@charset "Shift_JIS";



/*-----------------------------------------------------------------------------------------------------
            コンテンツページ共通
-------------------------------------------------------------------------------------------------------*/

.x-large { font-size:x-large; line-height:150%; }
.small{ font-size:small; }
.x-small{ font-size:x-small; font-weight:normal; }

.150 { line-height:150%; }
.120 { line-height:120%; }



#wrapper { background:#fff;	padding:0; }
#p_wrapper { width:980px; margin:0 auto; padding:8px 0 0 0; }


/*----[ CLEARFIX処理 ]----------------------*/
#p_wrapper {
	zoom : 1 ; /*for IE 5.5-7*/
}
#p_wrapper:after {/*for modern browser*/
	content : "." ;
	display : block ;
	height : 0px ;
	clear : both ;
	visibility : hidden ;
}
*html #p_wrapper{
	display : inline-table ;
	/*\*/display : block ;/**/
}



#wrapper #page_h1 { padding:5px 0 10px 0; background:#FFFFFF; }
#wrapper #useful_h1 { padding:5px 0 10px 0;	background:#FFFFFF;	position:relative; height:44px; }
#wrapper #useful_h1 img { position:absolute; left:0; top:0;	z-index:1; }
#wrapper #useful_h1 span {	position:absolute; left:240px; top:18px; z-index:2;	color:#825A24; font-size:1.2em; }



/* ヘッダー
---------------------------------------------------- */

#catch
{
    padding    : 0 20px;
    display    : block;
    position   : relative;
    top        : 0;
    text-align : right;
    float      : right;
}

#catch h2
{
    padding   : 5px;
    margin    : 0;
    font-size : small;
}

#catch h2 b a
{
    color           : #784551;
    text-decoration : none;
}

/*-- 長野版link ﾍｯﾀﾞ部ﾃｷｽﾄﾘﾝｸ追加(Topのみ) 20070411 Adachi ------------------*/
#nglink
{
    display    : block;
    float      : left;
    height     : 72px;
    position   : relative;
    margin-top : 10px;
}

#nglink a
{
    position   : absolute;
    width      : 115px;
    bottom     : 15px;
}
/*---------------------------------------------------------------------------*/
/*-- 愛媛版link ﾍｯﾀﾞ部ﾃｷｽﾄﾘﾝｸ追加(Topのみ) 20070919 Watanabe ----------------*/
#eklink
{
    display    : block;
    float      : left;
    height     : 72px;
    position   : relative;
    margin-top : 10px;
}

#eklink a
{
    position   : absolute;
    width      : 115px;
    bottom     : 0px;
}
/*---------------------------------------------------------------------------*/



/*** フォーム
---------------------------------------------------- */
.form {
width:480px;
background:url(../image/form/back02.gif) no-repeat bottom right #FEF1F7;
padding:15px 10px 40px 10px;
margin:10px auto;
border:1px solid #FAD2E3;
}

.form iframe{
display:block;
overflow:auto;
width:400px;
height:400px;
margin:0 auto;
}

/*** フォーム2
---------------------------------------------------- */
.form_pre {
background:url(../image/form/back02.gif) no-repeat bottom right #FEF1F7;
padding:15px 20px 60px 20px;
margin:10px auto;
border:1px solid #FAD2E3;
}

.form_pre iframe{
display:block;
overflow:auto;
width:540px;
height:400px;
margin:0 auto;
}

.form_pre h4{
margin:0 auto 10px auto;
padding:2px 3px;
background-color:#FF99CC;
color:#FFFFFF;
}

/*------ その他のおすすめ会場 　10.05.20追加----------------------*/
#other_selectshop {  /* 外枠幅 */
    width:980px;
	overflow:hidden;
	background:#FFF;
	text-align:left;
	clear:both;
}

#other_selectshop .main_PictBox {
	width:756px;
	margin:10px 0;	
	padding:0 0 20px 0;
	background:url(../image/common/img_other_bottom.gif) left bottom no-repeat;
	overflow:hidden;
}

#other_selectshop .main_PictBox h5 {
    margin:0 0 10px 0 ;
	background:none;
}
 
#other_selectshop .main_PictBox .pictBox_Left {　/* 左回り */
    display:block;
	float:left;
    width:158px;
	padding:0 15px ;
	border-right:1px solid #CCCCCC;
}

#other_selectshop .main_PictBox .pictBox_Right {　/* 右回り */
    clear:both;
    float:right;
    width:156px;
	padding:0 15px ;
}
span#select_pict {
    display:block;
    width:150px;
	height:100px;	
	margin:0 auto;	
	padding:2px;
	border:1px solid #CCCCCC;
}
.pictBox_Left p a,
.pictBox_Right p a {
	color:#FF6666;
	width:152px;
	padding:0 0 5px 13px;
	line-height:150%;
	background:url(../image/common/img_other_icon.gif) left 1px no-repeat;
}
.pictBox_Left span ,
.pictBox_Right span {
	border:0;
}
#other_selectshop .main_PictBox {
	zoom : 1 ; /*for IE 5.5-7*/
}






/*-----------------------------------------------------------------------------------------------------
            #main
-------------------------------------------------------------------------------------------------------*/
#main {
	width:766px;
	text-align:left;
	float:left;
	padding:5px 0 0 0;
}
#main a {
	color : #FF3366 ; 
	text-decoration:underline ;
} 
#main a:hover {
	text-decoration : underline ;
	color : #FF6699 ; 
} 

