body{
margin:10px 0;
padding:0;
font-size:12px;
line-height:140%;
color:#313131;
color:#000000;
text-align:center;
}

a:link{
color:#0F3298;
text-decoration:underline;
}

a:visited{
color:#0F3298;
text-decoration:underline;
}

a:hover{
color:#F60;
text-decoration:underline;
}

a:active{
color:#F60;
text-decoration:underline;
}

a.linkRed:link{
font-size:120%;
font-weight:bold;
color:#B03C2F;
text-decoration:underline;
}

a.linkRed:visited{
font-size:120%;
font-weight:bold;
color:#B03C2F;
text-decoration:underline;
}

a.linkRed:hover{
font-size:120%;
font-weight:bold;
color:#F60;
text-decoration:underline;
}

a.linkRed:active{
font-size:120%;
font-weight:bold;
color:#F60;
text-decoration:underline;
}

h1,h2,h3,h4,h5{
margin:0;
padding:0;
font-size:100%;
}

th,td{
margin:0;
padding:0;
font-size:78%;
font-size:12px;
}

p{ margin:8px 0 8px 0;
   padding:0;
   line-height:1.8;
}

img{ border:none;}

strong{ font-weight:bold; }

.clear{
margin:0;
padding:0;
clear:both;
}

.bodyBox{
margin:0 auto;
padding:0;
width:810px;
background:transparent url(../img/body_bg.gif) repeat-y 0 0;
}

.bodyBox674{
margin:0 auto;
padding:0;
width:674px;
background:transparent url(../img/body674_bg.gif) repeat-y 0 0;
}

.bodyBoxlarge{
margin:0 auto;
padding:0;
width:1500px;
/*background:url(../img/bodylarge_bg.gif) repeat-y 0 0;*/
}

.headerBox{
margin:0;
padding:0 0 6px 0;
text-align:left;
background:transparent url(../img/header_bg_t.gif) no-repeat 0 0;
width:810px;
float:left;
}

.headerBox674{
margin:0;
padding:0;
text-align:left;
background:transparent url(../img/header674_bg_t.gif) no-repeat 0 0;
height:105px;
width:674px;
}

.headersmallBox{
margin:0;
padding:0;
text-align:left;
background:transparent url(../img/header_s_bg.gif) no-repeat 0 0;
height:105px;
width:674px;
}

.headersmallBox2{
margin:0;
padding:0;
text-align:left;
background:transparent url(../img/header_s_bg.gif) no-repeat 0 0;
height:20px;
width:674px;
}

.headerlargeBox{
margin:0;
padding:0;
text-align:left;
height:105px;
width:1500px;
/*background:url(../img/header_l_bg.gif) no-repeat 0 0;*/
}

.logoBox{
margin:20px 0 0 20px;
_margin:20px 0 0 14px;
padding:0;
width:410px;
float:left;
display:inline;
font-size:11px;
line-height:13px;
}


.logoBox h1{
 width:auto;
 height:auto;
 margin:0;
 padding:0;
 font-size:11px;
 color:#141d9c;
 text-indent:0;
 background:none;
 line-height:1.5;
}

.logoBox img{
 margin-bottom:10px;
 margin:0;
}

html>/**/ body .logoBox img{
 margin-bottom:0;
 }


.logoBox p{
margin:0;
padding:0;
font-size:11px;
color:#141d9c;
line-height:1.5;
font-weight:bold;
}

.headerright{
 width:370px;
 margin:0;
 padding:0;
 float:right;
}

.headerBtn{
margin:14px 14px 0 0;
_margin:14px 10px 0 0;
padding:0;
background:transparent url(../img/header_btn_c.gif) repeat-x 0 0;
list-style:none;
height:26px;
float:right;
display:inline;
font-size:12px;
line-height:12px;
}

.headerBtn a:link{
color:#FFF;
text-decoration:none;
}

.headerBtn a:visited{
color:#FFF;
text-decoration:none;
}

.headerBtn a:hover{
color:#F60;
text-decoration:underline;
}

.headerBtn a:active{
color:#F60;
text-decoration:underline;
}

.logoBox674{
margin:20px 0 0 12px;
_margin:20px 0 0 7px;
padding:0;
width:420px;
float:left;
font-size:11px;
line-height:13px;
}

.logoBox674 p{
margin:0;
padding:0;
font-size:11px;
color:#141d9c;
text-indent:10px;
}

.headerBtn674{
margin:14px 5px 0 0;
_margin:14px 3px 0 0;
padding:0;
background:transparent url(../img/header_btn_c.gif) repeat-x 0 0;
list-style:none;
height:26px;
float:right;
font-size:12px;
line-height:12px;
}

.headerBtn674 a:link{
color:#FFF;
text-decoration:none;
}

.headerBtn674 a:visited{
color:#FFF;
text-decoration:none;
}

.headerBtn674 a:hover{
color:#F60;
text-decoration:underline;
}

.headerBtn674 a:active{
color:#F60;
text-decoration:underline;
}

.headerBtnLeft{
margin:0;
padding:5px 0 0 20px;
background:transparent url(../img/header_btn_l.gif) no-repeat 0 0;
height:26px;
color:#FFF;
float:left;
}

.headerBtnRight{
margin:0;
padding:5px 10px;
background:transparent url(../img/header_btn_r.gif) no-repeat 100% 0;
height:26px;
color:#FFF;
float:left;
}

.headerTxt{
margin:4px 20px 0 0;
_margin:4px 12px 0 0;
padding:0;
width:300px;
float:right;
display:inline;
text-align:right;
color:#8F6A39;
font-size:12px;
line-height:16px;
}

.headerTxt674{
margin:14px 10px 0 0;
_margin:14px 10px 0 0;
padding:0;
width:230px;
float:right;
display:inline;
text-align:right;
color:#8F6A39;
font-size:12px;
line-height:16px;
}

img.siteinfo{
 margin:8px 18px 0 0;
 float:right;
 display:inline;
}

ul#tmenu{
 margin:5px 10px 0 0;
 padding:0;
 float:right;
 display:inline;
/* background:url(../img/t_menu.jpg) no-repeat;*/
 }

ul#tmenu li{
 margin:5px 10px 0 20px;
 padding:0;
 float:left;
 display:inline;
 font-size:12px;
 font-weight:bold;
 background:url(../img/arrow_icon.gif) no-repeat;
 background-position:0 4px;
 }

