@charset "shift_jis";


/*-------------------------------------------------
	シーズン毎に変わる色群
-------------------------------------------------*/

#wrapAll{
	background-color:#f4f4f4;
}
body #pop_bk{background-color:#f4f4f4 !important;}
.seazon{
		background-color:#ffc119 !important;
		display:block;
}
#header li{
	float:left;
	margin-right:7px;
	margin-bottom:6px;
	background-color:#ffc119;
}

a {
color:#0eacbb;
text-decoration:none;
}
a:hover {
color:#0eacbb;
text-decoration:underline;
}

#lineupBox li span{
color:#0eacbb;
}


.comixBox .txtBox h3,
.fairT td strong{
	color:#0eacbb;
}

.line_no img{ border:none !important;}

small{
	font-size:10px;
}
small small{
	font-size:9px;
}


/*-------------------------------------------------
	font size
-------------------------------------------------*/
.f22{font-size:22px; line-height:1.2em !important;}
.f18{font-size:18px; line-height:1.2em;}
.f16{font-size:16px; line-height:1.2em;}
.f14{font-size:14px !important;}
.f13{font-size:13px !important;}
.f12{font-size:12px !important;}
.f11{font-size:11px !important;}
.f10{font-size:10px;}
.f8{ font-size:8px !important;}
.f7{ font-size:7px !important;}
.fsmall{ font-size:xx-small !important;}
.lh120{line-height:120% !important;}
.f_normal{ font-weight:normal !important;}

.f_orange{ color:#F30 !important;}
.f_red{ color:#ff0000 !important;}
.f_red2{ color:#e70b05 !important;}
.f_blue{ color:#007ee9 !important;}
.f_blue2{ color:#192596 !important;}
.f_brawn{ color:#63432b !important;}
.f_brawn2{ color:#765841 !important; font-weight:bold;}
.f_black{ color:#000000 !important;}
.f_white{ color:#FFF !important;}
.f_pin{ color:#e44aea !important;}
.f_pin2{ color:#ff668e !important;}
.f_green{ color:#2d8686 !important; font-weight:bold;}
.f_green2{ color:#4ca98e !important;}

/*-------------------------------------------------
	parts
-------------------------------------------------*/
.devide{
	background:url(../img/bg-border.gif) repeat-x left bottom;
	height:10px;
	margin-bottom:10px;
}

.devide hr{
	display:none;
}

.devide2{
	border-top:1px solid #d7d2d3;
	height:18px;
}

.devide2 hr{
	display:none;
}



/*-------------------------------------------------
	base
-------------------------------------------------*/

body{
	background-color:#000;
}

/*-------------------------------------------------
	wrapHeader
-------------------------------------------------*/

#wrapHeader{
background:url(../img/bg-header3.png) repeat-x center top;
height:250px;
}

/*-------------------------------------------------
	header
-------------------------------------------------*/

#header{
	width:980px;
	margin:0 auto;
	text-align:left;
	position:relative;
}

#header h1{
position:absolute;
left:0;
top:11px;
}

#header p{
position:absolute;
left:303px;
top:90px;
}

p#logo{
left:0;
top:11px;
}

p#logo2{
left:303px;
top:35px;
}

#header div#headbtn{
left:514px;
top:78px;
}

#header div#headImg{
left:627px;
top:16px;
}


#header div#countDown{
position:absolute;
left:397px;
top:90px;
width: 275px;
}

#header div#tvcm{ 
position:absolute;
left:690px; 
top:65px;
width:290px;
margin-bottom:3px;
}

#header div#tvcm img{
	margin-right:0px;
	display:block;
	float:left;
} 


#header div#tvcm2{ 
position:absolute;
left:690px; 
top:99px;
width:290px;
}

#header div#tvcm2 img{
	margin-right:0px;
	display:block;
	float:left;
} 

#header div img{
	margin-right:5px;
}

#header h2{
	position:absolute;
	right:0;
	top:16px;
}

#header ul{
position:absolute;
left:0;
top:157px;
height:86px;
}

/*-------------------------------------------------
	wrapContents
-------------------------------------------------*/

#wrapContents{
	width:980px;
	margin:0 auto;
	text-align:left;
}

.headline{
	margin-top:10px;
	background:url(../img/bg-headline_color.gif) repeat-x left top;
	margin-bottom:13px;
}

.headline2{
	clear:both;
	background:url(../img/bg-headline.gif) no-repeat left top;
	font-size:15px;
	color:#422f1f;
	
}

.headline2 span{
display:block;
padding:7px 0 6px 20px;
background:url(../img/bg-headline_border.gif) repeat-x left bottom;
}

.headline2 em{
	color:#0eacbb;
	font-size:10px;
	padding-left:12px;
	vertical-align:middle;
}

/*
.headline2 em{
	color:#f40000;
	vertical-align:middle;
}
*/
.headline2 .chara_sp_tit{
	font-size:14px !important;
	color:#F30000!important;
	}

.headline2 {
	/*padding-left:12px;*/
	vertical-align:middle;
	font-weight:normal;

}

.headline2 span.copy{
	display:inline;
	padding:0;
	background:none;
	font-weight:normal;
	font-size:10px;
}
.headline2 span.fair_txt{
	display:inline;
	padding:0;
	background:none;
	font-weight:normal;
	font-size:13px;
	color:#F00;
}
.headline2 span.ymd{
	display:inline;
	padding:0;
	background:none !important;
	font-weight:normal;
	font-size:10px;
}

.headline3 { 
	color:#4f3825;
	font-size:14px;
	background-color:#ccbaac;
	padding:5px 0 4px 5px;
	margin-right:14px;
	margin-bottom:20px;
	line-height:110%;
}

.headline4 { 
	color:#422f1f;
	font-size:14px;
	font-weight:bold;
	background-color:#f4f4f4;
	padding:8px 0 8px 5px;
	margin-bottom:15px;
	line-height:110%;
}

.headline4 img{
	margin-bottom:5px;
	vertical-align:middle;
} 


.box9 .headline4 { margin-right:30px; }
.intro{
	padding:12px 14px;
}

.headline2 strong{
	font-size:12px;
	line-height:1.2em;
	}

/*-------------------------------------------------
	wrapBanner
-------------------------------------------------*/

#wrapBanner{
	background-color:#ffffff;
}

#banner{
	clear:both;
	width:980px;
	margin:0 auto;
	text-align:left;
	padding:11px 0 11px 0;
}

#banner li{
	float:left;
	margin-right:24px;
}

#banner li a:hover img{
	 filter: alpha(opacity=80);
  -moz-opacity:0.8;
  opacity:0.8;
}
/*-------------------------------------------------
	underBox
-------------------------------------------------*/

#underBox {
	background:url(../img/bg-underground.png) no-repeat left top;
	position:relative;
	height:35px;
	margin-bottom:40px;
	clear:both;
}

#underHome{
	position:absolute;
	left:11px;
	top:8px;
}

#underIntro{
	position:absolute;
	left:82px;
	top:8px;
	display:none;
}

#underPT{
	position:absolute;
	right:11px;
	top:8px;
}


#home #underBox{
	display:none;
}

#introduction #underIntro{
	display:block;
}

#backnumber #underIntro{
	display:block;
}



/*-------------------------------------------------
	topColumn
-------------------------------------------------*/

.topColumnL{
	width:372px;
	float:left;
}


.topColumnR{
	width:590px;
	float:right;
}


#toptvcm {
	background: #fff;
}

#toptvcm #toptvcm_inner {
	padding: 10px;
}

#toptvcm #toptvcm_inner .tvcm_detail dt {
	float: left;
	width: 373px;
}

#toptvcm #toptvcm_inner .tvcm_detail dd {
	float: left;
	width: 192px;
	padding: 0 0 0 5px;
}

#toptvcm #toptvcm_inner .tvcm_detail dd ul li {
	list-style-type: disc;
	margin: 0 0 1em 1.5em;
}


#topMainImg{
	/*border:1px solid #d6d1cb;*/
	margin-bottom:6px;
}

#topShopBtn{
	margin-bottom:6px;
}

#topShopBtn li{
	float:left;
	margin-right:1px;
}

#topShopBtn p{
	float:right;
	font-size:10px;
	padding-top:6px;
}

#topShopBtn p a{
	color:#666666;
	text-decoration:underline;
}

#topShopBtn p a:hover{
	text-decoration:none;
}

/*-------------------------------------------------
	pickupBox
-------------------------------------------------*/
#pickupBox{
	position:relative;
	height:280px;
	overflow:hidden;
	margin-bottom:4px;
	border-bottom:1px solid #d6d1cb;

}

