﻿@charset "utf-8";

/*-------------------------------------*/
/*login */
/*-------------------------------------*/

#loginback{
	width:100%;
	margin:0px auto;
	padding-top:40px;
	text-align:center;
	background-color:#FFFCF6;
	position:relative;
}
.loginwrap{
	width:320px;
	height:320px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -140px;
	margin-left: -190px;
	text-align:center;
	background-color:#FFFCF6;
}
.loginbox{
	width:100%;
	margin:0px auto;
	
}

.login_text{
	width:100%;
	padding-top:410px;
	text-align:center;
}
.title_2{
	width:100%;
	font-size:17px;
	margin:15px 0 15px 0;
	text-align:center;
}

/*-------------------------------------*/
/*管理サイトトップ */
/*-------------------------------------*/
#slidetoggle_menu{margin-top:0;margin-bottom:30px;}




dl dt{ background:url("../image/toggle_up.png") left 4px no-repeat; }
dl dt.toggle_active{ background:url("../image/toggle_down.png") left 4px no-repeat; }
dl dd{ display:block; }
.toggledown{cursor:pointer;}
.toggledown{
	width:12%;
	font-size:18px;
	padding:7px 0 10px 35px;
}
.toggle_01{
	font-size:14px;
	padding:0px 0 0px 0px;
	
}

#slidetoggle_menu02{margin-bottom:0;}

#slidetoggle_menu02 dl{ background:url("../image/toggle_down.png") left 4px no-repeat; }
#slidetoggle_menu02 dt{ background:url("../image/toggle_down.png") left 4px no-repeat; }
#slidetoggle_menu02 dl.toggle_active02{ background:url("../image/toggle_up.png") left 4px no-repeat; }
#slidetoggle_menu02 dt.toggle_active02{ background:url("../image/toggle_up.png") left 4px no-repeat; }
#slidetoggle_menu02 dl{ display:none; }
#slidetoggle_menu02 dd{ display:none; }
#slidetoggle_menu02 .toggledown02{cursor:pointer;}
#slidetoggle_menu02 .toggledown02{
	width:12%;
	font-size:18px;
	padding:7px 0 10px 35px;
}
#slidetoggle_menu02 .toggle_02{
	font-size:14px;
	padding:0px 0 0px 0px;
	display:none;
	
}


.top_navi{
	margin:10px 0;
}

.contents_title{
	width:100%;
	margin:20px 0 20px 0;
}
.contents_title_kn{
	width:100%;
	margin:20px 0 0px 0;
}
.h2box{
	width:30%;
	float:left;
}
.h2box02{
	width:20%;
	float:left;
}
.h2box03{
	width:15%;
	float:left;
}
.h2box04{
	width:40%;
	float:left;
}
.h2boxlong{
	width:100%;
}
.text001{
	width:70%;
	font-size:13px;
	color:#333333;
	margin:-6px 0 0 0;
	padding:0;
	float:right;
}
.text002{
	width:80%;
	font-size:13px;
	color:#333333;
	margin:-20px 0 0 0;
	padding:0;
	float:right;
}
.text003{
	width:80%;
	font-size:13px;
	color:#333333;
	margin:-30px 0 0 0;
	padding:0;
	float:right;
}
.text004{
	width:70%;
	font-size:13px;
	color:#333333;
	margin:5px 0 0 0;
	padding:0;
	float:left;
}
.text005{
	width:60%;
	font-size:13px;
	color:#333333;
	margin:-20px 0 0 0;
	padding:0;
	float:right;
}
#contents ul {
	margin:0 5px 5px 0;
	padding: 3px;
	list-style: none;
}

#contents li {
	margin: 0.5em 0 0.5em 1.5em;
	letter-spacing: 0.02em;
	padding: 0.3em 0 0.3em 0.1em;
}


/***** 検索box
*******************************************/
#searchbox{
	width:98%;
	padding:10px;
	border-left:1px solid #B2D9BE;
	border-right:1px solid #B2D9BE;
	border-top:1px solid #B2D9BE;
	border-bottom:1px solid #B2D9BE;
	background-color:#F3F3F3;
}

.searchbox50{
	width:48%;
}
.searchbox3{
	margin:5px;
	padding:10px;
	border:1px solid #cccccc;
	background-color:#fff;
	border-radius: 6px;      
    -webkit-border-radius: 6px;   
    -moz-border-radius: 6px;
}

.wf10{width:10%;}
.wf15{width:15%;}
.wf20{width:20%;}
.wf25{width:25%;}
.wf30{width:30%;}
.wf35{width:35%;}
.wf40{width:40%;}
.wf45{width:45%;}

#searchbox .se_fit{
	margin:0px;
	padding:0px;
}
#searchbox .se_fit02{
	margin:10px 0 0 0;
	padding:0px;
}
#searchbox li{
	display:inline;
}

#searchbox .se_text01{
	margin:0px;
	padding:0px 5px 0px 0px;
	border-right:1px solid #B2D9BE;
	margin-right: auto;
}
#searchbox .se_text02{
	margin:0px 0 0 0px;
	padding:0px 0 0 5px;
}
#searchbox .se_text03{
	margin:0px 0 0 0px;
	padding:0px 0 0 2px;
}
#searchbox .se_text04{
	margin:0px 0 0 0px;
	padding:0px 0 0 15px;
}
input.se_textBox {
	width: 100px; 
	height: 1.4em;
	padding-left: 0.3em; 
	padding-top: 0.2em; 
	background: #ffffff ; 
	border: 1px solid; 
	border-color: #ccc; 
	color: #666666; 
}

input.smalltype {
	height: 21px;
	margin:0;
	padding:0 3px;
}

input.smalltype02 {
	margin:0;
	padding:0 3px;
}

input.checkbox03 {
	vertical-align: middle; 
}

/***** 検索テーブル設定
*******************************************/
table.layout_search {
	width:100%;
	font-size:12px;
	
}
/***** 店舗テーブル設定
*******************************************/


table.layout01 img{
	padding-right:3px;
	vertical-align: top;
}

table.layout01 {
	width:100%;
	border-collapse: collapse;
	text-align: center;
	line-height: 1.5;
	border: 1px solid #B2D9BE;
	background-color:#fff;
}
table.layout01 thead {
	font-size:108%;
	text-align: left;
	border-top: 1px solid #B2D9BE;
	border-right: 1px solid #E8F0E4;
	border-left: 1px solid #E8F0E4;
	background-image: linear-gradient(#149C3C,#40B361);
	background-color:#149C3C;
}

table.layout01 thead th {
	padding: 10px 7px;
	vertical-align: top;
	color: #fff;
	border-left: 1px solid #B2D9BE;
	border-right: 1px solid #B2D9BE;
	
}
table.layout01 tbody th {
	text-align: left;
	padding: 10px 7px 10px 20px;
	color:#149C3C;
	vertical-align: middle;
	border-left: 1px solid #B2D9BE;
	border-right: 1px solid #B2D9BE;
	border-bottom: 1px solid #B2D9BE;
	background:url(../image/arrow01.png) 0.7em 1.3em no-repeat;
	background-color: #f3f8f0;
	text-decoration:underline;
}
table.layout01 td {
	padding: 10px 7px 10px 7px;
	vertical-align: middle;
	border-left: 1px solid #B2D9BE;
	border-right: 1px solid #B2D9BE;
	border-bottom: 1px solid #B2D9BE;
}
table.layout01 tr:nth-child(2n) {
 background: #F9F9F9;
}

/**幅調整***/

table.layout01 .taisyou{
	width:11%;
}

table.layout01 .mousikomi{
	width:13%;
}
table.layout01 .nichizi{
	width:11%;
}

/**色調整***/
#contents .layout01 a:hover{
	color:#89C698;
}
table.layout01 .e_red{
	color:#E62116;
}

table.layout01 .e_blue{
	color:#3A60AB;
}

table.layout01 .e_glay{
	background-color:#DFDFDF;
}


