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

/* --------------------
   --------------------
   
フォトプラン用ＣＳＳ

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

/* -------------------------
フォトプランページのメイン写真
---------------------------- */
#mainphoto {background-image:url(../image/photo_img/mainphoto2.jpg); background-repeat:no-repeat; background-position:center top;}

/* -------------------------
フォトプランページのメイン写真
---------------------------- */
#maincontents_container .chapel_box .menu {background-color:#03F; width:616px; height:auto;}
ul.menu_box {width:616px; margin:0; padding:0;}
ul.menu_box li {width:154px; margin-bottom:0px; margin-left:0px; margin-right:0px; margin-right:0px; padding:0; float:left; background-color:#ece3de; height:35px}
ul.menu_box li a { width:154px; background-image:url(../image/button3.png); background-repeat:no-repeat; background-position:left -50; text-indent:-9999px; height:35px; display:block;}

ul.menu_box li a.bt_dress {background-position:left -175px; width:154px;}
ul.menu_box li a.bt_dress:hover { background-position:left -140px; width:154px;}
ul.menu_box li a.bt_wasou { background-position:-154px -175px; width:154px;}
ul.menu_box li a.bt_wasou:hover { background-position:-154px -140px; width:154px;}

ul.menu_box li.bt_dress2 {background-image:url(../image/button3.png); background-repeat:no-repeat; background-position:left -140px;}
ul.menu_box li.bt_wasou2 {background-image:url(../image/button3.png); background-repeat:no-repeat; background-position:-154px -140px;}

#navi_box{
	width:90%;
	margin:30px auto;
	font-size:1.2em;
}
#navi_box a{
	color:#997e2e;
}
#navi_box a:hover{
	color:#b99e4e;
}
#navi_back{
	float:left;
	display:inline;
}
#navi_back img{
	vertical-align:middle;
	float:left;
	margin: 0;
}
#navi_back div{
	margin-top:3px;
	float:left;
	line-height:100%;
	text-align:left;
	width:140px;
	margin-left:5px;
}
#navi_next{
	float:right;
	display:inline;
}
#navi_next img{
	float:right;
	vertical-align:middle;
	margin: 0;
}
#navi_next div{
	float:right;
	width:140px;
	margin-top:3px;
	line-height:100%;
	text-align:right;
	margin-right:5px;
}



/* -------------------------
コンテンツの位置変更（トップページと下層ページ）
---------------------------- */
#maincontents_container {float:right;}
#sidecontents_container {float:left;}

/* --------------------
コンセプトのフォント指定
------------------------ */

.photowedding_box h2 {font-size:13px; font-weight:bold; padding-left:50px; padding-right:50px}
.photowedding_box h3 {font-size:13px; padding-left:50px; padding-right:50px}
#contents h3 a {font-size:13px; font-weight:bold; color:#F00; text-decoration:none;}
#contents h3 a:hover {font-size:13px; font-weight:bold; color:#999; text-decoration:underline;}
#contents h4 a {font-size:12px; color:#030; text-decoration:none;}
#contents h4 a:hover {font-size:12px; color:#030; text-decoration:underline;}

/* --------------------
コンセプトのcontents内の内容
------------------------ */
.box {padding-left:25px; padding-right:25px;}
.box img {margin-top:60px;}

.photowedding_box { width:616px; background-color:#FFF;  background-position:center top; background-repeat:no-repeat; padding-bottom:20px;}
.photowedding_box .photoplan_t { width:500px; min-height:300px; height:auto; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px; padding-top:25px; padding-bottom:25px;}
.photowedding_box .photoplan_t span { font-size:14px; font-weight:bold; color:#000;} 
.photowedding_box .photoplan_t ul { font-size:13px; margin-top:20px; margin-bottom:20px;}
.photowedding_box .photoplan_t img {}
.photowedding_box .photoplan_t .b_img {float:right;}
.line {width:500px; margin-left:auto; margin-right:auto;}

.photoplan_box {clear:both;}

.photo_sp { width:500px; margin-left:auto; margin-right:auto; margin-top:20px; padding:20px; border:solid; border-width:1px;}

#photog_b { margin-left:15px;}

#wide_container_dress01bg{
	width:907px;
//	background-image:url(../image/photo_img/dress01_main_bg.jpg); background-repeat:no-repeat;
//	background-position:center top;
	margin:0 auto;
	border:1px solid #ece8dc;
	background-color:#fbf9f0;
	padding:10px;
}
#wide_container_dress02bg{
	width:907px;
//	background-image:url(../image/photo_img/dress02_main_bg.jpg); background-repeat:no-repeat;
//	background-position:center top;
	margin:0 auto;
	border:1px solid #ece8dc;
	background-color:#fbf9f0;
	padding:10px;
}
#dress01_main_copy{
	margin-top:40px;
	margin-bottom:40px;
	width:498px;
	height:202px;
	margin-left:0px;
}
#dress02_main_copy{
	margin-top:20px;
	margin-bottom:50px;
	width:498px;
	height:202px;
	margin-left:0px;
}
#concept_main_p{
 	display:block;
	font-size:1.2em;
	line-height:140%;
	font-weight:300;
}
.photo_main_p2{
	margin:10px 15px 0px 15px;
	display:block;
	font-size:1.1em;
	line-height:140%;
	font-weight:100;
}
.photo_main_p2 p{
	font-size:1.1em;
	line-height:140%;
	font-weight:100;
}
.photo_plan_mainphoto{
	width:287px;
	float:left;
	text-align:center;
}
.photo_plan_mainphoto img{
	margin:0 auto;
}
.photo_plan_right{
	width:278px;
	float:right;
}
.photo_plan_p{
	padding:10px 10px 20px 10px;
	font-size:1.1em;
}
.photo_plan_title{
	margin:50px 15px 10px 15px;
}
#side_subphoto{
	margin-top:0px;
}
#photo_price_box{
	padding:4px 10px 0px 5px;
}
#photo_inquiry_box{
	padding:0px 5px 0px 10px;
}
.photo_plan_core{
	margin:0 15px;
}