#pickupBox ul{
	height:281px;
	overflow:hidden;
}
#pickupBox li{
	position:absolute;
	border-left:1px solid #d6d1cb;
	border-right:1px solid #d6d1cb;
}



#pickupBtnBox{
	position:relative;
	height:35px;
	margin-bottom:10px;	
}

#pickupBtn{
	position:absolute;
	z-index:20000;
}

#pickupBtn li{
	float:left;
	cursor:pointer;
}

#horn div,
#horns div{
	position:absolute;
	top:0px;
	z-index:19999;

}
/*
#horns #horn01{	left:-5px; }
#horns #horn02{	left:68px; }
#horns #horn03{	left:142px; }
#horns #horn04{	left:214px; }
#horns #horn05{	left:289px; }
#horns #horn06{	left:364px; }
#horns #horn07{	left:439px; }
#horns #horn08{	left:513px; }
*//*
#horns #horn01{	left:0; }
#horns #horn02{	left:84px; }
#horns #horn03{	left:168px; }
#horns #horn04{	left:252px; }
#horns #horn05{	left:336px; }
#horns #horn06{	left:420px; }
#horns #horn07{	left:504px; }
*/
#horns #horn01{	left:0; }
#horns #horn02{	left:98px; }
#horns #horn03{	left:196px; }
#horns #horn04{	left:292px; }
#horns #horn05{	left:390px; }
#horns #horn06{	left:488px; }


.horns6 #horn01{	left:0; }
.horns6 #horn02{	left:98px; }
.horns6 #horn03{	left:196px; }
.horns6 #horn04{	left:292px; }
.horns6 #horn05{	left:390px; }
.horns6 #horn06{	left:488px; }

.horns7 #horn01{	left:-5px; }
.horns7 #horn02{	left:79px; }
.horns7 #horn03{	left:163px; }
.horns7 #horn04{	left:248px; }
.horns7 #horn05{	left:331px; }
.horns7 #horn06{	left:415px; }
.horns7 #horn07{	left:499px; }

.horns8 #horn01{	left:-12px; }
.horns8 #horn02{	left:61px; }
.horns8 #horn03{	left:135px; }
.horns8 #horn04{	left:207px; }
.horns8 #horn05{	left:282px; }
.horns8 #horn06{	left:357px; }
.horns8 #horn07{	left:432px; }
.horns8 #horn08{	left:506px; }

.horns9 #horn01{	left:-17px; }
.horns9 #horn02{	left:50px; }
.horns9 #horn03{	left:116px; }
.horns9 #horn04{	left:183px; }
.horns9 #horn05{	left:245px; }
.horns9 #horn06{	left:312px; }
.horns9 #horn07{	left:376px; }
.horns9 #horn08{	left:442px; }
.horns9 #horn09{	left:508px; }

.horns10 #horn01{  left:-20px; }
.horns10 #horn02{  left:38px; }
.horns10 #horn03{  left:97px; }
.horns10 #horn04{  left:155px; }
.horns10 #horn05{  left:214px; }
.horns10 #horn06{  left:273px; }
.horns10 #horn07{  left:332px; }
.horns10 #horn08{  left:391px; }
.horns10 #horn09{  left:451px; }
.horns10 #horn010{  left:510px; }

.horns11 #horn01{  left:-22px; }
.horns11 #horn02{  left:32px; }
.horns11 #horn03{  left:86px; }
.horns11 #horn04{  left:140px; }
.horns11 #horn05{  left:194px; }
.horns11 #horn06{  left:248px; }
.horns11 #horn07{  left:302px; }
.horns11 #horn08{  left:356px; }
.horns11 #horn09{  left:410px; }
.horns11 #horn010{  left:464px; }
.horns11 #horn011{  left:518px; }


.horns12 #horn01{  left:-25px; }
.horns12 #horn02{  left:24px; }
.horns12 #horn03{  left:73px; }
.horns12 #horn04{  left:122px; }
.horns12 #horn05{  left:170px; }
.horns12 #horn06{  left:220px; }
.horns12 #horn07{  left:268px; }
.horns12 #horn08{  left:317px; }
.horns12 #horn09{  left:367px; }
.horns12 #horn010{  left:416px; }
.horns12 #horn011{  left:466px; }
.horns12 #horn012{  left:515px; }


.pb15 {
	padding-bottom:15px
}

#pickup_visual {
    border: solid #d6d1cb;
    border-width: 0 1px 1px 1px;
    height: 280px;
    padding: 0;
    position: relative;
    width: 588px;
    margin: 0 0 5px 0;
}
#pickup_visual li {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
}
#pickup_visual li.active {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
}
#pickup_thumb {
    height: 18px;
    width: 588px;
}
#pickup_thumb li {
    float: left;
    margin: 0 6px;
    position: relative;
    width: 14px;
}
#pickup_thumb li a {
    display: block;
    height: 18px;
    width: 14px;
}
#pickup_thumb li {
    background: transparent url("../img/pickup_thumb_bg.png") no-repeat scroll left top;
}
#pickup_thumb li img {
    display: none;
}
#pickup_thumb li.active img {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 99;
}


/*-------------------------------------------------
	lineupBox
-------------------------------------------------*/

#wnBox,
#lineupBox{
	background-color:#ffffff;
	padding:5px 5px 5px 10px;
	border-left:1px solid #d6d1cb;
	border-bottom:1px solid #d6d1cb;
	border-right:1px solid #d6d1cb;
}

#lineupBox{





	margin-bottom:10px;
}

#lineupBoxIn{
	height:213px;
	position:relative;
	overflow:hidden;
	
	/*background:url(../img/bg-scroll1.gif) no-repeat right top;*/
	/*background:url(../img/bg-scroll263.gif) no-repeat right top;*/
	background:url(../img/bg-scroll213.gif) no-repeat right top;

}

#lineupBox li{
	background:url(../img/bg-border.gif) repeat-x left bottom;
	zoom:1;
	font-size:11px !important;
	
}
#lineupBox li.odd{
	background:#f8f8f8 url(../img/bg-border.gif) repeat-x left bottom;
}

#lineupBox li span{
	display:block;
	padding:4px 0 4px 12px;
	background:url(../img/icon-arrow.gif) no-repeat left 8px;
}

#lineupBox li em{
	font-size:10px;
	vertical-align:middle;
}

#lineupBox li img{
	vertical-align:top;
	padding-top:1px;
	padding-left:3px !important;
	line-height:100%;
	
}
#lineupBox li span strong{
	color:#666666;
}



#lineupBox ul{
	width:265px;
	float:left;
}

#lineupLiL{
	margin-right:22px;
}

.ishino_font{
	background-image: none !important;
	font-size: 9px !important;
	display: inline !important;
	padding: 0 !important;
	color: #666666 !important;
	line-height: 12px !important;
}

.ishino_font2{
	background-image: none !important;
	font-size: 10px !important;
	display: inline !important;
	/*padding: 0 !important;*/
	padding-bottom:3px!important;
	color: #666666 !important;
	line-height: 12px !important;
	overflow:hidden;
	/*vertical-align: middle !important;*/
}
.ishino_font3{
	background-image: none !important;
	font-size: 11px !important;
	display: inline !important;
	padding: 0 !important;
	color: #666666 !important;
	line-height: 12px !important;
}
.name_font_s{
	background-image:none !important;
	font-size:10px !important;
	display:inline !important;
	padding:0 !important;
	color:#422F1F !important;
	line-height:12px !important;
}

.titlesub_font_s{
	background-image:none !important;
	font-size:12px !important;
	display:inline !important;
	padding:0 !important;
}

#lineupBoxIn .lineup_tit{
	font-size:14px;
	font-weight:bold;
	color:#4c3524;
	margin-bottom:3px;
	padding-bottom:2px;
	border-bottom:2px #4c3524 solid;
	width:552px;
	}

/*-------------------------------------------------
	wnBox
-------------------------------------------------*/

/*#wn_in {
	width: 480px;
	float: left;
}*/

#wnBox{
	
}

/*
#wnBoxIn{
	height:152px;
	position:relative;
	overflow:hidden;
	background:url(../img/bg-scroll2.gif) no-repeat right top;
}

#wnBoxIn{
	height:252px;
	position:relative;
	overflow:hidden;
	background:url(../img/bg-scroll2_2.gif) no-repeat right top;
}

#wnBoxIn{
	height:309px;
	position:relative;
	overflow:hidden;
	background:url(../img/bg-scroll2_3.gif) no-repeat right top;
}
#wnBoxIn{
	height:508px;
	position:relative;
	overflow:hidden;
	background:url(../img/bg-scroll2_5.gif) no-repeat right top;
}*/