ul#tmenu li a{
 color:#8F6A39;
 text-decoration:none;
 }

ul#tmenu li a:hover{
 text-decoration:underline;
 color:#0F3298;
 }


.mainBox{
margin:0;
padding:20px 0 0 0;
background:transparent url(../img/header_bg_b.gif) no-repeat 50% 0;
width:810px;
clear:both;
}

.mainBox674{
margin:0;
padding:20px 0 0 0;
background:transparent url(../img/header674_bg_b.gif) no-repeat 50% 0;
width:674px;
clear:both;
}

.mainBox674small{
margin:0;
padding:20px 0 0 0;
width:674px;
clear:both;
}

.mainBoxlarge{
margin:0;
padding:20px 0 0 0;
/*background:url(../img/headerlarge_bg_b.gif) no-repeat 50% 0;*/
width:1500px;
clear:both;
}

.contentsBox{
margin:0 12px 0 0;
padding:0;
width:601px;
float:right;
display:inline;
text-align:left;
}

.contentsBox674{
margin:0 auto;
_margin:0 auto;
padding:0;
width:601px;
text-align:left;
}

.contentsBoxlarge{
margin:0 auto;
_margin:0 auto;
padding:0;
width:1400px;
text-align:left;
}

.reportTxt{
margin:0;
padding:10px 20px 10px 20px;
width:561px;
_width:601px;
color:#794412;
font-size:110%;
line-height:160%;
font-weight:bold;
clear:both;
}

.reportImg{
margin:0;
padding:5px 0;
width:601px;
text-align:center;
clear:both;
}

.topNumberBox{
margin:0;
padding:5px 0 0 0;
width:601px;
clear:both;
}

.topNumberLeft{
margin:0;
padding:0;
width:330px;
float:left;
background:#F5F1DA;
border:solid 1px #B03C2F;
}

.topNumberRight{
margin:0;
padding:0;
width:260px;
_width:265px;
float:right;
background:#F5F1DA;
border:solid 1px #B03C2F;
}

.topNumberBox h3{
margin:0 0 5px 0;
padding:3px 3px 3px 5px;
background:#B03C2F;
color:#FFF;
font-weight:bold;
}

.topNumberBox h3 img.kogaku_btn{
 margin:0 0 0 5px;
}


.topNumberBox ul{
margin:0;
padding:0;
list-style:none;
}

.topNumberBox li{
margin:0;
padding:0 3px 3px 5px;
color:#B03C2F;
}

.topNumberBox li a:link{
color:#DB1515;
text-decoration:underline;
}

.topNumberBox li a:visited{
color:#DB1515;
text-decoration:underline;
}

.topNumberBox li a:hover{
color:#F60;
text-decoration:underline;
}

.topNumberBox li a:active{
color:#F60;
text-decoration:underline;
}

.topBox{
margin:5px 0 0 0;
padding:0;
width:601px;
font-size:12px;
line-height:18px;
clear:both;
}

.topBox01,.topBox03,.topBox05,.topBox07,.topBox09,.topBox11{
margin:5px 5px 0 5px;
_margin:5px 5px 0 3px;
padding:0;
background:transparent url(../img/box_bg_m.gif) repeat-y 0 0;
width:289px;
float:left;
}

.topBox01 h4{
margin:0;
padding:20px 12px 0 42px;
background:transparent url(../img/box_bg01_t.gif) no-repeat 0 0;
font-weight:bold;
font-size:12px;
}

.topBox03 h4{
margin:0;
padding:20px 12px 0 42px;
background:transparent url(../img/box_bg03_t.gif) no-repeat 0 0;
font-weight:bold;
font-size:12px;
}

.topBox05 h4{
margin:0;
padding:20px 12px 0 12px;
background:transparent url(../img/box_bg05_t.gif) no-repeat 0 0;
font-weight:bold;
font-size:12px;
}

.topBox07 h4{
margin:0;
padding:20px 12px 0 12px;
background:transparent url(../img/box_bg07_t.gif) no-repeat 0 0;
font-weight:bold;
font-size:12px;
}

.topBox09 h4{
margin:0;
padding:20px 12px 0 12px;
background:transparent url(../img/box_bg09_t.gif) no-repeat 0 0;
font-weight:bold;
font-size:12px;
}

.topBox11 h4{
margin:0;
padding:20px 12px 0 12px;
background:transparent url(../img/box_bg11_t.gif) no-repeat 0 0;
font-weight:bold;
font-size:12px;
}

.topBox02,.topBox04,.topBox06,.topBox08,.topBox10,.topBox12 {
margin:5px 5px 0 5px;
_margin:5px 5px 0 3px;
padding:0;
background:transparent url(../img/box_bg_m.gif) repeat-y 0 0;
width:289px;
float:left;
}

.topBox02 h4{
margin:0;
padding:20px 12px 0 12px;
background:transparent url(../img/box_bg02_t.gif) no-repeat 0 0;
font-weight:bold;
font-size:12px;
}

.topBox04 h4{
margin:0;
padding:20px 12px 0 12px;
background:transparent url(../img/box_bg04_t.gif) no-repeat 0 0;
font-weight:bold;
font-size:12px;
}

.topBox06 h4{
margin:0;
padding:20px 12px 0 12px;
background:transparent url(../img/box_bg06_t.gif) no-repeat 0 0;
font-weight:bold;
font-size:12px;
}

.topBox08 h4{
margin:0;
padding:20px 12px 0 12px;
background:transparent url(../img/box_bg08_t.gif) no-repeat 0 0;
font-weight:bold;
font-size:12px;
}

.topBox10 h4{
margin:0;
padding:20px 12px 0 12px;
background:transparent url(../img/box_bg10_t.gif) no-repeat 0 0;
font-weight:bold;
font-size:12px;
}

.topBox12 h4{
margin:0;
padding:20px 12px 0 12px;
background:transparent url(../img/box_bg12_t.gif) no-repeat 0 0;
font-weight:bold;
font-size:12px;
}

.topBox01 p,.topBox02 p,.topBox03 p,.topBox04 p,.topBox05 p,.topBox06 p,.topBox07 p,.topBox08 p,.topBox09 p,.topBox10 p,.topBox11 p,.topBox12 p{
margin:0;
padding:5px 9px 10px 9px;
background:transparent url(../img/box_bg_b.gif) no-repeat 0 100%;
min-height:6.0em;
_height:7.0em;
color:#0F3298;
line-height:1.5;
}

