/*共通パーツ*/
*{margin:0; padding:0;}
body{ background-color: #c67a46; background-image: url(../common/back2.jpg); background-repeat: repeat-x; width:100%; height: auto; }
#my_body_bg { background-color: #c67a46; background-image: url(../common/bg2.jpg); background-repeat: no-repeat; margin: 0 auto; width: 820px; height: auto; overflow: auto; }
#my_body{ background-color: #fff; width: 800px; height: auto; overflow: auto; margin:0 auto; }
/*共通ヘッダ*/
#my_header { background-image: url(../common/top_header.jpg); background-repeat: no-repeat; width: 800px; height: 100px; }
.my_headel_text01 { height: 100px; float: left; }
.my_header_text01 { color: #fff; font-size: 11px; line-height: 150%; margin-left: 350px; padding-top: 70px; }
.my_header_text01 a { color: #fff; font-size: 12px; }
.my_header_text01 a:hover { color: #c8a000; font-size: 12px; }
/*共通フッタ*/
#my_footer_botan { width: 800px; height: 40px; }
#my_footer_botan img { float: left; }
#my_footer_bg { background-image: url(../common/bg_footer.gif); background-repeat: repeat-x; width: 800px; height: 10px; }
#my_footer { background-image: url(../common/footer.gif); background-repeat: repeat-x; width: 780px; height: 20px; padding-top: 10px; padding-right: 20px; }
.my_footer_text01 { color: #fff; font-size: 10px; text-align: right; }
/*トップコンテンツ*/
#my_contents_top { width: 800px; height: auto; }
/*コンテンツヘッダ*/
#my_contents_top_header { background-image: none; width: 800px; height: auto; }
#my_contents_top_header_img { width: 800px; height: 600px; }
#my_contents_top_header_botan { width: 800px; height: 40px; }
#my_contents_top_header_botan img { float: left; }
#my_contents_top_header_bg { background-image: url(../common/bg_photo.gif); background-repeat: repeat-x; width: 800px; height: 10px; }
/*コンテンツメイン情報*/
#my_contents_top_main { width: 800px; height: auto; }
.twocolcont_top_main { width:780px; height:auto   ; overflow: hidden; margin-right: auto; margin-left: auto; }
/*topics*/
.twocolboxl_top_left { width:330px; height:auto; float:left; }
.twocolcont_topics_title { margin-bottom: 10px; width: 330px; height: 30px; }
.twocolboxl_topics_title { width:170px; height:30px; float:left; }
.twocolboxr_topics_title { margin-left: 180px; width: auto; height: 25px; padding-top: 5px; }
.twocolcont_topics { width:310px; height: 70px; margin-bottom: 10px; border-bottom: 1px dotted #e0d39c; }
.twocolboxl_topics { width: 80px; height: 60px; float: left; }
.twocolboxr_topics { color: #250000; font-size: 13px; line-height: 130%; margin-left: 90px; width: auto; height: auto; }
.twocolboxr_topics a { color: #4c2722; font-size: 12px; }
.twocolboxr_topics a:hover { color: #c8a000; font-size: 12px; }
/*アーカイブス*/
.twocolcont_topics2 { width:550px; height: 70px; margin-bottom: 10px; border-bottom: 1px dotted #e0d39c; }
.twocolboxl_topics2 { width: 80px; height: 60px; float: left; }
.twocolboxr_topics2 { color: #250000; font-size: 13px; line-height: 130%; margin-left: 90px; width: auto; height: auto; }
.topics2_foot { color: #250000; font-size: 10px; line-height: 130%; width: auto; height: auto; padding-top: 5px; }
.twocolboxr_topics2 a { color: #4c2722; font-size: 13px; }
.twocolboxr_topics2 a:hover { color: #c8a000; font-size: 13px; }
/*右トピックス*/
.twocolboxr_top_right { margin-left:330px; width:auto; height:auto      ; margin-bottom: 30px; }
#form_banner { width: 445px; height: 60px; margin-top: 35px; }
#form_banner2 { margin-top: 20px; width: 445px; height: 60px; }
#form_banner img { margin-left: 3px; }
/*コンテンツページ*/
.twocolcont_bridal { width:760px; height:auto   ; overflow: hidden; margin-right: 20px; margin-bottom: 20px; margin-left: 20px; }
.twocolboxl_bridal { width:550px; height:auto; float:left; }
.twocolboxr_bridal { margin-left:575px; width:auto; height:auto     }
.twocolboxr_bridal img { margin-top: 5px; margin-bottom: 5px; }
.bridal_more { width: 100px; height: 30px; margin-top: 15px; padding-left: 245px; }
/*feir_news*/
.twocolcont_feir_title { background-image: url(../common/title_back.gif); background-repeat: no-repeat; background-position: 0 bottom; margin-bottom: 10px; width: 550px; height: auto; min-height: 20px; margin-top: 20px; padding-top: 10px; padding-bottom: 7px; }
.twocolboxl_feir_title { color: #250000; font-size: 14px; line-height: 130%; width:450px; height:auto; float:left; padding-left: 30px; }
.twocolboxr_feir_title { color: #250000; font-size: 10px; margin-left: 480px; width: auto; height: auto; padding-top: 5px; }
.twocolcont_feir { width:550px; height: auto; margin-bottom: 20px; }
.twocolboxl_feir { width: 180px; height: auto; float: left; }
.twocolboxr_feir { color: #250000; font-size: 13px; line-height: 150%; margin-left: 195px; width: 350px; height: auto; min-height: 180px; }
.twocolboxr_feir strong { color: #c1141e; font-size: 15px; font-weight: bold; line-height: 130%; text-decoration: none; }
.twocolboxr_feir a { color: #9b3c32; font-size: 13px; line-height: 130%; text-decoration: none; }
.twocolboxr_feir a:hover { color: #c1141e; font-size: 13px; line-height: 130%; text-decoration: underline; }
/*サイドコンテンツ右*/
#side_textbox { width: 160px; height: auto; padding-left: 10px; }
#side_textbox ul { padding-left: 10px; }
#side_textbox li { color: #250000; font-size: 12px; margin-bottom: 10px; list-style-image: url(../common/side_icon.gif); list-style-position: outside; }
#side_textbox a { color: #250000; font-size: 13px; }
#side_textbox a:hover { color: #a0783c; font-size: 13px; }
#side_textbox02 { color: #250000; font-size: 10px; line-height: 130%; padding-left: 10px; width: 160px; height: auto; margin-bottom: 5px; }
h1 { color: #250000; font-size: 12pt; font-weight: bold; margin-top: 5px; margin-bottom: 5px; }
#side_form_banner { width: 180px; height: auto; }
#side_form_banner img { margin-bottom: 5px; }
#side_form_banner p { color: #250000; font-size: 10px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 16px; margin-bottom: 5px; padding-right: 3px; padding-left: 3px; }
/*フォーム*/
.form { width: auto; height: auto; margin-top: 20px; }
.form table { background-color: #646464; }
.form_text { color: #250000; font-size: 12px; line-height: 130%; width: auto; height: auto; margin-bottom: 10px; margin-left: 10px; }
.td_table_left { color: #4b320a; font-size: 12px; background-color: #d1c57e; width: 130px; height: auto; padding: 3px 3px 3px 6px; }
.td_table_right { color: #4b320a; font-size: 12px; line-height: 150%; background-color: #f1edde; padding: 10px; width: 400px; height: auto; }
/*q_a*/
.qa_textbox1 { width: 335px; height: auto; margin-top: 10px; }
.qa_textbox1 ul {  }
.qa_textbox1 li { color: #250000; font-size: 12px; background-image: url(../qa/images/icon_q.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 40%; height: auto; margin-bottom: 5px; padding-bottom: 5px; padding-left: 20px; border-bottom: 1px dashed #9b9b53; list-style-position: outside; display: block; }
.qa_textbox1 a { color: #250000; font-size: 12px; }
.qa_textbox1 a:hover { color: #a0783c; font-size: 12px; }
.qa_textbox2 { width: 520px; height: auto; }
.qa_textbox2 ul { margin-left: 6px; }
.qa_textbox2 li { color: #250000; font-size: 12px; line-height: 150%; background-image: url(../qa/images/icon_a.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 2px; padding-left: 25px; list-style-type: none; list-style-position: outside; display: block; }
.qa_textbox2 a { color: #250000; font-size: 12px; line-height: 130%; margin-left: 15px; }
.qa_textbox2 a:hover { color: #a0783c; font-size: 12px; line-height: 130%; margin-left: 15px; }
/*staff*/
.staff_name { color: #250000; font-size: 14px; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px dashed #9b9b53; }
/*フェアページ設定*/
/*フェアカレンダーページ*/
.clender_box { height: 39px; margin-top: 20px; padding-left: 10px; }
.clender_box2 { background-image: url(../images/bg_clandar_line.gif); background-repeat: no-repeat; width: 550px; height: 5px; }
.clender_box_head { background-image: url(../images/bg_calender_head.gif); background-repeat: no-repeat; text-align: center; width: 166px; height: 29px; float: left; padding-top: 10px; }
.clender_box_head a { color: #503c32; font-size: 15px; text-decoration: underline; }
.clender_box_head a:hover { color: #896558; font-size: 15px; text-decoration: underline; }
.clender_box_head2 { background-image: url(../images/bg_calender_head_s.gif); background-repeat: no-repeat; text-align: center; padding-top: 10px; width: 166px; height: 29px; float: left; }
.clender_box_head2 a { color: #503c32; font-size: 15px; text-decoration: underline; }
.clender_box_head2 a:hover { color: #896558; font-size: 15px; text-decoration: underline; }
.clender_main_box { margin-top: 20px; }
.calendar-table { color: #896558; background-color: #c19d90; width: 550px; height: auto; }
.calendar-table a { color: #250000; font-size: 12px; text-decoration: underline; width: 550px; height: auto; }
.calendar-table a:hover { color: #896558; font-size: 12px; text-decoration: underline; width: 550px; height: auto; }
.clender_main_box th { color: #503c32; font-size: 13px; background-color: #fff; padding: 5px; }
.clender_main_box .weekend { color: #c1141e; font-size: 12px; height: 40px; }
.clender_main_box .plan { color: #c1141e; font-size: 15px; font-style: italic; background-color: #5dbde8; height: 40px; }
.clender_main_box .nomal { color: #c1141e; font-size: 15px; font-style: italic; background-color: #fffdda; height: 40px; }
.clender_main_box .plan_fair { color: #c1141e; background-color: #ff2362; height: 40px; }
.clender_main_box .plan_sp { color: #c1141e; background-color: #fd7b00; height: 40px; }
.clender_main_box .plan_mini { color: #c1141e; background-color: #fda8db; height: 40px; }
.plan_fair a { color: #fff; font-size: 18px; font-weight: bold; font-style: oblique; text-decoration: blink; height: 40px; }
.plan_fair a:hover { color: #fffdda; font-size: 18px; font-weight: bold; font-style: oblique; text-decoration: blink; height: 40px; }
.plan_sp a { color: #fff; font-size: 18px; font-weight: bold; font-style: oblique; text-decoration: blink; height: 40px; }
.plan_sp a:hover { color: #fffdda; font-size: 18px; font-weight: bold; font-style: oblique; text-decoration: blink; height: 40px; }
.plan_mini a { color: #fff; font-size: 18px; font-style: oblique; font-weight: bold; text-decoration: blink; height: 40px; }
.plan_mini a:hover { color: #fffdda; font-size: 18px; font-style: oblique; font-weight: bold; text-decoration: blink; height: 40px; }
.clender_main_box .plan_lunch { color: #c1141e; font-size: 12px; height: 40px; }
.clender_main_box td { font-size: 12px; background-color: #fff; width: 73px; padding: 5px; }
.clender_main_kaisetsu { color: #4b320a; font-size: 12px; line-height: 18px; width: 550px; margin-top: 10px; }
.kii_c_box { color: #5dbde8; font-size: 12px; width: 550px; }
.ao_c_box { color: #fffda6; font-size: 12px; width: 550px; }
.aka_c_box { color: #ff2362; font-size: 12px; width: 550px; }
/*婚礼料理*/
.twocolcont_cuisine_title { background-image: url(../common/title_back.jpg); background-repeat: no-repeat; background-position: 0 bottom; margin-bottom: 10px; width: 550px; height: auto; min-height: 20px; margin-top: 20px; padding-top: 10px; padding-bottom: 7px; }
.twocolboxl_cuisine_title { color: #250000; font-size: 15px; line-height: 130%; width:200px; height:auto; float:left; padding-left: 30px; }
.twocolboxr_cuisine_title { color: #250000; font-size: 13px; text-align: right; margin-left: 280px; width: auto; height: auto; }
.twocolcont_cuisine { width:550px; height: auto; overflow: auto; margin-bottom: 30px; }
.twocolboxl_cuisine { width: 250px; height: auto; float: left; }
.twocolboxr_cuisine { color: #250000; font-size: 13px; line-height: 130%; margin-left: 265px; width: auto; height: auto; min-height: 180px; }
.twocolboxr_cuisine ul { color: #250000; font-size: 10px; line-height: 150%; padding-left: 15px; min-height: 180px; }
.twocolboxr_cuisine li { color: #250000; font-size: 10px; list-style-type: disc; list-style-position: outside; }
.text_13_tya { color: #250000; font-size: 13px; line-height: 160%; }
.zei_box { color: #250000; font-size: 10px; line-height: 160%; width: auto; height: auto; }
/*結納*/
.yuinou_text_s { color: #250000; font-size: 11px; line-height: 150%; }
/*プラン*/
.banner_tokuten { color: #250000; font-size: 11px; line-height: 150%; margin-bottom: 20px; }
.tokuten_text_box { color: #250000; font-size: 13px; line-height: 130%; }
.tokuten_text_box ul { min-height: 180px; margin-top: 10px; margin-bottom: 30px; padding-left: 30px; }
.tokuten_text_box li { color: #250000; font-size: 12px; margin-bottom: 5px; list-style-type: disc; list-style-position: outside; }
.twocolcont_tokuten { background-image: url(../plan/images/back_purilege.jpg); background-repeat: no-repeat; background-position: 0 top; margin-bottom: 20px; width: 510px; height: auto; overflow: auto; margin-top: 10px; padding-top: 70px; padding-right: 20px; padding-left: 20px; }
.twocolcont_tokuten_gs { background-image: url(../plan/images/back_purilege_g_sinzen.jpg); background-repeat: no-repeat; background-position: 0 top; margin-top: 10px; margin-bottom: 20px; padding-top: 70px; padding-right: 20px; padding-left: 20px; width: 510px; height: auto; overflow: auto; }
.twocolcont_tokuten_gt { background-image: url(../plan/images/back_purilege_g_tyaperu.jpg); background-repeat: no-repeat; background-position: 0 top; margin-top: 10px; margin-bottom: 20px; padding-top: 70px; padding-right: 20px; padding-left: 20px; width: 510px; height: auto; overflow: auto; }
.twocolcont_tokuten_su { background-image: url(../plan/images/back_purilege_summer.jpg); background-repeat: no-repeat; background-position: 0 top; margin-top: 10px; margin-bottom: 20px; padding-top: 70px; padding-right: 20px; padding-left: 20px; width: 510px; height: auto; overflow: auto; }
.twocolcont_tokuten_wi { background-image: url(../plan/images/back_purilege_winter.jpg); background-repeat: no-repeat; background-position: 0 top; margin-top: 10px; margin-bottom: 20px; padding-top: 70px; padding-right: 20px; padding-left: 20px; width: 510px; height: auto; overflow: auto; }
.twocolcont_tokuten_10th { background-image: url(../plan/images/tokuten_10th.jpg); background-repeat: no-repeat; background-position: 0 top; margin-top: 10px; margin-bottom: 20px; padding-top: 70px; padding-right: 20px; padding-left: 20px; width: 510px; height: auto; overflow: auto; }
.twocolcont_tokuten_mata { background-image: url(../plan/images/tokuten_maternity.jpg); background-repeat: no-repeat; background-position: 0 top; margin-top: 10px; margin-bottom: 20px; padding-top: 70px; padding-right: 20px; padding-left: 20px; width: 510px; height: auto; overflow: auto; }
.twocolcont_tokuten_night { background-image: url(../plan/images/tokuten_night.jpg); background-repeat: no-repeat; background-position: 0 top; margin-top: 10px; margin-bottom: 20px; padding-top: 70px; padding-right: 20px; padding-left: 20px; width: 510px; height: auto; overflow: auto; }
.twocolboxl_tokuten { width: 180px; height: auto; float: left; }
.twocolboxr_tokuten { color: #250000; font-size: 13px; line-height: 130%; margin-left: 200px; width: auto; height: auto; min-height: 180px; }
.twocolboxr_tokuten ul { color: #250000; font-size: 11px; line-height: 160%; min-height: 180px; padding-left: 15px; }
.twocolboxr_tokuten li { color: #250000; font-size: 11px; list-style-type: disc; list-style-position: outside; }
/*Photo Library*/
#my_body_pl_bg { background-image: url(../common/bg2.gif); background-repeat: repeat-y; margin: 0 auto; width: 810px; height: auto; overflow: auto; }
#my_body_pl { margin: 0 auto; width: 940px; height: auto; overflow: auto; }
#my_footer_pl { background-image: url(../common/footer.gif); background-repeat: repeat-x; padding-top: 10px; padding-right: 20px; width: 920px; height: 20px; }
.my_footer_pl_text01 { color: #fff; font-size: 10px; text-align: right; }
/**/
/*パンクズ*/
.pankuzu_box { color: #505050; font-size: 12px; width: 555px; height: auto; margin-bottom: 15px; }
.pankuzu_box a { color: #896558; font-size: 12px; text-decoration: none; }
.pankuzu_box a:hover { color: #c19d90; font-size: 12px; text-decoration: underline; }
/*ページトップへ戻る*/
.page_top { text-align: right; padding-right: 5px; }
/*六期表*/
.roki_box { margin-top: 20px; }
.dayweek { background-color: #f1edde; text-align: center; width: 32px; height: 20px; vertical-align: middle; }
.datecol {
	background-color: #ffffff;
	text-align: center;
	vertical-align: middle;
	height: 30px;
	width: 32px;
	line-height:110%;
}
.datecol2 {
	background-color: #ffffff;
	text-align: center;
	vertical-align: middle;
	height: 30px;
	width: 32px;
	line-height:110%;
	color:#f00;
}
.datecol span {
	font-size:11px;
}
.datecol2 span {
	font-size:11px;
	color:#777;
}
.rokki{ color: #4b320a; font-size: 11px; margin-left: 30px; }
.rokki_head { font-size: 11px; background-color: #c19d90; }
.roki_text { color: #250000; font-size: 12px; line-height: 150%; width: 550px; margin-top: 20px; margin-bottom: 20px; }
.datecol_s { line-height: 110%; background-color: #fdcd66; text-align: center; width: 32px; height: 30px; vertical-align: middle; }
.datecol_s span { font-size: 11px; }
.datecol2_s { color: #f00; line-height: 110%; background-color: #fdcd66; text-align: center; width: 32px; height: 30px; vertical-align: middle; }
.datecol2_s span { color: #777; font-size: 11px; }
.datecol_s2 { line-height: 110%; background-color: #73bfec; text-align: center; width: 32px; height: 30px; vertical-align: middle; }
.datecol_s2 span { font-size: 11px; }
.datecol2_s2 { color: #f00; line-height: 110%; background-color: #73bfec; text-align: center; width: 32px; height: 30px; vertical-align: middle; }
.datecol2_s2 span { color: #777; font-size: 11px; }
/*新共通トップバナー*/
.top_banner_head { margin-top: 30px; }
.top_banner { margin-top: 10px; }
/*新ヘッダ*/
#my_header_new { background-image: url(../common/top_header2.jpg); background-repeat: no-repeat; width: 800px; height: 100px; }
.my_header_text02 { color: #fff; font-size: 11px; line-height: 150%; margin-left: 350px; padding-top: 63px; padding-left: 49px; }
.my_header_text02 a { color: #fff; font-size: 12px; }
.my_header_text02 a:hover { color: #c8a000; font-size: 12px; }
/*山王殿太文字設定*/
.text_midashi_b1 { color: #e1324b; font-size: 15px; font-weight: bold; }
/*オプションメニュー*/
.text_table_12 { color: #4b320a; font-size: 12px; }
.text_table_10 { color: #4b320a; font-size: 10px; }
/*フェア週ごと表記*/
.box_weekly1 { background-image: url(../weekday/image/bg_m_f.jpg); width: 550px; height: 227px; margin-top: 20px; }
.box_weekly2 { background-image: url(../weekday/image/bg_m_f_do.jpg); margin-top: 20px; width: 550px; height: 227px; }
.box_weekly3 { background-image: url(../weekday/image/bg_m_f_nichi.jpg); margin-top: 20px; width: 550px; height: 227px; }
.box_weekly_title { color: #4b320a; font-size: 15px; font-weight: bold; text-align: left; height: 35px; padding-top: 13px; padding-left: 10px; }
.box_weekly_box1 { color: #4b320a; font-size: 15px; margin-bottom: 5px; padding-top: 10px; padding-left: 20px; }
.box_weekly_box2 { color: #4b320a; font-size: 12px; padding-left: 20px; }
.box_weekly_box3 { color: #4b320a; font-size: 12px; padding-left: 20px; }
.box_weekly_tokuten { color: #4b320a; font-size: 14px; padding-top: 15px; padding-left: 20px; }
.box_weekly_tokuten_s { color: #4b320a; font-size: 12px; padding-top: 5px; padding-left: 20px; }
/*共通テキストボックス*/
.common_text_box { color: #000; font-size: 13px; line-height: 130%; width: 550px; height: auto; padding-top: 8px; padding-bottom: 15px; }
.common_data_box { color: #250000; font-size: 13px; line-height: 130%; width: 550px; height: auto; }
/*アーカイブ新フォーマット*/
.twocolcont_feir_new { width:550px; height: auto; }