/* CMあり 
#wnBoxIn{
	height:263px;
	position:relative;
	overflow:hidden;
	background:url(../img/bg-scroll263.gif) no-repeat right top;
	/*background:url(../img/bg-scroll2_6.gif) no-repeat right top;
}*/


#wnBox dl{
	padding:4px 0px;
	width:440px;
	background:url(../img/bg-border.gif) repeat-x left bottom;
}


/* CMなし*/

#wnBoxIn{
	height:138px;
	position:relative;
	overflow:hidden;
	background:url(../img/bg-scroll136.gif) no-repeat right top;
	background:url(../img/bg-scroll2_6.gif) no-repeat right top;
}


#wnBox dl{
	padding:4px 0px;
	width:935px;
	background:url(../img/bg-border.gif) repeat-x left bottom;
}

#wnBox dl.odd{
	background:#f8f8f8 url(../img/bg-border.gif) repeat-x left bottom;
}

#wnBox dt{
	padding-top:2px;
	padding-left:13px;
	background:url(../img/icon-arrow.gif) no-repeat left 4px;
	float:left;
	margin-right:5px;
	font-size:10px;
	color:#666666;
}

#wnBox dd{
	overflow:hidden;
}

#wnBoxIn dl dd img{
padding-left:3px !important;
	vertical-align:top!important;
	padding-top:3px!important;
}



/*-------------------------------------------------
	topBnrBox
-------------------------------------------------*/

#topBnrBox{
	padding-top:15px;
	clear:both;
}

#topBnrBox li{
float:left;
width:192px;
}

#topBnrBox li img{
	border:1px solid #d7d2cc;
}

#topBnrBox li.tb1A{
	margin-bottom:5px;
	margin-right:5px;
}

#topBnrBox li.tb1B{
	margin-bottom:5px;
}

#topBnrBox li.tb2{
	margin-right:10px;

}


/*-------------------------------------------------
	twoColumn
-------------------------------------------------*/

.twoColumn1{
	margin-bottom:15px;
}

.twoColumn1L{
	width:688px;
	float:left;
	border:1px solid #d7d2cc;
	background-color:#ffffff;
	position:relative;
}

.twoColumn1Ls{
	min-height: 435px;
}

.twoColumn1L_wap{
	width:690px;
	float:left;
}

.twoColumn1L_02{
	width:688px;
	border:1px solid #d7d2cc;
	position:relative;
}
.twoColumn1L_bn{
	padding-top:10px;
}

.twoColumn2L{
	width:690px;
	float:left;
	position:relative;
}
.twoColumn2LIn{
	border:1px solid #d7d2cc;
	background-color:#ffffff;
}

.twoColumn1R{
	width:273px;
	float:right;
	border:1px solid #d7d2cc;
	background-color:#ffffff;
}

.readBtn{
	position:absolute;
	left:16px;
	bottom:15px;
}

.readBtn2{
	position:absolute;
	right:16px;
	bottom:15px;
}

.readBtn3{
	position:absolute;
	right:16px;
	top:215px;
}
.readBtn,
.readBtn2{

margin-left:3px;
}

/*-------------------------------------------------
	singleColumn
-------------------------------------------------*/
.singleColumn{
	clear:both;
	background-color:#ffffff;
	margin-bottom:15px;
	/*border:1px solid #D7D2CC;*/
}

/*
.comics_line{
	border:1px solid #D7D2CC;
	}
*/
/*-------------------------------------------------
	box
-------------------------------------------------*/

.box1{	padding:15px 0 25px 14px; }
.box1_2{ padding:15px 14px 25px 14px; }
.box2{	padding:15px 0 12px 14px; }
.box3{	padding:11px 0 3px 14px; }
.box4{	padding:9px 14px 13px 14px; }
.box5{	padding:200px 14px 200px 14px; text-align:center;}
.box6{ 	padding:0 14px 15px 14px;}
.box6_2{ padding:0 14px 0px 14px;}
.box7{ 	padding:15px;}
.box8{ 	padding:48px 60px 26px 60px;}
.box9{ 	padding:20px 0px 35px 30px;}


/*-------------------------------------------------
	liStyle
-------------------------------------------------*/

.liStyle{
	padding:8px 14px 0 14px;
}

.liStyle li{
	margin-bottom:10px;
	background:url(../img/icon-arrow.gif) no-repeat left 3px;
	padding-left:15px;
}

.liStyle li span{
	font-size:10px;
}

/*-------------------------------------------------
	introduction ページ
-------------------------------------------------*/

#introLi li{
	float:left;
	margin:0 16px 8px 0px;
	position:relative;
}
/*
#introLi li span{
	display:block;
	position:absolute;
	right:6px;
	bottom:7px;
}
*/
#introLi li .new1{
	display:block;
	position:absolute;
	right:6px;
	bottom:7px;
}

#introLi li .new2{
	display:block;
	position:absolute;
	right:69px;
	bottom:45px;
}

.charaBox{
	width:116px;
	float:left;
	margin-right:19px;
}

.charaBox img{
	display:block;
	border:1px solid #eadfd8;
	margin-bottom:4px;
}
.charaBox h4{
	padding-bottom:3px;
	margin-bottom:4px;
	color:#765841;
	font-weight:bold;
	background:url(../img/bg-chara.gif) repeat-x left bottom;
}



.charaBox2{
	width:253px;
	float:left;
	margin-right:19px;
}

.charaBox2 img{
	display:block;
	border:1px solid #eadfd8;
	margin-bottom:4px;
}
.charaBox2 h4{
	padding-bottom:3px;
	margin-bottom:4px;
	color:#765841;
	font-weight:bold;
	background:url(../img/bg-chara.gif) repeat-x left bottom;
}

.charaBox3{
	width:658px;
}

.charaBox3 img{
	display:block;
	border:1px solid #eadfd8;
	margin-bottom:4px;
}
.charaBox3 h4{
	padding-bottom:3px;
	margin-bottom:4px;
	color:#765841;
	font-weight:bold;
	background:url(../img/bg-chara.gif) repeat-x left bottom;
}

.comicBox{
	width:116px;
	float:left;
	margin-right:19px;
}
.comicBox div img{
	display:block;
	border:1px solid #eadfd8;
	margin-bottom:4px;
}
.comicBox h5{
	margin-bottom:4px;
}


.comicBox li{
margin-bottom:3px;
text-align:center;
}


.charaBox4{
	padding-top:15px;
	padding-left:14px;

}
.charaBox4 dl{
	width:116px;
	float:left;
	margin-right:19px;

}

.charaBox4 img{
	display:block;
	border:1px solid #000;
}
.charaBox4 dd{
	width:106px;
	padding:5px;
	background-color:#000;
	display:block;
	color:#FFF;
}
.charaBox4 .name{
	color:#e70012;
}

.charaBox5{
	width:500px;
	float:left;
}

.charaBox5 img{
	display:block;
	border:1px solid #eadfd8;
	margin-bottom:4px;
}

.trials {
	margin: 10px 0 0 0;
	padding: 0;
}

.trials li {
	list-style-type: none;
	float: left;
	width: 167px;
	margin: 0 7px 0 0;
	padding: 0;
}

.trials li:last-child {
	margin: 0 0 0 0;
}

/*-------------------------------------------------
	award ページ
-------------------------------------------------*/

.awardLi li{
	float:left;
	margin:0 18px 15px 0px;
}



/*-------------------------------------------------
	backnumber ページ
-------------------------------------------------*/
.bnBox {
	background:url(../backnumber/img/bg-border.gif) repeat-y 623px top;
	
}

.bnBoxL {
	width:278px;
	border:1px solid #e6e6e6;
	float:left;
	margin-right:15px;
}

.bnBoxR {
	width:310px;
	float:left;
	margin-right:35px;
}

.bnBox dl{
	

}
.bnBox dt{
	font-size:14px;
	font-weight:bold;
	color:#4d3624;
	margin-bottom:6px;
}

.bnBox dd{
	padding-left:13px;
	background:url(../img/icon-arrow.gif) no-repeat left 3px;
	margin-bottom:4px;
	clear:both;
}

.bnBox dd strong{
color:#0eacbb;
display:block;
/*float:left;*/
margin-right:10px;
}

.bnBox dd span{
	display:block;
	font-size:12px;
	/*vertical-align:middle;*/
	overflow:hidden;
}

.bnBox dd strong img,
.bnBox dd span img{
	/*vertical-align:text-top;*/
	margin-left:5px;
	padding-bottom:3px;
}

.bnBox .devide{
	background:url(../img/bg-border.gif) repeat-x left bottom;
	height:5px;
	margin-bottom:10px;
}

