/* CSS Document */

body {
	font-family: Verdana, "Lucida Sans Unicode", Osaka;
	font-size: 12px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
	background-color: #ddbb9b;
	background-image: url(../img_common/bg_body1.gif);
	background-repeat: repeat-x;
	color: #333333;
}
a {
	text-decoration: underline;
	color: #0000CC;
}

a:link {
	text-decoration: underline;
	color: #0000CC;
}

a:visited {
	text-decoration: underline;
	color: #0066FF;
}

a:hover {
	color: #993300;
	text-decoration: underline;
}
#main_100per {
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-image: url(../img_common/bg_main_100per.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#header_960-930x150 {
	height: 150px;
	width: 930px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-color: #FFFFFF;
}
#top_image_960x340 {
	background-image: url(../img/top_image.jpg);
	text-indent: -9999px;
	display: block;
	padding: 0px;
	clear: both;
	height: 340px;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-repeat: no-repeat;
}
#shinchaku_310-300 {
	clear: both;
	height: 200px;
	width: 300px;
	overflow: auto;
	background-attachment: scroll;
	background-image: url(../img/bg_shinchaku.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#footer_930 {
	font-size: 10px;
	color: #FFFFFF;
	background-color: #b4181f;
	text-align: center;
	clear: both;
	width: 930px;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}



.box_960-930 {
	background-color: #FFFFFF;
	width: 930px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.box_960-930_bg {
	background-color: #FFFFFF;
	width: 930px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-image: url(../img_common/bg_box_960-930.gif);
}

.box_710-695_left {
	padding: 0px;
	float: left;
	width: 695px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.box_385-370_left {
	margin: 0px;
	float: left;
	width: 370px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.box_310_right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 310px;
}
.box_220_right {
	padding: 0px;
	float: right;
	width: 220px;
	margin: 0px;
}

.box_190-180_left {
	padding: 0px;
	width: 180px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
.box_180_right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 180px;
}
.box_710_right {
	margin: 0px;
	float: right;
	width: 710px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.box_480-470_left {
	padding: 0px;
	float: left;
	width: 470px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.box_240-230_left {
	padding: 0px;
	float: left;
	width: 230px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.box_230_right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 230px;
}
.box_450_center {
	padding: 0px;
	width: 450px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.box_450_center-right {
	text-align: right;
	padding: 0px;
	width: 450px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.box_600_center {
	padding: 0px;
	clear: both;
	width: 600px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.box_600_center-right {
	text-align: right;
	padding: 0px;
	clear: both;
	width: 600px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}







.box_100per-left {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 100%;
}

.box_100per-right {
	text-align: right;
	width: 100%;
	padding: 0px;
	margin: 0px;
	clear: both;
}
.box_100per-center {
	text-align: center;
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 100%;
}
.box_100per-left_white {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 100%;
	background-color: #FFFFFF;
}
.box_X-Xad10_left {
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.box_X-Xad10_right {
	float: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.box_X-X_left {
	float: left;
	margin: 0px;
	padding: 0px;
}
.box_X-X_right {
	float: right;
	margin: 0px;
	padding: 0px;
}
.font-12_brown {
	font-size: 12px;
	line-height: 16px;
	color: #b7472c;
}
.font-14 {
	font-size: 14px;
	line-height: 18px;
}
.font-14_brown {
	font-size: 14px;
	line-height: 18px;
	color: #b7472c;
}
.font-16 {
	font-size: 16px;
	line-height: 20px;
}
.font-16_brown {
	font-size: 16px;
	line-height: 20px;
	color: #b7472c;
}
.font-24 {
	font-size: 24px;
	line-height: 30px;
}
.font-24_brown {
	font-size: 24px;
	line-height: 30px;
	color: #b7472c;
}
.font-30 {
	font-size: 30px;
	line-height: 36px;
}
.font-30_brown {
	font-size: 30px;
	line-height: 36px;
	color: #b7472c;
}

h1 {
	margin: 0px;
	padding: 0px;
	height: 150px;
	width: 205px;
	float: left;
	font-size: 12px;
	background-image: url(../img_common/h1.gif);
	background-repeat: no-repeat;
}
h1 a{
	margin: 0px;
	padding: 0px;
	height: 150px;
	width: 205px;
	display: block;
	text-indent: -9999px;
}
h2 {
	width: 690px;
	background-image: url(../img_common/h2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #97141a;
	letter-spacing: 5px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 20px;
	font-family: Verdana, "Lucida Sans Unicode", Osaka;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}
h5 {
	padding: 0px;
	clear: both;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	height: 55px;
	width: 370px;
	background-image: url(../img/h5_osusume.gif);
	background-repeat: no-repeat;
}
h6 {
	padding: 0px;
	clear: both;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	height: 55px;
	width: 310px;
	background-image: url(../img/h6_shinchaku.jpg);
	background-repeat: no-repeat;
}
#navi {
	background-image: url(../img_common/bg_navi.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	float: right;
	height: 45px;
	width: 725px;
	padding-top: 105px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#navi ul {
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 725px;
}
#navi li {
	margin: 0px;
	padding: 0px;
	float: left;
	display: block;
	height: 45px;
	width: 145px;
}
#navi li a:link, #navi li a:visited {
	text-decoration: none;
	text-indent: -9999px;
	display :block;
	height: 45px;
	width: 145px;
}
#navi_top1 {
	background-image: url(../img_common/navi_top1.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 145px;
}
#navi_top2 {
	background-image: url(../img_common/navi_top2.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 145px;
}
#navi_menu1 {
	background-image: url(../img_common/navi_menu1.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 145px;
}
#navi_menu2 {
	background-image: url(../img_common/navi_menu2.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 145px;
}
#navi_tenpo1 {
	background-image: url(../img_common/navi_tenpo1.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 145px;
}
#navi_tenpo2 {
	background-image: url(../img_common/navi_tenpo2.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 145px;
}
#navi_syouhin1 {
	background-image: url(../img_common/navi_syouhin1.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 145px;
}
#navi_syouhin2 {
	background-image: url(../img_common/navi_syouhin2.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 145px;
}
#navi_gochumon1 {
	background-image: url(../img_common/navi_gochumon1.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 145px;
}
#navi_gochumon2 {
	background-image: url(../img_common/navi_gochumon2.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 145px;
}
#navi_side_220-205x595_left_menu {
	padding: 0px;
	float: left;
	width: 205px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../menu/img/bg_navi_side.jpg);
	background-repeat: no-repeat;
	height: 595px;
}
#navi_side_220-205x595_left_tenpo {
	padding: 0px;
	float: left;
	width: 205px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../tenpo/img/bg_navi_side.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 595px;
}
#navi_side_220-205x595_left_syouhin {
	padding: 0px;
	float: left;
	width: 205px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../syouhin/img/bg_navi_side.jpg);
	background-repeat: no-repeat;
	height: 595px;
}
#navi_side_220-205x595_left_shinchaklu {
	padding: 0px;
	float: left;
	width: 205px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../shinchaku/img_common/bg_navi_side.jpg);
	background-repeat: no-repeat;
	height: 595px;
}
#navi_side {
	margin: 0px;
	padding: 0px;
	width: 205px;
}

