/* Global
*******************************************************************************/

* {
	margin: 0;
	padding: 0;
}

a {
	color: #003399;
	padding: 0;
	text-decoration: underline;
	text-decoration/**/: none;
	border:none;
}
a:visited {
	border-color: #a6a6d8;
	color: #003399;
	border:none;
}
a:hover {
	border-color: #2599E3;
	color: #2599E3;
	border:none;
}
a:link {
	border-color: #a6a6d8;
	color: #4d4db1;
	border:none;
}
a:active {
	border-color: #a6a6d8;
	color: #4d4db1;
	border:none;
}


/* Body
*******************************************************************************/

body {
	background: #FFFFFF;
	color: #333333;
	font-size: 12px;
	line-height:1.25em;
	min-width:746px;
}


form {
	margin:0;
	padding:0;
}

img{
	border:none;
}

#containar{
	width:746px;
	margin:0px;
	padding:0;
	min-width:746px;

}


/* Header
********************************************************************************/

#header{
	background: url(../img/header_bg.jpg) no-repeat;
	width:746px;
	height:87px;
	margin:0;
	padding:0;
	text-align:left;
}

#header .layout{
	width:736px;
	padding: 0px;
	margin:0px 10px 0px 0px;
}

#header .header_logo{
	display:block;
	font-size:2em;
	line-height:1.3em;
	color:#FFFFFF;
	float:left;
	margin:13px 0px 0px 7px;
	padding:0;
	border:none;
}

#header .header_logo a{
	border:none;
}

#logo {
	border:none;
}


#header strong{
	display:block;
	font-size:0.8em;
	font-weight:normal;
	color:#FFFFFF;
	margin:2px auto 0px 5px;
	padding:0;
	text-align:left;
}

#header_menu{
	display:block;
	font-size:10px;
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#header_menu ul{
	display:block;
	margin:5px 0px 0px 70px;
	padding:0px;
}

#header_menu li{
	margin:0px 0px 0px 0px;
	padding:0px;
	display:block;
	float:left;
	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#header_menu li a{
	text-align: left;
	text-decoration: none;
	border: none;
	font-weight: bold;
	margin:0px 10px 0px 15px;
}


#header_search{
	display:block;
	width:280px;
	font-size:0.9em;
	float:right;
	clear:right;
	padding:0;
	text-align:right;
}

#header_search{
	display:block;
	width:280px;
	font-size:12px;
	float:right;
	clear:right;
	padding:0;
	text-align:right;
}

#header_search .search_form{
	margin:15px 9px 0px 6px;
}

#header_search .txt_search{
	display:inline;
	margin:0px 2px 3px 6px;
	color: #003399;
}

#header_search .textfield_search{
	display:inline;
	font-size:1em;
	line-height:18px;
	margin:0px 2px 3px 0px;
	padding:0;
	width:107px;
	height:18px;
	border: 1px solid #134BAA;
}

#header_search .btn_search{
	font-size:1em;
	margin:6px 2px 0px 0px;
	padding:0;
}


/* Global Navi
*******************************************************************************/

#global_navi{ 
	background: url(../img/gn_bg.jpg) no-repeat; 
	height:35px; 
	margin:0px auto;
	padding:0px; 
	font-family: "ＭＳ ゴシック", "Osaka",;
}

#global_navi .layout{
	width:746px;
	height:35px;
	padding: 0px;
	text-align:center;
	margin:0px 20px;
}
	
#global_navi ul{ 
	list-style: none; 
	margin:0px;
	padding: 0px;
}

#global_navi li{
	background: url(../img/menu_pause.jpg) no-repeat left top;
	display: block;
	height: 24px;
	padding: 0px;
	text-align: center;
	float:left;
	margin: 3px auto 8px auto;
}
	
#global_navi a{
	display: block;
	height: 24px;
	text-align: center;
	text-decoration: none;
	line-height:14px;
	margin:0px 0px 0px 0px;
	padding-top:6px;
	border: none;
	color: #FFFFFF;
	font-size: 1.0em;
	font-weight: bold;
}

#gn-01 a {
	float:left;
	width:auto; 
	height: 24px;
	padding-right: 10px;
	padding-left: 16px;
}

#gn-02 a {
	float:left; 
	width:auto;
	height: 24px;
	padding-right: 10px;
	padding-left: 16px;
}
	
#gn-03 a {
	float:left; 
	width:auto;
	height: 24px;
	padding-right: 10px;
	padding-left: 16px;
}

#gn-04 a {
	float:left; 
	width:auto;
	height: 24px;
	padding-right: 10px;
	padding-left: 16px;
}

#gn-05 a {
	float:left; 
	width:auto;
	height: 24px;
	padding-right: 10px;
	padding-left: 16px;
}

#gn-06 a {
	float:left; 
	width:auto;
	height: 24px;
	padding-right: 10px;
	padding-left: 16px;
}

#gn-07 a {
	float:left;  
	width:auto;
	height: 24px;
	padding-right: 10px;
	padding-left: 16px;
	background: url(../img/menu_pause.jpg) right top no-repeat;
}