#contents .h_dd{
	width:100%;
}

#contents .layout01 ul{
	margin-bottom:0;
	margin:0;
	padding-bottom:0;
	padding:0 0 0 0;
}

#contents .h_dd li{
	display:inline-block;
	*display: inline;
    *zoom: 1;
	margin:0;
	padding:0 0px;
}


/***** 管理テーブル設定
*******************************************/


table.layout_gt img{
	padding-right:3px;
	vertical-align: top;
}

table.layout_gt {
	width:100%;
	border-collapse: collapse;
	text-align: center;
	border: 1px solid #B2D9BE;
	background-color:#fff;
}
table.layout_gt thead {
	font-size:13px;
	text-align: center;
	border-top: 1px solid #B2D9BE;
	border-right: 1px solid #E8F0E4;
	border-left: 1px solid #E8F0E4;
	background-color:#149C3C;
}

table.layout_gt thead th {
	padding: 10px 5px;
	vertical-align: middle;
	line-height: 1.3em !important;
	color: #fff;
	border-left: 1px solid #B2D9BE;
	border-right: 1px solid #B2D9BE;
	
}
table.layout_gt tbody th {
	text-align: center;
	padding: 10px 5px 10px 5px;
	color:#149C3C;
	vertical-align: middle;
	border-left: 1px solid #B2D9BE;
	border-right: 1px solid #B2D9BE;
	border-bottom: 1px solid #B2D9BE;
	background-color: #f3f8f0;
	text-decoration:underline;
}
table.layout_gt tbody th a{
	font-size:13px;
}
table.layout_gt td {
	font-size:13px;
	padding: 10px 5px 10px 5px;
	vertical-align: middle;
	border-left: 1px solid #B2D9BE;
	border-right: 1px solid #B2D9BE;
	border-bottom: 1px solid #B2D9BE;
}
table.layout_gt tr:nth-child(2n) {
 background: #F9F9F9;
}

/**幅調整***/

table.layout_gt .taisyou{
	width:11%;
}

table.layout_gt .mousikomi{
	width:13%;
}
table.layout_gt .nichizi{
	width:11%;
}

/**色調整***/
#contents .layout_gt a:hover{
	color:#89C698;
}
table.layout_gt .e_red{
	color:#E62116;
}

table.layout_gt .e_blue{
	color:#3A60AB;
}

table.layout_gt .e_glay{
	background-color:#DFDFDF;
}


#contents .h_dd{
	width:100%;
}

#contents .layout_gt ul{
	margin-bottom:0;
	margin:0;
	padding-bottom:0;
	padding:0 0 0 0;
}

#contents .h_dd li{
	display:inline-block;
	*display: inline;
    *zoom: 1;
	margin:0;
	padding:0 0px;
}



.bd01{
	border-right:1px dotted #666;
	padding:0 8px 0 0px !important;
}
.se_text04{
	padding:0 0px 0 8px !important;
}
.tb_bgnm{
	background-color:#149C3C;
}
.tb_bgg{
	font-size:9px;
	border-top:1px solid #B2D9BE;
	background-color:#149C3C;
}


/*-------------------------------------*/
/*ページング */
/*-------------------------------------*/

#page ul.pageNav01 {
	margin: 0 0 0px;
	padding: 7px 0;
	text-align: right;
}

#page ul.pageNav01 li {
	display: inline;
	*display: inline;
    *zoom: 1;
	margin: 0 1px;
	padding: 0;
}

#page ul.pageNav01 li span,
#page ul.pageNav01 li a {
	display: inline-block;
	*display: inline;
    *zoom: 1;
	padding: 1px 8px;
	background: #fff;
	border: 1px solid #ccc;
	vertical-align: middle;
	text-decoration: none;
}

#page ul.pageNav01 li a:hover {
	background: #efefef;
}

/*-------------------------------------*/
/*店舗エントリーコンテンツ */
/*-------------------------------------*/

.k_text02{
	font-size:22px;
	margin:50px 0 10px 0;
}

.k_text03{
	margin:10px 0 10px 0;
}


.t1_box{
	width:38%;
	margin:20px 20px 0 0px;
	padding:20px;
	border:solid 1px #cccccc;
	background-color:#fff;
	border-radius: 6px;      
    -webkit-border-radius: 6px;   
    -moz-border-radius: 6px;
}

.t2_box{
	width:100%;
	height:60px;
	display: inline;
	*display: inline;
    *zoom: 1;
	margin:10px 0 10px 0;
}
.t2_box02{
	width:100%;
	height:60px;
	display: inline;
	*display: inline;
    *zoom: 1;
	margin:10px 0px 10px 8px;
}
.t2_box img{
	vertical-align:middle;
}


/*-------------------------------------*/
/*店舗エントリー下層 */
/*-------------------------------------*/

.contents_title_s{
	width:100%;
	margin:15px 0 30px 0;
}

.contents_title_ss{
	width:100%;
	margin:15px 0 5px 0;
}
#contents .nb_top_box .print_bn_b a{
	color:#fff;
	text-decoration:none;
}

.al_box{
	width:97%;
	color:#D61518;
	margin:10px 0;
	padding:5px 10px;
	background-color:#FFFFE5;
	border:1px solid #D61518;
}

.gl_box{
	width:938px;
	margin:0 0 20px 0;
	padding:10px 20px;
	border:solid 1px #cccccc;
	background-color:#fff;
	border-radius: 6px;      
    -webkit-border-radius: 6px;   
    -moz-border-radius: 6px;
}

.dotte_box{
	width:980px;
	padding:15px 0;
	border-top:dotted 1px #cccccc;
}

.nb_top_box{
	text-align:left;
	margin:0px auto 0 auto;
	padding:5px 0;
}
.nb_top_box_02{
	width:300px;
	text-align:left;
	margin:0px 0 0 0;
	padding:5px 0;
}
.nb_top_box_03{
	width:300px;
	text-align:left;
	margin:0px 0 0 0;
	padding:0px 0;
}
.nb_top_box_s{
	width:300px;
	text-align:left;
	margin:0px 0 0 0;
	padding:0px 0;
}
.tenpo_bn{
	width:200px;
	font-size:16px;
	font-weight:bold;
	color:#4373ae;
	text-align:center;
	margin:0 0px 0px 0;
	padding:2px 0px 0px 45px;
	background:url(../image/kiki_icon01.png) 0em 0em no-repeat;
	border-bottom:1px dotted #4373ae;
}