.topSubBox{
margin:0;
padding:5px 0 0 20px;
width:567px;
clear:both;
}

.bookBox{
margin:10px 0 0 0;
padding:0;
background:#EDF0F7;
text-align:left;
border:solid 1px #8898CB;
width:567px;
min-height:95px;
clear:both;
}

.bookBox h5{
margin:0;
padding:5px 7px;
background:#003470;
color:#FFF;
}

.bookBox p{
margin:0;
padding:5px;
min-height:58px;
color:#0F3298;
width:401px;
float:left;
}

.bookImg{
margin:5px 8px 0 0;
_margin:5px 3px 5px 0;
padding:0;
width:135px;
height:58px;
float:right;
}

.infoBox{
margin:20px 0 0 0;
padding:0;
text-align:left;
width:567px;
clear:both;
}

.infoBox h3{
margin:0;
padding:0;
font-weight:bold;
color:#A01614;
}

.infoBox p{
margin:0;
padding:0;
}

.bannerBox{
margin:20px 0 0 0;
padding:10px;
text-align:left;
background:#E9EAC8;
width:547px;
_width:567px;
}

.naviBox{
margin:0 0 0 12px;
padding:0;
width:179px;
float:left;
display:inline;
}

.naviBtn{
margin:0;
padding:0;
list-style:none;
}

.naviBtn li{
margin:1px 0 0 0;
padding:0;
height:49px;
font-size:1px;
}

.naviLink{
margin:10px 0 12px 0;
_margin:10px 0 5px 0;
padding:0;
list-style:none;
border-top:solid 1px #8898CB;
}

.naviLink li{
margin:0;
padding:10px 10px 10px 15px;
background:#EDF0F7 url(../img/arrow_top.gif) no-repeat 5px 50%;
text-align:left;
border-left:solid 1px #8898CB;
border-bottom:solid 1px #8898CB;
border-right:solid 1px #8898CB;
}

.naviLink li.n01{
 padding-bottom:1px;
 border-bottom:none;
 background-position:5px 70%
 }

.naviLink li.n02{
 padding-top:1px;
 background-position:5px 30%
 }

.naviLink li .yahoo{
 height:18px;
 padding-left:17px;
 background:url(../img/yahoo.gif) no-repeat 0 0;
 }

.naviLink li .hatena{
 height:18px;
 padding-left:17px;
 background:url(../img/hatena.gif) no-repeat 0 3px;
 }

.naviInfo{
margin:0;
padding:0;
list-style:none;
}

.naviInfo li{
margin:0;
_margin:2px 0 0 0;
padding:0;
_padding:5px 0 0 0;
font-size:1px;
}


.naviBox .lmenubox2{
 width:170px;
 margin:10px 0 0 5px;
 padding:0;
 float:left;
 display:inline;
 text-align:left;
/* background-color:#EDF0F7;
 border:1px solid #8798CB;*/
 }

.naviBox .lmenubox2 p#title{
 margin:0;
 padding:0;
 font-weight:bold;
 background-color:#1709A7;
 color:#FFFFFF;
 }

.naviBox .lmenubox2 ul{
 width:98%;
 margin:0 0 0 4px;
 padding:0;
 }

.naviBox .lmenubox2 ul li{
 margin:4px 0 0 0;
 padding:0;
 background:url(../img/dotline.gif) repeat-x;
 background-position:bottom;
 list-style-type:none;
 }

.naviBox .lmenubox2 ul li p{
 margin:3px 0 0 0;
 font-weight:normal;
 }

.naviBox .lmenubox2 ul li p.sitename{
 font-weight:bold;
 }

.naviBox .lmenubox2 ul li p.exp{
 font-size:11px;
 line-height:1.2;
 }



.seoBox{
margin:3px 0 0 0;
_margin:10px 0 0 0;
padding:10px;
text-align:left;
border:solid 1px #8898CB;
}

.counterBox{
margin:10px 0 0 0;
padding:0;
text-align:center;
}

.pageTop{
margin:0;
padding:10px 25px 0 0;
text-align:right;
width:785px;
_width:810px;
clear:both;
}

.footerBox{
margin:0;
padding:0 0 8px 0;
background:transparent url(../img/footer_bg.gif) no-repeat 50% 100%;
width:810px;
text-align:left;
clear:both;
}

.footerBox2{
margin:0;
padding:0 0 8px 0;
background:transparent url(../img/footer_bg2.gif) no-repeat 50% 100%;
width:810px;
text-align:left;
clear:both;
}

.footerBox674{
margin:0;
padding:0 0 8px 0;
background:transparent url(../img/footer674_bg.gif) no-repeat 50% 100%;
width:674px;
text-align:left;
clear:both;
}

.footerBoxlarge{
margin:0;
padding:0 0 8px 0;
background:transparent url(../img/footerlarge_bg.gif) no-repeat 50% 100%;
width:1500px;
text-align:left;
clear:both;
}

.footerNoteBox{
margin:0 5px;
padding:5px 4px 0 4px;
background:#DBDCF0 url(../img/note_bg.gif) no-repeat 50% 100%;
width:792px;
_width:800px;
color:#103198;
font-size:11px;
line-height:18px;
text-align:center;
clear:both;
list-style:none;
}

.footerbg2{
 height:auto;
 margin:0;
 padding:0;
 background:url(../img/footer_bg2.gif) no-repeat 0px bottom;
}

.footerNoteBox674{
margin:0 5px;
padding:5px 4px 0 4px;
background:#DBDCF0 url(../img/note674_bg.gif) no-repeat 50% 100%;
width:656px;
_width:664px;
color:#103198;
font-size:11px;
line-height:18px;
text-align:center;
clear:both;
list-style:none;
}

.footerNoteBox li{
margin:0;
padding:0 4px 0 0;
display:inline;
}

.footerNoteBox a{
margin:0;
padding:0;
white-space:nowrap;
}

.footerNoteBox a:link{
color:#0F3298;
text-decoration:none;
}

.footerNoteBox a:visited{
color:#0F3298;
text-decoration:none;
}

.footerNoteBox a:hover{
color:#F60;
text-decoration:none;
}

.footerNoteBox a:active{
color:#F60;
text-decoration:none;
}




.footerNoteBox674 li{
margin:0;
padding:0 4px 0 0;
display:inline;
}

