.map_thumb{height: 283px;
overflow: hidden;
margin-bottom: 30px;}

.map_thumb img {
margin-top: -95px;
}

#cont_main{
    color: #3C1E14;
}

#cont_side{
	width: 200px;
	display: inline;
	float: left;
	margin: 0 0 20px 0px;
}
#cont_side .li_mbk01 a{	/*	category top	*/
	height: 40px;
	line-height: 40px;
	background: url(../image/comm/li_bk_top.gif) no-repeat right top #A7824F;
}
#cont_side .li_mbk00{	/*	back to home	*/
	background: url(../image/comm/line_dot.gif) left top no-repeat;
}
#cont_side.cont_side_eng .li_mbk00 a{
	background: url(../image/comm/line_dot.gif) left top no-repeat;
}
#cont_side .newscat a{color: #F7B42B;}

#cont_side.cont_side_eng .li_mbk00{
	background: url(../image/comm/line_dot_only.gif) left bottom repeat-x;
}
#cont_side .li_mbk02{	/*	base menu item		*/
	background: url(../image/comm/line_dot_only.gif) left bottom repeat-x;
}
#cont_side .li_mbk02.nobdr{
	background: none;
}
#cont_side .li_mbk02.ac{
}
#cont_side .li_mbk02.ac strong{
	padding-left: 5px;
}
#cont_side .li_mbk02 a,
#cont_side .li_mbk02 strong
{
	font-weight: bold;
	padding: 10px 0 10px 3px;
}
#cont_side li.ac{		/*	active item		*/
	color: #F7B42B;
}
#cont_side li.acc{		/*	active category		*/
	background: none;
}
#cont_side li.acc strong{
	display: block;
}
#cont_side li.acc strong,
#cont_side li.acc a{
	color: #A57B52;
	background: url(../image/comm/li_bk_sub.gif) 3px center no-repeat;
	padding: 6px 0 6px 20px;
}
#cont_side li.acc a:hover,
#cont_side li.acc.hv strong
{
	background: url(../image/comm/li_bk_sub_h.gif) 3px center no-repeat;
	color: #F7B42B;
}
#cont_side li.acc.hv strong{
}
#cont_side li.acc.hv a
{
	color: #F7B42B;
}
#cont_side li.li_mbk00 a:link,
#cont_side li.li_mbk00 a:visited,
#cont_side li.li_mbk00 a:hover{
	padding: 3px 5px 5px 20px;
}
#cont_side li.li_mbk01 a{
	color: #FFFFD2;
}
#cont_side li.li_mbk01 a:hover{
	background: url(../image/comm/li_bk_top_on.gif) right top no-repeat #F6B42A;
	color: #FFFFD2;
}

#cont_side li a:hover{
	color: #F7B42B;
}


#cont_side li.ac a:link,
#cont_side li.ac a:visited,
#cont_side li.ac a:hover{
	color: #F8E099;
	padding-left: 25px;
}

#cont_side li.acpd1{
	line-height: 1.2;
}
#cont_side li.acpd1.hv{
/*	background: url(../image/comm/li_bk_sb2_h.gif) 10px 6px no-repeat;
*/
}
#cont_side li.acpd1 a{
	background: url(../image/comm/li_bk_sb2.gif) 10px 9px no-repeat;
}
#cont_side li.acpd1.hv strong,
#cont_side li.acpd1 a:hover{
	background: url(../image/comm/li_bk_sb2_h.gif) 10px 9px no-repeat;
}
#cont_side li.acpd2{
	line-height: 1.2;
}
#cont_side li.acpd2.hv strong,
#cont_side li.acpd2 a:hover{
	padding-left: 28px;
	background: url(../image/comm/li_bk_sb3_h.gif) 13px 5px no-repeat;
	color: #F7B42B;
}
#cont_side li.acpd2 a{
	padding-left: 28px;
	background: url(../image/comm/li_bk_sb3.gif) 13px 5px no-repeat;
}
#cont_side .li_mbk02.acpd3 strong{
	background: none;
	padding-bottom: 5px;
	padding-left: 28px;
	color: #F7B42B;
/*	font-size: 90%;
*/	line-height: 1.2;
	height: auto;
}
#cont_side .li_mbk02.acc.acpd2 strong{
}


/*20160328追加*/

#cont_side .li_mbk03{	/*	base menu item		*/
	background: url(../image/comm/line_dot_only.gif) left bottom repeat-x;
}
#cont_side .li_mbk03.nobdr{
	background: none;
	color: #F7B42B;

}
#cont_side .li_mbk03.ac{
	background:none;
}
#cont_side .li_mbk03.ac strong{
	padding-left: 5px;
}
#cont_side .li_mbk03 a,
#cont_side .li_mbk03 strong
{
	font-weight: bold;
	padding: 10px 0 10px 3px;
}


#cont_side .li_mbk03.acpd3 strong{
	background: none;
	padding-bottom: 5px;
	padding-left: 28px;
	color: #F7B42B;
/*	font-size: 90%;
*/	line-height: 1.2;
	height: auto;
}
#cont_side .li_mbk03.acc.acpd2 strong{
}


/*20160328追加ここまで*/

/*20160603追加*/

#cont_side .li_rec02{	/*	base menu item		*/
	background: url(../image/comm/line_dot_only.gif) left top repeat-x;
}
#cont_side .li_rec02.nobdr{
	background: none;
}
#cont_side .li_rec02.ac{
}
#cont_side .li_rec02.ac strong{
	padding-left: 5px;
}
#cont_side .li_rec02 a,
#cont_side .li_rec02 strong
{
	font-weight: bold;
	padding: 10px 0 10px 3px;
}
#cont_side li.ac{		/*	active item		*/
	color: #F7B42B;
}
#cont_side li.acc{		/*	active category		*/
	background: none;
}
#cont_side li.acc strong{
	display: block;
}
#cont_side li.acc strong,
#cont_side li.acc a{
	color: #A57B52;
	background: url(../image/comm/li_bk_sub.gif) 3px center no-repeat;
	padding: 6px 0 6px 20px;
}
#cont_side li.acc a:hover,
#cont_side li.acc.hv strong
{
	background: url(../image/comm/li_bk_sub_h.gif) 3px center no-repeat;
	color: #F7B42B;
}
#cont_side li.acc.hv strong{
}
#cont_side li.acc.hv a
{
	color: #F7B42B;
}
#cont_side li.li_mbk00 a:link,
#cont_side li.li_mbk00 a:visited,
#cont_side li.li_mbk00 a:hover{
	padding: 3px 5px 5px 20px;
}
#cont_side li.li_mbk01 a{
	color: #FFFFD2;
}
#cont_side li.li_mbk01 a:hover{
	background: url(../image/comm/li_bk_top_on.gif) right top no-repeat #F6B42A;
	color: #FFFFD2;
}

#cont_side li a:hover{
	color: #F7B42B;
}


#cont_side li.ac a:link,
#cont_side li.ac a:visited,
#cont_side li.ac a:hover{
	color: #F8E099;
	padding-left: 25px;
}

#cont_side li.acpd1{
	line-height: 1.2;
}
#cont_side li.acpd1.hv{
/*	background: url(../image/comm/li_bk_sb2_h.gif) 10px 6px no-repeat;
*/
}
#cont_side li.acpd1 a{
	background: url(../image/comm/li_bk_sb2.gif) 10px 9px no-repeat;
}
#cont_side li.acpd1.hv strong,
#cont_side li.acpd1 a:hover{
	background: url(../image/comm/li_bk_sb2_h.gif) 10px 9px no-repeat;
}
#cont_side li.acpd2{
	line-height: 1.2;
}
#cont_side li.acpd2.hv strong,
#cont_side li.acpd2 a:hover{
	padding-left: 28px;
	background: url(../image/comm/li_bk_sb3_h.gif) 13px 5px no-repeat;
	color: #F7B42B;
}
#cont_side li.acpd2 a{
	padding-left: 28px;
	background: url(../image/comm/li_bk_sb3.gif) 13px 5px no-repeat;
}
#cont_side .li_rec02.acpd3 strong{
	background: none;
	padding-bottom: 5px;
	padding-left: 28px;
	color: #F7B42B;
