body {
			margin: 0px 0px;
			padding: 0px;
			background-color: #C6C68C;
}
body em{
	font-style:normal;
}
#seo{
	position: absolute;
	top: -500px;	
}
div.cover{
			width:900px;
}
		
div.title {
			float: left;
			width: 370px;
			height: 64px;
			margin: 0px 0px;
			padding: 0px;
			background-color: #808000;
}

div.title h6 {
			margin: 0px;
			font-size: 300%;
			font-family: "Times New Roman",Century,serif;
			background-color: #808000;
			color: white;
			text-align: center;
}

div.intro {
			float: left;
			width: 530px;
			font-size: 100%;
			padding: 0cm 1em;
			text-align:left;
}

div.navi{
			clear: both;
			width: 100%;
			margin-bottom: 0cm;

}
div.navi2 {
			clear: both;
			background-color: #808000;
			color: yellow;
			padding:1px;
			font-family: Verdana,sans-serif;
}

div.menu {
			float: right;
			width: 150px;
			background-color: #ADAD5C;
			color: #000080;
}

div.main{
			float:left;
			width: 750px;
			margin: 0px;	
}


div.main_left{
			float:left;
			width: 300px;
			margin-top: 5px;
}

div.main_right{
			float:left;
			width: 450px;
			margin-top: 5px;
}

div.footer{
			clear: both;
			background-color: #808000;
			text-align: center;
}

div.footer a{
		color: #FFFFFF;
}
div.menu a:hover{
			color:red;
		
}

div.main_right li{
			margin: 0px 0px 0px 5px;
			line-height: 1em;
}

div.main_righ img{
			float: adsmiddle;

}

div.main a:hover{
			color: RED;
}

div.navi1 a:hover{
			color: RED;
}

div.footer a:hover{
			color: RED;
}

a img{
			border-width: 0px;
}	

div.main_left h2{
			font-size: 100%;
			font-family:?@"MS?@?S?V?b?N";
			margin:0px;
			border-style: dotted solid;
			border-color: #00609F;
			border-width: 0px;
			text-align: left;
			font-weight: normal;

}

.lineage em{
			font-style: normal;
			font-weight: bold;
}
.lineage h5{
			font-size: 100%;
			margin: 0px;
}
div.main_right h1{
			font-size: 100%;
			margin:1px;
}

h2 {
			/* ???????? */
			/* ?g?? */
			border-style: dotted solid;
			border-color: #00609F;
			border-width: 0px 0px 2px 1em;
			text-align: left;
			
}

div.main_left h4{
				font-size:100%;
				margin: 0px;
}

/* ???j???[??????` */

#main_menu {
	float: right;
	width: 150px;
	text-align:left;
	font-size:12px;
	background-color: #ADAE5A;
	margin-bottom: 10px;
}

#main_menu h5{
	display: block;
	background-color: #669900;
	font-size:12px;
	color: #FFFFFF;
	margin: 0px;
	margin-top: 4px;
	padding: 4px 0px;
	padding-left: 10px;
}

#main_menu a{
	display: block;
	background-color: #DADBB3;
	margin: 0px 2px;
	margin-bottom: 1px;
	padding: 4px 0px;
	padding-left: 8px;
	color: #333333;
}

#main_menu a:hover{
	background-color: #FFFFCC;
}

div.menu ul{
	margin: 0px 5px 5px 5px;
	padding: 0px;
}

div.menu li{
	list-style-type: none;
	display: inline;
}

div.menu li a{
	display: block;
	color: #484824;
	text-decoration: none;
}

.info {
	color: #FFFFFF;
	background-color: #808000;
	text-align: left;
	margin: 5px 2px;
	font-weight: bold;
	font-size: 10px;
	line-height: 120%;
	padding: 5px;
}

