@charset "utf-8";
/*
Theme Name: 月刊コミック電撃大王
Theme URI:http://daioh.dengeki.com/
Description: COMPANY off icial theme
*/

/*-------------
base
-------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,p,blockquote,table,th,td,p, address{
	margin: 0;
	padding: 0;
	border: none;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	list-style-type: none;
	font-size:1em;
	line-height:1.15em;
}

a:link { text-decoration:underline; color:#FFF; }
a:visited { text-decoration:underline; color:#FFF; }
a:hover { text-decoration:none; color:#FFF; }
a:active { text-decoration:underline color:#FFF; }


img {
	border:0;
	vertical-align: top;
}
body {
	background:#000;
	font-size: 85%;
	font-family: " メイリオ",Meiryo,Osaka," ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro"," ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	color:#FFF;
	
}

.ml8 {
	margin-left:8px;
}

.clear {
	clear:both
}
#blog_main .entry .matter .social_btms_up {
	margin-right:10px;
	}
#blog_main .entry .matter .social_btms_up ul {
	float:right;
}

#blog_main .entry .matter .social_btms_up li {
float:right;

}
/* 2014.07.09追加 */
#blog_main .entry .matter {
font-size:16px;
line-height:18px;
}

#blog_main .entry .matter p {
font-size:16px;
line-height:18px;
}


.social_btms {
 margin:5px 15px;
 text-align:right;

}

.social_btms ul {



}

.social_btms li {
float:left;
margin-right:20px;

}
/* icon info */

.icon_info a{
	background: url(images/blog/icon_info.png) no-repeat;
	display:block;
	width:109px;
	height:16px;
	
}

.icon_info a span {
	display:none;
}

/* icon blog */

.icon_blog a{
	background: url(images/blog/icon_info.png) no-repeat;
	display:block;
	width:109px;
	height:16px;
	
}

.icon_blog a span {
	display:none;
}

/* icon event */

.icon_event a{
	background: url(images/blog/icon_event.png) no-repeat;
	display:block;
	width:109px;
	height:16px;

}


.icon_event a span {
	display:none;
}
/* icon tuhan */

.icon_tuhan a{
	background: url(images/blog/icon_tuhan.png) no-repeat;
	display:block;
	width:109px;
	height:16px;	
}

.icon_tuhan a span {
	display:none;
}

/* icon thismonth */

.icon_thismonth a{
	background: url(images/blog/icon_thismonth.png) no-repeat;
	display:block;
	width:109px;
	height:16px;
}

.icon_thismonth a span{
	display:none;
}

/* icon newsblog */

.icon_newsblog a{
	background: url(images/blog/icon_info.png) no-repeat;
	display:block;
	width:109px;
	height:16px;
}

.icon_newsblog a span{
	display:none;
}

/* icon nextissue */

.icon_nextissue a{
	background: url(images/blog/icon_nextissue.png) no-repeat;
	display:block;
	width:109px;
	height:16px;
}

.icon_nextissue a span  {
	display:none;
}

/* icon comics */

.icon_comics a{
	background: url(images/blog/icon_comics.png) no-repeat;
	display:block;
	width:109px;
	height:16px;
}

.icon_comics a span  {
	display:none;
}

/* icon assist */

.icon_assist a{
	background: url(images/blog/icon_assist.png) no-repeat;
	display:block;
	width:109px;
	height:16px;
}

.icon_assist a span{
	display:none;
}

/* icon kantai */

.icon_kantai a{
	background: url(images/blog/icon_kantai.png) no-repeat;
	display:block;
	width:109px;
	height:16px;
}

.icon_kantai a span{
	display:none;
}

/* icon shirohime */

.icon_shirohime a{
	background: url(images/blog/icon_shirohime.png) no-repeat;
	display:block;
	width:109px;
	height:16px;
}

.icon_shirohime a span{
	display:none;
}

/* icon webcomic */

.icon_webcomic a{
	background: url(images/blog/icon_webcomic.png) no-repeat;
	display:block;
	width:109px;
	height:16px;
}

.icon_webcomic a span{
	display:none;
}

/* back next navi */
#naviBack {
	float:left; 
	border-radius: 4px;         
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
	background-color:rgba(255,255,255,0.2);
   width:100px; 
   height:25px;
   text-align:center;line-height:25px;
}

#naviBack a{
	color:#ababab;
}

#naviBack a:hover {
	color: #ECE079;
}

#naviNext {
	float:right; 
	border-radius: 4px;         
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
	background-color:rgba(255,255,255,0.2);
   width:100px; 
   height:25px;
   text-align:center;line-height:25px;
}

#naviNext a{
	color:#ababab;
}

#naviNext a:hover {
	color: #ECE079;
}

.fLeft {
	float:left;
}

.fRight {
	float:Right;
}

#backnextnavi {
	font-size:0.85em;
	color:#bdbdbd;
}

#backnextnavi a{
	color:#fff
}

/*　マウスオーバーで白 */
a.overwhite{
    background-color:#fff; 
	display:block; 
	width:152px; 
	height:129px;
	float:left; 
	margin:-12px 0  8px
}


a.overwhite:hover img{
    cursor:pointer;
    filter: alpha(opacity=80);
    -ms-filter: "alpha(opacity=80)";
    -moz-opacity:0.8; 
    -khtml-opacity: 0.8;
    opacity:0.8;
    zoom:1;
}

/*--------------------
HEADER
-------------------*/

#header { background:url(images/cmn/bg_header.gif) repeat-x;
}

#header-in {width:960px; margin:0 auto; height:115px;position:relative; 
}

#header-in h1 {
	background:url(images/cmn/logo.png) no-repeat; height:110px; width:305px; overflow: hidden;background-position:0 18px;
}

#header-in h1 a {
	display: block;
	width: 305px; /* 置き換える画像の幅 */
	height: 0;
	padding-top: 110px; /* 置き換える画像の高さ */
}

#header-in p {
	position: absolute;
	top: 0;
	padding-left: 8px;
	font-size: 12px;
	line-height: 20px;

}
#header-in ul {
	width: 172px;
	height: 20px;
	position:absolute; top:0px; left:790px;
}

#header-in ul span{
	display:none;
}

#header-in li {
	float:left;
}

#header-in li a{
	background:url(images/cmn/top_nav.jpg);
	display:block;
	height:20px;
}

#header-in li#top_nav01 a {
	background-position:0px 0px; width:70px;
}
#header-in li#top_nav01 a:hover {
	background-position:0 -20px;
}
#header-in li#top_nav02 a {
	background-position:-70px 0px; width:95px;
}
#header-in li#top_nav02 a:hover {
	background-position:-70px -20px;
}