/*	font-size: 90%;
*/	line-height: 1.2;
	height: auto;
}
#cont_side .li_rec02.acc.acpd2 strong{
}

/*20160603追加ここまで*/


#cont_side .acc2{
	background: url(../image/comm/mbk04.jpg) left top no-repeat;
	color: #FFF;
	padding-left: 15px;
}
#cont_side .acc{
	font-size: 90%;
}
#cont_side .ac strong{
	display: block;
}


#cont_side li a{
	color: #3E1F11;
	display: block;
	padding: 0 5px;
	text-decoration: none;
}
#cont_side .bdr_up{
	background: url(../image/comm/line_dot_only.gif) left top repeat-x;
	margin-top: 5px;
}

#cont_main{
	width: 760px;
	display: inline;
	float: right;
	margin: 0px 0px 40px 0px;
}
#cont_main table{
	background-color: transparent;
	margin-top: 10px;
}
#cont_main table tr,
#cont_main table td,
#cont_main table th
{
	background-color: transparent;
}

a{
	color: #900; 
}
.cont_mg{
	margin: 0 15px;
}
.cap_bk{
	background: url(../image/comm/cap_bk2.gif)  left bottom repeat-x;
	font-size: 180%;
	font-weight: bold;
	padding: 0px 0 20px 0px;
	line-height: 1.5;
}
.cap_bk2{
	background: url(../image/comm/cap_bk2.jpg)  left bottom repeat-x;
	font-size: 140%;
	font-weight: bold;
	padding: 0px 0 20px 0px;
	line-height: 1.5;	
}
.cap_line_blu{
	border-bottom: 1px solid #660000;
	padding: 3px;
	margin-bottom: 20px;
	color: #660000;
	font-size: 120%;
	font-weight: bold;
}
.cap_line_pro{
	border-bottom: 1px solid #660000;
	padding: 3px;
/*	margin-bottom: 20px;*/
	color: #660000;
	font-size: 120%;
	font-weight: bold;
}
.cap_line_bluf{
	border-bottom: 1px solid #660000;
	padding: 3px;
	margin-bottom: 8px;
	color: #660000;
	font-size: 120%;
	font-weight: bold;
}
.cap_line_brw{
	border-left: 3px solid #764C24;
	padding: 0 0 0 10px;
	font-size: 120%;
	margin-bottom: 20px;
}
.cap_line_head{
	color: #660000;
	padding: 0 0 0 10px;
	font-size: 140%;
	margin-bottom: 20px;
}
.mgl160{
	margin-left: 160px;
}
.dl_brown dl{
	margin: 15px 15px;
}
.dl_brown dt{
	clear: both;
	color: #764C24;
	float: left;
	width: 15%;
	font-size: 115%;
	font-weight: bold;
	border-left: 2px solid #764C24;
	padding-left: 5px;
}
.dl_brown dd{
	margin-left: 17%;
}
.dl_ov dl{
	background: url(../image/comm/line_dot_only.gif) bottom repeat-x;
	padding: 10px 0px;
}
.dl_ov dl dt{
	float: left;
	width: 15%;
	clear: both;
	padding-left: 7px;
}
.dl_ov dl dd{
	display: inline-block;
}
.dl_ov dl strong{
	font-weight: bold;
}
.dl_ov dl img{
	vertical-align: top;
	margin: 3px 0 0 5px;
}
.dl_ov .t1{
	display: inline-block;
	width: 10em;
}
.dl_ov .t2{
	display: inline-block;
	width: 100px;
}

#cont_path{
	font-size: 80%;
	margin: 0 0 30px;
}
#cont_path a{
	color: #909090;
}
#cont_path a:hover{
	color: #F7B42B;
}
#cont_path .pathcap{
	background: url(../image/comm/i_path.gif) no-repeat left 2px;
	padding-left: 10px;
}

.cont_sitemap ul{
/*	background: url(../image/comm/line_dot_only.gif) bottom repeat-x;
*/
}
.cont_sitemap .div-table{
	background: url(../image/comm/line_dot_only.gif) left bottom repeat-x;
}
.cont_sitemap table{
	background: url(../image/comm/line_dot_only.gif) left bottom repeat-x;
	margin: 0 0 0 0;
	width: 100%;
}
.cont_sitemap td{
	padding: 0 0 0 0;
	font-size: 100%;
}
.cont_sitemap td{
	background: url(../image/comm/line_dot_only.gif) bottom repeat-x;
}
.cont_sitemap td.nobdr{
	background: none;
}
.cont_sitemap td.t1{
	width: 250px;
}
.cont_sitemap td.t2{
	width: 250px;
}
.cont_sitemap td a,
.cont_sitemap td span{
	display: inline-block;
	background: url(../image/comm/i_arr.gif) left top no-repeat;
	margin: 1px;
	padding: 5px 0 5px 19px;
}
.cont_sitemap li.line2{
/*	background: url(../image/comm/line_dot.gif) left top repeat-y;
*/}
.cont_sitemap li.noline{
/*	background: url(../image/comm/i_arr.gif) left top no-repeat;
*/}
.cont_sitemap ul li ul{
	float: right;
	display: inline;
	width: 70%;
}
.cont_sitemap ul li ul li ul{
	float: right;
	display: inline;
	width: 55%;
}

.cont_company .cap_s{
	border-left: 4px solid #660000;
	padding: 2px 0 2px 12px;
	margin: 0 0 15px;
}
.cont_company .com_box{
	clear: both;
	padding-bottom: 30px;
}
.cont_company .com_text{
	margin-left: 180px;
}
.cont_company .boxmg{
	margin: 0 0 0 20px;
}
.cont_company .com_box2{
	float: left;
	width: 365px;
	height: 110px;
	margin: 0 0px 15px;
	display: inline;
	position: relative;
}
.cont_company .com_box2.in2,
.cont_company .com_box2.in4,
.cont_company .com_box2.in6{
	float: right;
}
.cont_company .com_box2 a{
	display: block;
	width: 365px;
	height: 110px;
}
.cont_company .com_box2 span{
	display: block;
	font-size: 120%;
	line-height: 1.2;
}
.cont_company .com_box2 .ttl{
	text-indent: -9999px;
}
.cont_company .com_box2 .txt{
	padding: 25px 0 0 27px;
}
.cont_company .com_box2 a,
.cont_company .com_box2 a:hover{
	color: #3C1E14;
	text-decoration: none;
	outline: none;
}
.cont_company .com_box2.in1{
	background: url(../company/images/index/boxbk1_off.jpg) no-repeat center top;
}
.cont_company .com_box2.in2{
	background: url(../company/images/index/boxbk2_off.jpg) no-repeat center top;
}
.cont_company .com_box2.in3{
	background: url(../company/images/index/boxbk3_off.jpg) no-repeat center top;
}
.cont_company .com_box2.in4{
	background: url(../company/images/index/boxbk4_off.jpg) no-repeat center top;
}
.cont_company .com_box2.in5{
	background: url(../company/images/index/boxbk5_off.jpg) no-repeat center top;
}
.cont_company .com_box2.in6{
	background: url(../company/images/index/boxbk6_off.jpg) no-repeat center top;
}
.cont_company .com_box2.in1 a:hover{
	background: url(../company/images/index/boxbk1_on.jpg) no-repeat center top;
}
.cont_company .com_box2.in2 a:hover{
	background: url(../company/images/index/boxbk2_on.jpg) no-repeat center top;
}
.cont_company .com_box2.in3 a:hover{
	background: url(../company/images/index/boxbk3_on.jpg) no-repeat center top;
}
.cont_company .com_box2.in4 a:hover{
	background: url(../company/images/index/boxbk4_on.jpg) no-repeat center top;
}
.cont_company .com_box2.in5 a:hover{
	background: url(../company/images/index/boxbk5_on.jpg) no-repeat center top;
}
.cont_company .com_box2.in6 a:hover{
	background: url(../company/images/index/boxbk6_on.jpg) no-repeat center top;
}

/*test 20140901*/
.cont_company .com_box2.in2t,
.cont_company .com_box2.in4t,
.cont_company .com_box2.in6t{
	float: right;
}

