@charset "UTF-8";


/* general------------------------------------------------------ */

body{
	margin:0;
	text-align:center;
	border-top:10px solid #848283;
}

p , div , h1 , h2 , h3 , ul , li , dl , dt , dd{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.4em;
}

ul , li , dl , dt , dd{
	list-style-type: none;
}

img{
	border:none;
}

a:link , a:visited{
	color:#000000;
	text-decoration: none;
}
a:hover , a:active{
	color:#999999;
	text-decoration: underline;
}


.center{
	text-align:center;}
	
.fContainer{
	display: inline-block;
	width:100%;
}
	
	
.fLeft{
	float:left;
	display: inline;
}
	
.fRight{
	float:right;
	display: inline;
}
	
.clear{
	clear:both;
}
	
.lefttxt{
	text-align:left;}

.chushaku{
	font-size:12px;
	color:#ff0000;}

.chushaku_b{
	font-size:12px;
	color:#ff0000;
	font-weight:bold;}

.padv10{
	padding-top:10px;
}

.padv20{
	padding-top:20px;
}





/* main------------------------------------------------------ */

#main {
	width:950px;
	margin:0 auto;
	text-align:center;
	}



/* head------------------------------------------------------ */

#head{
	width:950px;
	height:103px;
	margin-bottom:20px;
	background:url(../img/common/head.jpg) no-repeat;}	


#head h1 span{
	visibility:hidden;
}


#head a{
	float:left;
	width:205px;
	height:103px;
	margin:0;
	display:block;
}


/*contents----------------------------------------------------- */


#cont{
	float:left;
	width:671px;
	margin-right:19px;}
	

/*sideNavi----------------------------------------------------- */


#sidenav{
	float:right;
	width:260px;
}


#sidenav ul.ban{
	width:260px;
	margin:0 0 10px;
}

#sidenav ul.ban li{
	margin-bottom:8px;
}




/*foot------------------------------------------------------*/

#footer {
	clear:both;
	float:left;
	padding-top:10px;
	width: 950px;
	text-align: center;
	border-top:10px solid #bababa;
}


#footer ul{
	float:left;
	margin:0px;}

#footer li{
	float:left;}
	
	
#footer li a{
	display:block;
	margin-right:12px;
	padding-right:12px;
	border-right:solid 1px #000000;}


#footer li.bordernone a{
	display:block;
	margin-right:12px;
	padding-right:12px;
	border:none;}



#copyright{
	margin:0px;
	float:right;
	font-size:10px;
	line-height:110%;
	text-align:right;}
	
	
	
	
	
	
#main_title {
	margin-bottom: 15px;
	font-size: 0px;
}
#repoR {
	width: 560px;
}
#repoL {
	width: 100px;
	text-align: left;
}

#repocomment {
	background:transparent url(../img/repo/coment_body.gif) repeat-y scroll 0 0;
	width:auto;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	text-align: left;
}
#img_foot {
	font-size: 0px;
	margin-bottom: 15px;
	display: block;
}
#img_head {
	font-size: 0px;
	margin-top: 10px;
}
#repo_list {
	padding: 5px;
	border: 1px dashed #333333;
}
.menu04 , .menu04 a{
color:#66CC00;
}

.menu03 , .menu03 a{
color:#EE008D;
}

.menu02 , .menu02 a {
color:#FF9900;
}

.menu01 , .menu01 a {
color:#33CCFF;
}

#repo_list p {
	background:#dfdfdf none repeat scroll 0 0;
	color:#666666;
	font-weight:bold;
	text-align: center;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10;
	margin-left: 0;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}


#repo_list li{
	margin-left: 15px;
	list-style-position: outside;
	list-style-type: circle;
}
.para {
	margin-bottom: 15px;
}
.otherLinkListFlow {
	font-size: 0px;
	line-height: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
}
.otherLinkListFlow2 {
	margin-right: 15px;
	margin-bottom: 15px;
}


.otherComic{}
.otherComic h4{
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.otherComic img{
	padding: 3px;
	border: 1px solid #CCCCCC;
}