* {
	margin:0;
	padding:0;
}

body {
	text-align: center;
 	font-family:"‚l‚r ‚oƒSƒVƒbƒN" "Osaka",sans-serif; 
	margin: 0px 0px 0px 0px ;
	background-color: #ffffff;
}


a {
	text-decoration: none;
}

a:link{ color:#000000; }
a:visited{color:#000000; }
a:active{color:#000000; }
a:hover{ color:#737373; }


img{ 
	border-style: none;
}

img:link{ color:#000000; }
img:visited{color:#000000; }
img:active{color:#000000; }
img:hover{ color:#000000; }

table {
	text-align: left;
	font-size:12px;
	color:#000000;
}


.body {
	text-align: center;
	background-color: #f4f4f4;
	width: 872px; 
}


.body_novel {
	text-align: center;
	background-color: #000000;
	width: 872px; 
}


.words {
	text-align: left;
	padding-left: 10px; 
	padding-right: 2px; 
	padding-top: 6px; 
	padding-bottom: 5px; 
	background-color: #000000;
	font-size: 11px;
	color: #ffffff;
	border-bottom-width: 1px;
	border-color: #e0d100; 
	border-bottom-style: solid;
}

.cwords {
	text-align: left;
	padding-left: 24px; 
	padding-top: 3px; 
	padding-bottom: 2px; 
	margin-bottom: 0px;
	background-color: #e95f0b;
	font-size: 11px;
	color: #ffffff;
	border-bottom-width: 1px;
	border-color: #ad4707; 
	border-bottom-style: solid;
}


.h2{
	font-size:12px;
	color:#000000;
	padding-top:8px;
	font-weight: bold;
}

.menu {
	float:left;
	width:872px;
	height:24px;
	background-color: #000000;
	margin: 0px;
	padding-left: 0px; 
	padding-right: 0px; 
	padding-top: 0px; 
	padding-bottom: 0px;
}


.header {
	float: left;
	text-align: center;	
	background-color: #000000;
	width: 312px;
	height: 248px;
	margin: 0px;
	padding-top: 0px;
	padding-left:0px; 
	padding-right: 0px; 
	padding-bottom: 0px;
}

.header img{
	vertical-align: middle;
	margin-top:2px;
}

.header_photo {
	float: left;
	text-align: center;
	width: 560px;
	height: 248px;
	margin: 0px;
	padding-top: 0px;
	padding-left:0px; 
	padding-right: 0px; 
	padding-bottom: 0px;
}

.head_under {
	clear: both;
	width: 872px;
	height: 4px;
	margin: 0px;
	padding: 0px;
	background-color: #000000;
}

.contents_left{
	float: left;
	width: 344px;
	text-align: left;
	margin-top: 12px;
	margin-bottom: 12px;
	margin-left: 12px;
}	

.update_title{
	text-align: left;
	font-size: 14px;
	color:#000000;
	padding: 0px;
	margin-top:8px;
	margin-left:4px;
	margin-bottom:4px;
}

table.update_box{

	text-align: left;
	font-size:14px;
	margin-top: 8px;
	margin-left: 0px;
	width: 772px;
}


table.update_box th {

	width:146px;
	padding:4px;
	border-bottom-width: 1px;
	border-color: #000000; 
	border-bottom-style: dotted;
}



table.update_box td {
	line-height:18px;
	padding-top:4px;
	padding-bottom:4px;
	text-align:left;
	border-bottom-width: 1px;
	border-color: #000000; 
	border-bottom-style: dotted;
}
	
.title_box{
	text-align: left;
	margin-top: 20px;
	margin-bottom: 8px;
	padding-left: 12px;
	height: 24px;
	width: 466px;
	background-color: #fff213;
	border-bottom-width: 1px;
	border-color: #e0d100; 
	border-bottom-style: solid;
}



	
.contents_right{
	float: left;
	width: 480px;
	text-align: left;
	color:#000000;
	margin-left: 24px;
	margin-bottom: 20px;
}	
	

.intro {
	text-align: left;
	font-size:12px;
	color:#000000;
	width: 460px;
	margin-left: 12px;
	margin-top: 16px;
	line-height: 20px;
}


.dotborder_intro{
	float: left;
	text-align: left;
	font-size:12px;
	padding-left:8px;
	padding-top:4px;
	margin-left:12px;
	width: 270px;
	line-height: 20px;
	border-bottom-width: 1px;
	border-color: #000000; 
	border-bottom-style: dotted;

}

.momenpic{
	float:left;
	margin-top: 4px;
	padding:0px;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
}


.contents_bottom{
	float: left;
	width: 856px;
	text-align: left;
	margin-top: 12px;
	margin-bottom: 12px;
	margin-left: 12px;
}

.title_box_long{
	text-align: left;
	margin-bottom: 8px;
	padding-left: 12px;
	height: 24px;
	width: 832px;
	background-color: #fff213;
	border-bottom-width: 1px;
	border-color: #e0d100; 
	border-bottom-style: solid;
}



.info {
	text-align: left;
	font-size:12px;
	color:#000000;
	padding-left: 8px;
	padding-top: 8px;
	padding-bottom: 20px;
	width: 826px;
	line-height: 24px;
}

.info a:link{ color:#000000;}
.info a:visited{color:#96236d; }
.info a:active{color:#000000; }
.info a:hover{ color:#737373; }




.contmain_box{
	float:left;
	width: 800px;
	text-align: left;
	margin-right:20px;
	margin-top:12px;
	margin-left:36px;
	margin-bottom:20px;
}

.cont_title {
	width: 800px;
	text-align: left;
	padding-left: 4px;
	margin-top:10px;	
	margin-bottom:8px;
	border-bottom-width: 4px;
	border-color: #000000; 
	border-bottom-style: solid;
}

.title_box_cont {
	text-align: left;
	margin-bottom: 16px;
	padding-left: 12px;
	padding-top: 4px;
	padding-bottom: 0px;
	height: 24px;
	width: 100%;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	background-color: #fff213;
	border-bottom-width: 1px;
	border-color: #e0d100; 
	border-bottom-style: solid;
}




.navi_main{
	float: left;
	text-align: left;
}


.navi_airbox{
	text-align: left;
	width:212px;
	height:1100px;
	padding:12px 0px 0px;
	color:#fff213;
}



.navi_airbox_s{
	text-align: left;
	width:212px;
	height:680px;
	padding:12px 0px 0px;
	color:#fff213;
}


.navi_box{
	width:212px;
	text-align: left;
	font-size:12px;

	color:#000000;
	padding:6px;
	margin-top:8px;
	margin-bottom:12px;
	margin-left:2px;
	background-color:#fff213;
	border-bottom-width: 2px;
	border-right-width: 2px;
	border-bottom-color: #e0d100;
	border-right-color: #e0d100;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-color: #ffffff;
	border-left-color: #ffffff;
	border-style:solid;

}

.dotborder2 img{
	vertical-align:middle;
	margin-right:10px;
}


.dotborder2{
	text-align: left;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	width: 208px;
	padding-bottom:6px;
	padding-top:6px;
	margin-right:4px;
	border-bottom-width: 1px;
	border-color: #E0D100; 
	border-bottom-style: dotted;
}

.cont_right_box{
	float:right;
	width: 540px;
	text-align: left;
	margin-top:10px;
	margin-bottom:16px;
	margin-right:14px;

}


.descript_right_box{
	width: 536px;
	text-align: left;
	font-size: 12px;
	line-height:22px;
	padding-left:8px;
	margin-top:8px;
	margin-bottom:12px;
	color:#000000;
}


.novel_titlelist{
	width: 536px;
	text-align: left;
	font-size: 14px;
	font-weight:bold;
	line-height:40px;
	padding-left:12px;
	margin-top:20px;
	margin-bottom:12px;
	color:#000000;
}


.subtitle2{
	text-align: left;
	width:546px;
	height:18px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	background-color:#000000;
	padding-left:8px;
	padding-top:8px;
}


.subtitle2 a:link{ color:#ffffff; }
.subtitle2 a:visited{color:#ffffff; }
.subtitle2 a:active{color:#ffffff; }
.subtitle2 a:hover{ color:#f4f4f4; }





.subtitle{
	clear:both;
	text-align: left;
	height:20px;
	width:780px;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	background-color:#e95f0b;
	padding-top:4px;
	padding-left:8px;
	margin:0px;
}



.subtitle_novel {
	clear:both;
	text-align: center;
	height:20px;
	width:780px;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	background-color:#fff213;
	padding-top:4px;
	margin:0px;
}




.box01{
	text-align: left;
	width:800px;
	padding: 8px;
	margin-top:12px;

}

.box02{
	text-align: left;
	font-size:14px;
	color:#000000;
	width:776px;
	padding-left:4px;
	margin-top:12px;
	line-height: 24px;
}


table.box02 th {
	vertical-align:middle;
	width:60px;
	color:#ffffff;
	padding:4px 8px;
	background-color: #000000; 

}



table.box02 td {
	vertical-align:middle;
	line-height:20px;
	padding :4px 4px;
	text-align:left;
	border-width: 1px;
	background-color: #ffffff; 
	border-style: dotted; 
}






.box03{
	text-align: left;
	font-size:13px;
	color:#000000;
	width:776px;
	padding-left:4px;
	margin-top:12px;
	line-height: 30px;
}



table.box03 th {
	vertical-align:top;
	width:80px;
	padding:4px;
	border-bottom-width: 1px;
	border-color: #000000; 
	border-bottom-style: dotted;
}



table.box03 td {
	line-height:18px;
	padding-top:4px;
	padding-bottom:4px;
	text-align:left;
	border-bottom-width: 1px;
	border-color: #000000; 
	border-bottom-style: dotted;
}


.box04{
	width:776px;
	margin-top:24px;
	margin-bottom:24px;
	margin-left:8px;
}



.center {
    text-align: center;
}
.center table,
.center div,
.center p {
    margin-right: auto;
    margin-left: auto;
}



table.box04 td {

	padding-top:4px;
	padding-bottom:4px;
	text-align:center;
	background-color:#000000;
	border:solid 6px #f4f4f4;
	font-size:16px;
	color:#ffffff;
	width:360px;
	height:60px;
	
}


.box04 a:link{ color:#ffffff;}
.box04 a:visited{color:#ffffff; }
.box04 a:active{color:#ffffff; }
.box04 a:hover{ color:#f4f4f4; }






.box_novel {
	text-align: left;
	font-size:15px;
	color:#ffffff;
	width:756px;
	padding-left:12px;
	padding-right:12px;
	margin-top:16px;
	margin-bottom:36px;
	line-height: 36px;
}


box_height{
	float:left;
	width: 812px;
	height:674px;
	text-align: left;
	font-size: 12px;
	color:#ffffff;
	padding-left: 12px;
	margin-top:12px;
	margin-left:12px;
}

.comment_box{

	color:#ffffff;
	font-size:12px;
	text-align: left;
	width:756px;
	line-height:20px;
	padding-left:16px;
	padding-right:12px;
	padding-top:20px;
	margin-top:24px;
	margin-bottom:20px;
	border-top-width: 1px;
	border-color: #ffffff; 
	border-top-style: solid;

}

.contact_title {
	width: 800px;
	text-align: left;
	padding-left: 4px;
	margin-top:10px;
	margin-bottom:8px;
	border-bottom-width: 1px;
	border-color: #000000; 
	border-bottom-style: solid;
}

.mailmain_box{
	float:left;
	width: 800px;
	height:674px;
	text-align: left;
	padding-left:24px;
	margin-top:12px;
	margin-left:12px;
	margin-bottom:20px;
}



.footer {
	clear:both;
	width:872px;
	padding-top:6px;
	padding-bottom:4px;
	background-color: #000000;
}



.footer_menu{
	text-align: center;
	font-size:12px;
	color:#ffffff;
	margin:0px;
}

.footer_menu a:link{ color:#ffffff;}
.footer_menu a:visited{color:#ffffff; }
.footer_menu a:active{color:#ffffff; }
.footer_menu a:hover{ color:#737373; }

.copyright {
	text-align: center;
	font-family: Tahoma;
	font-size:10px;
	color:#ffffff;
	margin:0px;
	padding-top:4px;
}

.copyright a:link{ color:#ffffff;}
.copyright a:visited{color:#ffffff; }
.copyright a:active{color:#ffffff; }
.copyright a:hover{ color:#f4f4f4; }




.novel_next{
	text-align:right;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-align:right;
	padding-right:40px;
	padding-top:20px;
}

.novel_next a:link{ color:#ffffff;}
.novel_next a:visited{color:#ffffff; }
.novel_next a:active{color:#ffffff; }
.novel_next a:hover{ color:#f4f4f4; }


.menuitem_intro{
	width: 548px;
	text-align: left;
	padding-left: 8px;
	padding-bottom:8px;
	line-height:20px;
	border-bottom:solid 2px #000000;
	margin-bottom:20px;

}
.menuitem_intro img{
	border:solid 1px #000000
}

.menuitem_leftbox{
	float:left;
	text-align: left;
	width:242px;
	margin-top: 18px;
	margin-left:10px;
	margin-right:16px;
}

.menuitem_rightbox{
	float:left;
	text-align: left;
	width:242px;
	margin-top: 18px;
	margin-left:18px;
}

.menuitem_leftbox img{
	border:solid 1px #af8e4f;
}

.menuitem_rightbox img{
	border:solid 1px #af8e4f;
}



.menuitem_text{
	text-align: left;
	width:240px;
	font-size:12px;
	color:#620a0a;
	padding-left:4px;
	padding-top:4px;
	padding-bottom:8px;
}