@charset "utf-8";

@import url("import.css");



html{
    padding: 0;
    width: 100%;
	margin: 0 auto;
	text-align: center;
}

body{
	margin: 0;
	padding: 0;
}

li, ul{
	margin: 0;
	padding: 0;
	list-style-position: outside;
}

div{
	border:none;
}
a{
	text-decoration: none;
}
img{
	border: 0;
}

/* I.E. png_fix */
div.example {
	behavior: url(iepngfix.htc);
}

/* float解除
-----------------------------*/
#clear{
	clear: both;
	height: 0;
}

/* カラム割り
-----------------------------*/

	

#header{
    background: url(../user_data/packages/default/img/header/bg_top.gif) repeat-x;
    height: 145px;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    float: left;
   	position: relative;
	top: -20px;
	*top: 0px;
}
* html #header{
	background: url(../user_data/packages/default/img/header/bg_top.gif) repeat-x;
    height: 135px;
    width: 100%;
    margin: auto;
	margin-top: 20px;
    padding: 0;
    text-align: center;
    float: left;
   	position: relative;
	top: -20px;
	*top: 0px;
	overflow: hidden;
}
#container{
    width: 904px;
    margin: auto;
}

#leftcolumn{
    width: 240px;
    float: left;
    overflow: hidden;
    border: 1px solid silver;
	background: #f8fdfa;
}

#two_maincolumn{
	float: left;
    width: 630px;
    float: left;
    margin: 0 0 0 15px;
    text-align: left;
    vertical-align: top;
}
#pagetop{
	width: 100%;
}
#pagetop_inner{
	float: left;
    width: 900px;
    margin: 20px auto;
    text-align: right;
}
#fotter{
	float: left;
    width: 100%;
    margin: auto;
    height: 90px;
	background: #eeeeee;
	text-align: center;
	margin: 0 auto;
}

/* header
-----------------------------*/
#header0{
	width: 900px;
	text-align: center;
	margin: 0 auto;
	font-size: 11px;
	color: gray;
	position: relative;
	top: 0px;
}
* html #header0{
	width: 900px;
	height: 20px;
	text-align: center;
	margin: 0 auto;
	font-size: 11px;
	color: gray;
}
	#header0_info{
		float: left;
		width: 630px;
		text-align: left;
		margin: 5px 0 0 0;
		color: gray;
	}
	#header0_menu{
		float: left;
		width: 267px;
		font-size: 12px;
		color: #666666;
		text-align: right;
		margin-top: 5px;
	}
		#header0_menu ul{
			list-style: none;
		}
		#header0_menu li{
			float: left;
		}

#header_inner{

    background: url(../user_data/packages/default/img/header/bg.gif) no-repeat;

	width: 900px;
	height: 140px;
	text-align: center;
	margin: 0 auto;
	font-size: 11px;
	color: gray;
	position: relative;
	top: 21px;
	*top: auto;
	margin-bottom: 30px;
}
* html #header_inner{
	background: url(../user_data/packages/default/img/header/bg.gif) no-repeat;
	width: 900px;
	height: 140px;
	text-align: center;
	margin: 0 auto;
	font-size: 11px;
	color: gray;
	position: relative;
	top: 0px;
	*top: auto;
	margin-bottom: 30px;
}

	#header h1{
		float: left;
		width: 900px;
		height: 69px;
		margin: 0;
		position: relative;
		left: 0px;
		top: 8px;
	}
		#header h1 em{
			text-indent: -9999px;
		}
		#logo{
			float: left;
			position: relative;
			left: 71px;
			top: -22px;
			*top: auto;
			width: 69px;
			height: 54px;
		}
	/* IE6 ロゴ */
	* html #header h1{
		float: left;
		width: 900px;
		height: 88px;
		margin: 0;
		position: relative;
		left: -400px;
		top: 25px;
	}
	
#information{
	width: 580px;
	text-align: right;
	float: left;
	margin: 0 0 0 0;
	display: none;
}
#information ul li{
	display: inline;
	font-size: 12px;
}
#gmenu{
	float: left;
	font-size: 12px;
	width: 900;
	height: 45px;
	color: red;
	position: relative;
	top: -22px;
	*top: auto;
}
	#gmenu ul li{
		float: left;
		display: block;
		width: 128px;
		height: 45px;
		margin: ;
		text-align: center;
		overflow: hidden;
		padding: 0;
		text-indent: -9999px;
	}
	#gmenu ul li a{
		float: left;
		display: block;
		width: 128px;
		height: 45px;
	}
	#gmenu ul li.no1{
		background: url(../user_data/packages/default/img/header/gmenu1.png);
	}
	#gmenu ul li.no2{
		background: url(../user_data/packages/default/img/header/gmenu2.png);
	}
	#gmenu ul li.no7{
		background: url(../user_data/packages/default/img/header/gmenu7.png);
	}
	#gmenu ul li.no3{
		background: url(../user_data/packages/default/img/header/gmenu3.png);
	}
	#gmenu ul li.no4{
		background: url(../user_data/packages/default/img/header/gmenu4.png);
	}
	#gmenu ul li.no5{
		background: url(../user_data/packages/default/img/header/gmenu5.png);
	}
	#gmenu ul li.no6{
		background: url(../user_data/packages/default/img/header/gmenu6.png);
	}

	
	#menu_900 li a{
		color: #444;
		margin: 0 10px 0 10px;
	}
	#menu_900 li a:hover{
		color: orange;
		margin: 0 10px 0 10px;
	}

/* side_column
-----------------------------*/
#link1{
	float: left;
	margin: 10px;
}
	#link1 ul{
		list-style: none;
	}
	#link1 ul li{
		list-style: none;
		margin-bottom: 10px;
	}
