@charset "utf-8";

/*-------------------------------------

dtb_lovelive

---------------------------------------*/
.column2R #main {
	float: none;
	width: auto;
}

#lp_page {
	width: 900px;
	color: #333333;
	/*line-height: 1.6em;*/
	font-size: 14px;
	background-color:#FFF;
	margin: 30px auto;
}

h2 {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-left: 4px solid #ff3300;
	color: #000;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 20px;
	padding: 4px 8px;
}


#title {
	margin-bottom: 20px;
}
#lp_page .contents{
	margin-bottom::35px;
}

#lp_page .dtb_l{
	float:left;
	width:445px;
}
#lp_page .kome{
	font-size:11px;
}
#lp_page .red_bold{
	color:#F00;
	font-weight:bold;
	font-size:120%;
	margin-top:0;
}
#lp_page .infoBox{
	background-color:#F06;
	font-weight:bold;
	font-size:120%;
	margin-top:0;
	color:#FFF;
	padding:10px;
	margin-bottom:20px;
}

#lp_page .infoBox ul li{
	float:left;
	list-style:none;
	margin-right:20px;
}


#lp_page .dtb_l p{
	margin:30px 0;
}
#lp_page .dtb_r{
	float:right;
	width:450px;
}

#lp_page .red{
	color:#F00;
	font-weight:bold;
}

#lp_page margin_l{
	margin-left:5px;
}
		
#lp_page h3{
    background-color:#0062B0;
    color: #FFFFFF;
    font-size: 16px;
    margin: 10px 0;
    padding: 3px 6px;
    text-align: left;
}

/*#lp_page .center{
	text-align:center;
}
#lp_page .center img{
	margin:10px 10px 20px;
}*/
#lp_page .img_left{
	float:left;
	text-align:center;
	width:160px;
}
#lp_page .margin_img01{
	margin-left:10px;
}
#lp_page .boxmargin_l_5p{
	margin-left:35px;
}
#lp_page .boxmargin_l_4p{
	margin-left:120px;
}

#lp_page .shosai{
	text-align:right;
}
#lp_page .boxmargin_top{
	margin-top:20px;
}

/*-------------------------------------
	ボックスが伸びるおまじない
---------------------------------------*/

.cl {
	display: inline-block;
}

.cl:after {
	content: "";
	display: block;
	clear: both;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}