body,div,ul,li,h1,h2,h3,h4,h5,h6,blockquote,form
{
	margin: 0;
	padding: 0;
}
p {margin:0 0 1em;}

body{
	margin: 0px;
	padding: 0px;
	text-align:center;
	background:#ffffff url(/design/kameya/img/back.gif) center top repeat-y;
	color:#434343;
	line-height:1.4;
}

img {
	border: 0;
}
li {
	list-style:none;
}
a{
	color:#434343;
	text-decoration:none;
}
a:link,
a:visited{
}

a:hover {
	color:#66ccff;
}
a:active {
}

h1,h2,th {
	font-weight:normal;
}
h1,h2,h3,h4,h5,h6 {
	font-size:1em;
}

table {
	font-size:1em;
	border-collapse:collapse;
	border-spacing:0;
}

.clear {
	clear:both;
}

/* clearfix */
.clearfix:after {
	content:"";
	display:block;
	height:0;
	visibility:hidden;
}
.clearfix {
	zoom:1;
}

/* レイアウト 
--------------------------- */

#container {
	margin: 0px auto;
	width:900px;
	text-align:left;
	background: #ffffff;
}


/* ヘッダーーエリア */
#header{
	padding-bottom:20px;
	width:900px;
	text-align:left;
	text-decoration:unone;
}
#header h1,
#header h2{
	display:inline;
	font-size:0.8em;
}
.header_logo {
	float:left;
	width:172px;
}
.header_navi1 {
	padding-top:2px;
	padding-right:5px;
	text-align:right;
}
.header_navi1 table{
	margin-right:0;
	margin-left:auto;
	color:#666;
}
.header_navi1 table a {
	color:#666;
	font-weight:bold;
}
.head_main {
	background:url(/design/kameya/img/header.gif) left top no-repeat;
	height:113px;
	overflow:auto;
	z-index:1;
}
.header_navi2 {
	text-align:right;
	padding-top:90px;
	padding-right:10px;
}	

.header_search {
	background:#FFF;
	padding:5px 20px;
}
.header_search span {
	margin:2px;
	font-size:0.9em;
}
.header_search span a,
.header_search span a:visited {
	color:#66ccff;
}

.top_banner {
	padding:5px 20px;
	text-align:right;
	float:right;
	width:400px;
}
.top_banner img{
	margin-bottom:2px;
}

/***********	メニューバー	************/

.menu {
	width:900px;
	margin:0;
	margin-left:3px;
	padding:0px;
	background-color:#FFFFFF;	
}

.menu a{
	float:left;
	display:block;
	margin-right:3px;
	margin-bottom:3px;
	padding:4px;
	width:135px;
	font-size:13px;
	font-weight:normal;
	text-align:center;
	text-decoration:none;
}

.menu a:link{
	border:2px solid #FFFFFF;
	border-right:2px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
	background-color:#ffffff;
	color:#666666;
	text-decoration:none;

}

.menu a:visited{
	  border:2px solid #FFFFFF;
  	  border-right:2px solid #CCCCCC;
	  border-bottom:2px solid #CCCCCC;
	  background-color:#ffffff;
	  color:#666666;
	  text-decoration:none;
}

.menu a:hover{
	  border:2px solid #66FFFF;
	  border-right:2px solid #006699;
	  border-bottom:2px solid #006699;
	  background-color:#66CCFF;
	  color:#ffffff;
	  text-decoration:none;
}

.menu a:active{
	  border:2px solid #FFCC00;
	  border-right:2px solid #660033;
	  border-bottom:2px solid #660033;
	  background-color:#FFFFCC;
	  color:#993366;
}

.floatclear{
	  clear:left;
}

/***********	レフトエリア	************/
#lside{
	float:left;
	width:180px;
	padding:0;
	background:#ffffff url(/design/kameya/img/left_back.jpg) left top no-repeat;
	}
.side_category {
	width:180px;
	text-align:left;
}
.side_category li {
	display:inline;
}
.side_category a {
	padding:5px 0 5px 10px;
	display:block;
	text-decoration:none;
}
.side_category a:link,
.side_category a:visited{
	background: #D8EFFA;
	color:#542C25;
	text-decoration:none;
}
.side_category a:hover {
	background: #D8F4F5;
	color:#333;
	text-decoration:none;
}
.parent_li a {
	padding:5px;
	border-top:#FFF 1px solid;
	text-decoration:none;
	font-weight:bold;
}
.parent_li a:link,
.parent_li a:visited{
	background: #353F48;
	color:#FFF;
	text-decoration:none;
}
.parent_li a:hover {
	background: #608CBD url(/design/kameya/img/category_title_gradation2.gif) left top repeat-y;
	color:#333;
	text-decoration:none;
}
.sub_li a,
.sub_li a:link,
.sub_li a:visited{
	background:#E8F7F9 url(/design/kameya/img/category_sub.gif) 12px 4px no-repeat;
	padding-left:25px;
}
.sub_li a:hover {
	background: #D8F4F5 url(/design/kameya/img/category_sub.gif) 12px 4px no-repeat;
}

.login{
	width:180px;
	height:293px;
	border:0px solid #e5a8ac;
	background:url(/design/kameya/img/login_top.jpg) no-repeat;
	/*background:#d57787;*/
	margin:0px 0px 10px 0px;
	position:relative;
	top:0px;
	left:0;
}


.calendar{
	margin:0px 0px 10px 0px;
}


