@charset "utf-8";
/* CSS Document */


/*--  content_box  (tabs)  --*/

#tabs{
	text-align:center;
	background:url("/img/site/tabs_bg_repeat.gif") repeat-y;
	background-position:0px 30px; }

#tabs_menu{
	text-align:left;
	width:655px;
	height:29px;
	background:#ffffff;
	border-bottom:3px solid #A30819;}


#tabs_menu li{
	font-weight:bold;
	float:left;}

#tabs_menu li a{
	text-decoration:none;
	width:160px;
	height:29px;
	line-height:29px;
	text-indent:32px;
	margin-right:10px;
	display:block;
	background:url("/img/site/content_box_tab_off.gif") no-repeat;}


#tabs_menu li a:hover{
	color:#ffffff;
	text-decoration:none;
	background:url("/img/site/content_box_tab_on.gif") no-repeat !important;}


#tab-1,#tab-2,#tab-3{
	width:652px;
	padding:20px 0px 20px;
    margin-bottom:20px;
	background:url("/img/site/tabs_bg.gif");
	border:1px solid #CCC;}

.topStep01{
	background	: url("/img/site/top_step_01.gif") no-repeat left top;
	line-height	: 28px;
	color		: #FFF;
	font-weight	: bold;
	text-align	: left;
	padding-left: 80px;
	}
.topStep02{
	background	: url("/img/site/top_step_02.gif") no-repeat left top;
	line-height	: 28px;
	color		: #FFF;
	font-weight	: bold;
	text-align	: left;
	padding-left: 80px;
	margin-left:20px;
	}

* html .topStep02{
	margin-left:17px;
	}

.topStep03{
	background	: url("/img/site/top_step_03.gif") no-repeat left top;
	line-height	: 28px;
	color		: #FFF;
	font-weight	: bold;
	text-align	: left;
	padding-left: 80px;
	}
/*--  content_box  (tabs1)  --*/
.tab_in_topbox{
	width:615px;
	height:110px;
	margin-left:20px;
	margin-bottom:10px;
	background:#FFF url("/img/site/tab_in_topbox_bg.gif") no-repeat left bottom;}

* html .tab_in_topbox{
	margin-left:0;
	}
/*.tab_in_topbox h3{
	color:#ffffff;
	font-size:13px;
	width:564px;
	height:21px;
	line-height:21px;
	background:url("/img/site/tabs_topbox_ttl.gif") no-repeat;}*/

.tabs_form_box{
	/*width:564px;*/
	height:60px;
	/*margin-left:20px;*/}
.tabs_form_box select{
	padding:3px;
}
.pink{
	color:#D11D56;}

.tabs_form_left,.tabs_form_right{
	text-align:left;
	padding-top:15px;
	text-indent:12px;
	background:url("/img/site/icon_1.gif") no-repeat left 20px;}


.tabs_form_left{
	width:300px;
	float:left;
	display:inline;
	margin-left:15px;}

.tabs_form_right{
	width:300px;
	float:right;
	display:inline;
	/*margin-right:15px;*/}

.tabSrchBtn{
	margin	: 20px 0 0;
	}
/*--  content_box  (tabs1_tab01  tabs1_tab02)  --*/
#tab03_menu{
	text-align:left;
	width:631px;
	height:29px;
	margin-left:20px;}
#tab03_menu li{
	font-weight:bold;
	float:left;}

#tab03_menu li a{
	text-decoration:none;
	width:280px;
	height:29px;
	line-height:29px;
	text-indent:100px;
	margin-right:10px;
	display:block;
	background:url("/img/site/content_box_tab01_off.gif") no-repeat;}


#tab03_menu li a:hover{
	text-decoration:none;
	background:url("/img/site/content_box_tab01_on.gif") no-repeat !important;}

#tabs3_table{
	background:#FFF url("/img/site/tab_in_topbox_bg.gif") no-repeat left bottom;;
	}