#global_navi a:hover {
	background: url(../img/gn_btn_bg_o.jpg) no-repeat;
	height: 24px; }



/* Contents
*******************************************************************************/

#contents{
	width:100%;
	display:block;
	background: url(../img/bg.gif) repeat-y;
}

.blank{
	width:746px;
	height:10px;
	display:block;
	clear:both;
}


/* Side menu
*******************************************************************************/
#side{width:150px;float:left;display:block;padding:0;}
#side .layout{margin: 15px 0 0 0;}
#side .menu_header{width:150px; background:url(../img/side_ttl.jpg) no-repeat; text-align:left; margin:0 0 0 0; padding:5px;}
#side .menu_header h2{display:block; margin:0; font-size:12px; line-height:14px; font-weight:bold; color:#FFFFFF;}

/* 未使用
#side_search .search_form{width:148px; margin:8px 7px 15px 7px; padding:6px 0 10px 0; background-color:#CCCCCC; border:1px solid #FFFFFF; text-align:left;}
#side_search .txt_search{display:block; font-size:0.8em; margin:0px 4px 2px 6px;}
#side_search .textfield_search{display:inline; font-size:1em; line-height:18px; margin:0px 2px 0px 6px; padding:0;width:94px; height:18px;}
#side_search .btn_search{ display:inline; font-size:1em; margin:0px 2px 0px 0px; padding:0; width:32px; height:20px;}
*/


#side_menu{width:150px;margin:0 0 20px 0;}
#side_menu ul{width:150px; margin:0; padding:0;}
#side_menu li{display:block; width:150px;background: #F3F3F3; margin:2px 0 0 0px; text-align:left; list-style:none; padding:0; border:none;}
#side_menu li a{display:block; width:140px;margin:0;text-align:left;padding:3px 5px; border:none; }
#side_menu li a:hover{color: #2599E3;}


#free_space_side ul{width:150px; margin:0; padding:0;}
#free_space_side li{display:block; width:150px;background: #F3F3F3; margin:2px 0 0 0px; text-align:left; list-style:none; border:none;}
#free_space_side li a{display:block; width:140px; margin:0;text-align:left;padding:3px 3px 3px 5px; border:none;}
#free_space_side li a:hover{color: #2599E3;}

/* 未使用
#free_space_side .free_contents{width:148px;margin:5px 7px 20px 7px;padding:0;}
#free_space_side p{	width:148px;margin:0 0 5px 0;padding:0;text-align:left;}
#free_space_side ul{width:148px;margin:0px 0px 0px 0px;	padding:0;}
#free_space_side li{display:inline;	width:148px;height:25px;margin:0px 0 0px 0;	text-align:left;list-style:none;}
#free_space_side li a{display:block;margin:2px 0 0 0;	text-align:left;background: #FFFFFF url(../img/arrow_s.jpg) no-repeat 5px .7em;	padding: 5px 0 5px 20px;border:none;}
#free_space_side li a:hover{background: #EEEEFF url(../img/arrow_s.jpg) no-repeat 5px .7em;	color: #f36;}
*/


/* Main
*******************************************************************************/
#main{width:586px;display:block;margin: 0;padding: 0;float:right;}

#topic_path{width:560px;display:block;margin:15px 16px 2px 10px;padding:0;text-align:left;font-size:12px;}
#topic_path strong{ font-weight:normal;}

#free_space_top{display:block; width:570px; margin:15px 6px 0px 10px; padding: 0;}
#free_space_top .layout{width:570px;display:block;margin: 0;padding:0;}
#free_space_category{width:570px;display:block;margin: 0;padding:0;}
#free_space_category .layout{width:570px;height:120px;display:block;margin:0;padding:0;background-color:#999999;}
#free_space_detail{width:560px;display:block;margin: 0;padding:0;clear:both;}
#free_space_detail .layout{width:560px;height:80px;display:block;margin:0;padding:0;background-color:#999999;}


/* RecommendList
*******************************************************************************/
#recommend_list{display:block; width:570px; margin:0 6px 0 10px; padding: 0;}

	/* おすすめ商品タイトル*/
	#recommend_list .mid_recommend{display:block;text-align:left; width:570px; height:37px; margin:0;}
	#recommend_list .mid_recommend strong{ background: url(../../common/img/ttl_r.gif) right top no-repeat;color:#FFFFFF; font-size:12px; line-height:24px; float:left; padding: 7px 14px 2px 0px; margin: 0px; width:auto;}

