@charset "utf-8";

/*
Theme Name: Bridal TOMATO
Theme URI: http://www.bridal-tomato.com/
Description:
Version: 
Author: CGFM LLC.
Author URI: http://cgfm.jp

Target
	/plan.html

*/
/*
[1]plan.html
[2]plan_restaurant.html
[3]plan_rental.html
[4]plan_photo.html
*/

/*
----------------------------------------------------------------------------- 
[1]plan.html
----------------------------------------------------------------------------- */
#plan {
}
	#plan h2{
		margin-left:15px;
	}
	
	#plan div.plan_info{
		margin:10px 0 10px 10px;
		padding-bottom:1em;
		width:520px;
		background:#ECE9D8 url(../img/plan/plan_bg_btm.gif) no-repeat left bottom;
	}
		#plan h3{
			height:26px;
			overflow:hidden;
			text-indent:-9999px;
			background:url(../img/plan/plan_bg_top.gif);
		}
		#plan div.plan_info ul{
			margin:20px 10px 10px 30px;
		}
			#plan div.plan_info ul li{
				line-height:1.5em;
			}
			#plan div.plan_info ul li.li_float{
				float:left;
				margin-right:2em;
			}
		#plan div.plan_info p{
			margin:1em 2em;
		}
		#plan div.plan_info p.align_left{
			margin:1em 2em;
			text-align:right;
		}
		
		#plan div.plan_info p.align_center{
			margin:0;
		}
		
		#plan div.plan_info div{
			margin:10px auto;
			position:relative;
			height:160px;
		}
			#plan div.plan_info div p{
				margin:0 0 0 175px;
			}
			#plan div.plan_info div p.align_left{
				margin:0 0 0 230px;
				text-align:left;
			}
			#plan div.plan_info div span{
				display:block;
				width:151px;
				height:170px;
				position:absolute;
				top:-2px;
				left:70px;
			}

	#plan div.plan_info_box{
		clear:both;
		margin:10px 0 10px 13px;
		width:515px;
	}
		#plan div.plan_info_box h4{
			margin:5px 0 15px 0;
		}
		#plan div.plan_info_box p,
		#plan div.plan_info_box ul,
		#plan div.plan_info_box dl{
			margin:1em;
		}
	
	#plan div.plan_option{
	}
		#plan div.plan_option ul,
		#plan div.plan_option p{
			float:left;
			width:300px;
		}
		#plan div.plan_option span img{
			float:right;
			margin-right:10px;
		}
	
	#plan div.plan_ready{
	}
		#plan div.plan_ready dl dt{
			width:5em;
		}
		#plan div.plan_ready dl dd{
			margin-top:-1.23em;
			margin-left:5em;
		}
	
	#plan div.plan_zinja_list{
	}
		#plan div.plan_zinja_list p{
			margin-bottom:1em;
		}
		#plan div.plan_zinja_list ul{
			margin-left:20px;
			list-style-type:disc;
			list-style-position:inside;
			color:#993366;
		}

/*
----------------------------------------------------------------------------- 
[2]plan_restaurant.html
----------------------------------------------------------------------------- */

#plan_res {
	padding-top:30px;
	position:relative;
}
	#plan_res p{
		margin:20px 0 10px 20px;
	}
	#plan_res h2{
		margin-left:15px;
	}
	
	#plan_res div.plan_info{
		margin:30px 0 10px 10px;
		padding-bottom:1em;
		position:relative;
		width:520px;
		background:#FFEA93 url(../img/plan_restaurant/plan_bg_btm.gif) no-repeat left bottom;
	}
		#plan_res h3{ height:81px;}
		#plan_res div.plan_info ul{
			margin:20px 10px 10px 30px;
		}
			#plan_res div.plan_info ul li{
				line-height:1.5em;
			}
			#plan_res div.plan_info ul li.li_float{
				float:left;
				margin-right:2em;
			}
		#plan_res div.plan_info p{
			margin:1em 2em;
		}
		#plan_res div.plan_info p.align_left{
			margin:1em 2em;
			text-align:right;
		}
		
		#plan_res div.plan_info p.align_center{
			margin:0;
		}
		
		#plan_res div.plan_info div{
			margin:10px auto;
			position:relative;
			height:160px;
		}
			#plan_res div.plan_info div p{
				margin:0 0 0 175px;
			}
			#plan_res div.plan_info div p.align_left{
				margin:0 0 0 230px;
				text-align:left;
			}
			#plan_res div.plan_info div span{
				display:block;
				width:151px;
				height:170px;
				position:absolute;
				top:-2px;
				left:70px;
			}
			
	ul.plan_list{margin:0 7px;}
		ul.plan_list li{display:inline;}		

	#plan_res div.plan_info_box{
		clear:both;
		margin:10px 0 10px 10px;
		width:520px;
	}
		#plan_res div.plan_info_box h3{
			height:auto;
			margin:0; padding:0;
		}
		#plan_res div.plan_info_box p,
		#plan_res div.plan_info_box ul,
		#plan_res div.plan_info_box dl{
			margin:0em 1em 1em 1em;
		}
	
	#plan_res div.plan_a{
		background:url(../img/plan_restaurant/plan_a_mid.gif) repeat-y;
	}
		#plan_res div.plan_a div{
			padding:1em 0 5px 0;
			background:url(../img/plan_restaurant/plan_a_btm.gif) no-repeat bottom left;
		}
	#plan_res div.plan_b{
		background:url(../img/plan_restaurant/plan_b_mid.gif) repeat-y;
	}
		#plan_res div.plan_b div{
			padding:1em 0 5px 0;
			background:url(../img/plan_restaurant/plan_b_btm.gif) no-repeat bottom left;
		}
	
