@charset "UTF-8";

/* 神CSS_main */


*{margin:0;padding:0;list-style:none;}
html {overflow-y:scroll;}
ul{list-style:none;}
img {border:0px none;}
a:link { color:#fd9231; text-decoration:none;}
a:visited { color:#fd9231; }
a:focus { color:#fd9231; }
a:hover { color: #FFFFFF; }
a:active { color:#fd9231; }

body {
	margin:0px auto;
	text-align:center;
	font-size:13px;
	color:#FFFFFF;
	background:#07151c;
	font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}


#background {
	margin:0px auto;
	width:1090px;
	overflow:hidden;
	background:url(http://www.kami-douga.com/img_files/bg_re.gif) repeat-y left top;
}

#wrap {
	margin:0px auto;
	width:1060px;
	overflow:hidden;
}

}
#foot {
	width:100%;
	clear:both;
}

#foot {
	margin:0px auto;
	width:1090px;
	overflow:hidden;
	background:url(http://www.kami-douga.com/img_files/footer_re.gif) no-repeat left top;
}

#head {
	width:1060px;
	height:210px;
	margin:0px auto;
	background:url(http://files.kami-douga.com/2013_files/kdc_headerlogo.gif) no-repeat left top;

}

		#head #logo a {
			width:390px;
			height:110px;
			margin:18px 0 0;
			text-align:left;
			float:left;
			display:block;
		}
		#head #logo span {display:none;}


.headleft{
	width:380px;
	height:180px;
	float:left;
}

.headright{
	width:660px;
	height:180px;
	float:right;
	text-align:left;
}

.headti {	height:20px;
		padding:7px 0 0 5px;
		line-height:18px;
		text-align:left;
		font-size:12px;
		color:#FFF;}

	.headtext {
		height:120px;
		padding:105px 0 0 97px;
		line-height:18px;
		text-align:left;
		font-size:13px;
		color:#FFF;}

	.headinfo {
		height:20px;
		padding:7px 0 0 0;
		line-height:18px;
		text-align:right;
		font-size:12px;
		color:#FFF;
	}

	.headmenu1 {
		width:185px;
		height:180px;
		padding:13px 0 0 25px;
		line-height:15px;
		text-align:left;
		font-size:13px;
		color:#FFF;
		float:left;
	}

	.headmenu1 span {

		margin-left:5px;
		font-size:12px;
	}



.headmenubox {
	clear: both;
}

.headmenubox li {
	background-color:#222;
	border-radius: 6px;
	-webkit-border-radius:6px;
	-moz-border-radius: 6px;
	padding:2px 4px 2px 4px;
	text-align:left;

	padding-left: 5px;
	background:url(http://files.kami-douga.com/2013_files/arrow47_014.gif) left no-repeat;
	/*list-style-image: url("http://files.kami-douga.com/2013_files/arrow47_014.gif");*/
	list-style-position: inside;
	text-indent:22px;
	white-space: nowrap;

}

.headmenubox li a {
	background-color:#222;
	border-radius: 6px;
	-webkit-border-radius:6px;
	-moz-border-radius: 6px;
	padding:2px 4px 2px 4px;
	text-align:left;

font-weight: bold;
line-height: 33px;
font-size: 17px;
text-decoration: none;
-webkit-transition: 0.2s ease;
-moz-transition: 0.2s ease;
}

.headmenubox li a:hover {
	background-color:#222;
	border-radius: 6px;
	-webkit-border-radius:6px;
	-moz-border-radius: 6px;
	padding:2px 4px 2px 4px;
	text-align:left;

    color: #FFF;
    padding-left: 8px;
}

.headmenuboxcolor li {
	background-color:#222;
	border-radius: 6px;
	-webkit-border-radius:6px;
	-moz-border-radius: 6px;
	padding:2px 4px 2px 4px;

	padding-left: 5px;
	background:url(http://files.kami-douga.com/2013_files/arrow47_015.gif) left no-repeat;
	/*list-style-image: url("http://files.kami-douga.com/2013_files/arrow47_014.gif");*/
	list-style-position: inside;
	text-indent:22px;
	white-space: nowrap;

}

.headmenuboxcolor li a {
	background-color:#222;
	border-radius: 6px;
	-webkit-border-radius:6px;
	-moz-border-radius: 6px;
	padding:2px 4px 2px 4px;

font-weight: bold;
line-height: 33px;
font-size: 17px;
text-decoration: none;
-webkit-transition: 0.2s ease;
-moz-transition: 0.2s ease;
}

.headmenuboxcolor li a:hover {
	background-color:#222;
	border-radius: 6px;
	-webkit-border-radius:6px;
	-moz-border-radius: 6px;
	padding:2px 4px 2px 4px;

    color: #FFF;
    padding-left: 8px;
}


	#foot p {
		width:100%;
		height:30px;
		margin:0;
		padding:15px 0;
		font-size:12px;
		font-weight:bolder;
		color:#ffffff;
		background:url(http://www.kami-douga.com/img_files/footer_re.gif) no-repeat left top;
	}

	.foot_p {
		width:100%;
		height:30px;
		margin:0;
		padding:15px 0;
		font-size:12px;
		font-weight:bolder;
		color:#ffffff;
		/**background:url(http://www.kami-douga.com/img_files/footer.gif) no-repeat left top;**/
	}

.pagelist {background-color:#444;line-height:25px;border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px; margin-bottom:20px;}
.pagelist h1{font-size:15px;text-align:center;}
.pagelist h2{}

.article{width:720px; height:240px;margin-left:5px;}
.articletext{color:#DDD;width:450px; padding:0 0 6px 15px; font-weight:bold;  text-align:left; float:left;border-bottom:1px solid #CCC;}
.articletextad{font-size:20px;color:#DDD;width:450px; padding:0 0 6px 15px; font-weight:bold;  text-align:left; float:left;border-bottom:1px solid #CCC;}
.article h1{font-size:21px;}
.article h2{font-size:20px;}
.article h3{}
.article p {color:#DDD;width:450px; line-height:160%; margin-top:8px; padding-left:15px; font-size:13px;  text-align:left; float:left;}

.articletext span{
	background-color:#555; 
	color:#CCC;
	float:left;
	margin-right:7px;
	padding:1px 3px;
	text-align:center;
	font-weight:bold;
	font-size:15px;
	border-radius: 6px;
	-webkit-border-radius:6px;
	-moz-border-radius: 6px;
}
.articletextad span{
	background-color:#555; 
	color:#CCC;
	float:left;
	margin-right:7px;
	padding:1px 3px;
	text-align:center;
	font-weight:bold;
	font-size:15px;
	border-radius: 6px;
	-webkit-border-radius:6px;
	-moz-border-radius: 6px;
}


#rv1 {
	width:1060px;
	height:500px;
	margin:0px auto;
	text-align:left;
}

.rv1box {float:left; width:260px; height:265px;overflow:hidden; margin-left:5px;}

.rv1boximg {border:1px solid #BBB; padding:5px; width:240px;}

.rv1boxtxt {margin-top:2px; padding-left:2px;font-size:14px; font-weight:bold; width:250px; text-align:left;}

.main-column {}
.left-column {width:720px;float:left;text-align:left;margin-left:10px;}
.right-column {width:315px;float:right;text-align:left; padding-left:15px;}

a:hover .decor{
	background:#fd9231;
	opacity:0.8;
	filter:alpha(opacity=90);
	-ms-filter: "alpha( opacity=90 )";}

.moviebox { width:720px; height:240px;margin-left:5px;}
.moviebox2 { width:720px; height:230px;margin-left:5px;}

.movieboximg {border:3px solid #BBB; padding:2px; width:240px; float:left;}

.movieboxtxt {color:#DDD;width:450px; padding:0 0 6px 15px; font-size:20px; font-weight:bold;  text-align:left; float:left;border-bottom:1px solid #CCC;}
.movieboxcat {color:#DDD;width:450px; padding:10px 0 10px 15px; font-size:13px; text-align:left; float:left;border-bottom:1px solid #CCC;}
.movieboxcomment {color:#DDD;width:450px; line-height:160%; margin-top:8px; padding-left:15px; font-size:13px;  text-align:left; float:left;}

.movieboxtxt span {
	background-color:#555; 
	color:#CCC;
	margin-right:;
	padding:1px 3px;
	text-align:center;
	font-weight:bold;
	font-size:15px;
	border-radius: 6px;
	-webkit-border-radius:6px;
	-moz-border-radius: 6px;
}

	.rightmenu1 {
		width:140px;
		height:205px;
		padding:0 0 0 8px;
		line-height:15px;
		text-align:left;
		font-size:13px;
		color:#FFF;
		float:left;
	}

	.rightmenu2 {
		width:160px;
		height:205px;
		padding:0 0 0 0px;
		line-height:15px;
		text-align:left;
		font-size:13px;
		color:#FFF;
		float:left;
	}

.rightmenu li {
	background-color:#222;
	border-radius: 6px;
	-webkit-border-radius:6px;
	-moz-border-radius: 6px;
	padding:2px 4px 2px 4px;
	text-align:left;

	padding-left: 5px;
	background:url(http://files.kami-douga.com/2013_files/arrow47_014.gif) left no-repeat;
	/*list-style-image: url("http://files.kami-douga.com/2013_files/arrow47_014.gif");*/
	list-style-position: inside;
	text-indent:22px;
	white-space: nowrap;

}

.rightmenu li a {
	background-color:#222;
	border-radius: 6px;
	-webkit-border-radius:6px;
	-moz-border-radius: 6px;
	padding:2px 4px 2px 4px;
	text-align:left;

font-weight: bold;
line-height: 33px;
font-size: 13px;
text-decoration: none;
-webkit-transition: 0.2s ease;
-moz-transition: 0.2s ease;
}

.rightmenu li a:hover {
	background-color:#222;
	border-radius: 6px;
	-webkit-border-radius:6px;
	-moz-border-radius: 6px;
	padding:2px 4px 2px 4px;
	text-align:left;

    color: #FFF;
    padding-left: 8px;
}

	.nm_rank_1 {
		width:90px;
		height:80px;
		float:left;
		margin:3px 0;
		padding:0 0 0 0;
		overflow:hidden;
		text-align:left;
		}

	.nm_rank_2 {
		width:130px;
		height:80px;
		float:left;
		font-size:11px;
		margin:3px 0;
		padding:0 0 0 0;
		overflow:hidden;
		text-align:left;
		letter-spacing:1px;
		line-height:160%;
		}

.movieboxcat span {
	background-color:#333; 
	color:#CCC;
	margin-right:10px;
	padding:3px 5px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	border-radius: 6px;
	-webkit-border-radius:6px;
	-moz-border-radius: 6px;}


    /* メニュー全体 */
    div#menuA, div#menuA * { margin:0; padding:0; }
    div#menuA { margin:20px 0 0 10px; width:250px; color:#FFF;}
    div#menuA dl { list-style:none; width:100%; margin:0; padding:0; }
    /* カテゴリ名 */
    div#menuA dt { margin:10px 0px;color:#FFF;  text-align:center; font-size:14px; font-weight:bold; display:block;}
    div#menuA dt a { margin:10px 0px;color:#FFF;  text-align:center; font-size:14px; font-weight:bold;  display:block;}
    /* カテゴリメニュー */
    div#menuA dd {color:#FFF; }
    div#menuA dd a { text-decoration:none; display:block; padding:2px 0 2px 10px; color:black; }
    div#menuA dd a:hover { color:#fff;}
    div#menuA dd a.line, div#menuA dd a.line:hover { border-bottom:1px dotted silver; color:#fd9231;}
    div#menuA dd a.end, div#menuA dd a.end:hover { padding-bottom:1px; color:#fd9231;}

.nlink {margin:10px 0px;color:#FFF;  text-align:center; font-size:14px; font-weight:bold; display:block;}
.nlinkli {text-decoration:none; display:block; padding:2px 0 2px 10px; color:black; border-bottom:1px dotted silver; color:#FFF;width:250px; }

.contentsbox{ ;background-color:#222; margin:0 0 40px 10px; padding:20px 20px 10px 20px; text-align:center;
	border-radius: 12px;
	-webkit-border-radius:12px;
	-moz-border-radius: 12px;}

.comsbox{margin-top:7px ;background-color:#222; margin:0 0 30px 10px; padding:15px 30px 10px 20px; text-align:left;
	border-radius: 12px;
	-webkit-border-radius:12px;
	-moz-border-radius: 12px;}

.comsinfo{text-align:center; font-size:17px; clear:both;}

.comnum{
margin:20px 0 5px 20px;
font-size:13px;
letter-spacing:1px;
color:#a3a99a;
clear:both;
text-align:left;
}
.combody{
margin:5px 0 22px 20px;
line-height:130%;
font-size:15px;
clear:both;
text-align:left;
}

.r_top{margin-top:30px;}
.r_top2{margin-top:30px; }

		.nm_counter {
			width:1070px;
			text-align:right;
			clear:both;
		}

		.nm_counter_online {
			float:right;
			margin:8px 10px 0 15px;
			color:#FFFFFF;
			font-size:12px;
		}

		.nm_counter_total {
			float:right;
			margin:8px 0px 0 0;
			color:#FFFFFF;
			font-size:12px;
		}

.container {width:240px; height:180px; border:1px solid #fff; position:relative; overflow:hidden; float:left; margin:; display:inline;}
.container b{display:block;}

.imgHolder {width:240px;} /* 3x the box width */

.actualSize {height:180px; min-width:240px; float:left; background:#333; overflow:hidden; text-align:center;}

.reducedSize {width:250px; height:180px; float:left;} /* width = 2x box width */
.reducedSize .high {min-width:240px;  background:#111; text-align:center; border:3px solid #BBB; padding:2px;}

* html .reducedSize .high {width:240px;} /* hack for IE6 */
.reducedSize .high img {height:180px;}


.reducedSize .wide {float:left; width:240px; height:240px; background:#111; margin-top:-180px;}
.reducedSize .wide img {width:180px;}

.movieboximg {border:3px solid #BBB; padding:2px; width:240px; float:left;}

