@charset "utf-8";
/* CSS Document */
/*-----------------------------------*/
*{
text-align:left;
list-style:none outside;
font-size:100%;
}
html{
margin:0;
padding:0;
font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;
font:normal normal normal 100% sans-serif;
}
body{
margin:0;
padding:0;
background:#1b201a url(../images/back_base.jpg);
color:#303030;
/*border-top:3px solid #1e221b;*/
}
div#wrap{
background:#ffffff url(../images/back.gif) repeat-x 50% 0;
}
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;
font-weight:normal;
}
th,td{
vertical-align:top;
font-weight:normal;
}
address,em{
font-style:normal;
}
/*-----------------------------------*/
a{
outline:none;
}
a:link{
color:#0b2d93;
text-decoration:underline;
}
a:visited{
color:#333366;
text-decoration:underline;
}
a:hover{
color:#3399cc;
text-decoration:underline;
}
#wrapHead a:hover img,#wrapFoot a:hover img{
filter:alpha(opacity=70);
-moz-opacity:.70;
opacity:.70;
}
/*-----------------------------------*/
#wrapBsc,#wrapHome,#wrapHead,#wrapGnav,#wrapFoot{
clear:both;
width:100%;
margin:0 auto;
text-align:center;
}
#wrapFoot{
clear:both;
width:100%;
margin:0 auto;
text-align:center;
}
#wrapBscEle{
position:relative;
margin:0 auto;
width:960px;
}
/*-----------------------------------*/
#wrapC{
padding:0;
float:right;
width:740px;
}
#wrapC h1{
margin:0 0 30px 0;
font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ヒラギノ明朝","平成明朝","ＭＳ 明朝";
}
#wrapC div.eleBsc{
clear:both;
margin:0 20px;
}
#wrapC div.eleBsc:after{
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
p{
text-align:justify;
text-justify:distribute;
}
p.intro{
margin:20px;
font-size:0.8em;
line-height:140%;
}
p.naked{
font-size:0.8em;
line-height:140%;
margin:20px 0 0 0;
}
p.nakedTop{
font-size:0.8em;
line-height:140%;
margin-top:0;
}
p.nakedSub{
font-size:0.8em;
line-height:140%;
margin:10px 20px;
}
img.naked{
	display:block;
	margin:20px auto;
}
ol.naked{
	margin:0 15px;
}
ol.naked li{
	list-style:outside decimal;
	font-size:0.8em;
	line-height:150%;
	margin:0 0 10px 10px;
}
/*-----------------------------------*/
ul.idx{
margin:20px;
}
ul.idx li{
font-size:0.8em;
line-height:150%;
margin:0 0 20px 0;
}
ul.idx li a{
background:url(../images/icon_lnav.gif) no-repeat 0 50%;
padding:0 0 0 15px;
}
.wrapCateIdx{
margin:20px;
_margin:10px;

}
.wrapCateIdx td{
	padding:0 20px 0 0;
}
.wrapCateIdx td.dyn{
	padding:0 0 0 0;
}
.wrapCateIdx dl{
width:220px;
margin:0 0 20px 0;
border:1px dotted #999999;
}
.wrapCateIdx dt{
font-size:0.8em;
background:url(../images/icon_idx_link.gif) no-repeat 0 18px;
}
.wrapCateIdx dt.dyn{
background:none;
}
.wrapCateIdx dt a,.wrapCateIdx dt span{
display:block;
padding:15px 20px 80px 20px;
}
.wrapCateIdx dd{
padding:15px 20px;
font-size:0.8em;
line-height:150%;
min-height:5em;
}
.wrapCateIdx dt a,.wrapCateIdx dd a{
text-decoration:none;
}
.wrapCateIdx dd a.dyn{
text-decoration:underline;
}
.wrapCateIdx dt a:hover,.wrapCateIdx dd a:hover{
	text-decoration:underline;
}
/*-----------------------------------*/
ul.nakedLink{
	margin:0 20px;
	font-size:0.8em;
line-height:150%;
}
ul.nakedLink li{
	padding:0 0 0 15px;
	background:url(../images/icon_lnav.gif) no-repeat 0 5px;
}
ul.nakedLink li a{
	color:#0f3f73;
}
ul.nakedLink li a:hover{
	color:#3333cc;
}
/*-----------------------------------*/
#wrapC h1.pageTtl{
font-size:2.2em;
line-height:110%;
padding:20px 250px 35px 20px;
}
#wrapC h1.pageTtl span{
display:block;
font-size:50%;
}
#wrapC h2{
margin:40px 20px 25px 20px;
}
#wrapC h2.txt{
border-left:3px solid #0e3c6d;
padding:0 7px 5px 7px;
font-size:1.3em;
line-height:140%;
font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ヒラギノ明朝","平成明朝","ＭＳ 明朝";
}
#wrapC h2.txtTop{
	margin-top:0;
