@charset "shift_jis";
/* CSS Document */

body {

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	background-repeat: repeat;

	background-image: url(images/gback.gif);

}



p{

font-family:"?l?r ?o?S?V?b?N", Osaka, "?q???M?m?p?S Pro W3";

font-size:80%;

line-height:140%;

}





a{border:none;
font-size:100%;
margin:0 0 0 0;
text-decoration:none;
color:#FFFFFF;
}

a{border:none;

margin:0 0 0 0;
text-decoration:none;
color:#FFFFFF;
}

li.link{
	line-height: 130%;
	color: #533542;
	margin-bottom:15px;
		list-style-image: url(../images/li-link.gif);
	list-style-position: outside;
	}




.style1 {color: #FFFFFF;}



.style2 {
	font-size: 10px;}

a.style3 {
font-family:"?l?r ?o?S?V?b?N", Osaka, "?q???M?m?p?S Pro W3";
text-decoration:none;
color: #000066;
font-size:80%;
}
a.style5 {
font-family:"?l?r ?o?S?V?b?N", Osaka, "?q???M?m?p?S Pro W3";
text-decoration:none;
color: #000066;
font-size:100%;
}


.style4 {



	color: #FFFFFF;



	font-size: 10px;



}

td.dotline {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}

.mi3 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #EC9F00;
	border-right-color: #EC9F00;
	border-bottom-color: #EC9F00;
	border-left-color: #EC9F00;
	font-size: 10pt;
	font-weight: bold;
	padding: 2px 2px 2px 12px;
	color: #482400;
	background-image: url(../images/mi-arow.gif);
	background-repeat: no-repeat;
	display: block;
	margin-bottom: 2px;
}
a.mi3 {
	display: block;
	padding: 2px;
	margin-top: 10px;
		padding-left: 12px;
}
a.totop {
	font-size: 10px;
	color: #330000;
}

.mrgl30px {
	width: 510px;
	margin: 0 auto 20px auto;
	display: block;
	font-size: 11pt;
	line-height: 140%;
	color: #333333;
}

.mrgl50px {
	margin-left: 50px;
	display: block;
	font-size: 10pt;
	line-height: 140%;
	color: #333333;
}


ul.epic {
list-style-image: url(images/image001.gif);
margin-top:0px;

}
li {margin-left:20px; 
padding-left:5px;
font-family:"?l?r ?o?S?V?b?N", Osaka, "?q???M?m?p?S Pro W3";
font-size:70%;
line-height:110%;
} 

ul{
margin-top:0px;
padding-left:0px;
margin-left:10px; 
} 

h2 { border-left: 0.5em solid #6A3E62;
	font-weight: 110;	
	padding-left: 0.5em;
	/*background-color: #FFF;*/
	font-family:"?l?r ?o?S?V?b?N", Osaka, "?q???M?m?p?S Pro W3";
	/*width: 10em;*/
	font-size: 90%;
	margin-top:10px;
	margin-left:5px; 
	margin-bottom:1px; }


/*?ﾇ蔚?*/
.fl{
	float: left;}

h1{
	margin: 0 auto 10px auto;
	width: 429px;
	}

.c{
	margin: 0 auto;
	text-align: center;}

img{ border: 0;}

.clear{
	clear: both;}
	
.sp{
	margin-bottom: 20px;}
	
.sample{
	height: 55px;
	padding: 15px 0 0 0;}
	
#navi {
	width: 882px;
	margin: 5px auto 5px auto;
	padding-left: 4px;
	background-color:#1A100F;}

#navi ul{
	margin: 0;
	padding: 0;
	}
#navi li{
	float: left;
	width: 120px;
	height: 34px;
	margin: 0 6px 0 0;
	padding: 0;
	list-style-type: none;}
	
#navi li.nsp{
	margin: 0;}

.box01,.box02{
	margin-bottom: 20px;
	text-align: left;
	line-height: 1.6em;
	font-size: 12px;}
	
#index p.tx{
	padding: 10px 0 0 10px;
	margin: 0;
	line-height: 1.6em;
	color: #FFFFFF;}

#index td #aisatsu{
	width: 880px;
	height: 520px;
	margin: 0 auto 0 auto;
	padding: 20px 0 10px 0;
	background-color:#1A100F;
	background-image: url(images2/index_bg01.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	}
	
#index .hbox{
	position: relative;
	width: 890px;
	height: 115px;}
	
