﻿/* ■■■ ページ個別CSS設定 ■■■ */

.LeftContents{
	float: left;
	width: 660px;
	display: inline;
	text-align: left;
	font-size: 13px;
	color: #505050;
}

.RightContents{
	float: right;
	width: 190px;
	display: inline;
	text-align: left;
	font-size: 13px;
	color: #505050;
}


/* ■■■ 結婚準備ガイド ■■■ */
.bride_guide_top{
//	background: url(/bride_guide/img/bride_guide_02.jpg) no-repeat left top;
	height: 353px;
	font-size: 12px;
	line-height: 1.2em;
	padding: 0px;
}

.bride_guide_top2{
	background: url(/bride_guide/img/bride_guide_2.gif) no-repeat left top;
	width: 180px;
	height: 140px;
}

.bride_guide_top3{
	background: url(/bride_guide/img/bride_guide_3.gif) no-repeat left top;
	width: 150px;
	height: 140px;
}

.bride_guide_top4{
	background: url(/bride_guide/img/bride_guide_4.gif) no-repeat left top;
	width: 150px;
	height: 140px;
}

.bride_guide_top5{
	background: url(/bride_guide/img/bride_guide_5.gif) no-repeat left top;
	width: 180px;
	height: 357px;
}

.bride_guide_top6{
	background: url(/bride_guide/img/bride_guide_6.gif) no-repeat left top;
	width: 180px;
	height: 217px;
}

.bride_guide_top7{
	background: url(/bride_guide/img/bride_guide_7.gif) no-repeat left top;
	width: 150px;
	height: 217px;
}

.bride_guide_top8{
	background: url(/bride_guide/img/bride_guide_8.gif) no-repeat left top;
	width: 150px;
	height: 217px;
}

.pad_1{
	padding: 26px 0px 0px 44px;
}

.pad_2{
	padding: 26px 0px 0px 14px;
}


.bride_guide_top_bg{
	background: url(/bride_guide/img/bride_guide_bg.gif) repeat-y left top;
	width: 660px;
	height: 420px;
}

.link_r{
	background: url(/bride_guide/img/bride_guide_top_tri.gif) no-repeat left top;
	padding: 0px 0px 1px 12px;
	margin: 0px;
}
.link_u{
	background: url(/bride_guide/img/bride_guide_top_tri2.gif) no-repeat left top;
	padding: 0px 0px 3px 12px;
	margin: 0px;
}

.link_r a{
	color: #505050;
}
.link_r a:hover{
	color: #EC4E65;
}
.link_r small{
	font-size: 10px;
	line-height: 1.0em;
	vertical-align: 6px;
}

.link_u a{
	color: #505050;
}
.link_u a:hover{
	color: #EC4E65;
}
.link_u small{
	font-size: 10px;
	line-height: 1.0em;
	vertical-align: 6px;
}

.BrideGuide{
	float: left;
	display: inline;
	width: 330px;
}

.BrideGuide table{
	width: 360px;
	margin-top: 20px;
}

.BrideGuide td{
	vertical-align: top;
	text-align: left;
	line-height:1.4em;
}

.BrideGuideTitle{
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2em;
	color: #AC2F82;
	margin: 0px 0px 6px 0px;
}

.BrideGuide3div{
	float: left;
	display: inline;
	margin-right:4px;
}

p{
	margin: 10px 0px 10px 0px;
}

/* ■■■ 六輝カレンダー用 ■■■ */

.six_head{
	width: 660px;
	height: 100px;
	background: url(/bride_guide/img/six_head.gif) no-repeat left top;
}

.six_link1{
	width: 230px;
	height: 24px;
}

.six_link1 a{
	width: 230px;
	height: 24px;
	background: url(/bride_guide/img/six_button_01_0.gif) no-repeat left top;
	font-size:0px;
	display: block;
}
.six_link1 a:hover{
	background: url(/bride_guide/img/six_button_01_1.gif) no-repeat left top;
}
.six_link1_ON{
	width: 230px;
	height: 24px;
	background: url(/bride_guide/img/six_button_01_1.gif) no-repeat left top;
	font-size:0px;
	display: block;
}
.six_link1 span, .six_link1_ON span{
	display: none;
}