.footerNoteBox674 a{
margin:0;
padding:0;
white-space:nowrap;
}

.footerNoteBox674 a:link{
color:#0F3298;
text-decoration:none;
}

.footerNoteBox674 a:visited{
color:#0F3298;
text-decoration:none;
}

.footerNoteBox674 a:hover{
color:#F60;
text-decoration:none;
}

.footerNoteBox674 a:active{
color:#F60;
text-decoration:none;
}

.copyrightBox{
margin:0 ;
padding:5px 0 0 0;
background:#3E49BC;
width:810px;
color:#FFF;
text-align:center;
font-size:11px;
line-height:14px;
clear:both;
}

.nomenu{
padding:10px 0 0 0;
background:#404ABD url(../img/footer_bg2.gif) no-repeat top;
}

.nomenu2{
padding:10px 0 0 0;
background:#404ABD url(../img/footer_bg2.gif) no-repeat top;
}

.copyrightBox674{
margin:0 ;
padding:5px 0 0 0;
background:#3E49BC;
width:674px;
color:#FFF;
text-align:center;
font-size:11px;
line-height:14px;
clear:both;
}

.copyrightBoxlarge{
margin:0 ;
padding:5px 0 0 0;
background:#3E49BC;
width:1500px;
color:#FFF;
text-align:center;
font-size:11px;
line-height:14px;
clear:both;
}



.subBox{
margin:0;
padding:0 0 0 10px;
width:580px;
clear:both;
}

.subBoxlarge{
margin:0;
padding:0;
width:1400px;
clear:both;
}

.subBox ul{
margin:1.2em 0;
padding:0;
list-style:none;
}

.subBox li{
margin:0;
padding:0 0 5px 0.8em;
text-indent:-0.8em;
}

.kantanList{
margin:0;
padding:0;
list-style:none;
}

.kantanList li{
margin:0;
padding:0 0 5px 0.8em;
text-indent:-0.8em;
}

.kantanColumnBox{
margin:10px 0 0 0;
padding:0;
width:560px;
clear:both;
}

.kantanColumnLeft{
margin:0;
padding:0;
background:transparent url(../img/kantan_box01_m.gif) repeat-y 0 0;
width:274px;
float:left;
}

.kantanColumnLeft h4,.kantanColumnRight h4{
margin:0;
padding:10px 10px 0 10px;
color:#FFF;
background:transparent url(../img/kantan_box01_t.gif) no-repeat 0 0;
height:28px;
_height:38px;
}

.kantanColumnLeft p,.kantanColumnRight p{
margin:0;
padding:0 10px 5px 10px;
background:transparent url(../img/kantan_box01_b.gif) no-repeat 0 100%;
color:#B03C2F;
min-height:8.6em;
_height:8.6em;
}

.kantanColumnRight{
margin:0;
padding:0;
background:transparent url(../img/kantan_box01_m.gif) repeat-y 0 0;
width:274px;
float:right;
}

.kantanPointBox{
margin:15px 0 0 0;
padding:0;
width:560px;
clear:both;
}

.kantanPointBox h4{
margin:0;
padding:5px 10px;
color:#FFF;
background:#B03C2F;
border-left:solid 1px #D8BC76;
border-top:solid 1px #D8BC76;
border-right:solid 1px #D8BC76;
font-size:120%;
clear:both;
}

.kantanPointTxt{
margin:0;
padding:10px;
background:#F5F1DA;
border-left:solid 1px #D8BC76;
border-bottom:solid 1px #D8BC76;
border-right:solid 1px #D8BC76;
}

.kantanStepBox{
margin:0;
padding:10px;
clear:both;
border:solid 1px #D29582;
}



.aboutImgBox{
margin:0;
padding:0;
clear:both;
}

.aboutImgBox p{
margin:0;
padding:0;
width:400px;
float:left;
}

.aboutImg{
margin:0 0 2.0em 0;
padding:0;
width:136px;
float:right;
}

.aboutImg img{
margin:0 0 10px 0;
padding:0;
}

.aboutBoxYellow{
margin:0;
padding:0;
background:transparent url(../img/kai01_frame01_m.gif) repeat-y 0 0;
width:564px;
}

.aboutBoxRed{
margin:10px 0;
padding:0;
background:transparent url(../img/kai01_frame02_m.gif) repeat-y 0 0;
width:564px;
}

.aboutBoxTit{
margin:0;
padding:10px;
width:11.0em;
text-align:left;
}
}

.aboutBoxTxt{
margin:0;
padding:10px 10px 10px 0;
}

.aboutTit{
margin:0 0 0.8em 0;
padding:0;
color:#B03C2F;
font-size:120%;
font-weight:bold;
}

.aboutTitCopy{
margin:0 0 0 10px;
padding:0;
font-weight:normal;
font-size:78%;
color:#313131;
color:#000000;
}

.aboutLead{
margin:0 0 0.8em 0;
padding:0;
}

.aboutSubTit{
margin-bottom:0;
padding:0;
color:#B03C2F;
font-weight:bold;
}

.aboutTxt{
margin-top:0;
padding:0;
}

.guideListBox{
margin:0;
padding:10px;
background:#F5F1DA;
}

.guideListBox ul{
margin:0;
padding:0;
list-style:none;
}

.guideListBox li{
margin:0;
padding:0 0 8px 0.8em;
text-indent:-0.8em;
color:#784611;
font-weight:bold;
}

.guideAboutBox{
margin:0;
padding:10px;
background:#F5F1DA;
width:500px;
_width:520px;
}

.guideAboutBox ul{
margin:0;
padding:0;
list-style:none;
}

.guideAboutBox li{
margin:0;
padding:0 0 5px 0.8em;
text-indent:-0.8em;
}

.nazeTit{
margin:0 0 0 14px;
padding:10px;
color:#B03C2F;
font-size:120%;
font-weight:bold;
text-indent:-24px;
}

.nazeTxt{
margin:0;
padding:0;
}

.tousenkinBox{
margin:0;
padding:0 10px;
border:solid 1px #8B92D6;
}

.tousenkinLineBox{
margin:0;
padding:15px 0;
background:transparent url(../img/word_line.gif) repeat-x 0 0;
}

.blueTit{
margin:0;
padding:3px 5px;
background:transparent url(../img/blue_tit.gif) repeat-y 0 0;
color:#FFF;
font-weight:bold;
}

