@charset "utf-8";
/* CSS Document */

.contentsMain700{
	width:700px;
	float:left;
}

.usefulArea{
	margin:0 auto;
	padding:0 10px 0 0;
	width:930px;
	height:25px;
	overflow:hidden;
}

/*----------------------------------
コンテンツヘッダ
------------------------------------*/
#loveTheater.mainImgArea{
	margin:0 0 10px;
	width:100%;
	text-align:center;
	background:#000;
	border-top:5px solid #FF66CC;
	}
	#loveTheater .mainImgInner{
		position:relative;
		margin:0 auto;
		width:940px;
		height:70px;
		text-align:left;
		color:#ccc;
		padding:30px 0 0 0;
		}
		.mainImgInner .mainImgInnerTitle{
			float:left;
			margin:0;
			}
			.mainImgInner .mainImgInnerTitle p.serviceTitle{
				float:left;
			}


/*----------------------------------
ナビゲーション
------------------------------------*/
.tabNavi{
	margin:0 0 10px;
	width:100%;
	}
	.tabNavi ul{
		width:940px;
		margin:0 auto 30px;
		overflow:hidden;
		}
		.tabNavi li{
			float:left;
			width:174px;
			font-size:14px;
			text-align:center;
			background:#000;
			padding:10px 0 7px;
		}
		.tabNavi li.on{
			font-weight:bold;
			color:#FF66CC;
			background:#FFF;
		}
		.tabNavi li a{
			color:#FF66CC;
			font-weight:bold;
		}
		.tabNavi li a:hover,
		.tabNavi li a:active{
			color:#FF66CC;
		}

.tabNavi_bottom{
	margin:40px 0 0;
	width:700px;
	}
	.tabNavi_bottom ul{
		width:720px;
		}
		.tabNavi_bottom li{
			float:left;
			width:172px;
			margin:0 4px 0 0;
			text-align:center;
			color:#FFF;	
    		backgorund:#FFF;
		}
		.tabNavi_bottom li.on{
			width:172px;
			display:block;
			padding:10px 0;
			font-weight:bold;
			background:#EFEFEF;
			margin-bottom:20px;
		}
		.tabNavi_bottom li a{
			display:block;;
			padding:10px 0;
			backgorund:#FFF;
			border-top:4px solid #ccc;
			color:#333;
			text-decoration:underline;
			margin-bottom:20px;
		}
		.tabNavi_bottom li a:hover,
		.tabNavi_bottom li a:active{
			background:#EFEFEF;
			text-decoration:none;
		}


/*----------------------------------
メインエリア
------------------------------------*/
.recommendImageArea h1{
	font-size:167%;
	border-left:7px solid #FF66CC;
	padding:0 0 0 5px;
	margin:10px 0 20px 0;
	color:#FF66CC;
	font-weight:bold;
}

.recommendImageArea h2{
	border-bottom:1px solid #c1c1c1;
	clear:both;
	font-size:122%;
	font-weight:bold;
	margin:0 0 20px;
	padding:15px 0 10px;
	width:700px;
}

.recommendImageArea h2 span{
	color:#FF66CC;
}


.mainblock h2{
	border-bottom:1px solid #C1C1C1;
	clear:both;
	padding:15px 0 10px;
	margin:0 0 20px;
	width:700px;
	font-size:122%;
	font-weight:bold;
}



/*MainArea----------------------------------------*/


.Youtube{
	width:480px;
	float:left;
}


/*selectBOX
------------------------------*/
.selectBoxLineviceo{
	margin:0 0 10px;
	padding:0 0 10px;
	width:700px;
	height:100px;
	background:url(/images/common/graybox_foot.gif) no-repeat 0 bottom;
	clear:float;
}
.selectBoxLineviceo .selectBoxInner{
	padding:12px 0 0;
	width:700px;
	height:88px;
	background:url(/images/common/graybox_head.gif) no-repeat 0 0;
	overflow:hidden;
}

.selectBoxLineviceo .selectBox{
	padding:0 0 0 20px;
	width:680px;
	overflow:hidden;
}

.selectBoxLineviceo .selectBox .titleSection{
	float:left;
	width:120px;
	padding-right:10px;
	border-right:1px dotted #999;
}
.selectBoxLineviceo .selectBox .titleSection dt{
	margin:0 0 5px;
	font-size:107%;
	font-weight:bold;

}
.selectBoxLineviceo .selectBox .titleSection dd{
	font-size:77%;
	color:#666;
}