.six_link2{
	width: 230px;
	height: 24px;
}
.six_link2 a{
	width: 230px;
	height: 24px;
	background: url(/bride_guide/img/six_button_02_0.gif) no-repeat left top;
	font-size:0px;
	display: block;
}
.six_link2 a:hover{
	background: url(/bride_guide/img/six_button_02_1.gif) no-repeat left top;
}
.six_link2_ON{
	width: 230px;
	height: 24px;
	background: url(/bride_guide/img/six_button_02_1.gif) no-repeat left top;
	font-size:0px;
	display: block;
}
.six_link2 span, .six_link2_ON span{
	display: none;
}

.six_link3{
	width: 230px;
	height: 24px;
}
.six_link3 a{
	width: 230px;
	height: 24px;
	background: url(/bride_guide/img/six_button_03_0.gif) no-repeat left top;
	font-size:0px;
	display: block;
}
.six_link3 a:hover{
	background: url(/bride_guide/img/six_button_03_1.gif) no-repeat left top;
}
.six_link3_ON{
	width: 230px;
	height: 24px;
	background: url(/bride_guide/img/six_button_03_1.gif) no-repeat left top;
	font-size:0px;
	display: block;
}
.six_link3 span, .six_link3_ON span{
	display: none;
}


.six_p{
	line-height: 1.3em;
}

.six_midasi{
	background-color: #80A963;
	font-size: 16px;
	margin: 20px 0px 20px 0px;
	font-weight: bold;
	line-height: 1.4em;
	color: white;
	text-align: center;
}

.six_table{
	border: 2px solid #80A963;
}

.six_table_left{
	background-color: #D8E4CD;
	padding: 10px;
	font-size: 13px;
	line-height: 1.5em;
	white-space: nowrap;
}

.six_table_right{
	background-color: white;
	padding: 10px;
	font-size: 13px;
	line-height: 1.5em;
}

.six_border_left{
	height: 2px;
	background-color: white;
}
.six_border_right{
	background-color: #D8E4CD;
	height: 2px;
}


/* ■■■ カレンダー用CSS ■■■ */

.calender{
	background-color: #80A963;
	width: 210px;
}

.month_name{
	background-color: #80A963;
	text-align: left;
	padding: 2px 4px 2px 4px;
	color: white;
	
}
.week_name{
	background-color: #D8E4CD;
	text-align: center;
	color: #80A963;
}

.day{
	background-color: white;
	text-align: center;
	width: 30px;
	color: #202020;
	font-size: 10px;
}
.day td{
	padding: 2px 4px 3px 4px;
}

.day b{
	font-size:14px;
}

.holiday{
	background-color: #FEF5EF;
	color: red;
}

.saturday{
	background-color: #DFECF9;
}


/* ■■■ 文例集用 ■■■ */

.letter_head{
	width: 660px;
	height: 100px;
	background: url(/bride_guide/img/letter_head.gif) no-repeat left top;
}

.letter_link1{
	width: 230px;
	height: 24px;
}

.letter_link1 a{
	width: 230px;
	height: 24px;
	background: url(/bride_guide/img/letter_button_01_0.gif) no-repeat left top;
	font-size:0px;
	display: block;
}
.letter_link1 a:hover{
	background: url(/bride_guide/img/letter_button_01_1.gif) no-repeat left top;
}
.letter_link1_ON{
	width: 230px;
	height: 24px;
	background: url(/bride_guide/img/letter_button_01_1.gif) no-repeat left top;
	font-size:0px;
	display: block;
}
.letter_link1 span, .letter_link1_ON span{
	display: none;
}

.letter_link2{
	width: 230px;
	height: 24px;
}

.letter_link2 a{
	width: 230px;
	height: 24px;
	background: url(/bride_guide/img/letter_button_02_0.gif) no-repeat left top;
	font-size:0px;
	display: block;
}
.letter_link2 a:hover{
	background: url(/bride_guide/img/letter_button_02_1.gif) no-repeat left top;
}
.letter_link2_ON{
	width: 230px;
	height: 24px;
	background: url(/bride_guide/img/letter_button_02_1.gif) no-repeat left top;
	font-size:0px;
	display: block;
}
.letter_link2 span, .letter_link2_ON span{
	display: none;
}

