*	{
	margin:0;
	padding:0;
}
body	{
	background:#c1e4e9;
	color:#333333;
    margin:0; 
	padding:0;
    font-size:0.8em;
    font-family:"MS UI Gothic", Arial, sans-serif, impact, Courier, osaka;
/*	font-family: Verdana, Arial, sans-serif;*/
}

a	{
	font-weight:bold;
	height:1.2em;
	}
a:link	{
	color:#333333;
	}
a:visited	{
	color:#888888;
	}
a:hover	{
	color:#ffffff;
	background:#ff5500;
	position:relative;
	top:1px;
	left:1px;
	}
a:active	{
	color:#ffffff;
	background:#e95295;
	}

img{
	border:0;
	}

.white	{
	color:white;
	}

#menuarea	{
	width:150px;
	float:left;
	overflow:hidden;
	}
#menuarea iframe	{
	margin:0 0 auto 0;
	border: 1px solid #555555;
	width:148px;
	height:2000px;
	}




main_contents .iframearea	{
	height:90px;
	overflow:hidden;
	}


#mainarea	{
	position:absolute;
	left:150px;
	top:0;
	}
#main_contents{
	padding-top:8px;
	margin-left:20px;
	width:780px;
	}
#logo_area	{
	height:100px;
	}
#logo_iti	{
	float:left;
	height:100px;
	width:154px;
	}
#top_menu	{
	float:left;
	margin-left:10px;
	height:100px;
	background:#f3f3f0;
	border:1px solid #aaaaaa;
	}
#top_menu a	{
	text-decoration: none;
	font-weight:bold;
    display:block;
    width:120px; 
    height:1.1em;
	letter-spacing:0.1em;
    margin:0;
    padding:2px 0 0 4px;
    border-bottom:1px dotted #C0C0C0;
	}
#top_menu a:link	{
	color:#333333;
	}
#top_menu a:visited	{
	color:#777777;
	}
#top_menu a:hover	{
	border-bottom:1px dotted #000;
	color:#ffffff;
	background:#ff5500;
	position:relative;
	top:1px;
	left:1px;
	}
#top_menu a:active	{
	color:#ffffff;
	background:#e95295;
	}
#about	{

	}
#about span	{
	margin:4px 0 0 0;
	}

#jun	{
	border-top:1px solid #aaaaaa;
	background:#777777;
	margin-top:10px;
	height:20px;
	}
#jun a{
	color:#eeeeee;
	}
#top_menu_jun	{
	margin-left:20px;
	margin-top:3px;
	}

#top_banner	{
	float:left;
	margin-left:20px;
	}

#input	{
	background:#444444;
	height:50px;
	border-bottom:20px solid #666666;
	}
#input div{
	width:126px;
	margin-top:6px;
	margin-left:10px;
	float:left;
	}
#input div.input00	{
	letter-spacing:-1px;
	width:110px;
	color:#00FF22;
	font-weight:bold;
	}
#input div.input11	{
	letter-spacing:-1px;
	color:#FF99AA;
	font-weight:bold;
	width:110px;
	}
#input div.input20	{
	letter-spacing:-1px;
	color:#FFFF00;
	font-weight:bold;
	width:110px;
	}
#input ul	{
	margin:0;
	padding:0
	list-style-type:none;
	background:#333333;
	}
#input li	{
	margin:0 0 4px 0;
	padding:0
	}
#input a	{
	text-decoration: none;
	font-weight:bold;
    display:block;
    width:120px; 
    height:1.1em;
    margin:0;
    padding:2px 0 0 4px;
    border-bottom:1px dotted #C0C0C0;
	}
#input a:link	{
	color:#ffffff;
	}
#input a:visited	{
	color:#cccccc;
	}
#input a:hover	{
	border-bottom:1px dotted #000;
	color:#ffffff;
	background:#ff5500;
	position:relative;
	top:1px;
	left:1px;
	}
#input a:active	{
	color:#ffffff;
	background:#e95295;
	}
#input p	{
	text-align:right;
	margin-top:10px;
	margin-right:5px;
	}
#input p a	{
	font-weight:normal;
	font-size:0.9em;
	display:inline;
	letter-spacing:0px;
	background:#666666;
    border:0;
	}


