@charset "utf-8";
/* CSS Document */
*{
text-align:left;
list-style:none outside;
font:normal normal normal 100% sans-serif;
font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif;
}
html{
margin:0;
padding:0;
}
body{
margin:0;
padding:0;
background:#99978f;
color:#6e6558;
}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,table,th,td,em,img{
margin:0;
padding:0;
border:none;
}
th,td{
vertical-align:top;
}
address,em{
font-style:normal;
}
strong{
font-weight:bold;
}
/*-------------------------------------------------------------*/
/*基本リンクカラー*/
a{
outline:none;
}
a:link{
color:#6e6558;
text-decoration:underline;
}
a:visited{
color:#6e6558;
text-decoration:underline;
}
a:hover{
color:#CC3333;
text-decoration:underline;
}
a.alp:hover img {
filter:alpha(opacity=70);
-moz-opacity:.70;
opacity:.70;
}
/**/
a.linkout{
background:url(../images/icon_link_out.gif) no-repeat 0 50%;
padding:0 0 0 15px;
}
a.pdf{
background:url(../images/icon_pdf.gif) no-repeat 0 50%;
padding:5px 0 5px 23px;
}
/**/
p{
text-align:justify;
text-justify:distribute;
}
p.intro{
font-size:0.75em;
line-height:150%;
}
p.naked{
font-size:0.75em;
line-height:150%;
margin:30px 0;
}
p.nakedSub{
font-size:0.75em;
line-height:150%;
margin:30px 20px;
}
p.nakedR{
font-size:0.75em;
line-height:150%;
text-align:right;
margin-top:15px;
}
p.naked strong{
font-weight:bold;
}
p.memo{
margin-top:10px;
font-size:0.75em;
line-height:150%;
}
/**/
ul.naked li{
list-style:outside disc;
font-size:0.75em;
line-height:150%;
}
ul.nakedSub li{
list-style:outside none;
font-size:0.75em;
line-height:150%;
}
ul.kome li{
font-size:0.7em;
line-height:130%;
margin:5px 0 0 0;
padding:0 0 10px 10px;
background:url(../images/icon_kome.gif) no-repeat 0 2px;
}
ol.naked li{
list-style:outside decimal;
font-size:0.75em;
line-height:150%;
}
/**/
.tableBasic,.tableInnr,.tableBasicSub{
border-top:1px solid #dfdbd4;
border-bottom:1px solid #dfdbd4;
}
table.naked{
width:100%;
}
.tableBasic th,.tableBasic td,.tableBasicSub th,.tableBasicSub td{
font-size:0.75em;
line-height:150%;
}
.tableBasic td ul.list li,.tableBasicSub td ul.list li{
font-size:100%;
}
table.naked th{
background:#f5f3f0;
padding:15px;
border-top:1px solid #ffffff;
}
.tableBasicSub table.naked th{
padding:5px 10px;
}
table.naked td{
border-top:1px solid #ffffff;
border-bottom:1px solid #dfdbd4;
padding:15px;
}
.tableBasicSub table.naked td{
padding:5px 10px;
}
table.naked tr.btm th,table.naked tr.btm td{
border-bottom:1px solid #ffffff;
}
table.naked em{
font-weight:bold;
padding:0 5px 0 0;
}
p em{
font-weight:bold;
}
img.naked{
display:block;
margin:30px 0;
}
img.nakedSub{
display:block;
margin:30px 20px;
}
/**/
div.intro{
margin:0 0 40px 0;
}
div.intro td img{
display:block;
margin:0 0 0 30px;
}
div.intro p{
font-size:0.75em;
line-height:150%;
margin-bottom:15px;
}
div.btn{
font-size:0.75em;
line-height:150%;
}
div.btn img{
vertical-align:middle;
margin:0 15px 0 0;
}