#index .hbox .hmap{
	position: absolute;
	bottom: 0;}
	
#index .hbox .btbx{
	position: absolute;
	width: 313px;
	right: 0;
	top: 10px;
}
	
#index .hbox .btbx img{
	margin-left: 5px;}
	
#index .hbox h1{
	position: absolute;
	width: 80px;
	margin: 0;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	top: 63px;
	left: 595px;
}
	
#index #aisatsu h2{
	padding: 10px 0 0 0;
	margin: 0;	
	border-left: none; }
	
#index #aisatsu p{
	padding-left: 20px;
	font-size: 12px;
	color : #FFFFFF;
	line-height: 1.7em;}
	
#office .box01{
	width: 510px;
	margin: 0 auto 20px auto;
	background-image: url(images2/office_p01.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#office .box01 p{
	font-size: 12px;
	margin: 0;
	padding: 0 0 0 150px;}
	
#office .box02 p{
	font-size: 12px;
	margin: 0;
	padding: 0;
	}
	
#office h2{
	margin: 0 0 15px 0;
	font-size: 14px;
	text-align: left;}
	
#office .box02{
	width: 510px;
	margin: 0 auto 20px auto;
	font-size: 12px;
}
	
.txs {
	font-size: 11pt;
	font-size:80%;
}

#news01{
	width: 600px;
	margin: 0 auto 20px auto;}
	
.txa a{
	color: #990000;}
	
	
#shop{
	position: relative;
	width: 620px;
	margin-bottom: 50px;}
	
#shop .img01{
	position: absolute;
	left: 256px; top: 168px;
}
#shop .img02{
	position: absolute;
	left: 577px; top: 168px;
}	
#shop .img03{
	position: absolute;
	left: 263px;
	top: 1042px;
}	
#shop .img04{
	position: absolute;
	left: 584px;
	top: 1042px;
}	
#shop .img05{
	position: absolute;
	left: 256px; top: 1463px;
}	
#shop .img06{
	position: absolute;
	left: 577px; top: 1463px;
}		
#shop .img07{
	position: absolute;
	left: 256px; top: 1934px;
}	
#shop .img08{
	position: absolute;
	left: 577px; top: 1934px;
}
#shop .img09{
	position: absolute;
	left: 96px;
	top: 581px;
}
#shop .img10{
	position: absolute;
	left: 218px;
	top: 581px;
}
#shop .img11{
	position: absolute;
	left: 567px;
	top: 581px;
}

.c{
	text-align:center;}
.green{
	color: #08660b;
	font-weight: normal;
	font-size: 12px;
	}
	
#item {
	position: relative;
	width: 440px;
	background-color: #FFFFFF;
	padding-bottom: 30px;
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 620px;}
	
#item .box0,
#item .box00{
	position: absolute;
	width: 410px;
	padding: 0 0 5px 5px;
	font-size: 18px;
	color: #08660b;
	border-bottom: 1px dashed #BEB1A7;
	}
	
#item .box0{
	left: 14px; top: 474px;
}

#item .box00{
	left: 14px; top: 516px;
}

#item .box00 em{
	display: inline;
	font-size: 11px;
	font-style: normal;
	margin: 10px 0 0 60px;}

#item .imgc2{
	position: absolute;
	left: 239px;
	top: 521px;
	}

#item .imgc{
	position: absolute;
	left: 239px;
	top: 478px;
	}
	
#item .txc{
	position: absolute;
	width: 430px;
	left: 15px;
	top: 538px;
	}
.ever .txc2{
	position: absolute;
	width: 350px;
	left: 15px;
	top: 572px;
	background-image: url(images2/ever_imgs05.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	}

#item .box0 b{
	font-size: 16px;
	line-height: 1.8em;
}
	
#item .box00 b{
	font-size: 16px;}
	
#item b {
	margin: 0 0 0 10px;
	font-size: 18px;
	color:#009900;
	}
	
#item p{
	padding: 5px 65px 10px 0;
	margin: 0;
	font-size: 12px;}
	
#item p.tx{
	padding: 5px 20px 20px 10px;
	}
	
#item p.nsp{
	padding: 10px 0px 10px 0;
	margin: 0;
	font-size: 12px;}
	
#item p.mark{
	padding: 0px 0 25px 0;
	margin-right: 65px;
	background-image: url(images2/mark_yaji.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	}
	

#item h1{
	width: 440px;
	margin: 0 0 20px 0;
	padding: 0;}
	
