body { font-size:12px; line-height: 18px; margin: 0px; padding: 0px;}

h1 { font-size: 10px; color: #666666; margin: 0px; padding: 5px 0px 1px 10px; font-weight: normal;}
h2 { font-size: 10px; color: #FFFFFF; margin: 0px; padding: 0px; }
h3 { background-image:url(img/title-bg01.jpg); padding: 3px 0px 3px 10px; font-weight: bold; font-size: 14px; color: #382310;}
h3 a{ text-decoration:none;}
h4 { background-image:url(img/title-bg02.jpg); padding: 3px 0px 3px 10px; font-weight: bold; font-size: 14px; color: #382310;}
h4 a{ text-decoration:none;}
h5 { background-image:url(img/title-bg03.jpg); padding: 3px 0px 3px 10px; font-weight: bold; font-size: 14px; color: #382310;}
h5 a{ text-decoration:none;}

a:link { color: #000000;}
a:visited { color: #000000;}
a:hover { color: #CC0000;}
a:active { color: #000000;}

.padding-05 { padding: 5px;}
.padding-10 { padding: 10px;}


.f-menu { background-image:url(img/footer.gif); padding: 13px 10px 13px 10px; color: #432C0C; font-size: 11px; line-height:13px;}
.f-menu a:link { color: #432C0C;}
.f-menu a:visited { color: #432C0C;}
.f-menu a:hover { color: #CC0000;}
.f-menu a:active { color: #432C0C;}

.r-menu { background-image:url(img/ts-bg02.jpg); background-repeat:no-repeat; background-position:bottom; background-color:#EEE5BD;}
.r-menu01 { background-image:url(img/ts-bg01.jpg); background-repeat:no-repeat; background-position:top right;}

.tayori { line-height: 13px;}

.ichiran { font-size: 11px; padding: 5px; line-height:13px;}

.set { font-size: 10px; color:#333333; padding-left:15px; padding-top:1px; line-height:12px;}
.set2 { font-size: 10px; color:#333333; padding-left:5px; padding-top:1px; line-height:12px;}
.menu-bg { background-image:url(img/menu-bg.jpg); background-repeat:no-repeat; background-position:bottom; padding: 10px; background-color: #F8F3D6;}

.menu { border-left: solid 1px #B29B4C; border-right: solid 1px #B29B4C; border-bottom: solid 1px #B29B4C;}

.c-bg01 { background-image:url(img/c-bg01.jpg); background-repeat:no-repeat; background-position:right; padding: 5px;}
.c-bg02 { background-image:url(img/c-bg02.jpg); background-repeat:no-repeat; background-position:top center;}

.bg { background-position:bottom;}
.bg-l { background-color:#E1D9BC; background-image:url(img/bg-03n.gif); background-repeat:repeat-x;}
.bg-r { background-color:#E1D9BC; background-image:url(img/bg-03n.gif); background-repeat:repeat-x;}

.bg-l01 { background-image:url(img/bg-03n-a.gif);}

.menu01 {
	border-left: none #B29B4C;
	border-right: none #B29B4C;
	padding: 7px 0px 7px 10px;
	background-color:#FFFFFF;
	border-top: 1px solid #B29B4C;
	border-bottom: 1px solid #B29B4C;
}
.menu01 a{ text-decoration:none;}

.menu02 { padding: 3px 0px 3px 10px; background-color:#FFFFFF;}

.p-bg { background-image:url(img/p-bg01.jpg); background-repeat:no-repeat; background-position:top center; padding: 15px 10px 10px 10px; line-height:25px;}

.p-float {
 float: left;
 border: none;
 margin-right:8px;
 vertical-align:top;
 margin-bottom: 10px;
}

.img_r {
 float: right;
 border: none;
 vertical-align:top;
 margin-left: 5px;
 margin-bottom: 5px;
}
.img_l {
 float: left;
 border: none;
 margin-right:5px;
 vertical-align:top;
 margin-bottom: 5px;
}
.img_n {
 float: none;
 border: none;
}

textarea,select,input { font-family: "qMmpS Pro W3","Hiragino Kaku GothicPro","Osaka","Verdana","Helvetica","Arial","lroSVbN","sans-serif";}

.i-border { border: #663300 1px solid;}

.item { text-align:left; line-height:16px; width: 120px; margin-top: 10px; padding: 0px;}
.p-floattop {

 float: left;
 border: none;
 margin-right:1px;
 vertical-align:top;
 margin-bottom: 1px;
}

.body01 { width: 100%; background-image:url(img/bg01.gif); background-repeat: repeat-x;}

.body02 { width: 100%; background-image: url(img/bg02.gif); background-repeat: repeat-x;}

.body03 { width: 100%; background-image:url(img/bg03.gif); background-repeat: repeat-x;}

.body04 { width: 100%; background-image: url(img/bg04.gif); background-repeat: repeat-x; background-color:#E1D9BC;}

.item-box1 {
	background:url(img/p-bg02-1.jpg) repeat-y;
}
.item-box2 {
	background:url(img/p-bg02-2.jpg) top no-repeat;
	padding: 10px;
}