.letter_link3{
	width: 230px;
	height: 24px;
}

.letter_link3 a{
	width: 230px;
	height: 24px;
	background: url(/bride_guide/img/letter_button_03_0.gif) no-repeat left top;
	font-size:0px;
	display: block;
}
.letter_link3 a:hover{
	background: url(/bride_guide/img/letter_button_03_1.gif) no-repeat left top;
}
.letter_link3_ON{
	width: 230px;
	height: 24px;
	background: url(/bride_guide/img/letter_button_03_1.gif) no-repeat left top;
	font-size:0px;
	display: block;
}
.letter_link3 span, .letter_link3_ON span{
	display: none;
}

.letter_1_div_bg{
	margin: 0px;
	padding: 7px 0px 0px 0px;
	background: url(/bride_guide/img/letter_1_bg_01.jpg) no-repeat right top;
}

.mleft{
	margin: 0px 0px 0px 22px;
}

.letter_1_p{
	margin: 0px 0px 16px 22px;
	padding: 6px 0px 2px 6px;
	border-left: 3px solid #98C4EA;
}

.letter_table{
	background-color: #DFECF9;
	margin: 0px 0px 0px 22px;
}

.letter_table td{
	background-color: white;
	padding: 8px;
	vertical-align: top;
	width: 286px;
	line-height: 1.4em;
}

.letter_table strong{
	color: #98C4EA;
}


.letter_2_waku{
	width: 667px;
	padding: 0px;
	background: url(/bride_guide/img/letter_2_waku_2.gif) repeat-y left top;
	line-height: 25px;
}

.letter_2_waku p{
	padding: 0px 20px 0px 16px;
	margin: 0px;
}

.letter_2_waku strong{
	color: #98C4EA;
}

.letter_2_pic{
	float: right;
}

.letter_3_bg{
	background: url(/bride_guide/img/letter_3_bg.jpg) repeat-y left top;
	width: 649px;
	height: 223px;
	margin-left: 22px;
	line-height:1.4em;
}

.letter_3_bg strong{
	color: #98C4EA;
}

.letter_3_waku_l{
	float: left;
	display: inline;
	width: 325px;
	padding: 0px;
	background: url(/bride_guide/img/letter_3_waku_1.gif) repeat-y left top;
	font-size: 0px;
}

.letter_3_waku_l p{
	padding: 0px 20px 0px 16px;
	margin: 0px;
	font-size:13px;
	line-height: 25px;
}

.letter_3_waku_l strong{
	color: #98C4EA;
}

.letter_3_waku_r{
	float: right;
	display: inline;
	width: 325px;
	padding: 0px;
	background: url(/bride_guide/img/letter_3_waku_1.gif) repeat-y left top;
	font-size: 0px;
}

.letter_3_waku_r p{
	padding: 0px 20px 0px 16px;
	margin: 0px;
	font-size:13px;
	line-height: 25px;
}

.letter_3_waku_r strong{
	color: #98C4EA;
}

.letter_table_3{
	background-color: #DFECF9;
	margin: 0px;
}

.letter_table_3 td{
	background-color: white;
	padding: 8px;
	vertical-align: top;
	width: 286px;
	line-height: 1.4em;
}

.letter_table_3 strong{
	color: #98C4EA;
}

.letter_table_3 p{
	margin: 0px;
	padding: 0px 0px 4px 12px;
	background: url(/bride_guide/img/letter_3_dot.gif) no-repeat left top;
	font-size: 12px;
	line-height: 1.4em;
}



/* ■■■ 結婚準備スケジュール用 ■■■ */


.schedule_head{
	width: 660px;
	height: 100px;
	background: url(/bride_guide/img/schedule_head.gif) no-repeat left top;
}
.schedule_link1 span{
	display: none;
}

.schedule_link1{
	width: 230px;
	height: 24px;
}

.schedule_link1 a{
	width: 230px;
	height: 24px;
	background: url(/bride_guide/img/schedule_button_01_0.gif) no-repeat left top;
	font-size:0px;
	display: block;
}
.schedule_link1 a:hover{
	background: url(/bride_guide/img/schedule_button_01_1.gif) no-repeat left top;
}
.schedule_link1_ON{
	width: 230px;
	height: 24px;
	background: url(/bride_guide/img/schedule_button_01_1.gif) no-repeat left top;
	font-size:0px;
	display: block;
}
.schedule_link1 span, .schedule_link1_ON span{
	display: none;
}

