body{
	background-image:url(../img/bg.gif);
	margin-left:0;
	margin-bottom:0;
	margin-top:20px;
	font-size:90%;
	line-height:120%;
	color:#333333;
	}

img{border:0;}

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


h1,h2,h3,h4{
	font-size:100%;
	font-weight:normal;
	}


/*リンク
-----------------------------*/

a:link {/*未訪問のリンク*/
    color:#333333;
    text-decoration:none;
}
a:visited {/*訪問後のリンク*/
    color:#333333;
    text-decoration:none;
}
a:hover {/*マウスをのせたとき*/
    color:#CC0000;
    text-decoration:underline;
}
a:active {/*クリック中*/
    text-decoration:none;
}




/*ヘッダ
-----------------------------*/

div#hed ul{
	width:900px;
	}

div#hed ul li{
	float:left;
	}

div#hed ul li img{
	vertical-align:bottom;
	}



/*トップメイン
-----------------------------*/
div#top_main{	
	clear:both;
	background-color:#FFFFFF;
	width:800px;
	height:420px;
	padding:20px 50px 0 50px;
	}

div#top_main ul{
	width:800px;
	}

div#top_main ul li{
	float:left;
	}

div#top_main ul li img{
	vertical-align:bottom;
	}




/*トップ
-----------------------------*/

div#top{
	clear:both;
	background-color:#FFFFFF;
	width:800px;
	height:250px;
	padding:20px 50px 0 50px;
	}

div#top ul.left{
	float:left;
	display:block;
	}

div#top ul.left li{
	padding:0 0 5px 0;
	}

div#top ul.left li.title{
	padding:30px 0 10px 0;
	}

div#top ul.right{
	float:right;
	display:block;
	}

div#top ul.right li img{
	vertical-align:bottom;
	}
	


/*コンテンツ
-----------------------------*/

div#contents{
	clear:both;
	background-color:#FFFFFF;
	width:800px;
	height:700px;
	padding:20px 50px 0 50px;
	}

div#contents2{
	clear:both;
	background-color:#FFFFFF;
	width:800px;
	height:1600px;
	padding:20px 50px 0 50px;
	}


div#con_left{
	float:left;
	width:155px;
	}

div#con_left li img{
	vertical-align:bottom;
	}

div#con_left li.banner{
	padding:20px 0 0 0;
	}	

div#con_right{
	float:right;
	width:600px;
	}

div#con_right h1{
	background-image:url(../img/title.gif);
	background-repeat:no-repeat;
	height:25px;
	padding:5px 0 5px 35px;
	font-size:160%;
	}


/*商品一覧
-----------------------------*/
div#conlist{
	clear:both;
	background-color:#FFFFFF;
	width:800px;
	height:1500px;
	padding:20px 50px 0 50px;
}

div#list{
	width:600px;
	padding:15px 0 15px 0;
	border-bottom:#CCCCCC dotted 1px;
	}

div#list h2{
	font-size:140%;
	padding:0;
	margin:0;
	}

div#list h3{
	padding:0;
	margin:0;
		}

div#list table{
	width:600px;
	}

div#list td{
	padding:5px;
	vertical-align:top;
	}

div#list .list_bt li{
	float:right;
	}


/*商品詳細
-----------------------------*/

div#detail h2{
	font-size:140%;
	padding:20px 0 10px 0;
	margin:0;
	}
	
div#detail h3{
	font-size:110%;
	padding:0 0 10px 0;
	margin:0;
		}

	
div#detail table{
	width:600px;
	}
	
div#detail td.price{
	font-size:120%;
	border-bottom:#CCCCCC dotted 1px;
	line-height:160%;
	padding:0 0 20px 0;
	}

.detail_title{
	display:block;
	border-left:#CC0000 5px solid;
	font-size:120%;
	margin:20px 0 10px 0;
	padding:0 0 0 5px;
	}

li#crea{
	clear:both;
	display:block;
	padding:15px 0 15px 0;
	}


div#detail .detail_bt li{
	float:left;
	}
	
/*定期購入
-----------------------------*/

div#regularly li.title{
	display:block;
	padding:30px 0 10px 0;
	font-weight:bold;
	}	
	
	
	
	
/*特定商取引法
-----------------------------*/

div#asct table{
	width:550px;
	border:#CCCCCC solid 1px;
	border-collapse:collapse;
	margin:20px 25px 0 25px;
	}

div#asct table th{
	white-space:nowrap;
	border:#CCCCCC solid 1px;
	border-collapse:collapse;
	font-size:90%;
	text-align:left;
	}
	
div#asct table td{
	border:#CCCCCC solid 1px;
	border-collapse:collapse;
	font-size:85%;
	}
	
/*フッター
-----------------------------*/
	
div#foot{
	clear:both;
	background-color:#FFFFFF;
	width:900px;
	font-size:75%;
	}

div#foot ul{
	width:850px;
	padding:0 0 0 50px;
	}

div#foot ul li{
	float:left;
	padding:0 10px 10px 8px;
	background-image:url(../img/list.gif);
	background-repeat:no-repeat;
	}

div#foot p{
	display:block;
	background-color:#990000;
	width:850px;
	padding:3px 0 3px 50px;
	color:#FFFFFF;
	margin:0;
	clear:both;
	}