.cont_company .com_box2.in1t{
	background: url(../company/images/index/t_boxbk1_off.jpg) no-repeat center top;
}
.cont_company .com_box2.in2t{
	background: url(../company/images/index/t_boxbk2_off.jpg) no-repeat center top;
}
.cont_company .com_box2.in3t{
	background: url(../company/images/index/t_boxbk3_off.jpg) no-repeat center top;
}
.cont_company .com_box2.in4t{
	background: url(../company/images/index/t_boxbk4_off.jpg) no-repeat center top;
}
.cont_company .com_box2.in5t{
	background: url(../company/images/index/t_boxbk5_off.jpg) no-repeat center top;
}
.cont_company .com_box2.in6t{
	background: url(../company/images/index/t_boxbk6_off.jpg) no-repeat center top;
}
.cont_company .com_box2.in1t a:hover{
	background: url(../company/images/index/t_boxbk1_on.jpg) no-repeat center top;
}
.cont_company .com_box2.in2t a:hover{
	background: url(../company/images/index/t_boxbk2_on.jpg) no-repeat center top;
}
.cont_company .com_box2.in3t a:hover{
	background: url(../company/images/index/t_boxbk3_on.jpg) no-repeat center top;
}
.cont_company .com_box2.in4t a:hover{
	background: url(../company/images/index/t_boxbk4_on.jpg) no-repeat center top;
}
.cont_company .com_box2.in5t a:hover{
	background: url(../company/images/index/t_boxbk5_on.jpg) no-repeat center top;
}
.cont_company .com_box2.in6t a:hover{
	background: url(../company/images/index/t_boxbk6_on.jpg) no-repeat center top;
}
/*test 20140901 END*/



.cont_company .gmap{
	padding: 15px 0;
}
.cont_company .gmap strong{
	font-weight: bold;
}
.cont_company .gmap a{
	text-decoration: underline;
}
.cont_company .gmap iframe{
	width: 760px;
	height: 350px;
	margin: 0 0 0 0;
	border: 1px solid #333;
	margin: 5px 0 0;
}
#cont_main.cont_company .photo table{
	margin: 0 auto;
}
#cont_main.cont_company .photo table td{
	padding: 0 0 0 0;
	vertical-align: top;
}
#cont_main.cont_company .photo .pmain{
	width: 550px;
	text-align: center;
	background-color: #000;
}
#cont_main.cont_company .photo table table{
	width: auto;
}
#cont_main.cont_company .photo table table td{
	padding: 0 0 10px 15px;
}
#cont_main.cont_company .photo table table td.nopdb{
	padding: 0 0 0px 15px;
}
#cont_main.cont_company .photo cite {
    padding: 5px;
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    background-color: #111111;
    color: white;
    position: absolute;
    bottom: 0;
    right: 0;
    -moz-opacity:.55;
    filter:alpha(opacity=55);
    opacity:.55;
}
.cont_company .head_text{
	margin-left: 200px;
}
.cont_company .his_list{
	float: left;
	width: 510px;
	display: inline;
}
.cont_company .his_photo{
	float: right;
	width: 226px;
	position: relative;
}
.cont_company .his_photo .photo05{
	padding-top: 350px;
}
.cont_company .his_photo .photo07{
	padding-top: 250px;
}
.cont_company .his_photo .photo08{
	padding-top: 0px;
}
.cont_company .his_photo p{
	text-align: right;
	padding: 0 0 15px;
	font-size: 90%;
	white-space: nowrap;
}
.cont_company .his_list li{
	background: url(../company/images/history/i_l0.gif) left 10px no-repeat;
	padding: 2px 0 0 33px; 
}
.cont_company .his_list li.li1{
	background: url(../company/images/history/i_l1.gif) left 10px no-repeat;
}
.cont_company .his_list li.li2{
	background: url(../company/images/history/i_l2.gif) left top no-repeat;
}
.cont_company .his_list li.li3{
	background: url(../company/images/history/i_l3.gif) left top no-repeat;
}
.cont_company .his_list li.li4{
	background: url(../company/images/history/i_l4.gif) left 10px no-repeat;
}
.cont_company .his_list .maru{
	font-size: 100%;
}
.cont_company .his_list .t_y{
	float: left;
	width: 69px;
	clear: both;
	padding: 3px 0 0;
	line-height: 1.2;
	text-align: center;
	font-size: 90%;
	font-weight: bold;
}
.cont_company .his_list .t_y span{
	font-size: 90%;
}
.cont_company .his_list .t_m{
	float: left;
	width: 45px;
	background-position: right 5px;
	background-repeat: no-repeat;
	background-image: url(../company/images/history/t_m00.gif);
	text-align: right;
}
.cont_company .his_list .t_m span{
	padding-right: 13px;
}
.cont_company .his_list .t_m_head{
	background: url(../company/images/history/t_m_bk_head.gif) left top repeat-y;
}
.cont_company .his_mg{
	margin-left: 77px;
	padding-bottom: 10px;
	background: url(../company/images/history/t_m_bk.gif) left top repeat-y;
}
.cont_company .his_mg_future{
	margin-left: 65px;
}

.cont_company .his_list ul{
	margin-left: 45px;
	margin-bottom: 20px;
}
.cont_company .his_list ul li{
	line-height: 1.3;
}
.cont_company .his_list .m01{
	background-image: url(../company/images/history/t_m00.gif);
}
.cont_company .his_list .m02{
	background-image: url(../company/images/history/t_m00.gif);
}
.cont_company .his_list .m03{
	background-image: url(../company/images/history/t_m00.gif);
}
.cont_company .his_list .m04{
	background-image: url(../company/images/history/t_m00.gif);
}
.cont_company .his_list .m05{
	background-image: url(../company/images/history/t_m00.gif);
}
.cont_company .his_list .m06{
	background-image: url(../company/images/history/t_m00.gif);
}
.cont_company .his_list .m07{
	background-image: url(../company/images/history/t_m00.gif);
}
.cont_company .his_list .m08{
	background-image: url(../company/images/history/t_m00.gif);
}
.cont_company .his_list .m09{
	background-image: url(../company/images/history/t_m00.gif);
}
.cont_company .his_list .m10{
	background-image: url(../company/images/history/t_m10.gif);
}
.cont_company .his_list .m11{
	background-image: url(../company/images/history/t_m11.gif);
}
.cont_company .his_list .m12{
	background-image: url(../company/images/history/t_m12.gif);
}
.cont_company .busi_photo{
	float: right;
	margin-left: 25px;
	padding-bottom: 20px;
	width: 275px;
	font-size: 85%;
	line-height: 1.3;
}
.cont_company .busi_text{
	margin-right: 300px;
	padding-bottom: 20px;
}

.cont_company .boxabout{
	text-align: center;
	padding: 20px 0 20px;
}
.cont_company .boxabout img{
	margin: 0 15px;
}

.cont_recruit{
	}

.recruit_shopinfo .fLeft{
	width:460px;

	}

/*ここからバックアップ*/
.cont_recruit .joinWrap{
	padding: 0 0 30px;
}
.cont_recruit .joinWrap .join1{
	float: left;
	background: url(../recruit/images/index/join2.jpg) 24px top no-repeat;
	width: 365px;
	height: 224px;
	position: relative;
}
.cont_recruit .joinWrap .join1 .pd{
	padding: 45px 22px 0 164px;
	line-height: 1.1;
	font-size: 80%;
}
.cont_recruit .joinWrap .join1 .ttl{
	background: url(../recruit/images/index/join_c1.gif) left top no-repeat;
	text-indent: -9999px;
	height: 20px;
}
.cont_recruit .joinWrap .txt{
	padding: 3px 0 0;
}
.cont_recruit .joinWrap .join1 .btn{
	position: absolute;
	left: 143px;
	top: 119px;
	width: 220px;
	text-align: center;
}
.cont_recruit .joinWrap .join2{
	float: left;
	background: url(../recruit/images/index/join3.jpg) left top no-repeat;
	width: 369px;
	height: 224px;
	position: relative;
}
.cont_recruit .joinWrap .join2 .pd{
	padding: 45px 64px 0 126px;
	line-height: 1.1;
	font-size: 80%;
}
.cont_recruit .joinWrap .join2 .ttl{
	background: url(../recruit/images/index/join_c2.gif) left top no-repeat;
	text-indent: -9999px;
	height: 20px;
}
.cont_recruit .joinWrap .join2 .btn{
	position: absolute;
	left: 105px;
	top: 119px;
	width: 220px;
	text-align: center;
}
/*ここまで*/