/*-----------------------------------------------------------------------------------------------------
            ブライダルフェアのこと
-------------------------------------------------------------------------------------------------------*/
#about-fair{
	width:850px;
	margin:0 auto;
}
#about-fair #mainimg{
	margin:10px 0 18px 0;
}

#about-fair #fair_intro{
	margin:0 0 30px 0;
}
/*----[ CLEARFIX処理 ]--------------*/
#about-fair #fair_intro{
	zoom : 1 ; /*for IE 5.5-7*/
}
#about-fair #fair_intro:after {/*for modern browser*/
	content : "." ;
	display : block ;
	height : 0px ;
	clear : both ;
	visibility : hidden ;
}
* html #about-fair #fair_intro{
	display : inline-table ;
	/*\*/display : block ;/**/
}
/*----[ CLEARFIX処理 ]--------------*/

#about-fair #fair_intro .Left_box{
	width:400px;
	float:left;
}
#fair_intro .Right_box{
	width:400px;
	float:right;
}

#fair_intro h2{
	margin:0 0 10px 0;
}
#fair_intro p{
	line-height:180%;
	padding:0 2px;
}

#fair_graph{
	text-align:center;
	margin:0 0 30px 0;
}
#fair_graph h2{
	margin:0 0 12px 0;
}
#fair_graph .boxWrapper{
	padding:0 0 0 50px;
}
/*----[ CLEARFIX処理 ]--------------*/
#fair_graph .boxWrapper{
	zoom : 1 ; /*for IE 5.5-7*/
}
#fair_graph .boxWrapper:after {/*for modern browser*/
	content : "." ;
	display : block ;
	height : 0px ;
	clear : both ;
	visibility : hidden ;
}
* html #fair_graph .boxWrapper{
	display : inline-table ;
	/*\*/display : block ;/**/
}
/*----[ CLEARFIX処理 ]--------------*/

#fair_graph .box{
	width:168px;
	margin:6px 25px 0 0;
	float:left;
	background:#FFECEC;
}
#fair_graph .box p{
	padding:6px;
	font-size:1.0em;
}
#fair_graph .box p strong{
	color:#FF3366;
	font-weight:400;
}

#fair_comment{
	text-align:center;
	margin:0 0 30px 0;
}
#fair_comment h2{
	margin:0 0 6px 0;
}
#fair_comment .boxWrapper{
	margin: 0 3px 0 3px;
	padding:0 0 0 25px;
	border-bottom:1px dotted #CCCCCC;
	background:url(../image/contents/about-fair/column4_bg.gif) 25px top repeat-y;
}
/*----[ CLEARFIX処理 ]--------------*/
#fair_comment .boxWrapper{
	zoom : 1 ; /*for IE 5.5-7*/
}
#fair_comment .boxWrapper:after {/*for modern browser*/
	content : "." ;
	display : block ;
	height : 0px ;
	clear : both ;
	visibility : hidden ;
}
* html #fair_comment .boxWrapper{
	display : inline-table ;
	/*\*/display : block ;/**/
}
/*----[ CLEARFIX処理 ]--------------*/
#fair_comment .box{
	width:178px;
	display:inline;
	margin:6px 28px 0 0;
	padding:0px 0 6px 0;
	float:left;
}
#fair_comment .box.no_margin{
	margin-right:0;
}
#fair_comment .box p{
	font-size:1.2em;
	line-height:180%;
}
#fair_comment .box p strong{
	color:#FF3366;
	font-weight:400;
}

#fair_flow{
	margin:0 0 34px 0;
	text-align:center;
}
#fair_flow h2{
	margin:0 0 10px 0;
}

/* 090924 handa追加 */
#fair_flow h3.plusfair{	margin:0; } 

#fair_flow .boxWrapper{
	padding:0 0 0 30px;
}


/*----[ CLEARFIX処理 ]--------------*/
#fair_flow .boxWrapper{
	zoom : 1 ; /*for IE 5.5-7*/
}
#fair_flow .boxWrapper:after {/*for modern browser*/
	content : "." ;
	display : block ;
	height : 0px ;
	clear : both ;
	visibility : hidden ;
}
* html #fair_flow .boxWrapper{
	display : inline-table ;
	/*\*/display : block ;/**/
}
/*----[ CLEARFIX処理 ]--------------*/


#fair_flow .box{
	width:178px;
	margin:0px 25px 0 0;
	float:left;
}
#fair_flow .box p{
	padding:6px;
	font-size:1.0em;
}

#about-fair .A_Center{
	text-align:center;
	margin:16px 0 26px 0;
}
/*----[ CLEARFIX処理 ]--------------*/

#about-fair .A_Center{
	zoom : 1 ; /*for IE 5.5-7*/
}

#about-fair .A_Center:after {/*for modern browser*/
	content : "." ;
	display : block ;
	height : 0px ;
	clear : both ;
	visibility : hidden ;
}
* html 
#about-fair .A_Center{
	display : inline-table ;
	/*\*/display : block ;/**/
}
/*----[ CLEARFIX処理 ]--------------*/
#fair_detail .boxWrapper{
}

#about-fair .A_Center .p01 a{
	display:block;
	width:540px;
	height:60px;
	background:url(../image/contents/about-fair/bottom_bt01.jpg) left top no-repeat;
	margin:0 auto;
	text-indent:-9999px;
	overflow:hidden; /* firefox対策 */
}
#about-fair .A_Center .p01 a:hover{ background-position:bottom; }