.topb	{
	font-size:0.8em;
	text-align:right;
	margin-bottom:10px;
	background:#1C4E8D;
	}
.topb input	{
	font-size:0.9em;
	font-weight:bold;
	text-align:right;
	padding-right:10px;
	color:#ffffff;
	background:#347BAF;
	}
    
#mainin {
    width:720px;
    padding-top: 50px;
	margin:20px;
    background:url(../img/white.gif);
    }

#subin {
    width:560px;
    padding-top: 50px;
	margin:20px 20px 100px 20px;
    background:url(../img/white.gif);
    }

.title_u	{
	height:10px;
	margin-top:25px;
	color:#55C5D1;
	background:#55C5D1;
	}
.title_s	{
	width:600px;
	margin-top:120px;
	border-bottom:10px solid #55C5D1;
	}
.title_s_border	{
	margin-left:10px;
	margin-bottom:5px;
	}

.title_u_sub	{
	height:10px;
	margin-top:5px;
	color:#55C5D1;
	background:#55C5D1;
	}

.tt	{
	margin:30px auto 10px auto;
	color:#1C4E8D;
	}




.redl	{
	color:#ffffff;
	background:#ff0000;
	font-weight:bold;
	font-size:0.9em;
	padding:2px;
	margin-top:2px;
	width:50px;
	}

.pink	{
	color:#ffffff;
	background:#ff5599;
	font-weight:bold;
	font-size:0.9em;
	padding:2px;
	margin-top:2px;
	width:132px;
	}


table {
	margin-bottom:20px;
	border:1px solid #ffffff;
	border-collapse: collapse;
	}
td	{
	border:1px solid #ffffff;
	padding:10px;
	}
th	{
	border:1px solid #ffffff;
	text-align:left;
	width:100px;
	padding-left:10px;
	}
.silver	{
	font-size:0.9em;
	background:#a2d7dd;
	}
.red	{
	font-size:0.9em;
	background:#eebbcb;
	}
/*
.silver	{
	background:#555555;
	}
.red	{
	background:#702222;
	}
*/
.hissu	{
	background:#FFEEEE;
	}
.clear	{
	clear:left;
	}


.list_index{
    list-style-image:url(../img/arrow.gif); 
    margin:15px; 
    padding:13px 0px 13px 17px; 
    list-style-position: outside;
    border:0px solid #333; 
    margin-top:0px;
	color:#333333;
	line-height:1.4em;
    }
.list_index li{
    margin:9px 0;
    }

.main_text	{
	background:#1E508F;
	padding:20px;
	margin:20px 0 0 20px;
	width:520px;
	}
.main_text .title	{
	color:#ffffff;
	font-size:1.8em;
	margin-bottom:20px;
	}

.main_text_i	{
	padding:20px 0;
	width:730px;
	}
.main_text_i .title	{
	font-size:1.8em;
	margin-bottom:20px;
	}

.main_text_i table	{
	background:#eeeeee;
	}

.main_text_i td	{
	font-size:0.9em;
	border:1px solid #5c9291;
	}


#google_ad_top	{
	margin-top:10px;
	line-height:30px;
	height:30px;
	background:#B9E0E4;
	}
.google_ad_top	{
	margin-top:7px;
	}
.google_ad_bottom	{
	margin:40px auto 0 20px;
	}

#copy	{
	margin:60px auto 100px auto;
	font-size:0.9em;
	letter-spacing:0.1em;
	text-align:center;
	}
#copy a	{
	display:inline;
	}


ul{margin:0;border-top:0px solid #000;padding:0; list-style-type:none;}
li{margin:0;padding:0;}




.datasel	{
	margin-bottom:20px;
	}
.clickbar0	{
	padding-left:4px;
	text-align:left;
	font-size:0.9em;
	line-height:24px;
	width:536px;
	height:24px;
	border:1px solid #555555;
	border-bottom:0;
	background:#1C4E8D;
	}
.clickbar1	{
	padding-left:4px;
	text-align:left;
	font-size:0.9em;
	line-height:24px;
	width:536px;
	height:24px;
	border:1px solid #555555;
	border-bottom:0;
	background:#7D1C1C;
	}
.clickbar2	{
	padding-left:4px;
	text-align:left;
	font-size:0.9em;
	line-height:24px;
	width:536px;
	height:24px;
	border:1px solid #555555;
	border-bottom:0;
	background:#555555;
	}

div#actor:hover	{
	cursor:n-resize;
	}