/*バックアップ*/

.cont_recruit .joinWrap2{
	padding: 0 0 30px;
}
.cont_recruit .joinWrap2 .join1{
	float: left;
	background: url(../recruit/images/index/join2_2.jpg) 24px top no-repeat;
	width: 365px;
	height: 224px;
	position: relative;
}

.cont_recruit .joinWrap2 .join1 .pd{
	padding: 45px 22px 0 164px;
	line-height: 1.1;
	font-size: 80%;
}
.cont_recruit .joinWrap2 .join1 .ttl{
	background: url(../recruit/images/index/join_c1.gif) left top no-repeat;
	text-indent: -9999px;
	height: 20px;
}
.cont_recruit .joinWrap2 .txt{
	padding: 3px 0 0;
}
.cont_recruit .joinWrap2 .join1 .btn{
	position: absolute;
	left: 143px;
	top: 119px;
	width: 220px;
	text-align: center;
}
.cont_recruit .joinWrap2 .join2{
	float: left;
	background: url(../recruit/images/index/join3.jpg) left top no-repeat;
	width: 369px;
	height: 224px;
	position: relative;
}
.cont_recruit .joinWrap2 .join2 .pd{
	padding: 45px 64px 0 126px;
	line-height: 1.1;
	font-size: 80%;
}
.cont_recruit .joinWrap2 .join2 .ttl{
	background: url(../recruit/images/index/join_c2.gif) left top no-repeat;
	text-indent: -9999px;
	height: 20px;
}
.cont_recruit .joinWrap2 .join2 .btn{
	position: absolute;
	left: 105px;
	top: 119px;
	width: 220px;
	text-align: center;
}

.cont_recruit .joinWrap2 .join2-2{
	float: left;
	background: url(../recruit/images/index/join4.jpg) left top no-repeat;
	width: 369px;
	height: 224px;
	position: relative;
}
.cont_recruit .joinWrap2 .join2-2 .pd{
	padding: 45px 64px 0 126px;
	line-height: 1.1;
	font-size: 80%;
}
.cont_recruit .joinWrap2 .join2-2 .ttl{
	background: url(../recruit/images/index/join_c2.gif) left top no-repeat;
	text-indent: -9999px;
	height: 20px;
}
.cont_recruit .joinWrap2 .join2-2 .btn{
	position: absolute;
	left: 105px;
	top: 119px;
	width: 220px;
	text-align: center;
}

/*ここまで*/


.cont_recruit .joinWrap2{
	padding: 0 0 30px;
}
.cont_recruit .joinWrap2 .join1-2{
	float: left;
	background: url(../recruit/images/index/join2_3.jpg) 24px top no-repeat;
	width: 365px;
	height: 224px;
	position: relative;
}

.cont_recruit .joinWrap2 .join1-2 .pd{
	padding: 45px 22px 0 164px;
	line-height: 1.1;
	font-size: 80%;
}
.cont_recruit .joinWrap2 .join1-2 .ttl{
	background: url(../recruit/images/index/join_c1.gif) left top no-repeat;
	text-indent: -9999px;
	height: 20px;
}
.cont_recruit .joinWrap2 .txt{
	padding: 3px 0 0;
}
.cont_recruit .joinWrap2 .join1-2 .btn{
	position: absolute;
	left: 143px;
	top: 119px;
	width: 220px;
	text-align: center;
}
.cont_recruit .joinWrap2 .join2{
	float: left;
	background: url(../recruit/images/index/join3.jpg) left top no-repeat;
	width: 369px;
	height: 224px;
	position: relative;
}
.cont_recruit .joinWrap2 .join2 .pd{
	padding: 45px 64px 0 126px;
	line-height: 1.1;
	font-size: 80%;
}
.cont_recruit .joinWrap2 .join2 .ttl{
	background: url(../recruit/images/index/join_c2.gif) left top no-repeat;
	text-indent: -9999px;
	height: 20px;
}
.cont_recruit .joinWrap2 .join2 .btn{
	position: absolute;
	left: 105px;
	top: 119px;
	width: 220px;
	text-align: center;
}

.cont_recruit .joinWrap2 .join2-3{
	float: left;
	background: url(../recruit/images/index/join4_2.jpg) left top no-repeat;
	width: 369px;
	height: 224px;
	position: relative;
	margin-left: 25px;
}
.cont_recruit .joinWrap2 .join2-3 .pd{
	padding: 45px 64px 0 126px;
	line-height: 1.1;
	font-size: 80%;
}
.cont_recruit .joinWrap2 .join2-3 .ttl{
	background: url(../recruit/images/index/join_c2.gif) left top no-repeat;
	text-indent: -9999px;
	height: 20px;
}
.cont_recruit .joinWrap2 .join2-3 .btn{
	position: absolute;
	left: 105px;
	top: 119px;
	width: 220px;
	text-align: center;
}






.cont_recruit .msg_photo{
	float: left;
	width: 170px;
	display: inline;
}
.cont_recruit .index_mess{
	margin-left: 180px;
	padding-bottom: 30px;
}
.cont_recruit .index_intv{
	padding: 0 0 0 25px;
}
.cont_recruit .index_intv .box1{
	background: none;
	float: left;
	width: 174px;
	display: inline;
	margin: 0 35px;
}
.cont_recruit .index_intv .box1 .photo{
	background: url(../recruit/images/index/ph_frm.jpg) left top no-repeat;
	height: 194px;
}
.cont_recruit .index_intv .box1 .photo img{
	margin: 7px;
}
.cont_recruit .index_intv .box1 .text{
/*	color: #A5662C;
*/	padding: 0 5px 40px;
}
.cont_recruit .index_intv .box1 .posi{
/*	border-bottom: 1px solid #87A14C;
*/	padding: 15px 0 0px 0px;
}
.cont_recruit .index_intv .box1 .name{
	padding: 0px 0 10px;
	font-size: 120%;
}
.cont_recruit .index_intv .box1 .btn{
	text-align: center;
}

.cont_recruit .rec_text{
	padding: 0 0 30px 10px;
}
.cont_recruit .rec_text .oneday strong{
	color: #BF5308;
}

.cont_recruit .rec_text ul{
	list-style-type: disc;
	padding-left: 20px;
}

.cont_recruit .intv{
	padding:20px 0 10px 0;
}


.cont_recruit .intv .text{
	margin-left: 250px;
}
.cont_recruit .intv .mess{
	padding: 0px 0 20px;
}
.cont_recruit .intv .posi{
	font-size: 120%;
	font-weight: bold;
	color: #000;
	padding: 10px;
	margin:0 0 10px 0;
}
.cont_recruit .intv .posi span{
	font-weight: normal;
	line-height: 1.3;
}
.cont_recruit .intv .name{
	color: #BF5206;
	font-size: 160%;
	background: url(../image/comm/line_dot_only.gif) left bottom repeat-x;
	padding-bottom: 10px;
}

.intv2{
	margin:0 0 20px 0;
	}

.cont_recruit .intv .date{
	padding: 10px 0 15px;
}
.cont_recruit .intv2 .photo_s{
	position: relative;
}
.cont_recruit .intv2 .photo_s1{
	position: absolute;
	top: -13px;
	right: 5px;
}
.cont_recruit .intv2 .photo_s1t{
	min-height:100px;
	height: auto !important;
	height: 100px;
	padding-right: 100px;
}
.cont_recruit .intv2 .photo_s2{
	position: absolute;
	top: -23px;
	right: 5px;
}
.cont_recruit .intv2 .photo_s2t{
	padding-bottom: 50px;
}