#header-in #banner {
	clear: both;
	position: absolute;
	top: 32px;
	left: 333px;
}



/* Main Navi */
#main_nav {
	background:url(images/cmn/bg_nav.png) repeat-x;
	height:50px;
}

#main_nav #main_nav_in {width:982px; margin:0 auto;

}

#main_nav #main_nav_in ul li {
	height: 50px; 
	position:relative;
}

#main_nav #main_nav_in ul span{
	display:none;
}

#main_nav #main_nav_in li {
	float:left;

}

#main_nav #main_nav_in li a{
	display:block;
	height:50px;
}

#main_nav #main_nav_in li#menu01 a{ 
	background:url(images/cmn/bt_thismonth.png) ;
	width:140px;
}
#main_nav #main_nav_in li#menu01.curHome a{ 
	background-position: 0px -104px;
	}
#main_nav #main_nav_in li#menu02 a{ 
	background:url(images/cmn/bt_nextissue.png) ;
	width:140px;
}
#main_nav #main_nav_in li#menu03 a{ 
	background:url(images/cmn/bt_blog.png);
	width:140px;
}
#main_nav #main_nav_in li#menu03.curBlog a{ 
	background-position: 0px -104px;
	}
#main_nav #main_nav_in li#menu04 a{ 
	background:url(images/cmn/bt_contents.png);
	width:140px;
}
#main_nav #main_nav_in li#menu04.curCont a{ 
	background-position: 0px -104px;
	}
#main_nav #main_nav_in li#menu05 a{ 
	background:url(images/cmn/bt_sinjin.png) ;
	width:140px;
}
#main_nav #main_nav_in li#menu05.curSinjin a{ 
	background-position: 0px -104px;
	}

#main_nav #main_nav_in li#menu06 a{ 
	background:url(images/cmn/bt_link.png);
	width:140px;
}
#main_nav #main_nav_in li#menu06.curLink a{ 
	background-position: 0px -104px;
	}
#main_nav #main_nav_in li#menu07 a{ 
	background:url(images/cmn/bt_webcomics.png);
	width:140px;
}
#main_nav #main_nav_in li#menu07.curWebcom a{ 
	background-position: 0px -104px;
	}

#main_nav #main_nav_in li#menu01 a:hover { 
	background-position: 0px -52px;
	}
#main_nav #main_nav_in li#menu02 a:hover { 
	background-position: 0px -52px;
	}
#main_nav #main_nav_in li#menu03 a:hover { 
	background-position: 0px -52px;
	}
#main_nav #main_nav_in li#menu04 a:hover { 
	background-position: 0px -52px;
	}
#main_nav #main_nav_in li#menu05 a:hover { 
	background-position: 0px -52px;
	}
#main_nav #main_nav_in li#menu06 a:hover { 
	background-position: 0px -52px;
	}
#main_nav #main_nav_in li#menu07 a:hover { 
	background-position: 0px -52px;
	}

	
#main_nav #main_nav_in ul li ul.submenu {
	display:none;
	position:absolute;
	top:50px;
	left:0px;
	z-index:5000;

}

#main_nav #main_nav_in ul li:hover ul.submenu {
	display:block;
}



#main_nav #main_nav_in li#menu05 .submenu li{
	height:30px;
	filter:alpha(opacity=97);
	-moz-opacity: 0.97;
	opacity: 0.97;
	
}

#main_nav #main_nav_in li#menu05 .submenu li a{
	width:154px;
	color:#fff;
	font-size:12px;
	padding:8px 0 0 8px;
	height:23px;
	border:solid 1px #FC0;
	background:#fc8d17;
	border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	text-shadow:#ed6714 1px 1px;
	text-decoration:none;
	box-shadow: 1px 1px 3px #000;


}

#main_nav #main_nav_in li#menu05 .submenu li a:hover{
	background:#ffb533;
}
	
/*breadsocial*/
#breadsocial {
	width: 960px ;
	margin: 8px auto;
	height:15px;
}


#breadcrumbs {
	width:600px;
	color:#ccc;
	font-size:0.8em;
	float:left;
	padding-top:3px;
	line-hieght:0.8em;
}

#breadcrumbs a{
	color:#ccc;
}

#socialbottom {
	width: 250px ;
	color:#999999;
	font-size:0.8em;
	float:right;
	margin-bottom:5px;
	}
	



/*header-gra*/
#haeder-gra {
	width: 980px ;
	margin: 0 auto;
	clear:both;
	position:relative;
}

#comics-gra {
	width: 980px ;
	margin: 0 auto;
	clear:both;
	position:relative;
}

/*--------------------
CONTENTS
-------------------*/
#contents {
		width: 980px ;
	margin: 0 auto;
	clear:both;
}

#main {
	width:552px;
	float:left;
	margin-bottom:20px;
}

#top_news {
	clear:both;
	padding:7px;
}


#top_news dl dt {
	clear:both;
	text-align:right;
	background:url(images/top/line.jpg) no-repeat right bottom;
	letter-spacing:0.3em;
	font-size:0.9em;
	line-height:1.5em;
}


#top_news dl dd img { 
	float:left;
}



#top_news dl dd .kijiTl {
	margin:5px 0 4px 0;
	float:right;
	font-size:1.0em;
	width:375px;
}

#top_news dl dd .kijiTl a{
	color:#F90;
	font-size:1.1em;
	line-height:130%;
	

}

#top_news dl dd .tuzuki {
	text-align:right;
	margin-bottom:15px;


}

/*
#top_news dl dd .tuzuki a{
	color:#f90;

}

*/
	

#top_news dl dd p{
	margin:0 0 8px 0;
	float:right;
	font-size:0.92em;
	width:375px;
	line-height:130%;

}
/* icon info */
#top_news dl dd .info{
	background: url(images/blog/icon_info.png) no-repeat top right;
	height:17px;
	margin-top:2px;
	
}

#top_news dl dd .info span {
	display:none;
}

/* icon blog */
#top_news dl dd .blog{
	background: url(images/blog/icon_info.png) no-repeat top right;
	height:17px;
	margin-top:2px;
	
}

#top_news dl dd .blog span {
	display:none;
}

/* icon event */

#top_news dl dd .event{
	background: url(images/blog/icon_can.png) no-repeat top right;
		height:17px;
		margin-top:2px;
}

#top_news dl dd .event span {
	display:none;
}

/* icon tuhan */