.namebar0	{
	color:#ffffff;
	float:left;
	width:480px;
	border-left:12px solid blue;
	padding-left:10px;
	font-weight:bold;
	}
.namebar1	{
	color:#ffffff;
	float:left;
	width:480px;
	border-left:12px solid red;
	padding-left:10px;
	font-weight:bold;
	}
.namebar2	{
	color:#ffffff;
	float:left;
	width:480px;
	border-left:12px solid silver;
	padding-left:10px;
	font-weight:bold;
	}
.shousaibtn	{
	color:#ffffff;
	float:left;
	width:30px;
	height:18px;
	background:#555555;
	text-align:center;
	font-size:0.9em;
	border:2px solid #999999;
	margin-top:2px;
	}

.closearea	{
	display:block;
	background:#EEEEEE;
	color:#333333;
	padding-left:20px;
	text-align:left;
	font-size:0.9em;
	width:520px;
	border:1px solid #555555;
	border-top:1px solid #555555;
	margin-bottom:10px;
	line-height:1.3em;
	}
.setsumei	{
	margin:10px;
	}
.setsumei .bannerarea	{
	float:left;
	margin-right:10px;
	}
.setsumei a{
	color:#333333;
	}
.setsumei .moji	{
	float:left;
	}
.setsumei .yomigana	{
	border-bottom:1px dotted #555555;
	margin-top:10px;
	margin-bottom:4px;
	padding-bottom:1px;
	}
.setsumei .yomigana	.yomi	{
	font-size:1.2em;
	}
.setsumei .yomigana	.sei0	{
	color:blue;
	}
.setsumei .yomigana	.sei1	{
	color:red;
	}
.setsumei .yomigana .iro	{
	color:#4477FF;
	}
.yomigana .media	{
	color:#ff3377;
	font-size:1.2em;
	font-weight:bold;
	}
.katsudou	{
	margin-bottom:8px;
	border-bottom:1px dotted #555555;
	padding-bottom:1px;
	}
.katsudou span	{
	color:#4477FF;
	}
.katsudou a:link	{
	color:#0055ff;
	}
.katsudou a:visited	{
	color:#4477FF;
	}
.katsudou .keikou	{
	font-weight:bold;
	font-size:1.2em;
	}
.katsudou .koumoku	{
	color:#777777;
	font-size:0.7em;
	}
.katsudou .key	{
	margin-top:4px;
	}
.setsumei .comment	{
	margin-bottom:4px;
	border-bottom:1px dotted #555555;
	}
.setsumei .comment span	{
	color:#4477FF;
	font-size:1.1em;
	font-weight:bold;
	}
.boshu .comment span	{
	color:#4477FF;
	font-size:1.1em;
	font-weight:bold;
	}
.setsumei .comment0	{
	margin-top:10px;
	margin-bottom:4px;
	border-bottom:1px dotted #555555;
	}
.boshu_cast	{
	background:#ffffff;
	border:1px solid #00ff55;
	margin-right:10px;
	margin-bottom:15px;
	}
.boshu_staff	{
	background:#ffffff;
	border:1px solid #FF0055;
	margin-right:10px;
	margin-bottom:15px;
	}
.boshu_wak	{
	margin:10px;
	}
.boshu_text	{
	font-size:1.2em;
	margin-bottom:8px;
	border-bottom:1px dotted #555555;
	}
.boshu_shok	{
	margin-bottom:4px;
	}
.boshu_shok .shok	{
	color:#333333;
	white-space:nowrap;
	}

.voiceswf	{
	padding-left:24px;
	text-align:left;
	font-size:0.9em;
	line-height:24px;
	width:516px;
	height:24px;
	border:1px solid #555555;
	border-top:1px solid #EEEEEE;
	padding-top:4px;
	background:#333333;
	vertical-align:middle;
	}
.voice_setsumei	{
	margin:10px;
	}
.voice_about	{
	margin-bottom:4px;
	border-bottom:1px dotted #555555;
	}
.voice_head	{
	margin-bottom:2px;
	}