.backLi li{
	width:176px;
	margin:0 15px 13px 0;
	padding:10px 0 15px 0;
	float:left;
	border:1px solid #e6e6e6;
}
.backLi h4,
.backLi div{
	width:146px;
	margin:0 auto;
}

.backLi h4{
	margin-bottom:3px;
}


.backLi div img{
	border:1px solid #e6e6e6;
	height: 207px;
}

.backLi h4 a{
	padding-left:19px;
	background:url(../img/icon-arrow.gif) no-repeat left 2px;
	display:block;
}


.bnBox2 {}
.bnBoxL2 {
	width:278px;
	border:1px solid #e6e6e6;
	float:left;
	margin-right:30px;
}




/*-------------------------------------------------
	new BACKNUMBER
-------------------------------------------------*/

.bnBox2 {
	/*background:url(../backnumber/img/bg-border.gif) repeat-y 623px top;*/
	
}

.bnBoxL2 {
	width:278px;
	border:1px solid #e6e6e6;
	float:left;
	margin-right:15px;
}

.bnBoxR2 {
	width:320px;
	float:left;
	margin-right:20px;
	margin-left:293px;
	margin-bottom:20px;
}
.bnBoxR2_2 {
	width:320px;
	float:left;
	margin-bottom:20px;
}


.bnBoxR3 {
	width:320px;
	float:left;
	margin-right:20px;
	margin-left:293px;
}

.bnBoxR_bn {
	width:320px;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

.bnBox2 dl{
	

}
.bnBox2 dt{
	
}

.bnBox2 dd{
	padding-left:13px;
	background:url(../img/icon-arrow.gif) no-repeat left 3px;
	margin-bottom:4px;
	clear:both;
}

.bnBox2 dd strong{
color:#0eacbb;
display:block;
/*float:left;*/
margin-right:10px;
}

.bnBox2 dd span{
	display:block;
	font-size:12px;
	/*vertical-align:middle;*/
	overflow:hidden;
}

.bnBox2 dd strong img,
.bnBox2 dd span img{
	/*vertical-align:text-top;*/
	margin-left:5px;
	padding-bottom:3px;
}

.bknum{
	width:660px;
	margin-right:10px;
	float:right;
}

.bnBox2 .bkn_tit{
	clear:both;
	color:#4d3624;
	font-size:14px;
	font-weight:bold;
	border-bottom:2px solid #4d3624;
	padding-bottom:3px;
	display:block;
	width:660px;
	margin-left:293px;
	margin-bottom:10px;
	}

/*-------------------------------------------------
	reading ページ
-------------------------------------------------*/


#readingLi{
	height:106px;
	position:relative;
	overflow:hidden;
	background:url(../reading/img/bg-scroll.gif) no-repeat right top;
}

#readingLi li{
	background:url(../img/bg-border.gif) repeat-x left bottom;
	zoom:1;
}
#readingLi li.odd{
	background:#f8f8f8 url(../img/bg-border.gif) repeat-x left bottom;
}

#readingLi li span{
	display:block;
	padding:4px 0 4px 12px;
	background:url(../img/icon-arrow.gif) no-repeat left 8px;
	font-size:10px;
}

#readingLi li span em{
	font-size:12px;
	color:#ff6000;
}

#readingLi li span strong{
font-size:12px;
color:#0eacbb;
}

#readingLi li span span {
	font-size:12px;
	margin:0;
	display:inline;
	padding:0;
	background:none;
}

#readingLi ul{
	width:450px;
	float:left;
}

#readingLiL{
	margin-right:25px;
}

.readingBox{
	margin-bottom:5px;
}

.rBox{
	width:185px;
	float:left;
	border-right:1px solid #d7d2cc;
	margin-right:7px;
}

.rBox .f10{
	font-size:10px;
}

.rBoxIn{
	position:relative;
}

.rBoxIn .copyP{
	position: absolute;
	right: -12px;
	bottom: 27439634px;
	font-size: 8px !important;
}

.readingBox .last{
	border-right:none;
}
.rBox h4{
color:#0eacbb;
padding:10px 5px;
background-color:#f3f2f0;
margin-right:7px;
}

.rBoxL{
	width:67px;
	border:1px solid #e6e6e6;
	float:left;
margin-top:5px;
	
}

.rBoxR{
	width:109px;
	float:left;
	margin-right:2px;
}
.rBoxR li{
	float:left;
	margin-left:4px;
	display:inline;
	margin-top:5px;
}

.devideReading{
	margin-right:14px;
	clear:both;
	padding-top:5px;
	border-bottom:1px solid #d7d2cc;
	margin-bottom:5px;
}

.devideReading hr{
	display:none;
}

.rBoxIn .copy2{
	padding-top:3px;
	font-size:8px;
	clear:both;
	}

/*-----------------
	reading smartphone
--------------------*/
.readingBox .bt_area{margin-left:4px; padding-top:5px;}


/*-------------------------------------------------
	present ページ
-------------------------------------------------*/
.p-box{	padding:11px 0 3px 10px; }

.presentBox{
	float:left;
	width:311px;
	margin-right:11px;
	margin-bottom:25px;
	border-right:1px solid #d7d2cc;
	display:block;
}

.presentBox:nth-child(3n) {
   margin-right:0px !important;
}

.presentBox .copyP{
	font-size:9px;
	height:20px;
	padding-top:5px;
	clear:both;
	display:block;
}

.presentBox .last{
	border-right:0px !important;
}

.presentImg{
	width:188px;
/*	height:140px;*/
	float:left;
	margin-right:10px;
}

.presentImg img{
	border:1px solid #c0afa3;
}

.presentTxt{
	width:100px;
	float:left;
}

.presentTxt h2{
	height:50px;
}
.presentTxt h2.ex01{
	height:95px;
}


.presentTxt h2 img{
	padding-bottom:3px;
}
.presentTxt li{
	margin-top:1px;
}

.devidePresent{
	margin-right:14px;
	clear:both;
	height:10px;
	border-bottom:1px solid #d7d2cc;
	margin-bottom:10px;
}
.devidePresent2{
	margin-right:30px;
	clear:both;
	height:15px;
	border-top:1px solid #d7d2cc;
	
}

.devidePresent,
.devidePresent2{
	/zoom:1;	
}
.devidePresent hr,
.devidePresent2 hr{
	display:none;
	font-size:1px;
}
.presentTxt h2 .s7{
	font-size:7px;
}
.presentTxt h2 .s8{
	font-size:8px;
}
.presentTxt h2 .s9{
	font-size:9px;
}
.presentTxt h2 .s10{
	font-size:10px;
}
/*.p-box .presentBox >*:first-child +*+*{
   margin-right:0px !important;
   border-right:0px;
}
*/



/*-------------------------------------------------
	present リニューアルページ
-------------------------------------------------*/

.newPresentBox {
/*
	margin-bottom: 37px;
*/
}

.newPresentBox h2{
	width: 958px;
	height: 21px;
	background-image: url(../present/img/h3_bg.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
	color: #fff;
	padding: 5px 0 0 10px;
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 108%;
}
.newPresentBoxIn{
	width: 875px;
	margin: 0 auto;
}
.newPresentBoxIn .left{
	width: 400px;
	float: left;
	margin-bottom: 50px;
}
.newPresentBoxIn .right{
	width: 400px;
	float: right;
	padding-left: 37px;
	border-left: 1px solid #BFB5AC;
	margin-bottom: 50px;
}
.newPresentBoxIn .title{
	font-weight: bold;
	padding-bottom: 8px;
	border-bottom: 1px solid #765F49;
	margin-bottom: 5px;
	color: #38281B;
	font-size: 108%;
}
.newPresentBoxIn .icon{
	margin-bottom: 5px;
}
.newPresentBoxIn .img{
	margin-bottom: 6px;
}
.listWrap{
	width: 400px;
}
.newPresentBoxIn .new_btn_pc li.red,
.newPresentBoxIn .new_btn_sm li.red{
	color: #E60012;
	margin-bottom: 0;
	font-weight: bold;
}
.newPresentBoxIn .new_btn_pc{
	width: 186px;
	float: left;
}
.newPresentBoxIn .new_btn_sm{
	width: 198px;
	float: right;
}
.newPresentBoxIn .new_btn_pc li{
	width: 186px;
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
}
.newPresentBoxIn .new_btn_pc li.right{
	margin-right: 0;
	padding-left: 0;
	border-left: none;
}
.newPresentBoxIn .new_btn_sm li{
	margin-bottom: 4px;
}

.paperList{
	width: 958px;
}
.paperList h3{
	width: 958px;
	height: 21px;
	background-image: url(../present/img/h3_bg.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
	color: #fff;
	padding: 5px 0 0 12px;
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 108%;
}
.paperList .box{
	margin-right: -28px;
	margin-bottom: 12px;
}
.paperList .box li{
	width: 300px;
	float: left;
	margin-right: 28px;
	margin-bottom: 5px;
}
.paperList .box li .img{
	width: 188px;
	float: left;
	border: 1px solid #CCC;
}
.paperList .box li .link{
	width: 100px;
	float: right;
}
.paperList .box li .link li{
	margin-bottom: 4px;
}
.paperList .copywright{
	font-size: 82%;
	line-height: 90%;
}
.paperList{
	margin-bottom: 22px;
}
.paperList .box.nospace{
	margin-bottom: 0;
}
.paperList .box li .smKink li{
	width: 148px;
	float: left;
	margin-right: 4px;
	margin-bottom: 5px;
	margin-top: 3px;
}
.paperList .box li .smKink li.nospace{
	margin-right: 0px;
}







/*-------------------------------------------------
	special ページ
-------------------------------------------------*/

#specialLi01{
	height:72px;
	position:relative;
	overflow:hidden;
	background:url(../special/img/bg-scroll01.gif) no-repeat right top;
	margin-bottom:12px;
}

#specialLi01 ul{
	margin-right:25px;
}


