@charset "utf-8";
/* 共通テンプレ */
*{margin:0;padding:0;}
body{
margin:0px;
padding:0px;
font-size:14px;
line-height:1.5;
font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
background-image:url(../img/bg01.gif);
 -webkit-text-size-adjust:100%;
}
a{
color:#b22222;
}
a:hover{
color:#FF7F50;
}
a img{
border-color:#999999;
}
h1{
margin:0px 0px 10px;
padding:0px;
font-size:32px;
color:#555555;
border:solid 0px #555555;
border-width:2px 7px 2px 7px;
line-height:1.0;
padding:7px 0px 3px 5px;
text-align:center;
}
h2{
margin:30px 0px 10px;
padding:0px 0px 0px 22px;
font-size:22px;
color:#555555;
border:solid 0px #555555;
border-width:0px 0px 1px;
clear:both;
background-image:url(../img/h2.gif);
background-position:1px 7px;
background-position:0px 5px;
background-position:1px 7px;
background-repeat:no-repeat;
}
h2 a{
color:#555555;
}
h2 a:hover{
color:#777777;
}
h3{
margin:20px 0px 5px 0px;
padding:0px 0px 0px 0px;
font-size:17px;
color:#555555;
color:#8B4513;
clear:both;
/*background-image:url(../img/h3.gif);*/
background-position:1px 4px;
background-repeat:no-repeat;
}
h3 a{
color:#555555;
color:#8B4513;
text-decoration:underline;
}
h3 a:hover{
color:#000000;
color:#A0522D;
}
h3.t{
margin:20px 0px 5px 0px;
}
h4{
margin:15px 0px 5px 0px;
padding:0px;
font-size:15px;
color:#4169E1;
clear:both;
}
h4.t{
margin:10px 0px 5px 0px;
}
h4 a{
color:#4169E1;
text-decoration:underline;
}
h4 a:hover{
color:#0000ff;
}
ul{
margin:0px 0px 0px 20px;
padding:0px;
}
p{
margin:0px;
padding:0px;
}
p.p1{
margin:10px 0px 0px;
}
p.p2{
margin:5px 0px 0px;
}
p.p3{
margin:0px 0px 5px;
}
li{
margin:0px 0px 5px -18px;
padding:0px 0px 0px 15px;
list-style-type:none;
background-image:url(../img/square1.gif);
background-position:0px 3px;
background-repeat:no-repeat;
}
#index li{
margin:0px 0px 0px -18px;
}
#index2 li{
margin:0px 0px 0px -18px;
}
table li{
margin:0px 0px 3px -18px;
padding:0px 0px 0px 10px;
list-style-type:none;
background-image:url(../img/square1.gif);
background-position:-3px 2px;
background-repeat:no-repeat;
}
.faq h3{
margin:5px 0px 0px;
padding:0px 0px 0px 0px;
background-image:none;
}
.faq li{
list-style-type:none;
background-position:0px 1px;
font-size:11px;
}
.faq p{
margin:0px 0px 5px 0px;
}
ul#mapch{
margin-top:10px;
}
#mapch li{
margin:0px 0px 0px -18px;
}
.wrap2 ul{
margin:0px 0px 0px 20px;
}
li.st1{
background-image:url(../img/star2.png);
background-position:3px 6px;
background-repeat:no-repeat;
}
li i{
font-style:normal;
color:#0000FF;
}
li u{
text-decoration:none;
color:#FF4500;
}
ul.img{
margin:0px -4px 0px 0px;
padding:0px;
line-height:1.0;
}
.img li{
float:left;
margin:0px 4px 4px 0px;
padding:0px 0px 0px 0px;
background-image:none;
}
table{
background-color:#000000;
border-collapse:separate;
border-spacing:1px;
}
td{
padding:5px 3px 5px;
padding:3px 3px 3px;
background-color:#ffffff;
color:#000000;
font-size:12px;
}
th{
padding:5px 3px 5px;
padding:3px 3px 3px;
white-space:nowrap;
background-color:#aaaaaa;
color:#000000;
font-size:12px;
font-weight:normal;
}
th.th1{
background-color:#888888;
color:#ffffff;
}
table.ta0{
background-color:#ffffff;
border-collapse:collapse;
}
table.ta0 th{
vertical-align:top;
color:#b22222;
font-size:14px;
font-weight:bolder;
background-color:#ffffff;
padding:0px 4px 10px 0px;
border:dashed 1px #555555;
border-width:0px 0px 0px;
}
table.ta0 td{
font-size:14px;
vertical-align:top;
padding:0px 0px 10px 3px;
border:dashed 1px #555555;
border-width:0px 0px 0px;
}
table.ta1 td,table.ta1 th{
font-size:12px;
padding:1px 3px 1px;
}
table.ta2 td,table.ta2 th{
padding:3px 3px 3px;
}
table td.f1{
font-size:12px;
}
table td.f2{
font-size:10px;
}
img{
border-color:#999999;
}
img a{
text-decoration:none;
}

