@charset "UTF-8";
/* CSS Document */
* { margin:0px; padding:0px; }
body { font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; letter-spacing:0.03em; background:#fdf7ed; color:#696969; text-align:justify; text-justify:inter-ideograph; font-size:0.80em; line-height:150%; line-break: normal; }
html>/**/body { letter-spacing:0.03em; }
* html body { font-size: 0.80em; }
hr { display: none; }
h1, h2, h3 { font-weight: bold; }
h2 { font-size: 1.2em; }
h3 { font-size: 1.2em; }
h4 { font-size:1.1em; }
a { color:#696969; text-decoration:none; }
a:hover { color:#fe9c05; }
a img { border:none; }

ul { list-style:none; }
li { }
ol { margin-left:20px; }
dl { }
dt { font-weight:bold; }
dd { }
table { width:570px; border:#d3d3d3 solid 1px; border-bottom:none; }
th { background-color:#FFFFFF;  white-space: nowrap; }
td { background-color:#FFFFFF;  border-left:#d3d3d3 solid 1px; }
th, td { padding:10px; line-height:140%; border-bottom:#d3d3d3 solid 1px; }

table.yoko {border: solid 1px #d3d3d3; border-collapse: collapse; }


table.yoko th {text-align:center;}
table.yoko th, table.yoko td { border: solid 1px #d3d3d3;}

small { font-size: 0.9em; line-height:1.4em; }
strong { color:#333333; }
iframe { border:#dddddd solid 1px; }
form select { margin-bottom:5px; margin-top:5px; }
form p.center { padding:15px; }
/**************頻出クラス******************/
/* end MacIE5 */
/* pkg class */
.pkg:after { content: ""; /* Vvf */ display: block; /* ubNxvf */ clear: both; height: 0; visibility: hidden; }
.pkg { min-height: 1px; }
* html .pkg { height: 1px;/*\*//*/
	height: auto;
	overflow: hidden;
	/**/ }

.inner { }
.lft { float:left; }
.rgt { float:right; }
.brk { clear:both; }
.center { text-align:center; }
.mask { display:none }
.inline { display:inline; }
.small { font-size: 0.9em; }
.red { color:#FF0000; }
.blue {color:#0000CC;background-image:url(../img/share/arrow.gif); background-position: left center; padding-left:12px; background-repeat:no-repeat;}
.req { color:#CC6600; }
.pagetop { text-align:right; clear:both; }
img.lft { padding-right:15px; padding-bottom:15px; }
img.rgt { padding-left:15px; padding-bottom:15px; }
.fl-rgt {float:right;}
.fl-lft {float:left;}

/*colors*/
.green { color:#2c6e27;}
.lite-green { color:#5ba22a;}
.beigue { color:#c69d7f;}
.orange {color:#f18200;}

.error { background-color:#CCFF99; padding:15px; margin-bottom:10px; border:#dbdbdb solid 1px; }
.error h4 { margin:5px; margin-left:0px; }
.error li { color:#FF0000; list-style:disc; list-style-position:inside; }
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix { display:block; }
p.ainp img { vertical-align:middle; }
/* end MacIE5 */
/* pkg class */
.pkg:after { content: ""; /* Vvf */ display: block; /* ubNxvf */ clear: both; height: 0; visibility: hidden; }
.pkg { min-height: 1px; }
* html .pkg { height: 1px;/*\*//*/
	height: auto;
	overflow: hidden;
	/**/ }
/*layout*/
body { background-image:url(../img/bg.gif);background-repeat:repeat-y; background-position:center; border-top:#3c8d34 solid 3px; }

#hd { background-color:#FFFFFF;}
#hd div.inner { width:960px; margin:auto; height:87px; }
#hd h1 { float:left; width:140px; position:absolute; margin-left:20px; margin-top:23px; }
#hd p {position:absolute; margin-left:244px; margin-top:40px;}
#hd .f-control { height:19px; float:right; margin-top:28px; width:219px;}
#hd .f-control h2 { width:78px; float:left;}
#hd .f-control ul {width:141px; float:right;} 
#hd .f-control ul li { float:left; padding-right:5px;}
#hd .f-control ul li.last {padding-left:5px; width:51px;padding-right:0px;}
#hd ul.hn {float:right; clear:both; margin-top:8px;}
#hd ul.hn li {float:left;}

body#pop {background:none;}
body#pop #hd {height:100px; border-bottom:#3c8d34 solid 1px;}
body#pop #main {padding:20px;}
body#pop #main p.center a {display:block; padding:10px; width:150px; margin:auto; margin-top:15px; background-color:#999999; color:#FFFFFF;}
body#pop #main p.center a{color:#FFFFFF;}
body#pop #main h2 {padding-bottom:20px; color:#333333;}
body#pop #ft {height:100px; border-top:#3c8d34 solid 1px; background:none; margin-top:15px;}
body#pop #ft p { text-align:right; padding:20px;}

#gn { border-top:#3c8d34 solid 1px; background-image:url(../img/gn-bg.gif); height:45px; }
#gn div.inner { width:959px;/width:960px; _width:959px; margin:auto; height:42px; background-image:url(../img/gn/gn-inner.gif);}
#gn div.inner ul { _margin-left:-1px;}
#gn div.inner ul li { height:42px; border:#FFFFFF solid 1px; border-bottom:none; margin-left:1px;   float:left; }
#gn div.inner ul li.last { margin-right:1px; _margin-right:0px; width:114px; }


/*#fl { width:960px; margin:auto; margin-bottom:20px;}
*/
#fl {margin:auto; background-image:url(../img/wrapper/shadow.gif);width:969px;background-repeat:repeat-x; /background-position:1px 0px; padding-left:9px; /padding-left:10px; margin-bottom:20px;}
#topic_path ul { font-size:90%; height:25px; margin-top:10px; margin-bottom:0px;}
#topic_path ul li { float:left; }
#topic_path ul li a { color:#9e9e9e; }
#wrapper {margin:auto; background-image:url(../img/wrapper/bg.gif); background-repeat:repeat-x; }
/*#wrapper div.innerbg {width:960px;  margin:auto; background-image:url(../img/shadow.gif); background-repeat:repeat-x; }*/
#wrapper div.innerbg {margin:auto; background-image:url(../img/wrapper/shadow.gif);width:978px;background-repeat:repeat-x; /background-position:1px 0px; }
#contents { float:left; width:612px; margin-left:29px; _margin-left:14px;}
/*sidebar&footer*/
#sidebar { width:287px; float:right;margin-right:29px; _margin-right:6px;}
#sidebar div.inner { width:287px; padding-bottom:20px;}
body.top #wrapper div.innerbg {background-image:none;}
body.top #sidebar {_margin-right:14px;}


ul.admission {font-size:85%; clear:both;}
ul.admission li {background-image:url(../img/share/dot-border.gif); background-repeat:no-repeat; background-position:bottom; margin-bottom:15px;}

body.top ul.admission li {float:left; background:none; width:95px; line-height:110%;}
body.top ul.admission li img { padding-left:12px;}
body.top ul.admission {}
body.top ul.admission li p {padding:2px; text-align:center;letter-spacing:0.00em;}

body.top #contents h2 {background:none;}

#ft { background:#3c8d34; margin-top:50px;}
#ft div.inner,#ft2 div.inner { width:920px; margin:auto; text-align:right;}
#ft div.inner ul {padding-top:5px;}
#ft div.inner ul li { display:inline;}
#ft2 {background-color:#FFFFFF; padding-top:10px; padding-bottom:100px;}
#ft2 p.copy { text-align:right;}
#bottomlink {font-size:90%;  padding:15px; padding-right:100px; padding-left:100px;}
#bottomlink a {white-space:nowrap;}
/*contents*/
#contents #bd h4,#contents #bd ol,#contents p,#contents ul,#contents h2,#contents h3,#contents table,#sidebar p,#sidebar ul,#sidebar h2,#sidebar h3,#sidebar h4,#sidebar table { margin-bottom:15px; }
#contents #topic_path ul { font-size:90%; height:25px; margin-top:10px; margin-bottom:0px;}

#contents h2 {background-image:url(../img/share/bg-lbl1.gif); height:35px; clear:both;}
#contents h3 {clear:both; color:#333333;}
#contents #bd h4 {border-bottom:#dcdcdc dotted 1px; padding-bottom:5px;}
#contents a {}/**/
#contents a.arrow { color:#3d8d35;background-image:url(../img/share/arrow.gif); background-position: left center; padding-left:8px; background-repeat:no-repeat; }
#contents p.copy {margin-bottom:25px; margin-top:25px; color:#333333; font-size:110%; font-weight:bold;}
#contents p.copy.top {margin-bottom:15px;margin-top:15px;}
.caption {text-align:right; font-size:90%;}
ul.arrow li a {background-image:url(../img/share/arrow.gif); background-position: left center; padding-left:12px; background-repeat:no-repeat;}
ul.arrow {background-image:url(../img/top/bg-news-list.gif); background-repeat:repeat-x; background-position:bottom;  border:#ecebe7 solid 1px; border-top:none; padding:15px; margin-top:-15px; clear:both;}
ul.arrow li span {font-size:10px; padding:3px; background-color:#fedeab; }/*fedeab or 9dc599*/
.box {width:199px; margin-right:6px;}
.box.last { margin-right:0px;}
#contents .box h3 {margin-bottom:0px;}
#contents .box p {width:187px; font-size:95%; border:#c7ccc5 solid 1px;  border-top:none; border-bottom:none;padding:5px; margin-bottom:0px;}
#contents .box p.more {padding:0px; border:0px; margin:0px;}
#contents p.copy img {margin-top:5px;}


/*branch*/
body.branch #contents h2 { height:74px;}
body.branch #contents h3 {padding-right:20px; padding-left:20px;background-image:url(../img/share/dot.gif); background-repeat:no-repeat; background-position:left center; height:36px; line-height:36px; border-bottom:#dcdcdc solid 1px; padding-left:20px;}
body.branch #contents div#bd {padding-right:20px; padding-left:20px;}
body.branch #sidebar {margin-top:33px;}
body.branch #sidebar h3 a { display:block; background-image:url(../img/sidebar/catbg.gif); padding-left:23px; height:25px; padding-top:15px; }
body.branch #sidebar h3 {margin-bottom:0px; }
body.branch #sidebar h3 a {color:#FFFFFF;}
body.branch #sidebar ul.local {border-left:#dcdcdc solid 1px; border-right:#dcdcdc solid 1px; margin-bottom:0px; }
body.branch #sidebar ul.local li a { display:block; width:237px; margin-left:3px; margin-right:3px;height:33px; border-top:#dcdcdc solid 1px; background-image:url(../img/share/arrow.gif); background-position:28px center; padding-left:42px; background-repeat:no-repeat; line-height:33px;}
body.branch #sidebar ul.local li a.over,body.branch #sidebar ul.local li a:hover {background-color:#e7f3e5;color:#fe9c05;}

body.branch #sidebar ul.local-news {border-left:#dcdcdc solid 1px; border-right:#dcdcdc solid 1px; margin-bottom:0px;}
body.branch #sidebar ul.local-news li a { display:block; width:257px; padding:5px; margin-left:3px; margin-right:3px;border-top:#dcdcdc solid 1px; background-image:url(../img/share/arrow.gif); background-position:5px 12px;  background-repeat:no-repeat; padding-left:15px;}


body.branch #sidebar ul.subcat {border-left:#dcdcdc solid 1px; border-right:#dcdcdc solid 1px;}
body.branch #sidebar ul.subcat ul.local {background:none; margin-bottom:0px; border:none; padding-bottom:0px;}
body.branch #sidebar ul.subcat li a {display:block; width:256px; border-top:#dcdcdc solid 1px; line-height:33px; padding-left:23px;  margin-left:3px; margin-right:3px; background-color:#9dc799;}
body.branch #sidebar ul.subcat li a{color:#FFFFFF;}
body.branch #sidebar ul.subcat ul.local li a {width:235px; margin-right:0px; background-color:#FFFFFF; background-image:url(../img/share/arrow.gif); background-position:28px center; background-repeat:no-repeat; padding-bottom:0px; padding-left:42px;}
body.branch #sidebar ul.subcat ul.local li a:hover,body.branch #sidebar ul.subcat ul.local li a.over {background-color:#e7f3e5;color:#fe9c05;}
body.branch #sidebar ul.subcat ul.local li a {color:#696969;}
body.branch #sidebar ul.subcat {margin-bottom:0px;}
img.listft {margin-bottom:20px;}

/*company*/

#bd .msg img {margin-top:-100px;}
#bd .msg {margin-top:120px;}
#bd .nintei img {float:right; padding:15px; padding-top:45px; padding-bottom:50px;}

/*catlist*/
body.branch #contents h3#entlist {background-image:url(../img/share/bg-lbl1.gif); height:35px; padding-left:35px; clear:both;}
body.branch #contents .boxlist {background-image:url(../img/share/bg-boxlist.gif); width:266px; height:102px; float:left; padding:7px; background-repeat:no-repeat; margin-left:17px; _margin-left:10px;}
body.branch #contents .boxlist img.lft { padding:0px; border:#dcdcdc solid 1px; margin-right:7px;}
body.branch #contents .boxlist p {padding:5px;font-size:90%; line-height:115%; margin-bottom:0px;}
body.branch #contents .boxlist strong {display:block; margin-bottom:5px; margin-top:1px;}
body.branch #contents .boxlist span {padding-left:12px; display:block; margin-top:5px;}
body.branch #contents .boxlist span a {background-image:url(../img/share/arrow.gif); background-position: left center; padding-left:8px; background-repeat:no-repeat; }

/*action*/
.tour1 {background-image:url(../img/action/tour/bg1.gif); width:193px; height:205px; float:left;}
.tour2 {background-image:url(../img/action/tour/bg2.gif); width:193px; height:205px; float:left;}
img.pht {padding:1px;}
.tour1 dd { color:#b96809;}
.tour2 dd { color:#197319;}
.tour1 dd,.tour2 dd {padding:5px; line-height:140%; font-size:90%; width:170px;}
.tour1.last,.tour2.last {width:185px;}
 
 /*manda-koso*/
 dl.lft dd.caption {text-align:left;}
 dt img.lft,dt img.rgt {padding-bottom:0px;}
 dd.caption { margin:0px;}

/*faw*/
.faqlist {width:550px;}
.faqlist dt.def {background-image:url(../img/faq/bg-qdef.gif); background-repeat:no-repeat; height:29px; line-height:29px; padding-left:28px; margin-bottom:0px; background-position:6px 5px;}
.faqlist dt.act {background-image:url(../img/faq/bg-q.gif); background-repeat:no-repeat; height:29px; line-height:29px; padding-left:28px; margin-bottom:0px; background-position:left top;}
.faqlist dd { display:none;background-color:#fefad5; border:#dddbdb solid 1px; border-top-width:0px; margin-top:-3px; margin-bottom:15px; padding:15px; padding-left:45px; padding-top:22px; padding-bottom:22px; background-image:url(../img/faq/a.gif); background-position:16px 22px; background-repeat:no-repeat; /margin-top:-2px;}

#contents #faq h3 {padding:0px; background-image:none; line-height:normal; height:23px; margin-top:20px; border:none;}
#contents #faq h4 {padding:5px;margin-bottom:10px; color:#FFFFFF; background-color:#CCCCCC; margin-right:10px;}
#faq dl {margin-bottom:15px;}
#faq p {border:#dcdcdc solid 1px; padding:25px; background-image:url(../img/share/pdf.png); background-position:10px center; background-repeat:no-repeat; padding-left:70px; margin:right:10px; margin-right:10px;}
body #faq div.inner {padding-rigt:10px;padding-left:10px; border:#dcdcdc solid 1px; background-none; margin-bottom:15px; /padding-top:20px;/padding-bottom:20px;}

/*products*/

#prodmain strong {color:#000000;}
#prodmain div.inner {background-image:url(../img/products/bg.gif); width:612px; background-repeat:no-repeat; height:230px;}
#prodmain div.inner img.lft {margin:0px;}
#prodmain div.inner .prodspec {width:355px; float:right;height:230px;}
#prodmain div.inner .prodspec p { padding:0px; padding-right:35px;}
#contents #prodmain h3 {margin:0px; padding:0px; background:none; height:52px;}
#proding { background-color:#fcfdf3; border:#dddbdb solid 1px; font-size:85%; padding:15px; clear:both;}
#eclinkage {position:absolute; margin-left:162px; margin-top:153px;}
#prodmain div.inner .prodspec .ttl {margin-top:38px; font-size:120%; color:#000000; padding-bottom:5px;}
#price {position:absolute; margin-top:164px; font-size:90%;}

/*voice*/

.voice-box .mres {padding:10px; border:#dcdcdc solid 1px; background-color:#fefad5; margin-bottom:20px;}
.voice-box img {padding:10px;border:#dcdcdc solid 1px;}

/*biz*/
#biz h4 {clear:both;}
.bizbox { margin-left:-1px; border:#dcdcdc solid 1px; float:left; width:180px; margin-bottom:20px; padding:3px; margin-right:3px;}
#biz .sp {clear:both;border:#dcdcdc solid 1px; padding:15px; padding-bottom:5px; margin-bottom:20px;}
.bizbox2 { margin-left:-1px; border:#dcdcdc solid 1px; float:left; width:250px; margin-bottom:20px; margin-left:15px; padding:3px; margin-right:3px;}
#contents .bizbox p,#contents .bizbox2 p {padding:5px; margin-bottom:0px;}

body #contents h3.nostyle {padding:0px; background:none; height:auto;}

/*page_top*/
#page_top { text-align:right; font-size:80%; padding-top:30px; clear:both;}
#cat_top a {}
#cat_top { clear:both; text-align:center; border-top:#dcdcdc solid 1px; padding-top:15px; margin-top:15px; font-size:90%;}
p.toplead strong {color:#388533;}
ul.top-news-cat-list { font-size:12px;background-image:url(../img/top/bg-top-news.gif); height:31px; margin-top:-8px; _margin-top:-15px; background-repeat:repeat-x; border-left:#ecebe7 solid 1px;border-right:#ecebe7 solid 1px;}
ul.top-news-cat-list li a { display:block;background-image:url(../img/top/bg-news-ttl.gif);color:#256121; line-height:30px;border-bottom:#ecebe7 solid 1px; padding-left:8px; padding-right:7px; background-repeat:no-repeat;background-position:left top; /border:none;}
ul.top-news-cat-list li a:hover {color:#fe9c05;}
ul.top-news-cat-list li {float:left; color:#333333;background-image:url(../img/top/bg-top-news.gif);  font-weight:bold;line-height:30px; }
ul.top-news-cat-list li.blank { background:none; background-color:#FFFFFF; padding-left:7px; padding-right:7px; border-bottom:#FFFFFF solid 1px; background-color:#FFFFFF;}
ul.arrow li a img.icon {vertical-align:middle;}
/*html*ul.top-news-cat-list { display:none;}*/
#nav1,#nav2,#nav3,#nav4,#nav5 {margin-bottom:10px;}

/*20100528*/
.bkev {border-left:#ebebeb solid 3px; border-right:#ebebeb solid 3px;}
.bkev {padding:0px; background:none; width:570px;}
.bkev div.inner {padding:8px;}
.bkev img.pimg {border:#dbfd8d solid 3px; float:left; margin-right:8px;}
.bkev p {padding-right:8px;}
.bkev div.ttl a {background-image:url(../img/action/bikkuri/eventttl.gif); background-repeat:no-repeat; background-position:left center; padding:10px; padding-left:30px; text-decoration:underline; color:#0000FF;}
.bkev div.ttl {margin-top:10px; margin-bottom:10px;}
img.bkev-ft {margin-top:-10px;}

.obs {border:#d9d9d9 solid 1px; background-color:#fcffe1; background-image:url(../img/action/bikkuri/ttl-obs.gif); background-repeat:no-repeat;
padding:8px; padding-top:70px; margin-bottom:15px;}

.obs h3 {display:none;}

.obs img.pimg { float:left; margin-top:-52px; margin-right:12px;}
.obs p {padding-right:4px; }
.obs p.ttl a {background-image:url(../img/action/bikkuri/eventttl.gif); background-repeat:no-repeat; background-position:left center; padding:10px; padding-left:30px; text-decoration:underline; color:#0000FF;}
.shien {border:#CCCCCC solid 1px; padding:20px; padding-bottom:0px; margin-bottom:10px; background-color:#f6f6f6; color:#000000;}