/* おすすめ商品*/
#recommend_list .boxes{display:block; width:560px; margin:0 10px 0 0px; padding:0 0;}

	#recommend_list .product{display:block;width:558px; margin:0 0 12px 0; padding:0;border:1px solid #CCCCCC;background: url(../img/box_bg.gif); clear:both;}
	#recommend_list .box{ width:558px; margin:0; padding:0;overflow: hidden;}

		/* おすすめ商品キャッチコピー*/
		#recommend_list .catch{ font-size:12px; display:block; text-align:left; width:538px; margin:0px 10px ; padding:10px 0 3px 0; color:#339900;}
		
		/* おすすめ商品名*/
		#recommend_list .product strong a{display:block;width:426px; text-align:left; margin:10px 10px 0px 122px; padding:0;}
	
		#recommend_list .product .photo{margin:5px -122px 10px 0px; padding:0; float:left; width:122px;}
		#recommend_list .product .photo img{width:98px; height:98px; margin:0 12px 0 10px; border:1px solid #cccccc; padding:0;}
		#recommend_list .product .photo a,#products_list .product .photo a:visited,#products_list .product .photo a:hover{ border:none; padding:0;}
		
		/* おすすめテキスト*/
		#recommend_list .product p{display:block;width:426px; text-align:left; margin:6px 10px 0px 122px; padding:0;}
		#recommend_list .product .price{width:240px;color:#FF3300; font-weight:bold; text-align:left; margin:6px 196px -20px 122px; padding:0;}
		#recommend_list .product .price .value{ margin-left:0px;}
		#recommend_list .product .link_category{width:548px;text-align:right; margin:3px 10px 5px 0px; padding:0;}
		#recommend_list .product .link_category a{width:auto;text-align:right; margin:0; padding:0 0 0 16px; background: url(../img/arrow.gif) no-repeat}


/* ProductsList
*******************************************************************************/
#products_list{display:block; width:570px; margin:0 6px 0 10px; padding: 0;}

	/* おすすめ商品タイトル*/
	#products_list .mid_recommend{display:block;text-align:left; width:560px; height:37px; margin:0;}
	#products_list .mid_recommend strong{ background: url(../../common/img/ttl_r.gif) right top no-repeat;color:#FFFFFF; font-size:12px; line-height:24px; float:left; padding: 7px 14px 2px 0px; margin: 0px; width:auto;}

/* おすすめ商品*/
#products_list .boxes{display:block; width:560px; margin:0 10px 0 0px; padding:0 0;}

	#products_list .product{display:block;width:558px; margin:0 0 12px 0; padding:0;border:1px solid #CCCCCC;background: url(../img/box_bg.gif); clear:both;}
	#products_list .box{ width:558px; margin:0; padding:0;overflow: hidden;}

		/* キャッチコピー*/
		#products_list .catch{ font-size:12px; display:block; text-align:left; width:538px; margin:0px 10px ; padding:10px 0 3px 0; color:#339900;}
		
		/* 商品名*/
		#products_list .product strong a{display:block;width:426px; text-align:left; margin:10px 10px 0px 122px; padding:0;}
		#products_list .product .photo{margin:5px -122px 10px 0px; padding:0; float:left; width:122px;}
		#products_list .product .photo img{width:98px; height:98px; margin:0 12px 0 10px; border:1px solid #cccccc; padding:0;}
		#products_list .product .photo a,#products_list .product .photo a:visited,#products_list .product .photo a:hover{ border:none; padding:0;}
		
		/* おすすめテキスト*/
		#products_list .product p{display:block;width:426px; text-align:left; margin:6px 10px 0px 122px; padding:0;}
		#products_list .product .price{width:240px;color:#FF3300; font-weight:bold; text-align:left; margin:6px 196px -20px 122px; padding:0;}
		#products_list .product .price .value{ margin-left:0px;}
		#products_list .product .link_category{width:548px;text-align:right; margin:3px 10px 5px 0px; padding:0;}
		#products_list .product .link_category a{width:auto;text-align:right; margin:0; padding:0 0 0 16px; background: url(../img/arrow.gif) no-repeat}



/* RelatedList
*******************************************************************************/
#related_list{display:block; width:570px; margin:0 6px 0 10px; padding: 0;}

