@charset "shift_jis";


/*---------- ページ全体の指定 ----------*/

body {
font-family: 'メイリオ', Meiryo, Verdana, Helvetica, Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック';
margin:0;
padding:0;
font-size:14px;
background-color:#1c1516;
}

a:link {color:#3b5998;text-decoration:underline;}
a:visited {color:#3b5998;text-decoration: underline;}
a:hover {color:#206CFF;text-decoration:none;}
a img {border-style:none;}

.clr{clear:both;}

p {
line-height:180%;
letter-spacing:1px;
font-size:16px;
}

#cd{
margin:0;
padding:34px 0 0 0;
text-align:center;
color:#CC9900;
}

#wrapper {
width:940px;
margin:0 auto 0 auto;
padding:0;
background-image:url(img/bg.png);
background-position:center;
background-repeat:repeat-y;
box-shadow:0px 0px 20px #000000;
}

#header{
height:1095px;
margin:0;
padding:0;
background-image:url(img/header.png);
background-position:top center;
background-repeat:no-repeat;
}

#line{
height:100px;
margin:0;
padding:0;
background-image:url(img/line.png);
background-repeat:repeat-x;
text-align:center;
}

#container {
margin:0;
padding:45px 90px 15px 90px;
}


/*---------- 見出し ----------*/

h2{}
h3{}
h4{}

.h2_01{height:200px;background-image:url(img/h2_01.png);text-indent:-3000px;margin:0 0 30px 0;}
.h2_02{height:200px;background-image:url(img/h2_02.png);text-indent:-3000px;margin:0 0 30px 0;}
.h2_03{height:200px;background-image:url(img/h2_03.png);text-indent:-3000px;margin:0 0 30px 0;}
.h2_04{height:219px;background-image:url(img/h2_04.png);text-indent:-3000px;margin:0 0 30px 0;}
.h2_05{height:219px;background-image:url(img/h2_05.png);text-indent:-3000px;margin:0 0 30px 0;}
.h2_06{height:219px;background-image:url(img/h2_06.png);text-indent:-3000px;margin:0 0 30px 0;}
.h2_07{height:219px;background-image:url(img/h2_07.png);text-indent:-3000px;margin:0 0 30px 0;}
.h2_08{height:140px;background-image:url(img/h2_08.png);text-indent:-3000px;margin:0;}
.h2_09{height:250px;background-image:url(img/h2_09.png);text-indent:-3000px;margin:0 0 30px 0;}


/*---------- コンテンツ ----------*/

.contents{
margin:0 0 75px 0;
padding:0;
}

.contents_sub{
margin:0 0 60px 0;
padding:0;
}
.contents_sub p{
font-size:12px;
line-height:150%;
letter-spacing:0;
color:#555555;
}

.mailform_top{
width:740px;
margin:30px auto 30px auto;
padding:80px 0 38px 0;
text-align:center;
background-image: url(img/mailform.png) ;
background-position:top center;
background-repeat:repeat-y;
box-shadow:0px 1px 10px #000000;
}

.mailform{
width:740px;
margin:0 auto 75px auto;
padding:80px 0 38px 0;
text-align:center;
background-image: url(img/mailform.png) ;
background-position:top center;
background-repeat:repeat-y;
box-shadow:0px 1px 10px #000000;
}

.profile{
margin:0;
padding:15px 30px;
border:double 3px #7e6639;
}
.profile p{
font-size:14px;
}

/*---------- テーブル ----------*/

table.spec{
width:100%;
border-collapse:collapse;
margin:0 0 30px 0;
}
table.spec td{
font-size:12px;
line-height:150%;
border:solid 1px #999999;
padding:10px;
}
table.spec td.item{
font-weight:bold;
background-color:#F0EDE4;
}


/*---------- 文字装飾 ----------*/

.bold{font-weight:bold;}
.bold18{font-size:18px;font-weight:bold;}
.ul{text-decoration:underline;}
.boldul{font-weight:bold;text-decoration:underline;}
.red {font-weight:bold;color:#CC0000;}
.redul {font-weight:bold;color:#CC0000;text-decoration:underline;}
.ym{background-color:#FFFF00;padding:1px;font-weight:bold;color:#ff0000;}
.caption{font-size:12px;color:#666666;font-weight:normal;line-height:150%;}


/*---------- 文字位置 ----------*/

.center{text-align:center;}
.right{text-align:right;}


/*---------- 画像位置 ----------*/

.imgbox{
margin:15px 0 0 10px;
padding:0;
float:right;
text-align:right;
}
.imgbox img{
margin:0 0 10px 5px;
}
.waku{
background-color:#FFFFFF;
padding:5px;
box-shadow:0px 0px 5px #594a42;
}

#pp{
width:710px;
margin:-45px auto 30px auto;
padding:1px 15px 15px 15px;
border:solid 1px #ac9378;
overflow:auto;
height:100px;
text-align:left;
}
#pp p{
font-size:10px;
color:#ac9378;
}

#footer{
margin:0 90px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:150%;
text-align:center;
padding:15px;
color:#ac9378;
border-top:solid 1px #ac9378;
}

