@charset "utf-8";

/*==================================
  reSet
==================================*/
body{margin:0 auto; padding:0; color:#383838;}
html{margin:0 auto; padding:0; font-family:"メイリオ", 'ＭＳ Ｐゴシック', 'Osaka', Helvetica, Verdana, Arial, sans-serif;}
*{margin:0; padding:0; text-align:left;}
img{border:none; vertical-align:bottom; max-width:100%;}
a img,a{-moz-transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -o-transition:all 0.4s ease; -ms-transition:all 0.4s ease; transition:all 0.4s ease;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
p,li,dt,dd,th,td{line-height:1.6;/* text-align:justify;*/}
hr{display:none;}
.clear{zoom:100%;}
.clear:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}
::selection{background:#256da1;color:#fff;}
::-moz-selection{background:#256da1;color:#fff;}

/*--header--*/
header{display:none;}
/*--block--*/
div#contents{width:auto; margin:0 auto; padding-bottom:2em;}
div#main{width:700px; float:none;}
div#side{display:none;}
/*--footer--*/
footer{display:none;}

/*==============================================
  deTail_seTTing MoDuLe
  1.webfont
  2.common_parts
  3.button
  4.headline
  5.block
  6.ul
  7.ol  
  8.dl
  9.table
==============================================*/
/*--webfont--*/
body .fmin{font-family:"A1明朝",A1 Mincho; font-weight:normal;}
body .fmin2{font-family:"リュウミン B-KL",Ryumin Bold KL; font-weight:normal;}
body .fgo{font-family:"UD新ゴ R",UD Shin Go Regular;}
body .fgo2{font-family:"UD新ゴ DB",UD Shin Go DemiBold;}
@media screen and (max-width: 640px) {
/*body .fmin{font-family:Helvetica,Arial,Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3","Droid Sans",sans-serif;}*/
}
/*--coMMon_pArTts--*/
body .mb0{margin-bottom:0;}
body .mb10{margin-bottom:10px;}
body .mb15{margin-bottom:15px;}
body .mb20{margin-bottom:20px;}
body .mb40{margin-bottom:40px;}
body .mb60{margin-bottom:60px;}
body .mb100{margin-bottom:100px;}
body .mb1em{margin-bottom:1em;}
body .mb2em{margin-bottom:2em;}
body .mb3em{margin-bottom:3em;}
body .mb4em{margin-bottom:4em;}
body .mcenter{margin-right:auto; margin-left:auto;}
body .mr1{margin-right:1em;}
body .mr2{margin-right:2em;}
body .mr3{margin-right:3em;}
body .mr4{margin-right:4em;}
body .mr5{margin-right:5em;}
body .mr6{margin-right:6em;}
body .mr7{margin-right:7em;}
body .mr8{margin-right:8em;}
body .mr9{margin-right:9em;}
body .mr10{margin-right:10em;}
body .pb10{padding-bottom:10px;}
body .pb15{padding-bottom:15px;}
body .pb20{padding-bottom:20px;}
body .pb40{padding-bottom:40px;}
body .pb1em{padding-bottom:1em;}
body .pb2em{padding-bottom:2em;}
body .p05em{padding:.5em;}
body .p1em{padding:1em;}
body .p20{padding:20px;}
body .w10{width:10%;}
body .w15{width:15%;}
body .w20{width:20%;}
body .w25{width:25%;}
body .w30{width:30%;}
body .w33{width:33%;}
body .w40{width:40%;}
body .w45{width:45%;}
body .w50{width:50%;}
body .w60{width:60%;}
body .w70{width:70%;}
body .w75{width:75%;}
body .w90{width:90%;}
body .lineheight2{line-height:2;}
body .pindent{text-indent:1em;}
body .f12px{font-size:12px;}
body .f13px{font-size:13px;}
body .f11{font-size:1.1em;}
body .f12{font-size:1.2em;}
body .f13{font-size:1.3em;}
body .f14{font-size:1.4em;}
body .f15{font-size:1.5em;}
body .f16{font-size:1.6em;}
body .f20{font-size:20px;}
body .f24{font-size:24px;}
body .f30{font-size:30px;}
body .bg_dee9f1{background:#dee9f1;}
body .bg_cbedd7{background:#cbedd7;}
body .bg_faf2db{background:#faf2db;}
body .bg_fcefe8{background:#fcefe8;}
body .small{font-size:0.8em;}
body .c00a53b{color:#00a53b;}
body .c256da1{color:#256da1;}
body .ce3ab10{color:#e3ab10;}
body .ce7671d{color:#e7671d;}
body .c14992d{color:#14992d;}/*honsyo*/
body .c603b1b{color:#603b1b;}/*factory*/
body .c1e5990{color:#1e5990;}/*plant*/
body .cff7d00{color:#ff7d00;}/*partner*/
@media screen and (max-width: 640px) {
body .mb40{margin-bottom:20px;}
body .mb60{margin-bottom:20px;}
body .mb100{margin-bottom:20px;}
body .w10{width:15%;}
body .w20{width:30%;}
body .w25{width:40%;}
body .w33{width:50%;}
body .w40{width:60%;}
body .w45{width:67.5%;}
body .w50{width:75%;}
body .w60{width:90%;}
body .lineheight2{line-height:1.6;}
body .f11{font-size:0.9em;}
body .f12{font-size:1em;}
body .f13{font-size:1.1em;}
body .f14{font-size:1.2em;}
body .f15{font-size:1.3em;}
body .f16{font-size:1.4em;}
body .f20{font-size:16px;}
body .f24{font-size:18px;}
body .f30{font-size:20px;}
}
body .fb{font-weight:bold;}
body .fn{font-weight:normal;}
body .alignL{text-align:left;}
body .alignC{text-align:center;}
body .alignR{text-align:right;}
body .fright{float:right;}
body .fleft{float:left;}
body .indent{padding-left:1em; text-indent:-1em;}
@media screen and (max-width: 640px) {
body .m3p{margin-right:3%; margin-left:3%;}
}
/*--buTTon--*/
a.typeA{display:block; background:#256da1; color:#fff; padding:.25em; text-align:center; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px; behavior: url(/common/js/PIE.htc); font-family:"UD新ゴ R",UD Shin Go Regular; font-weight:normal; position:relative;}
a:hover.typeA{background:#6799Bd;}

.arrow_s{background:url(../img/lm07.png) left no-repeat; padding-left:15px;}
.arrow_m{background:url(../img/lm06.png) left no-repeat; padding-left:20px;}
.arrow_l{background:url(../img/lm05.png) left no-repeat; padding-left:28px;}
.arrow_c{background:url(../img/lm02_l.png) left no-repeat; padding-left:20px;}
.lm_pdf_s{background:url(../img/lm_pdf_s.png) right no-repeat; padding-right:18px;}
.lm_pdf_l{background:url(../img/lm_pdf_l.png) right no-repeat; padding-right:38px;}
.lm_other{background:url(../img/lm_other.png) right no-repeat; padding-right:18px;}
.lm_blank{background:url(../img/lm_blank.png) right no-repeat; padding-right:18px;}
.lm_other_c{background:url(../img/lm_other_c.png) right no-repeat; padding-right:18px;}
.lm_blank_c{background:url(../img/lm_blank_c.png) right no-repeat; padding-right:18px;}
/*--heAdLine--*/
h2#page_ttl{display:none;}
.headline01{display:none;}
.headline02{border:1px solid #cecece; border-width:1px 0; padding:2px 0;}
.headline02 .text{background:#f0f0f0; font-size:30px; text-align:center; padding:.25em 0 .5em;}
.headline03{border:1px solid #cecece; border-width:1px 0; padding:2px 0;}
.headline03 .text{background:#f0f0f0; font-size:22px; padding:.25em 0;}
.headline03 .text span{display:block;padding-left:.5em; border-left:4px solid #00a53b;}
.headline04{border:1px solid #cecece; border-width:1px 0; padding:2px 0;}
.headline04 .text{background:#f0f0f0; font-size:18px; padding:.25em 0;}
.headline04 .text span{display:block;padding-left:.5em; border-left:4px solid #00a53b;}
.headline05{border-bottom:1px solid #f0f0f0; padding-bottom:1px;}
.headline05 .text{border-bottom:1px solid #e5e5e5; font-size:18px; padding-bottom:3px;}
.headline05 .text span{display:block; padding-left:.5em; border-left:4px solid #00a53b;}
.headline06{color:#256da1; font-size:18px;}
.catchcopy01{font-size:30px; color:#00a53b; text-align:center; margin-bottom:1em;}
.catchcopy02{font-size:22px; color:#256da1; text-align:center; margin-bottom:1em;}
.catchcopy03{font-size:18px; color:#256da1; margin-bottom:1em;}
@media screen and (max-width: 640px) {
h2#page_ttl{background:url(../img/line02.png) bottom center no-repeat,url(../img/line02.png) top center no-repeat; font-size:2em; padding:1em 0 1.5em;}
.headline01{font-size:1.6em;}
.headline01 span{padding:0 .5em;}
.headline02 .text{font-size:1.8em;}
.headline03 .text{font-size:1.6em;}
.headline04 .text{font-size:1.5em}
.headline05 .text{font-size:1.5em;}
.headline06{font-size:1.5em;}
.catchcopy01{font-size:1.6em;}
.catchcopy02{font-size:1.4em;}
.catchcopy03{font-size:1.3em;}
}
/*--bLock_sTyle--*/
div#bread{display:none;}
body .clm2_50{width:48%;}
body .clm2_50 iframe{width:100%;}
div.gototop{padding-bottom:20px;}
div.gototop a{background:url(../img/lm_up.png) left no-repeat; padding-left:18px;}
@media screen and (max-width: 640px) {
div#bread{width:100%;}
body .clm2_50{width:100%;}
}
div.boxA{border:none; padding:0;}

article.typeA div{border:1px solid #ccc; padding:1px 1px 1px 0;}
article.typeA div h3{background:#f0f0f0; padding:2px 5px 2px 0; font-size:1.5em; font-family:"リュウミン B-KL",Ryumin Bold KL; font-weight:normal; font-weight:normal;}
article.typeA div h3 span{display:block; border-left:4px solid #00a53b; padding-left:.5em;}
article.typeA dl.box{border:1px solid #ccc; border-width:0 1px 1px; padding:20px; position:relative;}
article.typeA dl.box dt{width:240px; float:left;}
article.typeA dl.box dt a:hover img{-ms-filter:"alpha(opacity=60)"; filter:alpha(style=0,opacity=60); -moz-opacity:0.6; opacity:0.6;}
article.typeA dl.box dd{width:400px; float:right; padding-bottom:3em;}
article.typeA dl.box dd p{font-size:1.3em;}
article.typeA dl.box dd p.btn{width:35%; position:absolute; bottom:20px; right:20px;}
article.typeA aside{border:1px solid #ccc; border-width:0 1px 1px; padding:20px 0;}
article.typeA aside ul{background:url(../img/line03.png) center repeat-y; padding-left:20px;}
article.typeA aside ul.clm2ver{background:url(../img/line05.png) center repeat-y; padding-left:20px;}
article.typeA aside ul li{list-style:none; width:200px; float:left; margin-right:30px;}
article.typeA aside ul.clm2ver li{list-style:none; width:300px; float:left; margin-right:40px;}
article.typeA aside ul li.lastChild{margin:0;}
article.typeA aside ul li dt{font-size:1.6em; font-weight:bold; color:#00a53b;}
article.typeA aside ul li dt:before{content:"■"; margin-right:.25em;}
article.typeA aside ul li ul{background:none; padding:0;}
article.typeA aside ul li ul li{list-style:disc; width:auto; float:none; margin:0 0 .5em 20px; font-size:1.2em;}
article.typeA aside ul.clm2ver li ul li{list-style:disc; width:auto; float:none; margin:0 0 .5em 20px; font-size:1.2em;}
article.typeA aside ul li ul li.lastChild{margin:0 0 0 20px;}
article.typeA aside ol{list-style:disc; padding-left:20px;}
article.typeA aside ol li{margin:0 0 .5em 20px; font-size:1.2em;}
article.typeA aside ol.contact{list-style:none; padding:0 20px 1px;}
article.typeA aside ol.contact li{border:1px solid #92b6d0; background:#e9f0f5; font-size:0; line-height:0; margin:0 0 20px; padding:10px;}
article.typeA aside ol.contact li.lastChild{margin-bottom:0;}
article.typeA aside ol.contact li dt{width:14em; float:left; font-size:18px; padding-top:.25em; font-family:"A1明朝",A1 Mincho;}
article.typeA aside ol.contact li dd{width:360px; float:right;}
article.typeA aside ol.contact li dd ol{padding:0; margin:0; font-size:0;}
article.typeA aside ol.contact li dd li{border:none; background:none; width:171px; height:41px; overflow:hidden; margin:0; padding:0; float:left;}
article.typeA aside ol.contact li dd li.btn_inquiry{float:right;}
article.typeA aside ol.contact li dd li a:hover img{-ms-filter:"alpha(opacity=60)"; filter:alpha(style=0,opacity=60); -moz-opacity:0.6; opacity:0.6;}
@media screen and (max-width: 640px) {
article.typeA div{margin:0 3%;}
article.typeA div h3{font-size:1.3em;}
article.typeA dl.box{padding:1em; margin:0 3%;}
article.typeA dl.box dt{width:30%; float:left; margin:0 5px 5px 0;}
article.typeA dl.box dd{width:auto; float:none;}
article.typeA dl.box dd p{font-size:1.1em;}
article.typeA dl.box dd p img.bnr{width:50%;}
article.typeA dl.box dd p.btn{width:50%; position:relative; bottom:auto; right:auto; float:right;}
article.typeA aside{padding:1em; margin:0 3%;}
article.typeA aside ul{background:none; padding-left:0;}
article.typeA aside ul.clm2ver{background:none; padding-left:0;}
article.typeA aside ul li{width:100%; float:none; margin-right:0;}
article.typeA aside ul.clm2ver li{width:100%; float:none; margin-right:0;}
article.typeA aside ul li dt{font-size:1.4em;}
article.typeA aside ul li ul{border-bottom:1px solid #ccc; margin-bottom:1em;}
article.typeA aside ul li.lastChild ul{margin:0; border:none;}
article.typeA aside ul li ul li.lastChild{margin:0 0 1em 20px;}
article.typeA aside ol{padding-left:0;}
article.typeA aside ol.contact{padding:0 0 1px;}
article.typeA aside ol.contact li{margin:0 0 10px; padding:5px;}
article.typeA aside ol.contact li dt{width:auto; float:none; font-size:14px; padding:0 0 .5em;}
article.typeA aside ol.contact li dd{width:auto; float:none;}
article.typeA aside ol.contact li dd li{width:48%; height:auto;}
}
/*--li_sTyLe--*/
body li.listmark{list-style:disc !important; margin-left:20px;}
/*--uL_sTyLe--*/
ul.normal li{list-style:none; padding:.25em 0;}
ul.def{margin-left:20px; list-style:disc;}
ul.def li{font-size:1.3em; margin-bottom:.5em;}
ul.clm3{list-style:none; padding-bottom:1em;}
ul.clm3 li{width:220px; float:left; margin-right:20px;}
ul.clm3 li.lastChild{margin:0;/* float:right;*/}
ul.clm3 li dt a img{border:1px solid #a6a6a6;}
ul.clm3 li dt a:hover img{border:1px solid #333; -ms-filter:"alpha(opacity=60)"; filter:alpha(style=0,opacity=60); -moz-opacity:0.6; opacity:0.6;}
ul.clm3 li dd{padding-top:5px; font-size:1.1em;}
ul.clm3 li dd p{background:url(../img/lm02.png) left 4px no-repeat; padding-left:15px;}
ul.clm3 li dd p a{font-size:1.3em; color:#2a2a2a;}
ul.clm3 li dd p a:hover{color:#00a53b;}
ul.clm2{list-style:none; padding-bottom:1em;}
ul.clm2 li{width:340px; float:left;}
ul.clm2 li.even{float:right;}
ul.clm2 li dt a img{border:1px solid #d2d2d2;}
ul.clm2 li dt a:hover img{-ms-filter:"alpha(opacity=60)"; filter:alpha(style=0,opacity=60); -moz-opacity:0.6; opacity:0.6;}
ul.clm2 li dd{padding-top:5px; font-size:1.1em;}
ul.clm2 li dd p{background:url(../img/lm02.png) left 4px no-repeat; padding-left:15px;}
ul.clm2 li dd p a{font-size:1.3em; color:#2a2a2a;}
ul.clm2 li dd p a:hover{color:#00a53b;}
ul.clm2 li dd div{background:url(../img/line04.png) top repeat-x; padding-top:1em;}
ul.clm2 li dd div ol{list-style:none; width:50%; float:left;}
ul.clm2 li dd div ol li{width:auto; float:none; background:url(../img/dott01.png) left 7px no-repeat; padding:0 1em; font-size:1.1em;}
ul.clm2 li dd div ol li.even{float:none;}
ul.clm2 li dd div ol li a{color:#2a2a2a;}
ul.clm2 li dd div ol li a:hover{color:#00a53b;}
ul.clm2_2{list-style:none; padding-bottom:1em;}
ul.clm2_2 li{width:340px; float:left;}
ul.clm2_2 li.even{float:right;}
ul.clm2_2 li dt a img{border:1px solid #d2d2d2;}
ul.clm2_2 li dt a:hover img{-ms-filter:"alpha(opacity=60)"; filter:alpha(style=0,opacity=60); -moz-opacity:0.6; opacity:0.6;}
ul.clm2_2 li dd{padding:5px 0; margin-bottom:5px; font-size:1.1em; background:url(../img/line04.png) bottom repeat-x;}
ul.clm2_2 li dd p{background:url(../img/lm02.png) left 4px no-repeat; padding-left:15px;}
ul.clm2_2 li dd p a{font-size:1.3em; color:#2a2a2a;}
ul.clm2_2 li dd p a:hover{color:#00a53b;}
ul.clm2_3{list-style:none; padding-bottom:1em;}
ul.clm2_3 li{width:340px; float:left;}
ul.clm2_3 li.even{float:right;}
ul.clm2_3 li dt{background:url(../img/lm02.png) left 5px no-repeat; padding-left:15px;}
ul.clm2_3 li dt a{font-size:1.4em; color:#2a2a2a;}
ul.clm2_3 li dt a:hover{color:#00a53b;}
ul.clm2_3 li dd{padding:8px 0; margin-top:5px; font-size:1.1em; background:url(../img/line04.png) top repeat-x;}
ul.clm1{list-style:none; padding-bottom:1em;}
ul.clm1 li dt a:hover img{-ms-filter:"alpha(opacity=60)"; filter:alpha(style=0,opacity=60); -moz-opacity:0.6; opacity:0.6;}
ul.clm1 li dd{padding:5px 0; margin-bottom:5px; font-size:1.1em; background:url(../img/line04.png) bottom repeat-x;}
ul.clm1 li dd p{background:url(../img/lm02.png) left 5px no-repeat; padding-left:15px;}
ul.clm1 li dd p a{font-size:1.3em; color:#2a2a2a;}
ul.clm1 li dd p a:hover{color:#00a53b;}
ul.pagenation{display:none;}
ul.pagenation2{list-style:none; border-top:3px solid #256da1; padding-top:1em; font-size:14px; font-weight:bold; color:#00a53b;}
ul.pagenation2 li.prev{width:49%; float:left; border-right:1px solid #5c92b9; padding:1em 0; position:relative;}
ul.pagenation2 li.prev:before{content:"<<"; width:2em; position:absolute;}
ul.pagenation2 li.prev a{padding-left:2em; color:#00a53b; display:block;}
ul.pagenation2 li.next{width:49%; float:right; padding:1em 0; position:relative;}
ul.pagenation2 li.next:before{content:">>"; width:2em; position:absolute; right:0;}
ul.pagenation2 li.next a{padding-right:2em; color:#00a53b; display:block; text-align:right;}
ul.icons{list-style:none; border:3px solid #d0ead5; padding:10px 40px 1px; margin-bottom:2em;}
ul.icons li{float:left; font-size:16px; font-weight:bold; margin:0 4em 10px 0;}
ul.icons li dt{width:38px; float:left; font-size:0; line-height:0;}
ul.icons li dd{padding:8px 0 0 48px;}
@media screen and (max-width: 640px) {
ul.def{margin-left:3%; margin-right:3%;}
ul.def li{font-size:1.1em; margin-left:1.5em;}
ul.clm3{margin:0 3%;}
ul.clm3 li{width:32%; margin-right:2%;}
ul.clm3 li dd{padding-top:3px; font-size:1em;}
ul.clm3 li dd p{background:url(../img/lm02.png) left 1px no-repeat;}
ul.clm3 li dd p a{font-size:1em;}
ul.clm2{margin:0 3%;}
ul.clm2 li{width:49%;}
ul.clm2 li dd{padding-top:3px; font-size:1em;}
ul.clm2 li dd p{background:url(../img/lm02.png) left 1px no-repeat;}
ul.clm2 li dd p a{font-size:1em;}
ul.clm2 li dd div ol{width:100%; float:none;}
ul.clm2 li dd div ol li{font-size:1em; margin-left:.5em;}
ul.clm2_2{margin-left:3%; margin-right:3%;}
ul.clm2_2 li{width:49%;}
ul.clm2_2 li dd p{background:url(../img/lm02.png) left 1px no-repeat;}
ul.clm2_2 li dd p a{font-size:1em;}
ul.clm2_3{margin-left:3%; margin-right:3%;}
ul.clm2_3 li{width:49%;}
ul.clm2_3 li dt{background:url(../img/lm02.png) left 3px no-repeat;}
ul.clm2_3 li dt a{font-size:1.2em;}
ul.clm1{margin:0 3%;}
ul.clm1 li dd{padding-top:3px; font-size:1em;}
ul.clm1 li dd p{background:url(../img/lm02.png) left 1px no-repeat;}
ul.clm1 li dd p a{font-size:1em;}
ul.pagenation{font-size:12px; font-weight:normal; margin:0 3%;}
ul.icons{padding:1em; margin:0 3% 2em;}
ul.icons li{float:left; font-size:12px; font-weight:normal;}
ul.icons li.lastChild{margin-right:0;}
ul.icons li dt{width:25px; float:left;}
ul.icons li dd{padding:4px 0 0 30px;}
ul.pagenation2{font-size:12px;}
}
/*--oL_sTyLe--*/
ol.def{margin-left:25px;}
ol.def li{padding-bottom:.25em;}
ol.typeA{list-style:none; padding-bottom:10px;}
ol.typeA li{padding-bottom:20px;}
ol.txt_list{list-style:none;}
ol.txt_list li{background:url(../img/line04.png) bottom repeat-x; padding:.75em 2px;}
ol.txt_list li dt{font-size:1.4em; font-weight:bold; color:#1e5990; width:12em; float:left;}
ol.txt_list li dt.em7{width:7em;}
ol.txt_list li dd{font-size:1.4em; padding-left:12em;}
ol.txt_list li dd.em7{padding-left:7em;}
ol.txt_list li dd span{margin-left:1em;}
ol.clm3txt{list-style:none; padding-bottom:1px;}
ol.clm3txt li{width:220px; float:left; margin:0 20px 20px 0;}
ol.clm3txt li.none3{margin-right:0;}
ol.clm3txt li a{display:block; border:1px solid #898989; padding:1em; color:#323232;}
ol.clm3txt li a.current{background:#efefef;}
ol.clm3txt li a:hover{background:#ebebeb;}
ol.clm3txt li a span{background:url(../img/lm02_l.png) left no-repeat; padding-left:20px;}
ol.com_list{list-style:none; padding-bottom:2em;}
ol.com_list li{background:url(../img/line04.png) bottom repeat-x; padding:.75em 2px;}
ol.com_list li dt{width:7em; float:left; font-size:1.4em; font-weight:bold;}
ol.com_list li dt.long{width:14em;}
ol.com_list li dd.address{font-size:1.3em; float:left;}
ol.com_list li dd.address span{margin-left:1em; font-size:12px; width:3em; display:inline-block;}
ol.com_list li dd.btn{font-size:1.3em; width:6em; float:right;}
ol.alpha{margin-left:25px; list-style:upper-alpha;}
ol.pagenation{list-style:none; border-top:3px solid #256da1; padding:1.5em 0; text-align:center;}
ol.pagenation li{display:inline-block; margin:0 .2em; width:2.5em;}
ol.pagenation li a{display:block; background:#256da1; text-align:center; font-size:14px; font-weight:bold; color:#fff; padding:.25em 0; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; border-radius:5px; behavior:url(/common/js/PIE.htc); position:relative;}
ol.pagenation li a:hover,ol.pagenation li a.current{background:#00315f;}
@media screen and (max-width: 640px) {
ol.def{margin:0 3% 15px 25px;}
ol.typeA{padding-bottom:1em;}
ol.typeA li{padding-bottom:1.5em;}
ol.txt_list li dt{font-size:1.2em; font-weight:normal; width:auto; float:none;}
ol.txt_list li dt.em7{font-size:1.2em; font-weight:normal; width:auto; float:none;}
ol.txt_list li dd{font-size:1.2em; padding-left:0;}
ol.txt_list li dd.em7{font-size:1.2em; padding-left:0;}
ol.clm3txt{border-top:1px solid #898989;}
ol.clm3txt li{width:auto; float:none; margin:0;}
ol.clm3txt li a{border-width:0 0 1px;}
ol.clm3txt li a span{background-size:10px; padding-left:15px;}
ol.com_list{margin-left:3%; margin-right:3%;}
ol.com_list li{background:url(../img/line04.png) bottom repeat-x; padding:.75em 2px;}
ol.com_list li dt{width:auto; float:none; font-weight:normal;}
ol.com_list li dt.long{width:auto;}
ol.com_list li dd.address{font-size:1.3em; float:none;}
ol.com_list li dd.btn{font-size:1.3em; width:50%; padding:.25em 0; float:right;}
ol.com_list li dd.btn a:after{content:"はこちら";}
}
/*--dL_sTyLe--*/
dl.typeA dt{width:240px; float:left; margin:0 20px 10px 0;}
dl.typeB dt{width:240px; float:right; margin:0 0 10px 20px;}
dl.typeC dt{width:310px; float:left; margin:0 15px 10px 0;}
dl.typeD dt{background:#dee9f1; padding:.75em; margin-bottom:.25em; text-align:center; font-size:20px; color:#256da1; font-family:"UD新ゴ DB",UD Shin Go DemiBold;}
dl.typeD dd{color:#be252b; font-size:13px;}
dl.typeE dt{width:240px; float:left;}
dl.typeE dd{padding-left:250px;}
dl.typeF dt{width:160px; float:left; margin:0 15px 10px 0;}
dl.address{border:3px solid #d0ead5; padding:1em 2em;}
dl.address dt.honsho{font-size:16px; font-weight:bold; color:#14992d; width:10em; float:left;}/*20140310_eDit*/
dl.address dt.factory{font-size:16px; font-weight:bold; color:#603b1b; width:10em; float:left;}/*20140310_eDit*/
dl.address dt.plant{font-size:16px; font-weight:bold; color:#1e5990; width:10em; float:left;}/*20140310_eDit*/
dl.address dt.partner{font-size:16px; font-weight:bold; color:#ff7d00; width:10em; float:left;}/*20140310_eDit*/
dl.address dd{font-size:16px; padding-left:10em;}
dl.address dd span{margin-left:1em;}
dl.address dd span.btn{font-size:12px; width:3em; display:inline-block;}
dl.price{border-bottom:1px dotted #ccc; padding:.25em .5em;}
dl.price_c{border:1px dotted #ccc; background:#9fc5e8; padding:.25em .5em; color:#333;}
dl.price_c2{border:1px dotted #ccc; background:#256da1; padding:.25em .5em; color:#fff;}
dl.price dt,dl.price_c dt,dl.price_c2 dt{font-size:1.3em; float:left;}
dl.price dd,dl.price_c dd,dl.price_c2 dd{font-size:1.3em; float:right; text-align:right;}
@media screen and (max-width: 640px) {
dl.typeA dt{width:30%; margin:0 1em .5em 0;}
dl.typeB dt{width:30%; margin:0 0 .5em 1em;}
dl.typeC dt{width:45%; margin:0 1em .5em 0;}
dl.typeD{margin-left:3%; margin-right:3%;}
dl.typeD dt{font-size:16px;}
dl.typeE dt{width:30%; margin:0 1em .5em 0;}
dl.typeE dd{padding-left:0;}
dl.typeF dt{width:30%; margin:0 1em .5em 0;}
dl.address{padding:1em; margin-left:3%; margin-right:3%;}
dl.address dt{font-size:13px; font-weight:normal; width:auto; float:none;}
dl.address dd{font-size:13px; padding-left:0;}
}
/*--Table_sTyLe--*/
table.typeA{width:100%; font-size:1.3em; border-collapse:collapse;}
table.typeA th{background:#c8dae7; border:1px solid #256da1; padding:.5em 1em; color:#256da1;}
table.typeA th.typeA{background:#256da1; color:#fff;}
table.typeA td{background:#fff; border:1px solid #256da1; padding:.5em 1em;}
table.typeA th.firstChild,table.typeA td.firstChild{border-left:none;}
table.typeA th.lastChild,table.typeA td.lastChild{border-right:none;}
table.typeA th.b_none,table.typeA td.b_none{border-right:none; border-left:none;}
table.typeB{width:100%; font-size:1.3em; border-collapse:collapse;}
table.typeB th{background:#256da1; border:1px solid #a8c4d9; padding:.5em 1em; color:#fff;}
table.typeB td{background:#fff; border:1px solid #a8c4d9; padding:.5em 1em;}
table.typeB th.firstChild,table.typeB td.firstChild{border-left:none;}
table.typeB th.lastChild,table.typeB td.lastChild{border-right:none;}
table.typeB th.b_none,table.typeB td.b_none{border-right:none; border-left:none;}
@media screen and (max-width: 640px) {
table.typeA{font-size:1em;}
table.typeA th{padding:.25em .5em;}
table.typeA td{padding:.25em .5em;}
table.typeB{font-size:1em;}
table.typeB th{padding:.25em .5em;}
table.typeB td{padding:.25em .5em;}
}