@charset "EUC-JP";

/* -------------------- 全体-------------------- */
/* BODY */

body {
	margin: 0px;
	padding :0px;
	background:#950505;
	font-size:12px;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	line-height:110%;

}
img{
	border:0px;
	vertical-align:top;
	margin:0px;
}

div#wrapper{
	width:900px;
	margin:0px auto;
	padding:0px;
	background:url(../images/bg.jpg) repeat-y;
	height:100%;

}

div#line_bg{
background:url(../images/bar_bg.jpg) repeat-x;
width:100%;

}

div#line{
	width:900px;
	margin:0px auto;
}

h1{
	width:800px;
	margin:0px auto;
	font-weight:normal;
	text-align:left;
	color:#FFF;
	font-size:10px;
	line-height:15px;
	height:15px;
}

div#flash{
	width:900px;
	margin:0px auto;

}

div#mainmenu{
background:url(../images/star_top_writebg.jpg) repeat-y center;
margin:0px auto 30px;
width:800px;
height:430px;
}


div#mainmenu table{
margin:0px 40px 10px 40px;
}

div#mainmenu table td{
color:#363636;
font-size:12px;
vertical-align:top;
text-align:left;
line-height:120%;
}

div#submenu{
margin:0px 40px 20px 40px;
height:187px;
width:700px;
padding:30px 20px 17px 20px;
background:url(../images/star_top_btn_bg.jpg) no-repeat;

}

div#submenu table{
border:0px;
margin:0px;
}

div#submenu table td img{
margin-top:10px;
}


/*下層ページメニュー*/

div#header{
background:url(../images/header_bg.jpg) no-repeat;
width:900px;
margin:0px auto;
padding-bottom:20px;
}

div#titlelogo{
width:302px;
height:125px;
padding-left:49px;
float:left;
}

div#backtotop{
float:right;
width:76px;
height:26px;
padding-right:224px;
margin-top:79px;
}

#headermenu_up{
width:801px;
clear:both;
margin:0px auto;
}

div#headermenu_l{

width:685px;
margin:0px;
float:left;
}

div#headermenu_l ul{
list-style:none;
margin:0px;
padding:0px;
}

div#headermenu_l li{
margin:0px;
padding:0px;
float:left;
}

div#pdf{
width:109px;
height:20px;
float:right;
margin-top:60px;
margin-right:3px;
}

div#headermenu_s{
clear:both;
width:801px;
margin:0px auto;
}

div#headermenu_s ul{
list-style:none;
margin:0px;
padding:0px;
}

div#headermenu_s li{
margin:0px;
padding:0px;
float:left;
}

/*コンテンツ*/


h2{
clear:both;
width:770px;
margin:0px auto;
}

h3{
margin:0px;
padding:0px;
}

div#content{
width:800px;
margin:10px auto 30px;
background:url(../images/content_body.jpg) repeat-y;
text-align:center;
height:100%;
}

div#ct_head{
margin:0px auto;
width:770px;
}

div#ct_body{
margin:0px auto;
width:770px;
background:url(../images/content_bg.jpg) repeat-y;
text-align:center;
}

div#ct_foot{
margin:0px auto;
width:770px;
}

.indextable{
width:714px;
border:0px;
margin:0px auto;
}

.pagetop{
width:730px;
margin:5px auto 0px;
text-align:right;
height:30px;
vertical-align:top;
}


/*フッター*/

div#footer{
	margin:3px auto;
	width:800px;
	background-color:#FFFFFF;
	height:30px;
}

div#footer img{
	float:left;
}




div#footermenu{
float:right;
width:300px;
line-height:30px;
}

div#footermenu ul{
margin:0px;
padding:0px;
list-style:none;

}

div#footermenu li{
margin:0px 10px 0px 3px;
padding:0px;
float:left;
font-size:10px;
background:url(../images/footrer_icon.jpg) left no-repeat;
text-indent:12px;
}

div#copy{
width:800px;
clear:both;
text-align:right;
color:#FFFFFF;
font-size:11px;
padding-right:10px;
padding-bottom:50px;
margin:0px auto;
height:18px;

}


/*2p*/

div#p2graph{
background:url(../images/2p_h3_content_bg.jpg);
margin:0px auto;
width:662px;
}




/*p8*/



.p8_table1{
width:600px;
margin:20px auto;
padding:0px;
border-top:solid 1px #cc0000;
border-left:solid 1px #cc0000;

}

.p8_table1 th{
border-right:solid 1px #cc0000;
border-bottom:solid 1px #cc0000;
background-color:#fee2e2;
color:#cc0000;
padding:10px;
width:200px;
text-align:left;
vertical-align:top;
}

.p8_table1 td{
border-right:solid 1px #cc0000;
border-bottom:solid 1px #cc0000;
padding:10px;
line-height:120%;
text-align:left;
}


/*p9*/
h4{
width:710px;
margin:20px auto 10px;
font-size:14px;
height:18px;
text-align:left;
}

.p9_table1{
width:709px;
margin:20px auto;
padding:0px;
border-top:solid 1px #cc0000;
border-left:solid 1px #cc0000;

}

.p9_table1 th{
border-right:solid 1px #cc0000;
border-bottom:solid 1px #cc0000;
background-color:#fee2e2;
color:#cc0000;
padding:10px;
text-align:center;
font-size:10px;
}

.p9_table1 td{
border-right:solid 1px #cc0000;
border-bottom:solid 1px #cc0000;
padding:10px;
line-height:120%;
text-align:center;

}

p{
width:700px;
margin:10px auto 0px;
line-height:120%;
color:#222;
text-align:left;
}


div#red{
color:#fff;
width:760px;
margin:0px auto;
font-family:"ＭＳ ゴシック", "Osaka−等幅";
}