/* ページ02 */

#fair_detail{
	margin:12px 0 30px 0;
}
/*----[ CLEARFIX処理 ]--------------*/
#fair_detail{
	zoom : 1 ; /*for IE 5.5-7*/
}
#fair_detail:after {/*for modern browser*/
	content : "." ;
	display : block ;
	height : 0px ;
	clear : both ;
	visibility : hidden ;
}
* html #fair_detail{
	display : inline-table ;
	/*\*/display : block ;/**/
}
#fair_detail .boxWrapper{
}
/*----[ CLEARFIX処理 ]--------------*/
#fair_detail .boxWrapper{
	zoom : 1 ; /*for IE 5.5-7*/
}
#fair_detail .boxWrapper:after {/*for modern browser*/
	content : "." ;
	display : block ;
	height : 0px ;
	clear : both ;
	visibility : hidden ;
}
* html #fair_detail .boxWrapper{
	display : inline-table ;
	/*\*/display : block ;/**/
}
/*----[ CLEARFIX処理 ]--------------*/

#fair_detail .box{
	width:270px;
	float:left;
	display:inline;
	margin:0 20px 0 0;
}
#fair_detail .box.no_margin{
	margin:0;
}
#fair_detail .box p{
	line-height:180%;
	margin:10px 0 5px 0;
	padding:0 4px;
}
#fair_detail .box p strong{
	color:#FF3366;
	font-weight:400;
}

#fair_word{ margin:0 0 30px 0;}

#fair_word h2{
	position:relative;
	width:850px;
	height:40px;
	margin:0 0 8px 0;
}
#fair_word h2 img{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
#fair_word h2 strong{
	position:absolute;
	top:11px;
	left:208px;
	z-index:2;
	color:#FF6699;
	font-weight:400;
}
#fair_word .box {
	width : 262px ;
	vertical-align : top ;
	margin :0;
	padding:0 12px 10px 12px;
	text-align:left;
	display : -moz-inline-box ; /* firefox 2 older */
	display : inline-block ;
	/display : inline ; /* IE 6 older */
	/zoom : 1 ; /* IE 6 older */
}
#fair_word .box span {
	display : block ;
	width : 266px ;
}

#fair_word .box.boxLeft{
	padding-left:3px;
}
#fair_word .box.boxRight{
	padding-right:3px;
	padding-left:14px;
}
:root #fair_word .box.boxRight{ padding-left:12px;}
#fair_word h3{
	color:#FF3366;
	font-size:1.6em;
	font-weight:600;
	margin:0 0 2px 0;
}
#fair_word h3 strong{
	font-size:0.6em;
	font-weight:400;
}

#fair_word p{
	line-height:180%;
}
#fair_word .boxWrapper{
	padding:10px 0 0 0;
	border-bottom:1px dotted #FF84A3;
	background:url(../image/contents/about-fair/fair_word_bg.gif) left top repeat-y;
}

#about-fair .A_Center .p02 a{
	display:inline;
	float:left;
	width:380px;
	height:60px;
	background:url(../image/contents/about-fair/bottom_bt02.jpg) left top no-repeat;
	margin:0 10px 0 30px;
	text-indent:-9999px;
	overflow:hidden; /* firefox対策 */
}
#about-fair .A_Center .p02 a:hover{ background-position:bottom; }

#about-fair .A_Center .p03 a{
	display:block;
	float:left;
	width:380px;
	height:60px;
	background:url(../image/contents/about-fair/bottom_bt03.jpg) left top no-repeat;
	margin:0 auto;
	text-indent:-9999px;
	overflow:hidden; /* firefox対策 */
}
#about-fair .A_Center .p03 a:hover{ background-position:bottom; }


/* -------- 090924 handa追加 フェア情報 ------------*/
#fair_flow table{
	width:850px;
	margin:0 auto 6px auto;
	padding : 5px ;
	border-left:2px solid #FF3366;
	border-right:2px solid #FF3366;
	border-bottom:2px solid #FF3366;
	background : #FFF7F7 ;
}

#fair_flow table tr{

	border-right:1px dotted #B38546;

}

#fair_flow table td{
	vertical-align:top;
	padding:10px 4px 10px 4px;
	text-align:left;
	border-bottom:1px dotted #B38546;
}

#fair_flow table td.td_l{
	width:130px;
	text-align:center;
	border-right:0px dotted #ffffff;
	border-bottom:1px dotted #B38546;
}

#fair_flow table td.td_l_p{
	width:130px;
	text-align:center;
	border-right:0px dotted #ffffff;
	border-left:1px dotted #B38546;
	border-bottom:1px dotted #B38546;
}

#fair_flow table td img{
	height:80px;
	padding:2px;
	border:1px solid #FF7799;
}
#fair_flow table h4{
	font-size:1.2em;
	color:#CC3366;
	font-weight:600;
	margin:0 0 2px 0;
	padding:0px 0 2px 16px;
	background:url(../image/common/icon03.gif) left 1px no-repeat;
}
#fair_flow table h5{
	margin:0 0 4px 0;
	padding:2px 0 2px 8px;
	font-weight:600;
	background:url(../image/common/top_fair_h5_bg.gif) left center no-repeat;
}
#fair_flow table h5 a{ text-decoration:none; }
#fair_flow table h5 a:hover{ text-decoration:underline; }

