
body{
 margin:0;
 padding:0;
 line-height:160%;
 font-size:10px;
/*\*/
 letter-spacing:0.02em;
/* */
 font-family: "ＭＳ Ｐゴシック", "Osaka";

}

h1,h2,h3{
 margin:0;
}

.sp02{
 padding:1px 0;
 clear:both;
}

.sp04{
 padding:2px 0;
 clear:both;
}

.sp10{
 padding:5px 0;
 clear:both;
}

.sp16{
 padding:8px 0;
 clear:both;
}

.sp24{
 padding:12px 0;
 clear:both;
}

.fLeft{
 float:left;
}

.fRight{
 float:right;
}

/* テキスト関連 */

em{
 font-weight:bold;
 font-style:normal;
}

a.red:link{
 color:#ff0000;
}

a.blue:link{
 color:#0000bb;
}

.red{
 color:#ff0000;
}

.blue{
 color:#0000ff;
}

#wrapper{
 width:700px;
 margin:0 auto;
 background:#ffffff;
}

/* 八雲・青山共通 */

#header02{
 width:687px;
 height:20px;
 padding:2px 13px 0 0;
 margin:0;
 background:#000000;
 text-align:right;
}

#contents{
 width:673px;
 margin:0px auto;
 font-size:12px;
}

#contents h1{
 margin-bottom:0;
}

#headerTel{
 margin:0px 0px 6px 0px;
 float:right;
}

#headerInfo{
 width:500px;
 clear:right;
 /*margin-top:24px;*/
 margin-top:0px;
 float:right;
 text-align:right;
}

ul#ayNavi{
 height:45px;
 margin:0;
 padding:0;
 list-style-type:none;
}

#ayNavi li{
 height:45px;
 float:left;
}

#contentsBoxL{
 width:517px;
 float:left;
}

#contentsBoxL2{
 width:517px;
 margin:0;
 border-right:1px #d2d2d2 solid;
 float:left;
}

#contentsBoxR{
 width:145px;
 padding:0 0 0 5px;
 float:right;
}

#breadList{
 width:622px;
 margin:0px;
 padding:10px 10px 0 0;
}

.ayH2{
 width:515px;
 margin:9px 0 4px 0;
 padding:2px 0 1px 2px;
 border:1px #9c9c9c solid;
}

#newsBox{
 width:495px;
 padding:0 11px;
 border:1px #d4d4d4 solid;
 background:url(../yakumo/images/news_bg_y.gif);
 background-repeat:repeat-y;
}

#newsBox02{
 width:495px;
 padding:0 9px;
}

.newsArticle{
 margin-top:20px;
 padding-bottom:5px;
}

.newsArticle02{
 margin-top:12px;
 padding-bottom:5px;
}


.newsArticleL{
 /*width:92px;*/
 width:120px;
 float:left;
 text-align:center;
}

.newsArticleL02{
 width:160px;
 text-align:right;
 float:left;
}


.newsArticleR{
 /*width:356px;*/
 width:328px;
 padding-left:15px;
 float:left
}

.newsArticleR02{
 width:308px;
 padding:0 0 5px 15px;
 float:left
}

.newsArticleR h3{
 margin:0;
 font-size:14px;
}

.newsArticleR p{
 margin:5px 0;
}

.newsArticleR02 p{
 margin:0;
}
/* 4/9 鈴木追加 */

.newsArticleR02 dl {
 margin:10px 2px;
}

.newsArticleR02 dt {
 font-weight:bold;
 float:left;
 font-family : "ＭＳ ゴシック";
}
/* */

/* 8/6 鈴木追加 */
#newsMenu{
 margin:25px auto 25px auto;
 text-align:center
}

.newsArticleR a:link{
 color:#000000;
 text-decoration:underline;
}
.newsArticleR a:hover{
 color:#000000;
 text-decoration:underline;
}
.newsArticleR a:visited{
 color:#000000;
 text-decoration:underline;
}