.lay1{
margin:0;
}
.lay1 td{
width:100%;
}
.lay1 td.image{
padding:0 0 0 30px;
width:auto;
}
.lay1 td.imageL{
padding:0 30px 0 0;
width:auto;
}
.lay1 p{
font-size:0.75em;
line-height:150%;
margin:0 0 15px 0;
}
/**/
.laySub1{
margin:0 20px;
}
.laySub1 td{
width:100%;
}
.laySub1 td.image{
padding:0 0 0 30px;
width:auto;
}
.laySub1 td.imageL{
padding:0 30px 0 0;
width:auto;
}
.laySub1 p{
font-size:0.75em;
line-height:150%;
margin:0 0 15px 0;
}
/*-------------------------------------------------------------*/
/*基本レイアウト：画面中央揃え（幅960px）*/
#wrapBody,#wrapHome,#wrapMain,#wrapHead,#wrapFoot{
clear:both;
width:100%;
margin:0 auto;
text-align:center;
}
#wrapBody,#wrapHome{
background:#ffffff url(../images/back.gif) repeat-x;
}
#wrapBodyEle,#wrapHomeEle,#wrapMainEle{
position:relative;
margin:0 auto;
width:960px;
padding-bottom:40px;
}
#wrapBody:after,#wrapHome:after,#wrapBodyEle:after,#wrapHomeEle:after,#wrapMain:after,#wrapMainEle:after {
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}
/*-------------------------------------------------------------*/
#wrapBody #wrapL{
float:left;
width:180px;
}
#wrapBody #wrapR,#wrapBody #wrapIdx{
float:right;
width:720px;
}
h2{
clear:both;
margin:0 0 40px 0;
padding:8px 20px;
line-height:130%;
font-weight:bold;
font-size:1.2em;
}
h3{
clear:both;
margin:40px 0 30px 0;
padding:0 0 10px 20px;
line-height:130%;
font-weight:bold;
font-size:1em;
}
h4{
margin:35px 0 30px 20px;
font-weight:bold;
padding:10px;
font-size:0.85em;
}
h5{
margin:20px 0 10px 0;
line-height:130%;
font-weight:bold;
font-size:0.8em;
color:#6e6558;
padding:0 0 0 10px;
}
#wrapBody #wrapW{
width:960px;
}
#wrapBody #wrapW h2{
margin:0 0 40px 0;
}
/*-------------------------------------------------------------*/
/*ぱんくずリスト*/
#wrapPan{
font-size:0.75em;
line-height:150%;
margin:30px 0 17px 0;
text-align:right;
}
#wrapPan em{
border:1px solid #deceb0;
padding:3px;
color:#6e6558;
background:#ede7dc;
}
#wrapPan a{
padding:0 15px 0 0;
color:#a97f46;
background:url(../images/pankuzu_kazari.gif) no-repeat 100% 50%;
text-decoration:none;
}
#wrapPan a:hover{
text-decoration:underline;
}
#wrapPan span{
visibility:hidden;
}
/*-------------------------------------------------------------*/
/*ページトップへ*/
.pageTop{
clear:both;
width:100%;
padding:40px 0 0 0;
text-align:right;
}
/*-------------------------------------------------------------*/
/*ローカルナビ*/
.wrapLoNaviEle a,.wrapLoNaviEle a:visited{
text-decoration:none;
display:block;
line-height:130%;
}
.wrapLoNaviEle a:hover{
text-decoration:underline;
}
/**/
.wrapLoNaviEle dt{
padding:2px 0;
background:url(../images/lnav_line.gif) repeat-x 0 100%;
font-size:0.75em;
line-height:130%;
}
.wrapLoNaviEle dt span{
display:block;
padding:10px 10px 10px 15px;
line-height:130%;
}
.wrapLoNaviEle dt a span{
background:url(../images/lnav_icon_dt.gif) no-repeat 5px 50%;
}
.wrapLoNaviEle dt a:hover span.act{
background:#305f97 url(../images/lnav_icon_dt_act.gif) no-repeat 5px 50%;
color:#ffffff;
}
.wrapLoNaviEle dt span.act{
background:#305f97 url(../images/lnav_icon_dt_act.gif) no-repeat 5px 50%;
color:#ffffff;
}
/**/
.wrapLoNaviEle dd{
padding:2px 0;
font-size:0.75em;
line-height:130%;
}
.wrapLoNaviEle dd a{
text-decoration:none;
}
.wrapLoNaviEle dd span{
display:block;
padding:6px 10px 6px 23px;
line-height:130%;
}
.wrapLoNaviEle dd span.act{
color:#ffffff;
}
.wrapLoNaviEle dd a span{
background:url(../images/lnav_icon_dd.gif) no-repeat 15px 50%;
}
.wrapLoNaviEle dd.btm{
background:url(../images/lnav_line.gif) repeat-x 0 100%;
}
/*-------------------------------------------------------------*/
.wrapLoNaviEle dl.bnr{
margin:30px 0;
}
.wrapLoNaviEle dl.bnr dt{
background:none;
}
/*-------------------------------------------------------------*/
/*カテゴリトップ*/
#wrapIdx{
padding:190px 0 0 0;
}
/*.idxLink{
margin-left:-30px;
}
.idxLink:after{
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}*/
.idxLink td{
padding:0 0 0 30px;
}
.idxLink td.dyn{
padding:0 0 0 0;
}
.idxLink dl{
width:220px;
margin:40px 0 0 0;
}
.idxLink dt{
height:111px;
text-indent:-99999px;
}
.idxLink dd{
font-size:0.75em;
line-height:150%;
}
.idxLink a{
text-decoration:none;
cursor:pointer;
}
.idxLink a:hover dd{
text-decoration:underline;
}
/*-------------------------------------------------------------*/
/*マウスオーバーclass*/
.swap{
}
/*end*/