#specialLi01 li{
	background:url(../img/bg-border.gif) repeat-x left bottom;
	zoom:1;
}
#specialLi01 li.odd{
	background:#f8f8f8 url(../img/bg-border.gif) repeat-x left bottom;
}

#specialLi01 li span{
	display:block;
	padding:4px 0 4px 12px;
	background:url(../img/icon-arrow.gif) no-repeat left 8px;
	font-size:10px;
}

#specialLi01 li span em{
	font-size:12px;
	color:#ff6000;
}

#specialLi01 li span strong{
font-size:12px;
color:#0eacbb;
}

#specialLi01 li span span {
	font-size:12px;
	margin:0;
	display:inline;
	padding:0;
	background:none;
}

.specialBox{
	
}

.specialBoxL{
	width:453px;
	float:left;
	display:inline;
	margin-left:7px;
}

.specialBoxR{
	width:460px;
	float:right;
}

#specialLi02{
	height:884px;
	position:relative;
	overflow:hidden;
	background:url(../special/img/bg-scroll02.gif) no-repeat right top;
	margin-bottom:12px;
}

.specialH{
	border-left:4px solid #0eacbb;
	padding-left:10px;
	margin-bottom:15px;
}
.specialH p{
	font-size:10px;
	color:#9d9d9d;
}
.specialH h2{
	font-weight:bold;
}

.spP{
	color:#0eacbb;
}

.spP02{
	color:#2a80a4;
}

.spP03{
	color:#a629b5;
}

.spP04{
	color:#d66704;
}

.spP05{
	color:#fa37c5;
}

.spP06{
	color:#7fc6e4;
}



.specialBox2{
	width:312px;
	margin:0 auto;
}

.fairT{
	border:1px solid #adadad;
}

.fairT th{
	background-color:#493322;
	font-weight:bold;
	color:#FFF;
	font-size:14px;
	padding:7px;
	text-align:center;
}

.fairT th.bo{
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #ffffff;
}

.fairT td.bo{
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
}
.fairT td.bo2{
	border-right:1px solid #dddddd;
}


.fairT td{
	padding:10px;
	
}
.fairT tr.odd td{
	background-color:#eeeeee;
}

.bg_c_gray{
	background-color:#eeeeee;
	
}

/*-------------------------------------------------
	xxx
-------------------------------------------------*/

.attention {
	color:#ff5400;
}

#pickupBox2{
	border-left:1px solid #d6d1cb;
	border-right:1px solid #d6d1cb;
	border-bottom:1px solid #d6d1cb;
}




/*-------------------------------------------------
	assistant ページ
-------------------------------------------------*/
.cr{
	clear:both;
}

.assistBox{
	float:left;
	width:465px;
	margin-right:20px;
	margin-bottom:20px;
	}
.mar_rig_no{
	margin-right:0px !important;
	}
	
.assistBox dt{
	float:left;
	width:190px;
	margin-right:15px;
	}
.assistBox dt img{
	border:#C0AFA3 1px solid;
	}
.assistBox dd{
	float:left;
	width:260px;
	}
.assistBox dd h4{
	font-size:16px;
	border-bottom:#C0AFA3 solid 1px;
	padding-bottom:3px;
	margin-bottom:5px;
	font-weight:bold;
	}
.assistBox dd h5{
	font-size:14px;
	}
.assistBox .assist_tit{
	float:left;
	width:58px;
	margin-right:5px;
	margin-bottom:3px;
	}
.assistBox .assist_txt{
	float:left;
	width:190px;
	display:block;
	margin-bottom:3px;
	}

.magazine_title{
	margin:14px;
	background-color:#cdbaab;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	display:block;
	color:#765841;
	margin-bottom:10px;
	width:942px;
	clear:both;
	}

/*-------------------------------------------------
	作品紹介ページ
-------------------------------------------------*/
.fc_brown{
	color:#765841 !important;
	}

.int_info h4{
	background-color:#cdbaab;
	padding:5px;
	font-size:14px;
	line-height:1.2em;
	font-weight:bold;
	display:block;
	color:#765841;
	margin-bottom:10px;
	width:650px;
	}

.hukidashi{
	position:relative;
	}
.hukidashi .img_hukidashi{
	position: absolute;
	top:0px;
	right: 165px;
	border:none!important;	
	}
	
.twoColumn1L .twitter_ic{
	position: absolute;
	top:177px;
	left: 20px;
	border:none!important;	
}

.twoColumn1L .btn_nikoniko{
	position: absolute;
	top:198px;
	left: 20px;
	border:none!important;	
}

.gan_online img{ 
	float:left;
	margin-right:10px;}


/*-----------------------
	基本2列パターン
--------------------------*/
.int_info_lef{
	width:320px;
	float:left;
	margin-right:20px;
	}
.int_info dt{
	float:left;
	width:140px;
	margin-right:15px;
	}
.int_info dd{
	float:left;
	width:165px;
	}
.int_info img{
border:#C0AFA3 1px solid;	
	}	

.int_info_rig{
	width:320px;
	float:left;
	}
		
/*-----------------------
	1列パターン
--------------------------*/
.int_info_sp dt{
	float:left;
	width:140px;
	margin-right:15px;
	}
.int_info_sp dd{
	float:left;
	width:505px;
	}
.int_info_sp .bn img{
	margin-top:5px;
	border:none;
	}

/*-----------------------
	1列パターン左サイズ160
--------------------------*/
.int_info_sp2 dt{
	float:left;
	width:160px;
	margin-right:15px;
	}
.int_info_sp2 dd{
	float:left;
	width:485px;
	}
.int_info_sp2 .bn img{
	margin-top:15px;
	border:none;
	}
/*-----------------------
	1列パターン左サイズ190
--------------------------*/
.int_info_sp7 dt{
	float:left;
	width:190px;
	margin-right:15px;
	}
.int_info_sp7 dd{
	float:left;
	width:455px;
	}
.int_info_sp7 .bn img{
	margin-top:15px;
	border:none;
	}
/*-----------------------
	右にイメージを置く場合の左に文字回り込みパターン
--------------------------*/
.int_info_sp3{
	float: right;
	}
.int_info_sp3 img{
	margin-left:10px;
	border:none;
	}
.int_info_sp6{
	float: right;
	}
.int_info_sp6 img{
	margin-left:5px;
	border:none;
	}
.int_info_sp3_lef{
	float: left;
	}
.int_info_sp3_lef img{
	margin-right:10px;
	}
.int_info_sp3 .nes_sign{
	margin-left:10px;
	margin-right:15px;
	border:none;
	}
/*-----------------------
	3列パターン（コミックス3冊）
--------------------------*/
.int_info_sp4{
	margin-bottom:10px;
	}
.int_info_sp4 .comic{
	width:136px;
	margin-right:20px;
	float:left;	
	}
	
/*-----------------------
	3列パターン（横幅200px）
--------------------------*/
.int_info_sp8{
	margin-bottom:10px;
	}
.int_info_sp8 dl{
	width:200px;
	float:left;	
	}
.int_info_sp8 dt{
	margin-bottom:5px;
		}
.int_info_sp8 dd{
	width:190px;
	display:block;
	}
/*-----------------------
	3列パターン（横幅）
--------------------------*/
.int_info_sp13{
	margin-bottom:10px;
	}