#tab1_tab01,#tab1_tab02{
	width:615px;
	margin-left:20px;
	background:#FFF url("/img/site/tab_in_topbox_bg.gif") no-repeat left bottom;}
* html #tab1_tab01,* html #tab1_tab02{
	margin-left:0;
	}
#tab1_tab02{
	border-top:1px dotted #CCC;
	padding-bottom:15px;}

.tab1_tab01_table{
	color:#d11d56;
	font-weight:bold;
	text-align:left;
	width:570px;
	margin-left:20px;
	background	: #FFF url("/img/site/tab_in_topbox_bg.gif") no-repeat left bottom;}

.tab1_tab01_table td{
	width:170px;
	padding:8px 0;
	border:1px solid #cccccc;
	background:#ffffff url("/img/site/top_tbl_check_bg.gif");}

.tab1_tab01_table td img{
	vertical-align:top;
	margin:0 8px;
	width:58px;
	display:inline;
	float:left;}

.tab1_tab01_table span{
	font-size:10px;
	font-weight:normal;}

.tbStep02{
	background: url("/img/site/tab01_step02.gif") no-repeat left top;
	width:631px;
	padding-top:5px;
	padding-bottom:15px;
	margin-left:24px;
	padding-left:90px;
	text-align:left;
	color:#FFF;
	}


/*--  content_box  (tab2)  --*/
.tabs2_table{
	width:90px;
	height:100px;
	line-height:1.3;
	float:left;
	display:inline;
	text-align:left;
	color:#d11d56;
	font-weight:bold;
	margin:10px 10px 10px 13px;}

.tabs2_table,.tabs2Inner{
	overflow	: hidden;}
.tabs2_table:after,.tabs2Inner:after{
    content		: "";
    display		: block;
    clear		: both;
    height		: 1px;
    overflow	: hidden;}
/*\*/
* html .tabs2_table,* html .tabs2Inner{
    height		: 1em;
    overflow	: visible;}
/**/

.tabs2Inner{
	margin		: 0 18px 0 20px;
	padding		: 15px 20px;
	background	: #FFF url("/img/site/tab_in_topbox_bg.gif") no-repeat left bottom;}

.tabs2_table p img{
	border		: 5px solid #EEE;
	margin-bottom:3px;}

.tabs2_table p input{
	margin-right:5px;}
.searchBtn{
	clear:both;
	margin:20px 0;
	}
#form_btn_tab2{
	font-size:14px;
	font-weight:bold;
	line-height:30px;
	margin-left:217px;}

#form_btn_tab2 a{
	color:#ffffff;
	text-decoration:none;
	display:block;
	width:204px;
	height:30px;
	background:url("/img/site/form_btn.gif");	}

#form_btn_tab2 a:hover{
	text-decoration:none;}



/*--  content_box  (tab3)  --*/
#tabs3_table{
	text-align:left;
	margin:15px 0 15px 20px;
	color:#D11D56;
}
* html #tabs3_table{
	margin-left: 0;
	}


.tabs3_topborder1{
	font-weight:bold;}

.tabs3_topborder2{
	font-weight:bold;}

#tab3_tab02 .tabs3_topborder2{
	border:none!important;
	background:none!important;
	}

.tabs3_leftborder{
	font-weight:bold;}

.tabs3_rightborder{
	font-weight:bold;}

.tabs3_bottomborder{
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background	: url("/img/site/step03.gif") no-repeat 20px top;}


#tabs3_table th{
	text-align:left;}


#tabs3_table td{
	padding:8px 15px;
	border:1px solid #cccccc;
	background:#ffffff url("/img/site/top_tbl_check_bg.gif");}

#tabs3_table td img{
	vertical-align:middle;
	margin-right:10px;}


#tabs3_table td label input{
	margin-right:5px;}


th#form_rows_tab3{
	width:16px;}


.tabs3_submit{
	margin-left:40px;
	margin-top:19px;}