.newsArticleBtn{
 width:100%;
 text-align:right;
 clear:both;
}

.newsArticleBtn02{
 width:100%;
 margin-top:5px;
 text-align:right;
 clear:both;
}

.newsSep{
 width:100%;
 height:1px;
 padding:0;
 border-top:1px #cccccc solid;
}

.newsArticleBtn img,.newsArticleBtn02 img{
 margin-left:4px;
}

#contentsBoxR td{
 text-align:center;
}

#calenderAy{
 width:100%;
 text-align:center;
 margin:4px 0;
}

.albumYoko img{
 margin-top:50px;
}

.albumTate img{
 margin-top:40px;
}

/* 問い合わせ */

#inquiryBox{
 margin:30px 0 0 16px;
}

/* 4/12 鈴木追加 */
#inquiryBox h3{
 margin:15px 0px;
 font-size:14px;
 text-align:left;
}

#inquiryBox table{
 margin-bottom:10px;
 border-collapse:collapse;
 text-align:left;
}

#inquiryBox table th{
 width:120px;
 padding:10px 7px;
 font-weight:normal;
 text-align:left;
 vertical-align:top;
 border-top:1px #b7b7b7 solid;
 border-bottom:1px #b7b7b7 solid;
}

#inquiryBox table td{
 padding:10px 7px;
 border-top:1px #b7b7b7 solid;
 border-bottom:1px #b7b7b7 solid;
 font-size:12px;
}


#inquiryBox table tr.g1{
 background:#e5e5e5;
 border-top:1px #b7b7b7 solid;
 border-bottom:1px #b7b7b7 solid;
}

#inquiryBox table tr.g2{
 background:#f4f4f4;
 border-top:1px #b7b7b7 solid;
 border-bottom:1px #b7b7b7 solid;
}

#inquiryBox select{
 border:1px #cccccc solid;
}

#radioBtn,.chkBox{
 vertical-align:middle;
}

.inquiryTxt{
 /*width:330px*/;
 border:1px #cccccc solid;
}

#inquiryBox textarea{
 width:330px;
 border:1px #cccccc solid;
}

.inquiryDate{
 /*width:25px*/;
 margin:1px 0;
 border:1px #cccccc solid;
}


#submit{
 text-align:center;
}

/* アクセス */
#accessBox{
 width:635px;
 margin:30px 0 0 20px;
}

#accessBoxL{
 width:280px;
 margin-bottom:180px;
 float:left;
}

/* レポート */
#reportBox,#reportPlanner{
 width:638px;
 margin:18px 0 0 11px;
}

#reportPlanner{
 width:638px;
 margin:18px 0 0 24px;
}

#reportBoxIn{
 /*width:638px;*/
 margin:18px 0 0 0;
}

#reportBox h2,#reportBoxIn h2,#reportPlanner h2{
 width:631px;
 height:22px;
 border:1px #9c9c9c solid;
 padding:2px 2px 1px 3px;
}

#reportBox table,#reportBoxIn table{
 margin-top:10px;
 border-collapse:collapse;
}

#reportBox td{
 width:158px;
 text-align:center;
 vertical-align:top;
 border:1px #c5d2dc solid;
}

/* 4/15 鈴木追加 */
#reportBoxIn td{
 /*width:158px;*/
 width:200px;
 text-align:center;
 /*vertical-align:top;*/
 vertical-align:top;
 padding: 10px 5px;
 border:1px #c5d2dc solid;
}

/* 4/16 鈴木追加 */
#reportBoxIn td p{
 /*width:120px;*/
 text-align:left;
 margin:5px 16px;
}

#reportBox td p{
 width:120px;
 text-align:center;
}

#reportMenu{
 width:638px;
 margin:25px auto 80px auto;
 text-align:center
}

#reportDetail01{
 width:633px;
 margin:16px 0 0 24px;
}

#reportBox01{
 width:410px;
 float:right;
}