.amocan{
	margin-bottom:10px;
	clear:both;}


/*features
------------------------------------*/
.features{
	margin:0 0 35px 0;
	overflow:hidden;
	padding:0;
	}

.features a:link{
	color:#F6C;
}

.features .features1,
.features .features2,
.features .features3{
	width:210px;
	padding:0 10px 10px 10px;
	margin-right:5px;
	float:left;
	text-align:center;
	}
.features .features3{
	margin:0;
}




.wordfire{
	background:url(/images/entertainment/lovetheater/icon_word.jpg) no-repeat center left;
	padding:6px 0 6px 30px;	
	color:#333;
}

.wordfire a:link,
.wordfire a:visited{
	color:#333;
}

.wordfire a:hover,
.wordfire a:active{
	color:#333;
}
	
	
.features .features1 .dtl,
.features .features2 .dtl,
.features .features3 .dtl{
	width:210px;
	margin-bottom:10px;
	text-align:left;
}

.features .features1 .dtl dt,
.features .features2 .dtl dt,
.features .features3 .dtl dt{
	color:#FF66CC;
	font-size:109%;
	font-weight:bold;
	margin-bottom:10px;
}

.features .features1 img,
.features .features2 img,
.features .features3 img{
	margin-bottom:20px;
}

.features .fukidashi{
	background:url("/images/shooting/fukidashi_bg.gif") no-repeat scroll 0 bottom #000000;
	text-decoration:underline;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	padding:10px 10px 20px 10px;
	margin-bottom:10px;
	}
	
.features .fukidashi a:link{
	text-decoration:underline;
	}	
	
/*otoiawaseftr--------------------------------*/
.otoiawaseftr{
	clear:both;
}

.comment-outside,
.comment-inside {
 width: 700px;
}
.comment-outside {
 background: url(/images/shooting/glaytacletop.gif) no-repeat center top;
 background-color: #ddd;
 padding-top: 22px;
 height:70px;
}

.comment-inside {
 background: url(/images/shooting/glaytaclebtm.gif) no-repeat center bottom;
 background-color: #ccc;
 padding-bottom: 22px;
 height:48px;
}

.comment-inside p {
 margin: 8px 20px 0 20px;
 float:left;
 width:410px;
 overflow:hidden;
}

.comment-inside ul.btnlist{
	float:right;
	width:250px;
}

.comment-inside ul.btnlist li{
	width:110px;
	float:left;
	margin-left:5px;
}

.intext{
	margin: 0 30px 0 20px;
	float:left;
	width:510px;
	overflow:hidden;
}


/*miniLink
--------------------------------------------------*/
.usefulLinkvideo{
	float:right;
	line-height:100%;
	margin:6px 0 30px 0;
}


/*membermesseage
--------------------------------------------------*/
.membermesseage{
	width:208px;
	text-align:center;
	margin-bottom:20px;
}

.membermesseage p{
	text-align:left;
	font-size:12px;
	color:#666;
	line-height:1.5em;
	padding:10px 10px 15px;
}

.membermesseage .dtl{
	margin-bottom:15px;
}


/*service---------------------------------------------------*/
.pranSubTitle span {
	color:#F06;
}

.pranSubTitle{
	width:700px;
}

ul.glaybdrblock{
	border:1px solid #c1c1c1;
	padding:10px 10px 10px 23px;
	list-style-position:inside;
	margin-bottom:20px;
}

ul.glaybdrblock li{
	line-height:14px;
}

/*fee---------------------------------------------------------*/
.nobdr{
	border:none;
}

.glaybackg{
	background:#EFEFEF;
	padding:20px;
	width:660px;
	margin-bottom:35px;
}



.bigfont18{
	font-size:150%;
	font-weight:bold;
}



/*sideNavi----------------------------------------------------*/
.btnset{
	overflow:hidden;
	text-align:center;
	width:210px;
	margin-bottom:30px;
	}
	.btnset img{
		clear:both;
		margin-bottom:10px;
	}


/*head title----------------------------------------------------------*/
.headtitle{
	color:#DF0247;
	font-size:100%;
	font-weight:bold;
	margin:0 0 5px 0;
	width:930px;
	text-align:left;
}

