﻿/* ===================================================================
全日マンガLP
=================================================================== */
@charset "UTF-8";
/* CSS Document */


body {
	margin:0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color:#e40077;
	text-align:left;
	}
	
#ContentsContainer_mlp{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
		background-color:#ffffff;
}



#rogo {
 float:left;
 padding-right:20px;
 padding-left:20px;
 padding-top:10px;
 padding-bottom:10px;
 }
 
#rogotx {
 float:left;
 padding-top:8px;
 font-size:12px;
 }
 
#tell {
float:right;
padding-top:25px;
padding-right:30px;} 
 

#wrapper_lp0225 {
	width:960px;

	margin:0px auto;
	height:100%;
	background-color:#fff;
	}
	
.btn_mannga{
	width: 960px;
	height:130px;
	margin-top:0px;
	padding:0px 0px 0px 0px;
	}
	
.btn_mannga ul{
	margin-top:0px;
	}

.btn_mannga ul li{
	width:350px;
	height:130px;
	float:left;
	display:inline;
	margin:0px 0px 0px 0px;
	}

.btn_mannga ul li a{
	display:block;
	width:350px;
	height:130px;
	margin-top:0px;
	float:left;
	display:inline;
	text-indent:-9999px;
	font-size:0px;
	}
	
#sn01 { background:url(/common/images/m_btn.jpg)}


#sn01 a{ background:url(/common/images/m_btn.jpg) 0px 0px no-repeat scroll; }


#sn01 a:hover{

 }


.mb{

	margin-bottom:40px;

	}
/*****************
*****ヘッダー*****
*****************/
#header{
	background-color:#ffffff;
	width:960px;
	margin:auto;
	text-align:left;
}
.sub_menu{
	height:17px;
	text-align:right;
	padding:0 0 3px 0
}

.sub_menu img{
	border:0;
}
div#header .siteID {
	border-bottom	: 5px solid #96C568;
	padding:3px 0 3px 0;
	margin:0 0 5px 0;
}

div#header .siteID img{
	border:0;
}
.bt_top{
	text-align:right;
	padding:0 0 4px 0
}

#Logo{
	padding:10px 0px 3px 0px;
	border-bottom:#96C568 5px solid;
	margin-bottom:0px;

}

/* Footer -------------------------------------------------------------------*/
/* ==========================================================================*/

/*layout*/
#content_foot {
  margin: 0 auto;
  margin-top: 40px;
  width: 755px; 
  voice-family: "\"}\"";
  voice-family: inherit;
  line-height:1.2em;
}

/*通学講座*/
#content_foot
#footer_study{
	padding:10px;
	background:#efefef;

}
#content_foot
#footer_study
h7{
	font-size:10px;
	font-weight:normal;
	line-height:normal;
	clear:both;
	color:#333333;
}
*:first-child+html #content_foot #footer_study h2 {font-size:9px; } /*for ie7*/
* html #content_foot #footer_study h2 {font-size:9px; } /*for <=ie6*/

#content_foot
#footer_study
li{
	font-size:10px;
	display:inline;
	border-right:#999999 solid 1px;
	padding:0 6px 0 0;
	margin:0px 6px 0 0;
	zoom:1;
}
*:first-child+html #content_foot #footer_study li {font-size:9px; } /*for ie7*/
* html #content_foot #footer_study li {font-size:9px; } /*for <=ie6*/

/*グループサイト*/
#content_foot
#footer_groop{
	padding:0 10px 10px 10px;
	margin:0px;
	background:#efefef;
	width:735px;
}

#content_foot
#footer_groop
h7{
	font-size:10px;
	font-weight:normal;
	line-height:normal;
	clear:both;
	color:#333333;
}
*:first-child+html #content_foot #footer_groop h2 {font-size:9px; } /*for ie7*/
* html #content_foot #footer_groop h2 {font-size:9px; } /*for <=ie6*/

#content_foot
#footer_groop
ul{
	display:inline;
	margin-left:-1px;
}
#content_foot
#footer_groop
li{
	font-size:10px;
	display:inline;
	border-right:#999999 solid 1px;
	padding:0 6px 0 0;
	margin:0px 6px 0 0;
	zoom:1;
}
#content_foot
#footer_groop
li
a.popup{
	padding:0 18px 2px 0;
	background: url(../img/ic_popup.gif) no-repeat center right;
	display:inline-block;
	vertical-align:middle;
}
*:first-child+html #content_foot #footer_groop li {font-size:9px; } /*ie7*/
* html #content_foot #footer_groop li {font-size:9px; } /*<=ie6*/

#content_foot
#footer_groop
a:link{
	color: #96C568;
	text-decoration:underline;
}
#content_foot
#footer_groop
a:visited{
	color: #96C568;
}
#content_foot
#footer_groop
a:hover{
	color: #96C568;
	text-decoration:none;
}
#content_foot
#footer_groop
a:active{
	color: #96C568;
}

/*フッターメニュー*/
#content_foot
#footer_menu {
	padding:2px 0px 3px 0px;
	margin:5px 0px 0px 0px;
	background:#999999;
	width:755px;
}

#content_foot
#footer_menu
li {
	font-size:10px;
	display: inline;
	white-space: nowrap;
	margin: 0 0.5em;
}
*:first-child+html #content_foot #footer_menu li {font-size:9px; } /*ie7*/
* html #content_foot #footer_menu li {font-size:9px; } /*<=ie6*/

#content_foot
#footer_menu
img {
	vertical-align: middle;
	margin-right: 3px;
}