/* タイトルバー */
.mid_related{background: url(../img/bg_category_label.jpg) left top no-repeat;text-align:left;width:560px;height:28px;margin:5px 0;}
.mid_related .h3{color:#FFFFFF;font-size:12px;line-height:26px;margin:0px auto 0px 9px;}

/* おすすめ商品*/
#related_list .boxes{display:block; width:560px; margin:0 10px 0 0; padding:0 0;}

	#related_list .product{display:block;width:558px; margin:0 0 12px 0; padding:0;border:1px solid #CCCCCC;background: url(../img/box_bg.gif); clear:both;}
	#related_list .box{ width:558px; margin:0; padding:0;overflow: hidden;}

		/* おすすめ商品キャッチコピー*/
		#related_list .catch{ font-size:12px; display:block; text-align:left; width:538px; margin:0px 10px ; padding:10px 0 3px 0; color:#339900;}
		
		/* おすすめ商品名*/
		#related_list .product strong a{display:block;width:426px; text-align:left; margin:10px 10px 0px 122px; padding:0;}
	
		#related_list .product .photo{margin:5px -122px 10px 0px; padding:0; float:left; width:122px;}
		#related_list .product .photo img{width:98px; height:98px; margin:0 12px 0 10px; border:1px solid #cccccc; padding:0;}
		#related_list .product .photo a,#products_list .product .photo a:visited,#products_list .product .photo a:hover{ border:none; padding:0;}
		
		/* おすすめテキスト*/
		#related_list .product p{display:block;width:426px; text-align:left; margin:6px 10px 0px 122px; padding:0;}
		#related_list .product .price{width:240px;color:#FF3300; font-weight:bold; text-align:left; margin:6px 196px -20px 122px; padding:0;}
		#related_list .product .price .value{ margin-left:0px;}
		#related_list .product .link_category{width:548px;text-align:right; margin:3px 10px 5px 0px; padding:0;}
		#related_list .product .link_category a{width:auto;text-align:right; margin:0; padding:0 0 0 16px; background: url(../img/arrow.gif) no-repeat}


/* CategoryHead
*******************************************************************************/

#category_head{	width:560px;display:block;margin: 5px 10px 0px 10px;padding: 0;}
#category_head .layout{width:560px;display:block;margin: 0;padding:0;}

/* タイトルバー */
#category_head .category_label{background: url(../img/bg_category_label.jpg) left top no-repeat;text-align:left;width:560px;height:28px;margin:5px 0;}
#category_head .category_label h1{color:#FFFFFF;font-size:12px;line-height:26px;margin:0px auto 0px 9px;}

/* 表示順 */
#category_head .order_display{display:block;width:260px; height:30px;text-align:left;margin:0 0 -30px 0; padding:3px 0 0 0;}
#category_head .select_order{width:120px;height:18px;}
#category_head .btn_order{width:46px;font-size:0.9em;line-height:1.2em;}

/* ページング */
#category_head .pagenate{display:block;width:560px;text-align:right;margin:5px 0 5px 0;}
#category_head .pagenate_prev{display:inline;}
#category_head .pagenate_name{display:inline;margin:0 0 0 10px;}
#category_head .pagenate_num{display:inline;margin:0 10px 0 0;}
#category_head .pagenate_next{display:inline;}



/* ProductDetail
*******************************************************************************/
#product_detail{display:block; width:560px; margin:0 16px 0 10px; padding: 0;}

	#product_detail .layout{display:block;width:558px; margin:0 0 12px 0; padding:0;border:1px solid #CCCCCC;background: url(../img/box_bg.gif); clear:both;}
	#product_detail .product{ width:558px; margin:5px 0; padding:0;overflow: hidden;}

		#product_detail .product_name h1{display:block; font-size:14px;width:286px; text-align:left; margin:10px 10px 0px 262px; padding:0; color:#444444;}
		#product_detail .product_catch h2{display:block; font-size:12px;width:286px; text-align:left; margin:10px 10px 10px 262px; padding:0; color:#339900;}
	
		#product_detail .product .photo{margin:5px -262px 10px 0px; padding:0; float:left; width:262px;}
		#product_detail .product .photo img{width:238px; height:238px; margin:0 12px 0 10px; border:1px solid #cccccc; padding:0;}
		#product_detail .product .photo a,#products_list .product .photo a:visited,#products_list .product .photo a:hover{ border:none; padding:0;}
		
		/* おすすめテキスト*/
		#product_detail .product p{display:block;width:286px; text-align:left; margin:5px 10px 10px 262px; padding:0;}
		#product_detail .product .price{width:240px; font-size:12px; text-align:left; margin:5px 56px 10px 262px; padding:0;}
		#product_detail .price .value{font-size:14px;margin-left:5px;line-height:14px;font-weight:bold;color:#FF3300;}
		#product_detail .price .tax{font-size:12px;margin-left:5px;line-height:14px;font-weight:bold;color:#FF3300;}


		

#product_detail .detail_table {width:286px;text-align:left;border-collapse: collapse;border: none;margin:5px 10px 10px 262px;padding:0px;background: #CCCCCC;border-spacing: 0 0;font-size: 10px;line-height:12px;}

#product_detail .detail_table th {
	border-collapse: collapse;
	background: #DDDDDD;
	font-weight: bold;
	padding: 4px;
	white-space: nowrap;
	text-align: left;
	border: 1px solid #BBBBBB;
	width:120px;
	vertical-align: top;
}

#product_detail .detail_table td {
	border-collapse: collapse;
	background: #FFFFFF;
	padding: 4px 5px;
	border: 1px solid #BBBBBB;
	width:150px;
	text-align: left;
}

#product_detail .product .btn_cart{display:block;width:548px;text-align:right; margin:10px 10px 5px 0px; padding:0; clear:right;}
#product_detail .product .btn_cart a{ height:28px;width:auto;text-align:right;margin:0; padding:6px 10px 5px 25px; background: url(../img/cart_btn.jpg) no-repeat;color:#FFFFFF; font-weight:bold;}
#product_detail .product .btn_cart a:hover{ background: url(../img/cart_btn_o.jpg) no-repeat}