.category_design{
	width:175px;
	background:url(/design/kameya/img/category_back.gif) repeat-y;
	background-position:right top;
	text-align:left;
	padding:0px;
	margin:0px;
}
.category_design a
{background-color:#ffffff; color:#333333; padding:3px; margin-bottom:3px;}
.category_design a:hover
{background-color:#ffffff; color:#666666; padding:3px; margin-bottom:3px;}

.category_design td{border-bottom:1px dotted #999999;}

.osusume_list {
	margin:10px;
	text-align:left;
}
.osusume_list p{
	font-weight:bold;
}

.side_spitem table table table img {
	margin-left:-6px;
	padding:2px;
	border:1px solid #CCC;
}
.side_recitem img {
	padding:2px;
	border:1px solid #CCC;
}
.itemTd a{
	display:block;
	width:90px;
}
.side_cat_recitem {
	text-align:center;
}
.side_cat_recitem strong{
	display:block;
	margin-top:5px;
}
.side_cat_recitem a {
	display:block;
	margin:10px;
	padding:0 10px;
	border:1px solid #92E4D6;
}


/***********	センターエリア	************/
#centerarea{
	width:710px;
	margin-top:0px;
	float:left;
	margin-left:0px;
}

#center_top{
	margin-bottom:20px;
}

#center_left{
	float:left;
	width:520px;
	margin:0px ;
}

.topic_path {
	background:url(/design/kameya/img/icon_sub_catgory_list.gif) left center no-repeat;
	padding-left:20px;
	text-align:left;
}

.title1{
	background:url(/design/kameya/img/C_repeat01.gif) repeat-x;
	background-position:left bottom;
	background-color:#ff7000;
	color:#ffffff;

	font-size:9pt; 
	margin: 0pt; 
	width: 100%;
	padding:3px 0px 3px 0px;
	text-align:center;
	}

.recommend{
	margin-bottom:20px;
}

.center_bn01{
	margin:0 0 10px 0;
	padding:0;
	text-align:left;
}

#center_right{
	float:left;
	width:180px;
	margin:0 0px 0 5px;
}

.anchorlink a{
	color:#66CCFF;
	text-decoration:underline;
}

.anchorlink a:visited{
	color:#66CCFF;
	text-decoration:underline;
}

.anchorlink a:hover{
	color:#FF6699;
	text-decoration:underline;
}


/***********	ご利用案内	************/

#information{
	width:900px;
	margin:0 0 10px 266px;
	line-height:1.4;
}

.buy_info_top{
	margin:0 0 10px;
}


#buy_info{
	width:621px;
	margin:0;
	text-align:left;
}

.CenterLeft{
	width:408px;
	float:left;
}

.info_center{
	width:196px;
	float:right;
}

.info_left{
	width:196px;
	margin:0 11px 0 0;
	float:left;
}

.info_right{
	width:196px;
	float:right;
}

.info_img{
	margin:0 0 5px;
}

.info_text{
	color:#666;
	margin:0 0 10px;
}


/***********	フッタースタイル	************/
#footer {
	text-align:center;
}
.footer_info {
	margin:20px auto;
	border:solid 1px #5f5046;
	width:850px;
	text-align:left;
}
.footer_info h3{
	padding:5px 0px;
	background-color:#5f5046;
	color:#ffffff;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
}
.footer_info h4{
	margin:10px 0;
	padding:4px 7px;
	background-color:#5f5046;
	color:#ffffff;
	font-size:1em;
	font-weight:bold;
}
.footer_info table{
	line-height:1.2;
}
.footer_info td{
	padding:0 6px;
	vertical-align:top;
	color:#666;
}
.footer_base{
	width:900px;
}
.footer_category {
	margin-bottom:10px;
}
.footer_category img{
	margin-left:5px;
}
.footnavi{
	padding:15px 25px 5px;
	background:#666;
	color:#fff;
	text-align:right;
	line-height:1.4;
}

.footnavi a{
	color:#fff;
	text-decoration:none;
}

.footnavi a:visited{
	color:#fff;
	text-decoration:none;
}

.footnavi a:hover{
	color:#fff;
	text-decoration:underline;
	background:
}

/* トップページ */
#feed {
	border:1px solid #39C;
	overflow: auto;
	height:100px;
}
#feed a {
	padding:5px 5px 5px 20px;
	background:url(/design/kameya/img/sankaku_blue.gif) 5px center no-repeat;
	display:block;
	width:500px;
}
#feed a:visited {
	background:url(/design/kameya/img/sankaku_gray.gif) 5px center no-repeat;
	color:#999;
}

/* カテゴリーページ */
.classification {
	width:700px;
}
.classification h3 {
	background:url(/images/common/shopbrand_logoimg.gif) left center no-repeat;
	padding:12px 30px 5px;
	text-align:left;
	font-weight:bold;
	border-bottom:#CCC 2px solid;
}
.sub_category_list {
	margin:10px 0;
	border:#CCC 1px solid;
}
.sub_category_list a {
	background:url(/design/kameya/img/icon_sub_catgory_list.gif) left center no-repeat;
	padding-left:20px;
	padding-top:2px;
	padding-bottom:2px;
	display:block;
}
.navi_seach a {
	background:url(/design/kameya/img/icon_seach.gif) left center no-repeat;
	padding-left:22px;
	height:18px;
}
.sub_category_list_write td{
	padding:4px 10px;
}

.category_txt {
	margin:10px 0;
	padding:5px;
	border:1px solid #9CF;
	line-height:1.2;
	text-align:left;
	color:#666;
}

.alignment {
	margin:10px 0 0;
	text-align:right;
	border-bottom:#CCC 1px dotted;
}
.page_link {
	margin:5px 0;
	padding:5px 0 2px;
}
.page_link a{
	padding:3px 4px 2px;
	border: #CCC 1px solid;
	background:#FFF;
	height:10px;
}


/* 検索ページ */
.search_word {
	font-weight:bold;
}

/* 会社案内・ご利用ガイド */
.midashi {
	font-weight:bold;
	color:#06C;
	font-size:14px;
}
#guideMain{
	line-height:1.2;
}


