@charset Shift_JIS;/* 相対位置 配置換え */		/*delete_wedding = ../wedding-img */
* {margin:0; padding:0}
body {background:url(../img/allbg.gif) !important}		/*delete_wedding*/
div {text-align:left}

div p {font-size:0.75em}

#upper {background:url(../img/upperbg.gif) repeat-x; width:100%; min-height:400px; _height:400px; text-align:center}		/*delete_wedding*/
#container_upper {width:835px ; border-width:0 0px 0px 0px; border-color:#300; border-style:solid; margin:0 auto; background:url(../img/containerbg.gif) repeat-y;}		/*delete_wedding*/
#add_header,#add_navi {margin:0 auto}

#container_middle {width:800px; margin:2px 17px;}
#container_middle #pkz {font-size:0.7em}

#container_main {width:807px; margin:0px 14px; overflow-y:auto}																					/**/
#container_main #main_navi {width:807px; height:58px; background:url(../img/navi_middle.jpg) no-repeat top center; margin:4px 0 0}		/*delete_wedding*/
#container_main #main_navi ul {}
#container_main #main_navi li {float:left; list-style-type:none}
#container_main #main_navi li img {
	border:none;
	height:28px
}
#container_main #main_navi li#aa img {width:113px;}
#container_main #main_navi li#aax img {width:113px; height:26px !important}
#container_main #main_navi li#bb img {width:117px;}
#container_main #main_navi li#cc img {width:116px;}
#container_main #main_navi li#dd img {
	width:100px;
}
#container_main #main_navi li#ee img {
	width:157px;
}
#container_main #main_navi li#ff img {
	width:107px;
}
#container_main #main_navi li#gg img {width:97px;}

#main_middle {}																													/**/

#side {width:185px; float:right;}
#side #side_pink {width:185px; float:right; background:#e99; min-height:447px; margin-bottom:14px}
#side img {display:block; border:none}
#side #side_pink a:hover img {filter: alpha(opacity=90); -moz-opacity:0.90; opacity:0.90;}

#side #side_btm {border-top:#9a7d96 1px solid; padding:10px 0 0; clear:both}
#side #side_btm img {margin-bottom:11px}

#middle_cnt {float:left; width:610px}

.w605 {float:left; clear:both; width:605px; overflow-x:hidden}
.w601 {float:left; clear:both; width:601px; overflow-x:hidden}
.w593 {float:left; clear:both; width:593px; overflow-x:hidden}
#fourblocks {background:url(../img/newcplbg.jpg) no-repeat top right; height:656px}		/*delete_wedding*/
#blocks_area {display:block; float:left; width:601px;}
#blocks_area ul {padding:0 0 0 10px}
#blocks_area ul li {float:left; width:240px; overflow-y:hidden;list-style-type:none; padding:42px 0 0 38px}
#blocks_area ul li strong {display:block; font-size:.75em; color:#c69; padding:5px 0; line-height:140%}
#blocks_area ul li p {float:right; clear:both; font-size:.75em; text-align:right; width:239px; padding:8px 0 4px}
#blocks_area ul li img {display:block}
#warning {background:url(../img/warning.jpg) no-repeat top right; height:175px}		/*delete_wedding*/
#warning div {padding:42px 0 0 42px}
#warning div p {text-indent:-0.5em; padding:0 1em 0px; line-height:145%; width:525px; color:#600}

#totop {float:left; clear:both; padding:11px 0 22px; width:615px}
#totop img {display:block; float:right}
#footer {clear:both; margin:0 auto; width:835px}

#footer_menu {background:url(../img/footer_edge.gif) no-repeat top center; clear:both;}		/*delete_wedding*/
#footer_menu p {text-align:center; line-height:200%; padding:15px 0}

#celemony_page {}
#celemony_page .w605 {}
#celemony_page .w605 .block {height:356px; background:url(../img/celemony_bg.jpg) no-repeat top left; padding:24px 0 0 32px}		/*delete_wedding*/
#celemony_page .w605 .block div {}
#celemony_page .w605 .block div p {height:60px; line-height:150%; padding:0 0 0 2px}
#celemony_page .w605 .block div p.celemo_btm {text-align:right; padding:1px 32px 0 0}

#partyfloor_page {}
#partyfloor_page .w605 {}
#partyfloor_page .w605 .block {_height:310px; min-height:310px; background:none; padding:0px 0 0 0px; margin-bottom:15px}
#partyfloor_page .w605 .block div {}
#partyfloor_page .w605 .block div p {padding:5px 0 0 25px; line-height:150%}
#partyfloor_page .w605 .block div p img {margin:0px 10px 0 0px;}
#partyfloor_page .w605 .block div p.party_btm {text-align:right; padding:1px 25px 0 0}