#all{
width:980px;
margin:-1px auto -1px;
padding:0px;
background-color:#ffffff;
position:relative;
border:solid 0px #555555;
border-width:1px;
}
#main{
width:640px;
margin:160px 0px 20px 10px;
_:margin:160px 0px 20px 5px; /* for IE6 */
float:left;
background-color:#ffffff;
}
.wrap1{
}
.wrap2{
}
.wrap21{
width:145px;
margin:0px 20px 30px 0px;
float:left;
}
.wrap22{
width:145px;
margin:0px 20px 30px 0px;
float:left;
}
.wrap23{
width:145px;
margin:0px 20px 30px 0px;
float:left;
}
.wrap24{
width:145px;
margin:0px 0px 30px 0px;
float:left;
}
.wrap25{
width:310px;
margin:0px 20px 30px 0px;
float:left;
}
.wrap26{
width:310px;
margin:0px 0px 30px 0px;
float:left;
}
.wrap21 h3,.wrap22 h3,.wrap23 h3,.wrap24 h3,.wrap25 h3,.wrap26 h3{
margin:0px 0px 5px 0px;
}
.wrap3{
}
.wrap4{
}
#home{
margin:20px 0px 0px;
}
#home a{
font-weight:bolder;
/*
padding:0px 0px 0px 18px;
background-image:url(../img/cir1.png);
background-position:0px 3px;
background-repeat:no-repeat;
*/
}
#ad_main{
border-top:solid 1px #555555;
/* width:336px; */
/* height:280px; */
margin:20px 0px 0px;
padding:10px 0px 0px;
clear:both;
background-color:#ffffff;
text-align:center;
}
#side{
width:300px;
margin:160px 10px 20px 0px;
_:margin:160px 5px 20px 0px; /* for IE6 */
float:right;
background-color:#ffffff;
}
#side h2{
margin:20px 0px 10px;
padding:6px 0px 3px 5px;
font-size:22px;
color:#444444;
line-height:1.0;
border:solid 0px #555555;
border-width:1px;
clear:both;
background-image:none;
text-align:center;
}
#side h2.h2t{
margin:0px 0px 10px;
}
#ad_side{
margin:0px;
width:300px;
background-color:#ffffff;
line-height:1.0;
}
#menu1,#menu2,#menu3,#menu4,#menu5,#recommend,#search{
background-color:#ffffff;
}
#wiki{
font-size:12px;
}
#wiki2{
font-size:12px;
}
#recommend{
}
#search{
text-align:center;
background-color:#555555;
position:absolute;
top:103px;
right:10px;
}
#search h2{
text-align:left;
}
.rec1,.rec2,.rec3,.rec4,.rec5,.rec6,.rec7,.rec8,.rec9,.rec10{
font-size:10px;
margin:0px 0px 15px;
text-align:center;
}
#header{
position:absolute;
top:0px;
left:0px;
}
#header img{
border-width:0px;
}
#header .hleft{
display:block;
width:425px;
height:85px;
margin:5px;
float:left;
}
#header .hright{
margin:17px 0px 0px 60px;
display:block;
width:468px;
height:60px;
float:left;
}
#footer{
margin:0px 10px 0px;
padding:0px;
clear:both;
text-align:center;
}
#ad_footer{
width:728px;
height:80px;
margin:10px auto 10px;
padding:0px;
background-color:#ffffff;
}
#footer iframe.i{
width:1px;
height:1px;
border:0px;
position:absolute;
top:155px;
right:10px;
}
#glc{
color:#eeeeee;position:absolute;top:0px;right:5px;font-size:10px;font-family:sans-serif;
}
#copy{
margin:0px;
padding:10px 0px 10px;
font-size:12px;
line-height:1.5;
border:solid 0px #555555;
border-width:1px 0px 0px;
text-align:left;
}
#copy .left{
margin:0px;
}
#copy .right{
position:relative;
left:20px;
}
#navi{
width:960px;
background-color:#555555;
position:absolute;
top:95px;
left:0px;
color:#ffffff;
font-size:20px;
font-weight:normal;
line-height:1.0;
padding:10px 10px 10px;
clear:both;
}
#navi a{
margin:0px -1px 0px;
padding:0px 5px 0px;
color:#ffffff;
font-size:16px;
font-weight:bolder;
text-decoration:none;
}
#navi a:hover{
color:#555555;
background-color:#ffffff;
}
#analytics{
clear:both;
}
#ranking h2{
margin:20px 0px 0px;
padding:0px;
text-align:center;
font-size:14px;
font-weight:normal;
color:#999999;
line-height:1.3;
background-color:#cccccc;
border-radius:5px 5px 0px 0px;
 -webkit-border-radius:5px 5px 0px 0px;
 -moz-border-radius:5px 5px 0px 0px;
