* {
	margin: 0;
	padding: 0;
	font-size: 12px;
}
body {
	background: #ffffff;
	width: 850px;
	color: #000000;
       text-align:center;
}
#wrap {
              width:800px;
              text-align:left;
	background: #ffffff;
}
/* ヘッダー */
.title {
	background : url(images/title.gif) no-repeat;
	height : 90px;
}
.title1 {
	font-size: 13px;
	height : 90px ;
	color: #666666;
	padding : 5px 120px 0px 340px ;
}
.title2 {
	background : url(images/title1.gif) no-repeat;
	font-size: 12px;
	color: #ffffff;
	height : 27px ;
	width :800px ;
	padding : 3px 0px 0px 15px ;
}
/* メニュー */
#left {
	float : left;
	font-size: 12px;
       width:240px;
       text-align:left;
	background: #ffffff;
}
.left_1 {
	background: #e7e7e7;
	padding: 0px 5px 0px 5px ;
	width : 240px;
}
.left_2 {
	background: #e7e7e7;
	padding: 10px 0px 0px 3px ;
	width : 240px;
}
.left_3 {
	background : url(images/logo1.gif) no-repeat #e7e7e7 5px 5px;
	padding: 5px 3px 2px 22px ;
	width : 240px;
}
	.left_3 a:link,
	.left_3 a:visited {
		color: #0000ff;
		text-decoration: underline;	
	}
	.left_3 a:hover,
	.left_3 a:active {
		color: #ff0000;
		text-decoration: none;	
	}
.left_4 {
	background: #e7e7e7;
       text-align:center;
	padding: 5px 0px 5px 0px ;
	width : 240px;
}
	.left_4 a:link,
	.left_4 a:visited {
		color: #0000ff;
		text-decoration: underline;	
	}
	.left_4 a:hover,
	.left_4 a:active {
		color: #ff0000;
		text-decoration: none;	
	}
.left_space {
	padding: 5px 0px 0px 0px ;
}
/* メインの大枠 */
#main {
	float : right;
	font-size: 12px;
       width:560px;
       text-align:left;
	background: #ffffff;
}
.main_space {
	padding: 5px 0px 3px 0px ;
}
.main_space1 {
	margin : 5px 0px 3px 10px ;
}
/* メインの枠 */
#center {
	float : left;
	font-size: 12px;
       width:380px;
	padding: 0px 5px 0px 10px ;
       text-align:left;
	background: #ffffff;
}
	#center a:link,
	#center a:visited {
		color: #0000ff;
		text-decoration: underline;	
	}
	#center a:hover,
	#center a:active {
		color: #ff0000;
		text-decoration: none;	
	}
/* 右の枠 */
#right {
	float : right;
	font-size: 12px;
       width:160px;
       text-align:left;
	background: #ffffff;
}
.right_space {
	padding: 2px 0px 0px 0px ;
}
.right_1 {
	background : url(images/right.gif) no-repeat #e1dfda 5px 0px;
	padding: 6px 0px 0px 20px ;
	width : 160px;
	font-size: 12px;
	height : 25px ;
	color: #ffffff;
	font-weight: bold;
}
.right_2 {
	background : #e7e7e7 ;
	padding: 10px 0px 0px 0px ;
	width : 160px;
       text-align:center;
	font-size: 12px;
	height : 25px ;
	color: #000000;
}
/* ランキング */
.rank {
	width : 180px;
       text-align:left;
	float : left;
	font-size: 10px;
}
.rank0 {
	width : 180px;
       text-align:left;
	float : left;
	margin-left : 10px ;
	font-size: 10px;
}
.rank00 {
	width : 160px;
       text-align:left;
	float : left;
	margin-left : 25px ;
	font-size: 10px;
}
.rank1 {
	width : 70px;
       text-align : center ;
	float : left;
	font-size: 10px;
}
.rank2 {
	width : 105px;
       text-align : left;
	float : right ;
	margin-left : 5px ;
	font-size: 12px;
}
.rank3 {
	width : 105px;
	font-weight: bold;
       text-align : left;
	float : right ;
	margin-top : 5px ;
	margin-left : 5px ;
	font-size: 10px;
	color: #cc0000;
}
/* 紹介 */
.item {
	width : 550px;
	margin : 10px 0px 3px 10px ;
       border-bottom: 2px dotted #cccccc;
}
.item1 {
	font-weight: bold;
	margin : 3px 0px 5px 0px ;
       text-align : center;
	font-size: 18px;
	color: #3c3cff;
}
.item2 {
	font-weight: bold;
	margin : 3px 0px 5px 0px ;
       text-align : left;
	font-size: 12px;
	color: #8484ff;
}
.item3 {
	width : 210px;
       text-align : center;
	float : left;
}
.item4 {
	width : 330px;
	font-weight: bold;
       text-align : left;
	float : right;
	line-height : 150%;
	color: #ff8000;
	font-size: 15px;
}
	.item4 a:link,
	.item4 a:visited {
		color: #0000ff;
		text-decoration: underline;	
	}
	.item4 a:hover,
	.item4 a:active {
		color: #ff0000;
		text-decoration: none;	
	}