.blueTit2{
margin:0;
padding:3px 5px;
background:transparent url(../img/blue_tit2.gif) repeat-y 0 0;
color:#FFF;
font-weight:bold;
}

.greenTit{
margin:0;
padding:3px 5px;
background:transparent url(../img/green_tit.gif) repeat-y 0 0;
color:#FFF;
font-weight:bold;
}

.wordBox{
margin:0;
padding:10px;
clear:both;
border:solid 1px #598155;
width:525px;
_width:545px;
}

.wordBox h4{
margin:0;
padding:0 0 5px 22px;
background:transparent url(../img/word_icon.gif) no-repeat 0 0;
min-height:22px;
_height:22px;
color:#134B0D;
font-size:120%;
font-weight:bold;
}

.wordTable{
margin:0;
padding:0;
width:525px;
}

.wordTable th{
margin:0;
padding:10px 5px;
background:transparent url(../img/word_line.gif) repeat-x 0 100%;
text-align:left;
}

.wordTable td{
margin:0;
padding:10px 5px;
background:transparent url(../img/word_line.gif) repeat-x 0 100%;
}

.contactBox{
margin:0;
padding:10px;
clear:both;
border:solid 1px #7A82D0;
}

.contactTxt{
margin:10px 0 0 0;
padding:10px 0 0 0;
background:transparent url(../img/word_line.gif) repeat-x 0 0;
}

.kogakuBox{
margin:0;
padding:0;
width:585px;
border-bottom:solid 1px #8CBB86;
border-left:solid 1px #8CBB86;
border-right:solid 1px #8CBB86;
clear:both;
float:left;
}

.kogakuTit{
margin:10px 0 0 0;
padding:5px 10px 0 10px;
width:565px;
_width:585px;
background:#1A780D;
border-top:solid 1px #8CBB86;
border-left:solid 1px #8CBB86;
border-right:solid 1px #8CBB86;
font-size:120%;
font-weight:bold;
color:#FFF;
clear:both;
float:left;
}

.kogakuDividend{
margin:0 10px;
padding:0;
color:#FFF200;
}

.kogakuImg{
margin:4px;
padding:0;
width:260px;
float:left;
display:inline;
}

.kogakuTxt{
margin:4px 4px 0 0;
padding:0;
float:left;
display:inline;
width:303px;
width:310px;
/*_width:308px;*/
}

.kogakuTxt li{
 line-height:1;
}

.kogakuDate{
margin:0;
padding:5px;
background:#E5F2C3;
font-weight:bold;
clear:both;
float:left;
}

.kogakuNumber{
margin:10px 0 0 0;
padding:0;
font-weight:bold;
color:#B03C2F;
clear:both;
font-size:120%;
}

.honBox{
margin:0;
padding:0 0 17px 0;
background:transparent url(../img/word_line.gif) repeat-x 0 100%;
}

.honBoxTop{
margin:0;
padding:0;
width:585px;
clear:both;
}

.honBoxSub{
margin:15px 0 0 0;
padding:17px 0 0 0;
width:585px;
clear:both;
background:transparent url(../img/word_line.gif) repeat-x 0 0;
}

.honImg{
margin:0;
padding:0 20px 0 0;
width:160px;
float:left;
}

.honInfo{
margin:0;
padding:10px;
background:#F4F1CF;
color:#B03C2F;
}

.honTit{
margin:0;
padding:0 0 10px 0;
color:#784611;
font-weight:bold;
font-size:120%;
}

.honTxt{
margin:0;
padding:0;
float:left;
width:395px;
}

.syoumeiImgBox{
margin:0;
padding:0;
clear:both;
}

.syoumeiImgBox{
margin:0;
padding:0;
clear:both;
}

.syoumeiImgBox p{
margin:0;
padding:0;
width:370px;
float:right;
}



.syoumeiImg{
margin:0;
padding:0;
width:195px;
float:left;
}

.syoumeiImg img{
margin:0 0 10px 0;
padding:0;
}




.husyaImgBox{
margin:0;
padding:0;
clear:both;
text-align:center;
}

ul.husyaImg01{
margin:0 auto;
padding:0 10px;
width:355px;
}

.husyaImg01 li{
margin:0;
padding:0 10px;
width:97px;
float:left;
font-size:120%;
color:#B03C2F;
font-weight:bold;
}

ul.husyaImg02{
margin:20px auto 0 auto;
padding:0 10px;
width:470px;
}

.husyaImg02 li{
margin:0;
padding:0 10px 20px 10px;
width:97px;
float:left;
font-size:120%;
color:#B03C2F;
font-weight:bold;
}

.kouryakuBox{
margin:0;
padding:0;
clear:both;
background:transparent url(../img/kouryak_bg.jpg) repeat-y 0 0;
text-align:center;
width:512px;
}

.kouryakuBoxTit{
margin:0;
padding:5px;
clear:both;
background:transparent url(../img/kouryak_bg_t.jpg) no-repeat 0 0;
font-weight:bold;
color:#131178;
font-size:120%;
}

.kouryakuBoxTxt{
margin:0;
padding:15px 10px 10px 10px;
clear:both;
background:transparent url(../img/kouryak_bg_m.jpg) no-repeat 0 0;
color:#B03C2F;
font-weight:bold;
}

.kouryakuBoxBottom{
margin:0;
padding:0 0 10px 0;
clear:both;
background:transparent url(../img/kouryak_bg_b.jpg) no-repeat 0 100%;
}

.box{
margin:0;
padding:0;
clear:both;
border:solid 1px #F00;
}

.suujiTable{
margin:0;
margin:0;
width:580px;
border-top:solid 1px #6F7EAF;
border-left:solid 1px #6F7EAF;
}

.suujiTable th{
margin:0;
padding:5px;
border-bottom:solid 1px #6F7EAF;
border-right:solid 1px #6F7EAF;
text-align:left;
}

.suujiTable td{
margin:0;
padding:5px;
border-bottom:solid 1px #6F7EAF;
border-right:solid 1px #6F7EAF;
}

th.suujiTableTit{
margin:0;
padding:5px;
background:#3C40D5;
color:#FFF;
font-weight:bold;
/*border-bottom:none;*/
border-right:solid 1px #6F7EAF;
text-align:center;
}

td.suujiTableTit{
margin:0;
padding:5px;
background:#3C40D5;
color:#FFF;
font-weight:bold;
border-bottom:none;
border-right:solid 1px #6F7EAF;
text-align:center;
}