* html #link1{
	float: left;
	margin: 5px;
}
	
#loginarea{
	float: left;
	border: 0;
	margin-bottom: 20px;
}
#cartarea{
	float: left;
	border: 0;
	margin-bottom: 20px;
}

#categoryarea{
	float: left;
	width: 220px;
	border: 1px solid #EEEEEE;
	margin: 10px;
}
* html #categoryarea{
	margin: 0px 5px;
	border: 1px solid #EEEEEE;
	overflow: hidden;
}
	#categoryarea ul{
		list-style: none;
		font-size: 12px;
	}
	#categoryarea ul a{
		color: gray;
	}
	#categoryarea ul a:hover{
		color: black;
	}
	#categoryarea ul li{
		list-style: none;
		height: 44px;
	}
	* html #categoryarea ul li{
		margin: 0;
		height: 44px;
	}
	* html #categoryarea ul li img {
		vertical-align:bottom
	}
	#categoryarea ul li.height52{
		list-style: none;
		height: 52px;
	}
	#categoryarea ul li.mini{
		list-style: none;
		height: 35px;
	}
	
	#categoryarea ul li.child{
		list-style: none;
		height: auto;
	}
	
	#categoryarea ul .child ul li.lichild1{
		background: url(../user_data/packages/default/img/side/lichild1.gif) no-repeat;
		width: 220px;
		height: 15px;
		padding: 5px 0 0 40px;
		text-align: left;
	}
	#categoryarea ul .child ul li.lichild2{
		background: url(../user_data/packages/default/img/side/lichild2.gif) no-repeat;
		width: 220px;
		height: 15px;
		padding: 5px 0 0 40px;
		text-align: left;
	}
#left_footer{
	float: left;
	margin-top: 0px;
	width: 250px;
	background: #ffffff;
}
* html #left_footer{
	height: 580px;
	overflow: hidden;
}
	#left_footer ul{
		list-style: none;
	}
	#left_footer ul li.no1{
		margin: 30px 10px 0px 10px;
	}
	#left_footer ul li.no2{
		margin: 0px 10px 10px 15px;
		font-size: 11px;
		text-align: left;
		width: 210px;
		padding: 5px;
		background: #1b4b33;
		color: #fff;
	}
	* html #left_footer ul li.no2{
		background: #1b4b33;
		color: #fff;
	}
	#left_footer ul li.no3{
		margin: 10px 10px 10px 10px;
	}
	#left_footer ul li.no4{
		margin: 10px 10px 10px 10px;
	}
	#left_footer ul li.no5{
		margin: 20px 10px 10px 10px;
	}
	* html#left_footer ul li.no5{
		margin: 20px 10px 10px 10px;
		position: relative;
		top: -100px;
	}
#side_category{
	float: left;
	margin-bottom: 30px;
}
	#side_category h2{
		background: url(../user_data/packages/default/img/side/title_cat.jpg) no-repeat;
		text-indent: -9999px;
		width: 200px;
		height: 34px;
	}
	#side_category a{
		color: gray;
	}
	#side_category a:hover{
		color: orange;
	}
	#side_category ul li{
		padding: 5px 0 2px 15px;
		margin: 0 0 0 10px;
		border-bottom: 1px solid #eee;
		width: 140px;
		line-height: 12px;
		height: 12px;
		background: url(../user_data/packages/default/img/side/icon1.jpg) no-repeat bottom left;
	}
	#side_category ul li.sub{
		padding-left: 20px;
		background: none;
	}


/* home
-----------------------------*/
#top001{
	background: url(../user_data/packages/default/img/main/001.gif) no-repeat bottom left;
	width: 639px;
	height: 320px;
}
	#top001_link{
		position: relative;
		top: 294px;
		left: 222px;
	}
#top002{
	width: 639px;
	height: 230px;
	margin-top: 30px;
}
	#top002 h2{
		background: url(../user_data/packages/default/img/main/002.gif) no-repeat bottom left;
		width: 639px;
		height: 22px;
		margin: 0;
		padding: 0;
		text-indent: -9999px;
	}
	#top002 ul{
		list-style: none;
	}
	#top002 ul li{
		float: left;
		border: 1px solid #eeeeee;
		width: 150px;
		margin: 10px 5px 0 0;
	}
	#top002 ul li img{
		width: 146px;
		margin: 2px;
	}
	
#top003{
	width: 645px;
	height: 250px;
	margin-top: 30px;
}
	#top003 h2{
		background: url(../user_data/packages/default/img/main/003.gif) no-repeat bottom left;
		width: 639px;
		height: 22px;
		margin: 0;
		padding: 0;
		text-indent: -9999px;
	}
	#top003 ul{
		list-style: none;
	}
	#top003 ul li{
		float: left;
		border: 0px solid silver;
		width: 205px;
		height: 67px;
		margin: 8px 10px 0 0;
	}
	
#top004{
	width: 639px;
	height: 350px;
	margin-top: 30px;
}
	#top004 h2{
		background: url(../user_data/packages/default/img/main/004.gif) no-repeat bottom left;
		width: 639px;
		height: 22px;
		margin: 0;
		padding: 0;
		text-indent: -9999px;
	}
	#top004 ul{
		list-style: none;
	}
	#top004 ul li{
		float: left;
		border: 1px solid silver;
		width: 200px;
		height: 150px;
		margin: 10px 5px 0 0;
	}
#top005{
	width: 639px;
	height: 250px;
	margin-top: 30px;
}
	#top005 h2{
		background: url(../user_data/packages/default/img/main/005.gif) no-repeat bottom left;
		width: 639px;
		height: 22px;
		margin: 0;
		padding: 0;
		text-indent: -9999px;
	}
	#top005_inner{
		width: 617px;
		height: 200px;
		border: 1px solid silver;
		font-size: 12px;
		line-height: 18px;
		color: gray;
		padding: 10px;
	}