/*youtube---------------------------------------------------------*/
.recommendImageArea{
	margin:0;
	width:700px;
	overflow:hidden;
	float:left;
	margin-bottom:20px;
}

.recommendBox{
	margin:0 0 10px;
	width:210px;
	height:320px;
	overflow:auto;
	float:left;
}


/*recommendSection
-----------------------------------------------------*/
.recommendSection{
	float:right;
	width:190px;
	height:355px;
	padding:15px;
	background:#000;
}
.recommendSection .title{
	width:210px;
	height:33px;
	background:#efefef url(/images/product/recommend_title_bg.gif) no-repeat 0 bottom;
	font-weight:bold;
	overflow:hidden;
	text-align:center;
	padding-top:10px;
}
.recommendSection .list{
	margin:10px 20px 5px 4px;
	font-size:92%;
	float: left;
}
.recommendSection .listAll{
	margin:0 0 0 4px;
	font-size:92%;
}

.recommendBox{
	margin:0;
	width:195px;
	height:317px;
	overflow:auto;
	color:#CCC;
}

.recommendBox img{
	float:left;
	border:1px solid #CCC;
	margin:0 5px 15px 0;
}

.recommendBox .name{
	float:left;
	font-weight:bold;
	}
	.recommendBox .name span{
		font-size:10px;
		font-weight:normal;
	}

.recommendBox .txt{
	clear:both;
	font-size:10px;
	line-height:1.4em;
}


/*voice
------------------------------------------------------------*/
.stylevariation{
	clear:both;
	width:700px;
	overflow:hidden;
	background: url(/images/shooting/fukidashi_top.gif) no-repeat center top;
	background-color: #E5E5E5;
	padding-top: 33px;
	margin-bottom:14px;
}

.stylevariation .thumblist{
	 background: url(/images/shooting/fukidashi_bottom.gif) no-repeat center bottom;
	 background-color: #E5E5E5;
	 overflow:hidden;
	 padding:0 10px 14px 20px;
	 }

.stylevariation .thumblist li{
	width:160px;
	float:left;
	margin: 0;
}

.stylevariation .thumblist li a:link,
.stylevariation .thumblist li a:visited,
{
	color:#333;
	text-decoration:underline;
}
.stylevariation .thumblist li a:hover,
.stylevariation .thumblist li a:active{
	color:#DF0247;
}
.stylevariation .thumblist li span{
	float:left;
	color:#DF0247;
	font-weight:bold;
	text-decoration:underline;
	padding:25px 0 0 0;
}

.stylevariation .thumblist li a span{
	color:#333;
	font-weight:normal;
}

.stylevariation .thumblist li img{
	margin:0;
	padding:2px;
	background:#DF0247;
	margin-right:10px;
	float:left;
}

.stylevariation .thumblist li a img{
	border:1px solid #E5E5E5;
	background:#E5E5E5;
}

.stylevariation .thumblist li a:hover img{
	background:#DF0247;
}

.stylevariation .thumblist li a:hover span{
	text-decoration:none;
}

.couplescomment{
	margin-left:10px;
	width:570px;
	float:left;
}

.couplescomment span{
	font-weight:bold;
	margin-bottom:4px;
}

.couplescomment .day{
	font-size:92%;
	margin-bottom:5px;
}

/*service
--------------------------------------------------*/
.service{
	width:700px;
	overflow:hidden;
	margin-bottom:50px;
}

.serviceflow{
	width:700px;
	overflow:hidden;
	margin-bottom:20px;
}

.service .Youtube{
	width:320px;
	float:left;
}

.service .right,
.serviceflow .right{
	width:360px;
	float:right;
}

.service .right02,
.serviceflow .right02{
	width:178px;
	float:right;
	margin:0 0 20px 20px;
}

.service .left,
.serviceflow .left{
	width:502px;
	float:left;
}

.service .left02{
	width:178px;
	float:left;
	margin:0 20px 0 0;
}
.service h3{
	background:url(/images/entertainment/lovetheater/icon_heart.gif) no-repeat top left;
	padding:0 0 0 25px;
	margin-bottom:5px;
	font-size:109%;
	font-weight:bold;
}

.service h4{
	font-weight:bold;
}

.service .right p{
	margin-bottom:45px;
}