.item5 {
	width : 330px;
	font-weight: bold;
       text-align : left;
	float : right;
	line-height : 150%;
	color: #cc0000;
	font-size: 12px;
}
.item6 {
	width : 330px;
       text-align : left;
	float : right;
	line-height : 150%;
	color: #666666;
	font-size: 12px;
}
/* 新着 */
.new {
	width : 380px;
       border-bottom : 1px dashed #cccccc;
	margin : 3px 0px 3px 0px ;
	padding: 3px 0px 0px 0px ;
}
.new1 {
	width : 80px;
       text-align : center;
	float : left;
}
.new2 {
	background : url(images/new_name.gif) no-repeat 0px 0px;
	width : 300px;
       text-align : left ;
	float : right;
	font-weight: bold;
	padding: 3px 0px 0px 60px ;
	height : 19px ;
	font-size: 12px;
}
.new3 {
	background : url(images/new_price.gif) no-repeat 0px 0px;
	width : 300px;
       text-align : left ;
	font-weight: bold;
	color: #cc0000;
	float : right;
	padding: 3px 0px 0px 60px ;
	height : 19px ;
	font-size: 12px;
}
.new4 {
	background : url(images/new_ex.gif) no-repeat 0px 0px;
	width : 300px;
       text-align : left;
	float : right;
	padding: 20px 3px 3px 3px ;
	line-height : 130% ;
	font-size: 10px;
}
/* 個別 */
.cate {
	background : url(images/main.gif) no-repeat 0px 0px;
       text-align : left;
	font-family : HGS創英角ｺﾞｼｯｸUB;
	color: #ffffff;
	padding: 5px 0px 0px 25px ;
	font-size: 15px;
	font-weight: normal ;
	height : 25px ;
	margin : 0px 0px 0px 5px ;
}
.cate1 {
	font-size: 12px;
	width : 180px ;
	float : left ;
	margin : 5px 0px 5px 5px ;
}
.cate2 {
       text-align : center ;
	font-size: 12px;
	width : 180px ;
	height : 130px ;
}
.cate3 {
	width : 180px;
	margin : 2px 0px 0px 0px ;
	padding: 1px 0px 0px 2px ;
	font-size: 10px;
}
	.cate3 a:link,
	.cate3 a:visited {
		color: #0000ff;
		font-size: 10px;
		text-decoration: underline;	
	}
	.cate3 a:hover,
	.cate3 a:active {
		color: #ff0000;
		font-size: 10px;
		text-decoration: none;	
	}
.cate4 {
	background : url(images/new_price.gif) no-repeat 0px 0px;
	width : 180px;
       text-align : left ;
	margin : 5px 0px 0px 0px ;
	font-weight: bold;
	color: #cc0000;
	float : right;
	padding: 2px 0px 0px 60px ;
	height : 19px ;
	font-size: 12px;
}
.cate5 {
	width : 180px;
       text-align : left;
	padding: 0px 5px 0px 5px ;
	line-height : 180% ;
	font-size: 10px;
	height : 100px ;
       border-right: 3px solid #6699cc;
       border-left: 3px solid #6699cc;
}
.cate6 {
	background : url(images/main_guide_down.gif) no-repeat 0px 0px;
	width : 180px;
	padding: 1px 0px 0px 20px ;
	height : 15px ;
	clear : both ;
	font-size: 10px;
}
	.cate6 a:link,
	.cate6 a:visited {
		color: #0000ff;
		font-size: 10px;
		text-decoration: underline;	
	}
	.cate6 a:hover,
	.cate6 a:active {
		color: #ff0000;
		font-size: 10px;
		text-decoration: none;	
	}
/* サイトについて */
.site {
	background : url(images/site.gif) no-repeat 3px 5px;
	font-size: 10px;
	height : 22px ;
	padding : 4px 0px 0px 20px ;
}
	.site a:link,
	.site a:visited {
		font-size: 10px;
		color: #0000ff;
		text-decoration: underline;	
	}
	.site a:hover,
	.site a:active {
		font-size: 10px;
		color: #ff0000;
		text-decoration: none;	
	}
.site000 {
	font-size: 12px;
	color: #999999;
	font-weight: bold;
	padding : 3px 0px 0px 0px ;
}
	.site000 a:link,
	.site000 a:visited {
		font-size: 10px;
		color: #666666;
		text-decoration: underline;	
	}
	.site000 a:hover,
	.site000 a:active {
		font-size: 10px;
		color: #ff0000;
		text-decoration: none;	
	}