#top006{
	float: left;
	background: url(../user_data/packages/default/img/main/006.gif) no-repeat bottom left;
	width: 641px;
	height: 270px;
	margin-top: 30px;
}
	#top006 h2{
		float: left;
		text-indent: -9999px;
	}
	#top006 p{
		float: left;
		width: 620px;
		margin: 15px 10px 10px 10px;
		font-size: 12px;
		color: gray;
		line-height: 18px;
	}

/* 商品一覧
-----------------------------*/
#undercolumn{
	border: 1px solid red;
	width: 705px;
}

.listarea{
	width: 705px;
	
}


/* fotter
-----------------------------*/
#footer1{
	font-size: 12px;
	width: 900px;
	color: gray;
	overflow: hidden;
	text-align: center;
	margin: 0 auto;
	line-height: 28px;
	margin-top: 20px;
}
	#footer1 a{
		color: gray;
		padding: 0 20px;
	}

li, ul{
	margin: 0;
	padding: 0;
	list-style-position: outside;
}

div{
	border:none;
}
a{
	text-decoration: none;
}
img{
	border: 0;
}

/* I.E. png_fix */
div.example {
	behavior: url(iepngfix.htc);
}

/* float解除
-----------------------------*/
#clear{
	clear: both;
	height: 0;
}

/* カラム割り
-----------------------------*/

#container{
    width: 904px;
    margin: auto;
}

#pagetop{
    width: 900px;
    margin: 20px auto;
    text-align: right;
}


/* header
-----------------------------*/
#top_mini_info{
	font-size: 12px;
	color: #666666;
	text-align: right;
	margin-top: 5px;
}
#header h1{
	float: left;
}
#header h1 em{
	display: none;
}
#information{
	width: 580px;
	text-align: right;
	float: left;
	margin: 95px 0 0 0;
}
#information ul li{
	display: inline;
	font-size: 12px;
}
#menu{
	font-size: 12px;
	background: #EEE;
	height: 30px;
	text-align: center;
	margin: auto;
	margin-bottom: 25px;
}
	#menu_900{
		width: 900px;
		margin: auto;
	}
	#menu_900 li{
		color: #666666;
		margin: 0;
		text-align: center;
		float: left;
		overflow: hidden;
		padding: 6px 20px 0 0;
	}
	#menu_900 li a{
		color: #444;
		margin: 0 10px 0 10px;
	}
	#menu_900 li a:hover{
		color: orange;
		margin: 0 10px 0 10px;
	}
		
/* side_column
-----------------------------*/




/* 商品一覧
-----------------------------*/
#undercolumn{
	float: left;
	border: 0px solid red;
	width: 705px;
	position: relative;
	top: -15px;
}

.listarea{
	width: 705px;
	
}

.pan{
	font-size: 12px;
	color: gray;
}
	.pan a{
		color: gray;
	}
	.pan a:hover{
		color: black;
	}



/* page
-----------------------------*/
/* 店舗情報 */
#shopinfo{
	/*background: url(../user_data/packages/default/img/page/shopinfo.png);*/
	width: 645px;
	height: 899px;
}

/* お問い合わせ */
.default{
	
}
.default a{
	color: red;
}
.default h2.title img{
	width: 645px;
	height: 22px;
}
.default h2.title p{
	display: none;
}
.default table{
	border-collapse: collapse;
	margin-left: 0px;
}
.default th{
	background: #cde4ab;
	text-align: center;
	font-weight: normal;
	border: 1px solid black;
	padding: 3px;
	width: 144px;
}
.default td{
	background: none;
	text-align: left;
	font-weight: normal;
	border: 1px solid black;
	padding: 3px;
	width: 487px;
	overflow: hidden;
}
.default span.attention{
	color: red;
}
.default .tblareabtn{
	margin: 30px 0 0 280px;
}

#page_map{
	color: gray;
	font-size: 12px;
	line-height: 30px;
}
h2#map{
	background: url(../user_data/packages/default/img/page/map_title.png) no-repeat;
	width: 645px;
	height:25px;
	margin-bottom: 40px;
}
html div#two_maincolumn div#page_map table{
	border-collapse: collapse;
	width: 645px;
	font-size: 12px;
	color: gray;
	line-height: 18px;
	border: 0;
}
html div#two_maincolumn div#page_map th{
	font-weight: normal;
	padding: 3px;
	width: 100px;
	vertical-align: top;
	text-align: left;
	background: white;
	border: 0;
}
html div#two_maincolumn div#page_map td{
	font-weight: normal;
	padding: 3px;
	width: 604px;
	padding-bottom: 20px;
	border: 0;
}
#map_map{
	/*background: url(../user_data/packages/default/img/page/map2.png) no-repeat;*/
	width: 534px;
	height: 430px;
}


#rapping_main{
	/*background: url(../user_data/packages/default/img/page/rapping.png) no-repeat;*/
	width: 645px;
	height: 2629px;
	margin-top: 20px;
}
* html #rapping_main{
	overflow: hidden;
}
*html #page_shopping{
	width: 645px;
	overflow: hidden;
}

#messagecard_main{
	/*background: url(../user_data/packages/default/img/page/messagecard.png) no-repeat;*/
	width: 643px;
	height: 2118px;
	margin-top: 20px;
}

#shopping_main{
	/*background: url(../user_data/packages/default/img/page/shopping2.png) no-repeat;*/
	width: 646px;
	height: 2362px;
	margin-top: 20px;
}

#transaction_main{
	/*background: url(../user_data/packages/default/img/page/shopping.png) no-repeat;*/
	width: 645px;
	height: 2176px;
	margin-top: 20px;
}


