@charset"UTF-8";

/*サイドバナー*/
@import url("../css/side.css");

/*------------------------------------------------------

	メインコンテンツ

--------------------------------------------------------*/

h2{margin-bottom:15px;clear:both;}
h3{margin-bottom:15px;}

#ContentBody p.caption{
	font-size:larger;
	font-weight:bold;
	text-align:left;
}

.red{color:#bd2a50;}
.yellow{color:#d4ce55;}
.gray{color:#999999;}
.green{color:#017564;}

#ContentBody p.csc-frame-frame1{
	font-size:15px;
	font-weight:bold;
	text-align:left;
	color:#017564;
}
#ContentBody p.csc-frame-frame2{
	font-size:15px;
	font-weight:bold;
	text-align:left;
	color:#bd2a50;
}

#ContentBody ul{
	text-align:left;
	padding:0px;
}
#ContentBody ul li{
	list-style:none;
	background:url(../img/page_common/list.gif) left 3px no-repeat;
	line-height:20px;
	padding-left:20px;
}

/*リッチテキスト関連*/
p.bodytext{text-align:left;}
p.align-left{text-align:left;}
p.align-center{text-align:center;}
p.align-right{text-align:right;}
span.important{color:#fb0f0c;font-weight:bold;}
span.important a{color:#fb0f0c;}
span.important a:hover{color:#fb0f0c;}
span.important a:link{color:#fb0f0c;}
span.important a:visited{color:#fb0f0c;}
span.important a：active{color:#fb0f0c;}
span.detail{font-size:smaller;}

/*テーブルレイアウト*/
/*ボーダーなし*/
table.table_01{border:none;}
table.table_01 th{border:none;padding:10px;vertical-align:middle;}
table.table_01 td{border:none;padding:10px;vertical-align:middle;}

/*------------------------------------------------------

　　　　ブライダルフェア

------------------------------------------------------*/
.calendar table{
	width:265px;
	margin:0px;
	padding:0px;
	border:1px solid #cccccc;
	border-spacing:0;
	border-collapse:collapse;
}
.calendar table.calendar_L{float:left;}
.calendar table.calendar_R{float:right;}
.calendar table caption{
	font-family:'リュウミンL','ＭＳ Ｐ明朝',serif;
	font-size:18px;
	font-weight:bold;
	color:#eb7d5b;
}
.calendar table th{
	width:37px;
	border:1px solid #cccccc;
	padding:5px 0px;
	margin:0px;
	vertical-align:middle;
	text-align:center;
	font-weight:normal;
	font-size:11px;
	background-color:#e0ffe0;
}
.calendar table td{
	width:37px;
	height:37px;
	border:1px solid #cccccc;
	padding:0px;
	margin:0px;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	font-size:11px;
	line-height:15px;
	text-indent:3px;
}
.calendar table th.td-5{color:#7181f0;}
.calendar table td.td-5{color:#7181f0;background-color:#eef2fd;}
.calendar table th.td-6{color:#ff3333;}
.calendar table td.td-6{color:#ff3333;background-color:#ffdddd;}
.calendar table td span.special{color:#ff3333;}
.calendar table td span.previous{color:#aaaaaa;}
.calendar table td span.bridal{
	display:block;
	background:url(../img/event/icon_09.gif) center top no-repeat;
	width:20px;
	height:20px;
	text-indent:-9999px;
	float:right;
}
.calendar table td span.wedding{
	display:block;
	background:url(../img/event/icon_08.gif) center top no-repeat;
	width:20px;
	height:20px;
	text-indent:-9999px;
	float:right;
}
.calendar table td span.branch{
	display:block;
	background:url(../img/event/icon_12.gif) center top no-repeat;
	width:20px;
	height:20px;
	text-indent:-9999px;
	float:right;
}
.calendar table td span.dessert{
	display:block;
	background:url(../img/event/icon_07.gif) center top no-repeat;
	width:20px;
	height:20px;
	text-indent:-9999px;
	float:right;
}
.calendar table td span.bra_wed{
	display:block;
	background:url(../img/event/icon_05.gif) center top no-repeat;
	width:36px;
	height:20px;
	text-indent:-9999px;
	float:right;
}
.calendar table td span.bra_des{
	display:block;
	background:url(../img/event/icon_06.gif) center top no-repeat;
	width:36px;
	height:20px;
	text-indent:-9999px;
	float:right;
}
.calendar table td span.info{
	display:block;
	background:url(../img/event/icon_11.gif) center top no-repeat;
	width:20px;
	height:20px;
	text-indent:-9999px;
	float:right;
}


/*------------------------------------------------------

　　　　ドレス

------------------------------------------------------*/
.dress_text{width:320px;}
.F_left{float:left;margin-right:20px;}
.F_right{float:right;}

p.dressname{width:560px;margin-bottom:10px;padding:0px;text-align:left;}
p.dressimg{width:320px;margin-right:10px;padding:0px;text-align:left;}
img.dress{margin-right:10px;padding:0px;text-align:left;}

/*------------------------------------------------------

　　　　ワコン

------------------------------------------------------*/
.wakon_text{width:270px;}
.F_left{float:left;margin-right:10px;}
.F_right{float:right;}
.MT_100{margin-top:100px;}

/*------------------------------------------------------

　　　　プランナー

------------------------------------------------------*/
#ContentBody .pla_btn{width:560px;margin:0px;padding:0px;}
#ContentBody .pla_btn ul{width:560px;margin:0px;padding:0px;list-style:none;}
#ContentBody .pla_btn ul li{
	width:160px;
	margin:0px 0px 40px 0px;
	padding:0px;
	list-style:none;
	background:none;
	float:left;
}
#ContentBody .pla_btn ul li.naka{margin:0px 40px 40px 40px;}
.img_left{float:left;width:200px;margin:0px;padding:0px;text-align:left;}
.img_left img{margin:0px;padding:0px;}
.text_right{float:right;width:360px;margin:0px;padding:0px;text-align:left;}
.pla_inq_btn{text-align:center;}

/*------------------------------------------------------

　　　　会場

------------------------------------------------------*/
#ContentBody ul.kaijou,ul.tablecoo{width:560px;margin:0px;padding:0px;}
#ContentBody ul.kaijou li{margin:0px;padding:0px;float:left;background:none;}
#ContentBody ul.kaijou li.naka{margin:0px 25px;}
#ContentBody ul.tablecoo li{margin:0px 0px 20px 0px;padding:0px;float:left;background:none;}
#ContentBody ul.tablecoo li.naka{margin:0px 20px 20px 0px;}
li a img{vertical-align:bottom;}
#Sidebanner .side_navi ul{margin:0px 0px 22px 0px;padding:0px;}
#Sidebanner .side_navi ul li{margin:0px;padding:0px;list-style:none;}
#Sidebanner .side_navi ul li img{vertical-align:bottom;}

#ContentBody .table blockquote{margin-right:1em;}
#ContentBody .table blockquote p.bodytext{
	font-size:larger;
	font-weight:bold;
	color:#333399;
}

/*------------------------------------------------------

　　　　宴会・パーティー

------------------------------------------------------*/
.party_text{float:left;width:280px;text-align:left;}
hr{border-top:1px dotted #cccccc;clear:both;height:0px;margin:30px 0px;}

/*------------------------------------------------------

　　　　Q&A

------------------------------------------------------*/
.q_a_left{width:270px;text-align:left;float:left;}
.q_a_left img{float:left;margin:0px;padding:0px;}
.q_a_right{width:290px;text-align:left;float:right;}
.q_a_right p{margin:0px;padding:0px;}
.q_a_bottom{clear:both;margin-bottom:30px;text-align:center;}

/*------------------------------------------------------

　　　　アクセス

------------------------------------------------------*/
.company_info{width:400px; border-collapse:collapse;}
.company_info th{padding:5px 10px; border-bottom:1px dotted #000000; text-align:center; color:#990000; font-weight:bold;}
.company_info td{padding:5px 10px; border-bottom:1px dotted #000000; text-align:left;}

/*------------------------------------------------------

　　　　お問い合わせ

------------------------------------------------------*/
form table.mailform{
	border:none;
	width:100%;
	border-collapse:collapse;
	font-size:12px;
}
form table.mailform th{
	width:160px;
	border:none;
	border-top:1px dotted #bfbfbf;
	border-bottom:1px dotted #bfbfbf;
	border-right:1px dotted #bfbfbf;
	padding:15px 0px 15px 2px;
	vertical-align:middle;
	text-align:left;
}
form table.mailform td{
	width:400px;
	border:none;
	border-top:1px dotted #bfbfbf;
	border-bottom:1px dotted #bfbfbf;
	padding:8px 0px 8px 40px;
	vertical-align:middle;
	text-align:left;
}
form table.non_border{border:none;margin:0px;padding:0px;}
form table.non_border td{border:none;margin:0px;padding:0px;}
form table.non_border td input{margin:0px;padding:0px;border:none;}
form input,form textarea,form select{
	border:1px solid #bfbfbf;
	font-size:12px;
	line-height:18px;
	vertical-align:middle;
}
form input,form select{
	border:1px solid #bfbfbf;
	height:18px;
	font-size:12px;
	line-height:18px;
	vertical-align:middle;
}
.form_short{width:100px;}
.form_long{width:300px;}
.form_vshort{width:30px;}

input.btn{border:none;height:auto;}
input.reset{background:url(../img/page_common/reset.gif) no-repeat;width:120px;height:50px;}

.siteseal{width:100px; height:50px; display:inline; float:right; margin:5px 0 0 5px;}

/*------------------------------------------------------

	笑ってコラえて

--------------------------------------------------------*/
#special{}
#ContentBody #special p{
	font-family:'リュウミンL','ＭＳ Ｐ明朝',serif;
	font-size:14px;
	font-weight:normal;
	text-align:left;
	color:#4d4d4d;
	margin:0px;
	padding-top:10px;
}
#ContentBody #special p.caption{margin-bottom:30px;}
#ContentBody #special p.bodytext{margin-bottom:60px;}
#ContentBody #special p.csc-frame-frame1{margin:125px 0px 60px 0px;padding-top:100px;}
#ContentBody #special p.csc-frame-frame2{margin:0px 0px 125px 0px;}
#ContentBody #special p.align-right{text-align:right;margin:60px 0px 60px 0px;padding-top:100px;}
#ContentBody #special p.align-center{text-align:center;}
.csc-textpic-intext-left-nowrap{clear:both;}
#ContentBody #special hr{margin:25px 0px;}
#ContentBody #special .special2 p.bodytext{margin-bottom:1em;}

#ContentBody blockquote{margin-right:90px;}

.special_hirouen p{
	font-family:'リュウミンL','ＭＳ Ｐ明朝',serif;
	font-size:14px;
	font-weight:normal;
	padding-top:60px;
}
.special_hirouen p.bodytext{text-align:left;}
.special_hirouen p.align-center{padding:0px;}
.special_hirouen img{vertical-align:bottom;}
.special_hirouen div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image{margin:0px;}
.specialwrap{text-align:left;}
.specialwrap img{float:left;margin-right:10px;margin-left:120px;}
.specialwrap p.bodytext{padding:60px 0px 0px 20px;}

/*------------------------------------------------------

     ニューフェアエリア

--------------------------------------------------------*/
#ContentBody .NewFairArea {
	font-size: 12px;
	line-height: 100%;
	color:#333333;
	width: 542px;
	text-align:left;
}

#ContentBody .NewFairArea span{
	color:#990000;
}

#ContentBody .NewFairArea ul{
	font-size:12px;
	list-style:none;
	margin:0px 0px 5px 10px;
	padding:0px;
}
.NewFairArea li{
	font-size:12px;
	color:#333333;
	line-height: 100%;
	list-style-type: none;
	margin:0px 0px 0px 0px;
	padding:2px;
	text-indent:0px;
	border:1px;
	border-bottom-style: dotted;
	background-color:#FFFFFF;
}

#ContentBody .NewFairArea li.amifuse{
	border-bottom-style: dotted;
	background-color:#FFFFFF;
}

/*夏色ドレス*/
h3.summertitle{margin:10px 0px 0px 0px;}

.s_gallary{
	width:560px;
	margin:0px;
	padding:0px;
	background:url(../img/summerdress/summerdress_bg.gif) left top repeat-y;
	background-color:#e2fecd;
}
.s_gallary .s_gallary_body{padding:5px 5px 5px 25px;}
.s_gallary a{padding:5px;display:block;float:left;}
.s_gallary img{vertical-allign:bottom;}
.s_gallary .s_gallary_1{clear:both;}
.s_gallary .s_gallary_2{clear:both;}
.s_gallary .s_gallary_3{clear:both;}
.s_gallary_wrap1{width:150px;float:left;}
.s_gallary_wrap2{width:155px;float:left;}
.s_gallary_wrap3{width:160px;float:left;}

/*LOVE-it*/
.loveit_info{}
.loveit_info span.important{font-size:20px; color:#ff5f28; text-decoration:underline; display:inline-block; margin:10px;}
.loveit_info span.important b{font-size:28px; line-height:28px;}
.loveit_info .indent{margin-left:2em;}
.loveit_info table td{vertical-align:top;}

/*Cerezo*/
.cerezo_info{}
.cerezo_info span.important{font-size:20px; color:#FF66CC; text-decoration:underline; display:inline-block; margin:10px;}
.cerezo_info span.important b{font-size:28px; line-height:28px;}
.cerezo_info .indent{margin-left:2em;}
.cerezo_info table td{vertical-align:top;}

/*LOVE-it2*/
.love-it2_info{}
.love-it2_info span.important{font-size:20px; color:#cc3300; text-decoration:underline; display:inline-block; margin:10px;}
.love-it2_info span.important b{font-size:28px; line-height:28px;}
.love-it2_info .indent{margin-left:2em;}
.love-it2_info table td{vertical-align:top;}

/*Mille-feuille*/
.millefeuille_info{}
.millefeuille_info span.important{font-size:20px; color:#ff3300; text-decoration:underline; display:inline-block; margin:10px;}
.millefeuille_info span.important b{font-size:28px; line-height:28px;}
.millefeuille_info .indent{margin-left:2em;}
.millefeuille_info table td{vertical-align:top;}
