@charset "utf-8";
/* CSS Document */

/*--link-color--*/
a:link{color:#1688E4;}
a:visited{color:#800080;}
a:hover{color:#936;}
/*a:hover{background-color:#EEEEEE;}*/
a:active{color:#1688E4;}


h2{font-size:16px;}
h3{font-size:14px;}
h4{font-size:12px;}
h5{font-size:12px;}
h6{font-size:12px;}


   
/*h1{background:url(../img/topic_l.jpg) left top no-repeat; margin:0 0 20px 0; padding:15px 0 6px 15px;color:#FFFFFF;}
h1.agency{background:url(../img/topic_l_chu.jpg) left top no-repeat;}*/
h2.topic2-1{background:url(../img/topic_m_border.jpg) left bottom repeat-x;margin:30px 10px 15px 10px;padding:0 0 3px 15px;}
h2.topic2-2{background:url(../img/topic_m_border.jpg) left bottom repeat-x;margin:30px 0 15px 0;padding:0 0 3px 15px;}
h2.comment{color:#F07800; font-weight:bold;font-size:14px; margin:20px 15px 20px 15px;}
h2.c2-1{border-bottom:#F978A2 solid 2px;margin:0px 10px 15px 10px;padding:0 0 3px 15px;}
h2.c2-2{border-bottom:#77BA25 solid 2px;margin:0px 10px 15px 10px;padding:0 0 3px 15px;}
h2.c2-3{border-bottom:#A398EA solid 2px;margin:0px 10px 15px 10px;padding:0 0 3px 15px;}
h2.c2-4{border-bottom:#72ACFF solid 2px;margin:0px 10px 15px 10px;padding:0 0 3px 15px;}
h2.c2-5{border-bottom:#FF9E08 solid 2px;margin:0px 10px 15px 10px;padding:0 0 3px 15px;}

h3.topic3-1{background:url(../img/topic_m.jpg) left top no-repeat; padding:3px 0 0 15px;margin:35px 10px 10px 10px; color:#FFFFFF;}
h3.topic3-1_2{background:url(../img/topic_m2.jpg) left top; padding:3px 0 0 15px;margin:35px 10px 10px 10px; color:#FFFFFF;}
h3.topic3-2{background:url(../img/topic_s.gif) left bottom no-repeat; padding:0 0 2px 15px;margin:35px 10px 10px 10px;}
h3.topic3-3{background-color:#F5FCE0; padding:2px 0 0 15px;border-bottom:#569E2A solid 1px;margin:35px 10px 10px 10px; color:#48A80F;}
h3.topic3-4{background:url(../img/topic_s.gif) left bottom no-repeat; padding:0 0 2px 15px;margin:15px 10px 10px 10px;}

h4.topic4-1{background:url(../img/icon_square.jpg) 1% 45% no-repeat; border-bottom:#88BF36 solid 2px; padding:0 0 0 22px;margin:15px 25px 15px 25px;}
h4.topic4-2{background:url(../img/icon_square.jpg) 1% 45% no-repeat; border-bottom:#88BF36 solid 2px; padding:0 0 0 22px;margin:15px 25px 15px 25px; width:210px;}
h4.topic4-3{background:url(../img/icon_square.jpg) 5px 5px no-repeat; border-bottom:#88BF36 solid 2px; padding:0 0 0 22px;margin:15px 10px 15px 10px; width:205px;}
h4.col4-1{background:url(../img/topic_ss_pink.jpg) 25px 0px no-repeat; padding:0 0 0 40px;margin:15px 10px 15px 0;font-size:14px;}
h4.col4-2{background:url(../img/topic_ss.jpg) 25px 0px no-repeat; padding:0 0 0 40px;margin:15px 10px 15px 0;font-size:14px;}
h4.col4-3{background:url(../img/topic_ss_purple.jpg) 25px 0px no-repeat; padding:0 0 0 40px;margin:15px 10px 15px 0;font-size:14px;}
h4.col4-4{background:url(../img/topic_ss_blue.jpg) 25px 0px no-repeat; padding:0 0 0 40px;margin:15px 10px 15px 0;font-size:14px;}
h4.col4-5{background:url(../img/topic_ss_orange.jpg) 25px 0px no-repeat; padding:0 0 0 40px;margin:15px 10px 15px 0;font-size:14px;}

h5.topic5-1{background:url(../img/icon_circle.gif) 1% 45% no-repeat; border-bottom:#28B541 dotted 1px; padding:0 0 0 22px;margin:15px 25px 10px 25px;}
h5.topic5-2{background:url(../img/icon_circle.gif) 1% 45% no-repeat; border-bottom:#28B541 dotted 1px; padding:0 0 0 22px;margin:15px 25px 10px 25px;width:210px;}
h5.topic5-3{background:url(../img/icon_circle.gif) 1% 45% no-repeat; border-bottom:#28B541 dotted 1px; padding:0 0 0 22px;margin:15px 10px 10px 10px;width:205px;}
h6.topic6-1{margin:15px 20px 10px 20px;}
.topic-ss{background:url(../img/topic_ss.jpg) left top no-repeat;border-top:#cccccc dotted 1px;margin:20px 10px 10px 10px; padding:6px 0 2px 15px; width:205px;font-size:14px;}
.topic-sss{background:url(../img/icon_s_black.gif) 0% 65% no-repeat;margin:5px 10px 0px 25px; padding:5px 0 2px 15px;width:190px;font-size:12px;}

#mp-fix p{margin:20px 10px;}
#mp-fix .gbox{margin:20px;background-color:#F5FCE0;border:#A8D781 solid 1px;}
#mp-fix .gbox p{margin:10px 20px;}

.mrt10{margin:0 10px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt30{margin-top:30px;}
.mt20{margin-top:20px;}
.ml10{margin-left:10px;}
.mb20{margin-bottom:20px;}
.prt10{padding:0 10px;}
.prt15{padding:0 15px;}
.prt20{padding:0 20px;}
.prt25{padding:0 25px;}
.pt10{padding-top:10px;}
.pt30{padding-top:30px;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl20{padding-left:20px;}
.pb2{padding-bottom:2px;}

.bold{font-weight:bold;}
.aleft{text-align:left;}
.aright{text-align:right;}
.ac{align:center;}
.vtop{vertical-align:top;}
.vcenter{vertical-align:center;}
.vbottom{vertical-align:bottom;}

.al-vc{text-align:left;vertical-align:center;}
.al-vb{text-align:left;vertical-align:bottom;}
.ar-vc{text-align:right;vertical-align:center;}
.ar-vb{text-align:right;vertical-align:bottom;}

.fl{float:left;}
.fr{float:right;}

/*--separation--*/
hr.silver{background-color:#cccccc;color:#cccccc;border:none;height:1px;/*width:530px;*/margin:15px;}
hr.green{background-color:#77BA25;color:#77BA25;border:none;height:1px;margin:0 15px;}

/*--table--*/
table.base{width:530px;border:#A8D781 solid 1px;border-collapse:collapse;background-color:#F5FCE0;text-align:center;margin:0 auto;}
table.base th{width:70px;line-height:1.2;padding:8px 3px 6px 3px;background:url(../img/bg_th_green.jpg) left top repeat-x;color:#FFFFFF; font-size:13px;text-align:center;vertical-align:top;}
table.base td{text-align:left;line-height:1.4;padding:7px;border-top:1px dotted #A8D781;}
table.base td.ws{width:175px;}
table.base td.fff{background-color:#FFFFFF;}

table.layout{width:94%;border-collapse:collapse;margin:0 auto; text-align:center;}
table.layout td{ vertical-align:top; text-align:left;}

/*--table550px--*/
table.base-l{width:550px;border:#A8D781 solid 1px;border-collapse:collapse;background-color:#F5FCE0;text-align:center;margin:0 auto;}
table.base-l th{width:75px;line-height:1.2;padding:8px 3px 6px 3px;background:url(../img/bg_th_green.jpg) left top repeat-x;color:#FFFFFF; font-size:13px;text-align:center;vertical-align:top;}
table.base-l td{text-align:left;line-height:1.4;padding:7px;border-top:1px dotted #A8D781;}
table.base-l td.ws{width:180px;}
table.base-l td.fff{background-color:#FFFFFF;}

/*--table s size--*/
table.base-s{width:420px;border:#A8D781 solid 1px;border-collapse:collapse;background-color:#F5FCE0;text-align:center;}
table.base-s th{width:70px;line-height:1.2;padding:8px 3px 6px 3px;background:url(../img/bg_th_green.jpg) left top repeat-x;color:#FFFFFF; font-size:13px;text-align:center;vertical-align:top;}
table.base-s td{text-align:left;line-height:1.4;padding:7px;border-top:1px dotted #A8D781;}
table.base-s td.ws{width:175px;}
table.base-s td.fff{background-color:#FFFFFF;}

/*--table ss size--*/
table.base-ss{width:160px;border:#A8D781 solid 1px;border-collapse:collapse;background-color:#F5FCE0;text-align:center;}
table.base-ss th{width:70px;line-height:1.2;padding:8px 3px 6px 3px;background:url(../img/bg_th_green.jpg) left top repeat-x;color:#FFFFFF; font-size:13px;text-align:center;vertical-align:top;}
table.base-ss td{text-align:left;line-height:1.4;padding:7px;border-top:1px dotted #A8D781;}
table.base-ss td.ws{width:175px;}
table.base-ss td.fff{background-color:#FFFFFF;}

/*--table ling--*/
table.long{width:550px;border:#A8D781 solid 1px;border-collapse:collapse;background-color:#F5FCE0;text-align:center;margin:30px auto 0 auto;}
table.long th{line-height:1.2;padding:5px 7px;background:url(../img/bg_th_green.jpg) left top repeat-x;color:#FFFFFF; font-size:13px;text-align:left;}
table.long td{text-align:left;line-height:1.4;padding:7px;/*border-top:1px dotted #A8D781;*/}
/*table.long td.ws{width:185px;}*/
table.long td.fff{background-color:#FFFFFF;}


p.bp{text-align:right; padding:20px 0;}
p.bv{text-align:right; padding:20px 0 0 0;}

/*--s-menu--*/
ul.s-menu{width:550px;}
ul.s-menu li {float:left;font-weight:bold;}
ul.s-menu li a{margin:0 0 0 10px;padding:0 0 0 15px;display:block;background:url(../img/icon_arrow_green.gif) left center no-repeat;}
ul.s-menu li a:visited{background:url(../img/icon_arrow_visited.gif) 1% 45% no-repeat;}
ul.s-menu li a:hover{background:url(../img/icon_arrow_on.gif) 1% 45% no-repeat;color:#936;/*background-color:#EEEEEE;*/}

/*--dl list color5--*/
div.bor1{/*border-top:#FDCCDC solid 1px;border-left:#FDCCDC solid 1px;*/ margin:30px 15px 0 15px;}
*+html div.bor1{ padding: 0 0 30px 0;}
*+html div.bor2{ padding: 0 0 30px 0;}
*+html div.bor3{ padding: 0 0 30px 0;}
*+html div.bor4{ padding: 0 0 30px 0;}
*+html div.bor5{ padding: 0 0 30px 0;}
* html div.bor1{ padding: 0 0 30px 0;}
div.bor2{/*border-top:#B3DD8A solid 1px;border-left:#B3DD8A solid 1px;*/ margin:30px 15px 0 15px;}
div.bor3{/*border-top:#C2BBF2 solid 1px;border-left:#C2BBF2 solid 1px;*/ margin:30px 15px 0 15px;}
div.bor4{/*border-top:#ADDEF5 solid 1px;border-left:#ADDEF5 solid 1px;*/ margin:30px 15px 0 15px;}
div.bor5{/*border-top:#FED65C solid 1px;border-left:#FED65C solid 1px;*/ margin:30px 15px 0 15px;}

dl.c1{clear:both;border-bottom:#cccccc dotted 1px;margin:0 30px;}

dl.c1 dt{background:url(../img/icon_circle_pink.jpg) 1% 45% no-repeat; padding:0 15px 0 20px;margin:15px 15px 10px 0;width:75px;float:left;display:inline;font-weight:bold;}
dl.c1 dd{margin:15px 0 10px 0;width:330px;float:left;display:inline;}

dl.c2{clear:both;border-bottom:#cccccc dotted 1px;margin:0 30px;}
dl.c2 dt{background:url(../img/icon_circle.gif) 1% 45% no-repeat;  padding:0 15px 0 20px;margin:15px 15px 10px 0;width:75px;float:left;display:inline;font-weight:bold;}
dl.c2 dd{margin:15px 0 10px 0;width:330px;float:left;display:inline;}

dl.c3{clear:both;border-bottom:#cccccc dotted 1px;margin:0 30px;}
dl.c3 dt{background:url(../img/icon_circle_purple.jpg) 1% 45% no-repeat;padding:0 15px 0 20px;margin:15px 15px 10px 0;width:75px;float:left;display:inline;font-weight:bold;}
dl.c3 dd{margin:15px 0 10px 0;width:330px;float:left;display:inline;}

dl.c4{clear:both;border-bottom:#cccccc dotted 1px;margin:0 30px;}
dl.c4 dt{background:url(../img/icon_circle_blue.jpg) 1% 45% no-repeat; padding:0 15px 0 20px;margin:15px 15px 10px 0;width:75px;float:left;display:inline;font-weight:bold;}
dl.c4 dd{margin:15px 0 10px 0;width:330px;float:left;display:inline;}

dl.c5{clear:both;border-bottom:#cccccc dotted 1px;margin:0 30px;}
dl.c5 dt{background:url(../img/icon_circle_orange.jpg) 1% 45% no-repeat;padding:0 15px 0 20px;margin:15px 15px 10px 0;width:75px;float:left;display:inline;font-weight:bold;}
dl.c5 dd{margin:15px 0 10px 0;width:330px;float:left;display:inline;}


/*--ol--*/
ol.num{list-style-type:decimal;margin:10px 10px 20px 50px;}
ol.num li{padding-bottom:13px;}

/*--ul--*/
ul.attention{margin:15px auto;text-align:center;}
ul.attention li{background:url(../img/icon_circle.gif) 5px 5px no-repeat; padding:0 0 0 22px;margin:8px 20px 10px 20px;text-align:left;}

/*--all--*/
#wrapper{text-align:left;margin:0 auto;width:760px;}

/*--head--*/
#head{height:82px;}
#head-l{width:400px;float:left;display:inline;}
#head-l #logo-1{width:120px;float:left;margin:0;font-size:8px;}
#head-l #logo-1 img{padding-top:7px;margin:0;}
#head-l #logo-2{width:180px;float:left;color:#FFFFFF;}
#head-l #logo-2 strong{display:block;padding-top:8px;font-size:72%;}
#head-l #logo-3{clear:both;padding-top:-5px;font-size:8px;}
#head-l #logo-3 a:link{/*display:block;*/}
#head-l #logo-4{}
#head-l #logo-4 img{padding-left:6px;}

#head-r{width:340px;float:right;text-align:right;}
#head-r .tel{padding:6px 0 0 0;}

/*--main--*/
#main{clear:both;}
#main table#main-img {width:760px; border-collapse:collapse;}
#main table#main-img #search{}
#main table#main-img #search table{text-align:center; margin:0 0 0 10px;}
#main #menu-coop{width:760px; height:78px;background:url(../img/bg_body_middle.jpg) center top no-repeat;}
#main #menu-coop tr td.mc{width:70px;}
#main #menu-coop #pan{width:475px; vertical-align:top;}
#main #menu-coop #pan strong{display:block;width:454px; text-align:right; padding:18px 1px 0 2px;color:#FFFFFF;letter-spacing:-1px; font-weight:normal;}
#main #menu-coop #pan strong a:link{color:#ffffff;/*color:#A4D1F7*/;}
#main #menu-coop #pan strong a:visited{color:#ffffff;/*color:#A4D1F7;color:#800080;*/}
#main #menu-coop #pan strong a:hover{background-color:#EEEEEE;color:#1688E4;}
#main #menu-coop #pan strong a:active{color:#1688E4;}

/*--contents--*/


/*--container--*/
#container{width:587px;float:right;}
#container.bg-on{background:url(../../img/main4.jpg) left top no-repeat;}
#container #box-r{margin-left:7px;width:580px;}
#container #mp-fix{width:550px;margin:0 auto;}



/*--list--*/
#menu #main-menu ul li.c-dot{padding:10px 2px;background:url(../img/bg_l_menu_circl_dot.gif) center bottom no-repeat;}
#menu #main-menu ul li.c-dot-btm{padding:2px 8px 20px 2px; background:url(../img/bg_l_menu_gra_circl_dot.jpg) center bottom no-repeat;}
#menu #main-menu ul li.c-dot-end{padding:2px 8px 20px 2px; background:url(../img/menu_l_bottom.jpg) center bottom no-repeat;}
/*--shop--*/
#menu #shop-info{margin-top:5px;}
#menu #shop-info ul{background:url(../img/bg_l_menu_middle.gif) left top repeat-y;}
#menu #shop-info ul li{background:url(../img/menu_l_dot.gif) center bottom no-repeat;}
#menu #shop-info ul li.shop{padding:5px 10px 8px 15px; margin:0;}
#menu #shop-info ul li.bottom{padding:5px 10px 10px 10px; margin:0;background:url(../img/menu_l_sbottom.gif) left bottom no-repeat;}
#menu #shop-info ul li h6{float:left;}
#menu #shop-info ul li p img{float:right;}
#menu #shop-info ul li p.address{clear:both;padding-bottom:5px;}
/*--tel--*/
#menu #phone{width:150px;border:#D1ECC0 double 4px;margin:10px auto 0 auto;text-align:center;}
#menu #phone h6{margin:10px auto 5px auto;}
#menu #phone p.qr{padding:5px 10px 10px 10px;font-size:82%; line-height:1.2;width:128px;}

/**** ClearFix **************************************************************/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	overflow: hidden;
}
.clearfix {
	zoom /**/:1; /*for IE 5.5-7*/
	display /**/: inline-block; /* for IE8 */
	height /**/: 0;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height /**/: 1%;
}
.clearfix {
	display: block;
	clear: both;
}
/* End hide from IE-mac */
.clear{clear:both;}