/* カテゴリのTOP画像 */
.categoryimage{@charset "utf-8";
/*
@import url("../user_data/packages/default/css/import.css");


html{
    background: white;
}
@charset "utf-8";

@import url("../user_data/packages/default/css/import.css");
*/

html{
    padding: 0;
    width: 100%;
	margin: 0 auto;
	text-align: center;
}

body{
	margin: 0;
	padding: 0;
}

li, ul{
	margin: 0;
	padding: 0;
	list-style-position: outside;
}

div{
	border:none;
}
a{
	text-decoration: none;
}
img{
	border: 0;
}

/* I.E. png_fix */
div.example {
	behavior: url(iepngfix.htc);
}

/* float解除
-----------------------------*/
#clear{
	clear: both;
	height: 0;
}

/* カラム割り
-----------------------------*/

	

#header{
    background: url(../user_data/packages/default/img/header/bg_top.gif) repeat-x;
    height: 145px;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    float: left;
   	position: relative;
	top: -20px;
}

#container{
    width: 904px;
    margin: auto;
}

#leftcolumn{
    width: 240px;
    float: left;
    overflow: hidden;
    border: 1px solid silver;
	background: #f8fdfa;
}

#two_maincolumn{
    width: 630px;
    float: left;
    margin: 0 0 0 15px;
    text-align: left;
    vertical-align: top;
}
#pagetop{
	width: 100%;
}
#pagetop_inner{
	float: left;
    width: 900px;
    margin: 20px auto;
    text-align: right;
    border: 0px solid red;
}
#fotter{
	float: left;
    width: 100%;
    margin: auto;
    height: 90px;
	background: #eeeeee;
	text-align: center;
	margin: 0 auto;
}

/* header
-----------------------------*/
#header0{
	width: 900px;
	text-align: center;
	margin: 0 auto;
	font-size: 11px;
	color: gray;
	position: relative;
	top: 0px;
}
	#header0_info{
		float: left;
		width: 630px;
		text-align: left;
		margin: 5px 0 0 0;
		color: gray;
	}
	#header0_menu{
		float: left;
		width: 267px;
		font-size: 12px;
		color: #666666;
		text-align: right;
		margin-top: 5px;
	}
		#header0_menu ul{
			list-style: none;
		}
		#header0_menu li{
			float: left;
		}

#header_inner{

    background: url(../user_data/packages/default/img/header/bg.gif) no-repeat;

	width: 900px;
	height: 140px;
	text-align: center;
	margin: 0 auto;
	font-size: 11px;
	color: gray;
	position: relative;
	top: 21px;
	*top: auto;
	margin-bottom: 30px;
}

	#header h1{
		float: left;
		width: 900px;
		height: 69px;
		margin: 0;
		position: relative;
		left: 0px;
		top: 8px;
	}
		#header h1 em{
			text-indent: -9999px;
		}
		#logo{
			position: relative;
			left: 71px;
			*left: 0px;
			top: -22px;
			*top: auto;
			width: 69px;
			height: 54px;
		}
#information{
	width: 580px;
	text-align: right;
	float: left;
	margin: 0 0 0 0;
	display: none;
}
#information ul li{
	display: inline;
	font-size: 12px;
}
#gmenu{
	float: left;
	font-size: 12px;
	width: 900;
	height: 45px;
	color: red;
	position: relative;
	top: -22px;
	*top: auto;
}
	#gmenu ul li{
		float: left;
		display: block;
		width: 150px;
		height: 45px;
		margin: ;
		text-align: center;
		overflow: hidden;
		padding: 0;
		text-indent: -9999px;
	}
	#gmenu ul li a{
		float: left;
		display: block;
		width: 150px;
		height: 45px;
	}
	#gmenu ul li.no1{
		background: url(../user_data/packages/default/img/header/gmenu1.png);
	}
	#gmenu ul li.no2{
		background: url(../user_data/packages/default/img/header/gmenu2.png);
	}
	#gmenu ul li.no3{
		background: url(../user_data/packages/default/img/header/gmenu3.png);
	}
	#gmenu ul li.no4{
		background: url(../user_data/packages/default/img/header/gmenu4.png);
	}
	#gmenu ul li.no5{
		background: url(../user_data/packages/default/img/header/gmenu5.png);
	}
	#gmenu ul li.no6{
		background: url(../user_data/packages/default/img/header/gmenu6.png);
	}

	
	#menu_900 li a{
		color: #444;
		margin: 0 10px 0 10px;
	}
	#menu_900 li a:hover{
		color: orange;
		margin: 0 10px 0 10px;
	}

/* side_column
-----------------------------*/
#link1{
	float: left;
	margin: 10px;
}
	#link1 ul{
		list-style: none;
	}
	#link1 ul li{
		list-style: none;
		margin-bottom: 10px;
	}
#loginarea{
	float: left;
	border: 0;
	margin-bottom: 20px;
}
#cartarea{
	float: left;
	border: 0;
	margin-bottom: 20px;
}

#categoryarea{
	float: left;
	width: 220px;
	border: 1px solid #EEEEEE;
	margin: 10px;
}
	#categoryarea ul{
		list-style: none;
		font-size: 12px;
	}
	#categoryarea ul a{
		color: gray;
	}
	#categoryarea ul a:hover{
		color: black;
	}
	#categoryarea ul li{
		list-style: none;
		height: 44px;
	}
	#categoryarea ul li.height52{
		list-style: none;
		height: 52px;
	}
	#categoryarea ul li.mini{
		list-style: none;
		height: 35px;
	}
	
	#categoryarea ul li.child{
		list-style: none;
		height: auto;
	}
	
	#categoryarea ul .child ul li.lichild1{
		background: url(../user_data/packages/default/img/side/lichild1.gif) no-repeat;
		width: 220px;
		height: 15px;
		padding: 5px 0 0 40px;
	}
	#categoryarea ul  .child ul li.lichild2{
		background: url(../user_data/packages/default/img/side/lichild2.gif) no-repeat;
		width: 220px;
		height: 15px;
		padding: 5px 0 0 40px;
	}