.cont_recruit .box1 .shopname{
	float: left;
	margin-left:10px;
	width: 240px;
	font-weight: bold;
}
.cont_recruit .box1 .shopname a{
	color: #3C1E0F;
}
.cont_recruit .box1{
	background: url(../image/comm/line_dot_only.gif) bottom repeat-x;
	margin-bottom: 10px;
}
.cont_recruit .box1 .shopinfo{
	margin-left: 265px;
}
.cont_recruit .box1 .btnarea{
	text-align: right;
	padding: 10px 0 15px;
}
.cont_recruit .box1 .nodisp{
	display: none;
}
.cont_recruit .box1 .add{
	display: block;
	background: url(../recruit/images/recruit/i_add.gif) left 3px no-repeat;
	padding-left: 55px;
	margin-bottom: 5px;
}
.cont_recruit .box1 .tel{
	display: block;
	background: url(../recruit/images/recruit/i_tel.gif) left 3px no-repeat;
	padding-left: 55px;
}

.cont_spt .cap{
	border-left: 4px solid #660000;
}
.cont_spt ul{
	list-style-type: disc;
	padding-left: 25px;
}
.cont_spt .notice{
	color: #F60;
}
.cont_spt .notice img{
	vertical-align: middle;
	margin: 0 5px 0 0;
}
.cont_spt ul.faq{
	padding-bottom: 30px;
	padding:0;
	margin:0 0 30px 0;
}
.cont_spt .faq li{
	display: inline;
	margin: 0 5px;
	line-height: 1.8;
}

.cont_spt .box-dotline{
	border: 1px dashed #3C1E0F;
	margin: 25px 0px 15px;
	padding: 15px;
}

.cont_shop .box0{
	clear: both;
	padding: 30px 0 15px 0;
	margin: 15px 0 0;
	background: url(../image/comm/line_dot_only.gif) left top repeat-x;
}
.cont_shop .box0 strong{
	font-weight: bold;
}
.cont_shop .mapimage{
	position: relative;
	left: 0;
	top: 0;
	width: 760px;
	height: 473px;
	margin-bottom: 20px;
}
.cont_shop .mapimage .base{
	position: absolute;
	left: 0;
	top: 0;
}
.cont_shop .mapimage .box p a,.cont_shop .mapimage .box02 p a,.cont_shop .mapimage .box04 p a{
	display: block;
	height: 32px;
	text-indent: -9999px;
	outline: none;
}
.cont_shop .mapimage .box{
	position: absolute;
	width: 173px;
	height: 110px;
	background-color: transparent;
	border: none;
	color: #999;
	overflow: hidden;
}
.cont_shop .mapimage .box02{
	position: absolute;
	width: 173px;
	height: 90px;
	background-color: transparent;
	border: none;
	color: #999;
	overflow: hidden;
}
.cont_shop .mapimage .box04{
	position: absolute;
	width: 173px;
	height: 130px;
	background-color: transparent;
	border: none;
	color: #999;
	overflow: hidden;
}
.cont_shop .mapimage .box ul{
	padding: 5px 0 0 11px;
}
.cont_shop .mapimage .box02 ul{
	padding: 5px 0 0 11px;
}
.cont_shop .mapimage .box04 ul{
	padding: 5px 0 0 11px;
}
.cont_shop .mapimage .box li{
	display: block;
	float: left;
	width: 54px;
	text-align: left;
	font-size: 90%;
}
.cont_shop .mapimage .box02 li{
	display: block;
	float: left;
	width: 54px;
	text-align: left;
	font-size: 90%;
}
.cont_shop .mapimage .box04 li{
	display: block;
	float: left;
	width: 54px;
	text-align: left;
	font-size: 90%;
}
.cont_shop.cont_eng .mapimage .box ul{
	text-align: left;
	padding-right: 2px;
}
.cont_shop.cont_eng .mapimage .box li{
	display: inline;
	width: auto;
	float: none;
	padding: 0 6px 0 0;
	font-size: 85%;
}
.cont_shop .mapimage .a1{
	left: 563px;
	top: 50px;
	z-index: 99;
}
.cont_shop .mapimage .a3{
	left: 563px;
	top: 195px;
	z-index: 99;
}
.cont_shop .mapimage .a4{
	left: 191px;
	top: 47px;
	z-index: 99;
}
.cont_shop .mapimage .a4_2{
	left: 191px;
	top: 28px;
	z-index: 99;
}
.cont_shop .mapimage .a5{
	left: 417px;
	top: 336px;
	z-index: 99;
}
.cont_shop .mapimage .a6{
	left: 31px;
	top: 186px;
	z-index: 99;
}
.cont_shop .mapimage .a7{
	left: 31px;
	top: 326px;
	z-index: 99;
}
#cont_main.cont_shop .tbl-card table{
	width: 100%;
	border-top: 1px solid #DCD189;
	margin: 10px 0;
}
#cont_main.cont_shop .tbl-card table td,
#cont_main.cont_shop .tbl-card table th{
	font-size: 100%;
	padding: 5px 15px 5px 5px;
	border-bottom: 1px solid #DCD189;
}
#cont_main.cont_shop .tbl-card table th{
	white-space: nowrap;
	color: #000;
}
.cont_shop .srch_count{
	font-size: 180%;
	letter-spacing: 0.2em;
}
.cont_shop .srch_count strong{
	font-size: 120%;
	font-weight: bold;
}
.cont_shop .bn_area ul{
	margin: 20px 0 0;
	background: url(../shop/images/search/dotline_tt.gif) left top no-repeat;
}
.cont_shop .bn_area ul li{
	float: left;
	width: 33%;
	background: url(../shop/images/search/dotline_tt.gif) right top no-repeat;
}
.cont_shop .bn_area ul li.start{
	width: 34%;
}

.cont_shop .bn_area ul li a{
width:173px;display:block;margin: 0 auto;}

.cont_shop .photo{
	float: right;
	padding: 0 0 15px 15px;
}

.cont_shop .arealink{
	padding: 0 15px 15px;
}
.cont_shop .arealink dt{
	float: left;
	clear: both;
	padding: 15px 0 0;
	width: 150px;
}
.cont_shop .arealink dt a:visited,
.cont_shop .arealink dt a:link{
	font-weight: bold;
	color: #764C24;
	text-decoration: underline;
}
.cont_shop .arealink dt a:hover{
	font-weight: bold;
	color: #F7B42B ;
	text-decoration: underline;
}

.cont_shop .arealink dd{
	margin-left: 165px;
	padding: 15px 0 0;
	color: #666666;
}
.cont_shop .arealink dd a:visited,
.cont_shop .arealink dd a:link{
	color: #000;
	text-decoration: underline;
}

.cont_shop .arealink dd a:hover{
	color: #F7B42B;
	text-decoration: underline;
}


.cont_shop .box1 .shopname{
	float: left;
	margin-left:10px;
	width: 240px;
	font-weight: bold;
}
.cont_shop .box1 .shopname a{
	color: #3C1E0F;
}
.cont_shop .box1 .shopname a:hover{
	color: #F7B42B;
}
.cont_shop .box1{
	background: url(../image/comm/line_dot_only.gif) bottom repeat-x;
	margin-bottom: 15px;
}
.cont_shop .box1 .shopinfo{
	margin-left: 265px;
}
.cont_shop .box1 .btnarea{
	text-align: right;
	padding: 10px 0 15px;
}
.cont_shop .box1 .nodisp{
	display: none;
}
.cont_shop .box1 .add{
	display: block;
	background: url(../recruit/images/recruit/i_add.gif) left 3px no-repeat;
	padding-left: 55px;
	margin-bottom: 5px;
}
.cont_shop .box1 .tel{
	display: block;
	background: url(../recruit/images/recruit/i_tel.gif) left 3px no-repeat;
	padding-left: 55px;
	margin-bottom: 5px;
}