#item .box01,
#item .box02,
#item .box03{
	width: 420px;
	margin: 10px;
	background-repeat: no-repeat;
	}

	
.marian .box01{
	background-image: url(images2/marian_imgs01.jpg);
	background-position: right;
}

.marian .box02{
	background-image: url(images2/marian_imgs02.jpg);
	background-position: right bottom;}
	
.marian{
	padding: 0 0 10px 450px;
	background-image: url(images2/marian_img01.jpg);
}
.marineg{
	padding: 0 0 10px 450px;
	height: 800px;
	background-image: url(images2/marineg_img01.jpg);
}
.trial{
	padding: 0 0 10px 450px;
	background-image: url(images2/trial_img01.jpg);
}

.set{
	padding: 0 0 10px 450px;
	background-image: url(images2/set_img01.jpg);
}
.ever{
	padding: 0 0 10px 450px;
	background-image: url(images2/ever_img01.jpg);
}

.perfect{
	padding: 0 0 10px 450px;
	background-image: url(images2/perfect_img01.jpg);
}

.marineg .box01{
	background-image: url(images2/marineg_imgs01.jpg);
	background-position: right;
}

.marineg .box02{
	background-image: url(images2/marineg_imgs02.jpg);
	background-position: right bottom;}
	
.marineg .box03{
	min-height: 150px;
	background-image: url(images2/marineg_imgs03.jpg);
	background-position: right bottom;}
	
.marineg .box03 p{
	padding: 0px 0 25px 0;
	margin: 0 140px 0 0;
	width: 300px;}
	
.trial .box04{
	width: 340px;
	margin: 10px;
	background-image: url(images2/trial_imgs01.jpg);
	background-repeat: no-repeat;
	background-position: right;}
	
.trial .box02 p{
	margin: 0;
	padding: 0;}
	
.trial .box01 p.mark{
	padding: 0px 0 25px 0;
	margin: 0;
	}
	
.set .box04{
	width: 340px;
	min-height: 105px;
	margin: 10px;
	background-image: url(images2/set_imgs01.jpg);
	background-repeat: no-repeat;
	background-position: right top;}
	
.ever .box01{
	margin: 10px 10px 0 10px;
	padding: 0;}
	
.ever .box04{
	width: 400px;
	min-height: 82px;
	margin: 0 0 0px 0;
	background-image: url(images2/ever_imgs01.gif);
	background-repeat: no-repeat;
	background-position: right top;}
	
.ever .box05{
	width: 410px;
	margin: 0 0 48px 10px;
	}
	
.ever .box05 #p01,
.ever .box05 #p02,
.ever .box05 #p03{
	width: 350px;
	height: 35px;
	padding: 0 0 0 50px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: left top;
	}
	
.ever .box05 #p01{
	background-image: url(images2/ever_imgs02.gif);
	}
.ever .box05 #p02{
	background-image: url(images2/ever_imgs03.gif);
	}
.ever .box05 #p03{
	background-image: url(images2/ever_imgs04.gif);
	}
	
#item.perfect .box04{
	width: 400px;
	min-height: 156px;
	margin: 0 0 0px 0;
	background-image: url(images2/perfect_imgs01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	}
	
.style6 {
	font-size: 14px;
	color: #003300;
}
.style7 {color: #003300}

#acqua .style5 {
	color: #003300;
	font-weight: bold;
	font-size: 18px;
}
#acqua .style7 {color: #FF0000}
#acqua .style9 {color: #003300}
.blaw {font-weight: bold}

#link .style5 {
	color: #000000;
	font-weight: bold;
}
#link .style7 {color: #000033; font-weight: bold; }

#sennin .style5 {
	color: #003300;
	font-size: 14px;
}
#sennin .style6 {color: #003300}
#sennin .style7 {
	color: #003300;
	font-size: 12px;}

#soft .style7 {
	color: #003300;
	font-size: 14px;
}
#soft .style9 {color: #003300; font-size: 14px; font-weight: bold; }

/*商品詳細はこちらボタン*/

.imgopa:hover{ 
    filter:alpha(opacity=50);  /* IE7以下用 */
    -ms-filter: "alpha(opacity=50)"; /* IE8用 */
    -moz-opacity:0.5; /* Firefox 1.5未満, Netscape用 */
    -khtml-opacity: 0.5;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */
    opacity: 0.5; /* Firefox 1.5以上, Opera, Safari用 */
    } 
	
	
	
	
	
	
	
	
	
	