.voice_body	{
	margin-bottom:4px;
	border-bottom:1px dotted #555555;
	}

.cat_ind	{
	color:#333333;
	font-weight:normal;
	}

a.cat_ind:visited	{
	color:#333333;
	}

.catee	{
	margin-top:10px;
	color:#333333;
	background:#C0C0C0;
	padding:2px;
	font-size:1.2em;
	}
.catee0	{
	margin-top:4px;
	color:#ffffff;
	background:#0055FF;
	padding:2px;
	font-size:1.1em;
	}

#cm_right	{
	position:absolute;
	top:228px;
	left:620px;
	width:180px;
	overflow:hidden;
	text-align:right;
	}

#cm_right a	{
	display:inline;
	margin:0;
	padding:0;
	border:0;
	width:88px;
	}

.right	{
	margin-top:20px;
	}

div #tools	{
	text-align:left;
	background:#89c9d9;
	height:80px;
	margin-bottom:10px;
	border:1px solid #7799AA;
	}


#tools ul{
	margin-top:0;
	padding-top:0;
	}
#tools a	{
	text-decoration: none;
	font-weight:bold;
    display:block;
    width:170px; 
    height:1.1em;
	letter-spacing:0.1em;
    margin:0;
    padding:2px 0 0 4px;
    border-bottom:1px dotted #eeeeee;
	}
#tools a:link	{
	color:#ffffff;
	}
#tools a:visited	{
	color:#555555;
	}
#tools a:hover	{
	border-bottom:1px dotted #000;
	color:#ffffff;
	background:#ff5500;
	position:relative;
	top:1px;
	left:1px;
	}
#tools a:active	{
	color:#ffffff;
	background:#e95295;
	}

#actorlist_wak	{
	padding:10px;
	background:#fefefe;
	border:1px solid #eeeeee;
	}
#actorlist	{
	width:100%;
	color:#333333;
	padding:4px;
	margin:12px;
	border:1px solid #999999;
	}
#actorlist th{
	color:#BBBBBB;
	border:2px solid #999999;
	padding:4px;
	}
#actorlist td{
	border:1px solid #999999;
	padding:4px;
	}
#actorlist .border10 td{
	border-top:2px solid #999999;
	}
#actorlist a	{
	text-decoration:none;
    width:140px; 
    height:1.2em;
	}
#actorlist a:link	{
	color:#333333;
	}
#actorlist a:visited	{
	color:#777777;
	}
#actorlist a:hover	{
	color:#ffffff;
	background:#ff5500;
	position:relative;
	top:1px;
	left:1px;
	}
#actorlist a:active	{
	color:#ffffff;
	background:#e95295;
	}
#actorlist	.sei0	{
	color:blue;
	}
#actorlist	.sei1	{
	color:red;
	}
#actorlist .seiwa	{
	width:32px;
	text-align:center;
	}
#actorlist .voice_s	{
	background:#333333;
	}

#siteinfo	{
	font-size:0.9em;
	}
table#siteinfo td	{
	vertical-align:top;
	padding:4px;
	margin:0;
	}

#inputpage	{
	margin:40px;
	}
#inputpage .silver	{
	background:#a2d7dd;
	}
#inputpage .red	{
	background:#eebbcb;
	}

#inputpage #info_waku	{
	background:#555555;margin:16px 0 32px 0;width:720px;
	}
#inputpage .bgcolor_actor	{
	border-left:10px #00FF22 solid;
	}
#inputpage .bgcolor_work	{
	border-left:10px #FF99AA solid;
	}
#inputpage .bgcolor_site	{
	border-left:10px #ffff55 solid;
	}
#inputpage #about	{
	margin-top:20px;line-height:1.2em;color:#ffffff;
	}
#inputpage #title	{
	padding:5px 0 5px 5px;
	margin-bottom:10px;
	font-weight:bold;
	}
#inputpage .border_actor	{
	border-bottom:2px solid #00FF22;
	border-top:2px solid #00FF22;
	}
#inputpage .border_work	{
	border-bottom:2px solid #FF99AA;
	border-top:2px solid #FF99AA;
	}
#inputpage .border_site	{
	border-bottom:2px solid #ffff55;
	border-top:2px solid #ffff55;
	}