#fair_flow table h6{
	margin:0 0 5px 0;
	font-size:1em;
	color:#825A24;
	font-weight:400;
}
#fair_flow table h6 span{
	color:#FF0000;
	padding:0 0 0 4px;
}
#fair_flow table .comment{
	font-size:0.8em;
	color:#666666;
	margin:0;
	line-height:140%;
}
:root #fair_flow table .comment{ line-height:130%; }

/*-----------------------------------------------------------------------------------------------------
            結婚式準備Q&A
-------------------------------------------------------------------------------------------------------*/
#useful{
	width:760px;
}
#useful .section{
	margin:0;
	padding:0;
	text-align:left;
}

#useful table{
	width:670px;
	margin:0 0 0 40px;
	display:block;
	border-collapse:collapse;
}

#useful table td{
	width:110px;
	padding:10px 15px;
	vertical-align:top;
}
#useful table td h2 {
	text-align:center;
	margin:4px 0 0 0;
	padding:0 0 2px 0;
}

#useful table td h2 a{
	display:inline-block;
	color:#FF3366;
	font-weight:600;
	background:url(../image/contents/useful_icon01.gif) left 2px no-repeat;
	margin:0 auto;
	text-align:left;
	padding:0 6px 0 14px;
}
#useful table td span{
	display:block;
	color:#FF3366;
	text-align:left;
	font-size:0.8em;
}

/*-----------------------------------------------------------------------------------------------------
            Q&A
-------------------------------------------------------------------------------------------------------*/
#faq { width:760px; }
#faq .section {	width:760px; margin:0; padding:0; }
#faq .section-con { width:760px; margin:0; padding:0; }
#faq .section h2{
	display:block;
	background:#EBF4CB;
	color:#33CC00;
	margin:0 0 16px 0;
	padding:6px 10px;
	text-align:left;
	font-size:1.4em;
	font-weight:600;
	border-left:4px solid #33CC00;
}

#faq .section dl { margin:0; padding:0; }
#faq .section dt { font-weight:600; background:url(../image/contents/q.gif) top left no-repeat; padding:0 0 5px 30px; margin:10px; text-align:left; line-height:150%; color:#339966; }
#faq .section dd { margin:0; padding:0 0 10px 30px; margin:10px 10px 20px 10px; background:url(../image/contents/a.gif) top left no-repeat; text-align:left; line-height:150%; border-bottom:1px dotted #CCC; }

#faq .section a { font-size:1.2em; }



/*-----------------------------------------------------------------------------------------------------
            花婿　-扉-
-------------------------------------------------------------------------------------------------------*/
#hanamuko { width:760px; }
#hanamuko a { color : #FF3366 ;	text-decoration:underline ; } 
#hanamuko a:hover {	text-decoration : underline ; color : #FF6699 ; } 
#hanamuko .section { margin:0; padding:0; text-align:left; }

/*DL＆花婿、お役立ち*/
#hanamuko { margin:0; padding:0; text-align:left; }

/*お役立ちリストサブタイトル*/
/*#hanamuko h4 {margin:15px 0px;
padding:2px 10px;
background:#E6F2FF;
color:#3399CC;
border-left:5px solid #99CCFF;
font-size:medium;
font-weight:bold;
}*/

#hanamuko h2 {
	display:block;
	background:#EBF4CB;
	color:#33CC00;
	margin:0 0 5px 0;
	padding:6px 10px;
	text-align:left;
	font-size:1.4em;
	font-weight:600;
	border-left:4px solid #33CC00;
}

/*ダウンロードリストサブタイトル*/
#hanamuko h6 { margin:5px 20px; padding:2px 0; color:#33CC00; }

/*ダウンロードリスト*/
#hanamuko dl { margin:0px 10px 10px 0; padding:10px; }

/*ダウンロードタイトル*/
#hanamuko dt{
	font-weight:600;
background:url(../image/top/menu_b.gif) no-repeat 0px 5px;
padding:0 0 0 18px;
margin:5px 0 5px 0;
text-align:left;
line-height:150%;
color:#339966;
}

/*ダウンロード説明*/
#hanamuko dd { margin:0; padding:0 0 5px 15px; margin:0 0 10px 0; text-align:left; line-height:150%; border-bottom:1px dotted #CCCCCC; }

/*花婿のための結婚講座各ページ*/
#main .section-con02 { margin:0; vertical-align:top; width:750px; text-align:left; border-bottom:1px dotted #CCC; line-height:150%; }

/*花婿タイトル*/
#main .section-con02 h2 {
margin:10px auto 20px auto;
padding:5px;
font-size:large;
text-align:left;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
border-bottom:1px solid #666666;
border-top:1px solid #666666;
}

/*花婿NO*/
#main .section-con02 span { display:block; font-size:small; text-align:left; padding:0px 5px; margin:15px 5px 5px 5px; }

/*花婿内容*/
#main .section-con02 .comment {	margin:0; padding:10px; line-height:150%; }

/*花婿柱タイトル*/
#main .section-con02 h3 { padding:7px; font-weight:bold; background-color:#CC6600; color:#FFFFFF; font-size:medium; margin:20px 0 15px 0; }

/*花婿小見出し*/
#main .section-con02 h4 { font-size:medium; margin:10px 0; padding:0; color:#900; }

/*花婿リスト*/
#main .section-con02 ul { padding:5px 15px; margin:0; line-height:150%; font-size:x-small; }

/*花婿小見出し*/
#main .section-con02 img { margin:0 10px 10px 0; padding:0; }

