@charset "utf-8";

/* E L E M E N T */
html{ font-size: 62.5%;}
html,body,ul,li,dl,dt,dd,ol,h1,h2,h3,h4,h5,iframe{padding:0; margin:0;}
html{width:100%; height:100%; overflow-y:scroll;}
body{line-height:150%; font-family:"メイリオ","ＭＳ　Ｐゴシック", osaka, "ヒラギノ角ゴ Pro W3",sans-serif; font-size:1.4rem; font-size:14px; color:#333; background:#F8FAFF;} 
table{font-size:1.4rem; font-size:14px; border-collapse:collapse; /*border-collapse:separate; border-spacing:1px;*/}
th,td{border: solid 1px #5c9ddc; padding:5px;}
h1{font-size:180%; padding:10px 0 0 15px;}
h2{color:#ff5d15; font-size:140%; margin-top:10px;}
h3{padding:10px; font-weight:normal; border:#9bf5b7 solid 3px; border-radius:10px; color:#5c9ddc; font-size:120%; margin-top:1em;}
h4{font-size:116%; color:#fff; margin-top:1em; background:#5c9ddc; padding:5px 10px;}
h5{color:#5c9ddc; border-bottom:#5c9ddc solid 1px; font-size:110%;}
strong{ font-weight:normal;}
p{margin-top:1em;}
p.p3{margin:2em;}
p.p4{margin:2em 0;}
li{list-style:none;}
img{border:0;}
hr{height:0; margin:2em auto; border:none; border-top:1px solid #03cd42; clear:both;}
dl{margin-top:1em;}
dt{color:#e60012;}
dd{padding:5px 0 0 10px;}
caption{border-bottom:#e5eff8 solid 5px; text-align:left; color:#5c9ddc; margin:1em 0 1px 0;}

/* I D */
#wrap{width:90%; margin:auto; text-align:left; margin-top:1em; padding-bottom:2em; overflow:hidden; zoom:1; clear:both; max-width:1200px;}
#hd{background:url(../img/bg_hd.jpg) repeat-x bottom; min-height:200px;}
#hd2{width:948px; background:url(../img/bg_hd2.jpg) no-repeat; min-height:200px; margin:auto; text-align:left;}
#main{width:75%; float:right;}
#sid{width:22%; float:left;}
#ft{background:#5c9ddc; color:#fff; font-weight:bold; padding:5px; text-align:center; clear:both;}
#kuchi td{font-size:153.9%; text-align:center;}
#rank{background:url(../../img/rank.jpg) no-repeat left; min-height:45px; font-size:140%; color:#ff5d16; padding:20px 0 0 55px;}

@media screen and (max-width: 800px) { 
#hd2{width:100%; background:none; min-height:inherit;text-align:center;}
#main{width:100%; float:left;}
#sid{width:100%; float:right; padding-top:1em;}
}


/* ナビゲーション */
#sid li{border:#c6e1fc solid 3px; border-radius:30px; margin-top:1em;}
#sid li a:link{color:#5c9ddc; display:block; background:url(../img/bg_menu.png) no-repeat left center #e5eef8; text-decoration:none; padding:10px 10px 10px 40px; border-radius:30px;}
#sid li a:visited{color:#5c9ddc; display:block; background:url(../img/bg_menu.png) no-repeat left center #e5eef8; text-decoration:none;}
#sid li a:hover{color:#03cd42; display:block; background:url(../img/bg_menu.png) no-repeat left center #e6f2ea; text-decoration:underline;}
#sid li a:focus{color:#03cd42; display:block; background:url(../img/bg_menu.png) no-repeat left center #e6f2ea; text-decoration:underline;}
#sid li a:active {color:#03cd42; display:block; background:url(../img/bg_menu.png) no-repeat left center #e6f2ea; text-decoration:underline;}

ul#pz{background:#e5eef8; border:solid #c6e1fc 1px; padding:5px 15px; margin-top:1em;}
#pz li{display:inline; background:url(../img/pz.gif) no-repeat right center; padding-right:20px;}
#pz li.end{background:none;}

.block{margin:1em auto;}
.block li{margin:1em; width:70%; border:#5c9ddc;}
.block a{display:block; padding:4px 16px; color:#000000; background:#d5dffe; text-decoration:none;}
.block a:hover{background:#fff;}

.lsin{margin-top:1em; text-align:center;}
.lsin li{display:inline; border-right:#00F solid 1px; padding:0 10px;}
.lsin li.end{border-right:none;}

.lst1{margin-top:1em;}
.lst1 li{ list-style:circle;}



/* レイアウト */
.tr1{overflow:hidden; zoom:1;  clear:both; padding-top:1em;}
.tr2{overflow:hidden; zoom:1;  clear:both; padding-top:2em;}
.mp0{margin:0; padding:0;}
.bg1{background:#d5dffe; border:#5c9ddc solid 1px; padding:1em;}
.bg2{background:#ffd0bc; border:#ec4600 solid 1px; padding:0 1em 1em 1em;}
.bg3{background:#eeeeee; border:#aaaaaa 1px solid; padding:0 1em 1em 1em;}
.bg4{background:#CFF; border:#aaaaaa 1px solid; padding:0 1em 1em 1em;}
.mt1{margin-top:1em;}
.bd1{border:#5c9ddc solid 1px ; padding:10px;}

.box2l{width:49%; float:left;}
.box2r{width:49%; float:right;}

.imgfr{float:right; padding-left:1em;}



/* TEXT */
.t1{font-size:116%; color:#e60012;}
.t2{color:#e60012;}
.t3{color:#03cd42;}
.t4{color:#5c9ddc;}
.t5{font-size:60%; color:#666; font-weight:normal;}
.f15 {font-size:116%;}
.txt-c{text-align:center;}

/* L I N K */
a:link{color:#5c9ddc; text-decoration:underline;}
a:visited{color:#5c9ddc; text-decoration:underline;}
a:hover{color: #03cd42; text-decoration:underline;}
a:focus{color: #03cd42; text-decoration:underline;}
a:active {color: #03cd42; text-decoration:underline;}

a.lk1:link{color:#ff5d16; text-decoration:none;}
a.lk1:visited{color:#ff5d16; text-decoration:none;}
a.lk1:hover{color:#03cd42; text-decoration:none;}
a.lk1:focus{color:#03cd42; text-decoration:none;}
a.lk1:active{color:#03cd42; text-decoration:none;}