#left_footer{
	float: left;
	margin-top: 0px;
	width: 250px;
	background: #ffffff;
}
	#left_footer ul{
		list-style: none;
	}
	#left_footer ul li.no1{
		margin: 30px 10px 0px 10px;
	}
	div.#left_footer ul li.no2{
		background: #1b4b33;
		margin: 0px 10px 10px 15px;
		
		color: red;
		font-size: 11px;
	}
	#left_footer ul li.no3{
		margin: 10px 10px 10px 10px;
	}
	#left_footer ul li.no4{
		margin: 10px 10px 10px 10px;
	}
	#left_footer ul li.no5{
		margin: 20px 10px 10px 10px;
	}

#side_category{
	float: left;
	margin-bottom: 30px;
}
	#side_category h2{
		background: url(../user_data/packages/default/img/side/title_cat.jpg) no-repeat;
		text-indent: -9999px;
		width: 200px;
		height: 34px;
	}
	#side_category a{
		color: gray;
	}
	#side_category a:hover{
		color: orange;
	}
	#side_category ul li{
		padding: 5px 0 2px 15px;
		margin: 0 0 0 10px;
		border-bottom: 1px solid #eee;
		width: 140px;
		line-height: 12px;
		height: 12px;
		background: url(../user_data/packages/default/img/side/icon1.jpg) no-repeat bottom left;
	}
	#side_category ul li.sub{
		padding-left: 20px;
		background: none;
	}

/* home
-----------------------------*/
#top001{
	background: url(../user_data/packages/default/img/main/001.gif) no-repeat bottom left;
	width: 639px;
	height: 320px;
}
	#top001_link{
		position: relative;
		top: 294px;
		left: 222px;
	}
#top002{
	width: 639px;
	height: 230px;
	margin-top: 30px;
}
	#top002 h2{
		background: url(../user_data/packages/default/img/main/002.gif) no-repeat bottom left;
		width: 639px;
		height: 22px;
		margin: 0;
		padding: 0;
		text-indent: -9999px;
	}
	#top002 ul{
		list-style: none;
	}
	#top002 ul li{
		float: left;
		border: 1px solid silver;
		width: 150px;
		height: 150px;
		margin: 10px 5px 0 0;
	}
	
#top003{
	width: 645px;
	height: 250px;
	margin-top: 30px;
}
	#top003 h2{
		background: url(../user_data/packages/default/img/main/003.gif) no-repeat bottom left;
		width: 639px;
		height: 22px;
		margin: 0;
		padding: 0;
		text-indent: -9999px;
	}
	#top003 ul{
		list-style: none;
	}
	#top003 ul li{
		float: left;
		border: 0px solid silver;
		width: 205px;
		height: 67px;
		margin: 8px 10px 0 0;
	}
	
#top004{
	width: 639px;
	height: 350px;
	margin-top: 30px;
}
	#top004 h2{
		background: url(../user_data/packages/default/img/main/004.gif) no-repeat bottom left;
		width: 639px;
		height: 22px;
		margin: 0;
		padding: 0;
		text-indent: -9999px;
	}
	#top004 ul{
		list-style: none;
	}
	#top004 ul li{
		float: left;
		border: 1px solid silver;
		width: 200px;
		height: 150px;
		margin: 10px 5px 0 0;
	}
#top005{
	width: 639px;
	height: 250px;
	margin-top: 30px;
}
	#top005 h2{
		background: url(../user_data/packages/default/img/main/005.gif) no-repeat bottom left;
		width: 639px;
		height: 22px;
		margin: 0;
		padding: 0;
		text-indent: -9999px;
	}
	#top005_inner{
		width: 617px;
		height: 200px;
		border: 1px solid silver;
		font-size: 12px;
		line-height: 18px;
		color: gray;
		padding: 10px;
	}

#top006{
	background: url(../user_data/packages/default/img/main/006.gif) no-repeat bottom left;
	width: 641px;
	height: 270px;
	margin-top: 30px;
}
	#top006 h2{
		text-indent: -9999px;
	}
	#top006 p{
		width: 620px;
		margin: -20px 10px 10px 10px;
		font-size: 12px;
		color: gray;
		line-height: 18px;
	}

/* 商品一覧
-----------------------------*/
#undercolumn{
	border: 0px solid red;
	width: 705px;
}

.listarea{
	width: 705px;
	
}


/* fotter
-----------------------------*/
#footer1{
	font-size: 12px;
	width: 900px;
	color: gray;
	overflow: hidden;
	text-align: center;
	margin: 0 auto;
	line-height: 28px;
	margin-top: 20px;
}
	#footer1 a{
		color: gray;
		padding: 0 20px;
	}

li, ul{
	margin: 0;
	padding: 0;
	list-style-position: outside;
}

div{
	border:none;
}
a{
	text-decoration: none;
}
img{
	border: 0;
}

/* I.E. png_fix */
div.example {
	behavior: url(iepngfix.htc);
}

/* float解除
-----------------------------*/
#clear{
	clear: both;
	height: 0;
}

/* カラム割り
-----------------------------*/

#container{
    width: 904px;
    margin: auto;
}

#pagetop{
    width: 900px;
    margin: 20px auto;
    text-align: right;
}