border-left:3px solid #0e3c6d;
padding:0 7px 5px 7px;
font-size:1.3em;
line-height:140%;
font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ヒラギノ明朝","平成明朝","ＭＳ 明朝";
}
#wrapC h2.txt span{
	font-size:80%;
	padding:0 20px;
}
/*
#wrapC h3{
margin:30px 0 15px 0;
padding:0 0 15px 0;
color:#000000;
font-weight:bold;
font-size:0.9em;
background:url(../images/line_01.gif) repeat-x 0 100%;
}

*/
#wrapC h3.point{
margin:30px 0 15px 0;
padding:0;
color:#20221c;
font-weight:bold;
font-size:0.9em;
background:none;
}
#wrapC h3.point span{
	background:#20221c;
	color:#ffffff;
	padding:5px;
}
.refer{
	clear:both;
margin:60px 0 0 0;
padding:15px;
background:#F2EFD5;
}
.refer dt{
font-size:0.8em;
line-height:140%;
margin:0 0 5px 0;
font-weight:bold;
text-decoration:underline;
}
.refer dd{
font-size:0.75em;
line-height:140%;
}
.fR{
float:right;
	display:block;
	margin:0 0 0 30px;
}
.fL{
float:left;
	display:block;
	margin:0 30px 0 0;
}
.pht30{
	display:block;
	margin:30px;
}
	
dd.cap{
	text-align:center;
	font-size:0.75em;
	padding:10px;
	color:#99660d;
	}
/*-----------------------------------*/
table.bsc{
	width:100%;
	border-top:1px solid #b2b2b2;
}
table.bsc th{
	padding:12px 0 12px 3px;
	font-size:0.8em;
	line-height:140%;
	font-weight:bold;
	border-bottom:1px solid #b2b2b2;
	white-space:nowrap;
}
table.bsc th.dyn{
	padding:12px 0 12px 20px;
}
table.bsc td{
	padding:12px 0 12px 20px;
	font-size:0.8em;
	line-height:140%;
	border-bottom:1px solid #b2b2b2;
}
table.bsc .lineDot{
	border-bottom:none;
	background:url(../images/line_01.gif) repeat-x 0 100%;
}
/*-----------------------------------*/
.eleBscUse{
	margin:0 20px;
}
.eleBscUse img{
	display:block;
}
.eleBscUse dt{
	margin:20px 0;
}
.eleBscUse dd{
	padding:30px 0;
	background:url(../images/line_01.gif) repeat-x;
}
/*-----------------------------------*/
#wrapMenu{
padding:0;
float:left;
width:220px;
}
#wrapMenu img{
display:block;
}
#wrapMenu a{
text-decoration:none;
}
#wrapMenu dl.lNav{
width:160px;
}
#wrapMenu dl.lNav dt.dyn{
font-size:0.75em;
background:#444444;
padding:15px;
color:#ffffff;
}
#wrapMenu dl.lNav dd{
background:url(../images/line_01.gif) repeat-x 0 100%;
padding:0 0 1px 0;
font-size:0.75em;
}
#wrapMenu dl.lNav dd a{
	display:block;
	background:url(../images/icon_lnav.gif) no-repeat 15px 50%;
	color:#303030;
	padding-top: 15px;
	padding-right: 12px;
	padding-bottom: 14px;
	padding-left: 30px;
}
#wrapMenu dl.lNav dd a:hover{
background:#ececec url(../images/icon_lnav.gif) no-repeat 15px 50%;
}
#wrapMenu dl.lNav dd span.act{
display:block;
	padding-top: 15px;
	padding-right: 12px;
	padding-bottom: 14px;
	padding-left: 30px;
color:#003467;
background:#e5eaf0 url(../images/icon_lnav.gif) no-repeat 15px 50%;
}
#wrapMenu dl.lNav dd span.sub{
	font-size:90%;
	line-height:150%;
}
#wrapMenu dl.lNav dd.linkIdx{
background:none;
padding:0;
text-align:right;
margin:15px 0;
}
#wrapMenu dl.lNav dd.linkIdx a{
text-align:right;
padding:0 15px 0 0;
background:url(../images/icon_lnav_sub.gif) no-repeat 100% 50%;
}
#wrapMenu dl.lNav dd.linkIdx a:hover{
text-decoration:underline;
}
/*-----------------------------------*/
#wrapMenu dl.lBnr{
width:160px;
margin:20px 0;
}
#wrapMenu dl.lBnr dt{
margin:3px 0;
}
#wrapMenu dl.lBnr dt a{
}
/*-----------------------------------*/
.swp{
}
/*-----------------------------------*/
span.kome {
color: #C63;
}
/*-------end-------*/