#top_news dl dd .tuhan{
	background: url(images/blog/icon_tuhan.png) no-repeat top right;
	height:17px;
	margin-top:2px;
	
}

#top_news dl dd .tuhan span {
	display:none;
}

/* icon thismonth */

#top_news dl dd .thismonth{
	background: url(images/blog/icon_thismonth.png) no-repeat top right;
		height:17px;
		margin-top:2px;
}

#top_news dl dd .thismonth span {
	display:none;
}


/* icon newsblog */

#top_news dl dd .newsblog{
	background: url(images/blog/icon_info.png) no-repeat top right;
		height:17px;
		margin-top:2px;
}

#top_news dl dd .newsblog span {
	display:none;
}

/* icon nextissue */

#top_news dl dd .nextissue{
	background: url(images/blog/icon_nextissue.png) no-repeat top right;
		height:17px;
		margin-top:2px;
}

#top_news dl dd .nextissue span {
	display:none;
}

/* icon comics */

#top_news dl dd .comics{
	background: url(images/blog/icon_comics.png) no-repeat top right;
		height:17px;
		margin-top:2px;
}

#top_news dl dd .comics span {
	display:none;
}

/* icon assist */

#top_news dl dd .assist{
	background: url(images/blog/icon_assist.png) no-repeat top right;
		height:17px;
		margin-top:2px;
}

#top_news dl dd .assist span {
	display:none;
}

/* icon kantai */

#top_news dl dd .kantai{
	background: url(images/blog/icon_kantai.png) no-repeat top right;
		height:17px;
		margin-top:2px;
}

#top_news dl dd .kantai span {
	display:none;
	
}

/* icon shirohime */

#top_news dl dd .shirohime{
	background: url(images/blog/icon_shirohime.png) no-repeat top right;
		height:17px;
		margin-top:2px;
}

#top_news dl dd .shirohime span {
	display:none;
}

/* icon webcomic */

#top_news dl dd .webcomic{
	background: url(images/blog/icon_webcomic.png) no-repeat top right;
		height:17px;
		margin-top:2px;
}

#top_news dl dd .webcomic span {
	display:none;
}

#sub {
	width:420px;
	float:right;
}

h2#blog_ttl { 
	width:552px;
	height:56px;
	background:url(images/top/tl_blog.png);
}

h2#blog_ttl span{
	display:none;
}

h2#blog_ttl a{
	display:block;
	height:56px;
	width:552px;
}


#contents #main #rss {
	background:url(images/top/icon_rss.png) no-repeat right; height:26px;
}

#contents #main #rss span {
	display:none;
}

#contents #main #rss a {
	display:block;
	width:25px;
	height:28px;
	margin-left:527px;
}


h2#tw_ttl { 
	width:420px;
	height:56px;
	background:url(images/top/tl_twitter.png);
}

h2#tw_ttl span{
	display:none;
}

h2#tw_ttl a{
	display:block;
	height:56px;
	width:420px;
}

#contents #sub #tw_bt {
	background:url(images/top/icon_twitter.png) no-repeat right; height:26px;
}

#contents #sub #tw_bt span {
	display:none;
}

#contents #sub #tw_bt a {
	display:block;
	width:25px;
	height:28px;
	margin-left:395px;

}



#sub #twitter {
	width:396px;
	margin:0 auto 20px;
	border:solid 2px #94d8f2;
	background:#fff;
	color:#000;
	padding:10px;
	font-size:0.88em;
	border-radius:0 0 6px 6px;
	-webkit-border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;

}

#sub #twitter p.tw_text a,a:hover,a:active,a:visited{
	color:#ff9999;


}

#sub #twitter p.tw_day {
	color:#94d8f2;
	text-align:right;
	border-bottom:dotted 1px #94d8f2;
	margin-bottom:10px;
}
#sub #banners{
	margin-bottom:30px;
}

#sub #banners img {
	margin-bottom:8px;
}

/*--------------------
blog
-------------------*/
#blog_main {
	width:650px;
	float:left;
	margin-bottom:20px;
	margin-top:0;
}

#blog_main h2#blog_ttl a { 
	width:650px;
	height:56px;
	background:url(images/blog/tl_blog.png) no-repeat;
}


#blog_main .entry {
	width:650px;
	margin:5px 0 15px 0;
	background:#FFF;
	color:#000;
	padding:10px 0;
	font-size:0.88em;
	border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	-moz-border-radius:4px 4px 4px 4px;
	position:relative;
		
}

#blog_main .entry .cate {
	position: absolute;
	top: 15px;
	right: 10px;
	z-index: 1;
}

#blog_main .entry .tl {
	background:url(images/blog/tl2.jpg) no-repeat;
	width:650px;
	height:87px;
	position:relative;
}

#blog_main .entry .tl .month {
	position: absolute;
	top: 13px;
	left: 31px;
	font-size: 24px;
	color: #fff;
	display: block;
	width: 42px;
	text-align: center;
}

#blog_main .entry .tl .day {
	position: absolute;
	top: 42px;
	left: 28px;
	font-size: 34px;
	font-weight: bold;
	color: #F30;
	width: 42px;
	text-align: center;
	display: block;
	
}

#blog_main .entry .tl .subject {
	position: absolute;
	top: 43px;
	left: 100px;
	color: #fff;
	font-size: 1.5em;
	width: 540px;
	overflow: hidden;
	
}

#blog_main .entry .tl .subject a,a:hover,a:active,a:visited {
color:#fff
}

#blog_main .entry .socail_bt{
	text-align:right;
	margin:0px 10px 10px;
}

#blog_main .entry .matter {
	padding:10px 20px;
	
}

#blog_main .entry .matter a:link {
	color:blue;
	 text-decoration:underline;
	
}

#blog_main .entry .matter a:visited {
	color:blue;
	 text-decoration:underline;
	
}

#blog_main .entry .matter a:hover {
	color:blue;
	 text-decoration:underline;
	
}

#blog_main .entry .matter p {
	margin-bottom:18px;
	
}

#blog_main .entry .matter .box {
	margin-left:15px; 
	padding:15px; 
	background:#ffc262; 
	width:85%;
	-moz-border-radius: 8px;
   -webkit-border-radius: 8px;
    border-radius: 8px;
    margin-bottom:18px;
	
}

#blog_main .entry .matter .box img{
	margin-top:3px;
	border:1px solid #fff;
	
}

#blog_main .entry .matter ul li {
	margin-bottom:5px;
	float:left;
	margin-right:10px;

}



#blog_main .entry .matter ul {
	margin-left:20px;

}