#reportBox01 h2{
 font-size:14px;
 margin-bottom:14px;
}

#reportBox01 th{
 width:118px;
 height:10px;
 padding:4px 10px;
 text-align:left;
}

#reportBox01 p{
 width:410px;
 margin-top:18px;
}

.reportPhoto02{
 width:192px;
 margin:5px 18px 0 0;
 float:left;
}

#reportPlanner p{
 width:578px;
 margin:15px 0 0 35px;
}

#reportFrom{
 width:578px;
 margin:16px 0 0 0;
 text-align:right;
}

#reportNavi{
 width:625px;
 height:19px;
 padding:4px 8px;
 margin:28px 0 11px 0;
 background:#f1f1f1;
}

#reportNavi #next{
 margin-left:506px;
}

/* プラン */

#planSec01{
 width:472px;
 margin:23px 0 0 10px;
}

#planSec01L{
 width:290px;
 float:left;
}

#planSec01L h2{
 margin:0;
}

#planSec01L p{
 width:290px;
 margin:15px 0 0 0;
}

#planSec01R{
 width:150px;
 float:right;
}

#planSec01R img{
 margin-bottom:5px;
 float:left;
}

#planSec02{
 width:472px;
 margin:10px 0 0 10px;
 clear:both;
}

#planParty{
 width:483px;
 margin:10px 0 0 10px;
 clear:both;
}

#planParty td{
 width:150px;
 border-right:9px #ffffff solid;
 vertical-align:top;
}

#planParty td p{
 margin:8px 0 5px 0;
}

#planParty td p a:link{ color:#000000;}

body#planPop{
 margin:0;
 background:#ffffff;
}

#planSampleTbl{
 background:#ffffff;
 font-size:12px;
 padding:15px 5px 5px 5px;
 vertical-align:top;
}

#planSampleTbl th{
 text-align:left;
 padding:8px 0 5px 5px;
}

#planPriceBox00{
 width:424px;
 margin:10px 0;
 padding:22px 24px;
 background:#f0f0f0;
}

#planPriceBox00 th{
 width:185px;
 padding-top:3px;
 text-align:left;
 vertical-align:top;
}

#planPriceBox00 td{
 height:20px;
 padding:3px 15px;
 border-bottom:1px #333333 dotted;
 vertical-align:top;
}

.planWarn{
 color:#150b76;
}

#planSec03{
 width:472px;
 margin:0 0 0 10px;
 clear:both;
}


#planSec03L{
 width:94px;
 margin:16px 0 0 16px;
 float:left;
}

#planSec03R{
 width:342px;
 margin-top:16px;
 float:right;
}

#planSec03R p{
 width:342px;
 margin:9px 0 18px 0;
}

#planSec03R img{
 margin-left:2px;
 float:right;
}

/* フォトログ */

#photologBox{
 margin-top:10px;
}

/* 会場 */
#floorBox{
 width:475px;
 padding:40px 26px 0 15px;
 margin:0;
 border-right:1px #d2d2d2 solid;
 float:left;
}

#floorBox h2{
 margin-bottom:20px;
}

#floorBox h3{
 margin:32px 0 2px 0;
}

#floorBox h4{
 margin:0 0 24px 0;
}

#floorBox h5{
 margin:0 0 14px 0;
}

#mapBody{
 margin:0;
 padding:16px 0 0 16px;
 background:#ffffff;
}

#mapWrapper{
 width:380px;
}

#mapWrapper img{
 margin-bottom:24px;
}

/* 演出 */

#contents02{
 width:687px;
 margin:0 13px 0 0;
 font-size:12px;
}

#contents02 h1{
 margin-left:13px;
 margin-bottom:0;
}

#contents02 #ayNavi,#contents02 #breadList{
 margin-left:13px;
}

#contentsBoxL3{
 width:531px;
 margin:0;
 border-right:1px #d2d2d2 solid;
 float:left;
}