#content_foot
#footer_menu
a:link{
	color: #ffffff;
	text-decoration:underline;
}
#content_foot
#footer_menu
a:visited{
	color: #ffffff;
}
#content_foot
#footer_menu
a:hover{
	color: #ffffff;
	text-decoration:none;
}
#content_foot
#footer_menu
a:active{
	color: #ffffff;
}




/*copyright*/
#content_foot
#copyright{
	background:url(../img/copy_logo.gif) no-repeat;
	background-position: 0px 50%;
	color:#999999;
	padding:2px 0 2px 68px;
	font-size:10px;
	margin-bottom:10px;
	width:687px;
}



/* パフォーミングLP
--------------------------------------------------------- */

.clear{
	clear:both;
	font-size:0;
	line-height:0;
	padding:0;
	margin:0;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

p{
	padding: 0;
	margin: 0 0 10px;	
}

/* h2 */

h2#pa{
	margin: 0;
	padding: 0;	
}

/* top_txt_box */

div#top_txt_box{
	width:960px;
	height: 200px;
	background:url(../images/img02.jpg) no-repeat 0 0;
}

div#top_txt_box p.txt{
	width: 410px;
	position: relative;
	top: 88px;
	left: 35px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.6;
}

/* tm_box */

div#tm_box_01{
	background: url(../images/img03.jpg) no-repeat 0 0;
	height: 93px;	
}

div#tm_box_01 h3,
div#tm_box_02 h3{
	width: width: 500px;
	text-indent: -9999px;
	float: left;	
}

div#tm_box_01 p{
	text-align: right;
	font-weight: bold;
	font-size: 14px;
	padding: 65px 15px 0 0;
	margin: 0;
}

div#tm_box_02{
	background: url(../images/img04.jpg) no-repeat 0 0;
	height: 93px;	
}


div#tm_box_02 p{
	text-align: right;
	font-weight: bold;
	font-size: 14px;
	padding: 35px 15px 0 0;
	margin: 0;
}

/* contents_box */

div.contents_box{
	margin: 0 0 30px 23px;	
}

/* senpai_box */


div.senpai_box{
	width: 281px;
	border: 3px #e40077 solid;
	float: left;
	margin: 0 10px 0 0;
	_margin: 0 5px 0 0;
	padding: 10px 10px 0 0;
	
}

div.senpai_box p.img{
	float: right;
	margin: 0 0 10px 10px;
}

div.senpai_box strong{
	color: #e40077;	
}



div.senpai_box div.name_box{
	background: #ffad2c url(../images/bg_senpai_name.jpg) left bottom repeat-x;
	padding: 8px 5px 5px 10px;
	margin: 0 0 10px;
	border-right: 1px #CCCCCC solid;
	width: 161px;
	float: left;	
}

div.senpai_box div.name_box p.name{
	font-size: 20px;
	margin: 0 0 7px;
	padding: 0;
	font-weight: bold;	
}

div.senpai_box div.name_box dl{
	margin: 0;
	padding: 0;
	display: inline;
}

div.senpai_box div.name_box table{
	margin: 0;
	padding: 0;
	
}

div.senpai_box div.name_box table tr td{
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 5px;
}


div.senpai_box div.name_box dl dd{
	display: inline;
	padding: 0;
	margin:3px 0 0;
	text-align: left;
	line-height: 1.0;
	font-size: 12px;
	font-weight: bold;
}

div.senpai_box div.txt_box{
	margin: 0 0 10px 10px;
	font-size: 12px;
	line-height: 1.6;
	padding: 0 0 0;
	border-bottom: 1px #333333 dashed;
}


div.senpai_box p.lead{
	font-size: 14px;
	margin: 0 0 0 10px;
}

div.senpai_box div.txt_box_02{
	margin: 0 0 10px 10px;
	font-size: 12px;
	line-height: 1.6;
}

div.senpai_box div.txt_box_02 dl dt{
	color: #F60;
	font-weight: bold;
}

div.senpai_box div.txt_box_02 dl dd{
	margin: 0 0 5px;
	padding: 0;
	line-height: 1.3;	
}

div.senpai_box div.txt_box_02 dl dd a{
	color: #C00;
}

div.senpai_box div.txt_box_02 dl dd a:hover{
	text-decoration: none;
}

/* point_box */


div.point_box{
	width: 431px;
	border: 3px #e40077 solid;
	float: left;
	margin: 0 16px 16px 0;
	padding: 5px 5px 0;
	
}

div.point_box div.tl_box{
	background: url(../images/i_point_border.jpg) no-repeat left bottom;
	padding: 15px 0 0 105px;
	margin: 0;	
}

div.point_box div.tl_box h4{
	padding: 0 0 5px;
	margin: 0;
	font-size: 20px;
	font-weight: bold;
	color: #ff6000;
	line-height: 1.0;
}

div.point_box div.tl_box h4 span{
	color: #333;
	font-size: 12px;
	line-height: 12px;
	
}

div.point_box #p_01{
	background: url(../images/i_point_01.jpg) 0 50% no-repeat;	
}

div.point_box #p_02{
	background: url(../images/i_point_02.jpg) 0 50% no-repeat;	
}


div.point_box #p_03{
	background: url(../images/i_point_03.jpg) 0 50% no-repeat;	
}

div.point_box #p_04{
	background: url(../images/i_point_04.jpg) 0 50% no-repeat;
	height: auto;
	line-height: 1.0;
}

div.point_box #p_04{
	padding: 5px 0 0 105px;
}

div.point_box div.detail_box{
	background: url(../images/i_point_border.jpg) 0 0 no-repeat;
	padding-top: 20px;	
}

div.point_box p.img{
	float: right;	
}

div.point_box p.txt{
	display: block;
	width: 420px;
	float: left;
	font-size: 12px;
	line-height: 1.6;
	padding-left: 5px;
}