/* Footer
*******************************************************************************/
#footer{width:746px; display:block;	background: url(../img/bg.gif) repeat-y;}
#footer #footer_menu{width:740px;text-align:center;margin:0;padding:0 0 8px 0;}
#footer #footer_menu li{display:inline;margin:10px;}


/* Bottom
*******************************************************************************/

#bottom{background: url(../img/footer_bg.jpg) left top no-repeat;width:746px;height:30px;margin:0;padding:0;}
#bottom .copyright{	display:block;margin:0px;padding:0;color:#FFFFFF;font-size:12px; line-height:27px; text-align:center; font-weight:bold;}

/* VarietyArea
*******************************************************************************/
#variety{display:block; width:580px; margin:0px 0px 0 0px; padding: 0; float:right;}
#variety .layout{display:block; background: width:550px; margin:0 30px 0 0; padding: 0;}
#variety .layout .display{display:block; background: url(../../common/img/540_bg.gif) repeat-y 0px 38px; width:540px; margin:0 0 0 10px; padding: 0; text-align:left}

#variety .display .page_name{display:block;background: url(../../common/img/ttl_540_bg.gif) no-repeat 0px 0px; text-align:left; width:540px; height:37px; margin:0 0px 0 0;}
#variety .display .page_name h1{ font-size:12px; line-height:24px; float:left; padding: 6px 0px 0px 0px; margin: 0px 0px 0px 0px; width:auto;}

#variety .area{width:520px;margin:10px;}

#variety .bottom{display:block; width:540px; height:6px; margin:0 0px 0 0px; padding:0px; background: url(../../common/img/540_btm.gif) bottom left no-repeat; clear:both; }


