
/* コーポレート */

#corp{
 background:url(../images/bg.gif) no-repeat #515151;
}

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

#header{
 width:668px;
 height:33px;
 padding:22px 0 5px 4px;
 margin-left:14px;
}

#header h1,#header #logo{
 margin:0;
 float:left;
}

#header p{
 height:10px;
 margin:18px 0 0 0;
 float:right;
 text-align:right;
}

#corpBody{
 background:#000000;
 width:673px;
 margin:0;
 padding:0;
}

#corpLeft{
 width:145px;
 padding:3px 0 0 4px;
 margin-bottom:5px;
 float:left;
}

#corpLeft img{
 margin-bottom:3px;
}


#corpRight{
 width:523px;
 background:#ffffff;
 float:left;
}

#corpRight h2{
 margin:8px 0 6px 7px;
}

#corpNews{
 width:515px;
 margin-left:7px;
 border:1px #d4d4d4 solid;
 background:url(../images/news_bg.gif) repeat-y;
}

/*
.corpArticle{
 width:492px;
 margin:15px 0 0 11px;
}

.corpArticleL{
 float:left;
}

.corpArticleR{
 width:388px;
 float:right;
}

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

.corpArticleR p{
 margin:5px 0;
}

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

.corpArticleBtn{
 width:100%;
 text-align:right;
 margin-bottom:10px;
 clear:both;
}

.articleSep{
 width:500px;
 margin:0 0 0 7px;
 height:1px;
 padding:0;
 border-top:1px #cccccc solid;
}
*/


.newsArticle{
 width:492px;
 margin:15px 0 0 11px;
}

/* 4/13 鈴木改変
.newsArticleL{
 float:left;
}

.newsArticleR{
 width:388px;
 width:358px;
 float:right;
}
*/
.newsArticleL{
 /*width:92px;*/
 width:120px;
 float:left;
 text-align:center;
 /*border:1px solid #000;*/
}

.newsArticleR{
 /*width:356px;*/
 width:328px;
 padding-left:15px;
 float:left;
 /*border:1px solid #000;*/
}

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

.newsArticleR p{
 margin:5px 0;
}

.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;
 margin-bottom:10px;
 clear:both;
}

.articleSep{
 width:500px;
 margin:0 0 0 7px;
 height:1px;
 padding:0;
 border-top:1px #cccccc solid;
}


/* wedding */

#wedBody{
 width:645px;
 margin:15px 0 0 14px;
}

#wedSec01L{
 width:238px;
 margin:18px 0 0 18px;
 _margin:18px 0 0 9px;
 float:left;
}

#wedSec01L p{
 width:215px;
 margin:5px 0;
 font-size:10px;
}

#wedSec01R{
 width:370px;
 margin-top:30px;
 float:left;
}

#wedSec01R h3{
 width:363px;
 height:32px;
 margin-bottom:25px;
}

#wedSec01R p{
 width:370px;
 margin:15px 0;
}

#wedBtm{
 width:584px;
 height:147px;
 padding:16px 0 19px 35px;
 margin:24px 0 20px 18px;
 background:#ebe9e8;

}

.wedBtmIn{
 width:270px;
 margin-right:22px;
 _margin-right:11px;
 float:left;
}

.wedBtmIn h4{
 height:15px;
 margin:0 0 12px 0;
}

.wedBtmIn img{
 margin-right:10px;
}

/* 会社概要 */

#comBody{
 width:630px;
 margin:24px 0 0 28px;
}


#comBody table{
 float:right;
}

#comBody th{
 width:82px;
 font-weight:normal;
 text-align:left;
 vertical-align:top;
 padding:5px 0;
 /*font-size:10px;*/
 font-size:12px;
 line-height:20px;
 border-bottom:1px #333333 dotted;
}

#comBody td{
 vertical-align:top;
 padding:5px 0;
 /*font-size:10px;*/
 font-size:12px;
 line-height:20px;
 border-bottom:1px #333333 dotted;
}

#comBody th#comTbl01{
 height:29px;
 border-bottom:none;
}

#comBody th#comTbl01 h2{
 margin:0;
}

#comBody th.comTbl02,#comBody td.comTbl02{
 border-bottom:none;
}

#comMdl{
 width:500px;
 margin:30px 0 0 110px;
 /*font-size:10px;*/
 font-size:12px;
 line-height:20px;
}

#comBtm{
 /*width:410px;*/
 margin:30px 0 40px 0px;
 text-align:center;
}

#comBtm img{
 margin-right:10px;
}

/* アクセス */

#accBody{
 width:650px;
 margin:33px 0 0 16px;
}

.accBox{
 width:650px;
 margin-bottom:40px;
}

#accLeft01{
 width:325px;
 margin-top:9px;
 background:url(../access/images/access_ph_yakumo.jpg) no-repeat;
 background-position:238px 0px;
 float:left;
}

#accLeft02{
 width:325px;
 margin-top:9px;
 background:url(../access/images/access_ph_aoyama.jpg) no-repeat;
 background-position:238px 0px;
 float:left;
}

#accLeft01 p,#accLeft02 p{
 /*font-size:10px;*/
 font-size:12px;
 line-height:20px;
 margin:8px 0;
}

/* お問い合わせ */

#inqLeft{
 width:136px;
 margin:22px 0 0 25px;
 float:left;
}

#inqLeft p{
 width:117px;
 font-size:12px;
 line-height:20px;
}

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

#inqRight{
 width:482px;
 margin-top:22px;
 float:left;
}

#inqRight table{
 border-collapse:collapse;
}

#inqRight th{
 font-weight:normal;
 text-align:left;
 vertical-align:top;
 padding:5px;
 border-bottom:1px #b7b7b7 solid;
 border-top:1px #b7b7b7 solid;
}

#inqRight td{
 padding:5px;
 border-bottom:1px #b7b7b7 solid;
 border-top:1px #b7b7b7 solid;
}

.inqG01{
 background:#e5e5e5;
}

.inqG02{
 background:#f4f4f4;
}

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