body{
	margin: 0; 
	padding: 0; 
	color: #000;
	font-size: 90%;
	line-height: 1.4;
	background-color: #F0DFCE;
}

a:link    { color: #2483C8; text-decoration:underline; }
a:visited { color: #AB89CC; text-decoration:underline; }
a:hover { 
	color: #F00; 
	text-decoration:underline;
 }


.title {
	position:absolute;
	top:30px;
	left:auto;
	margin: 0 0; 
	padding:0; 
	width:750px;
	height:183px;
	background-image: url(../../images_index/title.gif) no-repeat;
	background-color:#FFF;
}



h1{
	margin: 0.5em 0 1em; 
	padding: 0; 
	font-size:130%;
	font-weight: bold;
	line-height: 1.4;
}


h2{
	margin: 0.5em 0 1em; 
	font-size:115%;
	padding: 0; 
	color: #000
}


h3{
	margin:0.5em 0 0 0; 
	padding:0; 
}

h4{
	margin:0.5em 0 0 0; 
	padding:0; 
}

p {
	margin:0.5em 0 0 0; 
	padding:0; 
}



.text_s {
	font-size:90%;
	line-height:1.4;
}

.text_2s {
	font-size:80%;
	line-height:1.4;
}

.text_l {
	font-size:120%;
	line-height:1.4;
}

.text_2l {
	font-size:140%;
	line-height:1.4;
}

.text_3l {
	font-size:160%;
	line-height:1.3;
}


.text_4l {
	font-size:200%;
	line-height:1.3;
}


.text_5l {
	font-size:250%;
	line-height:1.3;
}


.text_6l {
	font-size:300%;
	line-height:1.3;
}

.text_red {
	color:#F00;
}

.text_white {
	color:#FFF;
}

.text_purpleblue {
	color:#99F;
}


ul{
	margin:0.5em 2em 1em; 
}



.navi {
	border-bottom: 1px solid #FDBFB2;
	background-color:#FFF;
}

.navi ul {
	margin:0; 
	padding:5px; 
	list-style:none;
}

.navi li {
	display:inline; 
	margin: 0; 
	padding:3px; 
	font-size:80%;
	font-weight:bold;
}

.navi ul li a {
	margin:0; 
	padding:3px; 
	text-decoration:none; 
}

.navi ul li a :link{
	text-decoration:none; 
}

.navi ul li a:visited{ 
	text-decoration:none; 
	}

.navi ul li a:hover { 
	color:#F00;
	text-decoration:none; 
	background:#FAEAE2;
	}








.shohin_menu {
	margin:0; 
	padding:0; 
}

.shohin_menu ul {
	margin:0; 
	padding:0; 
	list-style:none;
}

.shohin_menu li {
	color:#666
	margin:0; 
	padding:0; 
	border-bottom: 1px solid #FDBFB2;
	font-size:85%;
	line-height:1.3;
}

.shohin_menu ul li a {
	display:block;
	margin:0; 
	padding:3px 1em; 
	text-decoration:none; 
}

.shohin_menu ul li a :link{
	text-decoration:none; 
}

.shohin_menu ul li a:visited{ 
	text-decoration:none; 
	}

.shohin_menu ul li a:hover { 
	color:#FFF;
	text-decoration:none; 
	background:#FDBFB2;
	border-left:solid 3px #F44;
	}



.cont_ind {
	width: 640px;
	margin: 30px 0;
	padding: 0;
	background-color: #FFF;

}


.ind_container p {
	margin:0.75em 0; 
	line-height:1.4;
}



.container {
	width:500px;
	margin:25px auto;
	padding:0;
	background-color:#FFF;
	text-align:left;
}

.container p {
	margin:0.5em 0 1em 0; 
	line-height:1.4;
}







.price {
	color:#FFA292;
	font:bold 100%;
}


#img_shohin {
	float:right;
}

.voice {
	margin:10px 0 0 0;
	padding:5px 10px;
	background-color:#FAF5E6;
}





.footer{
	width:750px;
	margin:0;
	padding:10px;
	border-top:solid 1px #FDBFB2;
	font-size:85%;
	line-height:1.5;
	background-color:#FFF
}


.top{
	margin: 1em 0 0;
	padding:0;
	font-size: 90%;
	text-align: right;
}



