@charset "utf-8";
/* CSS Document */
*{
text-align:left;
list-style:none outside;
font:normal normal normal 100% sans-serif;
font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;
}
html{
margin:0;
padding:0;
}
body{
margin:0;
padding:0;
background:#f2f2f2 url(../images/body_back.gif) repeat-y 50% 0;
color:#4c4c4c;
}
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;
}
/**/
a:link{
color:#117bbf;
text-decoration:underline;
}
a:visited{
color:#808080;
text-decoration:underline;
}
a:hover{
color:#49bbf6;
text-decoration:underline;
}
/**/
#wrapBody,#wrapHead,#wrapFoot{
clear:both;
width:100%;
margin:0 auto;
text-align:center;
}
/**/
#wrapBodyEle{
position:relative;
margin:0 auto;
width:780px;
background:#ffffff;
}
/**/
#wrapBody #wrapMain{
float:left;
width:580px;
}
#wrapBody #wrapMain h1{
margin:0 0 10px 0;
}
#wrapBody #wrapMain h1 img{
display:block;
border:1px solid #e1e3e5;
}
p.intro{
margin:10px 10px 30px 10px;
font-size:0.75em;
line-height:160%;
}
p.intro strong{
display:block;
margin:0 0 10px 0;
}
p.pt{
width:100%;
text-align:right;
}
p.ptBtm{
text-align:right;
margin-bottom:40px;
}
/**/
ul.typ1{
margin:10px 0 0 20px;
}
ul.typ1 li{
list-style:outside disc;
padding:3px;
font-size:0.75em;
line-height:150%;
}
img#linkReloSub{
margin:40px 0 40px 190px;
}
/**/
#wrapMain div.ele{
margin:0 10px 50px 10px;
}
#wrapMain div.ele h2{
margin:30px 0 0 0;
}
#wrapMain div.ele h2.top{
margin:10px 0 0 0;
}
/**/
#wrapBody #wrapLN{
float:right;
width:190px;
padding:0;
}
/**/
#wrapBody #wrapLN #lNav{
margin:0 10px 10px 0;
background:#f8f8f8 url(../images/ln_back.gif) repeat-y;
}
#wrapBody #wrapLN #lNav dl{
background:url(../images/ln_foot.gif) no-repeat 0 100%;
padding:0 0 15px 0;
}
#wrapBody #wrapLN #lNav dl dd{
padding:8px 0 0 0;
margin:0 10px 0 10px;
}
#wrapBody #wrapLN #lNav dl dd.dyn{
margin-left:25px;
}
#wrapBody #wrapLN #lNav dd a{
font-size:0.75em;
padding:0 10px;
background:url(../images/icon_link.gif) no-repeat 0 50%;
}
#wrapBody #wrapLN #lNav dd.dyn a{
background:url(../images/icon_link_sub.gif) no-repeat 0 50%;
}
#wrapBody #wrapLN #lNav dd span{
color:#de9000;
font-weight:bold;
font-size:0.75em;
padding:5px 10px;
background:none;
}
/**/
#wrapBody #wrapLN .info{
width:180px;
margin:10px 10px 10px 0;
background:#f8f8f8 url(../images/ln_back.gif) repeat-y;
}
#wrapBody #wrapLN .pm{
float:left;
width:66px;
padding:0 0 0 10px;
}
#wrapBody #wrapLN .info p{
float:left;
font-size:0.7em;
width:80px;
margin:0 0 0 10px;
}
#wrapBody #wrapLN .info ul{
clear:both;
padding:5px 0 0 0;
margin:0 10px 15px 10px;
}
#wrapBody #wrapLN .info li a{
font-size:0.65em;
padding:5px 10px;
background:url(../images/icon_link.gif) no-repeat 0 50%;
}
#wrapBody #wrapLN .info dl{
background:url(../images/ln_foot.gif) no-repeat 0 100%;
padding:0 0 5px 0;
}
#wrapBody #wrapLN .info dl dd img{
margin:5px 10px;
display:block;
}
/**/
.linkSet{
background:#f8f8f8;
border:1px solid #eae9df;
margin:30px 0 0 0;
padding:10px 15px;
font-size:0.7em;
}
.linkSet dl dt{
padding:8px 0 5px 0;
}
.linkSet dt a{
padding:0 0 0 10px;
background:url(../images/icon_link.gif) no-repeat 0 50%;
margin:20px 0 10px 0;
}
.linkSet dd{
color:#a9a9a9;
margin:5px 0 5px 10px;
line-height:160%;
}
.linkSet dd span {
	color:#de9000;
	margin:0 5px 0 0;
	line-height:160%;
}

.linkSet dd a{
margin:0 5px 0 0;
}
/**/
.swp{
}
/*end*/

