@charset "UTF-8";
/* CSS Document */

*
{
	padding:0;
	margin:0;
}

h1, h2, h3, h4, h5, h6
{
	font-size:100%;
	font-weight:normal;
}

li
{
	list-style:none;
}

th,td
{
	padding:5px;
}
/* リンク
------------------------------*/
a { color: #4D382A; }

a:visited { color: #33251c; }

a:hover { color: #7f5c46; }


#scroll a { color: #DE7F72; }

#scroll a:visited { color: #dd6858; }

#scroll a:hover { color: #ff7766; }

a img {
	border:0px solid #fff;
	text-decoration: none;
}
/* ボディ
------------------------------*/
body {
	line-height: 18px;
	font-size: 75%;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	background-repeat:repeat-x;
	background-position:left top;
}
ul,li{
	list-style:none;
	margin:0;
	padding:0;
}
div
{
	margin:0;
	padding:0;
}
/* 画像
------------------------------*/
img
{
	border: none;
	vertical-align: middle;
}

/* フォント
------------------------------*/


/* クラス
------------------------------*/
.inner1000
{
	width:1002px;
	margin-left:auto;
	margin-right:auto;
}
/* ヘッター
------------------------------*/
#header
{
	width:100%;
	background-image:url(../../img/header_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
}
#header #link
{
	height:0px;
	width:10px;
	position:relative;
	top:-96px;
	left:750px;
}
#header #link a
{
	display:block;
	height:55px;
	width:130px;
	background-image:url(../../img/header3.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#header #link a:hover
{
	background-image:url(../../img/header4.gif);
}
#topPage
{
	padding-top:15px;
}
/* 左
------------------------------*/
#left
{
	float:left;
}
#left #leftImg
{
	margin-top:6px;
}
/* 右
------------------------------*/
#right
{
	float:right;
}
#Box
{
	background-image:url(../../img/Box_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:205px;
	width:423px;
	padding-top:5px;
	margin-top:10px;
}
#scroll
{
	scrollbar-arrow-color: #ffffff;
	scrollbar-face-color: #DE7F72;
	scrollbar-highlight-color: #DE7F72;
	scrollbar-shadow-color: #DE7F72;
	scrollbar-3dlight-color: #DE7F72;
	scrollbar-darkshadow-color: #DE7F72;
	scrollbar-track-color: #DE7F72;
	overflow-y:scroll;
	height:198px;
	width:400px;
	margin-left:auto;
	margin-right:auto;
	color:#DE7F72;
}
#scroll dl
{
	width:360px;
	font-size:10px;
	margin-left:auto;
	margin-right:auto;
}
#scroll dt
{
	background-image:url(../../img/list_dot.gif);
	padding-left:10px;
	background-position:left top;
	background-repeat:no-repeat;
	margin-top:5px;
/*	list-style-image:url(../../img/list_dot.png);*/
}
#scroll dd
{
	background-image:url(../../img/new_border.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin-bottom:5px;
	padding-left:60px;
}

/* 下
------------------------------*/

#bottom
{
	clear:both;
	width:100%;
	padding-top:15px;
}
#bottom #area
{
	
}
#bottom #area ul
{
	margin-bottom:20px;
	margin-top:5px;
	height:144px;
	width:1001px;
}

#bottom #area li
{
	float:left;
	text-indent:-9999px;
	height:144px;
}
#bottom #area li a
{
	display:block;
	width:112px;
	height:144px;
	background-image:url(../../img/areaNavi.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#bottom #area li.list01 a{ background-position:left top; width:111px;}
#bottom #area li.list02 a{ background-position:-111px top;}
#bottom #area li.list03 a{ background-position:-223px top;}
#bottom #area li.list04 a{ background-position:-335px top;}
#bottom #area li.list05 a{ background-position:-447px top; width:111px;}
#bottom #area li.list06 a{ background-position:-558px top; width:111px;}
#bottom #area li.list07 a{ background-position:-670px top; width:110px;}
#bottom #area li.list08 a{ background-position:-780px top; width:110px;}
#bottom #area li.list09 a{ background-position:-890px top; width:112px;}

#bottom #area li.list01 a:hover{ background-position:left bottom; width:111px;}
#bottom #area li.list02 a:hover{ background-position:-111px bottom;}
#bottom #area li.list03 a:hover{ background-position:-223px bottom;}
#bottom #area li.list04 a:hover{ background-position:-335px bottom;}
#bottom #area li.list05 a:hover{ background-position:-447px bottom; width:111px;}
#bottom #area li.list06 a:hover{ background-position:-558px bottom; width:111px;}
#bottom #area li.list07 a:hover{ background-position:-670px bottom; width:110px;}
#bottom #area li.list08 a:hover{ background-position:-780px bottom; width:110px;}
#bottom #area li.list09 a:hover{ background-position:-890px bottom; width:112px;}
/* フッター
------------------------------*/
#footer
{
	width:100%;
	background: url(../../img/footer_bg.gif) repeat-x;
	height: 117px;
	float: left;
}

#footer ul
{
	float: right;
	padding-top: 90px;
}
#footer li
{
	display: inline;
	padding-left: 7px;
	padding-right: 7px;
	border-right:1px solid #4C382A;
}
#footer li.listTop
{
	border-left:1px solid #4C382A;
}
#footer p
{
	float: left;
	width: 1000px;
	margin-top: 10px;
	text-align: right;
}
#footer .inner1000
{
	background-image:url(../../img/footer_img.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:117px;
}

/* アバウトページ
------------------------------*/

#aboutPage
{
	background-image:url(../../about/img/about_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:1000px;
	height:1243px;
	margin-top:15px;
	margin-bottom:15px;
}
#aboutPage p
{
	font-size:1.1em;
	line-height:3.2em;
	margin-left:360px;
	letter-spacing:0.1em;
}
#aboutPage h2
{
	font-size:1.9em;
	color:#78532D;
	margin-left:360px;
	line-height:10em;
	margin-bottom:-40px;
	letter-spacing:0.5em;
}

/* アバウトページ2
------------------------------*/

#aboutPage2
{
	background-image:url(../../about/img/about_bg2.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:1000px;
	margin-top:15px;
	margin-bottom:15px;
}
#aboutPage2 p
{
	font-size:1.1em;
	width:580px;
	padding-top:20px;
	margin-left:360px;
	letter-spacing:0.1em;
}
#aboutPage2 p.inquiry
{
	font-size:1.1em;
	width:580px;
	padding-top:70px;
	margin-left:360px;
	letter-spacing:0.1em;
}
#aboutPage2 h2
{
	font-size:1.9em;
	color:#78532D;
	margin-left:360px;
	line-height:1.5em;
	margin-top:20px;
	letter-spacing:0.5em;
	width:580px;
}

#aboutPage2 table
{
	margin-left:360px;
	margin-top:10px;
	width:580px;
}