/*花婿リンク*/
#main .section-con02 a,a:link { text-decoration:underline; font-weight:bold; }


/*-----------------------------------------------------------------------------------------------------
            花婿　-VOL1-
-------------------------------------------------------------------------------------------------------*/
#hanamuko_vol01{
	width:760px;
}
#hanamuko_vol01 h2{
	font-weight:600;
}
#hanamuko_vol01 img.capImg{
	padding-left:12px;
}
#hanamuko_vol01 .section-con02{
	font-size:1.2em;
}
#hanamuko_vol01 .section-con02 h6{
	margin:0;
	padding:0;
}

#hanamuko_vol01 .section-con02 table{
	margin:10px 0 2px 0;
	font-size:1em;
}
#hanamuko_vol01 .section-con02 table h5{
	color:#666666;
}

#hanamuko_vol01 .section-con02 table tr td{
	padding:2px 4px;
}
#hanamuko_vol01 .section-con02 table#table_k{
	font-size:1.2em;
	width:742px;
}
#hanamuko_vol01 .section-con02 table#table_k td{
	padding:4px;
}
#hanamuko_vol01 .section-con02 table#table_k td .x-large{
	font-size:1.6em;
}
#hanamuko_vol01 .section-con02 table.table_border{
	border:3px solid #FFD8A3;
}
#hanamuko_vol01 .section-con02 table.table_border td{
	padding:10px
}
#hanamuko_vol01 .section-con02 table.table_border ol{
	font-size:1.0em;
	padding:10px 20px;
}
#hanamuko_vol01 .section-con02 table.table_border ol li{
	list-style-type:decimal;
	
}
#hanamuko_vol01 .section-con02 table.w_border tr td{
	padding:2px 6px;
	border:2px solid #FFFFFF;
}
#hanamuko_vol01 .section-con02 table.table_padding td{
	padding:10px
}
#hanamuko_vol01 .section-con02 table.table_padding td h6{
	font-size:1.2em;
	font-weight:600;
	color:#FF3366;
	padding:0 0 0 6px;
	border-left:3px solid #FF6699;
}
#hanamuko_vol01 .A_Left{
	text-align:left;
	font-weight:600;
}
#hanamuko_vol01 .k_table_border{
	width:100%;
	margin:0 0 0 50px;
	padding:4px;
	border:1px solid #FFFFFF;
}
#hanamuko_vol01 .section-con02 .x-large{
	font-size:1.6em;
	font-weight:600;
}

#hanamuko_vol01 .section-con02 .x-small{
	font-size:0.8em;
}



/*-----------------------------------------------------------------------------------------------------
            花婿　-VOL3-
-------------------------------------------------------------------------------------------------------*/
#hanamuko_vol03{
	width:760px;
}
#hanamuko_vol03 h2{
	font-weight:600;
}
#hanamuko_vol03 { font-size:1.2em; }
#hanamuko_vol03 .section-con02 h6 {	margin:0;
	padding:0;
}

#hanamuko_vol03 .section-con02 table{
	margin:10px 0 2px 0;
	font-size:1em;
}
#hanamuko_vol03 .section-con02 table h5{
	color:#c30;
}

#hanamuko_vol03 .section-con02 table tr td{
	padding:10px;
	border:2px solid #FFFFFF;
}
#hanamuko_vol03 .section-con02 .no_border tr td{
	border:none;
}
#hanamuko_vol03 .section-con02 table#table_k{
	font-size:1.2em;
	width:742px;
}
#hanamuko_vol03 .section-con02 table#table_k td{
	padding:4px;
}
#hanamuko_vol03 .section-con02 table#table_k td .x-large{
	font-size:1.6em;
}
#hanamuko_vol03 .section-con02 .x-small{
	font-size:0.8em;
}

#hanamuko_vol03 #conclusion  {
	width:724px;
	margin:15px 0 10px 0;
	padding:13px;
	background:#900;
	}
	
#hanamuko_vol03 #conclusion p {
	color:#fff;
	}
	
#hanamuko_vol03 #conclusion p.title {
	margin-bottom:10px;
	font-size:2.2em;
	color:#fff;
	}
	
#hanamuko_vol03 #conclusion p.title span {
	display:inline;
	font-size:1.0em;
	color:#FC0;
	}
	
#hanamuko_vol03 #conclusion ul li {
	font-size:1.8em;
	color:#fff;
	}	
	
#hanamuko_vol03 #conclusion ul li span {
	display:inline-block;
	width:20px;
	margin:10px 10px 0 0 !important;
	padding:10px;
	background:#FC0;
	color:#333;
	}	




/*-----------------------------------------------------------------------------------------------------
            ダウンロード
-------------------------------------------------------------------------------------------------------*/
#dl { width:760px;}
/*#dl h2 { font-weight:600; }*/
#dl h2 { margin:0; padding:7px; background:#FFE28C; color:#960; font-weight:600; font-size:1.2em; }
#dl h3 { margin:10px 0 5px 0; padding:0 7px 3px 22px ; color:#960; background:url(../image/icon/03.gif) left 2px no-repeat; font-weight:600; font-size:1.2em; }


#dl ul.dl_contents { clear:both; margin: 0 0 10px 0; border-bottom:1px dotted #CCCCCC; overflow:hidden; }
#dl ul.dl_contents li,
#dl ul.dl_contents li.Left_dl,
#dl ul.dl_contents li.Right_dl { margin:7px 0 ; padding:0 0 8px 12px; background:url(../image/top/menu_b.gif) left 2px no-repeat ;  }