/*
----------------------------------------------------------------------------- 
[3]plan_rental.html
----------------------------------------------------------------------------- */

#plan_rental {
	padding-top:30px;
	position:relative;
}

	#plan_rental p.p_title {
		margin:30px 0 40px 10px;
		width:300px;		
	}

#plan_rental div.plan_info{
		margin:30px 0 10px 10px;
		padding-bottom:1em;
		position:relative;
		width:520px;
		background:#FFE0C2 url(../img/plan_rental/plan_bg_btm.gif) no-repeat left bottom;
	}
		#plan_res h3{ height:81px;}
		#plan_rental div.plan_info ul{
			margin:20px 10px 10px 30px;
		}
			#plan_rental div.plan_info ul li{
				line-height:1.5em;
			}
			#plan_rental div.plan_info ul li.li_float{
				float:left;
				margin-right:2em;
			}
		#plan_rental div.plan_info p{
			margin:1em 2em;
		}
		#plan_rental div.plan_info p.align_left{
			margin:1em 2em;
			text-align:right;
		}
		
		#plan_rental div.plan_info p.align_center{
			margin:0;
		}
		
		#plan_rental div.plan_info div{
			margin:10px auto;
			position:relative;
			height:160px;
		}
			#plan_rental div.plan_info div p{
				margin:0 0 0 175px;
			}
			#plan_rental div.plan_info div p.align_left{
				margin:0 0 0 230px;
				text-align:left;
			}
			#plan_rental div.plan_info div span{
				display:block;
				width:151px;
				height:170px;
				position:absolute;
				top:-2px;
				left:70px;
			}
		
/*
----------------------------------------------------------------------------- 
[4]plan_photo.html
----------------------------------------------------------------------------- */

#plan_photo {
	padding-top:30px;
	position:relative;
}

	#plan_photo p.p_title {
		margin:30px 0 90px 10px;
		width:300px;		
	}

/* 和装 */
#plan_photo div.plan_info{
	margin:30px 0 10px 10px;
	padding-bottom:1em;
	position:relative;
	width:520px;
	background:#D8EBEB url(../img/plan_photo/plan_bg_btm.gif) no-repeat left bottom;
}
/* 洋装 */
#plan_photo div.plan_info2{
	background:#E9F4D3 url(../img/plan_photo/plan_bg_btm2.gif) no-repeat left bottom;
}
		#plan_photo h3{ height:auto;}
		#plan_photo div.plan_info ul{
			margin:20px 10px 10px 30px;
		}
			#plan_photo div.plan_info ul li{
				display: list-item;
				line-height:1.5em;
				width: auto; height: auto;
				float: none;
			}
			#plan_photo div.plan_info ul li.li_float{
				float:left;
				margin-right:2em;
			}
		#plan_photo div.plan_info p{
			margin:1em 0 0 1em;
		}
		
		
		#plan_photo div.plan_info p img.plan_photo{
	position:absolute;
	bottom:0;
	right:10px;
		}

#plan_photo div.costume_shop ul{
	margin: 1em;
}
	
#plan_photo div.costume_shop li{
	display: list-item;
	line-height:1.5em;
	width: auto; height: auto;
	float: none;
}

		
		

	
/*
----------------------------------------------------------------------------- 
[]common
----------------------------------------------------------------------------- */
div.info_salon_box{
		padding:0 0 1px 0;
		background:#FFD1D1 url(../img/salon/salon_btm.gif) no-repeat bottom left;
		clear:both;
		margin:10px 0 20px 13px;
		width:520px;
	}
		div.info_salon_box h4{
			margin:5px 0 15px 0;
		}
		div.info_salon_box p,
		div.info_salon_box ul,
		div.info_salon_box dl{
			margin:1em;
		}
