body { font-size:12px; line-height: 18px; margin: 0px; padding: 0px;}

h1 { font-size: 10px; color: #FFFFFF; margin: 0px; padding: 0px; }
h2 { font-size: 10px; color: #FFFFFF; margin: 0px; padding: 0px; }
h3 { font-size: 12px; color: #FFFFFF; margin: 0px; padding: 3px 0px 3px 15px; background-image:url(img/title-bg01.gif); background-repeat:no-repeat; font-weight: bold;}
h4 { font-size: 12px; color: #844915; margin: 0px; padding: 8px 0px 3px 15px; background-image:url(img/title-bg02.gif); background-repeat:no-repeat; font-weight: bold;}
h5 { font-size: 12px; color: #996600; margin: 0px; padding-left: 20px; background-image:url(img/title-bg03.gif); background-repeat:no-repeat; font-weight: bold;}


a:link { color: #000000;}
a:visited { color: #000000;}
a:hover { color: #CC0000;}
a:active { color: #000000;}

.menu { border-right: 1px #DAB67B solid;  border-left: 1px #DAB67B solid;  border-bottom: 1px #DAB67B solid;}
.menu a { color:#5A0B13; text-decoration: none;}
.menu a:visited { color:#5A0B13; text-decoration: none;}
.menu a:active { color:#5A0B13; text-decoration: none;}
.menu a:hover { color: #CC0000; text-decoration: none;}

.osusume a { color: #000000; text-decoration: none;}
.osusume a:visited { color: #000000; text-decoration: none;}
.osusume a:active { color: #000000; text-decoration: none;}
.osusume a:hover { color: #CC0000; text-decoration: none;}

.osusume-s { color: #694E0D; padding: 5px;}

.os-title a { color: #5C420B; text-decoration: none;}
.os-title a:visited { color: #5C420B; text-decoration: none;}
.os-title a:active { color: #5C420B; text-decoration: none;}
.os-title a:hover { color: #CC0000; text-decoration: none;}

.os-title01 a { color: #7F2424; text-decoration: none;}
.os-title01 a:visited { color: #7F2424; text-decoration: none;}
.os-title01 a:active { color: #7F2424; text-decoration: none;}
.os-title01 a:hover { color: #CC0000; text-decoration: none;}

.ichiran a { display: block; color: #7F2424; background-image:url(img/new-bg.gif); background-repeat:no-repeat; margin: 0px; padding: 2px 0px 2px 0px;}
.ichiran a:visited { display: block; color: #7F2424; background-image:url(img/new-bg.gif); background-repeat:no-repeat; margin: 0px; padding: 2px 0px 2px 0px;}
.ichiran a:active { display: block; color: #7F2424; background-image:url(img/new-bg.gif); background-repeat:no-repeat; margin: 0px; padding: 2px 0px 2px 0px;}
.ichiran a:hover { color: #CC0000;}

.new { color: #880000; padding: 3px;}
.new a { color: #880000; padding: 3px; text-decoration: none;}
.new a:visited { color: #880000; padding: 3px; text-decoration: none;}
.new a:active { color: #880000; padding: 3px; text-decoration: none;}
.new a:hover { color: #CC0000; padding: 3px; text-decoration: none;}

.osusume-l { color: #B98B63; font-size: 11px;}
.osusume-l a { color: #560000; font-size: 12px;}
.osusume-l a:visited { color: #560000; font-size: 12px;}
.osusume-l a:active { color: #560000; font-size: 12px;}
.osusume-l a:hover { color: #CC0000; font-size: 12px;}

.blog a { color: #000000; line-height: 16px;}
.blog a:visited { color: #000000; line-height: 16px;}
.blog a:active { color: #000000; line-height: 16px;}
.blog a:hover { color: #CC0000; line-height: 16px;}

.b-title a { color: #844915;}
.b-title a:visited { color: #844915;}
.b-title a:active { color: #844915;}
.b-title a:hover { color: #CC0000;}

.b-entry { color: #695717;}

.b-menu { border-right: #996600 solid 1px; border-left: #996600 solid 1px; border-bottom: #996600 solid 1px;}
.b-menu01 { font-size: 11px; line-height:13px; padding: 4px 0px 0px 0px;}

.b-continue a { color: #9A620A;}
.b-continue a:visited { color: #9A620A;}
.b-continue a:active { color: #9A620A;}
.b-continue a:hover { color: #CC0000;}

.category { color: #826111;}
.category a { color: #694E0D;}
.category a:visited { color: #694E0D;}
.category a:active { color: #694E0D;}
.category a:hover { color: #CC0000;}

.c-title a {color: #FFFFFF; text-decoration: none;}
.c-title a:visited { color: #FFFFFF; text-decoration: none;}
.c-title a:hover { color: #880000; text-decoration: none;}
.c-title a:active { color: #FFFFFF; text-decoration: none;}

.area { color: #826111;}
.area a { color: #694E0D;}
.area a:visited { color: #694E0D;}
.area a:active { color: #694E0D;}
.area a:hover { color: #CC0000;}

.link a { color: #880000;}
.link a:visited { color: #880000;}
.link a:active { color: #880000;}
.link a:hover { color: #CC0000;}

.mobile { color: #005896;}

.inquiry { color: #664217; padding: 5px;}
.i-hissu { color: #CC0000; font-weight: bold;}
.i-font01 { font-size: 11px; line-height: 13px;}

.media { color: #2D0404; border-bottom: #996600 solid 1px; border-left: #996600 solid 4px; padding: 3px 0px 0px 10px;}

.padding10 { padding: 10px;}

.padding5 { padding: 5px;}

.guide-bg { background-image: url(img/g-bg.jpg); background-repeat:no-repeat;}


.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: "ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku GothicPro","Osaka","Verdana","Helvetica","Arial","‚l‚r‚oƒSƒVƒbƒN","sans-serif";}
.indexreco img { width:0px ; height:0px; padding:5px; border:0px}

.toposusu { padding: 5px;  background-image: url(img/t-bg01.gif); background-repeat:repeat-y}
.p-float	{float:left}