body{
font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
/*font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
margin:0;
}
img{
	border:none;
	vertical-align: top;
}
a:link{
color: #223F91;
text-decoration:none;
}
a:visited{
color: #223F91;
text-decoration:none;
}
a:hover{
color           : #999999;
text-decoration:none;
}
a:active{
color           : #999999;
text-decoration:none;
}

/*　ヘッダフッタ　*/
div.boxA{
padding:0px;
margin:0 auto 5px auto;
width:950px;
height:120px;
}
#boxa1{
clear:both;
}
#boxa2{
clear:both;
margin:5px 0 5px 0;
height:60px;
}
#boxa3{
clear:both;
height:25px;
}

div.boxA b{
float:right;
text-align:right;
font-weight:normal;
margin-right:5px;
}
div.boxA b a{
margin:0 0 0 10px;
}
div.boxA strong{
font-size: 10px;
_font-size:12px;
color: #666666;
font-weight: normal;
margin: 0;
float:left;
}
div.boxA p{
margin:5px 0 0 0;
float:left;
}
div.boxA iframe{
float:left;
margin-left:90px;
}
div.boxA ol{
float:right;
display:block;
margin:5px 0 0 0;
list-style:none;
}
div.boxA ol li{
float:left;
margin:0 5px 0 5px;
}

div.boxA ul{
clear				: both;
list-style			: none;
margin				: 0;
padding				: 0;
}
div.boxA ul li{
float				: left;
width				: 135px;
}
div.boxA ul li a{
display				: block;
color				: #333333;
background			: #DAE5FF;
padding				: 2px 0 2px 0;
text-decoration		: none;
border-top:1px #99AAFF solid;
border-right:1px #99AAFF solid;
border-bottom:1px #99AAFF solid;
text-align			: center;
}
div.boxA ul li a:hover{
background-color	: #99AAFF;
color				: #333333;
}
div.boxA ul li a:visited{
color				: #333333;
}
#boxal{
border-left:1px #99AAFF solid;
}

#nvli{
width:100%;
margin:0 auto 0 auto;
padding:2px;
text-align:left;
}
div.boxD {
width:100%;
clear:both;
margin:10px 0 0 0;
text-align:center;
}
div.boxD strong{
font-weight:normal;
display:block;
width:auto;
margin:0 0 2px 0;
}
div.boxD hr{
margin:0;
}
div.boxD a{
margin:5px;
}
div.boxD p{
margin:5px 0 0 0;
}
/*　ここまで　*/


#ra100m{
width:950px;
margin:0 auto 0 auto;
color:#555555;
font-size:12px;
line-height:18px;
}

#rbkh2{
margin:0;
padding:0 0 0 10px;
background-image:url(img/tp003.gif);
background-repeat:repeat-x;
font-size:12px;
border-bottom:1px solid #cdd6e7;
}

.sc100{
background-color:#CCCCCC;
padding:10px;
width:930px;
margin-bottom:5px;
}
.sc100 form{
margin:0;
}
.h1tp{
display:block;
padding:5px 0 5px 10px;
height:20px;
clear:both;
margin:0;
background-image:url(img/bk002.gif);
background-repeat:repeat-x;
border:1px #000033 solid;
}
.h1tp h1{
font-size:12px;
color:#FFFFFF;
margin:0;
float:left;
}
.h1tp iframe{
float:right;
margin:0 10px 0 0;
}

#rc100m{
width:170px;
float:left;
}
.rd100{
background-color:#e7edff;
border:1px solid #cdd6e7;
padding:10px 8px 10px 8px;
height:500px;
}
.rd100 ul{
margin:0;
padding:0;
list-style:none;
list-style-position:outside;
height:480px;
}
.rd100 ul li{
display:block;
margin:8px 0 8px 0;
}
.rd100 ul li b{
display:block;
font-weight:normal;
}

.rd100 div{
display:block;
margin:5px 0 5px 0;
text-align:right;
}

