@charset "utf-8";
/* ========================================== */
/* ページ毎のcss(WindowsIE6ベース) */
/* ========================================== */
/* 共通イメージ差分 */
#layout_middle{
	background-image: url('page_middle.jpg');
}
#layout_contents{
	background-image: url('page_contents.jpg');
}
/*  サイトイメージ(右側人物像) */
#site_image {
	background-image: url('site_image.jpg');
}
/* ロゴイメージ(アンカー) */
#logo a {
	background-image: url('logo.jpg');
}
/* タイトルイメージ	*/
#page_title span.img{
	background-image: url('page_title.jpg');
}
/* メインナビ */
#main_navi li a.mn_a4,
#main_navi li a.mn_a4:hover{
	background-image: url('../common/img/main_navi_4_on.png');
}
/* 左側案内 */
#contents_side .sub1 #sub_top{
	background-image: url('sub1_top.png');
}
#contents_side .sub1 #sub_middle{
	background-image: url('sub1_middle.png');
}
#contents_side .sub1 #sub_separates{
	background-image: url('sub1_separates.png');
}
#contents_side .sub1 #sub_bottom{
	background-image: url('sub1_bottom.png');
}
/* 左側案内 */
#contents_side .sub2 #sub_top{
	background-image: url('sub2_top.png');
}
#contents_side .sub2 #sub_middle{
	background-image: url('sub2_middle.png');
}
#contents_side .sub2 #sub_separates{
	background-image: url('sub2_separates.png');
}
#contents_side .sub2 #sub_bottom{
	background-image: url('sub2_bottom.png');
}
/* ========================================== */
/* ブライダル固有 */
/* ========================================== */
/* ---------------------------------------------------- */
/* コメント */
/* ---------------------------------------------------- */
div#h2_pretext{
	margin: 0px 0px 8px 0px;
	padding: 8px 8px 8px 8px;
	width:502px;
	color: #960;
	border:solid #CCC 1px;
	background-color:#FFE1F0
}
/* ---------------------------------------------------- */
/* メインコンテンツ内 タイトル */
/* ---------------------------------------------------- */
h2{
	margin: 0px 0px 0px 0px;
}
h2.h2_1{
	background-image: url('h2_1.png');
}
h2.h2_2{
	background-image: url('h2_2.png');
}
h2.h2_3{
	background-image: url('h2_3.png');
}
/* ---------------------------------------------------- */
/* サブタイトル*/
/* ---------------------------------------------------- */
h3 {
	margin: 0px 0px 0px 0px;
	width:520px;
	height:24px;
	color: #999;
	font-size: 8px;
	text-indent: -9999px;	
}
h3.h3_1{
	background-image: url('h3_1.png');
}
h3.h3_2{
	background-image: url('h3_2.png');
}
h3.h3_3{
	background-image: url('h3_3.png');
}
h4 {
	margin: 0px 0px 4px 0px;
	width:480px;
	height:24px;
	color: #999;
	font-size: 8px;
	text-indent: -9999px;
}
h4.h4_1{
	background-image: url('h4_1.png');
}
h4.h4_2{
	background-image: url('h4_2.png');
}
h4.h4_3{
	background-image: url('h4_3.png');
}
/* ---------------------------------------------------- */
/* 詳細エリア*/
/* ---------------------------------------------------- */
#h3_area{
	margin: 8px 0px 16px 0px;
	padding:0px;
	width:536px;
}
#h4_area{
	margin: 0px 0px 4px 0px;
	padding: 8px 4px 8px 8px;
	width:508px;
	border:solid #CCC 1px;
}
div.pb{
	background-color:#FEE;
}
div.dr3{
	background-color:#FFEEFD;
}
div.drg{
	background-color:#F7EEFF;
}

/* 価格表 */
#h3_spec{
	width:220px;
	padding: 0px 8px 0px 0px;
	float: left;
}
#h3_area table{
	table-layout:fixed;
	background-color:#aaa;
	width:212px;
}
#h3_area table th{
	font-weight:normal;
	padding:2px 2px 2px 2px;
	text-align:center;
	vertical-align:top;
	background-color:#E1E1FF;
	line-height:20px;
}
#h3_area table td{
	padding:2px 2px 2px 2px;
	background-color:#fafafa;
	font-size:12px;
	text-align:center;
	line-height:20px;
	color:#666;
}
.chk{
	font-size:10px;
	margin-top: 2px;
	margin-bottom: 2px;
	color:#999;
}

/* イメージ */
#h3_img{
	float: right;
	width:280px;	
	height:144px;
	padding: 0px 0px 0px 0px ;
}
#h3_img .imgbg_before{
	float: right;
	width:152px;
	height:144px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url('imgbg_before.png');
}
#h3_img .imgbg_after{
	float: right;
	width:128px;
	height:144px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url('imgbg_after.png');
}
/* ---------------------------------------------------- */
/* 注意事項*/
/* ---------------------------------------------------- */
#notice{
	margin-top: 16px ;
	width:520px;
}
#notice_top{
	height:40px;
	background-image: url('notice_top.png');
}
#notice_title{
	padding: 0px 16px 0px 16px;
	font-weight:bold;
	color:#F66;
	line-height:20px;
	background-image: url('notice_title.png');
	background-repeat:repeat;
}
#notice_text{
	padding: 0px 16px 0px 32px;
	line-height:20px;
	background-image: url('notice_text.png');
	background-repeat:repeat;
}
#notice_separates{
	height:24px;
	background-image: url('notice_separates.png');
}
#notice_bottom{
	height:24px;
	background-image: url('notice_bottom.png');
}







.imgbg_120{
	float: right;
	width:128px;
	height:128px;
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
	background-image: url('imgbg_120.png');
}
#otherimg{
padding-right:16px;
margin-top:16px;
margin-bottom:8px;
}