.service .left p{
	margin-bottom:25px;
}

.person{
	clear:both;
	background:url("/images/easy/easycateheadBG.jpg") repeat-x 0 0;
	padding:10px;
	min-height:90px;
	overflow:hidden;
	color:#FFF;
}


.service .photo,
.serviceflow .photo{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	border:1px solid #ccc;
		width:80px;
}

.person dl{
	float:right;
	width:588px;
}

.person dl dt{
	margin-bottom:5px;
}

.person .small{
	font-size:10px;
	color:#999;
}

.setcolum{
	overflow:hidden;
}

.once{
	background:url(/images/easy/yellow.jpg) no-repeat top left ;
	padding:5px 0 0 50px;
	height:55px;
	margin-top:10px;
	margin-left:140px;
	width:400px;
	text-align:left;
}
.onceRed{
	background:url(/images/shooting/red.jpg) no-repeat top left ;
	padding:5px 0 0 50px;
	height:55px;
	margin-top:10px;
	margin-left:140px;
	margin-bottom:40px;
	width:400px;
	text-align:left;
	color:#DF0247;
}
.glayborderArea{
	background:url(/images/entertainment/lovetheater/glaybordertbl_top.gif) no-repeat top center;
	padding:12px 0 0 0;
	text-align:center;
	margin-bottom:20px;
}

.glayborderAreaend{
	background:url(/images/entertainment/lovetheater/glaybordertbl_bottom.gif) no-repeat bottom center;
	padding:0;
}

.value01{
	background:url(/images/fee/early.jpg) no-repeat top left;
	padding:20px 0 0 98px;
	height:60px;
	color:#FF0000;
	float:left;
	
}


/*tab----------------------------------------*/
.tabNavilove{
	margin:0;
	width:700px;
	height:30px;
	border-bottom:4px solid #201911;
}
.tabNavilove ul{
	width:940px;
	overflow:hidden;
}
.tabNavilove li{
	float:left;
	margin:0 3px 0 0;
	height:30px;
	background:#201911;
	text-align:center;
	color:#FFF;
}
.tabNavilove li span{
	display:block;
	padding:10px 15px 0 14px;
	font-weight:bold;
}
.tabNavilove li a{
	display:block;
	padding:10px 18px 0;
	height:20px;
	color:#FF66CC;
}
.tabNavilove li a:link,
.tabNavilove li a:visited{
	background:#EFEFEF;
}
.tabNavilove li a:hover,
.tabNavilove li a:active{
	background:#DDD;
}

.tabNavilove ul.flow{
	width:700px;
	overflow:hidden;
}
.tabNavilove li.tab1{
	margin:0 3px 0 0;
	padding:0;
	width:107px;
	text-align:center;
}

.tabNavilove li.tab2{
	margin:0 3px 0 0;
	padding:0;
	width:158px;
	text-align:center;
}

.tabNavilove li.tab3{
	margin:0 3px 0 0;
	padding:0;
	width:138px;
	text-align:center;
}

.tabNavilove li.tab4{
	margin:0 3px 0 0;
	padding:0;
	width:112px;
	text-align:center;
}

.tabNavilove li.tab5{
	margin:0 3px 0 0;
	padding:0;
	width:98px;
	text-align:center;
}

.tabNavilove li.tab6{
	margin:0;
	padding:0;
	width:72px;
	text-align:center;
}

.tabNavilove li.tab1 span,
.tabNavilove li.tab2 span,
.tabNavilove li.tab3 span,
.tabNavilove li.tab4 span,
.tabNavilove li.tab5 span,
.tabNavilove li.tab6 span
{
	display:block;
	padding:10px 0;
	font-weight:bold;
}



.tabNavilove li span{
	display:block;
	padding:10px 15px 0 14px;
	font-weight:bold;
}
.tabNavilove li a{
	display:block;
	padding:10px 18px 0;
	height:20px;
	color:#FF66CC;
}


/*----------------------------------
●納品までの流れ
------------------------------------*/
.flowblock .detailtext{
	overflow:hidden;
	margin-bottom:30px;
	color:#666;
}

.flowblock .hang{
	overflow:hidden;
	margin-bottom:20px;
}

.flowblock .detailtext .left{
	float:left;
	width:502px;
	margin:0 20px 20px 0;
}

.flowblock .detailtext .right{
	float:right;
	width:178px;
}