.wp-pagenavi a,
.pages,
.current {
	margin-right: 4px;
	padding: 3px 6px;
	border: 1px solid #ccc;
	background: #222;
	font-weight: bold;
	text-decoration: none;
	text-align:center;
}
.wp-pagenavi a:hover,
.current{
	color: #fff;
	background: #f9a717;
}

#blog_sub {
	width:322px;
	float:right;
}



/*blog twitter */

#blog_sub h2#tw_ttl { 
	width:322px;
	height:29px;
	background:url(images/blog/tl_twitter.png);
	display:block;
}

#blog_sub h2#tw_ttl span {
	display:none;
}

#blog_sub h2#tw_ttl a{
	display:block;
	height:29px;
	width:322px;
}

#blog_sub #twitter {
	width:298px;
	margin:0 auto 20px;
	border:solid 2px #94d8f2;
	background:#FFF;
	color:#000;
	padding:10px;
	font-size:0.88em;
	border-radius:0 0 6px 6px;
	-webkit-border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;

}

#blog_sub #twitter p.tw_text {

}

#blog_sub #twitter  p.tw_text a,a:hover,a:active,a:visited{
	color:#ff9999;

}



#blog_sub #twitter p.tw_day {
	color:#94d8f2;
	text-align:right;
	border-bottom:dotted 1px #94d8f2;
	margin-bottom:10px;
}

/*blog archives */

#blog_sub #blog_archives ul li a,a:hover,a:active,a:visited {
color:#fff;
	
}

#blog_sub #blog_archives h2#recent{
	background:url(images/blog/tl_recent.png) no-repeat;
	display:block;
	width:322px;
	height:29px;	
	
}



#blog_sub #blog_archives h2#recent span{
	display:none;
}

#blog_sub #blog_archives h2#cate span{
	display:none;
}


#blog_sub #blog_archives h2#cate{
	background:url(images/blog/tl_cate.png) no-repeat;
	display:block;
	width:322px;
	height:29px;	
	
}

#blog_sub #blog_archives h2#month span{
	display:none;
}


#blog_sub #blog_archives h2#month{
	background:url(images/blog/tl_monthly.png) no-repeat;
	display:block;
	width:322px;
	height:29px;	
	
}

#blog_sub #blog_archives ul{
	padding:5px 0 15px 10px;
}

#blog_sub #blog_archives li{
	background:url(images/blog/icon_arrow.png);
	background-repeat: no-repeat;
	padding: 0 0 0 15px;
	margin-top:3px;
	margin-bottom:3px;
	line-height:130%;
}

/*blog banners */

#blog_sub #blog_banners {
	margin-bottom:30px;
}

#blog_sub #blog_banners {
	margin-bottom:30px;
}

#blog_sub #blog_banners img{
	margin-bottom:5px;
}


/*--------------------
Contents Detail
-------------------*/
#cntsPic {
	float:left;
	width:475px;
	margin-bottom:20px;
}

#cntRight{
	float:right;
	width:495px;


}

#contents #cntRight h3 {

}

#contents #cntRight p{
	margin:5px 5px 0 10px;
}

#contents #cntRight #bt_try{
	margin:30px auto;
	width:231px;
	
}

#contents #cntRight #bt_try span{
	display:none;
	
}

#contents #cntRight #bt_try a{
	display:block;
	width:231px;
	height:54px;
	background:url(images/contents/bt_try.png) no-repeat;
	
}

#contents #cntRight #bt_try a:hover{
	background:url(images/contents/bt_try_on.png) no-repeat;
	
}

#contents h4#story span{
	display:none;
	
}

#contents h4#story{
	margin:20px 0 5px;
	display:block;
	width:495px;
	height:25px;
	background:url(images/contents/tl_story.png) no-repeat;
	
}

#contents #charaRap {
	overflow:hidden;
	
}

#contents h4#chara span{
	display:none;
	
}

#contents h4#chara{
	margin:20px 0 10px;
	display:block;
	width:495px;
	height:25px;
	background:url(images/contents/tl_chara.png) no-repeat;
	
}

#contents #chara2l {
	float:left; width:245px;
}

#contents #chara2r {
	float:right; width:245px;
}

#contents #chara {
	overflow:hidden;
	
}

#contents #chara3 #chr3_l{
	width:200px;
	float:left;
}

#contents #chara3 #chr3_r{
	width:285px;
	float:right;
	margin-bottom:15px;
}

#contents #chara3 #chr3_r img{
	float:left;
}

#contents #chara3 #chr3_r p{
	float:right;
	width:143px;
	font-size:0.85em;

}

#contents #chara3 #chr3_r p.charaname{
	text-align:left;
	font-size:1.1em;

}

#contents #chara4 {
	overflow:hidden;

}

#contents #chara4l {
	float:left; width:245px;
	
}

#contents #chara4l img{
	float:left;
}

#contents #chara4l p{
	width:123px; float:right;
	font-size:0.85em;
}

#contents #chara4l p.charaname{
	font-size:1em;
	text-align:left;
}

#contents #chara4r {
	float:right; width:245px;

}

#contents #chara4r img{
	float:left;
}

#contents #chara4r p{
	float:right;
	width:123px;
	font-size:0.85em;
}

#contents #chara4r p.charaname{
	font-size:1em;
	text-align:left;
}

#contents #chara4r {
	float:right; width:245px;
}

#contents p.charaname{
	font-size:1.2em; 
	text-align:center
}

#contents #chara5_main {
	width:245px;
	
	
}

#contents #chara5l {
	float:left; width:245px;
	margin-bottom:15px;
}

#contents #chara5l img{
	float:left;
}
#contents #chara5l p.charaname{
	font-size:1em;
	margin-bottom:5px;
	text-align:left;
}
#contents #chara5l p{
	width:105px; float:right;
	font-size:0.85em;
	margin:0;
	padding:0;
}

#contents #chara5_sub {
	width:235px;
	float:right;
	
	
}

#contents #chara5s img{
	float:left;
}

#contents #chara5s {
	float:right; width:235px;
}

#contents #chara5s img {
	margin-bottom:13px;
	}

#contents #chara5s p{
	width:130px; float:right;
	font-size:0.85em;
	margin:0;
	padding:0;
}

#contents #chara5s p.charaname{
	font-size:1em;
	margin-bottom:5px;
	text-align:left;
}


#contents #contents_comics {
	clear:both;
	margin-top:20px;
	width:225px;
	height:40px;
	background:url(images/contents/bt_comics.png) no-repeat;
	
}

#contents #contents_comics a {
	width:225px;
	height:40px;
	text-indent:-9999px;
	display:block;
	
}