.schedule_link2{
	width: 230px;
	height: 24px;
}

.schedule_link2 a{
	width: 230px;
	height: 24px;
	background: url(/bride_guide/img/schedule_button_02_0.gif) no-repeat left top;
	font-size:0px;
	display: block;
}
.schedule_link2 a:hover{
	background: url(/bride_guide/img/schedule_button_02_1.gif) no-repeat left top;
}
.schedule_link2_ON{
	width: 230px;
	height: 24px;
	background: url(/bride_guide/img/schedule_button_02_1.gif) no-repeat left top;
	font-size:0px;
	display: block;
}
.schedule_link2 span, .schedule_link2_ON span{
	display: none;
}

.schedule_link3{
	width: 230px;
	height: 24px;
}

.schedule_link3 a{
	width: 230px;
	height: 24px;
	background: url(/bride_guide/img/schedule_button_03_0.gif) no-repeat left top;
	font-size:0px;
	display: block;
}
.schedule_link3 a:hover{
	background: url(/bride_guide/img/schedule_button_03_1.gif) no-repeat left top;
}
.schedule_link3_ON{
	width: 230px;
	height: 24px;
	background: url(/bride_guide/img/schedule_button_03_1.gif) no-repeat left top;
	font-size:0px;
	display: block;
}
.schedule_link3 span, .schedule_link3_ON span{
	display: none;
}

.schedule_table{
	width: 660px;
	font-size: 12px;
	line-height: 1.6em;
}

.schedule_table th{
	background-color: #E2B447;
	padding: 2px;
	color: white;
}
.schedule_table p{
	margin: 0px;
	padding: 0px 0px 0px 12px;
	background: url(/bride_guide/img/schedule_dot.gif) no-repeat left top;
}
.check{
	padding: 1px 0px 0px 16px;
	margin: 0px 0px 0px 14px;
	background: url(/bride_guide/img/schedule_check.gif) no-repeat left top;
	color: red;
}
.check a{
	color: red;
}
.check a:hover{
	color: #FF7C8F;
}

.b_l_r{
	border-left: 1px solid white;
	border-right: 1px solid white;
}

.schedule_td1{
	background-color: #F8EED8;
	padding: 10px;
	vertical-align: top;
}

.schedule_td2{
	background-color: white;
	padding: 10px;
	vertical-align: top;
}


.line_td1{
	background-color: white;
	height: 2px;
}

.line_td2{
	background-color: #F8EED8;
	height: 2px;
}

.schedule_midasi{
	background-color: #F8EED8;
	color: #E2B447;
	padding-left: 8px;
	font-weight: bold;
}


/* ■■■ お礼・お返しマニュアル用 ■■■ */

.manual_head{
	width: 660px;
	height: 100px;
	background: url(/bride_guide/img/manual_head.gif) no-repeat left top;
}

.manual_link1{
	width: 230px;
	height: 24px;
}
.manual_link1 a{
	width: 230px;
	height: 24px;
	background: url(/bride_guide/img/manual_button_01_0.gif) no-repeat left top;
	font-size:0px;
	display: block;
}
.manual_link1 a:hover{
	background: url(/bride_guide/img/manual_button_01_1.gif) no-repeat left top;
}
.manual_link1_ON{
	width: 230px;
	height: 24px;
	background: url(/bride_guide/img/manual_button_01_1.gif) no-repeat left top;
	font-size:0px;
	display: block;
}
.manual_link1 span, .manual_link1_ON span{
	display: none;
}

.manual_link2{
	width: 230px;
	height: 24px;
}
.manual_link2 a{
	width: 230px;
	height: 24px;
	background: url(/bride_guide/img/manual_button_02_0.gif) no-repeat left top;
	font-size:0px;
	display: block;
}
.manual_link2 a:hover{
	background: url(/bride_guide/img/manual_button_02_1.gif) no-repeat left top;
}
.manual_link2_ON{
	width: 230px;
	height: 24px;
	background: url(/bride_guide/img/manual_button_02_1.gif) no-repeat left top;
	font-size:0px;
	display: block;
}
.manual_link2 span, .manual_link2_ON span{
	display: none;
}