border-width:0px;
}
#ranking div{
margin:0px 0px 10px;
padding:3px 0px 3px;
text-align:center;
font-size:10px;
color:#999999;
line-height:1.3;
background-color:#cccccc;
border-radius:0px 0px 5px 5px;
 -webkit-border-radius:0px 0px 5px 5px;
 -moz-border-radius:0px 0px 5px 5px;
}
#ranking a{
color:#777777;
}
#ranking a hover{
color:#777777;
}
#ranking table{
background-color:#cccccc;
font-size:10px;
width:100%;
}
#ranking td{
font-size:10px;
padding:0px 1px 0px;
background-color:#ffffff;
color:#777777;
}
#ranking th{
font-size:10px;
padding:0px 1px 0px;
white-space:nowrap;
background-color:#ffffff;
color:#777777;
}
hr.hr0{clear:both;width:auto;height:0;margin:0;padding:0;color:#ffffff;background-color:#ffffff;border:solid 0 #ffffff;}
hr.hrm{clear:both;width:auto;height:0;margin:0;padding:0;color:#ffffff;background-color:#ffffff;border:solid 0 #ffffff;display:inline;}

.w12px{width:12px;}
.w13px{width:13px;}
.w16px{width:16px;}
.w18px{width:18px;}
.w20px{width:20px;}
.w21px{width:21px;}
.w22px{width:22px;}
.w24px{width:24px;}
.w25px{width:25px;}
.w28px{width:28px;}
.w30px{width:30px;}
.w31px{width:31px;}
.w35px{width:35px;}
.w36px{width:36px;}
.w40px{width:40px;}
.w42px{width:42px;}
.w43px{width:43px;}
.w45px{width:45px;}
.w48px{width:48px;}
.w50px{width:50px;}
.w55px{width:55px;}
.w56px{width:56px;}
.w57px{width:57px;}
.w58px{width:58px;}
.w60px{width:60px;}
.w65px{width:65px;}
.w70px{width:70px;}
.w72px{width:72px;}
.w74px{width:74px;}
.w75px{width:75px;}
.w78px{width:78px;}
.w80px{width:80px;}
.w84px{width:84px;}
.w85px{width:85px;}
.w86px{width:86px;}
.w88px{width:88px;}
.w89px{width:89px;}
.w90px{width:90px;}
.w92px{width:92px;}
.w95px{width:95px;}
.w96px{width:96px;}
.w97px{width:97px;}
.w100px{width:100px;}
.w108px{width:108px;}
.w110px{width:110px;}
.w111px{width:111px;}
.w112px{width:112px;}
.w114px{width:114px;}
.w115px{width:115px;}
.w116px{width:116px;}
.w120px{width:120px;}
.w125px{width:125px;}
.w128px{width:128px;}
.w130px{width:130px;}
.w132px{width:132px;}
.w135px{width:135px;}
.w140px{width:140px;}
.w144px{width:144px;}
.w145px{width:145px;}
.w150px{width:150px;}
.w153px{width:153px;}
.w156px{width:156px;}
.w157px{width:157px;}
.w160px{width:160px;}
.w168px{width:168px;}
.w170px{width:170px;}
.w173px{width:173px;}
.w180px{width:180px;}
.w184px{width:184px;}
.w185px{width:185px;}
.w187px{width:187px;}
.w190px{width:190px;}
.w192px{width:192px;}
.w200px{width:200px;}
.w204px{width:204px;}
.w205px{width:205px;}
.w210px{width:210px;}
.w240px{width:240px;}
.w250px{width:250px;}
.w260px{width:260px;}
.w280px{width:280px;}
.w290px{width:290px;}
.w317px{width:317px;}
.w320px{width:320px;}
.w370px{width:370px;}
.w372px{width:372px;}
.w640px{width:640px;}

.f10,li.f10,ta.f10,th.f10,table.f10 td,table.f10 th{font-size:10px;}
.f12,li.f12,ta.f12,th.f12,table.f12 td,table.f12 th{font-size:12px;}

#spclink{
margin:0 0 10px;
padding:0 5px 0;
text-align:center;
font-size:40px;
z-index:1000;
}