.tab3Step2{
	background	: url("/img/site/step02_02.gif") no-repeat 110px top;
	padding-top:10px;
	}

#tab3_tab01,#tab3_tab02{
	width:615px;
	margin-left:20px;
	background	: #FFF url("/img/site/tab_in_topbox_bg.gif") no-repeat left bottom;
	border-top:1px solid #CCC;
	}

* html #tab3_tab01,* html #tab3_tab02{
	margin-left:2px;
	}

.info_w{
	margin: 30px 0;
}

.info_w h3{
	color: #ffffff;
	font-weight: bold;
	width: 655px;
	height: 30px;
	line-height: 30px;
	text-indent: 10px;
	margin-bottom: 10px;
	background: url(/img/site/ttl_black655.gif) no-repeat;
}

.newStaffentry-list{
	padding: 5px;
}

.newStaffentry-list li{
	margin-bottom: 8px;
	padding-top: 8px;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	border-top: 1px dotted #ccc;
   }
.newStaffentry-list li:first-child {
    border: none;
}

/*--  content_box  (bannar_area)  --*/
.banner_area{
	margin-bottom:5px;}

.banner_area p{
	margin-bottom:15px;}


/*--  content_box  (shop_info)  --*/
#shop_info_box{
	width:655px;
	background:url("/img/site/border_left_right.gif") repeat-y;
	border-bottom:1px solid #cccccc;
	margin-bottom: 15px;}


#shop_info_box h3{
	color:#ffffff;
	font-weight:bold;
	width:655px;
	height:30px;
	line-height:30px;
	text-indent:10px;
	margin-bottom:15px;
	background:url("/img/site/ttl_black655.gif") no-repeat;}

#shop_info_box ul{
	margin-left:15px;
	height:180px;}

#shop_info_box ul li{
	font-size:10px;
	line-height:1.4;
	margin-bottom:10px;
	width:125px;
	float:left;}

#shop_info_box ul li h4{
	font-size:13px;
	margin:10px 0;
	padding-left:14px;
	background:url("/img/site/icon_1.gif") no-repeat;
	background-position:left 5px;}

#shop_info_box ul li p{
	margin-top:5px;
	background:url("/img/site/shop_details_btn.gif") no-repeat;}

#shop_info_box ul li p a{
	color:#ffffff;
	width:75px;
	height:15px;
	display:block;
	line-height:14px;
	text-indent:20px;
	text-decoration:none;}

.topBN{
	width	: auto;
	float	: left;
	display	: inline;
	margin-right: 3px;
	margin-left: 3px;
	}

#preview{
	position: absolute;
	border: 3px solid #333;
	background: #444;
	padding: 5px;
	display: none;
	color: #FFF;
	text-align: center;
}
/* ▼トップページナバー追加2015.01.23▼ */
.banner_w{
	margin-bottom:30px;
}
.banner_w h3{
	color:#ffffff;
	font-weight:bold;
	width:655px;
	height:30px;
	line-height:30px;
	text-indent:10px;
	margin-bottom:10px;
	background:url("/img/site/ttl_black655.gif") no-repeat;
}
.banner_w p a{
	text-align:center;
}
.banner_w a{
	font-size:12px;
	text-decoration:none;
}
.banner_w a:hover img{
	opacity:0.8;
}
.banner_w ul {
	margin-right:-9px;
	overflow:hidden;
	margin-bottom:5px;
}
.banner_w ul li{
	width:323px;
	float:left;
	margin-right:9px;
	margin-bottom:5px;
	text-align:center;
}
.plan_i{
	clear:both;
	text-align:right;
}
.komi_p{
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#b50d27;
	margin:10px 0 0;
}
.syo_c{
	text-align:center;
	margin-bottom:10px;
}
.bn_tow{
	overflow:hidden;
	margin:0 0 15px;
}
.bn_tow .bn_left{
	float:left;
}
.bn_tow .bn_right{
	float:right;
}