/* header
-----------------------------*/
#top_mini_info{
	font-size: 12px;
	color: #666666;
	text-align: right;
	margin-top: 5px;
}
#header h1{
	float: left;
}
#header h1 em{
	display: none;
}
#information{
	width: 580px;
	text-align: right;
	float: left;
	margin: 95px 0 0 0;
}
#information ul li{
	display: inline;
	font-size: 12px;
}
#menu{
	font-size: 12px;
	background: #EEE;
	height: 30px;
	text-align: center;
	margin: auto;
	margin-bottom: 25px;
}
	#menu_900{
		width: 900px;
		margin: auto;
	}
	#menu_900 li{
		color: #666666;
		margin: 0;
		text-align: center;
		float: left;
		overflow: hidden;
		padding: 6px 20px 0 0;
	}
	#menu_900 li a{
		color: #444;
		margin: 0 10px 0 10px;
	}
	#menu_900 li a:hover{
		color: orange;
		margin: 0 10px 0 10px;
	}

/* side_column
-----------------------------*/




/* 商品一覧
-----------------------------*/
#undercolumn{
	border: 0px solid red;
	width: 705px;
}

.pan{
	font-size: 12px;
	color: gray;
}
	.pan a{
		color: gray;
	}
	.pan a:hover{
		color: black;
	}



/* page
-----------------------------*/
/* 店舗情報 */
#shopinfo{
	background: url(../user_data/packages/default/img/page/shopinfo.png);
	width: 645px;
	height: 899px;
}

/* お問い合わせ */
.default{
	
}
.default a{
	color: red;
}
.default h2.title img{
	width: 645px;
	height: 22px;
}
.default h2.title p{
	display: none;
}
.default table{
	border-collapse: collapse;
	margin-left: 0px;
}
.default th{
	background: #cde4ab;
	text-align: center;
	font-weight: normal;
	border: 1px solid black;
	padding: 3px;
	width: 144px;
}
.default td{
	background: none;
	text-align: left;
	font-weight: normal;
	border: 1px solid black;
	padding: 3px;
	width: 487px;
	overflow: hidden;
}
.default span.attention{
	color: red;
}
.default .tblareabtn{
	margin: 30px 0 0 280px;
}

#page_map{
	font-size: 12px;
	line-height: 30px;
}
h2#map{
	background: url(../user_data/packages/default/img/page/map_title.png) no-repeat;
	width: 645px;
	height:25px;
	margin-bottom: 40px;
}
html div#two_maincolumn div#map_map{
	background: url(../user_data/packages/default/img/page/map2.png) no-repeat;
	width: 534px;
	height: 430px;
}


#rapping_main{
	background: url(../user_data/packages/default/img/page/rapping.png) no-repeat;
	width: 645px;
	height: 2129px;
	margin-top: 20px;
}


#messagecard_main{
	background: url(../user_data/packages/default/img/page/messagecard.png) no-repeat;
	width: 643px;
	height: 1818px;
	margin-top: 20px;
}

#shopping_main{
	background: url(../user_data/packages/default/img/page/shopping2.png) no-repeat;
	width: 646px;
	height: 2162px;
	margin-top: 20px;
}

#transaction_main{
	background: url(../user_data/packages/default/img/page/shopping.png) no-repeat;
	width: 645px;
	height: 2176px;
	margin-top: 20px;
}


/* カテゴリのTOP画像 */
.categoryimage{
	width: 645px;
	height: 250px;
	margin-top: 20px;
}
	#categoryno7{
		background: url(../user_data/packages/default/img/page/category01.png) no-repeat bottom left;
		border: 1px solid red;
	}
	#categoryno8{
		background: url(../user_data/packages/default/img/page/category8.png) no-repeat bottom left;
	}
	#categoryno9{
		background: url(../user_data/packages/default/img/page/category9.png) no-repeat bottom left;
	}
	#categoryno10{
		background: url(../user_data/packages/default/img/page/category10.png) no-repeat bottom left;
	}
	#categoryno11{
		background: url(../user_data/packages/default/img/page/category11.png) no-repeat bottom left;
	}
	#categoryno12{
		background: url(../user_data/packages/default/img/page/category06.png) no-repeat bottom left;
	}
	#categoryno13{
		background: url(../user_data/packages/default/img/page/category13.png) no-repeat bottom left;
	}
/* カテゴリ画像下の説明 */
#explanation{
	border: 0px solid silver;
	width: 630px;
	height: 50px;
	font-size: 12px;
	line-height: 18px;
	color: gray;
	padding: 5px;
}


/* 商品リスト
-------------------------------*/
#undercolumn_list{
	width: 800px;
	border: 1px solid red;

}
#listtitle h2{
	border: 1px solid #eeeeee;
	width: 615px;
	padding: 3px 0px 3px 20px;
	font-size: 14px;
}

ul.pagenumberarea{
	width: 615px;
	padding: 3px 0px 3px 20px;
	font-size: 14px;
}
p.listcomment{
	display: none;
	height: 0px;
}
.listarea{
	float: left;
	border: 1px solid #eeeeee;
	width: 145px;
	color: gray;
	padding: 3px;
	margin: 2px;
	text-align: center;
}
.listarea2{
	float: left;
	border: 1px solid #eeeeee;
	width: 132px;
	color: gray;
	padding: 3px;
	margin: 2px;
	text-align: center;
}

.listrightblock{
	font-size: 12px;
}

.listrightblock span.btnbox{
	display: none;
	height: 0px;
}
div.listrightblock div.in_cart{
	display: none;
	height: 0px;
}

.listrightblock h3{
	font-size: 14px;
}
.listrightblock h3 a{
	color: gray;
}