.print_bn {
	-moz-box-shadow:inset 0px 1px 0px 0px #a6a6a6;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a6a6a6;
	box-shadow:inset 0px 1px 0px 0px #a6a6a6;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #666666), color-stop(1, #87888a));
	background:-moz-linear-gradient(top, #666666 5%, #87888a 100%);
	background:-webkit-linear-gradient(top, #666666 5%, #87888a 100%);
	background:-o-linear-gradient(top, #666666 5%, #87888a 100%);
	background:-ms-linear-gradient(top, #666666 5%, #87888a 100%);
	background:linear-gradient(to bottom, #666666 5%, #87888a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#87888a',GradientType=0);
	background:url(../image/kiki_icon_print.png) 1.5em 0.6em no-repeat;
	background-color:#666666;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #424242;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	padding:10px 70px;
	text-decoration:none;
	text-shadow:0px 1px 0px #545454;
}
.print_bn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #87888a), color-stop(1, #666666));
	background:-moz-linear-gradient(top, #87888a 5%, #666666 100%);
	background:-webkit-linear-gradient(top, #87888a 5%, #666666 100%);
	background:-o-linear-gradient(top, #87888a 5%, #666666 100%);
	background:-ms-linear-gradient(top, #87888a 5%, #666666 100%);
	background:linear-gradient(to bottom, #87888a 5%, #666666 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#87888a', endColorstr='#666666',GradientType=0);
	background:url(../image/kiki_icon_print.png) 1.5em 0.6em no-repeat;
	background-color:#87888a;
}
.print_bn:active {
	position:relative;
	top:1px;
}

#contents .print_bn_b a{
	color:#fff;
	text-decoration:none;
}

.nomal_bn {
	width:150px;
	-moz-box-shadow:inset 0px 1px 0px 0px #a6a6a6;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a6a6a6;
	box-shadow:inset 0px 1px 0px 0px #a6a6a6;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #666666), color-stop(1, #87888a));
	background:-moz-linear-gradient(top, #666666 5%, #87888a 100%);
	background:-webkit-linear-gradient(top, #666666 5%, #87888a 100%);
	background:-o-linear-gradient(top, #666666 5%, #87888a 100%);
	background:-ms-linear-gradient(top, #666666 5%, #87888a 100%);
	background:linear-gradient(to bottom, #666666 5%, #87888a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#87888a',GradientType=0);
	background-color:#666666;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #424242;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	padding:10px 20px;
	text-decoration:none;
	text-shadow:0px 1px 0px #545454;
}
.nomal_bn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #87888a), color-stop(1, #666666));
	background:-moz-linear-gradient(top, #87888a 5%, #666666 100%);
	background:-webkit-linear-gradient(top, #87888a 5%, #666666 100%);
	background:-o-linear-gradient(top, #87888a 5%, #666666 100%);
	background:-ms-linear-gradient(top, #87888a 5%, #666666 100%);
	background:linear-gradient(to bottom, #87888a 5%, #666666 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#87888a', endColorstr='#666666',GradientType=0);
	background-color:#87888a;
}
.nomal_bn:active {
	position:relative;
	top:1px;
}

#contents .nomal_bn_b{
	margin:10px 0 0 0;
	text-align:right;
}

#contents .nomal_bn_b a{
	color:#fff;
	text-decoration:none;
}


.ins_title{
	font-size:22px;
	font-weight:bold;
	color:#149C3C;
	margin:20px 0 0 0;
	padding:0px;
}

#bottomnavi{

}

.nb_bottom_box{
	width:830px;
	text-align:center;
	margin:50px auto 50px auto;
	padding:0;
}

.nb_bottom_box02{
	width:550px;
	text-align:center;
	margin:50px auto 50px auto;
	padding:0;
}

.nb_bottom_box03{
	width:830px;
	text-align:left;
	margin:15px auto 15px auto;
	padding:0;
}

.nb_bottom_box04{
	width:545px;
	text-align:center;
	margin:10px auto 30px auto;
	padding:0;
}
.nb_bottom_box05{
	width:550px;
	text-align:center;
	margin:10px auto 30px auto;
	padding:0;
}
.nb_bottom_box06{
	width:830px;
	text-align:center;
	margin:10px auto 30px auto;
	padding:0;
}

#bottomnavi .nb_bottom_box a, #bottomnavi .nb_bottom_box02 a, #bottomnavi .nb_bottom_box04 a,#bottomnavi .nb_bottom_box06 a{
	color:#fff;
	text-decoration:none;
}
#contents .write_bn_b a{
	color:#fff;
	text-decoration:none;
}

.next_bn {
	width:220px;
	-moz-box-shadow:inset 0px 0px 0px 0px #74d94c;
	-webkit-box-shadow:inset 0px 0px 0px 0px #74d94c;
	box-shadow:inset 0px 0px 0px 0px #74d94c;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #41ba65), color-stop(1, #149c3d));
	background:-moz-linear-gradient(top, #41ba65 5%, #149c3d 100%);
	background:-webkit-linear-gradient(top, #41ba65 5%, #149c3d 100%);
	background:-o-linear-gradient(top, #41ba65 5%, #149c3d 100%);
	background:-ms-linear-gradient(top, #41ba65 5%, #149c3d 100%);
	background:linear-gradient(to bottom, #41ba65 5%, #149c3d 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#41ba65', endColorstr='#149c3d',GradientType=0);
	background-color:#41ba65;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #118532;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:22px;
	padding:5px 20px 2px 20px;
	text-decoration:none;
	text-shadow:0px 1px 0px #0f732b;
}
.next_bn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #149c3d), color-stop(1, #41ba65));
	background:-moz-linear-gradient(top, #149c3d 5%, #41ba65 100%);
	background:-webkit-linear-gradient(top, #149c3d 5%, #41ba65 100%);
	background:-o-linear-gradient(top, #149c3d 5%, #41ba65 100%);
	background:-ms-linear-gradient(top, #149c3d 5%, #41ba65 100%);
	background:linear-gradient(to bottom, #149c3d 5%, #41ba65 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#149c3d', endColorstr='#41ba65',GradientType=0);
	background-color:#149c3d;
}
.next_bn:active {
	position:relative;
	top:1px;
}


.write_bn{
	width:220px;
	-moz-box-shadow:inset 0px 0px 0px 0px #4a92d9;
	-webkit-box-shadow:inset 0px 0px 0px 0px #4a92d9;
	box-shadow:inset 0px 0px 0px 0px #4a92d9;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3771b8), color-stop(1, #144f9c));
	background:-moz-linear-gradient(top, #3771b8 5%, #144f9c 100%);
	background:-webkit-linear-gradient(top, #3771b8 5%, #144f9c 100%);
	background:-o-linear-gradient(top, #3771b8 5%, #144f9c 100%);
	background:-ms-linear-gradient(top, #3771b8 5%, #144f9c 100%);
	background:linear-gradient(to bottom, #3771b8 5%, #144f9c 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3771b8', endColorstr='#144f9c',GradientType=0);
	background-color:#3771b8;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #164e8a;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:22px;
	padding:5px 20px 2px 20px;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
}
.write_bn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #144f9c), color-stop(1, #3771b8));
	background:-moz-linear-gradient(top, #144f9c 5%, #3771b8 100%);
	background:-webkit-linear-gradient(top, #144f9c 5%, #3771b8 100%);
	background:-o-linear-gradient(top, #144f9c 5%, #3771b8 100%);
	background:-ms-linear-gradient(top, #144f9c 5%, #3771b8 100%);
	background:linear-gradient(to bottom, #144f9c 5%, #3771b8 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#144f9c', endColorstr='#3771b8',GradientType=0);
	background-color:#144f9c;
}
.write_bn:active {
	position:relative;
	top:1px;
}


.write_bf_bn {
	width:220px;
	-moz-box-shadow:inset 0px 0px 0px 0px #e68587;
	-webkit-box-shadow:inset 0px 0px 0px 0px #e68587;
	box-shadow:inset 0px 0px 0px 0px #e68587;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e66567), color-stop(1, #d61518));
	background:-moz-linear-gradient(top, #e66567 5%, #d61518 100%);
	background:-webkit-linear-gradient(top, #e66567 5%, #d61518 100%);
	background:-o-linear-gradient(top, #e66567 5%, #d61518 100%);
	background:-ms-linear-gradient(top, #e66567 5%, #d61518 100%);
	background:linear-gradient(to bottom, #e66567 5%, #d61518 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e66567', endColorstr='#d61518',GradientType=0);
	background-color:#e66567;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #bf0f12;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:22px;
	padding:5px 20px 2px 20px;
	text-decoration:none;
	text-shadow:0px 1px 0px #940d10;
}
.write_bf_bn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d61518), color-stop(1, #e66567));
	background:-moz-linear-gradient(top, #d61518 5%, #e66567 100%);
	background:-webkit-linear-gradient(top, #d61518 5%, #e66567 100%);
	background:-o-linear-gradient(top, #d61518 5%, #e66567 100%);
	background:-ms-linear-gradient(top, #d61518 5%, #e66567 100%);
	background:linear-gradient(to bottom, #d61518 5%, #e66567 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d61518', endColorstr='#e66567',GradientType=0);
	background-color:#d61518;
}
.write_bf_bn:active {
	position:relative;
	top:1px;
}




.prev_bn {
	width:220px;
	-moz-box-shadow:inset 0px 0px 0px 0px #dbdbdb;
	-webkit-box-shadow:inset 0px 0px 0px 0px #dbdbdb;
	box-shadow:inset 0px 0px 0px 0px #dbdbdb;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #999999), color-stop(1, #707070));
	background:-moz-linear-gradient(top, #999999 5%, #707070 100%);
	background:-webkit-linear-gradient(top, #999999 5%, #707070 100%);
	background:-o-linear-gradient(top, #999999 5%, #707070 100%);
	background:-ms-linear-gradient(top, #999999 5%, #707070 100%);
	background:linear-gradient(to bottom, #999999 5%, #707070 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#707070',GradientType=0);
	background-color:#999999;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #828282;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:22px;
	padding:5px 20px 2px 20px;
	text-decoration:none;
	text-shadow:0px 1px 0px #6e6e6e;
}
.prev_bn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #707070), color-stop(1, #999999));
	background:-moz-linear-gradient(top, #707070 5%, #999999 100%);
	background:-webkit-linear-gradient(top, #707070 5%, #999999 100%);
	background:-o-linear-gradient(top, #707070 5%, #999999 100%);
	background:-ms-linear-gradient(top, #707070 5%, #999999 100%);
	background:linear-gradient(to bottom, #707070 5%, #999999 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#707070', endColorstr='#999999',GradientType=0);
	background-color:#707070;
}
.prev_bn:active {
	position:relative;
	top:1px;
}




/***** 店舗カルテ
*******************************************/
.ins_title_b{
	font-size:20px;
	font-weight:nomal;
	color:#333333;
	margin:20px 0 0 0;
	padding:0px;
}

table.layout_karte01 img{
	padding-right:3px;
	vertical-align: top;
}

table.layout_karte01 {
	width:100%;
	font-size:13px;
	border-collapse: collapse;
	text-align: center;
	line-height: 1.5;
	border: 1px solid #B2D9BE;
	background-color:#fff;
}
table.layout_karte01 thead {
	font-size:115%;
	text-align: left;
	border-top: 1px solid #B2D9BE;
	border-right: 1px solid #E8F0E4;
	border-left: 1px solid #E8F0E4;
	background-image: linear-gradient(#149C3C,#40B361);
	background-color:#149C3C;
}

table.layout_karte01 thead th {
	padding: 10px 7px;
	vertical-align: middle;
	color: #fff;
	border-left: 1px solid #B2D9BE;
	border-right: 1px solid #B2D9BE;
	
}
table.layout_karte01 tbody th {
	text-align: left;
	padding: 10px 7px 10px 7px;
	color:#333333;
	vertical-align: middle;
	border-left: 1px solid #B2D9BE;
	border-right: 1px solid #B2D9BE;
	border-bottom: 1px solid #B2D9BE;
	background-color: #EDF5E9;
}
table.layout_karte01 td {
	
	text-align: left;
	padding: 10px 7px 10px 7px;
	vertical-align:middle;
	border-left: 1px solid #B2D9BE;
	border-right: 1px solid #B2D9BE;
	border-bottom: 1px solid #B2D9BE;
}
table.layout_karte01 tr:nth-child(2n) {
 background: #F9F9F9;
}

/**色調整***/
#contents .layout_karte01 a:hover{
	color:#89C698;
}
table.layout_karte01 .r_cell{
	border-top:1px solid #E05451;
	border-right:1px solid #E62116;
	background-image: linear-gradient(#E62116,#E05451);
	background-color:#E62116;
}

table.layout_karte01 .e_red{
	color:#E62116;
}

table.layout_karte01 .e_blue{
	color:#3A60AB;
}

table.layout_karte01 .e_glay{
	background-color:#DFDFDF;
}
table.layout_karte01 .e_glay03{
	background-color:#EBEBEB;
}

table.layout_karte01 .w_5{
	width:80px;
}
table.layout_karte01 .w_8{
	width:110px;
}

input.karte_textBox {
	width: 100px; 
	height: 1.4em;
	margin-right: 0.3em; 
	padding-left: 0.3em;
	padding-top: 0.2em; 
	background: #ffffff ; 
	border: 1px solid; 
	border-color: #ccc; 
	color: #666666; 
}

/***** カルテ機器設定
*******************************************/

table.layout_karte02 img{
	padding-right:3px;
	vertical-align: top;
}

table.layout_karte02 {
	width:100%;
	font-size:13px;
	border-collapse: collapse;
	text-align: center;
	line-height: 1.5;
	border: 1px solid #B2D9BE;
	background-color:#fff;
}
table.layout_karte02 thead {
	font-size:100%;
	text-align: center;
	border-top: 1px solid #B2D9BE;
	border-right: 1px solid #E8F0E4;
	border-left: 1px solid #E8F0E4;
	background-image: linear-gradient(#149C3C,#40B361);
	background-color:#149C3C;
}

table.layout_karte02 thead th {
	padding: 10px 7px;
	vertical-align: middle;
	color: #fff;
	border-left: 1px solid #B2D9BE;
	border-right: 1px solid #B2D9BE;
	
}
table.layout_karte02 tbody th {
	text-align: center;
	padding: 10px 7px 10px 7px;
	color:#149C3C;
	vertical-align: middle;
	border-left: 1px solid #B2D9BE;
	border-right: 1px solid #B2D9BE;
	border-bottom: 1px solid #B2D9BE;
	background-color: #EDF5E9;
}
table.layout_karte02 td {
	text-align: center;
	padding: 10px 7px 10px 7px;
	vertical-align:middle;
	border-left: 1px solid #B2D9BE;
	border-right: 1px solid #B2D9BE;
	border-bottom: 1px solid #B2D9BE;
}
table.layout_karte02 tr:nth-child(2n) {
 background: #F9F9F9;
}



/**色調整***/
#contents .layout_karte02 a:hover{
	color:#89C698;
}

#contents .layout_karte02 .link_g a{
	color:#333333;
	text-decoration:underline;
}

#contents .layout_karte02 .link_g a:hover{
	color:#999999;
}

table.layout_karte02 .r_cell{
	border-top:1px solid #E05451;
	border-right:1px solid #E62116;
	background-image: linear-gradient(#E62116,#E05451);
	background-color:#E62116;
}

table.layout_karte02 .e_red{
	color:#E62116;
}

table.layout_karte02 .e_blue{
	color:#3A60AB;
}

table.layout_karte02 .e_glay{
	background-color:#DFDFDF;
}
table.layout_karte02 .e_yl01{
	background-color:#FFC;
}
#contents .layout_karte02 ul{
	margin-bottom:0;
	margin:0;
	padding-bottom:0;
	padding:0 0 0 0;
}


.red_bn {
	-moz-box-shadow:inset 0px 1px 0px 0px #d69191;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d69191;
	box-shadow:inset 0px 1px 0px 0px #d69191;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d65c5c), color-stop(1, #c21f1f));
	background:-moz-linear-gradient(top, #d65c5c 5%, #c21f1f 100%);
	background:-webkit-linear-gradient(top, #d65c5c 5%, #c21f1f 100%);
	background:-o-linear-gradient(top, #d65c5c 5%, #c21f1f 100%);
	background:-ms-linear-gradient(top, #d65c5c 5%, #c21f1f 100%);
	background:linear-gradient(to bottom, #d65c5c 5%, #c21f1f 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d65c5c', endColorstr='#c21f1f',GradientType=0);
	background-color:#d65c5c;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #b31414;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	padding:10px 30px;
	text-decoration:none;
	text-shadow:0px 1px 0px #9e2020;
}
.red_bn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c21f1f), color-stop(1, #d65c5c));
	background:-moz-linear-gradient(top, #c21f1f 5%, #d65c5c 100%);
	background:-webkit-linear-gradient(top, #c21f1f 5%, #d65c5c 100%);
	background:-o-linear-gradient(top, #c21f1f 5%, #d65c5c 100%);
	background:-ms-linear-gradient(top, #c21f1f 5%, #d65c5c 100%);
	background:linear-gradient(to bottom, #c21f1f 5%, #d65c5c 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c21f1f', endColorstr='#d65c5c',GradientType=0);
	background-color:#c21f1f;
}
.red_bn:active {
	position:relative;
	top:1px;
}

#contents .red_bn_b{
	margin:10px 0 0 0;
	text-align:right;
}

#contents .red_bn_b a{
	color:#fff;
	text-decoration:none;
}


/***** 点検報告テーブル
*******************************************/
.ins_title_b{
	font-size:20px;
	font-weight:nomal;
	color:#333333;
	margin:20px 0 0 0;
	padding:0px;
}

.ins_title_d{
	font-size:20px;
	font-weight:bold;
	color:#5d91cc;
	margin:20px 0 0px 0;
	padding:0px;
}


table.layout_tk01 img{
	padding-right:3px;
	vertical-align: top;
}

table.layout_tk01 {
	width:100%;
	font-size:13px;
	border-collapse: collapse;
	text-align: center;
	line-height: 1.5;
	border: 1px solid #93b5da;
	background-color:#fff;
}
table.layout_tk01 thead {
	font-size:115%;
	text-align: left;
	border-top: 1px solid #93b5da;
	border-right: 1px solid #93b5da;
	border-left: 1px solid #93b5da;
	background-color:#149C3C;
}

table.layout_tk01 thead th {
	padding: 10px 7px;
	vertical-align: middle;
	color: #fff;
	border-left: 1px solid #93b5da;
	border-right: 1px solid #93b5da;
	
}
table.layout_tk01 tbody th {
	text-align: left;
	padding: 10px 7px 10px 7px;
	color:#333333;
	vertical-align: middle;
	border-left: 1px solid #93b5da;
	border-right: 1px solid #93b5da;
	border-bottom: 1px solid #93b5da;
	background-color: #e9edf3;
}
table.layout_tk01 td {
	
	text-align: left;
	padding: 10px 7px 10px 7px;
	vertical-align: middle;
	border-left: 1px solid #93b5da;
	border-right: 1px solid #93b5da;
	border-bottom: 1px solid #93b5da;
}
table.layout_tk01 tr:nth-child(2n) {
 background: #fcfcfc;
}

/**色調整***/
#contents .layout_tk01 a:hover{
	color:#89C698;
}
table.layout_tk01 .r_cell{
	border-top:1px solid #E05451;
	border-right:1px solid #E62116;
	background-image: linear-gradient(#E62116,#E05451);
	background-color:#E62116;
}

table.layout_tk01 .e_red{
	color:#E62116;
}

table.layout_tk01 .e_blue{
	color:#3A60AB;
}

table.layout_tk01 .sk_glay{
	background-color:#EFEFF1;
}

table.layout_tk01 .sk_red01{
	color:#C00;
	background-color:#FFF0F0;
}
table.layout_tk01 .sk_red02{
	color:#C00;
}
table.layout_tk01 .sk_blue01{
	color:#06C;
	background-color:#e2f3ff;
}

table.layout_tk01 .sk_yl01{
	background-color:#FFC;
}
.tk_bottom_box{
	width:78px;
	text-align:center;
	margin:5px 0 10px auto;
	padding:5px 5px 5px 5px;
	border: 1px solid #93b5da;
	background-color:#fff;
}


/***** 機器Noテーブル
*******************************************/

.ins_title_e{
	font-size:20px;
	font-weight:bold;
	color:#5d91cc;
	margin:20px 0 0px 0;
	padding:0px;
}


table.layout_kk01 img{
	padding-right:3px;
	vertical-align: top;
}

table.layout_kk01 {
	width:100%;
	font-size:13px;
	border-collapse: collapse;
	text-align: center;
	line-height: 1.5;
	margin-bottom:10px;
	border: 1px solid #93b5da;
	background-color:#fff;
}
table.layout_kk01 thead {
	font-size:115%;
	text-align: left;
	border-top: 1px solid #93b5da;
	border-right: 1px solid #93b5da;
	border-left: 1px solid #93b5da;
	background-color:#149C3C;
}

table.layout_kk01 thead th {
	padding: 5px 7px 3px 7px;
	vertical-align: middle;
	color: #fff;
	border-left: 1px solid #93b5da;
	border-right: 1px solid #93b5da;
	
}
table.layout_kk01 tbody th {
	text-align: left;
	padding: 5px 7px 3px 7px;
	color:#333333;
	vertical-align: middle;
	border-left: 1px solid #93b5da;
	border-right: 1px solid #93b5da;
	border-bottom: 1px solid #93b5da;
	background-color: #e9edf3;
}
table.layout_kk01 td {
	
	text-align: center;
	padding: 5px 7px 3px 7px;
	vertical-align: middle;
	border-left: 1px solid #93b5da;
	border-right: 1px solid #93b5da;
	border-bottom: 1px solid #93b5da;
}
.tleft{
	text-align: left !important;
	vertical-align: top;
}

table.layout_kk01 tr:nth-child(2n) {
 background: #fcfcfc;
}

/**色調整***/
#contents .layout_kk01 a:hover{
	color:#89C698;
}
table.layout_kk01 .r_cell{
	border-top:1px solid #E05451;
	border-right:1px solid #E62116;
	background-image: linear-gradient(#E62116,#E05451);
	background-color:#E62116;
}

table.layout_kk01 .e_red{
	color:#E62116;
}

table.layout_kk01 .e_blue{
	color:#3A60AB;
}

table.layout_kk01 .sk_glay{
	background-color:#EFEFF1;
}
table.layout_kk01 .sk_glay02{
	background-color:#c7d1e9;
}

table.layout_kk01 .sk_red01{
	color:#C00;
	background-color:#FFF0F0;
}
table.layout_kk01 .sk_red02{
	color:#C00;
}
table.layout_kk01 .sk_blue01{
	color:#06C;
	background-color:#e2f3ff;
}

table.layout_kk01 .sk_yl01{
	background-color:#FFC;
}
.kk_bottom_box{
	width:78px;
	text-align:center;
	margin:5px 0 0 auto;
	padding:5px 5px 5px 5px;
	border: 1px solid #93b5da;
	background-color:#fff;
}
.kk_text_box{
	min-height:80px;
	text-align:left;
	margin:5px 0 30px auto;
	padding:5px 5px 5px 5px;
	border: 1px solid #93b5da;
	background-color:#fff;
}
.kk_ws{
	width:45px;
	}
.kk_ws02{
	text-align:center !important;
	width:80px;
	}
.kk_ws03{
	text-align:center !important;
	width:50%;
	}

.hantei{
	font-size:28px;
	text-align:center;
	vertical-align:middle !important;
}
.t_bdn_left{
	border-left:0 !important;
}
.t_bdn_right{
	border-right:0 !important;
}
.t_txleft{
	text-align:left !important;
}
input.checkbox04 {
	margin-top:1px;
	vertical-align: middle; 
}
.prebox img{
	width:200px;
	padding:10px;
}

.kk_w50{
	width:49.5%;
}

.kk_w100{
	width:100%;
}

.page_c{border:0;page-break-after: always;}


/***** 機器テーブル設定
*******************************************/
.ins_title_c{
	font-size:20px;
	font-weight:bold;
	color:#149C3C;
	margin:10px 0 0 0;
	padding:0px 0 0 0px;
}
table.layout02 img{
	padding-right:3px;
	vertical-align: top;
}

table.layout02 {
	width:100%;
	font-size:13px;
	border-collapse: collapse;
	text-align: center;
	line-height: 1.5;
	border: 1px solid #B2D9BE;
	background-color:#fff;
}
table.layout02 thead {
	font-size:115%;
	text-align: left;
	border-top: 1px solid #B2D9BE;
	border-right: 1px solid #E8F0E4;
	border-left: 1px solid #E8F0E4;
	background-image: linear-gradient(#149C3C,#40B361);
	background-color:#149C3C;
}

table.layout02 thead th {
	padding: 10px 7px;
	vertical-align: middle;
	color: #fff;
	border-left: 1px solid #B2D9BE;
	border-right: 1px solid #B2D9BE;
	
}
table.layout02 tbody th {
	width: 6%;
	text-align: left;
	padding: 10px 7px 10px 7px;
	color:#149C3C;
	vertical-align: top;
	border-left: 1px solid #B2D9BE;
	border-right: 1px solid #B2D9BE;
	border-bottom: 1px solid #B2D9BE;
	background-color: #EDF5E9;
}
table.layout02 td {
	
	text-align: left;
	padding: 10px 7px 10px 7px;
	vertical-align: top;
	border-left: 1px solid #B2D9BE;
	border-right: 1px solid #B2D9BE;
	border-bottom: 1px solid #B2D9BE;
}
table.layout02 tr:nth-child(2n) {
 background: #F9F9F9;
}

/**幅調整***/

table.layout02 .w-kou{
	width:10%;
}

table.layout02 .w-maker{
	width:13%;
}
table.layout02 .w-kata{
	width:11%;
}
table.layout02 .w-sirial{
	width:11%;
}
table.layout02 .w-food{
	width:11%;
}

/**色調整***/
#contents .layout02 a:hover{
	color:#89C698;
}
table.layout02 .r_cell{
	border-top:1px solid #E05451;
	border-right:1px solid #E62116;
	background-image: linear-gradient(#E62116,#E05451);
	background-color:#E62116;
}

table.layout02 .e_red{
	color:#E62116;
}

table.layout02 .e_blue{
	color:#3A60AB;
}

table.layout02 .e_glay{
	background-color:#DFDFDF;
}


#contents .h_dd{
	width:100%;
}

#contents .layout02 ul{
	margin-bottom:0;
	margin:0;
	padding-bottom:0;
	padding:0 0 0 0;
}

#contents .h_dd li{
	display:inline-block;
	*display: inline;
    *zoom: 1;
	margin:0;
	padding:0 0px;
}

.end_box{
	width:50%;
	font-size:20px;
	text-align:center;
	color:#D61518;
	margin:50px auto;
	padding:30px 20px 20px 20px;
	background-color:#fff;
	border:1px solid #149C3C;
}
.end_text{
	font-size:14px;
	text-align:center;
	color:#333333;
	margin:20px 0 0px 0;
	padding:20px 20px 10px 20px;
	border-top:1px dotted #cccccc;
}
.contact_box{
	width:50%;
	font-size:20px;
	text-align:center;
	color:#333333;
	margin:50px auto;
	padding:30px 20px 20px 20px;
	background-color:#fff;
	border:1px solid #666666;
}
.bllbox {
	position: relative;
	background: #FFFFE5;
	width: 960px;
	margin-top: 15px;
	margin-bottom: 10px;
	padding:10px;
	border: 1px solid #D61518;
}
 
.bllbox:after {
	content: '';
	position: absolute;
	border-top: 10px solid #D61518;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	bottom: -10px;
	left: 950px;
}
 
.bllbox:before {
	content: '';
	position: absolute;
	border-top: 10px solid #D61518;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	bottom: -11px;
	left: 950px;
}




/***** 登録状況テーブル設定
*******************************************/

table.layout03 img{
	padding-right:3px;
	vertical-align: top;
}

table.layout03 {
	width:100%;
	font-size:13px;
	border-collapse: collapse;
	text-align: center;
	line-height: 1.5;
	border: 1px solid #B2D9BE;
	background-color:#fff;
}
table.layout03 thead {
	font-size:115%;
	text-align: center;
	border-top: 1px solid #B2D9BE;
	border-right: 1px solid #E8F0E4;
	border-left: 1px solid #E8F0E4;
	background-image: linear-gradient(#149C3C,#40B361);
	background-color:#149C3C;
}

table.layout03 thead th {
	padding: 10px 7px;
	vertical-align: middle;
	color: #fff;
	border-left: 1px solid #B2D9BE;
	border-right: 1px solid #B2D9BE;
	
}
table.layout03 tbody th {
	width: 6%;
	text-align: left;
	padding: 10px 7px 10px 7px;
	color:#149C3C;
	vertical-align: top;
	border-left: 1px solid #B2D9BE;
	border-right: 1px solid #B2D9BE;
	border-bottom: 1px solid #B2D9BE;
	background-color: #EDF5E9;
}
table.layout03 td {
	
	text-align: left;
	padding: 10px 7px 10px 7px;
	vertical-align: top;
	border-left: 1px solid #B2D9BE;
	border-right: 1px solid #B2D9BE;
	border-bottom: 1px solid #B2D9BE;
}
table.layout03 tr:nth-child(2n) {
 background: #F9F9F9;
}

/**幅調整***/

table.layout03 .last_c{
	width:13%;
}

table.layout03 .w-maker{
	width:13%;
}
table.layout03 .w-kata{
	width:11%;
}
table.layout03 .w-sirial{
	width:11%;
}
table.layout03 .w-food{
	width:11%;
}

/**色調整***/
#contents .layout03 a:hover{
	color:#89C698;
}
table.layout03 .r_cell{
	border-top:1px solid #E05451;
	border-right:1px solid #E62116;
	background-image: linear-gradient(#E62116,#E05451);
	background-color:#E62116;
}

table.layout03 .e_red{
	color:#E62116;
}

table.layout03 .e_blue{
	color:#3A60AB;
}

table.layout03 .e_glay{
	background-color:#DFDFDF;
}

table.layout03 .daybox{
	font-size:110%;
	font-weight:bold;
	padding:5px 0;
	text-align:center;
}
table.layout03 .line01{
	border-bottom:1px dotted #666666;
}


.s_bt {
	-moz-box-shadow:inset 0px 1px 0px 0px #fceeed;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fceeed;
	box-shadow:inset 0px 1px 0px 0px #fceeed;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffe5e3), color-stop(1, #fca19a));
	background:-moz-linear-gradient(top, #ffe5e3 5%, #fca19a 100%);
	background:-webkit-linear-gradient(top, #ffe5e3 5%, #fca19a 100%);
	background:-o-linear-gradient(top, #ffe5e3 5%, #fca19a 100%);
	background:-ms-linear-gradient(top, #ffe5e3 5%, #fca19a 100%);
	background:linear-gradient(to bottom, #ffe5e3 5%, #fca19a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e3', endColorstr='#fca19a',GradientType=0);
	background-color:#ffe5e3;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	border-radius:13px;
	border:1px solid #ffc6c2;
	display:inline-block;
	cursor:pointer;
	color:#eb3326;
	font-size:14px;
	font-weight:bold;
	padding:7px 15px 5px 15px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.s_bt:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fca19a), color-stop(1, #ffe5e3));
	background:-moz-linear-gradient(top, #fca19a 5%, #ffe5e3 100%);
	background:-webkit-linear-gradient(top, #fca19a 5%, #ffe5e3 100%);
	background:-o-linear-gradient(top, #fca19a 5%, #ffe5e3 100%);
	background:-ms-linear-gradient(top, #fca19a 5%, #ffe5e3 100%);
	background:linear-gradient(to bottom, #fca19a 5%, #ffe5e3 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fca19a', endColorstr='#ffe5e3',GradientType=0);
	background-color:#fca19a;
}
.s_bt:active {
	position:relative;
	top:1px;
}


.s_bt_on {
	-moz-box-shadow:inset 0px 1px 0px 0px #d8e5f0;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d8e5f0;
	box-shadow:inset 0px 1px 0px 0px #d8e5f0;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d4e0eb), color-stop(1, #bdd1e3));
	background:-moz-linear-gradient(top, #d4e0eb 5%, #bdd1e3 100%);
	background:-webkit-linear-gradient(top, #d4e0eb 5%, #bdd1e3 100%);
	background:-o-linear-gradient(top, #d4e0eb 5%, #bdd1e3 100%);
	background:-ms-linear-gradient(top, #d4e0eb 5%, #bdd1e3 100%);
	background:linear-gradient(to bottom, #d4e0eb 5%, #bdd1e3 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4e0eb', endColorstr='#bdd1e3',GradientType=0);
	background-color:#d4e0eb;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	border-radius:13px;
	border:1px solid #b3cde3;
	display:inline-block;
	cursor:pointer;
	color:#3a5fab;
	font-size:14px;
	font-weight:bold;
	padding:7px 15px 5px 15px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.s_bt_on:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bdd1e3), color-stop(1, #d4e0eb));
	background:-moz-linear-gradient(top, #bdd1e3 5%, #d4e0eb 100%);
	background:-webkit-linear-gradient(top, #bdd1e3 5%, #d4e0eb 100%);
	background:-o-linear-gradient(top, #bdd1e3 5%, #d4e0eb 100%);
	background:-ms-linear-gradient(top, #bdd1e3 5%, #d4e0eb 100%);
	background:linear-gradient(to bottom, #bdd1e3 5%, #d4e0eb 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdd1e3', endColorstr='#d4e0eb',GradientType=0);
	background-color:#bdd1e3;
}
.s_bt_on:active {
	position:relative;
	top:1px;
}


#contents .acred a{
	margin-top:5px;
	color:#E62116;
	text-decoration:none;
}
#contents .acred a:hover{
	margin-top:5px;
	color:#E62116;
	text-decoration:none;
}
#contents .acbl a{
	margin-top:5px;
	color:#3A60AB;
	text-decoration:none;
}
#contents .acbl a:hover{
	margin-top:5px;
	color:#3A60AB;
	text-decoration:none;
}


/***** マスター・ユーザー登録box
*******************************************/


table.layout_regi01 img{
	padding-right:3px;
	vertical-align: top;
}

table.layout_regi01 {
	width:100%;
	font-size:13px;
	border-collapse: collapse;
	text-align: center;
	line-height: 1.5;
	border: 1px solid #B2D9BE;
	background-color:#fff;
}
table.layout_regi01 thead {
	font-size:115%;
	text-align: left;
	border-top: 1px solid #B2D9BE;
	border-right: 1px solid #E8F0E4;
	border-left: 1px solid #E8F0E4;
	background-image: linear-gradient(#149C3C,#40B361);
	background-color:#149C3C;
}

table.layout_regi01 thead th {
	padding: 10px 7px;
	vertical-align: middle;
	color: #fff;
	border-left: 1px solid #B2D9BE;
	border-right: 1px solid #B2D9BE;
	
}
table.layout_regi01 tbody th {
	width:20%;
	height:35px;
	text-align: left;
	padding: 10px 7px 10px 7px;
	color:#333333;
	vertical-align: middle;
	border-left: 1px solid #B2D9BE;
	border-right: 1px solid #B2D9BE;
	border-bottom: 1px solid #B2D9BE;
	background-color: #EDF5E9;
}
table.layout_regi01 td {
	
	text-align: left;
	padding: 10px 7px 10px 7px;
	vertical-align: middle;
	border-left: 1px solid #B2D9BE;
	border-right: 1px solid #B2D9BE;
	border-bottom: 1px solid #B2D9BE;
}
table.layout_regi01 tr:nth-child(2n) {
 background: #F9F9F9;
}

/**色調整***/
#contents .layout_regi01 a:hover{
	color:#89C698;
}
table.layout_regi01 .r_cell{
	border-top:1px solid #E05451;
	border-right:1px solid #E62116;
	background-image: linear-gradient(#E62116,#E05451);
	background-color:#E62116;
}

table.layout_regi01 .e_red{
	color:#E62116;
}

table.layout_regi01 .e_blue{
	color:#3A60AB;
}

table.layout_regi01 .e_glay{
	background-color:#DFDFDF;
}
input.regi_textBox {
	width: 180px; 
	height: 1.4em;
	margin-right: 0.3em; 
	padding-left: 0.3em;
	padding-top: 0.2em; 
	background: #ffffff ; 
	border: 1px solid; 
	border-color: #ccc; 
	color: #666666; 
}
input.regi_textBox02 {
	width: 250px; 
	height: 1.4em;
	margin-right: 0.3em; 
	padding-left: 0.3em;
	padding-top: 0.2em; 
	background: #ffffff ; 
	border: 1px solid; 
	border-color: #ccc; 
	color: #666666; 
}
.regi_btn_fix{
	width:80px;
	text-align:center !important;
	background:#F0F0F0;
}

#regi01 ul{
	margin:0;
	padding:0;
}
#regi01 li{
	margin:0 20px 0 10px;
	padding:0 0 0 0px;
	display:inline;
}
#regi01 .regi_li_fix{
	margin:0 0px 0 10px;
	padding:0 0 0 0px;
}

.regi_bt {
	-moz-box-shadow:inset 0px 1px 0px 0px #f7c5c0;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f7c5c0;
	box-shadow:inset 0px 1px 0px 0px #f7c5c0;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fc8d83), color-stop(1, #e4685d));
	background:-moz-linear-gradient(top, #fc8d83 5%, #e4685d 100%);
	background:-webkit-linear-gradient(top, #fc8d83 5%, #e4685d 100%);
	background:-o-linear-gradient(top, #fc8d83 5%, #e4685d 100%);
	background:-ms-linear-gradient(top, #fc8d83 5%, #e4685d 100%);
	background:linear-gradient(to bottom, #fc8d83 5%, #e4685d 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc8d83', endColorstr='#e4685d',GradientType=0);
	background-color:#fc8d83;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d83526;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #b23e35;
}
.regi_bt:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e4685d), color-stop(1, #fc8d83));
	background:-moz-linear-gradient(top, #e4685d 5%, #fc8d83 100%);
	background:-webkit-linear-gradient(top, #e4685d 5%, #fc8d83 100%);
	background:-o-linear-gradient(top, #e4685d 5%, #fc8d83 100%);
	background:-ms-linear-gradient(top, #e4685d 5%, #fc8d83 100%);
	background:linear-gradient(to bottom, #e4685d 5%, #fc8d83 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4685d', endColorstr='#fc8d83',GradientType=0);
	background-color:#e4685d;
}
.regi_bt:active {
	position:relative;
	top:1px;
}


.del_bt {
	-moz-box-shadow:inset 0px 1px 0px 0px #ebebeb;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ebebeb;
	box-shadow:inset 0px 1px 0px 0px #ebebeb;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #a8a8a8), color-stop(1, #615d5d));
	background:-moz-linear-gradient(top, #a8a8a8 5%, #615d5d 100%);
	background:-webkit-linear-gradient(top, #a8a8a8 5%, #615d5d 100%);
	background:-o-linear-gradient(top, #a8a8a8 5%, #615d5d 100%);
	background:-ms-linear-gradient(top, #a8a8a8 5%, #615d5d 100%);
	background:linear-gradient(to bottom, #a8a8a8 5%, #615d5d 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a8a8a8', endColorstr='#615d5d',GradientType=0);
	background-color:#a8a8a8;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #707070;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #616161;
}

.del_bt:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #615d5d), color-stop(1, #a8a8a8));
	background:-moz-linear-gradient(top, #615d5d 5%, #a8a8a8 100%);
	background:-webkit-linear-gradient(top, #615d5d 5%, #a8a8a8 100%);
	background:-o-linear-gradient(top, #615d5d 5%, #a8a8a8 100%);
	background:-ms-linear-gradient(top, #615d5d 5%, #a8a8a8 100%);
	background:linear-gradient(to bottom, #615d5d 5%, #a8a8a8 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#615d5d', endColorstr='#a8a8a8',GradientType=0);
	background-color:#615d5d;
}
.del_bt:active {
	position:relative;
	top:1px;
}

/***** ユーザー検索box
*******************************************/
#userbox{
	width:98%;
	padding:10px;
	border-left:1px solid #B2D9BE;
	border-right:1px solid #B2D9BE;
	border-top:1px solid #B2D9BE;
	border-bottom:1px solid #B2D9BE;
	background-color:#F3F3F3;
}

.userbox50{
	width:48%;
}
.userbox3{
	margin:5px;
	padding:10px;
	border:1px solid #cccccc;
	background-color:#fff;
	border-radius: 6px;      
    -webkit-border-radius: 6px;   
    -moz-border-radius: 6px;
}

#userbox .se_fit{
	margin:0px;
	padding:0px;
}
#userhbox .se_fit02{
	margin:10px 0 0 0;
	padding:0px;
}
#userbox li{
	display:inline;
}

#userbox .se_text01{
	margin:0px;
	padding:0px 5px 0px 0px;
	border-right:1px solid #B2D9BE;
}
#userbox .se_text02{
	margin:0px 0 0 0px;
	padding:0px 0 0 5px;
}
#userhbox .se_text03{
	margin:0px 0 0 0px;
	padding:0px 0 0 2px;
}
#userbox .se_text04{
	margin:0px 0 0 0px;
	padding:0px 0 0 15px;
}
input.user_textBox {
	width: 250px; 
	height: 1.4em;
	padding-left: 0.3em; 
	padding-top: 0.2em; 
	background: #ffffff ; 
	border: 1px solid; 
	border-color: #ccc; 
	color: #666666; 
}



/***** ユーザー検索テーブル設定
*******************************************/
table.layout_user {
	width:100%;
	font-size:13px;
	
}


/***** 本部カルテ設定
*******************************************/

.kk_text_box02{
	min-height:80px;
	text-align:left;
	margin:20px 0 10px auto;
	padding:5px 5px 5px 5px;
	border: 1px solid #999999;
	background-color:#fff;
}


/* tab */

div.tabbox { font-size:16px;margin: 0px 0 0 0; padding: 5px 0; width: 100%; }

.tabs { margin: 0px; padding: 0px; }
.tabs a {
   display: block; width: 15em; float: left;
   margin: 0px 1px 0px 0px; padding: 6px 3px 3px 3px;
   text-align: center;
   border-radius: 6px 6px 0px 0px;
}

.tabs a.tab1 { color:#fff !important; text-decoration:none !important;background-color: #5fb578; }
.tabs a.tab2 { color:#fff !important; text-decoration:none !important;background-color: #5d91cc; }
.tabs a:hover { opacity:0.8!important; }

div.tab {
	height: auto; overflow: auto; clear: left;
}

div#tab1 { border-top: 2px solid #5fb578;}
div#tab2 { border-top: 2px solid #5d91cc;}
div.tab p { margin: 0.5em; }

/* tab */
.minibox_r{
	font-size:13px;
	padding:3px;
	border:solid 1px #5d91cc;
}
.minibox_l{
	font-size:13px;
	padding:5px 10px 5px 10px;
	border-top:solid 1px #5d91cc;
	border-left:solid 1px #5d91cc;
	border-bottom:solid 1px #5d91cc;
	background-color: #e9edf3;
}


/***** 換排気テーブル設定
*******************************************/
.ins_title_f{
	font-size:20px;
	font-weight:bold;
	color:#5d91cc;
	margin:10px 0 0 0;
	padding:0px 0 0 0px;
}

table.layout_ka img{
	padding-right:3px;
	vertical-align: top;
}

table.layout_ka {
	width:100%;
	font-size:13px;
	border-collapse: collapse;
	text-align: center;
	line-height: 1.5;
	border: 1px solid #93b5da;
	background-color:#fff;
}
table.layout_ka thead {
	font-size:100%;
	text-align: center;
	border-top: 1px solid #93b5da;
	border-bottom: 1px solid #93b5da;
	border-right: 1px solid #93b5da;
	border-left: 1px solid #93b5da;
	background-color:#e9edf3;
}

table.layout_ka thead th {
	padding: 10px 3px;
	vertical-align: middle;
	color: #333333;
	border-left: 1px solid #93b5da;
	border-right: 1px solid #93b5da;
	
}
table.layout_ka tbody th {
	text-align: center;
	padding: 10px 3px 10px 3px;
	color:#333333;
	vertical-align: top;
	border-left: 1px solid #93b5da;
	border-right: 1px solid #93b5da;
	border-bottom: 1px solid #93b5da;
	background-color: #e9edf3;
}
table.layout_ka td {
	text-align: center;
	padding: 10px 3px 10px 3px;
	vertical-align: top;
	border-left: 1px solid #93b5da;
	border-right: 1px solid #93b5da;
	border-bottom: 1px solid #93b5da;
}
table.layout_ka tr:nth-child(2n) {
 background: #F9F9F9;
}



/**色調整***/
#contents .layout_ka a:hover{
	color:#89C698;
}

#contents .layout_ka .link_g a{
	color:#333333;
	text-decoration:underline;
}

#contents .layout_ka .link_g a:hover{
	color:#999999;
}

table.layout_ka .r_cell{
	border-top:1px solid #E05451;
	border-right:1px solid #E62116;
	background-image: linear-gradient(#E62116,#E05451);
	background-color:#E62116;
}

table.layout_ka .e_red{
	color:#E62116;
}

table.layout_ka .e_blue{
	color:#3A60AB;
}

table.layout_ka .e_glay{
	background-color:#DFDFDF;
}
table.layout_ka .e_yl01{
	background-color:#FFC;
}
#contents .layout_ka ul{
	margin-bottom:0;
	margin:0;
	padding-bottom:0;
	padding:0 0 0 0;
}

/*-------------------------------------*/
/*本部マスター登録 */
/*-------------------------------------*/
.area{margin-top:10px;margin-left:322px;}

input.user_ro{
	margin-right:5px;
	vertical-align:middle;
}

/*-------------------------------------*/
/*横幅 */
/*-------------------------------------*/

.wf5{width:5%;}
.wf10{width:10%;}




/*-------------------------------------*/
/*都道府県 */
/*-------------------------------------*/

a.sctble_display {
	border: solid #999 1px;
}

a.sctble_display span {
	color:#000;
	padding: 0 22px 0 7px;
	height: 22px;
	background: url(../image/icon_select.gif) no-repeat right 0;
	line-height: 22px;
	
}
#contents .layout_regi01 a:hover{text-decoration:none;}
a.sctble_display:hover span { background-position: right -21px;}
a.sctble_focus span { background-position: right -42px !important;}
	
.sctble_mat {
	padding:10px;
	background-color:#fff;
	border:1px solid #108B25;
}

.sctble_mat dl dt{
	font-size:12px;
	background-image:url();
}
	
.sctble_mat a {
	font-size:12px;
	padding-right: .7em;
	color: #1972ea;
}
	
.sctble_mat a.selected {
	color: #333;
	text-decoration: none;
	cursor: default;
}


/*-------------------------------------*/
/*footer */
/*-------------------------------------*/

/*-------------------------------------*/
/*ie7 */
/*-------------------------------------*/

#searchbox{
	*width:980px;
	*margin:0;
	*pading:0;
}
.toggledown{
	*margin:0;
	*padding:20px 0 0 0;
}
#slidetoggle_menu02 .toggledown02{
	*margin:0;
	*padding:20px 0 0 0;
}
#slidetoggle_menu dt{
	*background:url();
}

#slidetoggle_menu02 dt{
	*background:url();
}
#slidetoggle_menu02 DT.toggle_active02{
	*background:url();
}
#searchbox .se_text02{
	*padding:0;
}
#slidetoggle_menu02 .toggle_02{
	*display:block !important;
}
#page ul.pageNav01 select{
	*margin-bottom:-2px;
}
.layout_gt input{
  *margin-bottom:10px;
}
.layout_gt .h_dd select{
  *margin-bottom:-9px;
}