#dl ul.dl_contents li.Left_dl { float:left; width:360px; }
#dl ul.dl_contents li.Right_dl { float:right; width:320px; }

#dl ul.dl_contents li a { color:#FF3366; text-decoration:underline; font-weight:600; }
#dl ul.dl_contents li a:hover {}


/*-----------------------------------------------------------------------------------------------------
            特集　扉ページ
-------------------------------------------------------------------------------------------------------*/
#special { width:760px; }
#special a { color : #FF3366 ; text-decoration:underline ; } 
#special a:hover { text-decoration : underline ; color : #FF6699 ; } 
#special .section { margin:0; padding:0; text-align:left; }

/*DL＆花婿、お役立ち*/
#special .section-con02 { margin:0; padding:0; text-align:left; }

/*お役立ちリストサブタイトル*/
#special .section-con02 h4 { margin:15px 0px; padding:2px 10px; background:#E6F2FF; color:#3399CC; border-left:5px solid #99CCFF; font-size:medium; font-weight:bold; }
#special .section-con02 h5 {
	display:block;
	background:#EBF4CB;
	color:#33CC00;
	margin:0 0 5px 0;
	padding:6px 10px;
	text-align:left;
	font-size:1.4em;
	font-weight:600;
	border-left:4px solid #33CC00;
}

/*ダウンロードリストサブタイトル*/
#special .section-con02 h6 { margin:5px 20px; padding:2px 0; color:#33CC00; font-size:small; }

/*ダウンロードリスト*/
#special .section-con02 dl { margin:0px 10px 10px 0; padding:10px; }

/*ダウンロードタイトル*/
#special .section-con02 dt {
	font-weight:bold;
	background:url(../image/top/menu_b.gif) no-repeat 0px 5px;
	padding:0 0 0 20px;
	margin:5px 0 5px 0;
	text-align:left;
	line-height:150%;
	color:#339966;
}

/*ダウンロード説明*/
#special .section-con02 dd {
	margin:0;
	padding:0 0 0 15px;
	margin:0 0 10px 0;
	text-align:left;
	line-height:150%;
	border-bottom:1px dotted #CCCCCC;
	font-size:x-small;
}



/*-----------------------------------------------------------------------------------------------------
            特集　感動＆NG
-------------------------------------------------------------------------------------------------------*/
#wedding_epi { width:870px; margin :0 auto !important; text-align:center !important; }
#wedding_epi h2 { margin:10px 0;}

#wedding_epi .read { color:#825A24; font-size:1.4em; font-weight:600; line-height:300%; text-align:center; }


/* 感動 */
dl#k_Box { width:870px; line-height:150%; text-align:left; }
dl#k_Box h4 { margin:12px 0; }
dl#k_Box dt { color:#f36; padding-left:20px; background: url(../image/icon/01.gif) left 2px no-repeat ; overflow:hidden; }
dl#k_Box dd { color:#333; margin: 0 0 10px 20px;padding: 5px 0 7px 0 ; border-bottom:1px solid #ff3366; overflow:hidden; }


/* NG */
dl#NG_Box { width:870px; margin-top:20px;line-height:150%; text-align:left; }
dl#NG_Box h4 { margin:12px 0; }
dl#NG_Box dt { color:#09c; padding-left:20px; background: url(../image/icon/02.gif) left 2px no-repeat ; overflow:hidden; }
dl#NG_Box dd { color:#333; margin: 0 0 10px 20px; padding: 5px 0 7px 0 ; border-bottom:1px solid #09c;overflow:hidden; }

#wedding_epi .from_staff { margin-left:20px; padding:10px; color:#333; background: #FFEEEE ; }
#wedding_epi .from_staff_NG { margin-left:20px; padding:10px; color:#333; background: #E1F5FF ; }

#wedding_epi .from_staff span.f_pink { color:#f36 !important; }
#wedding_epi .from_staff_NG span.f_blue { color:#09c !important; }

#wedding_epi strong { font-weight:600; font-size:1.4em; }




/*-----------------------------------------------------------------------------------------------------
            特集　リゾートウェディング
-------------------------------------------------------------------------------------------------------*/
#special01 { width:850px; margin:0 auto; }
#special01 #mainimg { text-align:center; margin:10px 0 12px 0; }
#special01 #introBox { margin:0 0 10px 0; }


/*----[ CLEARFIX処理 ]------------------------*/
#special01 #introBox{
	zoom : 1 ; /*for IE 5.5-7*/
}
#special01 #introBox:after {/*for modern browser*/
	content : "." ;
	display : block ;
	height : 0px ;
	clear : both ;
	visibility : hidden ;
}
* html #special01 #introBox{
	display : inline-table ;
	/*\*/display : block ;/**/
}
/*----[ end:CLEARFIX処理 ]---------------------*/

#special01 #introBox p { padding:10px 0 20px 0;	line-height:160%; }

#special01 #charmBox .commonBox { margin:0 auto 12px auto; width:800px; }
#special01 #charmBox h2 { color:#44B3B3; font-weight:600; font-size:1.4em; margin:18px; }
#special01 #charmBox .commonBox .box { width:236px;	float:left;	display:inline;	margin:0 44px 0 0; }
#special01 #charmBox .commonBox .box.no_margin { margin:0; }
#special01 #charmBox h3 { margin:15px 0; }
#special01 #charmBox p {
	width:210px;
	height:100px;
	margin:0 auto;
	padding:4px 4px;
	background:#F3FBEA;
	line-height:160%;
}
#special01 #charmBox p.charm_bg01 { padding:4px 4px; background:#FFEDD7; }

