BODY,TD,TR,A,UL,LI{font-size: 12px;font-family: "Arial","Verdana","Helvetica";}
H3.topics{margin:5px 5px 5px 35px;font-size:14px;letter-spacing:0px;line-height:19px;}
A:link{color:#333366;text-decoration:none;}
A:visited{color:#333366;text-decoration:none;}
A:hover{color:red;text-decoration:underline;}
A:active{color:red;text-decoration:underline;}

#contents UL{margin:5px 5px 5px 5px;}
#contents LI{line-height:15px;margin-bottom:3px;}
#contents DL{margin:5px 5px 10px 0px;}
#contents DL DT{margin:15px 5px 3px 30px;}
#contents DL DT DD{margin:3px 5px 10px 20px;}
#contents OL{margin:5px 5px 5px 25px;}

#kiyaku UL{margin:5px 5px 5px 20px;padding:5px 0px 15px 20px}
#kiyaku LI{line-height:20px;margin-bottom:3px;}
#kiyaku OL{margin:5px 5px 10px 20px;padding:5px 0px 15px 20px}
#kiyaku UL OL{margin:0px 5px 5px 15px;padding:0px 0px 5px 15px}
#kiyaku OL OL{margin:0px 5px 0px 15px;padding:0px 0px 0px 15px}

#toiawase UL{margin:5px 5px 5px 20px;list-style-image:url(../z_images/list-tri.gif);}
#toiawase LI{line-height:13px;margin-bottom:8px;}

#dot-b UL{list-style-image:url(../z_images/dot-b.gif);}
#dot-b LI{line-height:15px;margin-bottom:8px;}

#dot-bl UL{list-style-image:url(../z_images/dot-bl.gif);}
#dot-bl LI{line-height:15px;margin-bottom:8px;}

dl.corpinfo dt {clear: left;float: left;margin: 0 0 0.8em;width: 7em;border-left: solid 3px #C00;padding-left: 5px;color: #000;}
dl.corpinfo dd {margin-bottom: 0.8em;margin-left: 7em;}
p.corpinfo {margin:30px 0px 1px 0px;width:450px;background-color:#CCC;letter-spacing:1px;line-height:20px;font-weight:bold;font-size:14px}

p.inquire {margin:30px 0px 10px 10px;width:150px;background-color:#FFFF99;letter-spacing:1px;line-height:20px;font-weight:bold;font-size:12px}

.indent1{margin-left:20px;letter-spacing:1px;line-height:15px;text-indent:12px;margin-top:10px;margin-bottom:1px;}
.indent2{margin-left:20px;letter-spacing:1px;line-height:15px;text-indent:12px;margin-top:1px;margin-bottom:1px;}
.indent3{margin-left:20px;letter-spacing:1px;line-height:15px;text-indent:12px;margin-top:1px;margin-bottom:20px;}
.no_ind1{margin-left:20px;letter-spacing:1px;line-height:15px;margin-top:10px;margin-bottom:1px;}
.no_ind2{margin-left:20px;letter-spacing:1px;line-height:15px;margin-top:1px;margin-bottom:1px;}
.no_ind3{margin-left:20px;letter-spacing:1px;line-height:15px;margin-top:1px;margin-bottom:20px;}
/* 2010/08/03 加筆 */
.no_ind4{margin-left:30px;letter-spacing:1px;line-height:15px;margin-top:10px;margin-bottom:1px;}
.no_ind5{margin-left:30px;letter-spacing:1px;line-height:15px;margin-top:1px;margin-bottom:1px;}
.no_ind6{margin-left:30px;letter-spacing:1px;line-height:15px;margin-top:1px;margin-bottom:20px;}
.no_m1{letter-spacing:1px;line-height:15px;text-indent:12px;margin-top:10px;margin-bottom:1px;}
.no_m2{letter-spacing:1px;line-height:15px;text-indent:12px;margin-top:1px;margin-bottom:1px;}
.no_m3{letter-spacing:1px;line-height:15px;text-indent:12px;margin-top:1px;margin-bottom:20px;}
.no_m_i1{letter-spacing:1px;line-height:15px;margin-top:10px;margin-bottom:1px;}
.no_m_i2{letter-spacing:1px;line-height:15px;margin-top:1px;margin-bottom:1px;}
.no_m_i3{letter-spacing:1px;line-height:15px;margin-top:1px;margin-bottom:20px;}
.no_m_i_pic{margin-top:20px;margin-bottom:5px;}
.ss_m{text-align:center;font-size:22px;font-weight:bold;}
.ss_m2{font-size:16px;line-height:10px;margin-bottom:5px;}

/* Recruit関連CSS */
/* Recruit Hover時画像が白くなる*/
div#voice a:hover img {opacity:1.0;filter: alpha(opacity=100);-ms-filter: "alpha( opacity=100 )";background: #fff;border: solid 1px #C00;}
div#voice a img {opacity:0.8;filter: alpha(opacity=70);-ms-filter: "alpha( opacity=70 )";background: #fff;border: solid 1px #00C;}
.voice_top1 {margin: 5px; width: 300px;background-color:#008000;}
.voice_top2 {padding: 5px;letter-spacing:2px;line-height:25px;color:#FFF;font-size:18px;}
.voice_cl{color:#003399}

/* .voice_top{margin:1px 5px 10px 5px;width:300px;background-color:#008000;letter-spacing:2px;line-height:25px;color:#FFF;font-size:18px;font-weight:bold;} */

.h_top{line-height:20px;margin-top:10px;margin-bottom:0px;font-size:18px;}
.oneday_ffc{margin:1px 0px 1px 5px;width:230px;background-color:#FFF0C0;letter-spacing:1px;line-height:15px;}
.oneday_cfc{margin:1px 0px 1px 5px;padding:5px;width:220px;background-color:#CCFFCC;letter-spacing:1px;line-height:15px;}




.dpart_ffc{margin:1px 0px 1px 5px;width:460px;background-color:#FFFFCC;letter-spacing:1px;line-height:15px;}
.dpart_fff{margin:1px 0px 1px 5px;width:460px;background-color:#FFFFFF;letter-spacing:1px;line-height:15px;}

.qa{margin-left:40px;padding:5px;width:400px;background-color:#CCFFCC;}
.king{margin-left:10px;padding:5px;width:470px;background-color:#CCFFFF;}
.shift{padding-top:2px;padding-left:10px;height:20px;width:450px;background-color:#003399;text-align:left;}
.sitemap_ji{background:url(../z_images/topics.gif) left;}
/* 20101203 sitemap用CSS */
.sitemap_shohin{background:#333; padding:2px 0 2px 10px;}
.sitemap_sub{background:#ccc; padding:0 0 0 10px;}
.topics_bg{padding-top:2px;padding-left:10px;width:480px;background-color:#CCFFFF;text-align:left;}
.shop{margin:2px 5px 2px 5px;padding:2px;background-color:#CCCCCC;font-size:14px;}
.ql{font-family:Verdana;font-style:italic;font-size:18px;font-weight:bold;}
.campaign_blu{margin-left:40px;padding:5px;width:400px;background-color:#0000CC;}
.campaign_red{margin-left:40px;padding:5px;width:400px;background-color:#CC0000;}
.campaign_blk{margin-left:40px;padding:5px;width:400px;background-color:#000000;}
.border_bl{color:blue;border-bottom:solid 4px;}
.kigyou{font-size:18px;color:#008080;font-weight:bold;}
.black_9{font-size:9px;}
.b_12{font-weight:bold;}
.b_14{font-size:14px;font-weight:bold;}
.b_16{font-size:16px;font-weight:bold;}
.b_20{font-size:20px;font-weight:bold;}
.b_24{font-size:24px;font-weight:bold;}
.rb_10{font-size:10px;font-weight:bold;color:#CC0000;}
.rb_12{font-weight:bold;color:#CC0000;}
.rb_14{font-size:14px;font-weight:bold;color:#CC0000;}
.rb_16{font-size:16px;font-weight:bold;color:#CC0000;}
.rb_18{font-size:18px;font-weight:bold;color:#CC0000;}
.rb_20{font-size:20px;font-weight:bold;color:#CC0000;}
.blb_12{font-size:12px;font-weight:bold;color:#0000CC;}
.blb_14{font-size:14px;font-weight:bold;color:#0000CC;}
.blb_16{font-size:16px;font-weight:bold;color:#0000CC;}
.blb_18{font-size:18px;font-weight:bold;color:#0000CC;}
.blb_20{font-size:20px;font-weight:bold;color:#0000CC;}
.gryb_14{font-size:14px;font-weight:bold;color:#666666;}
.wb_12{font-size:12px;font-weight:bold;color:#FFFFFF;}
.wb_14{font-size:14px;font-weight:bold;color:#FFFFFF;}
.wb_16{font-size:16px;font-weight:bold;color:#FFFFFF;}
.caution{font-size:9px;}
.under{text-decoration:underline;font-size:12px;font-weight:bold;color:#000000;}

.lhb_16{font-size:16px;font-weight:bold;color:#000000;line-height:30px;}

.fl_r{float:right;}
.fl_l{float:left;}
.clear{clear:both;}

#list UL {
 margin-left:0px;
 margin-top:0px;
 padding:0px;
 list-style-type:none;
}
#list A {
 display: block;
 border-bottom:1px solid #666;
 padding:5px 0px 5px 10px;
 height:40px;
 width: 160px;
}
#list A:link, #list A:visited {
 font-size:12px;
 color:#000000;
 text-decoration:none;
 background-color:#CCCCFF;
}
#list A:hover {
 color:#CC0000;
}
#list2 A {
 display: block;
 font-weight:normal;
 border-bottom:1px solid #666;
 width:140px;
}
#list_sf UL {
 margin-left:0px;
 margin-top:0px;
 padding:0px;
 list-style-type:none;
}
#list_sf A {
 display: block;
 border-bottom:1px solid #666;
 padding:5px 0px 5px 10px;
 height:40px;
 width: 160px;
}
#list_sf A:link, #list_sf A:visited {
 font-size:12px;
 color:#000000;
 text-decoration:none;
 background-color:#CCFFCC;
}
#list_sf A:hover {
 color:#CC0000;
 font-weight:bold;
}
#list2_sf A {
 display: block;
 font-weight:normal;
 border-bottom:1px solid #666;
 width:140px;
}
.current1 {
 font-size:14px;
 font-weight:bold;
 color:#000000;
 display:block;
 background-image:url(../z_images/active.gif);
 padding:8px 0px 8px 10px;
 width:150px;
}
.current2 {
 font-size:12px;
 font-weight:bold;
 color:#CC0000;
 display:block;
 border-bottom:1px solid #666;
 background-image:url(../z_images/active.gif);
 padding:5px 0px 5px 10px;
 height:40px;
 width:140px;
}
.midashi {
 font-size:14px;
 font-weight:bold;
 color:#000000;
 padding:5px 0px 2px 10px;
}
/*.toiawase {font-size:12px;
 font-weight:bold;
 color:#CC0000;
 display:block;
 border-bottom:3px solid #666;
 height:40px;
 width:140px;
}*/

p.map1 {
	width:400px;
	margin-left:0px;
	margin-right:20px;
	padding:5px;
	padding-left:10px;
	line-height:20px;
	background-color:#fff;
	border:solid 2px #666;
	font-size:16px;
}

/* 画像と説明のリスト表示 */

ul.sample{
width:470px;
padding:0;
margin:0;
/* border:1px solid red; */
text-align:center;
}

ul.sample li{
vertical-align:top;
display:-moz-inline-box; /* Firefox 2 and older */
display:inline-block;
width:210px;
list-style:none;
margin-right:-3px;
/* border:1px solid red; */
}

* html ul.sample li{ /* IE 6 */
display:inline;
zoom:1;
margin:2px;
}
 
*:first-child+html ul.sample li{ /* IE 7 */
display:inline;
zoom:1;
margin:2px;
}

/* code for "-moz-inline-box" [BEGIN] */
div.text{
display:table-row-group;
}
div.text p{
width:205px;
height:40px;
letter-spacing:1px;
line-height:15px;
margin-top:1px;
/* margin-bottom:40px; */
}

p.image{
width:210px;
display:table-row-group;
margin:1px;
}
/* code for "-moz-inline-box" [END] */