.rd110{
border:1px #999999 solid;
background-color:#EAEAEA;
padding:10px;
margin-bottom:10px;
}
.rd110 form{
margin:0;
padding:0;
}

#sea_bu{
margin-left:70px;
}
#sea_tx{
width:140px;
margin:5px 0 5px 0;
}

.re100{
width:950px;
margin:0 0 10px 0;
display:block;
text-align:center;
}
.re100 li{
display:inline;
margin:0 25px 0 25px;
}



#rf100m{
width:560px;
margin:0 8px 0 8px;
float:left;
border:1px #CCCCCC solid;
}
#rg100m{
border:1px solid #cdd6e7;
padding:5px;
}

.rbk01{
border:1px solid #cdd6e7;
margin-bottom:10px;
}
.rbk01 select{
width:180px;
}
.rbk01 form{
margin:0;
padding:0;
}
.rbk01 div{
clear:both;
}
.rbk01ul1 {
padding:0;
margin:15px 10px 5px 20px;
_margin:15px 5px 5px 10px;
list-style:none;
display:block;
float:left;
}
.rbk01ul1 li{
display:block;
margin:4px 0 8px 0;
}
.rbk01ul2 {
padding:0;
margin:15px 10px 5px 0;
list-style:none;
display:block;
float:left;
}
.rbk01ul2 li{
display:block;
margin:4px 0 6px 0;
}

.rbk02{
border:1px solid #cdd6e7;
margin:0 15px 10px 0;
width:270px;
float:left;
height:280px;
}
.rbk02 ul{
list-style:none;
margin:10px;
padding:0;
}
.rbk02 li{
width:78px;
float:left;
display:block;
margin:0px 2px 0 2px;
}
.rbk02 p{
margin:0;
padding:0;
text-align:center;
}
.rbk02 b{
padding-top:3px;
font-weight:normal;
width:100%;
text-align:right;
clear:both;
display:block;
}

.rbk03{
border:1px solid #cdd6e7;
margin-bottom:10px;
clear:both;
height:505px;
}
.rbk03ul{
list-style:none;
margin:15px 5px 5px 5px;
padding:0;
}
.rbk03 b{
padding:3px;
font-weight:normal;
width:98%;
text-align:right;
clear:both;
display:block;
}
.rbk03ul li{
width:100px;
margin:0 4px 0 4px;
float:left;
display:block;
}
.rbk03ul li p{
margin:0;
padding:0;
}
.rbk03ul li img{
width:100px;
height:75px;
}

.rbk03ol{
list-style:none;
clear:both;
margin:15px 5px 5px 5px;
padding:0;
border-top:1px #666666 dashed;
line-height:14px;
}
.rbk03ol li{
padding:5px 0 5px 5px;
border-bottom:1px #666666 dashed;
display:block;
height:40px;
}
.rbk03ol p{
margin:0;
padding:0;
}

#rbkol_l{
float:left;
width:380px;
}
#rbkol_r{
float:left;
width:120px;
text-align:right;
padding:12px 10px 12px 0;
color:#FF0000;
font-weight:bold;
}



.rbk04{
border:1px solid #cdd6e7;
margin-bottom:10px;
}
.rbk04 div{
width:258px;
height:120px;
float:left;
margin:10px 10px 0 10px;
_margin:10px 5px 0 5px;
}
.rbk04 p{
display:block;
margin:0 0 5px 5px;
float:right;
}
.rbk04 p b{
display:block;
font-weight:normal;
text-align:center;
}

#rbk04i{
clear:both;
width:100%;
display:block;
text-align:right;
font-style:normal;
}
.rbk05{
border:1px solid #cdd6e7;
margin-bottom:10px;
width:270px;
float:left;
height:280px;
}
.rbk05 ul{
list-style:none;
margin:5px 5px 5px 10px;
_margin:5px 0 5px 5px;
padding:0;
display:block;
width:120px;
float:left;
}
.rbk05 li{
display:block;
padding:10px 0 10px 0;
}
#rbk05b{
width:95%;
clear:both;
font-weight:normal;
text-align:right;
display:block;
}