td.suujiTableNo{
margin:0;
padding:1.0em 5px;
}

td.suujiTableMark{
margin:0;
padding:5px;
color:#00F;
}

.yosouTable{
margin:0;
margin:0;
width:520px;
border-top:solid 1px #6F7EAF;
border-left:solid 1px #6F7EAF;
}

.yosouTable th{
margin:0;
padding:5px;
border-bottom:solid 1px #6F7EAF;
border-right:solid 1px #6F7EAF;
text-align:left;
}

.yosouTable td{
margin:0;
padding:5px;
border-bottom:solid 1px #6F7EAF;
border-right:solid 1px #6F7EAF;
}

th.yosouTableTit{
margin:0;
padding:5px;
background:#3C40D5;
color:#FFF;
font-weight:bold;
/*border-bottom:none;*/
border-right:solid 1px #6F7EAF;
text-align:center;
}

td.yosouTableTit{
margin:0;
padding:5px;
background:#3C40D5;
color:#FFF;
font-weight:bold;
border-bottom:none;
border-right:solid 1px #6F7EAF;
text-align:center;
}

.linkTable{
margin:0;
margin:0;
width:590px;
border-top:solid 1px #6F7EAF;
border-left:solid 1px #6F7EAF;
}

.linkTable th{
margin:0;
padding:5px;
border-bottom:solid 1px #6F7EAF;
border-right:solid 1px #6F7EAF;
text-align:left;
}

.linkTable td{
margin:0;
padding:5px;
border-bottom:solid 1px #6F7EAF;
border-right:solid 1px #6F7EAF;
}

th.linkTableTit{
margin:0;
padding:5px;
background:#3C40D5;
color:#FFF;
font-weight:bold;
border-bottom:none;
border-right:solid 1px #6F7EAF;
}

td.linkTableTit{
margin:0;
padding:5px;
background:#3C40D5;
color:#FFF;
font-weight:bold;
border-bottom:none;
border-right:solid 1px #6F7EAF;
}

.linkBox {
margin:0;
padding:5px;
}

.linkBox th {
margin:0;
padding:0 5px 5px 0;
text-align:left;
}

.linkBox td {
margin:0;
padding:0 5px 5px 0;
}

.yosouTableBg{
background:#F0F1FC;
}

.guideTable02{
margin:0;
padding:0;
clear:both;
border-top:solid 1px #8B759F;
border-left:solid 1px #8B759F;
width:520px;
}

.guideTable02 th{
margin:0;
padding:5px;
clear:both;
background:#7C45CC;
border-right:solid 1px #8B759F;
border-bottom:solid 1px #8B759F;
color:#FFF;
}

.guideTable02 td{
margin:0;
padding:5px;
clear:both;
border-right:solid 1px #8B759F;
border-bottom:solid 1px #8B759F;
}

.guideTable02 td.mainTit{
margin:0;
padding:5px;
background:#D2BFEE;
border-right:solid 1px #8B759F;
border-bottom:solid 1px #8B759F;
color:#4E1B8D;
font-weight:bold;
}

.guideTable02 td.subTit{
margin:0;
padding:5px;
background:#EBE3F7;
border-right:solid 1px #8B759F;
border-bottom:solid 1px #8B759F;
}

.guideTable02Bg{
margin:0;
padding:5px;
background:#E2E3F9;
border-right:solid 1px #8B759F;
border-bottom:solid 1px #8B759F;
}

.guideTable{
margin:0;
padding:0;
clear:both;
border-top:solid 1px #7672A2;
border-left:solid 1px #7672A2;
width:520px;
}

.guideTable th{
margin:0;
padding:5px;
clear:both;
background:#3C40D5;
border-right:solid 1px #7672A2;
border-bottom:solid 1px #7672A2;
color:#FFF;
}

.guideTable .titCopy{
margin:0;
padding:0 0 0 10px;
font-weight:normal;
color:#FFF;
}

.guideTable td{
margin:0;
padding:5px;
clear:both;
border-right:solid 1px #7672A2;
border-bottom:solid 1px #7672A2;
}

.guideTable td.mainTit{
margin:0;
padding:5px;
background:#BCBEF1;
border-right:solid 1px #7672A2;
border-bottom:solid 1px #7672A2;
}

.guideTable td.subTit{
margin:0;
padding:5px;
background:#E2E3F9;
border-right:solid 1px #7672A2;
border-bottom:solid 1px #7672A2;
color:#1B338D;
}

.guideTableBg{
margin:0;
padding:5px;
background:#E2E3F9;
border-right:solid 1px #7672A2;
border-bottom:solid 1px #7672A2;
}


.blueTable{
margin:0;
margin:0;
width:520px;
border-top:solid 1px #6F7EAF;
border-left:solid 1px #6F7EAF;
}

.blueTable th{
margin:0;
padding:5px;
border-bottom:solid 1px #6F7EAF;
border-right:solid 1px #6F7EAF;
text-align:left;
}

.blueTable td{
margin:0;
padding:5px;
border-bottom:solid 1px #6F7EAF;
border-right:solid 1px #6F7EAF;
}

th.blueTableTit{
margin:0;
padding:5px;
background:#4656B3;
color:#FFF;
font-weight:bold;
border-bottom:none;
border-right:solid 1px #6F7EAF;
text-align:center;
}

td.blueTableTit{
margin:0;
padding:5px;
background:#4656B3;
color:#FFF;
font-weight:bold;
border-bottom:none;
border-right:solid 1px #6F7EAF;
text-align:center;
}

.brownTable{
margin:0;
padding:0;
clear:both;
border-top:solid 1px #B2A172;
border-left:solid 1px #B2A172;
}

.brownTable th{
margin:0;
padding:5px;
clear:both;
background:#EEF1DE;
border-right:solid 1px #B2A172;
border-bottom:solid 1px #B2A172;
color:#675022;
white-space:nowrap;
}

.brownTable td{
margin:0;
padding:5px;
clear:both;
border-right:solid 1px #B2A172;
border-bottom:solid 1px #B2A172;
}

.purpleTable{
margin:0;
padding:0;
clear:both;
width:545px;
border-top:solid 1px #7672A2;
border-left:solid 1px #7672A2;
}

.purpleTable th{
margin:0;
padding:5px;
clear:both;
background:#F0F1FC;
border-right:solid 1px #7672A2;
border-bottom:solid 1px #7672A2;
white-space:nowrap;
}