#special01 #rankingBox { margin:20px 0 12px 0; }
#special01 #rankingBox h4 {
	color:#f36;
	font-weight:bold;
	font-size:1.1em;
	line-height:180%;
	overflow:hidden;
	}
#special01 #rankingBox h4 img {
	display:inline-block;
	float:left;
	margin-right:10px;
	}


/*----[ CLEARFIX処理 ]------------------------*/
#special01 #rankingBox{
	zoom : 1 ; /*for IE 5.5-7*/
}
#special01 #rankingBox:after {/*for modern browser*/
	content : "." ;
	display : block ;
	height : 0px ;
	clear : both ;
	visibility : hidden ;
}
* html #special01 #rankingBox{
	display : inline-table ;
	/*\*/display : block ;/**/
}
/*----[ end:CLEARFIX処理 ]---------------------*/
#special01 #rankingBox h2 {
	color:#FF3366;
	line-height:140%;
	font-weight:600;
	font-size:1.2em;
	padding:16px 0 14px 340px;
}

#special01 #rankingBox .box{
}
/*----[ CLEARFIX処理 ]------------------------*/
#special01 #rankingBox .box{
	zoom : 1 ; /*for IE 5.5-7*/
}
#special01 #rankingBox .box:after {/*for modern browser*/
	content : "." ;
	display : block ;
	height : 0px ;
	clear : both ;
	visibility : hidden ;
}
* html #special01 #rankingBox .box{
	display : inline-table ;
	/*\*/display : block ;/**/
}
/*----[ end:CLEARFIX処理 ]---------------------*/

#special01 #rankingBox .Left_box{
	width:400px;
	margin:0 0 0 15px;
}
#special01 #rankingBox .Right_box{
	width:400px;
	margin:0 15px 0 0;
}
#special01 #rankingBox .box{
	width:400px;
	margin:0 0 2px 0;
}
#special01 #rankingBox .Right_item{
	padding:0 0 0 6px;
}
#special01 #rankingBox .box p{
	padding:6px 0 0 0;
	line-height:160%;
}


#special01 #trendBox{
	width:815px;
	margin:0 auto 40px auto;
	background:#E8FFFF;
}
/*----[ CLEARFIX処理 ]------------------------*/
#special01 #trendBox {
	zoom : 1 ; /*for IE 5.5-7*/
}
#special01 #trendBox:after {/*for modern browser*/
	content : "." ;
	display : block ;
	height : 0px ;
	clear : both ;
	visibility : hidden ;
}
* html #special01 #trendBox{
	display : inline-table ;
	/*\*/display : block ;/**/
}
/*----[ end:CLEARFIX処理 ]---------------------*/

#special01 #trendBox h4 { margin:0 !important; }
#special01 #trendBox h5 { margin:10px 15px 0 15px; }

#special01 #trendBox p{
	/*width:580px;*/
	width:790px;
	padding:8px 0 8px 12px;
	line-height:160%;
}
#special01 #trendBox p strong{
	color:#FF3300;
	font-weight:400;
}

#special01 #trendBox .Right_box{
	width:180px;
	text-align:right;
	padding:4px 0 0 0;
}
#special01 #trendBox .Right_box span{
	display:block;
	padding:38px 0 0 0;
	line-height:160%;
	color:#339999;
}

#special01 #questionBox h3 { margin-bottom:20px; }

#special01 #questionBox h4 {
	color:#44B3B3;
	font-weight:600;
	font-size:1.4em;
	margin:0 0 18px 0!important;
}

#special01 #questionBox .box{
	width:274px;
	float:left;
	margin:0 14px 0 0;
}
#special01 #questionBox .box.no_margin{
	margin:0;
	width:271px;
}
#special01 #questionBox .box .p_q{
	background:url(../contents/special/img01/question_q.gif) left 2px no-repeat;
	margin:0 0 18px 0;
	padding:0 0 0 24px;
	color:#669900;
	line-height:160%;
	font-weight:600;
}
#special01 #questionBox .box .p_a{
	background:url(../contents/special/img01/question_a.gif) left 2px no-repeat;
	margin:0 0 18px 0;
	padding:0 0 0 24px;
	line-height:160%;
}

/* 090916 handa追加　*/
#special01 #questionBox .box .p_a strong{
	color : #FF0000 ; 
	font-weight : normal ;
}

#special01 #exBox{
	margin:0 0 20px 0;
	padding:0 10px;
}
/*----[ CLEARFIX処理 ]------------------------*/
#special01 #exBox{
	zoom : 1 ; /*for IE 5.5-7*/
}
#special01 #exBox:after {/*for modern browser*/
	content : "." ;
	display : block ;
	height : 0px ;
	clear : both ;
	visibility : hidden ;
}
* html #special01 #exBox{
	display : inline-table ;
	/*\*/display : block ;/**/
}
/*----[ end:CLEARFIX処理 ]---------------------*/

#special01 #exBox .box {
	width:100%;
	background:#FFCCCC;
	margin:0;
	padding:0 0 4px 0px;
}

