@charset "utf-8";
/* 初期化と基本 */

html{
height:100%;
}

body{
text-align:center;
margin:0px;
padding:0px;
background:url("../img/wbg.gif") center top repeat-y #17093b;
}

body,td,th,dl,dt,dd,li,ul,blockquote{
font-family:"メイリオ",Meiryo, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif,verdana,arial;
font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif,verdana,arial;
font-size:14px;
}

div,p,td,th,dl,dt,dd,li,ul,blockquote{
line-height:160%;
}


h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:normal;
margin:0px;
padding:0px;
}

h1{
display:none;
}

h2{
width:640px;
margin:45px auto 0px auto;
}

img{
border:none;
}

iframe{
width:600px;
height:72px;
margin:20px auto;
border:1px solid #c0b8a4;
}

/* 個別指定 */
#wrap{
width:760px;
margin-left:auto;
margin-right:auto;
background-color:#ffffff;
}

.basic{
width:660px;
margin-left:auto;
margin-right:auto;
}

.blkdivide{
width:640px;
margin:25px auto 45px auto;
text-align:right;
background:url("../img/dotb.gif") top left repeat-x;
padding-top:8px;
color:#909090;
}

.blt{
width:540px;
margin-left:auto;
margin-right:auto;
margin-bottom:75px;
border-collapse:collapse;
border:3px solid #dddddd;
}

.even{
background-color:#f3f3f3;
}

.blt th{
padding:3px 10px;
text-align:left;
}

.blt td{
padding:3px 10px;
text-align:left;
font-weight:bold;
color:#003366;
}

.stat{
width:620px;
margin:auto;
border:1px solid #000;
}

.stat td{
text-align:left;
vertical-align:top;
}

.mm{
width:600px;
margin:auto;
text-align:center;
}

.mmdesc{
width:560px;
margin:auto;
text-align:left;
}

.mm .paramname,
.mm .paramfld{
vertical-align:middle;
}

.mm .paramname{
text-align:left;
width:120px;
}

.mm .paramfld{
text-align:center;
width:160px;
}

.mm .paramfld .fld{
width:140px;
}

.mmfrm{
border-top:1px solid #a0a0a0;
border-bottom:1px solid #a0a0a0;
background-color:#f0f0ff;
text-align:center;
padding-top:20px;
padding-bottom:20px;
}

.mmfrm table{
width:580px;
margin:auto;
}

.voice{
width:600px;
margin:10px auto 20px auto;
text-align:left;
padding-bottom:92px;
background:url("../img/h2_vbg.jpg") right bottom no-repeat #fafafa;
border:1px solid #bbbbcc;
}

.voicepad{
width:520px;
margin:20px 35px;
}

.voicepad .img_al{
border:1px solid #000000;
}

ul,li{
background-color:#ffffff;
}

#fl a{
font-weight:bold;
color:#000000;
}

#fl a:hover{
font-weight:bold;
color:#cc0000;
}

#footer{
font-size:12px;
}

.at{
border:3px solid #000000;
background-color:#f0f0ff;
width:500px;
padding:15px;
}

.talk{
clear:both;
border:1px solid #ffffff;
margin-bottom:20px;
}

.talkol{
width:540px;
float:left;
}

.talkpad{
width:500px;
margin:10px 20px;
text-align:left;
}

.kwmrpic{
border:1px solid #000066;
}

.kwmr{
border:3px solid #000066;
background-color:#ccccee;
}

.saitopic{
border:1px solid #006666;
}

.saito{
border:3px solid #006666;
background-color:#d4ebeb;
}

.net{
width:570px;
margin:35px auto;
border-collapse:collapse;
}

.net th,
.net td{
padding:6px 1em;
font-weight:bold;
border:1px solid #c0c0c0;
}

.net th{
background-color:#f0f0f0;
vertical-align:middle;
text-align:center;
}

.net td{
text-align:left;
vertical-align:top;
}


/* 汎用 */

.img_al{
display:block;
float:left;
margin:0px 10px 10px 0px;
}

.single{
margin:45px auto;
clear:both;
}

.double{
margin:75px auto;
}

.triple{
margin:100px auto;
}

.tal{
text-align:left;
}

.tar{
text-align:right;
}

.fwtbld{
font-weight:bold;
}

.colred{
color:#990000;
}

.colble{
color:#000066;
}

.colgre{
color:#006666;
}

.tdculn{
text-decoration:underline;
}

.smaller10{
font-size:10px;
}

.smaller12{
font-size:12px;
}

.larger16{
font-size:16px;
}

.larger20{
font-size:20px;
}

.larger36{
font-size:36px;
}

ul.no_m{
list-style-type:none;
}

ul.no_m li{
list-style-type:none;
}

.kessai{
width:670px;
margin:auto;
padding:20px 10px;
border:5px solid #000000;
}

.kessai .basic{
width:600px;
margin:auto;
}

p{
margin-left:auto;
margin-right:auto;
}