.menu_list a{
	padding: 5px 5px 5px 15px;
	margin-bottom: 1px;
	background-image: url(../date/img/arrow_1.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	margin-left: 0px;
	background-color: #C7C78D;
	font-size:10px;
	text-align: left;
}


.title_pr h5{
	background-color: #FF3300;
	color: #FFFFFF;
	padding: 5px;
	margin-bottom: 10px;
}

/* ???e?[?u????` */

/*???z??*/
.pc_t,
.movie_t,
.lmpt_t,
.sozai_t,
.flash_t,
.books_t{
	width:270px;
	margin: 7px 5px 7px 6px;
	padding:0;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.pc_t span,
div.lmpt_t h2,
div.flash_t h3,
div.sozai_t h4,
div.movie_t h5,
div.books_t h6{
	font-size: 13px;
	font-weight:bold;
	margin: 2px;
	margin-left:1em;
	padding:0;
	color: #FFFFFF;
	display:block;
}

.t_left_pc,
.t_left_lmpt,
.t_left_flash,
.t_left_sozai,
.t_left_movie,
.t_left_books{
	width: 290px;
	border: 1px #808000 solid;
	margin:5px 10px 5px 0px;
	font-size: 13px;
}

.t_left_pc ul{
	margin: 0px 5px 8px 27px;
	padding-left:0;
}

.t_left_lmpt ul,
.t_left_flash ul,
.t_left_sozai ul,
.t_left_movie ul,
.t_left_books ul{
	margin: 10px 27px;
	padding-left:0;
}

.content{
	margin: 5px 1em;
	padding:0;
}

/*?p?\?R???A?????N*/
.t_left_pc{
		background-color: #FFF8F4;
}
.pc_t{
	background-color:#FFB486;
}
.t_left_pc li{
	margin-bottom: 3px;
}

/*??????*/
.t_left_lmpt{
	background-color: #ECECFF;
}
.lmpt_t{
	background-color: #8080C0;
}

.t_left_lmpt p{
	margin: 5px;
}

/*FLASH*/
.t_left_flash{
	background-color: #ECFFFF;
}
.flash_t{
	background-color: #6699CC;
}

/*?f??*/
.t_left_sozai{
	background-color: #F0F0FF;
}
.sozai_t{
	background-color: #8080C0;
}

/*MOVIE*/
.t_left_movie{
 	background-color: #E3E3C8;
}
.movie_t{
	background-color: #808040;
}

/*????????BOOKS*/
.t_left_books{
	background-color: #FFFFFF;
}
.books_t{
	background-color: #CC6600;
}
.books_table{
	font-size: 13px;
	font-weight:bold;
	margin: 2px;
	margin-left:1em;
	padding:0;
	color: #FFFFFF;
	display:block;
}
.table_l{
	float: left;
	width: 90px;
}
.table_r{
	float: left;
	width: 100;
}

/*???C???t???[??????*/

.yerow_t,
.oreng_t,
.green_t,
.blue_t,
.red_t{
	width:420px;
	margin: 7px 5px 7px 6px;
	padding:0;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.red_t a{
	text-decoration: none;
	color: #FFFFFF;
}
.red_t a:hover{
	color: #66CCFF !important;
}

.list_b{
	margin: 0px 10px 5px 10px;
	word-break:break-all;
	font-size:11px;
	line-height: 120%;
	color: #6633FF;
}

.yerow_t span,
.oreng_t span,
.green_t span,
.blue_t span,
.red_t span{
	font-size: 15px;
	font-weight:bold;
	margin: 5px 3px 3px 1em;
	padding:0;
	color: #FFFFFF;
	display:block;
}

/* ??o?b?N */
.red_t{
	background-color: #FF6600;
}
/* ?O???[???o?b?N */
.green_t{
	background-color: #669900;
}
/* blue */
.blue_t{
	background-color: #0080FF;
}
/* ?I?????W?o?b?N */
.oreng_t{
	background-color: #FF9900;
}
/* ?C?G???[?o?b?N */
.yerow_t{
	background-color: #808000;
}


/* ?v???[?g??` */
#main_c{
	width: 440px;
	font-size:13px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align:center;
}
#main_y,
#main_t,
#main_g,
#main_b{
	border: solid 1px #808000;
	width: 440px;
	font-size:13px;
	margin-bottom: 5px;
}
#main_y{
	background-color: #FFFFBB;
}
#main_g{
	background-color: #CCFFCC;
}
#main_t{
	background-color: #DCDCBA;
}
#main_b{
	background-color: #ECFFFF;
}