/*----[ CLEARFIX処理 ]------------------------*/
#special01 #exBox .box {
	zoom : 1 ; /*for IE 5.5-7*/
}
#special01 #exBox .box:after {/*for modern browser*/
	content : "." ;
	display : block ;
	height : 0px ;
	clear : both ;
	visibility : hidden ;
}
* html #special01 #exBox .box{
	display : inline-table ;
	/*\*/display : block ;/**/
}
/*----[ end:CLEARFIX処理 ]---------------------*/
#special01 #exBox .box.no_margin { margin:0; }

#special01 #exBox .box .Right_box { margin-top:-20px; padding:0 8px 0 0; }

#special01 #exBox .box h4 {	margin:4px 0 0 0; }
#special01 #exBox .box h5 {	margin:0 15px; }
#special01 #exBox .box p {
	margin:4px 0 0 10px;
	line-height:160%;
}
#special01 #exBox .box p span {
	font-size:0.8em;
}
#special01 #exBox .box .ex_img {
	margin:0 0 0 24px;
}
#special01 .bottom_bt {
	margin:0 0 20px 0;
}
#special01 .bottom_bt a {
	display:block;
	width:264px;
	height:45px;
	text-indent:-9999px;
	background:url(../contents/special/img01/bt01.jpg) left top no-repeat;
	margin:0 auto;
	overflow:hidden; /* Firefox対策 */
}
#special01 .bottom_bt a:hover {
	background-position:bottom;
}
#special01 .bottom_bt02 {
	margin:20px 0 20px 0;
}
#special01 .bottom_bt02 a {
	display:block;
	width:264px;
	height:45px;
	text-indent:-9999px;
	background:url(../contents/special/img01/bt02.jpg) left top no-repeat;
	margin:0 auto;
	overflow:hidden; /* Firefox対策 */
}
#special01 .bottom_bt02 a:hover {
	background-position:bottom;
}

#special01 .store_list {
	margin:26px 0 12px 0;
}
#special01 .store_list h2{
	margin:0 0 10px 0;
}
#special01 .store_list table{
	border-collapse:collapse;
	width:850px;
}
#special01 .store_list table td{
	width:266px;
	padding:8px;
	border:1px solid #CCCCCC;
	overflow:hidden; /* 回り込み解除指定 */
}
#special01 .store_list table td a{
	display:block;
	float:left;
	width:180px;
	background:url(../contents/special/img01/list_pict.gif) left 3px no-repeat;
	padding:0 0 0 10px;
	color:#666666;
	text-decoration:none;
}
#special01 .store_list table td a:hover{
	text-decoration:underline;
}






/*-----------------------------------------------------------------------------------------------------
            雑誌に出ちゃおう
-------------------------------------------------------------------------------------------------------*/
#happy {
	padding    : 80px 40px 0 40px ;
	background : #FFF7FB url(../image/contents/happy_bk.gif) top no-repeat;
	text-align : center ;
}
#happy h2 {
	margin     : 20px auto 5px auto;
}
#happy p {
	line-height: 160% ;
	padding    : 15px 0 ;
}
#happy p.A_Center {
    clear      : both ;
	padding    : 30px auto ;
	text-align : center ;
}
#happy .img_Box {
    width      : 320px ;
	float      : left ;
	margin     : 10px 5px ;
	color      : #ff6699 ;
}
#happy .img_Box img {
    padding-bottom : 5px ;
} 





/*-----------------------------------------------------------------------------------------------------
            プライバシーポリシー
-------------------------------------------------------------------------------------------------------*/
#privacy{
	width:760px;
	padding:0 0 20px 0;
}
#privacy .section{
	width:760px;
	margin:0;
	padding:0 10px 0 0;
}
#privacy .section h2 {
	text-align:left;
	font-size:1.2em;
	font-weight:600;
}

#privacy .section-con{
	width:760px;
	margin:0;
	padding:0;
}
#privacy .section h3 {
	margin:24px 0 10px 0 ;
	padding:0 0 4px 0;
	font-size:1.3em;
	color:#825A24;
	font-weight:600;
	border-bottom:1px dotted #CCCCCC;
}
#privacy .section p {
	line-height:160%;
	margin:5px 0 ;
}
#privacy .section ol {
	line-height:160%;
	margin:5px 0 ;
}
#privacy .section table {
	margin:5px 0;
	padding:12px;
	line-height:160%;
	text-align:left;
	background:#F3F3F3;
}






/*-----------------------------------------------------------------------------------------------------
            アンケート
-------------------------------------------------------------------------------------------------------*/
#main_ank{
	margin:0;
}
#main_ank .section{
	margin-top:0;
	padding-top:0;
	font-size:1.2em;
}
#main_ank .section .form_ank h4{
	padding:4px;
	font-weight:600;
}
#main_ank .section .form_ank textarea{
	width:400px;
	height:80px;
}






/*-----------------------------------------------------------------------------------------------------
            こまちウエディングからのお知らせ    2014.03.05 add
-------------------------------------------------------------------------------------------------------*/

h3#info { background:none; }


#information ul li {
	padding:5px 0 5px 12px;
	background:url(../image/top/ico_news.gif) left center no-repeat;
	}
	
#information ul li a,#information ul li a:hover {
	color:#960;
	font-weight:normal;
	}

#info_h3 {
	margin-top:20px;
	color:#825A24;
	font-size:1.5em;
	font-weight:bold;
	padding:0 0 12px 60px;
	background:url(../image/info/h3_bg.gif) left bottom no-repeat;
	}

#information {
	width:705px;
	margin-left:10px;
	color:#333;
	font-size:1.1em;
	line-height:160%;
	}

#information p,#information li { line-height:160%; }