.int_info_sp13 dl{
	width:210px;
	float:left;
	}
.int_info_sp13 dt{
	margin-bottom:5px;
		}
.int_info_sp13 dd{
	width:200px;
	display:block;
	}

/*-----------------------
	4列パターン（横幅160px）
--------------------------*/
.int_info_sp12{
	margin-bottom:10px;
	}
.int_info_sp12 dl{
	width:160px;
	float:left;
	margin-right:5px;	
	}
.int_info_sp12 dt{
	margin-bottom:5px;
		}
.int_info_sp12 dd{
	width:155px;
	display:block;
	}	

/*-----------------------
	4列パターン（コミックス4冊〜）
--------------------------*/
.int_info_sp5{
	margin-bottom:10px;
	}
.int_info_sp5 li{
	width: 136px;
	margin-right: 30px;
	float: left;
	}

.int_info_sp14{}
.int_info_sp14 li{
	width:150px;
	margin-right: 15px;
	float: left;
	}	
	
/*-----------------------
	文字囲みパターン
--------------------------*/
.int_info_sp9{
	display:block;
	border:#F60 solid 1px;
	padding:10px;
	width:380px;
}
/*-----------------------
	右にイメージを置く場合の左に文字回り込みパターン
--------------------------*/
.int_info_sp10{
	float: right;
	}
.int_info_sp10 img{
	margin-left:10px;
	margin-right:10px;
	border:none;
	}

/*-----------------------
	左にイメージを置く場合の右に文字回り込みパターン
--------------------------*/

.int_info_sp11 dt{
	float: left;
	padding-right:15px;
	}
.int_info_sp11 dd{
	float: left;
	}

	
	
/*-----------------------
	TwoColumn
--------------------------*/

.twoColumn01 {
	padding:	0 14px 25px 14px;
}

.twoColumn01 dt{
	float:left;
	margin-right:29px;
	line-height:20px;
}

.twoColumn01 dd{
	overflow:hidden;
	zoom:1;
}
.twoColumn01 dd h3{
	margin-bottom:13px;
}

.twoColumn01 dd p {
	margin-bottom:10px;
}

.twoColumn01 dd p span{
	color:#a54800;
	font-size:14px;
	font-weight:bold;
	line-height:20px;

}
.twoColumn01 dd p strong{
	color:#ff4c05;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}
.twoColumn01 dd h4{
	font-weight:bold;
	font-size:14px;
	line-height:20px;
}
.twoColumn01 dd li{
	font-size:14px;
	line-height:20px;
}


.twoColumn02 {
}

.twoColumn02 dt{
	float:left;
	width:120px;
	margin-right:10px;
	line-height:20px;
	font-size:14px;
	font-weight:bold;
	color:#ff4c05;
	text-indent:-1em;
}
.twoColumn02 dt strong{
	padding-left:2em;
	display:block;
}

.twoColumn02 dd{
	overflow:hidden;
	zoom:1;
	font-size:14px;
	line-height:20px;
}
.twoColumn02 p{
	font-size:14px;
	line-height:20px;
}

.twoColumn02 dd strong{
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	color:#4d3624;
}
.twoColumn02 dd em{
	font-size:15px;
	font-weight:bold;
	line-height:20px;
	color:#4d3624;
}

.twoColumn02 dd h3{
	margin-bottom:13px;
}

.twoColumn02 dd p {
	margin-bottom:10px;
}

.twoColumn02 dd li{
	padding-left:1em;
	text-indent:-1em;
	font-size:14px;
	line-height:20px;
}

.flL{
	float:left;
	margin-right:20px;
}

.flL2{
	float:left;
	margin-right:20px;
}
.flL2_2{
	overflow:hidden;
	zoom:1;
}


/*20120319追加*/

.flL3{
	float:left;
	margin-right:30px;
	margin-bottom:15px;
}

.flL3 dt{
	width:200px;
	float:left;
	}
.flL3 dd{
	width:240px;
	float:left;
	margin-left:20px;
	}

.nf_sakuhin_bt{
	padding-right:85px;
	}


.nf_3box{
}

.nf_3box .left{
	width:140px;
	float:left;
	margin-right:15px;
}

.nf_3box .center{
	width:477px;
	float:left;
	margin-right:15px;
}

.nf_3box .rig{
	width:308px;
	float:left;
}

/*-------------------------------------------------
	オオギリ
-------------------------------------------------*/
#oogiri a {
	color: #666666;
}

#oogiri a:hover {
	text-decoration: underline;
}

#oogiri {
	font-size: 14px;
	color: #666666;
}

#oogiriInner {
	background-color: #FFF;
	padding: 14px;
}

#oo_contents {
	background-color: #f3e8ff;
	padding-left: 75px;
	padding-top:10px;
}

.oo_contents2 {
	background-color: #f3e8ff;
	padding-top:10px;
	text-align:center;
}

#oo_contentsCorner {
	padding-bottom: 10px;
}

#oo_contentsInnerWrapper {
	background-color: #fffce6;
	width: 800px;	
}

#oo_contentsInner {
	text-align: left;
	width: 760px;
	padding: 20px;
	position: relative;
}

#oo_contentsInner1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e5db93;
}

#oo_contentsInner2 {
	padding-bottom: 20px;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e5db93;
}

#oo_contentsInner3 {
	padding-bottom: 20px;
	padding-top: 10px;
}

.oo_contentsInner_txt {
	padding-top: 25px;
	padding-bottom: 35px;
}

.oo_contentsInner_txt2 {
	padding-top: 15px;
	padding-bottom: 35px;
}

#oo_contentsInner1 ul li {
	padding-bottom: 10px;
	font-weight: bold;
}

#oo_imgCorner {
	position: absolute;
	top: 0px;
	right: 30px;	
}

#girikenWrapper {
	padding-top: 20px;
	width: 802px;
	padding-bottom: 20px;
}

#giriken {
	background-color: #FFF;
	padding: 20px;
	width: 760px;
}

#giriken #g_txt1 {
	padding-top: 20px;
	font-size: 12px;
	padding-bottom: 10px;
}

#oogirinahito {
	border: 6px solid #f4f4f4;
	width: 760px;
	background-color: #FFF;
	padding: 15px;
}

#oogirinahito .font {
	font-weight: bold;
	color: #422f1f;
	}

#oogirinahito p {
	margin-bottom:15px;
	}

.oogirinahito_txt1 {
	font-size: 12px;
}

.oogirinahito_txt2 {
	font-size: 20px;	
	line-height: 22px;
}

#oogirinahitoWrapper {
	padding-bottom: 40px;	
}

#oogiribaffaro {
	position: absolute;
	top: 40px;
	right: 15px;
}

.ilustoby{
	text-align:right !important;
	margin-right:75px;
	margin-top:15px;
}

#oogirinahito .left{
	width:415px;
	float:left;
	}
#oogirinahito .right{
	width:340px;
	float:left;
	padding-top:50px;
	}
#oogirinahito .oogiri_archive	{
	clear:both;
	width:760px;
	}
#oogirinahito .oogiri_archive dl{
	float:left;
	width:240px;
	margin-right:20px;
	}
#oogirinahito .oogiri_archive dt{
	font-weight:bold;
	font-size:10px;
	zoom:1;
	}
	
.buchou {
	background-color: #fffce6;
	width: 800px;
	margin-top:20px;
}

.buchou_contentsInner {
	text-align: left;
	width: 760px;
	padding: 20px;
	position: relative;
}

.oogiri_conner {
	background-color: #fffce6;
	width: 800px;
	margin-top:20px;
}

.oogiri_connerInner {
	text-align: left;
	width: 760px;
	padding: 20px;
	position: relative;
}

.oogiri_connerInner .zero_tit{
	border-bottom:3px #8c44ff solid;
	margin-bottom:15px;
	padding-bottom:3px;

	}

.oogiri_connerInner .zero_tit dt{
	float:left;
	width:213px;
	}
.oogiri_connerInner .zero_tit dd{
	float:left;
	margin-top:30px;
	padding-left:15px;
	width:530px;
	}