#main_t ul,
#main_b ul,
#main_g ul{
	padding:0;
	margin: 0px 5px 10px 25px;
}
#main_t ul li,
#main_b ul li,
#main_g ul li{
	margin-bottom: 2px;
}

#main_g ol{
	padding:0px;
	margin: 0px 10px 10px 40px;
	list-style-position: outside;
}

#main_g ol li{
	margin-bottom: 3px;
}

/* ?????L???O??` */
#main_y .title{
	margin: 0px 15px;
	margin-bottom: 3px;
}
#main_y .server,#main_y .dosu{
	margin: 5px 15px;
	margin-top: 7px;
	font-size:12px;
}
#main_y .server .html{
	width: 80px;
}
#main_y .server .juni{
	margin: 0px 0.2em 0px 0.5em;
	font-weight: bold;
}
#main_y .dosu .juni{
	margin: 0px 0.2em 0px 0.2em;
	font-weight: bold;
}
#main_y .dosu .star{
	margin: 0px 0.3em 0px 0em;
	color:#FF9900;
	font-weight: bold;
}
#main_y .dosu a{
	margin-left:0.2em;
}
#main_y .server em,#main_y .dosu em{
	margin-left: 0.5em;
}
.rank_t{
	margin: 10px 10px 2px 10px !important;
	font-weight:bold;
}

#main_y .no{
	font-size:14px;
	font-weight: bold;
	color: #FF6600;
	margin-right: 0.5em;
}
#main_y .no{
	font-size:14px;
	font-weight: bold;
	color: #FF6600;
	margin-right: 0.5em;
}
#main_y .a_title{
	font-size:14px;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid;
	margin: 0px 0.5em;
}

/* ?????OV????` */
#main_g .new a{
	text-decoration: none;
}
#main_g .new {
	list-style-type: none;
	list-style-image: url(../date/zazou/new.gif);
	list-style-position: outside;
	font-size:12px;
	margin-left:0.65em;
	padding:0px;
}

/* ?s?b?N?A?b?v??` */
.new_ul{
	margin: 0px 5px;
	margin-left: 23px;
	margin-top: 10px !important;
	margin-bottom: 5px !important;
}
.new_ul li{
	margin-bottom: 3px !important;
}
#main_b .new a{
	text-decoration: none;
}
#main_b .new {
	list-style-type: none;
	list-style-image: url(../date/zazou/new.gif);
	list-style-position: outside;
	font-size:12px;
	margin-left:0.65em;
	padding:0px;
}

/* ?V???T?C?g??` */
#main_b .diary_new a{
	text-decoration: none;
}
#main_b .diary_new .new{
	list-style-type: none;
	list-style-image: url(../date/zazou/new.gif);
	list-style-position: outside;
	margin-left:0.65em;
	margin-bottom: 4px;
	padding:0px;
}
#main_b .diary_new em{
	font-size:10px;
	margin-left: 1em;
}

/* ?e?L?X?g??` */
.text{
	margin: 5px 10px 10px 10px;
	word-break:break-all;
}

.rank_t{
	margin: 5px 10px 10px 10px;
	font-weight:bold;
}

.rank_r{
	margin: 5px 10px 10px 10px;
	line-height:150%;
}

.pickup{
	margin: 5px 10px 2px 10px;
}

.font1{
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
	font-weight:normal;
	margin-left:2em;
}

.font_f{
	color:#FFFFFF;
	text-decoration:none;
}

.rna{
	font-size:9px;
}
.rna1{
	color: #6699FF;
}

.a_n{
	text-decoration:none;
}
/* ???????? */

.size_1{
	font-size:10px;
	font-style: normal;
	margin-left: 0.5em;
}
/*----- ?t?b?^?[???? -----*/
#footer{
	clear: both;
	font-size:12px;
	color:#FFFFFF;
	text-align: center;
	background-color: #848200;
	padding-top: 5px;
	padding-bottom: 5px;
}
#footer p{
	margin:0px;
	margin-top: 10px;
}
#footer a{
	color: #FFFFFF;
}
#footer a:hover{
	color: #FF9900;
}