.cont_shop .box1 .time{
	display: block;
	background: url(../shop/images/search/i_time.gif) left 3px no-repeat;
	padding-left: 55px;
	margin-bottom: 5px;
}
.cont_shop .box1 .open{
	display: block;
	background: url(../shop/images/search/i_open.gif) left 3px no-repeat;
	padding-left: 55px;
	margin-bottom: 5px;
}
.cont_eng .box1 .add{
	background: url(../eg/images/index/i_eng_ad.gif) left 3px no-repeat;
	padding-left: 85px;
}
.cont_eng .box1 .tel{
	background: url(../eg/images/index/i_eng_phone.gif) left 3px no-repeat;
	padding-left: 85px;
}
.cont_eng .box1 .time{
	background: url(../eg/images/index/i_eng_hour.gif) left 3px no-repeat;
	padding-left: 85px;
}
.cont_eng .box1 .open{
	background: url(../eg/images/index/i_eng_open.gif) left 3px no-repeat;
	padding-left: 85px;
}

.cont_shop .gmap{
	padding-bottom: 30px;
}
.cont_shop .gmap iframe{
	width: 758px;
	height: 348px;
	border: 1px solid #000;
	margin: 0 0 0 0;
}
.cont_shop .gmap a:visited,
.cont_shop .gmap a:link,
.cont_shop .gmap a:hover{
	color: #000;
	text-decoration: underline;
}
.cont_shop .shopphoto{
	float: left;
	padding: 0 10px 0 0;
}
.cont_shop .shopphoto a:link,
.cont_shop .shopphoto a:visited,
.cont_shop .shopphoto a:hover{
	text-decoration: none;
}
.cont_shop .shopphoto img{
	margin: 0 5px 10px 0;
}
.cont_shop .shopinfo{
	margin-left: 290px;
}
.cont_shop .shopinfo dl{
	background: url(../image/comm/line_dot_only.gif) left top repeat-x;
	padding: 6px 3px;
}
.cont_shop .shopinfo dl.nobk{
	background: none;
}
.cont_shop .shopinfo dt{
	float: left;
	width: 80px;
	font-weight: bold;
	color: #C05409;
}
.cont_shop .shopinfo dt.tate{
	float: none;
	width: auto;
	padding-bottom: 5px;
}
.cont_shop .shopinfo dd{
	margin-left: 100px;
}
.cont_shop .shopinfo dd.tate{
	margin-left: 0px;
}
.cont_shop .shopinfo .box_btn{
	background: url(../shop/images/search/dotline_box_bk.gif) center  bottom no-repeat; 
}
.cont_shop .shopinfo .box_btnIn{
	background: url(../shop/images/search/dotline_box_h.gif) center  top no-repeat;
	padding: 11px 9px;
}
.cont_shop .shopinfo .box_btnIn img{
	margin: 0 2px;
}
.cont_shop .shopinfo .box_btnIn strong{
	font-weight: bold;
	color: #C05409;
	margin:0 35px 0 0;
}

.cont_shop .box_item{
	background: url(../image/comm/line_dot_only.gif) left bottom repeat-x;
	padding: 15px 25px;
	clear: both;
}
.cont_shop .box_item .img{
	float: left;
	padding: 0 15px 0 0;
}
.cont_shop .box_item .txt p{
	padding: 7px 0;
}

.cont_news .boxnews{
	clear: both;
	padding: 0 0 40px;
}
.cont_news .p_title{
	clear: both;
	padding: 0 0 7px 85px;
	background-position: left 2px;
	background-repeat: no-repeat;
	color: #660000;
	border-bottom: 1px solid #660000;
}
.cont_news .p_date{
	font-weight: bold;
	color: #3B1E0E;
	padding: 3px 0 8px;
}
.cont_news .p_photo{
	float: left;
	padding: 0 15px 25px 0px;
}
.cont_news .p_photo img{
max-height:100px;
}
.cont_news .p_more{
	padding: 25px 0 0;
	text-align: right;
}
.cont_news .newopen{
	background-image:url(../news/images/index/tag10.gif);
}
.cont_news .sale{
	background-image:url(../news/images/index/tag04.gif);
}
.cont_news .information{
	background-image:url(../news/images/index/tag02.gif);
}
.cont_news .onlineshop{
	background-image:url(../news/images/index/tag13.gif);
}
.cont_news .campaign{
	background-image:url(../news/images/index/tag05.gif);
}
.cont_news .present{
	background-image:url(../news/images/index/tag08.gif);
}
.cont_news .media{
	background-image:url(../news/images/index/tag09.gif);
}
.cont_news .report{
	background-image:url(../news/images/index/tag14.gif);
}
.cont_news .products{
	background-image:url(../news/images/index/tag06.gif);
}
.cont_news .shop{
	background-image:url(../news/images/index/tag03.gif);
}
.cont_news .recruit{
	background-image:url(../news/images/index/tag16.gif);
}
.cont_news .unclassified{
	background-image:url(../news/images/index/tag15.gif);
}
.cont_news .magazine{
	background-image:url(../news/images/index/tag07.gif);
}
.cont_news .restaurant{
	background-image:url(../news/images/index/tag12.gif);
}
.cont_news .tag15{
	background-image:url(../news/images/index/tag15.gif);
}

.cont_news .tagname{
	display: none;
}

.cont_news .pager ul{
	background: url(../news/images/index/bk_page.jpg) left top no-repeat;
	text-align: center;
	width: 329px;
	margin: 0 auto;
}
.cont_news .pager ul li{
	float: left;
	background: url(../news/images/index/li_line.gif) right top no-repeat;
}
.cont_news .pager ul li.ac{
	background: url(../news/images/index/bk_page_ac.jpg) left top no-repeat;
}
.cont_news .pager ul li.next{
	background: none;
}
.cont_news .pager ul li a{
	width: 29px;
	display: block;
	height: 31px;
	color: #FFF;
	vertical-align: middle;
	min-height: 31px;
	line-height: 31px;
}
.cont_news .pager ul li a:hover{
	color: #FC0;
}
.cont_news .pager ul li.prev a,
.cont_news .pager ul li.next a{
	width: 34px;
}
.cont_news .snstool{
	float: right;
	text-align: right;
	width: 277px;
}
.cont_news .boxnews .post{
	background-color: #FFF;
	padding: 20px;
}
.cont_news .page_link ul li{
	display: inline;
}
.cont_news .page_link .list{
	float: right;
}
.cont_news .page_link .link{
	text-align: center;
	padding-left: 75px;
}
.alin-c{ text-align: center;}
.alin-c table{ margin-left: auto; margin-right:auto;}
.alin-l{ text-align: left;}
.alin-r{ text-align: right;}

#cont_main .base_blu ul li{
	display: inline;
	text-align: center;
	color: #FFF;
}
#cont_main .base_blu ul li a{
	background: url(../recruit/images/recruit/base_blu.jpg) center top no-repeat;
	display: inline-block;
	width: 184px;
	height: 31px;
	color: #FFF;
	min-height: 31px;
	line-height: 31px;
	text-align: center;
}
.cont_maintain .photo{
	float: left;
	padding: 0 20px 20px 0;
}
.cont_maintain .text{
	margin-left: 120px;
	padding: 0 0 20px;
}
.cont_maintain .text strong{
	font-weight: bold;
}
.cont_maintain .text2{
	margin-left: 140px;
}
.cont_book .boxbook{
	padding: 0 0 20px;
	background: url(../image/comm/line_dot_only.gif) left bottom repeat-x;
	padding-top: 20px;
	position: relative;
}
.cont_book .boxbook .photo{
	float: left;
	width: 240px;
}
.cont_book .boxbook .text{
	margin-left: 250px;
}
.cont_book .boxbook .text h3{
	font-size: 160%;
	font-weight: bold;
	padding: 0 0 15px;
}
.cont_book .boxbook .bookcap{
	font-size: 120%;
	padding: 0 0 15px;
}
.cont_book .boxbook .bookbtm{
	position: absolute;
	left: 260px;
	bottom: 0;
	font-size: 85%;
	padding-bottom: 20px;
	width: 500px;
	line-height: 1.4;
}
.cont_book .boxbook .i-book{
	background: url(../bookintroduction/images/index/i_book.gif) left top no-repeat;
	padding: 0 0 15px 40px;
}