/* 詳細ページ
---------------------------*/
#detailarea{
	float: left;
	border: 1px solid #eeeeee;
	width: 640px;
	height: 280px;
}
	#detailarea #detailphotoblock{
		float: left;
		border: 0px solid red;
		width: 260px;
	}
	#detailarea #detailrightblock{
		float: left;
		border: 0px solid red;
		width: 370px;
		height: 280px;
		font-size: 12px;
		line-height: 18px;
		margin-left: 5px;
		color: gray;
		
	}
		#detailarea #detailrightblock h2{
			font-size: 12px;
			border: 0px solid red;
			margin: 0;
			font-weight: normal;
			color: gray;
		}


.hidden{
	display: none;
}

	width: 645px;
	height: 250px;
	margin-top: 20px;
}
	#categoryno7{
		background: url(../user_data/packages/default/img/page/category01.png) no-repeat bottom left;
	}
	#categoryno8{
		background: url(../user_data/packages/default/img/page/category02.png) no-repeat bottom left;
	}
	#categoryno9{
		background: url(../user_data/packages/default/img/page/category03.png) no-repeat bottom left;
	}
	#categoryno10{
		background: url(../user_data/packages/default/img/page/category04.png) no-repeat bottom left;
	}
	#categoryno11{
		background: url(../user_data/packages/default/img/page/category05.png) no-repeat bottom left;
	}
	#categoryno12{
		background: url(../user_data/packages/default/img/page/category06.png) no-repeat bottom left;
	}
	#categoryno13{
		background: url(../user_data/packages/default/img/page/category13.png) no-repeat bottom left;
	}
/* カテゴリ画像下の説明 */
#explanation{
	border: 0px solid silver;
	width: 630px;
	height: 50px;
	font-size: 12px;
	line-height: 18px;
	color: gray;
	padding: 5px;
}


/* 商品リスト
-------------------------------*/
div.listarea{
	height: 235px;
}
div.listarea2{
	height: 210px;
}
#listtitle h2{
	border: 1px solid #eeeeee;
	width: 615px;
	padding: 3px 0px 3px 20px;
	font-size: 14px;
}

ul.pagenumberarea{
	width: 615px;
	padding: 3px 0px 3px 20px;
	font-size: 14px;
}
p.listcomment{
	display: none;
	height: 0px;
}
.listarea{
	float: left;
	border: 1px solid #dae99b;
	width: 145px;
	height: 225px;
	color: gray;
	padding: 3px;
	margin: 2px;
	text-align: center;
	overflow: hidden;
}
.listarea2{
	float: left;
	border: 1px solid #dae99b;
	width: 132px;
	height: 200px;
	color: gray;
	padding: 3px;
	margin: 2px;
	text-align: center;
	overflow: hidden;
}
.listphoto{
	height: 140px;
}

.listrightblock{
	font-size: 12px;
}

.listrightblock span.btnbox{
	display: none;
	height: 0px;
}
div.listrightblock div.in_cart{
	display: none;
	height: 0px;
}

.listrightblock h3{
	font-size: 12px;
	line-height: 15px;
	height: 30px;
	text-align: left;
	margin: 3px 10px 3px 3px;
}
.listrightblock h3 a{
	color: gray;
}
div.listrightblock p.soldout em{
	float: left;
	display: block;
	position: relative;
	top: -100px;
	left: 2px;
	border: 1px solid red;
	background: white;
	opacity: 0.8;
	font-weight: bold;
	padding: 2px;
	
}

p.powerdby{
	display: none;
}

/* 詳細ページ
---------------------------*/
#detailarea{
	float: left;
	border: 0px solid #eeeeee;
	width: 640px;
	height: 280px;
}
	#detailarea #detailphotoblock{
		float: left;
		border: 0px solid red;
		width: 260px;
	}
	#detailarea #detailrightblock{
		float: left;
		border: 0px solid red;
		width: 370px;
		height: 280px;
		font-size: 12px;
		line-height: 18px;
		margin-left: 5px;
		color: gray;
		
	}
		#detailarea #detailrightblock h2{
			font-size: 12px;
			border: 0px solid red;
			margin: 0;
			font-weight: normal;
			color: gray;
		}

#detailarea_link{
	float: left;
	width: 640px;
	height: 170px;
	border-top: 1px dashed silver;
	border-bottom: 1px dashed silver;
	margin: 30px 0 10px 0;
}
	#detailarea_link ul{
		list-style: none;
	}
	#detailarea_link ul li{
		float: left;
		width: 200px;
		margin: 30px 0px 0 70px;
		position: relative;
		left: 0;
	}
	
#detailarea3{
	float: left;
	width: 640px;
	margin: 30px 0 0 0;
	background: ivory;
	padding: 20px;
}
	#detailarea3 ul{
		list-style: none;
	}
	#detailarea3 ul li{
		float: left;
		padding: 10px;
	}


#detailarea2{
	float: left;
	width: 400px;
	height: 250px;
	margin: 50px 0 0 200px;
	background: ivory;
	padding: 20px;
}
	#detailarea2 #detailphotoblock{
		float: left;
		width: 100px;
	}
	#detailarea2 #detailphotoblock img.detailarea2img{
		float: left;
		width: 100px;
		margin-left: 0px;
	}
	#detailarea2 #detailphotoblock img.detailarea2img2{
		width: 85px;
	}
	#detailarea2 #detailrightblock{
		float: left;
		width: 270px;
		height: 260px;
		font-size: 12px;
		line-height: 18px;
		margin-left: 5px;
		color: gray;
		margin-left: 10px;
		
	}
	#detailarea2 dl{
		float: left;
		width: 300px;
	}
	#detailarea2 dt{
		float: left;
		width: 100px;
	}
	#detailarea2 dd{
		float: left;
		width: 150px;
	}