.manual_reward{
	background: url(/bride_guide/img/manual_1_bg.gif) no-repeat left top;
	width: 665px;
	height: 274px;
}

.manual_reward_text{
	width: 156px;
	font-size: 11px;
	line-height: 1.3em;
	padding: 120px 8px 8px 8px;
	vertical-align: top;
	text-align: justify;
    text-justify: inter-ideograph;
}

.manual_reward_space{
	width: 12px;
}

.manual_1_p{
	margin: 0px 0px 16px 22px;
	padding: 6px 0px 2px 6px;
	border-left: 3px solid #CE90AA;
}

.manual_left{
	float: left;
	display: inline;
	width: 322px;
	font-size: 11px;
}

.manual_right{
	float: right;
	display: inline;
	width: 322px;
	font-size: 11px;
}



.manu_waku_l_1{
	width: 48px;
	height: 14px;
	padding: 5px 1px 1px 5px;
	border-bottom: 1px solid #CE90AA;
	background: url(/bride_guide/img/manual_2_waku_01.gif) no-repeat left top #F1DDE5; 
}

.manu_waku_r_1{
	width: 262px;
	height: 14px;
	padding: 5px 3px 1px 3px;
	border-bottom: 1px solid #CE90AA;
	background: url(/bride_guide/img/manual_2_waku_02.gif) no-repeat right top #FFFFFF; 
}

.manu_waku_l_2{
	width: 48px;
	height: 14px;
	padding: 4px 1px 2px 5px;
	border-bottom: 1px solid #CE90AA;
	background: url(/bride_guide/img/manual_2_waku_03.gif) repeat-y left top #F1DDE5; 
}

.manu_waku_r_2{
	width: 262px;
	height: 20px;
	padding: 4px 3px 2px 3px;
	border-bottom: 1px solid #CE90AA;
	background: url(/bride_guide/img/manual_2_waku_04.gif) repeat-y right top #FFFFFF; 
}

.manu_waku_l_3{
	width: 48px;
	height: 14px;
	padding: 2px 1px 4px 5px;
	font-size: 10px;
	background: url(/bride_guide/img/manual_2_waku_05.gif) no-repeat left bottom #F1DDE5; 
}

.manu_waku_r_3{
	width: 262px;
	height: 20px;
	padding: 2px 3px 4px 3px;
	background: url(/bride_guide/img/manual_2_waku_06.gif) no-repeat right bottom #FFFFFF; 
}


/* ■■■ お呼ばれマナー用 ■■■ */

.manner_head{
	width: 660px;
	height: 100px;
	background: url(/bride_guide/img/manner_head.gif) no-repeat left top;
}

.manner_link1{
	width: 230px;
	height: 24px;
}
.manner_link1 a{
	width: 230px;
	height: 24px;
	background: url(/bride_guide/img/manner_button_01_0.gif) no-repeat left top;
	font-size:0px;
	display: block;
}
.manner_link1 a:hover{
	background: url(/bride_guide/img/manner_button_01_1.gif) no-repeat left top;
}
.manner_link1_ON{
	width: 230px;
	height: 24px;
	background: url(/bride_guide/img/manner_button_01_1.gif) no-repeat left top;
	font-size:0px;
	display: block;
}
.manner_link1 span, .manner_link1_ON span{
	display: none;
}

.manner_link2{
	width: 230px;
	height: 24px;
}
.manner_link2 a{
	width: 230px;
	height: 24px;
	background: url(/bride_guide/img/manner_button_02_0.gif) no-repeat left top;
	font-size:0px;
	display: block;
}
.manner_link2 a:hover{
	background: url(/bride_guide/img/manner_button_02_1.gif) no-repeat left top;
}
.manner_link2_ON{
	width: 230px;
	height: 24px;
	background: url(/bride_guide/img/manner_button_02_1.gif) no-repeat left top;
	font-size:0px;
	display: block;
}
.manner_link2 span, .manner_link2_ON span{
	display: none;
}

.manner_left{
	float: left;
	display: inline;
	width: 315px;
}

.manner_right{
	float: right;
	display: inline;
	width: 315px;
}