.zero_standard dl{ margin-bottom:10px; margin-left:50px;}
.zero_standard dt{ font-size:14px; font-weight:bold; color:#67452d;}
.zero_standard span{ font-size:14px; font-weight:bold;}
.zero_standard p{ margin-top:25px;}
.zero_standard .fc_pur{ 
	color:#8c44ff!important;
	font-size:12px!important;
}

.zero_hukidasi{
	margin-top:25px;
	}

.zero_line{ border-bottom:1px #8c44ff dotted;}
.zero_line hr{ display:none; }	

.ic_jyoshu{
	background:url(../oogiri/img/ic_jyoshu.gif) no-repeat left 3px;
	padding-left:55px;
	margin-bottom:15px;
	}
.jyoshu_txt{
	color:#643ba4!important;
	}	
.jyoshu_txt2{
	color:#643ba4!important;
	font-size:14px;
	font-weight:bold;
	}	
	
/*20120608イベント追加*/
.oogiri_ivent img{ 
	vertical-align:top;
}
.oogiri_ivent_ticket_bk{
	background:url(../oogiri/img/info_ivent5.jpg) center top no-repeat;
	padding:15px 0px 40px 250px;
	color:#333333;
	line-height:1.5em;
	text-align:left!important;
	}

.oogiri_ivent_ticket_bk a{
	color:#eb3e71!important;
	}
	
.oogiri_odai{
	position:relative;
	}

.oogiri_odai .odai_img{
	position: absolute;
	top: 360px;
	left: 480px;
	border: none!important;
}
.oogiri_odai2{
	position:relative;
	}

.oogiri_odai2 .odai_img2{
	position: absolute;
	top: 0px;
	right: 00px;
	border: none!important;
}
.oogiri_odai3{
	position:relative;
	}

.oogiri_odai2 .odai_img3{
	position: absolute;
	top: 60px;
	right: 0px;
	border: none!important;
}
#oo_mainVisual{
	position:relative;
	}

#oo_mainVisual .btn_report{
	position: absolute;
	top:0px;
	left:820px;
	border:none !important;	
	}
#oo_mainVisual .btn_newcornner{
	position: absolute;
	top:70px;
	left:-10px;
	border:none !important;	
	}
#oo_mainVisual .btn_newcornner2{
	position: absolute;
	top:70px;
	right:5px;
	border:none !important;	
	}
#oo_contentsInner2 .hikidashi_area{
	background-color:#FFFFFF;
	width:700px;
	padding:30px 30px 0 30px;	
	}
#oo_contentsInner2 .hikidashi_area li{
	float:left;
	}

.zero_hukidashi_kaitou li{
	float:left;
	margin-bottom:15px;}

.zero_hukidashi_kaitou .zero_sp{
	margin-right:15px;
	}
#oo_mainVisual .ivent2013{
	position: absolute;
	top:555px;
	left:20px;
	border:none !important;	
	}	

.fukidashi{
	position:relative;
	font-size:16px;
	color:#F00;
	margin-bottom:15px;
	}

.fukidashi .kigen{
	position:absolute;
	left:260px;
	top:-50px;

}
/*-------------------------------------------------
	オオギリ_hack
-------------------------------------------------*/
*+html #oogirinahito .oogiri_archive dt img {
	border-right:#d6d1cb 1px solid;
	}

*html #oogiriBox {
	height: 15px;	
}

*:first-child+html #oogiriBox {
	height: 15px;
}

/*-------------------------------------------------
	ニュースリリース
-------------------------------------------------*/

#news_release {
	background-color: #FFF;
	padding: 30px 90px;
	width:800px;
}

#news_release h2 {
	font-size:18px;
	border-bottom:#dddddd 1px solid;
	border-top:#dddddd 1px solid;
	padding:20px 0;
	width:600px;
	margin-bottom:30px;
	margin-left:100px;
	text-align:center;
	
	
}
#news_release p {
	margin-bottom:30px;
}

#news_release .items dt {
	float:left;
	margin-bottom:15px;
	width:80px;
}

#news_release .items dd{
	float:left;
	width:500px;
}
#news_release .items dl {
	
	clear:both;
}

#news_release .items {
	margin-bottom:30px;}

#news_release .items h3 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;
}

#news_release .contact {
	width:700px;
	margin-left:50px;
	padding:15px;
	border:#dddddd 1px solid;
}

#news_release .contact dl {
	clear:both;
	margin-left:90px;
	
}
#news_release .contact dd {
	width:580px;
	float:left;
}
#news_release .contact dt {
	width:100px;
	margin-right:20px;
	float:left;
}
#news_release .contact dd {
	width:400px;
	float:left;
}

#news_release .contact h3 {
	font-size:16px;
	text-align:center;
}
#news_release .contact .sq {
	font-size:14px;
	text-align:center;
	margin-bottom:15px;
}

#slideShow {
	position:relative;
	height:522px;
	display:block;
}

#slideShow li{
	position:absolute;
}

#slideShow .hide{
	display:none;
}

#slideShow .sava_bt1{
	position:absolute;
	top:453px;
	left:20px;
}

#slideShow .sava_bt2{
	position:absolute;
	top:453px;
	left:190px;
}

/*-------------------------------------------------
	comics ページ
-------------------------------------------------*/

.comixBox{
	width:465px;
	float:left;
	margin-bottom:35px;
}

.comixBox .imgBox{
	width:190px;
	float:left;
}

.comixBox .imgBox img{
	border:1px solid #d7d2cc;
}

.comixBox .txtBox{
	width:260px;
	float:right;
}

.comixBox .txtBox h2{
	font-size:16px;
	font-weight:bold;
	line-height:19px;
	border-bottom:1px solid #d7d2cc;
	color:#4e3725;
	margin-bottom:15px;
}

.comixBox .txtBox h2 a{color: #4E3725 !important; text-decoration: none !important;}
.comixBox .txtBox h2 a:visited{color: #4E3725 !important; text-decoration: none!important;}
.comixBox .txtBox h2 a:hover{color: #0eacbb !important;	text-decoration: none!important;}
.comixBox .txtBox h2 a:active{color: #4E3725 !important; text-decoration: none!important;}
.comixBox .txtBox h2 a:focus{outline:none;}

.comixBox .txtBox h2 span{
	font-size:12px;
	font-weight:normal;
}

.comixBox .txtBox h3{
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	margin-bottom:15px;
}

.comixBox .txtBox p{
	line-height:18px;
	margin-bottom:15px;
}
.comixBox .txtBox li{
	float:left;
	margin-right:1px;
}
.comixBox .txtBox .read_btn{
	width:260px;
	border:0;
	}
.comixBox .txtBox .read_btn .read_tit{
	display:block;
	width:252px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	background-color:#765f49;
	color:#FFF;
	padding:4px;
	text-align:center;	
	}
.comixBox .txtBox .read_btn .bt_lef{
	padding-right:8px;
	}	


.comixBoxl .txtBox h3 {
	color:#0eacbb;
}

.comixBoxl{
	width:950px;
	margin-bottom:35px;
	padding-bottom:10px;
	border-bottom:1px dotted #d7d2cc;
}

.comixBoxl .imgBox{
	width:190px;
	float:left;
}

.comixBoxl .imgBox img{
	border:1px solid #d7d2cc;
}

.comixBoxl .go_introduction {
	margin: 10px 0;
}

.comixBoxl .go_introduction img{
	border:none;
}

.comixBoxl .txtBox{
	width:740px;
	float:right;
	margin: 0 0 10px 0;
}

.comixBoxl .txtBox h2{
	font-size:16px;
	font-weight:bold;
	line-height:19px;
	border-bottom:1px solid #d7d2cc;
	color:#4e3725;
	margin-bottom:15px;
}

.comixBoxl .txtBox h2 a{color: #4E3725 !important; text-decoration: none !important;}
.comixBoxl .txtBox h2 a:visited{color: #4E3725 !important; text-decoration: none!important;}
.comixBoxl .txtBox h2 a:hover{color: #0eacbb !important;	text-decoration: none!important;}
.comixBoxl .txtBox h2 a:active{color: #4E3725 !important; text-decoration: none!important;}
.comixBoxl .txtBox h2 a:focus{outline:none;}

.comixBoxl .txtBox h2 span{
	font-size:12px;
	font-weight:normal;
}

.comixBoxl .txtBox h3{
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	margin-bottom:15px;
}

.comixBoxl .txtBox p{
	line-height:18px;
	margin-bottom:15px;
}

.comixBoxl .txtBox ul {
	vertical-align: bottom;
}

.comixBoxl .txtBox ul li{
	display: inline-block;
	margin-right:10px;
	vertical-align: bottom;
}
.comixBoxl .txtBox .read_btn{
	width:260px;
	margin-top: 10px;
	border:0;
	}
.comixBoxl .txtBox .read_btn .read_tit{
	display:block;
	width:252px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	background-color:#765f49;
	color:#FFF;
	padding:4px;
	text-align:center;	
	}
.comixBoxl .txtBox .read_btn ul li {
	float: left;
	margin: 0 10px 0 0;
	}

.comixBoxl .txtBox .read_btn ul li:last-child {
	margin: 0;
}

.comixBoxl h4 {
	clear: both;
	font-weight: bold;
	font-size: 125%;
	color: #ff5400 !important;
	padding: 0.5em 0 0 0;
}

.comixBoxl .fairT {
	margin-top: 10px;
}

/*-------------------------------------------------
	news_fairsLi ページ
-------------------------------------------------*/


#news_fairsLi2{
	height:106px;
	position:relative;
	overflow:hidden;
	background:url(../news_fairs/img/bg-scroll.gif) no-repeat right top;
}
#news_fairsLi{
	height:252px;
	position:relative;
	overflow:hidden;
	background:url(../img/bg-scroll2_2.gif) no-repeat right top;
}

#news_fairsLi2 ul,
#news_fairsLi ul{
	margin-right:25px;
}

#news_fairsLi2 li,
#news_fairsLi li{
	background:url(../img/bg-border.gif) repeat-x left bottom;
	zoom:1;
}
#news_fairsLi2 li.odd,
#news_fairsLi li.odd{
	background:#f8f8f8 url(../img/bg-border.gif) repeat-x left bottom;
}

#news_fairsLi2 li span,
#news_fairsLi li span{
	display:block;
	padding:4px 0 4px 12px;
	background:url(../img/icon-arrow.gif) no-repeat left 8px;
	font-size:10px;
}

#news_fairsLi2 li span em,
#news_fairsLi li span em{
	font-size:12px;
	color:#ff6000;
}

#news_fairsLi2 li span strong,
#news_fairsLi li span strong{
font-size:12px;
color:#0eacbb;
}