/* Font
*******************************************************************************/
.f_10 {font-size: 10px;line-height: 1.3em;color: #333333;}

.f_12 {font-size: 12px;line-height: 1.4em;color: #333333;}

.f_14 {font-size: 14px;line-height: 1.5em;color: #333333;}

.caution {font-size: 12px;line-height: 1.4em;color: #FF0000;}


/* Form
*******************************************************************************/
.form_td_01 {font-size: 12px;line-height: 1.4em;color: #333333;background-color: #EEEEEE;padding: 4px;
}

.form_td_02 {font-size: 12px;line-height: 1.4em;color: #333333;background-color: #FFFFFF;padding: 4px;
}

.form_td_03 {font-size: 12px;line-height: 1.4em;color: #333333;background-color: #CCCCCC;padding: 4px;
}

.mid_from_01 {font-size: 13px;line-height: 1.4em;color: #333333;background-color: #FBD8D2;font-weight: bold;height: 25px;padding-btm: 3px;padding: 3px;
}

.my_mid_point {
	background-color: #FBEDEA;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: bold;
	color: #333333;
	margin: 0px;
	padding: 7px;
}

.my_btn a {
	display: block;
	width: 147px;
	background-image: url(../../common/img/btn_my.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #333333;
	text-decoration: none;
	padding-top: 8px;
	padding-bottom: 8px;
}

.my_btn a:hover {
	display: block;
	background-image: url(../../common/img/btn_my.gif);
	background-repeat: no-repeat;
	text-decoration: underline;
}

.my_bg {
	background-color: #FBEDEA;
}

/* PrivacyPolicy
*******************************************************************************/

.f_privacy {
	font-size: 12px;
	line-height: 1.4em;
	color: #df0000;
}


.box_privacy02 {
	margin: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 20px;
	padding-left: 10px;
}

.box_privacy01 {
	margin: 0px;
	padding: 3px;
}

/* Guide
*******************************************************************************/

.box_guid01 {
	background-color:#B8B8B8;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #333333;
	border-bottom-color: #333333;
}

.f_guide {
	font-size: 10px;
	line-height: 1.4em;
	color: #df0000;
}

.box_guide02 {
	margin: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.line_guide01 {
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
}

.line_guide02 {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
}

/* CategoryList
*******************************************************************************/
#cate_navi{margin:0; padding:0}
#cate_navi .box{display:block; margin:0 0 0 0; padding:0}
#cate_navi .mas{display:block;margin:20px 0 5px 10px; padding:0; font-size:12px; border-bottom:2px solid #0099EE; padding-bottom:3px; width:500px;}
#cate_navi ul{margin:0 0 40px 30px; padding:0 display:block;}
#cate_navi li{margin:0 0 0 20px; padding:0; font-size:12px; display:block; width:210px; float:left; border-bottom:1px solid #CCCCCC; padding-top:5px;padding-bottom:3px;}



/* 20051226追加  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
/* Body
*******************************************************************************/

#original_01 {
	background: #FFFFFF;
	color: #333333;
	font-size: 12px;
	line-height:1.5em;
	min-width:746px;
	list-style-position: outside;
}


/* Contents
*******************************************************************************/
.blank2{
	width:400px;
	height:5px;
	display:block;
}

/* Main
*******************************************************************************/
#topic_path a:hover{ color: #2599E3;}



/* About
*******************************************************************************/
#about{display:block; width:570px; margin:0 6px 0 10px; padding: 0;}

/* エアコンネットマートとは*/
#about .boxes{display:block; width:560px; margin:0 10px 0 0px; padding:0 0;}

	#about .product{display:block;width:558px; margin:0 0 8px 0; padding:0;border:1px solid #CCCCCC;background: url(../img/box_bg.gif); clear:both;}
	#about .box{ width:558px; margin:0 0 5 0px; padding:0;overflow: hidden;}

		/* キャッチコピー*/
		#about .catch{ font-size:14px; display:block; text-align:left; width:538px; margin:0px 10px ; padding:14px 0 3px 0; color:#339900;}
		
		/* テキスト*/
		#about .product p{display:block;width:538px; text-align:left; margin:0px 10px ; padding:10px 0 3px 0;}
		#about .product .link_category{width:548px;text-align:right; margin:3px 10px 5px 0px; padding:0;}
		#about .product .link_category a{width:auto;text-align:right; margin:0; padding:0 0 0 16px; text-decoration: underline; background: url(../img/arrow.gif) no-repeat}
		#about .product .link_category a:hover {text-decoration:underline; color: #2599E3;}
		
		
/* FeatureDetail
*******************************************************************************/
#feature_detail{display:block; width:560px; margin:0 16px 0 10px; padding: 0;}

	#feature_detail .layout{display:block;width:558px; margin:0 0 12px 0; padding:0; clear:both;}
	#feature_detail .product{ width:558px; margin:5px 0; padding:0;overflow: hidden;}

		#feature_detail .product_catch h2{display:block; font-size:12px; text-align:left; margin:5px; padding:0; color:#339900;}
	
		#feature_detail .product .photo{margin:5px 0 10px 0px; padding:0; width:250px; float:right}
		#feature_detail .product .photo .main{width:200px; margin:0 25px 0 25px; padding:0;}
		#feature_detail .product .photo a,#products_list .product .photo a:visited,#products_list .product .photo a:hover{ border:none; padding:0;}
		
		/* おすすめテキスト*/
		#feature_detail .product p{display:block; text-align:left; margin:3px 0px 14px 5px; padding:0;}
		#feature_detail .product .extra{display:block; text-align:left; margin:3px 0px 7px 5px; padding:0;}
		#feature_detail .product .extra a{display:block; text-align:left; margin:0; padding:0; text-decoration:underline}
		#feature_detail .product .extra a:hover{color: #2599E3;}
		

/* Feature
*******************************************************************************/
#feature{display:block; width:570px; margin:0 6px 0 10px; padding: 0;}


/* おすすめ商品*/
#feature .boxes{display:block; width:560px; margin:0 10px 0 0px; padding:0 0;}

	#feature .product{display:block;width:558px; margin:0 0 12px 0; padding:0;border:1px solid #CCCCCC;background: url(../img/box_bg.gif);}
	#feature .box{width:558px; margin:0 0 3px 0; padding:0; overflow: hidden;}
	#feature .box2{width:558px; margin:0; padding:8px;overflow: hidden;}
	#feature .lists{width:542px; margin:0; padding:0;border:1px solid #CCCCCC; background:#FFFFFF;}

		
		
		#feature .product strong a{display:block;width:432px; text-align:left; font-size:14px; text-decoration:underline; margin:10px 0 0 0; padding:0;}
		#feature .product strong a:hover{text-decoration:underline; color:#2599E3;}
		#feature .product .photo{margin:0; padding:0;}
		#feature .product .photo img{width:98px; height:98px; margin:0 ; border:1px solid #cccccc; padding:0;}
		#feature .product .photo a,#products_list .product .photo a:visited,#products_list .product .photo a:hover{ border:none; padding:0;}
		
		/* おすすめテキスト*/
		#feature .product p{display:block;width:432px; text-align:left; margin:10px 0 10px 0; padding:0;}
		#feature .product .price{width:432px;color:#FF3300; font-weight:bold; text-align:left; margin:10px 0 10px 0; padding:0;}
		#feature .product .price .value{ margin-left:0px;}
		#feature .product .link_category{width:434px;text-align:right; margin:3px 0 0 0; padding:0;}
		#feature .product .link_category a{width:auto;text-align:right; margin:0; padding:0 5px 0 16px; text-decoration:underline; background: url(../img/arrow.gif) no-repeat}
		#feature .product .link_category a:hover{text-decoration:underline; color:#2599E3;}



#feature .list01 {background: #FFFFFF;font-size:12px;font-weight:normal;color:#333333;padding: 4px 0 4px 0;text-align: left;width:162px;border-bottom:solid 1px #CCCCCC;}
#feature .list02 {background: #FFFFFF;font-size:12px;font-weight:normal;color:#333333;padding: 4px 0 4px 0;width:330px;text-align: left;border-bottom:solid 1px #CCCCCC;}
#feature .list03 {background: #FFFFFF;font-size:12px;font-weight:normal;color:#333333;padding: 4px 0 4px 0;text-align: left;width:162px;}
#feature .list04 {background: #FFFFFF;font-size:12px;font-weight:normal;color:#333333;padding: 4px 0 4px 0;width:330px;text-align: left;}
#feature .list05 {background: #FFFFFF;font-size:12px;font-weight:normal;color:#333333;padding: 0;text-align: left;width:178px;}
#feature .list06 {background: #FFFFFF;font-size:12px;font-weight:normal;color:#333333;padding: 0 5px 0 0;text-align: left;width:118px;}
#feature .main01 {padding: 5px 8px 12px 0;white-space: nowrap;width:108px;}
#feature .main02 {font-size:12px;color:#333333;padding: 0 0 12px 0;width:434px;text-align: left;}


/* ServiceInfo
*******************************************************************************/
#service{display:block; width:570px; margin:0 6px 0 10px; padding: 0;}


/* おすすめ商品*/
#service .boxes{display:block; width:560px; margin:10px 10px 0 0px; padding:0 0;}

	#service .product{display:block;width:558px; margin:0 0 12px 0; padding:0;border:1px solid #CCCCCC;background: url(../img/box_bg.gif); clear:both;}
	#service .box{width:558px; margin:0 0 3px 0; padding:0;overflow: hidden;}
	#service .box2{width:558px; margin:0; padding:12px 8px 12px 8px; overflow: hidden;}
	#service .lists{width:542px; margin:0; padding:0;border:1px solid #CCCCCC; background:#FFFFFF;}
		
		#service .catch{ font-size:14px; display:block; text-align:left; margin:5px 10px ; padding:10px 0 3px 0; color:#339900;}
		#service .product strong a{display:block;width:432px; text-align:left; font-size:14px; text-decoration:underline; margin:28px 10px 0px 116px; padding:0;}
		#service .product .photo{margin:15px 0 0 0; padding:0; float:right; width:158px;}
		#service .product .photo img{width:136px; margin:0 8px 0 8px; border:1px solid #cccccc; padding:0;}		
		#service .product .photo a,#products_list .product .photo a:visited,#products_list .product .photo a:hover{ border:none; padding:0;}		
		#service .product p{display:block; text-align:left; margin:6px 10px 0px 10px; padding:0;}

#service .list01{background:#FFFFFF;font-size:12px;font-weight:normal;padding: 10px 0 10px 0;white-space: nowrap;text-align: left;width:542px;border-bottom:solid 1px #CCCCCC;}
#service .list02{background: #FFFFFF;font-size:12px;font-weight:normal;padding: 10px 0 10px 0;white-space: nowrap;text-align: left;width:542px;}
#service .lists a{font-size:12px;font-weight:normal;padding: 10px;white-space: nowrap;text-align: left;text-decoration:underline}
#service .lists a:hover{color: #2599E3;}


/* Catalogue
*******************************************************************************/
#catalogue{display:block; width:570px; margin:0 6px 0 10px; padding: 0;}

#catalogue .boxes{display:block; width:560px; margin:0 10px 0 0px; padding:0 0;}

	#catalogue .product{display:block;width:558px; margin:0 0 12px 0; padding:0;border:1px solid #CCCCCC;background: url(../img/box_bg.gif); clear:both;}
	#catalogue .box{width:558px; margin:0 0 7px 0; padding:0;overflow: hidden;}
	#catalogue .box2{width:558px; margin:0; padding:6px 8px 0 8px; overflow: hidden; clear:both;}
	#catalogue .lists{width:542px; margin:0; padding:0;border:1px solid #CCCCCC; background:#FFFFFF;}
	
	
		/* キャッチコピー*/
		#catalogue .catch{ font-size:14px; display:block; text-align:left; margin:5px 10px ; padding:10px 0 3px 0; color:#339900;}
		
		#catalogue .product strong a{display:block;width:432px; text-align:left; font-size:14px; text-decoration:underline; margin:28px 10px 0px 116px; padding:0;}
		#catalogue .product .photo{margin:15px 0 0 0; padding:0; float:right; width:150px;}
		#catalogue .product .photo img{width:138px; margin:0; border:1px solid #cccccc; padding:0;}
		#catalogue .product .photo a,#products_list .product .photo a:visited,#products_list .product .photo a:hover{ border:none; padding:0;}
		#catalogue .product .lead{ width:340px; display:block; text-align:left; margin:6px 0 6px 10px; padding:0;}

#catalogue #list .list01{background: #FFFFFF;font-size:12px;font-weight:normal;padding: 0;white-space: nowrap;text-align: left;width:542px;}
#catalogue #list .catch{ font-size:12px; display:block; text-align:left; margin:5px 10px ; padding:5px 0 0 0; color:#339900;}
#catalogue #list p{ font-size:12px; display:block; text-align:left; margin:5px 10px ; padding:0;}
#catalogue .lists a{font-size:12px;font-weight:normal;padding: 10px;white-space: nowrap;text-align: left;}

/* ProductsList
*******************************************************************************/
		#products_list .product strong a{display:block;width:426px; text-align:left; text-decoration:underline; margin:10px 10px 0px 122px; padding:0;}
		#products_list .product strong a:hover{ color: #2599E3;}
		
		#products_list .product .link_category a{width:auto;text-align:right; margin:0; padding:0 0 0 16px; text-decoration:underline; background: url(../img/arrow.gif) no-repeat}
		#products_list .product .link_category a:hover{ color: #2599E3;}
		
/* ProductDetail
*******************************************************************************/
#product_detail .product .btn_cart a{ height:28px;width:auto;text-align:right;margin:0; padding:6px 10px 5px 25px; text-decoration:underline; background: url(../img/cart_btn.jpg) no-repeat;color:#FFFFFF; font-weight:bold;}
#product_detail .product .btn_cart a:hover{ color: #2599E3; background: url(../img/cart_btn_o.jpg) no-repeat}

/* RecommendList
*******************************************************************************/
		#recommend_list .product strong a{display:block;width:426px; text-align:left; text-decoration:underline; margin:10px 10px 0px 122px; padding:0;}
		#recommend_list .product strong a:hover{ color: #2599E3;}

		#recommend_list .product .link_category a{width:auto;text-align:right; margin:0; padding:0 0 0 16px; text-decoration:underline;  background: url(../img/arrow.gif) no-repeat}
	    #recommend_list .product .link_category a:hover{ color: #2599E3;}			
		
/* Outline
*******************************************************************************/
#outline{display:block; width:560px; margin:0 16px 0 10px; padding: 0;}
#outline a{display:block; text-decoration:underline}
#outline a:hover {color: #2599E3;}

	#outline .layout{display:block;width:558px; margin:0 0 12px 0; padding:0; clear:both;}
	#outline .product{ width:558px; margin:5px 0; padding:0;overflow: hidden;}

		#outline .product_catch h2{display:block; font-size:14px; text-align:left; margin:22px 6px 6px 6px; padding:0; color:#339900;}
		#outline .outline_catch h2{display:block; font-size:14px; text-align:left; margin:0 6px 6px 0; padding:0; color:#339900;}
		#outline .product p{display:block; text-align:left; margin:0 0 14px 5px; padding:0;}
		#outline .product .text{display:block; text-align:left; margin:0 0 8px 17px; padding:0;}
		#outline .product ul{text-align:left; margin:0 0 5px 15px; padding-left:20px;}
        #outline .product li{font-size:12px;margin:0 0 5px 5px; padding-left:0px; list-style: decimal outside}
		#outline .product .indent01{text-align:left; margin:0 0 0 40px; padding-left:20px;}
        #outline .product .indent02{font-size:12px;margin:0 0 5px 0; padding-left:0px; list-style: url(../img/point.gif) outside;}
        #outline .product .indent03{font-size:12px;margin:0 0 5px 0; padding-left:0px; list-style: url(../img/point.gif) outside;}
		#outline .product .indent04{font-size:12px; margin:0; list-style: url(../img/point.gif) outside;}
		#outline .product .indent05{text-align:left; margin:0 0 5px 0; padding-left:15px;}
		
		#outline .list01 {background: #FFFFFF; font-size:12px;font-weight: normal; color:#333333; line-height:1.5em; padding: 4px 10px 4px 0; text-align: left; width:110px; border-bottom:solid 1px #CCCCCC;}
        #outline .list02 {background: #FFFFFF; font-size:12px; color:#333333; line-height:1.5em; padding: 4px 0 4px 0; width:382px; text-align: left; border-bottom:solid 1px #CCCCCC;}
		#outline .list03 {background: #FFFFFF; font-size:12px;font-weight: normal; color:#333333; line-height:1.5em; padding: 4px 10px 4px 0; text-align: left; width:110px;}
        #outline .list04 {background: #FFFFFF; font-size:12px; color:#333333; padding: 4px 0 4px 0; line-height:1.5em; width:382px; text-align: left;}

		

/* CategoryHead
*******************************************************************************/

#category_head{	width:560px;display:block;margin: 5px 10px 0px 10px;padding: 0;}
#category_head2{width:560px;display:block;margin: 20px 10px 0px 10px;padding: 0;}
#category_head .about{width:550px;display:block;margin: 12px 0 15px 3px;padding:0;}


/* Links
*******************************************************************************/
#links{width:540px; display:block;}
#links #links_menu{width:540px;text-align:center;margin:0;padding:5px 0 0 0;}
#links #links_menu li{display:inline;margin:10px;}
#links #links_menu a{ font-weight:bold; text-decoration:underline;}
#links #links_menu a:hover { font-weight:bold; text-decoration:underline; color: #2599E3;}


/* Footer
*******************************************************************************/
#footer{width:746px; display:block;	background: url(../img/bg.gif) repeat-y;}
#footer #footer_menu{width:740px;text-align:center;margin:0;padding:0 0 8px 0;}
#footer #footer_menu li{display:inline;margin:10px;}
#footer a:hover{ color: #2599E3;}