#mgznList li {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #E6E6E6;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0 0 7px rgba(20, 20, 20, 0.3) inset;
	float: left;
	margin: 5px;
	padding: 0px;
	position: relative;
	text-align: center;
	width: 235px;
	height: 275px;
	overflow: auto;
}
#mgznList li dl {
    padding: 0 10px 10px;
}
#mgznList li dd {
    margin-bottom: 10px;
}
#mgznList li dt, #mgznList li dd {
    font-size: 12px;
    text-align: left;
}
#mgznList h3 a {
    background: url("../magazine/images/index/chara_01.gif") no-repeat scroll left center transparent;
    border-bottom: 2px dotted #C07228;
    color: #000000;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3em;
    margin: 10px 5px 5px;
    padding: 0 0 5px 34px;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
}
#mgznList h3 a span {
    color: #C07228;
    font-size: 12px;
    font-weight: normal;
}
#mgznList h3 a:hover {
    text-decoration: underline;
}

#mgznList .txt {
    font-size: 12px;
    line-height: 1.3em;
    margin-bottom: 20px;
    padding: 10px 20px;
    text-align: left;
}
#mgznList li .more {
    bottom: 10px;
    position: absolute;
    right: 10px;
}
#mgznList li .more a {
    background: url("../magazine/images/index/more_off.jpg") repeat scroll right bottom transparent;
    display: block;
    height: 31px;
    text-indent: -9999px;
    width: 121px;
}
#mgznList li .more a:hover {
    background: url("../magazine/images/index/more_on.jpg") repeat scroll right bottom transparent;
}
#mgznList .thumb {
    text-align: center;
}

#cont_main.cont_spt strong{
	font-weight: bold;
}
#cont_main.cont_spt .tbl_form {
	padding: 10px 0 0;
}
#cont_main.cont_spt .tbl_form table {
    border-bottom: 1px solid #D6B35C;
    border-collapse: collapse;
    border-right: 1px solid #D6B35C;
    border-spacing: 0;
    margin: 5px 0 0;
    width: 100%;
}
#cont_main.cont_spt .tbl_form table th {
    background: none repeat scroll 0 0 #DFC384;
    border-left: 1px solid #D6B35C;
    border-top: 1px solid #D6B35C;
    color: #4F452F;
    font-weight: lighter;
    width: 140px;
	padding: 8px 10px;
}
#cont_main.cont_spt .tbl_form table td {
    background: none repeat scroll 0 0 #FFFFF5;
    border-left: 1px solid #D6B35C;
    border-top: 1px solid #D6B35C;
    margin: 0;
	padding: 8px 10px;
	font-size: 100%;
}
#cont_main.cont_spt .tbl_form .box120 {
    background: none repeat scroll 0 0 #FBFBFB;
    border: 1px solid #CDCDCD;
    margin: 0 0 3px;
    padding: 2px;
    width: 120px;
}
#cont_main.cont_spt .tbl_form .box60 {
    background: none repeat scroll 0 0 #FBFBFB;
    border: 1px solid #CDCDCD;
    margin: 0 0 3px;
    padding: 2px;
    width: 60px;
}
#cont_main.cont_spt .tbl_form .box380 {
    background: none repeat scroll 0 0 #FBFBFB;
    border: 1px solid #CDCDCD;
    margin: 5px 0 3px;
    padding: 2px;
    width: 380px;
}
#cont_main.cont_spt .tbl_form input.mailform {
    background: none repeat scroll 0 0 #FBFBFB;
    border: 1px solid #CDCDCD;
    margin: 5px 0 3px;
    padding: 2px 3px;
    width: 380px;
}
#cont_main.cont_spt .tbl_form .area380 {
    background: none repeat scroll 0 0 #FBFBFB;
    border: 1px solid #CDCDCD;
    height: 250px;
    margin: 5px 0 3px;
    padding: 2px;
    width: 500px;
}
#cont_main.cont_spt .contact-info {
    margin: 15px 0;
    padding: 0;
}
#cont_main.cont_spt .contact-attention {
    color: #CC0000;
    line-height: 1.4;
    margin: 5px 0;
	font-size: 90%;
}
#cont_main.cont_spt .contact-address {
    border: 4px solid #CCCCCC;
    margin: 30px 0 15px;
    padding: 10px;
}
#cont_main.cont_spt .attention {
    color: #CC0000;
}

.cont_eng{
 font: 13px/1.231 arial,helvetica,clean,sans-serif;
}
.cont_eng strong{
	font-weight: bold;
}
.cont_eng .fs-cap{
	color: #660000;
	font-size: 120%;
	font-weight: bold;
}

.cont_eng .com_box2 p{
	font-size: 100%;
}

.cont_eng .dl_ov dt{
	width: 170px;
}
.box_line{
	clear: both;
	background: url(../image/comm/line_dot_only.gif) left top repeat-x;
	padding-top: 30px;
}
.clear {clear: both;}
.clear_r {clear: right;}
.clear_l {clear: left;}
.dotline_brw{
	background: url(../image/comm/line_dot_only.gif) left bottom repeat-x;
	padding: 15px 5px 10px;
	margin-bottom: 10px;
}

.ul-line li{
	list-style-type: none;
	border-left: 3px solid #000000;
	padding: 0 0 0 10px;
	margin-bottom: 10px;
}
.bc_ylw{
	background-color: #F3C843;
}
.bc_beige{
	background-color: #FDD264;
}
.fc-brown{
	color: #BF5308;
}
.fc-red{
	color: #F63;
}
.red{
	color:#FF0000;
}
.bold{
	font-weight:bold;
}
.fs-sml{
	font-size: 80%;
	line-height: 150%;
	margin-bottom: 10px;
}
.fs-lg{ font-size: 120%;}
.fs-12{ font-size: 12px;}

.pd3{padding:3px;}
.pd5{padding:5px;}
.pd10{padding:10px;}
.pd15{padding:15px;}
.pd20{padding:20px;}
.pd25{padding:25px;}
.pd30{padding:30px;}

.pdt3{padding-top:3px;}
.pdt5{padding-top:5px;}
.pdt10 {padding-top:10px;}
.pdt15 {padding-top:15px;}
.pdt20 {padding-top:20px;}
.pdt30 {padding-top:30px;}
.pdt50 {padding-top:50px;}
	
.pdr5 {padding-right:5px;}
.pdr10 {padding-right:10px;}
.pdr15 {padding-right:15px;}
.pdr20 {padding-right:20px;}
.pdr30 {padding-right:30px;}

.pdb5 {padding-bottom:5px;}
.pdb10 {padding-bottom:10px;}
.pdb15 {padding-bottom:15px;}
.pdb20 {padding-bottom:20px;}
.pdb30 {padding-bottom:30px;}
.pdb40 {padding-bottom:40px;}
.pdb50 {padding-bottom:50px;}
	
.pdl5 {padding-left:5px;}
.pdl10 {padding-left:10px;}
.pdl15 {padding-left:15px;}
.pdl20 {padding-left:20px;}
.pdl25 {padding-left:25px;}
.pdl30 {padding-left:30px;}
.pdl35 {padding-left:35px;}
.pdl40 {padding-left:40px;}
.pdt10b20l10{padding:10px 0 20px 10px;}

.mg10{margin:10px;}

.mgt5 {margin-top:5px;}
.mgt10 {margin-top:10px;}
.mgt15 {margin-top:15px;}
.mgt20 {margin-top:20px;}
.mgt30 {margin-top:30px;}

.mgr5 {margin-right:5px;}
.mgr10 {margin-right:10px;}
.mgr15 {margin-right:15px;}
.mgr20 {margin-right:20px;}
.mgr50 {margin-right:50px;}

.mgb5 {margin-bottom:5px;}
.mgb10 {margin-bottom:10px;}
.mgb15 {margin-bottom:15px;}
.mgb20 {margin-bottom:20px;}
.mgb30 {margin-bottom:30px;}
.mgb50 {margin-bottom:50px;}
.mgb60 {margin-bottom:60px;}

.mgl5 {margin-left:5px;}
.mgl8 {margin-left:8px;}
.mgl10 {margin-left:10px;}
.mgl15 {margin-left:15px;}
.mgl20 {margin-left:20px;}



#cont_main table.sharekimemo{
	width:100%;
	margin:0 0 20px 0;
	}

#cont_main table.sharekimemo th{
	padding:10px;
	font-size:14px;
	font-weight:bold;
	background:#AF8750;
	color:#FFF;
	width:100px;
	text-align:center;
	vertical-align:middle;
	height:36px;
	}