.purpleTable td{
margin:0;
padding:5px;
clear:both;
border-right:solid 1px #7672A2;
border-bottom:solid 1px #7672A2;
}

.greenBox{
margin:0;
padding:10px;
width:500px;
_width:520px;
background:#E7F8D2;
}

.redBoxLine{
margin:0;
padding:10px;
clear:both;
border:solid 1px #D29582;
width:510px;
}

.redBoxLine ul{
 margin:0;
 padding:0;
 }

.redBoxLine ul li{
 margin:4px 0 0 20px;
 padding:0;
 list-style-type:disc;
 line-height:1.3;
 text-indent:0;
 }



.yellowBox{
margin:0;
padding:10px;
background:#F5F1DA;
width:500px;
_width:520px;
}

.orangeBox{
margin:0;
padding:10px;
background:#FDEED1;
width:500px;
_width:520px;
}

.orangeBox ul{
margin:0;
padding:0;
list-style:none;
}

.orangeBox li{
margin:0;
padding:0 0 5px 0.8em;
text-indent:-0.8em;
color:#784611;
font-weight:bold;
}


ul.bannerList{
margin:0 0 0 40px;
padding:0;
list-style:none;
}

.bannerList li{
margin:0 0 25px 0 ;
padding:0;
}

.textBoxRight{
text-align:right;
}

.textBoxCenter{
text-align:center;
}

.btnBoxCenter{
text-align:center;
}

.btnBoxCenter img{
margin:0 5px;
}

.bottomLink{
margin:0;
padding:0;
height:1.0em;
list-style:none;
clear:both;
}

.bottomLinkLeft{
margin:0;
padding:0;
float:left;
}

.bottomLinkRight{
margin:0;
padding:0;
float:right;
}

.bottomLink674{
margin:0;
padding:30px 45px 20px 45px;
height:22px;
list-style:none;
clear:both;
}

.bottomLinkRight674{
margin:0;
padding:30px 45px 0 45px;
text-align:right;
}

.font11{
font-size:80%;
}

.font12Yellow{
color:#FFF200;
}

.font12BoldYellow{
color:#FFF200;
font-weight:bold;
}

.font14BoldYellow{
color:#FFF200;
font-size:120%;
font-weight:bold;
}

.font12Red{
color:#B03C2F;
}

.font12BoldRed{
color:#B03C2F;
font-weight:bold;
}

.font14BoldRed{
color:#B03C2F;
font-size:120%;
font-weight:bold;
}

.font12Brown{
color:#784611;
}

.font12BoldBrown{
color:#784611;
font-weight:bold;
}

.font14BoldBrown{
color:#784611;
font-size:120%;
font-weight:bold;
}

.font12Green{
color:#134B0D;
}

.font12BoldGreen{
color:#134B0D;
font-weight:bold;
}

.font14BoldGreen{
color:#134B0D;
font-size:120%;
font-weight:bold;
}

.font14Red{
color:#FF0000;
font-size:120%;
font-weight:bold;
}

.font14Blue{
color:#0000FF;
font-size:120%;
font-weight:bold;
}

/* サイトマップ ---------------------------------------*/
ul.sitemaplist{
 width:94%;
 margin:0 0 0 10px;
 padding:0 0 10px 0;
 border-bottom:1px solid #8898CB;
 }

ul.sitemaplist li{
 width:90%;
 margin:16px 0 0 45px;
 padding-left:24px;
 background:url(../img/sitemap/arrow.gif) no-repeat;
 }

ul.sitemaplist li.home{
 width:85%;
 margin-left:0;
 background:none;
 }

ul.sitemaplist li.subct{
 width:80%;
 margin:5px 0 0 90px;
 }


/* バナー ---------------------------------------*/

img#suujibanner{
 margin:0 0 10px 180px;
 }

/* 最新回当選番号（抽選結果） ---------------------------------------*/
table.resulttable{
 width:96%;
 margin:18px 0 0 10px;
 padding:0;
 border-collapse:collapse;
 }

table.resulttable th{
 padding:8px;
 background-color:#3C40D5;
 color:#FFFFFF;
 font-size:14px;
 }

table.resulttable th.date{
 text-align:right;
 }

table.resulttable td{
 padding:3px;
 border:1px solid #7672A2;
 font-size:12px;
 }

table.resulttable td.tosen{
 color:#FF0000;
 }

table.resulttable td.yoso{
 color:#0000FF;
 }

table.resulttable td.center{
 text-align:center;
 }

table.resulttable td.right{
 text-align:right;
 }

table.resulttable td.group1{
 background-color:#E4E5FE;
 font-weight:bold;
 color:#1D1F72;
 }

.bottomboxcenter{
 width:100%;
 margin:10px 0 0 0;
 text-align:center;
 }

.bottomboxcenter img{
 margin:10px 0 0 0;
 }
 .bottomboxcenter p{
 margin:16px 0 0 0;
 }
 
 
/* 2008/4/14 新ページ ---------------------------------------*/

#hmenu{
 clear:both;
 width:787px;
 height:25px;
 margin:0px 0 0 11px;
 padding:0;
 float:left;
 display:inline;
 background:url(../img/hmenu_bk.gif) repeat-x;
 background-position:center bottom;
 text-align:center;
 }

#hmenu p{
 width:100%;
 margin:3px 0 0 0;
 padding:0;
 line-height:1.5;
 color:#0F3298;
 letter-spacing:1.5;
 }



.greenBox2{
margin:10px 0 0 0;
padding:2px 4px;
width:98%;
background:#E7F8D2;
border:1px solid #7FAD33;
}

html>/**/ body .greenbox2{
 width:95%;
 }

.greenBox3{
margin:10px 0 0 0;
padding:2px 4px;
width:75%;
background:#E7F8D2;
border:1px solid #7FAD33;
}

.greenBox2 p{
 color:#16490F;
}

.greenBox3 p{
 margin-left:10px;
 color:#16490F;
}

img.sujibnr{
 margin:10px 10px 0 0;
 padding:0;
 }

table#bottomnavi{
 width:85%;
 margin:15px 0 0 30px;
 padding:0;
 table-layout:fixed;
 }

.silvertitle{
 width:100%;
 height:32px;
 margin:10px 0 0 0;
 padding:6px 0 0 0;
 background:url(../img/silver_bk.jpg) no-repeat;
 font-weight:bold;
 text-indent:10px;
 }