.site0 {
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}
.site00 {
	font-size: 12px;
	color: #000000;
	line-height : 150% ;
	padding : 10px 20px 20px 20px ;
}
.site1 {
	font-size: 12px;
       border : 3px dashed #9c9ccd;
	color: #666666;
	line-height : 150% ;
	margin : 15px 0px 0px 0px ;
	padding : 10px ;
}
/* パンくず */
.pan {
	background : url(images/pan.gif) no-repeat 5px 3px;
	font-size: 10px;
	height : 22px ;
	padding : 5px 0px 0px 25px ;
}
	.pan a:link,
	.pan a:visited {
		font-size: 10px;
		color: #0000ff;
		text-decoration: underline;	
	}
	.pan a:hover,
	.pan a:active {
		font-size: 10px;
		color: #ff0000;
		text-decoration: none;	
	}
/* フッター */
#foot {
	background : url(images/foot.gif) no-repeat;
	font-size: 12px;
	padding-top : 9px ;
	padding-bottom : 5px ;
	margin : 20px 0px 0px 0px ;
	width : 800px ;
	height : 35px ;
	color: #ffffff;
       text-align:center;
}
	#foot a:link,
	#foot a:visited {
		color: #ffffff;
		text-decoration: underline;	
	}
	#foot a:hover,
	#foot a:active {
		color: #ff0000;
		text-decoration: none;	
}
.pr {
	clear : both ;
	margin : 10px 0px 10px 0px ;
       text-align : center ;
}
.pr_r {
	background : #999999 ;
	font-size: 10px;
	padding-right : 3px ;
	padding-top : 3px ;
	padding-bottom : 3px ;
	width : 800px ;
	color: #ffffff;
       text-align:right;
}
	.pr_r a:link,
	.pr_r a:visited {
		font-size: 10px;
		color: #ffffff;
		text-decoration: underline;	
	}
	.pr_r a:hover,
	.pr_r a:active {
		font-size: 10px;
		color: #ff0000;
		text-decoration: none;	
	}
.pr_l {
	background : #999999 ;
	font-size: 10px;
	padding-left : 3px ;
	padding-top : 3px ;
	padding-bottom : 3px ;
	width : 800px ;
	color: #ffffff;
       text-align : left ;
}
	.pr_l a:link,
	.pr_l a:visited {
		font-size: 10px;
		color: #ffffff;
		text-decoration: underline;	
	}
	.pr_l a:hover,
	.pr_l a:active {
		font-size: 10px;
		color: #ff0000;
		text-decoration: none;	
	}
/* 相互リンク見出し */
#link {
	width :800px ;
}
.link0 {
       border-bottom: 2px dashed #9c9ccd;
       border-left: 5px solid #9c9ccd;
	color: #000000;
	font-size: 15px ;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 6px;
	margin-left: 5px;
	width :100% ;
	margin-bottom: 5px;
}
.link00 {
       text-align : right ;
	color: #000000;
	font-size: 10px ;
	padding-right : 20px;
	margin-top: 5px;
	width :100% ;
	font-weight: bold;
	margin-bottom: 5px;
}
	.link00 a:link,
	.link00 a:visited {
		font-size: 10px;
		color: #0000cc;
		text-decoration: underline;	
	}
	.link00 a:hover,
	.link00 a:active {
		font-size: 10px;
		color: #ff0000;
		text-decoration: none;	
	}
.link {
	background : url(images/link.gif) 5px 5px no-repeat;
	line-height: 140%;
	color: #2a2a2a;
	font-size: 12px ;
	padding-left: 35px;
	padding-top: 5px;
	padding-bottom: 2px;
	margin-top: 6px;
	margin-left: 20px;
	margin-right: 10px;
	margin-bottom: 5px;
       border: 3px dashed #5454ab;
}
	.link a:link,
	.link a:visited {
		color: #0000ff;
		text-decoration: underline;	
	}
	.link a:hover,
	.link a:active {
		color: #ff0000;
		text-decoration: none;	
	}
.link_navi {
	width : 800px ;
	line-height : 150%;
	color : #000000;
	font-size: 12px ;
	padding : 8px;
	margin-top: 6px;
	margin-bottom: 5px;
       border: 2px dashed #999999;
}
.mail {
	background : url(images/mail.gif) no-repeat 0px 0px ;
	font-size: 15px;
	height : 35px ;
	padding-top : 7px ;
	padding-left : 35px ;
	width : 800px ;
	color: #000000;
}
	.mail a:link,
	.mail a:visited {
		color: #0000ff;
		font-size: 15px;
		text-decoration: underline;	
	}
	.mail a:hover,
	.mail a:active {
		color: #ff0000;
		font-size: 15px;
		text-decoration: none;	
	}
/* スタイルシート　コピー用 
	background: url(images/menu_home.jpg) no-repeat;
	height: 25px;
	color: #ffffff;
	padding-left: 3px;
	padding-right: 25px;
	padding-top: 5px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 5px;
       border-right: 1px solid #cccccc;
       border-left: 1px solid #cccccc;
	font-size: 100%;
	font-weight: bold;
	font-family : HGS創英角ｺﾞｼｯｸUB;


	.pr a:link,
	.pr a:visited {
		color: #4a0000;
		text-decoration: underline;	
	}
	.pr a:hover,
	.pr a:active {
		color: #ff0000;
		text-decoration: none;	
	}
*/