#news_fairsLi2 li span span ,
#news_fairsLi li span span {
	font-size:12px;
	margin:0;
	display:inline;
	padding:0;
	background:none;
}

/*-------------------------------------------------
	NEXT ISSUE
-------------------------------------------------*/

#next_201202{
	background:url(../next_issue/img/next_201202_2_bk.jpg) no-repeat left top;
	margin-top:30px;
	padding:40px 55px 30px 55px;
	}

#next_201202 .next_201202_rig{
	margin-right:80px;
	}


#next_201202 .next_201202_bot{
	padding-bottom:75px;
	}

/*-------------------------------------------------
	jasrac
-------------------------------------------------*/

#jasrac{
	clear:both;
	padding-top:11px;
}

#jasrac dt{
	float:left;
	margin-right:5px;
}
#jasrac dd{
	padding-top:8px;

	overflow:hidden;
	font-size:10px;
	line-height:16px;
}
#jasrac dd strong{
	font-size:12px;
}

#jasrac2{
	font-size:10px;
	text-align:right;
	padding-top:44px;
}
#jasrac2 img{
	float:right;
	padding-left:5px;
	border:none !important;
	}



/*-------------------------------------------------
 sakuhin_hiscoregirl
-------------------------------------------------*/
.hiscore_sto_img{
	position:relative;
	}

.hiscore_sto_img .high_bt1{
	position:absolute;
	top:388px;
	left:55px;
	}
.hiscore_sto_img .high_bt2{
	position:absolute;
	top:517px;
	left:55px;
	}
.hiscore_sto_img .high_bt3{
	position:absolute;
	top:388px;
	left:448px;
	}
.hiscore_sto_img .high_bt4{
	position:absolute;
	top:517px;
	left:448px;
	}

/*-------------------------------------------------
 高津カリノフェア
-------------------------------------------------*/
.fair_karino_main{ background-color:#fffeeb;}
.fair_karino_comic1{
	background:url(../news_fairs/servantservice_fair/img/karino_fair5.jpg) no-repeat left top;
	padding: 20px 0px 20px 15px;
	margin-bottom:20px;
	}
.fair_karino_comic2{
	background:url(../news_fairs/servantservice_fair/img/karino_fair6.jpg) no-repeat left top;
	padding: 20px 20px 20px 40px;
	margin-bottom:20px;
	}
#pop_bk{background-color:#f4f4f4 !important;}


/* debugBox 
#debugBox{
	padding:30px;
	position:fixed;
	top:50px;
	left:50px;
	background:#000;
	color:#FFF;
}
*/

#twitterBox{
	background:#FFF;
	border:1px solid #d6d1cb;
	padding:9px;
	margin-bottom:9px;
	position:relative;
}

#twitterBoxIn{
	width:790px;
	float:right;
	height:70px;
	overflow:hidden;
	position:absolute;
	top:10px;
	right:10px;
	
}

#twitterBox h2{
	margin-bottom:6px;
	float:left;
	margin-right:5px;
}

#twitterBox p{
	margin-bottom:3px;
}

#twitterBox ul{
	width:790px;
	position:absolute;
	right:0;
	top:0;
}
#twitterBox ul li{
	width:760px;
	height:57px;
	background:url(../img/twitter/twitter-bg.gif) no-repeat left top;
	padding:13px 13px 0 17px;
	margin-bottom:6px;
	-webkit-text-size-adjust: none;
	overflow:hidden;
}

#twitterBox ul li span{
	color:#999999;
	font-size:10px;
}

#twitterLogo{
	position:absolute;
	right:10px;
	bottom:5px;
}


#twitterBox2{
	margin-bottom:9px;
	position:relative;
}

#twitterBox2 h2{
	float:left;
}

#twitterBox2In{
	width:880px;
	float:right;
}

#twitterBox2In iframe{
	width:880px;
	height:120px;
}

/* CMあり 
#twitterBox3{
	float: right;
	width: 480px;
	position:relative;
	padding: 0;
}
*/

/* CMなし*/
#twitterBox3{
	position:relative;
	padding: 0;
}


#twitterBox3In iframe{
	height:280px;
}


/*#omimaiBox{
	float: right;
	width: 310px;
	position:relative;
	padding: 0;
	margin:2px 5px 0 0;
}
#omimaiBoxIn {

}*/


.box_bl{ position:relative;}
.bousi_sheet{ 
	position:absolute;
	top:0;
	left:0;
	border:none !important;}

#dl_policy{
	background:#fff7f7;
	border:1px solid #c1afa2;
	margin-bottom:20px;
}
#dl_policyIn{
	margin:5px;
	background: url(../present/img2/bg-policy.gif) no-repeat right top;
	overflow:hidden;
	height:549px;
}


#dl_policy h3{
	color:#422f1f;
	font-size:14px;
	font-weight:bold;
	margin-bottom:20px;
	margin-left:25px;
	padding-top:18px;
}

#dl_policy dl{
	margin-left:25px;
	width:780px;

}


#dl_policy dt{
	color:#422f1f;
	font-size:14px;
	font-weight:bold;
	line-height:19px;
}
#dl_policy dd{
	line-height:19px;
	margin-bottom:25px;
}

#dl_policy ul{
	padding-left:1em;	
}

#dl_policy ul li{
	padding-left:1em;
	text-indent:-1em;
}

#dl_policy ul li span{
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;
	
}

#present_check{
	background:#fff7f7;
	width:450px;
	padding:15px 0;
	margin:0 auto 20px auto;
	color:#422f1f;
	font-size:14px;
	font-weight:bold;
	text-align:center;

}

#present_check{
}

.notes{ color:#ff0000;}

#twitterDl li{
	float:left;	
	margin:0 20px 15px 0;
}

.tabMenu li{
	float:left;
}


/*-------------------------------------------------
	スペシャルPV
-------------------------------------------------*/

.sp_pv_tit h4{
	background-color:#cdbaab;
	padding:10px;
	font-size:14px;
	line-height:1.2em;
	font-weight:bold;
	display:block;
	color:#765841;
	margin-bottom:15px;
	width:930px;
	}

.sp_pv_Box{	
	margin-bottom:20px;
	width:950px;}

.sp_pv_Box dt{
	float:left;
	width:635px;
	margin-right:20px;
	}
.sp_pv_Box dd{
	float:left;
	width:295px;
	}

.sp_pv_Box dt img{
	float:left;
	padding-right:20px;
	padding-bottom:20px;
	}

/*-------------------------------------------------
	ニュース＆フェア単発
-------------------------------------------------*/

.bg2_bookfair{
	background:url(/magazine/biggangan/news_fairs/img/img_201310g_2.jpg) no-repeat left top;
	position:relative;
	height:360px;
	}
.bg2_bookfair .bookfair_tit{
	position:absolute;
	top:15px;
	left:10px;
	}
.bg2_bookfair .bookfair_txt{
	position:absolute;
	top:210px;
	left:10px;
	font-size:14px;
	color:#63432B;
	width:650px;
	display:block;
	
}
.bg2_bookfair .bookfair_btn{
	position:absolute;
	top:282px;
	left:10px;
	}