#contents #contents_comics a:hover {
	background:url(images/contents/bt_comics_on.png) no-repeat;
	
}


#contents .contents_comics {
	margin-left:10px;

	clear:both;
	margin-top:20px;
	width:225px;
	height:40px;
	background:url(images/contents/bt_comics.png) no-repeat;
	
}

#contents .contents_comics a {
	width:225px;
	height:40px;
	text-indent:-9999px;
	display:block;
	
}


#contents .contents_comics a:hover {
	background:url(images/contents/bt_comics_on.png) no-repeat;
	
}


	


#contents #comics {
	margin:15px 0 0;
}

#contents h4#comics span{
	display:none;
}

#contents h4#comics{
	display:block;
	width:980px;
	height:25px;
	background:url(images/contents/tl_comics.png) no-repeat;
	margin-bottom:8px;
	
}






#contents #comics table td{
	width:193px;
	text-align:center;
	vertical-align:top;
}

#contents #comics table td p{
	text-align: center;
	margin: 5px 0;
	font-size: 0.8em;
}

#contents #comics .amazon span {
	display:none;
}

#contents #comics .amazon a {
	display:block;
	width:131px;
	height:25px;
	background:url(images/contents/bt_amazon.png) no-repeat;
	margin:0 auto 10px;
}



/*--------------------
Rensai Sakuhin
-------------------*/


h2#rensai span{
	display:none;
}

h2#rensai{
	clear:both;
	margin:10px auto 15px;
	display:block;
	height:56px;
	width:980px;
	background:url(images/contents/tl_contents.png) no-repeat;
}

h2#hiatuses span{
	display:none;
}

h2#hiatuses{
	clear:both;
	margin:10px auto 15px;
	display:block;
	height:56px;
	width:980px;
	background:url(images/contents/tl_hiatuses.png) no-repeat;
}

.rensaiCnt {

}

.rensaiCnt table {
	width:978px;
}

.rensaiCnt td {
	clear:both;
	width:326px;
	text-align:center;
	vertical-align:top;
	padding-bottom:15px;
}

.rensaiCnt .cntTitle{
	margin:5px 0;
	text-align:center;
	line-height:105%;
}

.rensaiCnt .cntName{
	text-align:center;
	font-size:0.82em;
	line-height:110%;
	color:#ababab;
}

.cntBtn {
	width: 230px;
	margin: 8px auto;
}

.rensaiCnt .cntBtn span {
	display:none;
}

.rensaiCnt .cntBtn a.btnDetail {
	display:block;
	height:10px;
	width:105px;
	background:url(images/contents/bt_detail.png) no-repeat;
	float:left;
	
}

.rensaiCnt .cntBtn a.btnTry {
	display:block;
	height:10px;
	width:105px;
	background:url(images/contents/bt_tameshi.png) no-repeat;
	float:right;
}

.rensaiCnt hr {
    height: 12px;
    border: 0;
    box-shadow: inset 0 12px 12px -12px rgba(255,255,255,0.5);
}
	

/*--------------------
WEB COMIC
-------------------*/


h2#webcomic span{
	display:none;
}

h2#webcomic{
	clear:both;
	margin:10px auto 15px;
	display:block;
	height:56px;
	width:980px;
	background:url(images/webcomic/tl_webcomic.png) no-repeat;
}


#webcomic .sp {
	clear:both;
	height:20px;
}

#webcomic .onettl {
	clear:both;
	padding:10px;
	background:#2c2c2c;
	margin-bottom:20px;
	border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */  
}

#webcomic .onettl .pic{
	width:320px;
	float:left;
}

#webcomic .onettl .cntTitle{
	width:360px;
	float:left;
	color:#fff;
	padding-top:8px;
}

#webcomic .onettl .cntTitle h3{
	color:#FF9900;
	font-size:1.3em;
	font-weight:bold;

}

#webcomic .onettl .cntTitle h3 span {
	font-size:0.70em;
	color:#ffeb3f;
	font-weight:normal;
	}
	

#webcomic .onettl .cntTitle p{
	font-size:0.9em;
	color:#999999;
	margin:2px 0 8px 0;
}


#webcomic h4 span{
	display:none;
}

#webcomic h4{
	clear:both;
	margin:8px 0 15px;
	display:block;
	height:34px;
	width:957px;
	background:url(images/webcomic/tl_amazon.png) no-repeat;
}

#webcomic ul {
	margin:0 15px;
	font-size:0.8em;
}

#webcomic li {
	width:150px;
	text-align:center;
	float:left;
}

#webcomic li img {
	margin-bottom:5px;
}

#webcomic li .amazon span {
	display:none;
}

#webcomic li .amazon a {
	display:block;
	width:131px;
	height:25px;
	background:url(images/contents/bt_amazon.png) no-repeat;
	margin:5px auto 10px;
}
	

#webcomic .onettl .cntBtns{
	width:270px;
	float:right;
	background: url(images/webcomic/read_webcomic.png) no-repeat ;
	padding-top:28px;
}
#webcomic .onettl .cntBtns ul {
	margin-top:5px;
	font-size:1.0em;
	width:255px;
	}

#webcomic .onettl .cntBtns li{
	float:left;
	width:82px; height:26px;
	background:url(images/webcomic/bt_webcomic.jpg);
	text-align:center;
	line-height:26px;
	margin:0 2px 2px 0;
	
	
}

#webcomic .onettl .cntBtns li a{
	color:#000;
	display:block;
	width:82px;
	height:26px;
}

/*--------------------
comics
-------------------*/
.space50 {
	clear:both;
	height:50px;

}

h2#comics span{
	display:none;
}

h2#comics {
	clear:both;
	margin:10px auto 15px;
	display:block;
	height:56px;
	width:980px;
	background:url(images/comics/tl_comics.png) no-repeat;
}

h2#new_comics span{
	display:none;
}

h2#new_comics {
	clear: both;
	margin: 0px auto 30px;
	display: block;
	height: 56px;
	width: 980px;
	background: url(images/comics/tl_newcomics.png) no-repeat;
}

.newcomicsDay {
	padding:12px; 
	font-size:1.8em; 
	font-weight:bold; 
	color:#ddd; 
	height:25px; 
	background:#333;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px; 
}

#comicsCnt {
	width: 980px;
	margin: 0 auto 15px;
}

#comicsCnt h3.dengeki span{
	display:none;
}

#comicsCnt h3.dengeki {
	clear:both;
	margin:15px auto 0px;
	display:block;
	height:43px;
	width:980px;
	background:url(images/comics/tl_dengeki.png) no-repeat;
}

