/* CSS Document */


/* 全体設定 */
div#contents_love{
	width:1000px;
	height:100%;
	margin:auto;
	text-align:left;
	background:#fff;
	}

div#contents_love_left{
	width:680px;
	float:left;
	background-color:#ffffff;
	}
li.sub_menu_love{
	background:url(../images/common/sub_menu_list_img.gif) no-repeat 0px center;
	padding-left:16px;
	height:auto;
	margin-left:19px;
	}
h3.top_love_sub {
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	overflow:hidden;
	width:655px;
	height:69px;
	background:url(../images/love/081201/tl01.jpg) no-repeat;
	}
/* タイトル */
h2.love_title{
	width:656px;
	height:21px;
	background:url(../images/love/love_title.gif) top right no-repeat;
	line-height:23px;
	margin-top:51px;
	}
div.love_contents_bg{
	float:left;
	width:656px;
	height:auto;
	display:inline;
	overflow:hidden;
	padding-top:75px;
	position:relative;
	border-top:1px solid #1f1f1f;
	}
div.love_contents_noline{
	float:left;
	width:656px;
	height:auto;
	display:inline;
	overflow:hidden;
	padding-top:40px;
	}



/* メインコンテンツ */
div.love_headtxt{
	width:610px;
	margin:0 0 30px 25px;
	line-height:20px;
	}


div.love_headtxt01{
	width:655px;
	height:246px;
	background:url(../images/love/081201/il01.jpg)
	}
div.love_headtxt01 .txt{
	color:#081950;
	width:290px;
	margin-left:40px;
	padding-top:10px;
	line-height:20px;
	font-size:80%;
	}
div.love_contents {
	font-size: 80%;
	line-height: 20px;
	margin: 0 0 0 25px;
	}
	

h3.love_sub {
	width:532px;
	height:85px;
	display:block;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/love/081201/tl03.jpg);
	}
	

/* 詳細ページ */


/*--------------left_photo-----------------------*/
/*left*/
div.detail_love_range01 {
	width:655px;
	font-size:80%;
	line-height:20px;
	}
div.detail_love_range01 .left {
	width:305px;
	margin-right:35px;
	float:left;
	}


div.detail_love_range_pur {
	width:655px;
	font-size:80%;
	line-height:20px;
	}
div.detail_love_range_pur .left {
	width:305px;
	margin-right:35px;
	float:left;
	}
/*right*/
div.detail_love_range01 .right {
	width:315px;
	float:right;
	}
div.detail_love_place {
	width:55px;
	height:55px;
	float:left;
	margin-right:15px;
	}
div.detail_love_tel_pur {
	width:215px;
	color:#421776;
	text-indent:35px;
	margin-top:15px;
	float:left;
	background:url(../images/love/081201/pur_tel.gif) left no-repeat;
	}
h4.detail_love_name_pur {
	color:#421776;
	font-size:120%;
	font-weight:bold;
	width:315px;
	padding:5px 0 5px 0;
	margin: 17px 0 25px 0;
	text-indent:10px;
	background:url(../images/love/081201/bg_tl_01.gif);
	}
h4.detail_love_name_pur span {
	font-size:80%;
	font-weight:normal;
	}
div.detail_love_range01 .right p {
	font-weight:bold;
	margin-bottom:15px;
	}


/*--------------right_photo-----------------------*/

div.detail_love_range02 {
	width:655px;
	font-size:80%;
	margin-left:25px;
	line-height:20px;
	}
div.detail_love_range02 .left {
	width:315px;
	margin-right:30px;
	float:left;
	}
div.detail_love_range02 .right {
	width:300px;
	float:right;
	}
div.detail_love_range02 .left p {
	font-weight:bold;
	margin-bottom:15px;
	}



/*information*/
div.love_info_range {
	width:630px;
	margin-left:25px;
	padding:20px 0 10px 0;
	background:url(../images/love/081201/bg_tl_01.gif);
	}
div.love_info_layer {
	width:590px;
	margin-left:20px;
	background:url(../images/love/081201/bg_tl_01.gif);
	}
div.love_info_layer .left {
	width:60px;
	margin-right:20px;
	float:left;
	}
div.love_info_layer .right {
	width:510px;
	color:#339515;
	float:left;
	}
div.love_info_layer_pur {
	width:590px;
	margin-left:20px;
	background:url(../images/love/081201/bg_tl_01.gif);
	}
div.love_info_layer_pur .left {
	width:60px;
	margin-right:20px;
	float:left;
	}
div.love_info_layer_pur .right {
	width:510px;
	color:#421776;
	float:left;
	}
div.love_info_layer_pur .right a{
	color:#421776;
	text-decoration:underline;
	}
div.love_info_layer_pur .right a:hover{
	color:#421776;
	text-decoration:none;
	}

/* 
【場所アイコン】
末尾01⇒紫（pur_
 */
h5.love_top_place_roppongi_pur {
	width:55px;
	height:55px;
	margin:0px;
	text-indent:-9999px;
	float:left;
	background: url(../images/love/081201/pur_roppongi.gif) ;
	}
