@charset "utf-8";

body {
background-color:#FFF;
background-image:none;
font-size:10pt;
}
* html body { /*IE6*/
background-image:none;
}
*+html body { /*IE7*/
background-image:none;
}

#container {
width:100%;
background-image:none;
padding:0 0 15px 0;
text-align:left !important;
}

#container #content {
width:100%;
padding:0 0 15px 0 !important;
}

#header #navi,
#header #snavi,
#footerarea,
#bnrmenu,
#bnrmenu2,
.page_top,
.homepage,
ul.back {
display:none;
}

#header{
text-align:left;
background:url(../parts/header_bg.gif) -25px top;
}


#header strong#logo{
visibility:visible;
position:static;
}

#footer {
margin:0;
border:3px double #000000;
padding:10px;
width:620px !important;
margin-left:0;
}

#content {
background-image:none;
}

#content h2 {
padding:0;
margin-left:0;
}



#content p {
width:640px;
padding:0;
margin-left:0;
}

/*プリント時に表示する画像など*/
.print {
display:block;
visibility:visible;
width:640px;
font-size:medium;
font-weight:bold;
}

.printh1 {
display:block;
visibility:visible;
width:640px;
font-size:x-large;
margin:0 0 1em 0;
padding:10px;
border-bottom:3px groove #999999;
}
* html .printh1 { /*IE6*/
border-bottom:3px inset #999999;
}


.printh1 .fs {
font-size:small !important;
font-weight:normal;
}


/*プリント時に非表示する画像など*/
.printnone {
display:none;
}


/*披露宴会場*/
#blocation #content .main1 {
width:640px;
}

#blocation #content .main1 .col1,
#blocation #content .main1 .col2 {
position:static !important;
margin:1em 0 0 0;
}

#blocation h1 img,
#blocation h2.ph2_1 img {
display:none;
}


/*ご婚礼料理*/
#bmenu h1 img,
#bmenu #subnavi,
#bmenu #subnavi2,
#bmenu .menustaffleft,
#bmenu .menustaff,
#bmenu .menustaffright {
display:none;
}

#bmenu h1 img,
#bmenu h2.ph2_1 img {
display:none;
}

#bmenu #content .main1 .col2 {
position:static !important;
margin:1em 0 0 0;
}


/*ご準備*/
.bgw {
margin:10px 0 0 0;
border:none;
background-image:none;
}
.bgw table th,
.bgw table td {
background-image:none;
}

#barrangement h1 img,
#barrangement #subnavi2 {
display:none;
}

#barrangement h2 {
margin-left:0 !important;
}


/*#barrangement #content table, #barrangement #content table th, #barrangement #content table td { border:1px solid #000000; }*/
#barrangement #content table { border:1px solid #b4b4b4; }
#barrangement #content table {
width:630px !important;
border-collapse:collapse;
border-spacing: 0;
/*border-width:1px;*/
margin:10px 0 25px 0 !important;
}
#barrangement #content table td {
border-top:2px solid #b4b4b4;
/*border-width:1px;*/
}
#barrangement #content table th {
border-top:2px solid #b4b4b4;
width:10em !important;
/*border-bottom:1px solid #000000;*/
}

#barrangement #content table td p {
width:auto !important;
}

/*お見積もり*/
#bexample h1 img,
#bexample #subnavi2 {
display:none;
}

#bexample h2 {
margin-left:0 !important;
}

#bexample #content table { border:1px solid #b4b4b4; }
#bexample #content table {
width:630px !important;
border-collapse:collapse;
border-spacing: 0;
margin:10px 0 25px 0 !important;
}
#bexample #content table td {
border-top:2px solid #b4b4b4;
}
#bexample #content table th {
width:10em !important;
border-top:2px solid #b4b4b4;
}

#bexample #content table td p {
width:auto !important;
}


/*結納*/
#bintroduction h1 img {
display:none;
}

#bintroduction #content h2,
#bintroduction #content h3,
#bintroduction #content p {
margin-left:0 !important;
}

#bintroduction .bgw {
margin:10px 0 0 0 !important;
border:none;
width:640px;
}

#bintroduction #content table { border:1px solid #b4b4b4; }
#bintroduction #content table {
width:630px !important;
border-collapse:collapse;
border-spacing: 0;
margin:10px 0 25px 0 !important;
}
#bintroduction #content table td {
border-top:2px solid #b4b4b4;
}
#bintroduction #content table th {
width:10em !important;
border-top:2px solid #b4b4b4;
}

#bintroduction img.print {
margin:20px auto 20px 150px;
width:auto;
}


/*よくあるご質問*/
#bfaq h1 img {
display:none;
}

#bfaq #content .main1,
#bfaq #content .main2 {
margin:0;
padding:0;
}

#bfaq #content .main1 dl,
#bfaq #content .main2 dl {
float:none;
width:640px;
margin:0;
padding:0;
}


#bfaq #content dt {
padding:0.8em 0 0 0.5em;
margin:1.5em 0 0.5em 0;
}

#bfaq #content dd {
padding:0 0 0.8em 0.5em;
margin:0 0 1em 0;
float:none;
clear:both;
}