#inputpage #title span	{
	font-size:2em;
	}
#inputpage #contents	{
	margin:32px 20px 20px 40px;
	color:#ffffff;
	}
#inputpage #info_waku b	{
	color:red;
	font-weight:bold;
	font-size:1.1em;
	}
#inputpage .genre	{
	font-size:2em;
	margin-bottom:16px;
	margin-top:16px;
	line-height:1.2em;
	}
#inputpage .setumei	{
	font-size:1.2em;
	}
#inputpage .setumei span.actor	{
	background:#55FF55;
	color:#333333;
	}
#inputpage .setumei span.work	{
	background:#FFAACC;
	color:#333333;
	}
#inputpage .setumei span.site	{
	background:#FFFF55;
	color:#333333;
	}
#inputpage .listup	{
	margin:0;
	padding:0;
	}
#inputpage .listup ul	{
	margin:10px 20px 20px 20px;
	list-style:disc;
	}
#inputpage	div.cactor	{
	width:600px;
	margin-top:10px;
	color:#00FF22;
	}
#inputpage	div.cwork	{
	width:600px;
	margin-top:10px;
	color:#FF99AA;
	}
#inputpage	div.csite	{
	width:600px;
	margin-top:10px;
	color:#FFFF55;
	}
#inputpage ul.infolist	{
	margin-bottom:20px;
	}
#inputpage ul.info	{
	margin-top:32px;
	}
#inputpage	span.tyuui{
	color:#88eeff;
	font-weight:bold;
	}
#inputpage .info li	{
	list-style:circle;
	margin-bottom:5px;
	}

#inputpage .voicekou	{
	font-weight:normal;
	font-size:0.85em;
	margin-top:10px;
	}

#titlehtml	{
	width:360px;
	padding-top:4px;
	margin-right:4px;
	text-align:right;
	font-size:0.85em;
	}
#toptitleiti	{
	margin-right:6px;
	}
a.imgtitlehtml {
	color:#555555;
	font-weight:normal;
	text-decoration:none;
	}











/*ŠpŠÛ*/

.box{
	float:left;
	background:#fff;
	padding:0 10px;
	display:inline;/* IE double margin bug*/
	margin:0 0 20px 0;
}
.one{width:96%}
.inner{
	background:#fff;
	padding:10px 0;
	margin:-10px 0;
	min-height:0;/* ie7 haslayout issues fix*/
	position:relative;
}
* html .inner{height:1px}/* ie6 haslayout issues fix*/
.top,.base{
	margin:-10px -10px 0;
	background:url(img/one-round-test2.png) no-repeat left top;
	height:10px;
	position:relative;
	font-size:10px;
}
.base{
	background-position:left bottom;
	margin:0 -10px -10px;
}
.top span,.base span{
	background:url(img/one-round-test2.png) no-repeat right top;
	display:block;
	height:10px;
	font-size:10px;
}
.base span{background-position:right bottom;}
.content{	width:100%;}






#topimage	{
	margin:16px 0;
	width:580px;
	height:290px;
	}
#topimage .topleft	{
	float:left;
	width:360px;
	}
#topimage .topright	{
	float:left;
	width:210px;
	border-left:10px solid #ff5500;
	background:#555555;
	height:290px;
	}
#topimage #topabout	{
	line-height:1.2em;
	color:#ffffff;
	}
#topimage #topabout li.r0	{
	margin-bottom:10px;
	font-weight:bold;
	border-bottom:1px solid #00FF22;
	border-top:1px solid #00FF22;
	}
#topimage #topabout li.r00	{
	margin-bottom:4px;
	}
#topimage #topabout li.r1	{
	margin-bottom:10px;
	margin-top:20px;
	font-weight:bold;
	border-top:1px solid #FF99AA;
	border-bottom:1px solid #FF99AA;
	}
#topimage #topabout li.r2	{
	margin-bottom:4px;
	margin-top:20px;
	font-weight:bold;
	border-top:1px solid #FFFF00;
	border-bottom:1px solid #FFFF00;
	}
#topimage #topabout li.r22	{
	margin-bottom:10px;
	font-weight:bold;
	border-bottom:1px solid #FFFF00;
	}

#toppageinfo li	{
	margin-top:4px;
}