.hidden{
	display: none;
}
#recomendarea{
	float: left;
	width: 639px;
	margin: 20px 0 25px 0;
	background: none;
}
#recomendarea h2{
	float: left;
	width: 639px;
	margin-bottom: 5px;
	background: none;
}
#recomendarea .recomendblock{
	float: left;
	border: 0px solid green;
	width: 639px;
	background: none;
}
#recomendarea .recomendblock .single{
	float: left;
	width: 155px;
	height: 425px;
	margin: 10px 3px 0 0;
	background: url(../user_data/packages/default/img/top/recobg.gif) no-repeat bottom left;
	font-size: 12px;

}
#recomendarea .recomendblock .single a img{
	float: left;
	width: 135px;
	margin: 10px;
}
#recomendarea .recomendblock .single h3 a{
	float: left;
	width: 135px;
	height: auto;
	line-height: 20px;
	border-top: 1px dashed gray;
	border-bottom: 1px dashed gray;
	color: gray;
	margin: 0 10px 0 10px;
}

#recomendarea .recomendblock p.nedan{
	float: left;
	width: 135px;
	height: 14px;
	margin: 7px 10px 0 10px;
	overflow: hidden;
}

#recomendarea .recomendblock p.comments2{
	width: 135px;
	margin: 10px 10px 0 10px;
}

div#newsarea{
	float: left;
	font-size: 12px;
	background: #f8fdf9;
}
div#newsarea_inner{
	float: left;
	border-left: 1px solid silver;
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
	padding: 10px 0 0 0;
}
div#newsarea h2{
	float: left;
	margin: 0;
}
div#newsarea div.block{
	width: 639px;
	float: left;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
}
div#newsarea div.block div.icon{
	float: left;
	width: 40px;
	margin: 0 0 0 5px;
}
div#newsarea div.block dt{
	float: left;
	width: 100px;
	margin: 0;
}
div#newsarea div.block dd{
	float: left;
	width: 490px;
	margin: 0;
}

/* お問い合わせ
-------------------------------------------------*/
#undercolumn_contact{
	font-size: 12px;
}
#undercolumn_contact table{
	border-collapse: collapse;
	margin: 20px 0 0 20px;
}
#undercolumn_contact th{
	border: 1px solid gray;
	font-weight: normal;
	padding: 5px;
	background: #cbe4ab;
}
#undercolumn_contact td{
	border: 1px solid gray;
	padding: 5px;
}
span.attention{
	color: red;
	font-weight: bold;
}
#undercolumn_contact div.tblareabtn{
	margin: 20px 0 0 250px;
}


#under02column{
	
}
#under02column_cart{
	float: left;
	width: 700px;
	margin: 0 0 0 0px;
	text-align: left;
	font-size: 12px;
}
#under02column_cart table{
	border-collapse: collapse;
}
#under02column_cart th{
	border: 1px solid gray;
	padding: 5px;
	text-align: center;
	background: #eeeeee;
}
#under02column_cart td{
	border: 1px solid gray;
	padding: 5px;
}
#under02column_cart td ul{
	list-style: none;
}



#under02column_error{
	float: left;
	position: relative;
	top: 0px;
}

#undercolumn_entry, #undercolumn_contact{
	position: relative;
	left: 0px;
}

#inquiry {
	float: left;
	font-size: 12px;
}
#inquiry dl{
	float: left;
	display: block;
	border: 0px solid red;
}
#inquiry dt{
	float: left;
	width: 450px;
	border: 0px solid gray;
	overflow: hidden;
	margin-top: 20px;
}
#inquiry dd{
	float: left;
	width: 450px;
	border: 0px solid blue;
	overflow: hidden;
}


div#inquiry_clear{
	float: left;
	width: 100px;
	height: 100px;
	background: white;
	position: relative;
	left: 540px;
	top: -50px;
}
#inquiry div.submit{
	float: left;
	margin: 20px 0 0 130px;
}


div#shopping_main div.text{
	margin: 10px 0 40px 40px;
	font-size: 12px;
	line-height: 20px;
}


#hanacal{
	float: left;
	width: 410px;
	margin: 0 0 0 115px;
}
#hanacal ul{
	float: left;
	list-style: none;
}
#hanacal ul li{
	float: left;
}

#hanalist{
	float: left;
	width: 606px;
	margin: 0 0 0 25px;
	font-size: 14px;
}

#hanalist .mant{
	float: left;
	width: 200px;
}
#hanalist ul{
	float: left;
	list-style: none;
}
#hanalist ul li{
	float: left;
	width: 200px;
	margin: 0px 0 20px 0;

}
#hanalist ul li ul{
	float: left;
	width: 150px;
	height: 14px;
	margin-top: 0;
}
#hanalist ul li ul li{
	float: left;
	width: 25px;
	height: 14px;
}

div.listarea div.listphoto a img{
	width: 100px;
}
div.listarea2 div.listphoto a img{
	width: 100px;
}

.catcom{
	font-size: 12px;
	margin: 5px 0 20px 0;
}

/* 花言葉のメタ情報を隠す */
.asset-footer, .trackbacks, .comments, .entry-categories, .widget-content, .widget-about-this-page, .widget-search, .widget-pages, .widget-archive-monthly, .widget-archive, .asset-meta {
	height: 0;
	display: none;
}
/* 花言葉(記事) */
.entry-asset{
	border: 1px solid ivory;
	margin-bottom: 20px;
}
/* 花言葉(タイトル) */
.asset-name{
	background: #daf7a7;
	padding: 3px 3px 3px 13px;
	font-size: 14px;
	margin-bottom: 5px;
}
.asset-name a{
	color: gray;
}
/* 花言葉(本文) */
.asset-body{
	font-size: 12px;
	line-height: 18px;
}