.rbk06{
border:1px solid #cdd6e7;
margin-bottom:10px;
}
.rbk06 form{
margin:5px 5px 5px 15px;
padding:0;
}

#rbfont{
font-weight:bold;
color:#FF0000;
}

#rf150m{
width:200px;
margin:0;
float:left;
}
.rg150{
border:1px solid #cdd6e7;
padding:5px;
margin-bottom:5px;
}
.rg150 h5{
margin:0;
}
.rg150 p{
display:block;
margin:0 0 5px 0;
}
.rg150 p b{
display:block;
font-weight:normal;
text-align:center;
}
.rg150 ul{
list-style-position: inside;
list-style: square;
margin:0 0 0 5px;
padding:0;
}

.rg155{
border:1px solid #cdd6e7;
padding:5px;
margin-bottom:5px;
}
.rg155 h5{
margin:0;
}
.rg155 p{
display:block;
margin:0 0 5px 5px;
float:right;
}
.rg155 p b{
display:block;
font-weight:normal;
text-align:center;
}
.rg155 div{
clear:both;
}

.rh150{
border:1px solid #cdd6e7;
padding:5px;
margin-bottom:5px;
}
.rh150 ul{
margin:0;
padding:0;
list-style:none;
}
.rh150 li{
display:block;
padding-top:10px;
border-bottom:1px #666666 dashed;
}
.rh150 h5{
margin:0;
}
.rh150 p{
display:block;
margin:0;
}
#rh150img{
float:left;
margin:0 5px 5px 0;
}

#rj100m{
width:760px;
margin:0 10px 0 10px;
_margin:0 0 0 10px;
float:left;
}
#rj110m{
background-color:#EAEAEA;
margin:0 0 5px 0;
border:1px #999999 solid;
padding:10px;
}

.search_list{
margin:0;
padding:0;
}
.search_list table{
padding:0;
margin:0;
}
.search_list td{
width:175px;
padding:5px;
margin:2px 5px 2px 0;
border:1px #333333 solid;
}
.search_list p{
width:760px;
height:20px;
display:block;
margin:10px 0 10px 0;
_margin:0 0 0 10px;
clear:both;
}
#form1{
margin:0;
padding:0;
}
#list_p{
margin:5px 0 10px 0;
padding:5px;
background-color:#0b2ca4;
color:#FFFFFF;
}
.chk_bt{
margin:10px 0 10px 0;
padding:0;
width:100%;
}
.chk_bt img{
width:112px;
margin:0 auto 0 auto;
display:block;
}



/*ここから特集用*/
.spb_list{
width:540px;
border:1px #666666 solid;
margin:10px auto 10px auto;
display:block;
}
.spb_list td{
width:33%;
padding:6px;
vertical-align:top;
}
.spb_list h3{
font-size:12px;
margin:0;
padding:0;
}
.spb_list p{
margin:0;
padding:0;
}
.spb_list div{
margin:5px 0 0 0;
text-align:right;
}

.spb_main {
margin:5px 10px 0 10px;
line-height:22px;
}
.spb_main div{
margin:5px 0 5px 10px;
float:right;
}
.spb_main div img{
border:1px #999999 solid;
}
.spb_main div em{
margin:2px 0 0 0;
font-size:10px;
display:block;
text-align:center;
font-style:normal;
}
.spb_main p{
}
.spb_main h2{
clear:both;
margin:35px 0 25px 0;
}
.spb_main h2 img{
margin:0;
padding:0;
}
.c090414_h2 {
border-bottom:1px #1f2759 solid;
border-left:5px #1f2759 solid;
padding:0 0 0 10px;
font-size:14px;
color:#1f2759;
}
.c090414_h3 {
border-left:10px #c10000 solid;
padding:0 0 0 10px;
font-size:12px;
clear:both;
}
.c090414_divbox{
float:right;
width:200px;
}
.c090414_divbox b{
display:block;
text-align:center;
font-weight:normal;
margin-bottom:3px;
}

.ga_ph{
	float:left;
	width:468px;
}