#cont_main table.sharekimemo td{
	padding:10px;
	font-size:90%;
	background:none;
	color:#333;
	font-weight:normal;
	width:620px;
	text-align:left;
	vertical-align:middle;
	}

.qabox img{
	vertical-align:middle;
	}

.single .p_text{
	background: #FFF;
	padding: 30px;
}

#main .single .p_photo {
float: left;
padding: 30px 15px 25px 30px;
}

.ninja_onebutton{float:right;}

#main .single .p_date{
padding: 0 0 7px 85px;
background-position: left 1px;
background-repeat: no-repeat;
}


.boxnews strong{font-weight:bold;}
.boxnews em{font-style:italic;}

.boxnews h1 {
display: block;
font-size: 2em;
-webkit-margin-before: 0.67__qem;
-webkit-margin-after: 0.67em;
-webkit-margin-start: 0;
-webkit-margin-end: 0;
font-weight: bold
}

.boxnews h2 {
display: block;
font-size: 1.5em;
-webkit-margin-before: 0.83__qem;
-webkit-margin-after: 0.83em;
-webkit-margin-start: 0;
-webkit-margin-end: 0;
font-weight: bold
}

.boxnews h3 {
display: block;
font-size: 1.17em;
-webkit-margin-before: 1__qem;
-webkit-margin-after: 1em;
-webkit-margin-start: 0;
-webkit-margin-end: 0;
font-weight: bold
}

.boxnews h4 {
display: block;
-webkit-margin-before: 1.33__qem;
-webkit-margin-after: 1.33em;
-webkit-margin-start: 0;
-webkit-margin-end: 0;
font-weight: bold
}

.boxnews h5 {
display: block;
font-size: .83em;
-webkit-margin-before: 1.67__qem;
-webkit-margin-after: 1.67em;
-webkit-margin-start: 0;
-webkit-margin-end: 0;
font-weight: bold
}

.boxnews h6 {
display: block;
font-size: .67em;
-webkit-margin-before: 2.33__qem;
-webkit-margin-after: 2.33em;
-webkit-margin-start: 0;
-webkit-margin-end: 0;
font-weight: bold
}

.silk_btn {
	background: url(../silkamulet/images/br_02pic2.jpg) no-repeat;
	padding: 215px 20px 38px 425px;
}

.silk_btn a:hover {
	background: url(../silkamulet/images/bt_0202online_on.gif);
}

img.blankicon{
	vertical-align:middle;
	margin-left:5px;
}


#cont_main table.toroku{
	width:100%;
	margin:0 0 5px 0;
	}

#cont_main table.toroku th{
	padding:10px;
	font-size:14px;
	font-weight:bold;
	background:#AF8750;
	color:#FFF;
	width:100px;
	text-align:center;
	vertical-align:middle;
	height:36px;
	}

#cont_main table.toroku td{
	padding:10px;
	font-size:95%;
	background:none;
	color:#333;
	font-weight:normal;
	width:620px;
	text-align:left;
	vertical-align:middle;
	}

/*登録*/
.torokubox{
	width:100%;
	margin:10px 0 5px 0;
}

.torokubox ul{
	margin:10px 0;
}
.torokubox ul li{
	height:45px;
	margin-right:8px;
	font-size:13px;
	font-weight:bold;
	display:inline-block;
	float:left;
}
.torokubox ul li img{
	padding:3px 0 0 0;
}

.fs{
	font-size:12px;
}

#cont_main table.toroku2{
	
}
#cont_main table.toroku2 th{
	padding:10px 0;
	font-size:14px;
	font-weight:bold;
	background:#AF8750;
	color:#fff;
	width:100px;
	text-align:center;
	vertical-align:middle;
	height:36px;
	}
#cont_main table.toroku2 td{
	padding:0;
	vertical-align:middle;
	line-height:110%;
	font-size:12px;
}

#cont_main table.toroku2 td .chu{
	font-size:11px;
	line-height:140%;
	padding-top:20px;
}



/*アコーディオン*/
.info_toroku{
	width:760px;
	margin:10px 0 20px 0;
	padding:8px;
	border:#aaa 1px solid;
	clear:both;
}

.ac_box{
	width:740px;
	padding:0 5px;
}

.ac_box p{
	margin-bottom:15px;
}

#acMenu dt{
    display:block;
    /*width:200px;*/
    height:40px;
    line-height:50px;
    cursor:pointer;
    }
#acMenu dd{
    /*background:#f2f2f2;*/
    width:744px;
    /*height:50px;*/
    line-height:160%;
    display:none;
    }
	
	
.displayNone {
    display: none;
}

.accordion {
    margin: 10px 0 0 0;
    padding: 0 10px;
    /*border: 1px solid #ccc;*/
}

.switch {
    font-weight: bold;
	cursor:pointer;
	height:5px;
}

.open {
	display:block;
    text-decoration: none;

}
.point{
	cursor:pointer;
}


/*社長あいさつページ書籍紹介*/

.book_info2{
	background:url(../image/right_bn03.png) 0 0 no-repeat;
	padding:5px 0 10px 10px;
	border:1px solid #ccc;
	margin-top:20px;
	}
	
.booklist{
	background:url(../image/index/shoseki_icon.jpg) 0 center no-repeat;
	padding:0 0 0 9px;
	margin:0;
	font-size:13px;
	}
.midashi{
	font-size:11px;
	margin:5px;
	line-height:140%;
}
	
.book_info2 p.book_tit{
	color:#FFF;
	background:none;
	margin:0 0 10px 10px;
	}
	
.book_info2 p.book_tit a{
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	}

	
.book_info2 p a:hover{
	text-decoration:none;
}

.brand_box{
	width:730px;
	margin:0 auto 40px auto;
}

.brand_box p{
	line-height:180%;
}

.brand_box ul{
	padding-bottom:20px;
}

.brand_box ul li{
	list-style-type:none;
	padding:3px;
}

/*.logobox{
	width:90%;
	background-color:#00B1BB;
	color:#FFFFFF;
}*/

.mt30{
	margin-top:30px;
}

.recruit_side {
    background: url(../image/comm/line_dot_only.gif) left bottom repeat-x;
}

.rec_border{
   background: url(../image/comm/line_dot_only.gif) left top repeat-x;
}


/*お客様満足度向上への取り組み*/

.cont_company .cs_text{
}

.cont_company .photo{
	float:left;
}

.pdr10{
	padding-right:10px;
}
.cont_company .photo2{
	float:left;
}

.cont_company .midashi{
	color: #660000;
	padding: 0;
	font-size: 140%;
}

.cont_company btxt{
	margin:20px 0;
}

/*ローレンフランクスブレスページ*/

.brace_box{
	width:760px;
	margin:0 auto 40px auto;
}

.braceR{
	width:420px;
	float:right;
}

.brace_box p{
	margin:0 0 10px 0;
	line-height:160%;
}


.bphotoL{
	width:300px;
	margin:0 10px 10px 0;
	float:left;
}

.bphotoR{
	width:315px;
	margin:0 0 10px 0;
	float:right;
}

.designer{
	width:410px;
	margin:0;
	float:left;
}

.bracephotobox{
	width:768px;
	margin:10px 0 10px -8px;
}

.bracephotobox ul{
	list-style-type: none;
	width: 1000px;
}

.bracephotobox ul li{
	margin:0 7px 10px 7px;
	float:left;
	width:244px;
}



.brace_box dl{
	margin:0 0 10px 0;
	line-height:130%;
}


.brace_box dd{
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:bold;
}

.brace_box dd span{
	font-size:13px;
	font-weight:normal;
}

.boxleft{
	width: 300px;
	margin-right: 10px;
	float: left;
	
}

.boxright{
	width: 420px;
	padding: 0;
	float: right;
}

.boxright h4{
	font-size:15px;
	line-height:140%;
	border-bottom:1px solid #660000;
	margin-bottom:5px;
}

.boxright p{
	line-height: 180%;
	margin-top: 10px;
}
.mt10{
	margin-top: 10px;
}

.pdb20{
	padding-bottom: 20px;
}