#navi_side ul {
	margin: 0px;
	padding: 0px;
	width: 205px;
}
#navi_side li {
	margin: 0px;
	padding: 0px;
	display: block;
	height: 35px;
	width: 205px;
}
#navi_side li a:link, #navi_side li a:visited {
	text-decoration: none;
	text-indent: -9999px;
	display :block;
	height: 35px;
	width: 205px;
}
#navi_side_omise1 {
	background-image: url(../syouhin/img/navi_side_omise1.gif);
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 205px;
}
#navi_side_24_1 {
	background-image: url(../syouhin/img/navi_side_24_1.gif);
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 205px;
}
#navi_side_yuzu1 {
	background-image: url(../syouhin/img/navi_side_yuzu1.gif);
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 205px;
}
#navi_side_herb1 {
	background-image: url(../syouhin/img/navi_side_herb1.gif);
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 205px;
}
#navi_side_craft1 {
	background-image: url(../syouhin/img/navi_side_craft1.gif);
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 205px;
}
#navi_side_gochumon1 {
	background-image: url(../cgi/order_pc/html/img/navi_side_gochumon1.gif);
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 205px;
}
#navi_side_gochumon2 {
	background-image: url(../cgi/order_pc/html/img/navi_side_gochumon2.gif);
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 205px;
}
#navi_side_zenkoku1 {
	background-image: url(../cgi/order_pc/html/img/navi_side_zenkoku1.gif);
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 205px;
}
#navi_side_zenkoku2 {
	background-image: url(../cgi/order_pc/html/img/navi_side_zenkoku2.gif);
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 205px;
}
#navi_side_tokutei1 {
	background-image: url(../cgi/order_pc/html/img/navi_side_tokutei1.gif);
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 205px;
}
#navi_side_tokutei2 {
	background-image: url(../cgi/order_pc/html/img/navi_side_tokutei2.gif);
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 205px;
}
#navi_side_privacy1 {
	background-image: url(../cgi/order_pc/html/img/navi_side_privacy1.gif);
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 205px;
}
#navi_side_privacy2 {
	background-image: url(../cgi/order_pc/html/img/navi_side_privacy2.gif);
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 205px;
}
#imgHover{
	width:600px;
	height:740px;
	text-align: center;
	margin-left: 55px;
	margin-right: 55px;
	
}
#imgHover{
    color:#FFFFFF;
}
    #imgHover ul li {   
    list-style-type:none;
	float: left;   
    margin-right: 5px;
	}   
    #imgHover ul li img {   
        border: none;   
    }   
       
    #imgHover ul li a {   
        display: block;
    }   
                   
    #imgHover ul li a:hover {   
        position: relative;   
    }
	#imgHover ul li a:visited{
	text-decoration:none;
	}   
  
        #imgHover ul li a .mainImage {   
            display: none;   
        }   
                       
        #imgHover ul li a:hover .mainImage {   
            display: block;   
            position: absolute;   
            top: 0;   
            left: 0;   
        }