h5.love_top_place_aoyama_pur {
	width:55px;
	height:55px;
	margin:0px;
	text-indent:-9999px;
	float:left;
	background: url(../images/love/081201/pur_aoyama.gif) ;
	}
h5.love_top_place_yokohama_pur {
	width:55px;
	height:55px;
	margin:0px;
	text-indent:-9999px;
	float:left;
	background: url(../images/love/081201/pur_yokohama.gif) ;
	}
h5.love_top_place_nagoya_pur {
	width:55px;
	height:55px;
	margin:0px;
	text-indent:-9999px;
	float:left;
	background: url(../images/love/081201/pur_nagoya.gif) ;
	}
h5.love_top_place_oosaka_pur {
	width:55px;
	height:55px;
	margin:0px;
	text-indent:-9999px;
	float:left;
	background: url(../images/love/081201/pur_oosaka.gif) ;
	}
	

/*--------------------------------見出しタグ-----------------------------------*/

h3.love,
h4.love,
h5.love{
	display:none;
	}
	
/*--------------------------------100520-----------------------------------*/
.love_contents p{
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-size:100%;
	line-height:20px;
}

.love_contents p span{
	color:#717171;
}

.love_contents .left_area {
	width: 300px;
	float:left;
	clear:right;
}
.love_contents .left_area02 {
	width: 150px;
	float:left;
	clear:right;
}
.love_contents .left_area03 {
	width: 135px;
	float:left;
	clear:right;
}
.love_contents .left_area04 {
	width: 200px;
	float:left;
	clear:right;
}
.love_contents .right_area {
	width: 300px;
	float:right;
	margin-left: 30px;
	display:inline;
}
.love_contents .right_area02 {
	width: 465px;
	float:right;
}
.love_contents .right_area03 {
	width: 450px;
	float:right;
}

/*------------100525-------------*/
.ph_area0525{
	width:300px;
	color:#707070;
	}

.ph_area0525 .left{
	width:150px;
	float:left;
	display:inline;
	padding-right:10px;
	}

.ph_area0525 .right{
	width:140px;
	float:left;
	display:inline;
	}

.ph_area0525 span{
	color:#da1649;
	}
/*------------110927-------------*/	
.love_contents .left_area05 {
	width: 290px;
	float:left;
	clear:right;
}


/*----------121025-------------*/
div.love_contents .left_ph02{
	width:145px;
	height: auto;
	float: left;
	clear: right;
	margin: 0 10px 0 0;
	overflow: hidden;
	padding: 0;
	display: inline;
}

div.love_contents .right_area06 {
	width:145px;
	float:right;
	padding: 0;
	margin: 0;
	}
/*----------121220-------------*/
#contents_love .box1220love_01{
	width:268px;
	border:1px solid #b31e36;
	padding:15px;}
#contents_love .box1220love_01 p{
	color:#707070;}
#contents_love .box1220love_02{
	width:268px;
	border:1px solid #03193d;
	padding:15px;}
#contents_love .box1220love_02 p{
	color:#707070;}
.ul{
	display:block;
	}
.ul li{
	display:inline;
	}
.left_man{
	float:left;
	}
.right_man{
	float:right;
	}
/*121227*/
.uline01{
	border-bottom:1px dotted #a69316;
	padding-bottom:15px;
	margin-bottom:20px;
	}

/*130801*/
.txt_alc{
	text-align:center;
	}
.mar_b18{
	margin-bottom:18px;
	}
.mar_t12{
	margin-top:12px;
	}

/*150108*/
.loveBox150108_01{
	background:#fff7f8;
	padding:20px 15px 25px 15px;
	}
	.loveBox150108_01 .loveBorder01{
		padding-bottom:5px;
		margin-bottom:15px;
		font-weight:bold;
		background:url(../images/love/150108/sub27.gif) 0 bottom repeat-x;
		}
	.loveBox150108_01 .lovecolor01{
			color:#fc676e;
			margin-bottom:8px;
			}
	

.loveBox150108_02{
	background:#f6f8fb;
	padding:20px 15px 25px 15px;
	}
	.loveBox150108_02 .loveBorder01{
		padding-bottom:5px;
		margin-bottom:15px;
		font-weight:bold;
		background:url(../images/love/150108/sub30.gif) 0 bottom repeat-x;
		}
	.loveBox150108_02 .lovecolor01{
			color:#3576b8;
			margin-bottom:7px;
			}
/*151222*/
.love_contents .border151222{
	border-bottom:1px dotted #000;
	margin-bottom:15px;
	padding-bottom:15px;
}
.love_contents .tcenter151222{
	text-align:center;
}
.love_contents .plan151222{
	border-bottom:1px solid #f31832;
	border-left:1px solid #f31832;
	border-right:1px solid #f31832;
}
.love_contents .w313{
	width:313px;
}
.love_contents .plan151222 .leftman{
	border-right:1px dotted #f31832;
}