.silvertitle2{
 width:100%;
 height:48px;
 margin:10px 0 0 0;
 padding:6px 0 0 0;
 background:url(../img/silver_bk2.jpg) no-repeat;
 font-weight:bold;
 text-indent:10px;
 }

p.smalltitle{
 color:#05217A;
 font-weight:bold;
 border-bottom:1px solid #6B87B0;
 }


.graphbnr{
 width:560px;
 height:70px;
 margin:10px 0 0 0;
 padding:0;
 background:url(../img/dotline.gif) repeat-x;
 background-position:bottom;
 }

.graphbnr img.graphimg{
 margin:15px 0 0 0;
 padding:0;
 float:left;
 }

.graphbnr .graphbnrright{
 width:84%;
 margin:10px 0 0 0;
 padding:0;
 float:left;
 }

.graphbnr p{
 clear:both;
 width:84%;
 margin:10px 0 0 20px;
 padding:0;
 }

.graphbnr p.linktext{
 width:60%;
 float:left;
 font-size:14px;
 font-weight:bold;
 }

.graphbnr img.img1{
 margin:10px 0 0 0;
 float:left;
 }


table#n3box,table#n4box{
 width:100%;
 border-collapse:collapse;
 }

table#n3box td{
 padding:4px;
 border:1px solid #83C89F;
 color:#313131;
 color:#000000;
 }

table#n4box td{
 padding:1px;
 border:1px solid #83C89F;
 color:#313131;
 color:#000000;
 }


table#n3box,table#worst{
 width:100%;
 border-collapse:collapse;
 }

table#n3box,table#worst th{
 background-color:#3C40D5;
 color:#FFFFFF;
 margin:0;
 padding:4px;
 border:1px solid #6F7EAF;
 }

table#n3box,table#worst td{
 margin:0;
 padding:4px;
 border:1px solid #6F7EAF;
 text-align:center;
 }

table#n3box,table#worst td.group{
 background-color:#0606B2;
 color:#FFFFFF;
 text-align:center;
 }

table#n3box,table#worst td.bg1{
 background-color:#BDD4F8;
 text-align:right;
 }

table#tokoform{
 width:98%;
 margin:10px 0 0 0;
 padding:0;
 border:3px double #8898CB;
 border-collapse:collapse;
 }

table#tokoform th{
 text-align:left;
 padding:4px 7px;
 }

table#tokoform td{
 padding:4px 7px;
 }

#ctbox1{
 width:100%;
 margin:0;
 padding:0;
 }

#ctbox1 img{
 margin:0;
 padding:0;
 float:left;
 }

#ctbox1 #textbox{
 width:55%;
 margin:0 0 0 8px;
 padding:0;
 float:left;
 }

#ctbox1 #textbox.wide{
 width:65%;
 }

#ctbox1 #textbox h3{
 width:100%;
 margin:0;
 padding:0;
 background-color:#012AFF;
 color:#FFFFFF;
 font-size:14px;
 text-indent:8px;
 line-height:1.5;
 }
 
table#tosenresult{
 width:98%;
 margin:10px 0 0 0;
 padding:0;
 border-collapse:collapse;
 }

table#tosenresult th{
 text-align:left;
 padding:3px;
 color:#FFFFFF;
 font-size:14px;
 background:url(../img/ts-033/star.gif) no-repeat;
 background-position:4px 1px;
 background-color:#3C40D5;
 text-indent:26px;
 line-height:1.2;
 text-align:left;
 }

table#tosenresult td{
 padding:8px 3px 8px 20px;
 text-align:left;
 }

table#tosenresult td ul{
 width:48%;
 margin:10px 0 0 0;
 padding:0;
 float:left;
 }

table#tosenresult td ul li{
 margin:4px 0 0 34px;
 padding:0;
 list-style-type:disc;
 text-indent:0;
 }


.contentsBox #titlebkbox{
 width:100%;
 height:64px;
 margin:0;
 padding:0;
 background:url(../img/title_bk.jpg) no-repeat;
 }

.contentsBox #titlebkbox h2{
 width:98%;
 margin:5px 0 0 0;
 padding:0;
 float:left;
 display:inline;
 color:#FFFFFF;
 font-size:16px;
 line-height:1.2;
 }

.contentsBox #titlebkbox p{
 width:98%;
 margin:0;
 padding:0;
 color:#000000;
 font-size:11px;
 text-align:center;
 }


/* ナンバーズ 厳選！お薦めサイト */
.contentsBox .subBox img.siteimg{
 margin:6px 0 10px 0;
 float:left;
 }

.contentsBox .subBox .sitect{
 width:48%;
 margin:6px 0 10px 10px;
 padding:0 0 10px 0;
 float:left;
 display:inline;
 background-color:#E7F8D2;
 border:1px solid #7FAD33;
 }

.contentsBox .subBox .sitect p{
 width:96%;
 margin:6px 0 0 6px;
 padding:0;
 color:#16490F;
 }

.contentsBox .subBox .sitect ul{
 margin:10px 0 0 0;
 }

.contentsBox .subBox .sitect ul li{
 margin:5px 0 0 22px;
 padding:0;
 list-style-type:disc;
 text-indent:0;
 color:#16490F;
 }

.contentsBox .subBox .sitect ul li.subct{
 margin:5px 0 0 40px;
 }


.contentsBox .subBox #data{
 width:100%;
 margin:0 0 20px 0;
 padding:0 0 8px 0;
 float:left;
 border:1px solid #D29582;
 }

.contentsBox .subBox .databoxrow{
 width:99%;
 margin:0 0 0 4px;
 padding:0 0 5px 0;
 float:left;
 display:inline;
 background:url(../img/dotline.gif) repeat-x;
 background-position:bottom;
 }

.contentsBox .subBox .databox{
 width:48%;
 margin:4px 0 0 8px;
 float:left;
 display:inline;
 }

.contentsBox .subBox .databox p{
 width:100%;
 margin:8px 0 0 0;
 font-weight:bold;
 color:#784611;
 }

.contentsBox .subBox .databox ul{
 margin:0;
 padding:0;
 }

.contentsBox .subBox .databox ul li{
 margin:5px 0 0 10px;
 padding:0;
 text-indent:0;
 }



.imgborder_blue{ border:1px solid #0000FF;}
.imgborder_pink{ border:1px solid #FF00FF;}