#comicsCnt .dayDengeki {
	background:url(images/comics/bg_date_dengeki.gif) repeat-x;
	height:19px;
	text-align:right;
	padding-right:5px;
	letter-spacing:2px;
	line-height:19px;
	
}

#comicsCnt h3.ex span{
	display:none;
}

#comicsCnt h3.ex {
	clear:both;
	margin:15px auto 0px;
	display:block;
	height:43px;
	width:980px;
	background:url(images/comics/tl_ex.png) no-repeat;
}

#comicsCnt .dayex {
	background:url(images/comics/base_date_ex.gif) repeat-x;
	height:19px;
	text-align:right;
	padding-right:5px;
	letter-spacing:2px;
	line-height:19px;
	
}

#comicsCnt h3.next span{
	display:none;
}

#comicsCnt h3.next {
	clear:both;
	margin:15px auto 0px;
	display:block;
	height:44px;
	width:980px;
	background:url(images/comics/tl_next.png) no-repeat;
}

#comicsCnt .daynext {
	background:url(images/comics/base_date_next.gif) repeat-x;
	height:19px;
	text-align:right;
	padding-right:5px;
	letter-spacing:2px;
	line-height:19px;
	
}


#comicsCnt h3.tankobon span{
	display:none;
}

#comicsCnt h3.tankobon {
	clear:both;
	margin:15px auto 0px;
	display:block;
	height:43px;
	width:980px;
	background:url(images/comics/tl_tankobon.png) no-repeat;
}

#comicsCnt h3.syoseki span{
	display:none;
}

#comicsCnt h3.syoseki {
	clear:both;
	margin:15px auto 0px;
	display:block;
	height:43px;
	width:980px;
	background:url(images/comics/1311/tl_shoseki.png) no-repeat;
}

#comicsCnt h3.sonota span{
	display:none;
}

#comicsCnt h3.sonota {
	clear:both;
	margin:15px auto 0px;
	display:block;
	height:43px;
	width:980px;
	background:url(images/comics/tl_sonota.png) no-repeat;
}

#comicsCnt .daytankobon {
	background:url(images/comics/bg_date_tankobon.gif) repeat-x;
	height:19px;
	text-align:right;
	padding-right:5px;
	letter-spacing:2px;
	line-height:19px;
	
}


#comicsCnt .detail {
	width: 485px;
	margin-top: 20px;
	float: left;
	margin-bottom: 20px;
	
}

#comicsCnt .detail .comicPic {
	float:left;
	margin:0 5px 0 14px;
}

#comicsCnt .detail .comicDtl {
	float: right;
	width: 275px;
	padding-right: 15px;
}

#comicsCnt .detail .ttl {
	font-size:1.4em;
	color:#F90;
	border-bottom:#aaa dotted 1px;
	
}

#comicsCnt .detail p {
	border-bottom:#aaa dotted 1px;
	padding:5px;
	
}

#comicsCnt .detail p.txt {
	border-bottom:none;
	line-height:140%;

	
}

#comicsCnt .detail .bt_amazon {
	border-bottom:none;	
	float:right;
			margin:0;
		padding:0;
}

#comicsCnt .detail .bt_contents {
	width:140px;
	height:25px;
	border-bottom:none;	
	float:left;
		z-index:1000;
		background-image:url(images/comics/bt_sakuhin.jpg);
		margin:0;
		padding:0;
}

#comicsCnt .detail .bt_contents a{
	display:block;
	width:140px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
}


#comicsCnt .detail .bt_contents a:hover {
	background-image:url(images/comics/bt_sakuhin_on.jpg);
}

#comicsCnt .detail .bt_contents2 {
	width:140px;
	height:25px;
	border-bottom:none;	
	float:left;
		z-index:1000;
		background-image:url(images/comics/1501/bt_sakuhin2.jpg);
		margin:0;
		padding:0;
}

#comicsCnt .detail .bt_contents2 a{
	display:block;
	width:140px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
}


#comicsCnt .detail .bt_contents2 a:hover {
	background-image:url(images/comics/1501/bt_sakuhin2_on.jpg);
}


#comicsCnt .detail .bt_contents3 {
	width:140px;
	height:25px;
	border-bottom:none;	
	float:left;
		z-index:1000;
		background-image:url(images/comics/bt_sakuhin3.png);
		margin:0;
		padding:0;
}

#comicsCnt .detail .bt_contents3 a{
	display:block;
	width:140px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
}


#comicsCnt .detail .bt_contents3 a:hover {
	background-image:url(images/comics/bt_sakuhin3_on.png);
}

#comicsCnt table {
	width: 900px;
	margin: 10px auto;
	border-spacing: 0;
	border-collapse: collapse;
	margin-bottom: 50px;
	margin-top:20px;
	font-size:0.95em
}

#comicsCnt th {
	background:#2b2609;
	padding:8px;
}

#comicsCnt td {
	padding:8px;
	border-bottom:#666 1px dotted;
}

#comicsCnt td.tl {
	color:#F90;
}

#comicsCnt #comic_chu {
	margin:-30px 0 80px 20px;
	font-size:0.8em
	}


/*--------------------
TOUKOU
-------------------*/
h2#toukou span{
	display:none;
}

h2#toukou{
	clear:both;
	margin:0 auto 10px;
	display:block;
	height:56px;
	width:980px;
	background:url(images/toukou/1404/tl_toukou.png) no-repeat;
}

#toukouCnt {
	width:980px;
	margin:0 auto 15px;
	background:#fff;
	color:#000;
	font-size:1.15em;
	padding-bottom:30px;
    -webkit-border-bottom-right-radius: 15px;  
    -webkit-border-bottom-left-radius: 15px;  
    -moz-border-radius-bottomright: 15px;  
    -moz-border-radius-bottomleft: 15px;  
	
}

#toukouCnt h3#bosyu {
		margin:0 auto 10px;
	display:block;
	height:51px;
	width:958px;
	background:url(images/toukou/tl_bosyu.gif) no-repeat;
}

#toukouCnt h3 span{
	display:none;
}

#toukouCnt h4 {
	margin-left:30px;
	width:920px;
	padding:8px;
	font-size:1.3em;
}

#toukouCnt h4#illust {
	background:#FC0;
}

#toukouCnt h4#txt {
	background:#a5f1ff;
}

#toukouCnt ol {
	width:900px;
	margin:0px 0 15px 45px;
}

#toukouCnt ol li {
	padding-left:30px;
	padding-top:3px;
	margin-top:8px;
}

