@charset "utf-8";
@import url("clear.css");
/* CSS Document */

* {
	margin:0;
	padding:0;
}

p, li, ul, ol {
	margin:0;
	padding:0;
}

body {
	font-size:14px;
	color: #402500;
	line-height:22px;
	font-weight:normal;
	background-color:#FFFDEB;
	letter-spacing:0px;
	font-family:"HiraKakuPro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka,;
	background-image: url(../img/bg/02.jpg);
	background-repeat: repeat-x;
}

/* safari only \*/
	html:\66irst-child body{
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;
}
/* end */

p {
	text-align:justify;
	text-justify:inter-ideograph;
}

img { 
	border-width:0px;
	display:block; 
}

span {
	color: #D6334F;
}

a:link,
a:visited, 
a:hover{}


/*-----------------------------------------------------------------------------------------*/


#container {
	width: 810px;
	margin: 0 auto;
	background-image: url(../img/bg/09.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 0 0 135px 0;

}

#header {
	height: 212px;
	background-image: url(../img/bg/01.jpg);
	background-repeat: no-repeat;
	background-position: right;

}

#header01 {
	padding: 26px 0 0 0;
	float: left;
}

#header02 {
	padding: 33px 0 0 0;
	float: right;
}

#main01 {
	padding: 17px 0 0 0 ;
	background-image: url(../img/bg/03.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 312px;
}

#main02 {
	height: 229px;
}

#main02 img {
	float: left;
}

#main03 {
	background-image: url(../img/bg/04.gif);
	background-repeat: no-repeat;
	padding: 27px 0 0 0;
	height: 296px;
}

#main03-inner01-l {
	float: left;
	padding: 0 0 0 25px;
	width: 379px;
}

#main03-inner01-l p,
#main03-inner02-l p,
.main04-inner01 p,
.main04-inner02 p,
.main05-inner01 p {
	padding: 13px 0 0 0;
}

#main03-inner01-r {
	float: left;
	padding: 0 0 0 205px;
}

#main03-inner02-l {
	float: left;
	padding: 35px 0 0 25px;
	width: 525px;
}

#main03-inner02-r {
	float: left;
	padding: 35px 0 0 58px;
}

#main04 {
	background-image: url(../img/bg/05.gif);
	background-repeat: no-repeat;
	padding: 12px 0 0 0;
	height: 94px;
}

.main04-inner01 {
	width: 365px;
	float: left;
	padding: 0 10px 0 25px;
}

#main05 {
	background-image: url(../img/bg/05.gif);
	background-repeat: no-repeat;
	background-position: 0 -106px;
	padding: 12px 0 0 0;
	height: 118px;
}

.main05-inner01 {
	float: left;
	padding: 10px 10px 0 25px;
	width: 365px;
}

#main06 {
	background-image: url(../img/bg/06.gif);
	background-repeat: no-repeat;
	padding: 12px 0 0 0;
	height: 286px;
}

#main06-inner01 {
	float: left;
	padding: 0 0 0 25px;
	width: 760px;
}

#main06 ul {
	padding: 12px 0 0 0;
}

#main06 li {
	background-image: url(../img/images/list.gif);
	background-repeat:no-repeat;
	background-position: 0 6px;
	list-style: outside;
	list-style-type:none;
	font-size: 12px;
	line-height: 20px;
	padding: 0 0 0 18px;
}

#main07,
#main08 {
	padding: 38px 0 16px 0;
}

#main07-mono img {
	float: left;
}

.table {
	padding: 0 0 0 15px;
	clear: both;
	width: 795px;
	background-image: url(../img/bg/07.gif);
	background-repeat: repeat-y;
}

.table th,
.table td {
	width: 118px;
	padding: 0 0 0 10px;
	text-align: center;
}

.table td img {
	padding: 30px 0 0 0;
}

.table p {
	font-size: 11px!important;
	line-height: 12px;
	font-weight: normal;
	padding: 10px 0 0 0;
	font-family: "ＭＳ Ｐゴシック", "HiraKakuPro", "ヒラギノ角ゴ Pro W3", Osaka,;	
}

#main07-pit {
	padding: 30px 0 0 0;
}

#main07-pit img {
	float: left;
}

#main08-flash {
	height: 372px;
	background-image: url(../img/bg/08.gif);
	background-repeat: no-repeat;
	padding: 25px 0 0 25px;
}

#main08-flash p {
	font-size: 14px;
	line-height: 20px;
	padding: 0 0 18px 0;
}

#footer {
	background-color: #402500;
	height: 37px;
	padding: 29px 0 0 0;
}

#footer-innner{
	margin: 0 auto;
	width: 810px;
}

#footer-innner img{
	float: right;
}