a.question{
	font-size: 11px;
	line-height: 1.6em;
	color: #505050;
	white-space: nowrap;
}

a:hover.question{
	color: #F5B2B2;
}

a.question b{
	background: url(/bride_guide/img/manner_q_02.gif) no-repeat left top;
	color: #F5B2B2;
	font-size: 13px;
	width: 30px;
	padding: 1px 12px 6px 5px;
}

a:hover.question b{
	background: url(/bride_guide/img/manner_q_01.gif) no-repeat left top;
	color: white;
}

.manner_midasi{
	width: 662px;
	background: url(/bride_guide/img/manner_midasi.gif) no-repeat left top;
	padding: 1px 2px 4px 8px;
	margin: 0px;
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
}

.manner_midasi b{
	background: url(/bride_guide/img/manner_q_01.gif) no-repeat left top;
	width: 30px;
	padding: 1px 12px 6px 5px;
	color: white;
}

.manner_answer{
	padding: 0px;
	margin: 4px 0px 24px 8px;
	font-size: 12px;
	line-height:1.4em;
}

/* ■■■ チェックシート用 ■■■ */

.check_midasi{
	width: 662px;
	background: url(/bride_guide/img/manner_midasi.gif) no-repeat left top;
	padding: 2px 2px 4px 8px;
	margin: 0px;
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
}

.check_midasi b{
	background: url(/bride_guide/img/checksheet_tri.gif) no-repeat left top;
	width: 30px;
	padding: 1px 13px 6px 6px;
	color: white;
}

.check_p{
	margin: 4px 0px 20px 8px;
	font-size: 13px;
	line-height: 1.5em;
}


/* ■■■ ブライダル用語集用 ■■■ */

.glossary_bg1{
	background: url(/bride_guide/img/glossary_bg_02.gif) repeat-y left top;
	padding: 0px 20px 0px 20px;
}

.glossary_bg2{
	background: url(/bride_guide/img/glossary_bg_04.gif) no-repeat left top;
	padding: 0px 20px 0px 20px;
}

.glossary_bg3{
	background: url(/bride_guide/img/glossary_bg_05.gif) no-repeat left bottom;
	padding: 0px 20px 0px 20px;
}


.glossary_midasi{
	width: 612px;
	background: url(/bride_guide/img/glossary_bar_bg.gif) no-repeat left top;
	padding: 2px 2px 4px 8px;
	margin: 0px;
	color: #A69D8B;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}

.glossary_midasi a:hover{
	color: #EC4E65;
}

.glossary_midasi a{
	color: #A69D8B;
}

.glossary_midasi_small{
	background-color: #EEE8E8;
	font-size: 13px;
	font-weight: bold;
	padding: 1px 2px 1px 10px;
	margin: 2px 8px 2px 4px;
	color: #A69D8B;	
}


.glossary_link_div{
	margin: 10px 10px 20px 10px;
}

.glossary_link_div a{
	background: url(/bride_guide/img/glossary_tri.gif) no-repeat left top;
	padding: 0px 10px 1px 14px;
	float: left;
	color: #505050;
	white-space: nowrap;
}

.glossary_link_div a:hover{
	color: #EC4E65;
	white-space: nowrap;
}

.glossary_list{
	margin: 0px 16px 14px 14px;
}

.glossary_list p{
	margin: 4px 0px 0px 0px;
}

.glossary_list_title{
	border-bottom: 1px solid #956AA4;
	padding: 2px 0px 2px 0px;
}

.glossary_list_title strong{
	font-size:14px;
	color: #956AA4;
}

.glossary_last_link{
	margin: 60px  0px 32px -10px ;
}

.glossary_last_link td{
	width: 64px;
}

.glossary_last_link small{
	letter-spacing: -1px;
}

.glossary_last_link a{
	background: url(/bride_guide/img/glossary_button_bg_01.gif) no-repeat left top;
	width: 64px;
	color: #A69D8B;
	padding: 4px 0px 4px 0px;
	display: block;
	text-align: center;
	white-space: nowrap;
}

.glossary_last_link a:hover{
	background: url(/bride_guide/img/glossary_button_bg_02.gif) no-repeat left top;
	color: #EC4E65;
}

.link_top{
	margin: -10px 8px 20px 0px;
	text-align: right;
}