#toukouCnt ol li#num01{
	background:url(images/toukou/num01.gif) no-repeat;
}

#toukouCnt ol li#num02{
	background:url(images/toukou/num02.gif) no-repeat;
}

#toukouCnt ol li#num03{
	background:url(images/toukou/num03.gif) no-repeat;
	height:25px;
}

#toukouCnt ol li#num04{
	background:url(images/toukou/num04.gif) no-repeat;
	height:25px;
}

#toukouCnt ol li#num05{
	background:url(images/toukou/num05.gif) no-repeat;
	height:25px;
}

#toukouCnt h3#kitei {
		margin:25px auto 0;
	display:block;
	height:51px;
	width:958px;
	background:url(images/toukou/tl_kitei.gif) no-repeat;
}

#toukouCnt ul {
	width:900px;
	margin:0px 0 15px 75px;
}

#toukouCnt ul li {

	margin-top:8px;
	list-style-type:disc;
}

#toukouCnt #sime {
	background-color: #ffef80;
font-size: 1.3em;
text-align: center;
padding: 8px;
margin: 5px 20px;
}

#toukouCnt #chu {
	margin-left: 30px;
	color: #777;
	font-size: 1em;
	margin-bottom:20px;
}
	
#toukouCnt h3#attention {
		margin:0 auto 10px;
	display:block;
	height:51px;
	width:958px;
	background:url(images/toukou/tl_attention.gif) no-repeat;
}


#toukouCnt #btn_ill {
	background:url(images/toukou/bt_ill.gif) no-repeat;
float: left;
margin: 10px 15px 0 180px;
}

#toukouCnt #btn_ill span {
	display:none;
}

#toukouCnt #btn_ill a {
	display:block;
	width:300px;
	height:161px;
}

#toukouCnt #btn_ill a:hover {
	background:url(images/toukou/bt_ill_on.gif) no-repeat;
}

#toukouCnt #btn_txt {
	background:url(images/toukou/bt_txt.gif) no-repeat;
float: right;
margin: 10px 180px 0 0;
}

#toukouCnt #btn_txt span {
	display:none;
}

#toukouCnt #btn_txt a {
	display:block;
	width:300px;
	height:161px;
}

#toukouCnt #btn_txt a:hover {
	background:url(images/toukou/bt_txt_on.gif) no-repeat;
}


#toukouCnt #btn_txt2 {
	background:url(images/toukou/bt_txt.gif) no-repeat;
float: right;
margin: 10px 180px 0 0;
}

#toukouCnt #btn_txt2 span {
	display:none;
}

#toukouCnt #btn_txt2 a {
	display:block;
	width:300px;
	height:161px;
}

#toukouCnt #btn_txt2 a:hover {
	background:url(images/toukou/bt_txt_on.gif) no-repeat;
}

/*--------------------
SINJIN
-------------------*/
h2#sinjin span{
	display:none;
}

h2#sinjin{
	clear:both;
	margin:0 auto 10px;
	display:block;
	height:56px;
	width:980px;
	background:url(images/sinjin/tl_sinjin.png) no-repeat;
}

#sinjinCnt {
	width:980px;
	margin:0 auto 15px;
	padding-bottom:30px;
	text-align:center; 
	
}

#sinjinCnt ul {
margin-left:13px;

}

#sinjinCnt li {
	float:left;
	margin-right:5px;
	
	
}

#sinjinCnt li span {
	display:none;
}


#sinjinCnt li#point01 {
	background:url(images/sinjin/1312/point01.png) no-repeat;
	height:127px;
	width:315px;
}

#sinjinCnt li#point02 {
	background:url(images/sinjin/1312/point02.png) no-repeat;
	height:127px;
	width:315px;
}

#sinjinCnt li#point03 {
	background:url(images/sinjin/1312/point03.png) no-repeat;
	height:127px;
	width:315px;
}

#sinjinCnt p#oubo_bt{
	width:476px;
	height:113px;
	background:url(images/sinjin/bt.png) no-repeat;
	margin:15px auto;
}

#sinjinCnt p#oubo_bt a:hover{
	background:url(images/sinjin/bt_on.png) no-repeat;

}

#sinjinCnt p#oubo_bt a{
	display:block;
	width:476px;
	height:113px;

}

#sinjinCnt p#oubo_bt span{
	display:none;
}

/*--------------------
OUBO
-------------------*/
#ouboCnt {
	width:980px;
	margin:0 auto 15px;
	padding:15px 0 30px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	background:#FFFFFF;
	color:#000;
	
}

#ouboCnt h3 {
	background:url(images/oubo/bg.jpg);
	width:980px;
	height:62px;
	margin:0 auto;
	font-size:2em;
	line-height:62px;
	text-align:center;
	color:#fff;
	
}

#ouboCnt h4 {
	background:#000;
	color:#fff;
	width:800px;
	padding:8px 0 8px 15px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin:23px auto;
	font-size:1.5em;
	letter-spacing:5px;
	line-height:1.5em;
	
	
}
	
#ouboCnt ul {
	width:750px;
	margin:20px 0 10px 120px;
	font-size:1.2em;
}

#ouboCnt li {
	line-height:1.5em;
	margin-bottom:10px;
	list-style: disc outside;
	}

#ouboCnt ul li p {
	font-size:1.5em;
	border-bottom:dashed 1px #cdcdcd;
	margin:0 0 5px;
}


#ouboCnt p#theme {
	color:#FF6633; 
	font-size:1.2em;
	margin-left:300px;
}

#ouboCnt p#kaki {
	
	font-size:1.2em;
	margin-left:100px;
	width:750px;
	line-height:130%;

}

#ouboCnt p {
	margin-left:100px;
	margin-bottom:8px;
}

#ouboCnt table {
	margin:5px 0 5px 120px;
	width:730px;
	-webkit-border-radius: 6px;
       -moz-border-radius: 6px;
         -o-border-radius: 6px;
            border-radius: 6px;
    box-shadow: 0 1px 1px #CCC;
}

#ouboCnt table td{
	padding:12px;
	border-bottom:solid 1px #CCC;
    border-right:solid 1px #CCC;
}

#ouboCnt tr:first-child th:first-child,
#ouboCnt tr:first-child td:first-child {
    -webkit-border-radius: 6px 0 0 0;
       -moz-border-radius: 6px 0 0 0;
         -o-border-radius: 6px 0 0 0;
            border-radius: 6px 0 0 0;
}