#planner_page {}
#planner_page .w605 {}
#planner_page .w605 .female {background:url(../img/weddingplanne_bg_f.jpg) no-repeat top left;}		/*delete_wedding*/
#planner_page .w605 .male {background:url(../img/weddingplanne_bg_m.jpg) no-repeat top left;}		/*delete_wedding*/
#planner_page .w605 .block {width:590px; height:161px; margin:0 0 20px 7px; float:left}
#planner_page .w605 .block .p_left {float:left; width:131px}
#planner_page .w605 .block .p_left img {display:block; margin:18px 0 0 18px}
#planner_page .w605 .block .p_right {float:right; width:459px}
#planner_page .w605 .female .p_right h4 {color:#c66; padding:23px 0 0 12px}
#planner_page .w605 .male .p_right h4 {color:#689aa5; padding:23px 0 0 12px}
#planner_page .w605 .block .p_right p {padding:5px 0 0 12px; line-height:150%; width:440px; height:72px}
#planner_page .w605 .block .p_right div {}
#planner_page .w605 .block .p_right div img {display:block; float:right; position:relative; right:10px}

.wfesta {padding:15px 0 15px }
.wfesta p {padding:0px 0 0 18px; line-height:210%}
.wfesta p strong {color:#410909}

.wpink {}
.wpink table {margin:0 0 0 15px; background:#c99; width:575px}
.wpink table th {background:#FFF; padding:9px; font-weight:bold; width:175px; font-size:.75em; text-align:left}
.wpink table td {background:#FFF; padding:9px; font-weight:bold; width:400px;color:#410909}

.wyellow {}
.wyellow table {margin:0 0 0 15px; background:#c99; width:575px}
.wyellow table th {background:#FFF; padding:9px; font-weight:bold; width:175px; font-size:.75em; text-align:left}
.wyellow table td {background:#FFF; padding:9px; font-weight:bold; width:400px;color:#410909}

#wfesta_middle {}
#wfesta_middle .line {width:576px; height:114px; background:url(../img/bridalfair_bg01.jpg) no-repeat top center; margin:8px 22px 0}		/*delete_wedding*/
#wfesta_middle .line .wleft {width:150px; float:left}
#wfesta_middle .line .wleft img {display:block; margin:13px 0 0 14px}
#wfesta_middle .line .wright {width:425px; float:right}
#wfesta_middle .line .wright h5 {padding:15px 0 0 9px}
#wfesta_middle .line .wright p {padding:5px 0 0 9px; line-height:150%}

#wfesta_middle .yoyaku {width:600px; clear:both}
#wfesta_middle .yoyaku img {margin:20px 220px; display:block}

#wfesta_bottom {}
#wfesta_bottom .line {width:576px; height:114px; background:url(../img/bridalfair_bg02.jpg) no-repeat top center; margin:8px 22px 0}		/*delete_wedding*/
#wfesta_bottom .line .wleft {width:150px; float:left}
#wfesta_bottom .line .wleft img {display:block; margin:13px 0 0 14px}
#wfesta_bottom .line .wright {width:425px; float:right}
#wfesta_bottom .line .wright h5 {padding:15px 0 0 9px}
#wfesta_bottom .line .wright p {padding:5px 0 0 9px; line-height:150%}

#wfesta_bottom .yoyaku {width:600px; clear:both}
#wfesta_bottom .yoyaku img {margin:20px 220px; display:block}

#wfesta_bottom .bottom_head {background:url(../img/bridalfair_bg03.jpg) no-repeat right top; width:607px; height:65px}		/*delete_wedding*/
#wfesta_bottom .bottom_head p {padding:16px 0 0 38px; line-height:150%; width:560px}

#wfesta_middle h5 {color:#c66}
#wfesta_bottom h5 {color:#eda026}

#plan_btns {padding:0 10px}
.plan_page {padding:35px 0 0 5px; width:595px}
.plan_right {float:right; padding:8px 0 0 0px; width:410px}
.plan_inner {width:573px; margin:18px 11px; _height:160px; min-height:160px; clear:both; float:right}
.plan_page .plan_h_r {background:url(../img/plan01_bg.jpg) no-repeat; width:573px; height:25px; margin:0}		/*delete_wedding*/
.except_regular .plan_h_r  {background:url(../img/plan02_bg.jpg) no-repeat !important;}		/*delete_wedding*/
.plan_page .plan_h_r h4 {color:#c66; padding:5px 30px; font-size:.80em}
.except_regular .plan_h_r h4 {color:#69C !important; font-size:.95em}
.plan_page .plan_left {width:150px; overflow-y:auto; padding:12px 0 25px; float:left;}
.plan_page .plan_left img {display:block; border:1px solid #966;}
.except_regular .plan_left img {display:block; border:1px solid #699 !important;}
.plan_right span {font-size:.75em; line-height:150%; color:#036}
.plan_right table {margin:1px 0 2px;}
.plan_right table tr {}
.plan_right table tr th {border-width:1px 0 1px 1px; border-style:solid; border-color:#e8a2a2; background:#ffe1d7; font-size:.75em; padding:3px 3px 2px; font-weight:normal; color:#333; width:95px}
.plan_right table tr td {border-width:1px 1px 1px 0px; border-style:solid; border-color:#e8a2a2; background:#FFF; padding:3px 3px 2px; font-weight:bold; color:#333; width:290px}
.plan_right table tr td span {color:#333; font-size:.9em; font-weight:normal}
.plan_right table tr td span.magno {color:#00C !important;}
.except_regular table tr th {border-width:1px 0 1px 1px; border-style:solid; border-color:#b6c8c8 !important; background:#cee3ea !important; font-size:.75em; padding:3px 3px 2px; font-weight:normal; color:#333; width:95px}
.except_regular table tr td {border-width:1px 1px 1px 0px; border-style:solid; border-color:#b6c8c8 !important; background:#FFF; padding:3px 3px 2px; font-weight:bold; color:#333; width:290px}
.plan_right table tr td.except {font-weight:normal;}
.plan_right img {display:block; float:right; position:relative; top:2px; right:8px}

#qa_top {background:url(../img/qa_topbg.jpg) no-repeat left top; width:605px; min-height:427px; _height:427px;}		/*delete_wedding*/
#qa_top ul {padding:15px 0 0 190px}
#qa_top li {font-size:.75em; padding:5px 0 1px 25px; background:url(../img/qa_q.jpg) no-repeat left top; list-style-type:none; height:17px;}		/*delete_wedding*/
#qa_top li a {color:#369; text-decoration:underline}
.qa_block {width:589px; clear:both; float:right}
.qa_header {background:url(../img/qa_headerbg.jpg) no-repeat left top; width:589px; height:22px}		/*delete_wedding*/
.qa_header h3 {font-size:0.9em; padding:0 35px}

.qa_left {float:left; width:73px;}
.qa_right {float:right; width:490px; overflow:hidden}
.qa_right p {line-height:160%; padding:14px 0 0 0}
.qa_right p a {color:#369; text-decoration:underline}
.qa_right p img {margin:0 0 0 0px}
.qa_totop {height:13px; clear:both}
.qa_totop img {display:block; float:right; margin-top:25px}

#detail_header {width:595px;padding-bottom:5px; margin:25px 5px 0px; background:url(../wedding_plan/images/detail_header_bg01.gif) no-repeat center bottom; overflow-y:auto;}		/*delete_wedding*/
#detail_middle {width:588px; margin:15px 10px 10px;}
#detail_middle #dm_left {width:179px; float:left}
#detail_middle #dm_left table {clear:both; margin:12px 0 0}
#detail_middle #dm_left table th {}
#detail_middle #dm_left table th img {margin-bottom:8px}
#detail_middle #dm_left table td {padding:4px 5px; color:#633}
#detail_middle #dm_left table td span {font-size:.85em}
#detail_middle #dm_right {width:395px; float:right}
#detail_middle #dm_right p {font-size:0.9em; font-weight:bold; line-height:150%; color:#633}
#detail_middle #dm_right img {width:395px; float:right; border:1px solid #966}
#detail_middle img {display:block;}

#detail_btm1 { background:url(../wedding_plan/images/plan_detail_upper_bg.gif) repeat-y center bottom; clear:both; width:585px; margin:0 8px 15px}		/*delete_wedding*/
#detail_btm1 img {display:block; float:left}
#detail_btm1 .db_middle { background:url(../wedding_plan/images/detail_upper_middle.jpg) no-repeat center top; clear:both}		/*delete_wedding*/
#detail_btm1 .db_middle h4 {font-size:1.0em; padding-top:1px; font-weight:normal; text-indent:-1em; padding-left:1.8em}
#detail_btm1 .db_middle p {font-size:1.0em; padding:1px 20px; font-weight:normal}

#detail_btm2 { background:url(../wedding_plan/images/plan_detail_bottom_bg.gif) repeat-y center bottom; clear:both; width:583px; margin:0 8px 15px}		/*delete_wedding*/
#detail_btm2 img {display:block; float:left}
#detail_btm2 .db_middle { background:url(../wedding_plan/images/detail_bottom_middle.jpg) no-repeat center top; clear:both}		/*delete_wedding*/
#detail_btm2 .db_middle h4 {font-size:1.0em; padding-top:1px; font-weight:normal; text-indent:-1em; padding-left:1.8em}
#detail_btm2 .db_middle p {font-size:1.0em; padding:1px 20px; font-weight:normal}

#top_navi {
	width:805px;
	height:23px;
}		/*delete_wedding*/
#top_navi ul {
	margin:0 0 0 352px
}
#top_navi ul li {height:23px; list-style-type:none; float:left;}
#top_navi ul li img {
	display:block;
	height:28px;
	border:none
}
#top_navi ul li#aaa {
	width:92px;
}
#top_navi ul li#aaa img {
	width:92px;
}
#top_navi ul li#bbb {
	width:157px;
}
#top_navi ul li#bbb img {
	width:157px;
}
#top_navi ul li#ccc {
	width:107px;
}
#top_navi ul li#ccc img {
	width:107px;
}
#top_navi ul li#ddd {
	width:96px;
}
#top_navi ul li#ddd img {
	width:96px;
}

#top_flash { background:#999; width:805px; height:330px; overflow:hidden}
#top_flash object{width:803px; height:328px; top:1px; left:1px; position:relative}

#top_navi_middle {width:806px; height:44px; background:url(../img/top_navi_middle.gif) no-repeat center top; margin:5px 0 0}		/*delete_wedding*/
#top_navi_middle ul {}
#top_navi_middle ul li {float:left; list-style-type:none; height:44px}
#top_navi_middle ul li img {height:44px; display:block; border:none}
#top_navi_middle ul li a img {display:block; filter: alpha(opacity=00); -moz-opacity:0.00; opacity:0.00;}
#top_navi_middle ul li a:hover img {display:block; filter: alpha(opacity=30); -moz-opacity:0.30; opacity:0.30;}
#top_navi_middle ul li#aaaa {background:transparent; width:135px}
#top_navi_middle ul li#aaaa img {width:135px}
#top_navi_middle ul li#bbbb {background:transparent; width:124px}
#top_navi_middle ul li#bbbb img {width:124px}
#top_navi_middle ul li#cccc {background:transparent; width:126px}
#top_navi_middle ul li#cccc img {width:126px}
#top_navi_middle ul li#dddd {background:transparent; width:126px}
#top_navi_middle ul li#dddd img {width:126px}
#top_navi_middle ul li#eeee {background:transparent; width:153px}
#top_navi_middle ul li#eeee img {width:153px}
#top_navi_middle ul li#ffff {background:transparent; width:141px}
#top_navi_middle ul li#ffff img {width:141px}

#top_bottom {width:806px; margin:18px 0 0}
#top_bottom #top_left {width:393px; float:left; padding-bottom:12px}
#top_bottom #top_left th.on {height:40px}
#top_bottom #top_left th.on img {display:block; float:left;}
#top_bottom #top_left td.on {border-bottom:1px solid #9a7d76; padding:5px 0 0 0px}
#top_bottom #top_left th.on,#top_bottom #top_left td.on {width:195px; overflow-x:hidden}
//#top_bottom #top_left td .topbox_title {color:#936; font-size:1.10em; font-weight:bold; background:url(../img/top_left_nakaguro.gif) top left no-repeat; padding:2px 0 0 15px}		/*delete_wedding*/
#top_bottom #top_left td .topbox_title a {color:#936; font-size:1.10em; font-weight:bold; background:url(../img/top_left_nakaguro.gif) top left no-repeat; padding:2px 0 0 15px}		/*delete_wedding*/
#top_bottom #top_left td p {width:115px; height:75px; float:right; font-size:.8em; line-height:135%}
#top_bottom #top_left td p a {color:#300}
#top_bottom #top_left td.bottomline {padding:15px 0}

#top_bottom #top_right {width:397px; float:right; padding-bottom:10px}

#ex_sep {width:395px; height:128px; display:block; margin:10px 0 0; background:url(../img/dotline.gif) bottom left repeat-x}
#ex_sep #right_img {margin:20px 0 0}

.topbox_middle {padding-top:5px}

iframe {overflow:hidden; width:395px; height:130px; margin:5px 0 0}
html {}

#contact_inner {width:595px; margin:10px 5px}
#contact_inner h4 img {margin:30px 0 0}

#form_upper {}
#form_upper p {padding:10px 0; font-size:.75em; line-height:140%; color:#c30}


/*　ウエディングプランサブテキスト背景　*/
#sub-title-bg{background:#FFF; padding:10px;}
#sub-title-bg h3{font-size:91%; line-height:1.4em;}