.flowblock .detailtext strong{
	font-size:114%;
	color:#333;
}

.flowblock .dottedborder{
	border:1px dotted #ccc;
	width:482px;
	padding:10px;
}


.detailtext .left .icontitle{
	margin-bottom:10px;
	padding:13px 0 0 66px;
	background:url(/images/entertainment/lovetheater/flow_sheet_01_icon.gif) no-repeat top left;
	height:35px;
}


/*----------------------------------
●料金について
------------------------------------*/
#fee{
}

#fee h2{
	border-bottom:1px solid #c1c1c1;
	clear:both;
	font-size:122%;
	font-weight:bold;
	margin:0 0 20px;
	padding:15px 0 10px;
	width:700px;
}

.advantage{
	overflow:hidden;
	margin-bottom:50px;
}
.advantage img{
	float:left;
	margin:0 10px 15px 0;
}
.advantage p{
	margin-bottom:5px;
}
.advantage dl{
	float:left;
	width:310px;
	padding-right:40px;
	margin-bottom:30px;
}
.advantage dl dt{
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}
.advantage dl dd{
	font-size:11px;
}


.horizonLineTable{
	clear:both;
	font-size:92%;
	width:700px;
	margin:0 0 50px;
	text-align: left;
	color:#FFF;
}

.horizonLineTable tbody{
	background:#000;
	padding:10px;
}
.horizonLineTable th,
.horizonLineTable td{
	padding:20px;
	line-height:160%;
}
.horizonLineTable td.itemName {
	font-weight:bold;
	font-size:14px;
	padding-left:0;
}

.horizonLineTable th {
	width:160px;
}

.textXL{
	font-size:217%;
	font-weight:bold;
}

.normalDL{
	clear:both;
	margin:0 0 20px;
	padding:0 0 15px;
	width:700px;
	border-bottom:1px dotted #C1C1C1;
	overflow:hidden;
}
.normalDL dt{
	float:left;
	margin:0 20px 0 0;
	width:180px;
	font-weight:bold;
	color:#1F1912;
}
.normalDL dd{
	float:left;
	width:500px;
	font-size:92%;
	line-height:160%;	
}


/*footerRecomendArea----------------------------------------*/


.footRecommendArealovetheater{
	width:100%;
	background:#F3F3F3 url(/images/product/bg_footrecommend_area.jpg) repeat-x 0 0;
}
.footRecommendInner{
	margin:0 auto;
	padding:15px 0;
	width:940px;
	clear:both;
}
.footRecommendArealovetheater h3{
	margin:0 0 15px 6px;
	padding:0 0 0 15px;
	background:url(/images/icon/icon_square_red.gif) no-repeat 0 2px;
	font-size:92%;
	font-weight:bold;
	line-height:100%;
}

.footRecommendArealovetheater dd .txt{
	margin:0 0 5px;
	font-size:77%;
	color:#666;
}
.footRecommendArea dd .linkTxt{
	font-size:92%;
}

.footRecommendArea .ban{
	margin:10px 0 0;
	overflow:hidden;
}
.footRecommendArea .ban li{
	float:left;
	margin:0 20px 0 0;
}


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


.entartainmentlist{
	overflow:hidden;
}

.entartainmentlist dl{
	float:left;
	width:930px;
	overflow:hidden;
}

.entartainmentlist dd{
	float:left;
	margin:0 0 15px 0;
	width:232px;
}

.entartainmentlist .leftphoto{
	width:78px;
	float:left;
	margin-right:10px;
	overflow:hidden;	
}

.entartainmentlist .righttextnew{
	width:144px;
	float:left;
	padding:5px 0 0 0;
}

.entartainmentlist .righttext{
	width:144px;
	float:left;
	padding:13px 0 0 0;
}

.entartainmentlist .righttextnew .new{
	margin-bottom:3px;
}

.entartainmentlist .righttext a,
.entartainmentlist .righttextnew a{
	color:#333;}

.aboutlovetheater{
	background:url(/images/entertainment/lovetheater/aboutlovetheaterbg.jpg) no-repeat top center;
	padding:80px 38px 0 55px;
	color:#FFF;
	height:166px;
	margin-bottom:30px;
	clear:both;
}

.aboutlovetheater p{
	line-height:1.5em;
	font-size:14px;
}