#ouboCnt tr:first-child th:last-child,
#ouboCnt tr:first-child td:last-child {
    -webkit-border-radius: 0 6px 0 0;
       -moz-border-radius: 0 6px 0 0;
         -o-border-radius: 0 6px 0 0;
            border-radius: 0 6px 0 0;
}

#ouboCnt tr:last-child th:first-child,
#ouboCnt tr:last-child td:first-child {
    -webkit-border-radius: 0 0 0 6px;
       -moz-border-radius: 0 0 0 6px;
         -o-border-radius: 0 0 0 6px;
            border-radius: 0 0 0 6px;
}

#ouboCnt tr:last-child th:last-child,
#ouboCnt tr:last-child td:last-child {
    -webkit-border-radius: 0 0 6px 0;
       -moz-border-radius: 0 0 6px 0;
         -o-border-radius: 0 0 6px 0;
            border-radius: 0 0 6px 0;
}

#ouboCnt #ouboAd {
	font-size:1.5em;
	float:left;
	margin:0 50px 5px 120px;
}

#ouboCnt ul li.ouboChu {
	list-style-type:disc;
	margin:0 0 0 30px;
}

/*--------------------
MOCHIKOMI
-------------------*/
#mckmCnt {
	width:950px;
	margin:0 auto 30px;
	background:#5abde2;
	padding:15px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	color:#000;
	text-align:center;
	
}

#mckmCnt p {
	margin:15px 0;
	font-size:1.2em;
	text-align:center;
	
}

#mckmCnt #mochi_map {
	text-align:right; width:600px; margin:0 auto;
	margin-bottom:15px;
}

#mckmCnt #mochi_att {
	width:600px; margin:0 auto;
}

#mckmCnt #mochi_att ul{
	margin:5px 0 15px 25px;
}

#mckmCnt #mochi_att li{
	margin-bottom:5px;
	list-style-type:disc;
}
	

/*--------------------
LINK
-------------------*/
h2#link span{
	display:none;
}

h2#link{
	clear:both;
	margin:0 auto 10px;
	display:block;
	height:56px;
	width:980px;
	background:url(images/link/tl_link.png) no-repeat;
}

#linkCnt {
	width:980px;
	margin:0 auto 15px;
	padding-bottom:30px;
	text-align:center; 
	
}

#linkCnt h3#medialink span{
	display:none;
}

#linkCnt h3#medialink{
	clear:both;
	margin:0 0 15px 15px;
	display:block;
	height:20px;
	width:940px;
	background:url(images/link/tl_medialink.png) no-repeat;
}

#linkCnt h3#about span{
	display:none;
}

#linkCnt h3#about{
	clear:both;
	margin:0 0 15px 15px;
	display:block;
	height:20px;
	width:940px;
	background:url(images/link/tl_about.png) no-repeat;
}


#linkCnt p {
	width:900px;
	margin:0px 0 30px 30px;
}


#linkCnt p img {
	margin-bottom: 15px;
margin-right: 15px;
border:#333333 solid 1px;
}

#linkCnt #aboutLink {
	width:850px;
	margin:0 auto 30px;
	background:#fff;
	padding:15px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	color:#000;
	
}

#linkCnt #aboutLink img{
	margin-bottom:15px;
}
	
#linkCnt #aboutLink p{
	padding:5px;
	border:#000 solid 1px;
	margin:5px;
	width:820px;
	text-align:center;
	font-size:0.87em;

}

/*--------------------
SITE MAP
-------------------*/
h2#sitemap span{
	display:none;
}

h2#sitemap{
	clear:both;
	margin:0 auto 10px;
	display:block;
	height:56px;
	width:980px;
	background:url(images/sitemap/tl_sitemap.png) no-repeat;
}

#sitemapCnt {
	width:940px;
	margin:0 auto 15px;
	padding-bottom:30px;

	
}

#sitemapCnt .menu {
	padding:15px 0 0 0;
	}

#sitemapCnt .menu li {
	margin-top:15px;
	padding-left:20px;
	background: url(images/sitemap/icon01.gif) no-repeat;
}

#sitemapCnt .sub-menu {

	padding-left:15px;

}

#sitemapCnt .sub-menu li{

	padding-left:12px;
	background: url(images/sitemap/icon02.gif) no-repeat;

}



/*--------------------
FOOTER
-------------------*/
.copyright {
	clear:both;
	font-size:0.80em;
	color:#adadad;
	margin:0 auto 20px;
	width:980px;
	line-height:1.2em
}

#footer {
	clear:both;
	background:url(images/cmn/bg_footer.jpg) repeat-x bottom; height:53px;
}
#footer_in {width:960px; margin:0 auto 0; background:url(images/cmn/logo_s.png) no-repeat bottom left; height:53px;
}

#footer_in a {float:right;	background:url(images/cmn/bt_pagetop.png); width:102px; height:15px; display:block; margin-top:30px;
}

#footer_in span{
	display:none
}

#floatWindow{
    display:none;
    position:absolute;
    top:100px;
    left:100px;
    width:500px;
    height:400px;
}
#floatWindow a.close{
    position:absolute;
    right:20px;
    top:1px;
}
#floatWindow a.close img{
    border:none;
}
#floatWindow dl{
    width:100%;
    height:100%;
    background:url("./images/floatWindow.png");
    margin:0;
}
#floatWindow dl dt{
    height:25px;
    line-height:25px;
    text-indent:1em;
    color:white;
    font-weight:bold;
    cursor:move;
}
#floatWindow dl dd{
    margin:0;
    padding:2em;
    line-height:1.5;
    text-indent:1em;
}

.ranking {
	width:420px;
	margin:5px 0;
}

.ranking h2.widgettitle {
	width:420px;
	height:77px;
	background:url("images/top/tl_rankin.png");
	text-indent:-9999px;
}

/*#blog_sub #blog_archives ul li a, a:active, a:visited	{
color:#000; text-decoration:underline;
}
#blog_sub #blog_archives ul li a:hover {
	color:#000; text-decoration:none;
}
*/

.ranking ul li {
	border-bottom:#b384f6 dotted 1px; 
	padding:5px 7px;
	font-size:0.83;
}

.ranking ul {
	width:406px;
	border:2px solid #a071ef;
	padding:5px 5px 10px 5px;
	background:#000;
		border-radius:0 0 6px 6px;
	-webkit-border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;

	}
	
	

div#topEnquete {
	width:980px;
	margin:15px auto;
	overflow:hidden;

}

div#topEnquete p {
	width:490px;
}

div#topEnquete p#enquete {
	float:left;
}

div#topEnquete p#comics {
	float:right;
	text-align:right;
}
