@charset "utf-8";
/* CSS Document */

/* hide hack from Mac-IE5 \*/
* html .mybuggyelement { height: 1%; }
/* end hiding */


/* WinIE6用 以下の記述でIE6専用になる	*/
/* * html xxxxx {......}  */

/* WinIE7用 以下の記述でIE7専用になる	*/
/* *:first-child+html xxxxx {......}  */

/* 各タグの初期リセット ------------------------------------------------------------------------ */
* {
font-size: 100%;
font-weight: normal;
margin: 0;
padding: 0;
text-align: left;
}

div,span,h1,h2,h3,h4,p,ul,li,dl,dt,dd,ol,table,th,tr,td,img,address,label,object,embed{
border:0;
border-spacing:0px;
border-collapse:collapse;
font-weight:normal;
text-decoration:none;
line-height:100%;
list-style-type:none;
text-indent:0px;
}

/* COMMON------------------------------------------------------------------------ */
body {
	margin: 0px 0px 10px 0px;	/* 外側余白 */
	padding: 0;	/* 内側余白 */
	background: #FFFFFF center top;
	text-align: center;
	color:#333333;
	font-size:75%;
	line-height: 1.8em;
/*	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
  font-family: "trebuchet ms", arial, "hirakakupro-w3", osaka, "ms pgothic", sans-serif ,"Verdana";   
}

/* COMMON------------------------------------------------------------------------ */

#pagebody {
	margin: 0px auto 0px auto; /* 外側余白 左右のマージンにautoが重要！*/	
	padding: 0px 0px 0px 0px;		/* 内側余白 */
	position:relative;
	width:	700px;
	height: 100%;
	text-align: left;
}


	#page_top{
		margin: 0px 0px 0px 0px;	/* 外側余白 */
		padding: 0px 0px 0px 0px;		/* 内側余白 */
		position:absolute;
		top:0px;
		left:0px;
		height: 20px;
		width:	700px;
		background-repeat:no-repeat;
	}

			h1 {
				margin: 0px 0px 0px 0px;	/* 外側余白 */
				padding: 0px 0px 0px 0px;		/* 内側余白 */
				height: 15px;
				width: 700px;
				float:left;
				vertical-align:bottom;
				color:#999999;
				font-size:12px;
			}
			
			#sitemap {
				display:none;
			}


/* HEADER------------------------------------------------------------------------ */
#top_header,
#common_header {
	margin: 0px 0px 0px 0px;	/* 外側余白 */
	padding: 0;	/* 内側余白 */
	position:absolute;
	top:0px;
	right:0px;
	height: 120px;
	width: 700px;
	background-image:url(../img/common/bg_header.jpg);
	background-repeat:no-repeat;
	display:none;
}

		#top_header_area,
		#common_header_area {
			margin: 0px 0px 0px 0px; /* 外側余白 左右のマージンにautoが重要！*/	
			padding: 0px 0px 0px 0px;		/* 内側余白 */
			height: 90px;
			width:	700px;
		}

		#top_header_area ul li,
		#common_header_area ul li {
			margin: 0px 0px 0px 0px; /* 外側余白 左右のマージンにautoが重要！*/	
			padding: 0px 0px 0px 0px;		/* 内側余白 */
			display:inline;
		}
		
		#header_menu {
			margin: 0px 0px 0px 0px; /* 外側余白 左右のマージンにautoが重要！*/	
			padding: 0px 0px 0px 0px;		/* 内側余白 */
			height: 30px;
			width:	700px;
		}
		
		#header_menu ul li {
			margin: 0px 0px 0px 0px; /* 外側余白 左右のマージンにautoが重要！*/	
			padding: 0px 0px 0px 0px;		/* 内側余白 */
			display:inline;
		}
		
		

/* CONTENTS --------------------------------------------------------------------- */
#contents_top,
#contents {
	margin:	10px 0px 10px 0px; /* 外側余白 */
	padding: 0;	/* 内側余白 */
	position:absolute;
	top:20px;
	left:0px;
	height: auto;
	width: 700px;
	clear:both;
}


			#contents .wide_body {
			margin:	0px 0px 0px 0px; /* 外側余白 */
			padding: 10px 0px 10px 0px;	/* 内側余白 */
			height: 100%;
			width:700px;
			background-image:url(../img/bg_contents_body_hx/wide_body.jpg);
			background-repeat:repeat-y;
			line-height:1.5em;
			}
			
					#contents .wide_body p {
					margin:	0px 0px 0.5em 0px; /* 外側余白 */
					padding: 0px 0px 0px 0px;	/* 内側余白 */
					line-height:1.5em;
					width:700px;
					}

					#contents .wide_body li {
					margin:	0px 0px 0.5em 1.5em; /* 外側余白 */
					padding: 0px 0px 0px 0px;	/* 内側余白 */
					line-height:1.2em;
					list-style:square;
					}

			#contents .wide_bodyend {
			margin:	0px 0px 10px 0px; /* 外側余白 */
			padding: 0px 0px 0px 0px;	/* 内側余白 */
			height: 20px;
			width:700px;
			background-image:url(../img/bg_contents_body_hx/wide_bodyend.jpg);
			background-repeat:no-repeat;
			display:none;
			}

	#contents_body {
	margin:	0px 0px 10px 0px; /* 外側余白 */
	padding: 0px 0px 0px 0px;	/* 内側余白 */
	height: 100%;
	width:700px;
	text-align:left;
	}
	

			#contents_body .w1_body {
			margin:	0px 0px 0px 0px; /* 外側余白 */
			padding: 10px 10px 10px 10px;	/* 内側余白 */
			height: auto;
			width:640px;
			background-image:url(../img/bg_contents_body_hx/w1_body.jpg);
			background-repeat:repeat-y;
			}
			
					#contents_body .w1_body p {
					margin:	0px 0px 0.5em 0px; /* 外側余白 */
					padding: 0px 0px 0px 0px;	/* 内側余白 */
					line-height:1.5em;
					width:640px;
					}
	
			#contents_body .w1_bodyend {
			margin:	0px 0px 10px 0px; /* 外側余白 */
			padding: 0px 0px 0px 0px;	/* 内側余白 */
			height: 10px;
			width:660px;
			background-image:url(../img/bg_contents_body_hx/w1_bodyend.jpg);
			background-repeat:no-repeat;
			}

	#contents_menu {
	margin:	0px 0px 10px 0px; /* 外側余白 */
	padding: 0px 0px 0px 0px;	/* 内側余白 */
	float:left;
	height: auto;
	width:190px;
	text-align:left;
			display:none;
	}
			
			#contents_menu_hx_subcategory{
			margin:	0px 0px 0px 0px; /* 外側余白 */
			padding: 0px 0px 0px 0px;	/* 内側余白 */
			background-image:url(../img/common/bg_contents_menu_hx_subcategory.jpg);
			background-repeat:no-repeat;
			width:190px;
			height:30px;
			text-indent:-3000em;
			overflow:hidden;
			}
			
					#contents_menu_hx_subcategory_cat{
					margin:	0px 0px 10px 0px; /* 外側余白 */
					padding: 5px 5px 5px 5px;	/* 内側余白 */
					width:160px;
					height:auto;
					text-align:center;
					background-color:#F2F2F2;
					color:#22aca4;
					font-size:120%;
					font-weight:bold;
					overflow:hidden;
					}
			
			
			#contents_menu_hx_includecategory{
			margin:	0px 0px 0px 0px; /* 外側余白 */
			padding: 0px 0px 0px 0px;	/* 内側余白 */
			background-image:url(../img/common/bg_contents_menu_hx_includecategory.jpg);
			background-repeat:no-repeat;
			width:190px;
			height:30px;
			text-indent:-3000em;
			overflow:hidden;
			}
			
			#contents_menu_hx_search{
			margin:	0px 0px 0px 0px; /* 外側余白 */
			padding: 0px 0px 0px 0px;	/* 内側余白 */
			background-image:url(../img/common/bg_contents_menu_hx_search.jpg);
			background-repeat:no-repeat;
			width:190px;
			height:30px;
			text-indent:-3000em;
			overflow:hidden;
			}
	
			#contents_menu_hx_recommend{
			margin:	0px 0px 0px 0px; /* 外側余白 */
			padding: 0px 0px 0px 0px;	/* 内側余白 */
			background-image:url(../img/common/bg_contents_menu_hx_recommend.jpg);
			background-repeat:no-repeat;
			width:190px;
			height:30px;
			text-indent:-3000em;
			overflow:hidden;
			}
	
			#contents_menu_hx_goodscat{
			margin:	0px 0px 0px 0px; /* 外側余白 */
			padding: 0px 0px 0px 0px;	/* 内側余白 */
			background-image:url(../img/common/bg_contents_menu_hx_goodscat.jpg);
			background-repeat:no-repeat;
			width:190px;
			height:30px;
			text-indent:-3000em;
			overflow:hidden;
			}
	
			#contents_menu_hx_price{
			margin:	0px 0px 0px 0px; /* 外側余白 */
			padding: 0px 0px 0px 0px;	/* 内側余白 */
			background-image:url(../img/common/bg_contents_menu_hx_price.jpg);
			background-repeat:no-repeat;
			width:190px;
			height:30px;
			text-indent:-3000em;
			overflow:hidden;
			}
			
			#contents_menu_hx_others{
			margin:	0px 0px 0px 0px; /* 外側余白 */
			padding: 0px 0px 0px 0px;	/* 内側余白 */
			background-image:url(../img/common/bg_contents_menu_hx_others.jpg);
			background-repeat:no-repeat;
			width:190px;
			height:30px;
			text-indent:-3000em;
			overflow:hidden;
			}


	
			#contents_menu .body {
			margin:	0px 0px 0px 0px; /* 外側余白 */
			padding: 10px 10px 10px 10px;	/* 内側余白 */
			height: auto;
			width:170px;
			background-image:url(../img/common/bg_contents_menu_body.jpg);
			background-repeat:repeat-y;
			}

					#contents_menu .body .search_q {
					margin:0px 0px 8px 0px;
					padding: 0px 0px 0px 0px;
					width:170px;
					}


					#contents_menu .body ul {
					margin:0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					width:170px;
					}
		
					#contents_menu .body li {
					margin:0px 0px 0em 15px;
					padding: 1px 0px 2px 0px;
					line-height:1.4em;
					list-style-image:url(../img/common/contents_menu_list.jpg);
					}

					#contents_menu .body .sublistmenu {
					margin:0px 0px 0em 22px;
					padding: 3px 0px 3px 0px;
					line-height:1.1em;
					list-style-image:url(../img/common/contents_menu_list.jpg);
					}

					#contents_menu .body .subchildlistmenu {
					margin:0px 0px 0em 30px;
					padding: 3px 0px 3px 0px;
					line-height:1.1em;
					list-style-image:url(../img/common/contents_menu_list.jpg);
					}
					
					#contents_menu .body .currentadd{
					background-color:#FFFFCC;
						
					}
					
			#contents_menu .bodyend {
			margin:	0px 0px 10px 0px; /* 外側余白 */
			padding: 0px 0px 0px 0px;	/* 内側余白 */
			height: 10px;
			width:190px;
			background-image:url(../img/common/bg_contents_menu_bodyend.jpg);
			background-repeat:no-repeat;
			}


/* FOOTER ----------------------------------------------------------------------- */
#footer {
	margin:	0px 0px 0px 0px; /* 外側余白 */
	padding: 25px 0px 0px 10px;	/* 内側余白 */
	height: 35px;
	width: 700px;
	clear:both;
	background-image:url(../img/common/bg_footer.jpg);
	background-repeat:no-repeat;
	text-align:left;
			display:none;
}

		#footer ul{
			margin:	0px 0px 0px 0px ;	/* 外側余白 */
			padding: 0px 0px 0px 0px;	/* 内側余白 */
			text-align:left;
			height:35px;
		}
		
		#footer li{
			display:inline;
			margin: 0 0.5em 0 0;
		}
		
		#footer li a:link		{	color:#3960d0;						}
		#footer li a:visited{	color:#3960d0;						}
		#footer li a:hover	{	background-color:#F2F2F2;	}
		#footer li a:active	{	background-color:#F2F2F2;	}
		
		#footer a:link		{	color:#3960d0;						}
		#footer a:visited	{	color:#3960d0;						}

/* common ----------------------------------------------------------------------- */
.clearAll {
	clear:both;
	}

.caution{
	margin:0px 0px 0px 0px;
	padding: 2px 0.5em 0px 0.5em;
	background-color:#fba448;
	color:#FFFFFF;
	line-height:1em;
}
 .caution img{
 vertical-align:top;
 }


.inputadvice{
	margin-bottom:2px;
	background-color:#F2F2F2;
	font-size:85%;
	line-height:1.2em;
}

.inputadvice .caution{
	margin:0px 0px 0px 0px;
	padding: 0em 0.5em 0em 0.5em;
	background-color:#FF9933;
	color:#FFFFFF;
	width:auto;
}

.caution_mini{
	margin:5px 0px 5px 0px;
	background-color:#FF9933;
	font-size:85%;
	line-height:1.2em;
	color:#FFFFFF;
}








.liststyle_square li{
	margin:	0px 0px 0px 1.5em; /* 外側余白 */
	padding: 0px 0px 0px 0px;	/* 内側余白 */
	list-style:square;
	line-height:1.5em;
	}



table{
	margin:0px 0px 5px 0px;
	border-color:#d6d4c8;	/*  */
	border-style: solid;	/* solid */
	border-width: 2px;	/* 1px */
	empty-cells:show;   /* show */
	border-collapse:collapse;/* borderを１本で表示 */
	line-height:1.2em;
	}
	
	
	.table_bluegreen th{
		background-color:#c6eae8; 	
		}
		
	.table_blue th{
		background-color:#c3e2f7; 
		}
		
	.table_green th{
		background-color:#dceac4; 
		}
		
	.table_orenge th{
		background-color:#fddebe; 
		}
	


		tr{
			text-align:left;
		}
		
		th{
			padding: 4px 8px 4px 5px;	/* 内側余白 */
			background-color:#f5f5f5; /*  f4f2e8;	*/	
			border-color:#d6d4c8;	/*  */
			border-style: solid;	/* solid */
			border-width: 1px;	/* 1px */
			vertical-align:top;
			text-align:left;
			color:#666666;
			line-height:1.5em;
		}
		
		
		td{
			padding: 4px 8px 4px 8px;	/* 内側余白 */
			border-color:#d6d4c8;	/*  */
			border-style: solid;	/* solid */
			border-width: 1px;	/* 1px */
			vertical-align:top;
			color:#666666;
			line-height:1.5em;
			background-color:#FFFFFF;
		}
		



.skeleton table {
	margin:0px 0px 0px 0px;
	border-color:#FFFFFF;	/*  */
	border-style: solid;	/* solid */
	border-width: 0px;	/* 1px */
	empty-cells:show;   /* show */
	border-collapse:collapse;/* borderを１本で表示 */
	}

		.skeleton tr{
			text-align:left;
		}
		
		.skeleton th {
			border-width:0px;
		}
		
		.skeleton td {
			border-width:0px;
		}


.fontsize150{ font-size:150% }
.fontred{color:#FF0000}
.fontblue{ color:#0066FF}
.text_left{ text-align:left}
.text_right{ text-align:right}
.text_center{ text-align:center}


.img_al_l{
	margin: 0px 10px 5px 0px;
	float:left;
	}
	
.img_al_r{
	margin: 0px 0px 5px 10px;
	float:right;
	}



/* フォーム送信後のメッセージ画面共通 ----------------------------------------------------------------------- */


#form_after_message{
margin:50px 100px 50px 100px;
padding:20px 20px 20px 20px;
width:380px;
height:200px;
background-color:#FFFFCC;
border:#CCCCCC solid 2px;
}

#form_after_message #message_top{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height:50px;
font-size:150%;
}

#form_after_message #message_middle{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height:150px;
line-height:2em;
}

#form_after_message #message_end{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height:30px;
}

/* フォーム画面コントロール用ボタン ----------------------------------------------------------------------- */
.form_ctl_btn{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
display:none;
}

/* 検索結果サムネイル表示 ----------------------------------------------------------------------- */

	.searchresult_thumbnail{
		margin:0px 8px 10px 8px;
		padding:0px 0px 0px 0px;
		width: 190px;		/*3列 */
/*	width: 150px;			4列 */
		height:175px;
		float:left;
		text-align:center;
		}

			.searchresult_thumbnail .photo{
				margin:0px 0px 8px 0px;
				padding:0px 0px 0px 0px;
				width: 180px;
				height:120px;
				text-align:center;
				background-color:#FFFFFF;
				border-color:#FF9900;
				border-style:solid;
				border-width:1px;
				}

			.searchresult_thumbnail .title{
				margin:0px 0px 5px 0px;
				padding:0px 0px 0px 0px;
				width: 180px;
				height:70px;
				line-height:1.2em;
				text-align:left;
				overflow:hidden;
				color:#0066FF;
				}

			.searchresult_thumbnail .price{
				color:#FF0000;
				font-size:120%
				}

/* ページ送り------------------------------------------------ */

#page_area{
	margin:10px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
	color:#666666;
	float:left;
	width:600px;
}

#page_area .pagetop{
	margin:0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width:50px;
	float:left;
	text-align:left;
	line-height:1.5em;
}

#page_area .pagelist{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:380px;
	float:left;
	text-align:center;
	line-height:1.5em;
}

#page_area .pageend{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:150px;
	float:left;
	text-align:left;
	line-height:1.5em;
}



#page_area .pagetag{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:200px;
	float:right;
	text-align:left;
	line-height:1.5em;
}

.currentpage	{ 
	font-weight:bold;
	background-color:#F2F2F2;
	}
	
		#page_area a:link			{	color:#666666;	}
		#page_area a:visited	{	color:#666666;	}


/* TOPページ ----------------------------------------------------------------------- */
#contents_body_hx_top_info{
margin:	5px 0px 10px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
background-image:url(../img/bg_contents_body_hx/hx_top_info.jpg);
background-repeat:no-repeat;
width:660px;
height:100px;
text-indent:-3000em;
overflow:hidden;
}


#contents_body_hx_top_siteopen{
margin:	0px 0px 0px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
background-image:url(../img/bg_contents_body_hx/hx_top_siteopen.jpg);
background-repeat:no-repeat;
width:660px;
height:30px;
text-indent:-3000em;
overflow:hidden;
}

#contents_body_hx_top_achievement{
margin:	0px 0px 0px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
background-image:url(../img/bg_contents_body_hx/hx_top_achievement.jpg);
background-repeat:no-repeat;
width:660px;
height:30px;
text-indent:-3000em;
overflow:hidden;
}

#top_siteopen_greeting_msg{
margin:0px auto 0px auto;
padding: 0px 0px 0px 0px;	/* 内側余白 */
width:630px;
text-align:center;
}

#top_achievement_info{
margin:	0px 0px 20px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
height:100%;
}

#top_achievement_info .letterstyle{
margin:0px 0px 0px 0px;
padding: 0px 0px 3px 0px;
border-bottom:1px dotted #CCCCCC;
line-height:2.2em;
}

.top_achievement_photo{
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
width:630px;
text-align:center;
}

.top_achievement_photo img{
margin:0px 0px 0px 0px;
padding:5px 5px 5px 5px;
width: 145px;		
height:95px;
float:right;
border: #E7E7E7 solid 1px ;
}


/*	TOPの商品ランダム紹介		4列 */

#contents_body_hx_top_thumbnail{
margin:	0px 0px 0px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
background-image:url(../img/bg_contents_body_hx/hx_top_goods_thumbnail.jpg);
background-repeat:no-repeat;
width:660px;
height:30px;
text-indent:-3000em;
overflow:hidden;
}




#top_goods_thumbnail_info{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top_goods_thumbnail_info .letterstyle{
margin:0px 0px 0px 0px;
padding: 0px 0px 3px 0px;
border-bottom:1px dotted #CCCCCC;
line-height:2.2em;
}

#top_goods_thumbnail_area{
margin:0px 8px 0px auto;
padding:0px 0px 0px 0px;
width:630px;
}


	.top_goods_thumbnail{
		margin:0px 0px 10px 0px;
		padding:0px 0px 0px 0px;
		width: 157px;			4列 */
		height:160px;
		float:left;
		text-align:center;
		}

			.top_goods_thumbnail .photo{
				margin:0px 0px 5px 0px;
				padding:5px 5px 5px 5px;
				width: 145px;		
				height:95px;
				text-align:center;
				background-color:#FFFFFF;
				border-color:#FF9900;
				border-style:solid;
				border-width:1px;
				}

			.top_goods_thumbnail .title{
				margin:0px 0px 5px 0px;
				padding:0px 0px 0px 0px;
				width: 145px;
				height:45px;
				line-height:1.2em;
				text-align:left;
				overflow:hidden;
				color:#0066FF;
				}

			.top_goods_thumbnail .price{
				color:#FF0000;
				font-size:120%
				}


/* サイト内商品検索結果ページ ----------------------------------------------------------------------- */

#contents_body_hx_searchresult{
margin:	0px 0px 0px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
background-image:url(../img/bg_contents_body_hx/hx_searchresult.jpg);
background-repeat:no-repeat;
width:660px;
height:30px;
text-indent:-3000em;
overflow:hidden;
}



/* 商品カテゴリ一覧ページ ----------------------------------------------------------------------- */

#contents_body_hx_categorylist{
margin:	0px 0px 0px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
background-image:url(../img/bg_contents_body_hx/hx_categorylist.jpg);
background-repeat:no-repeat;
width:660px;
height:30px;
text-indent:-3000em;
overflow:hidden;
}

	#search_q_line{
	margin:	0px 0px 0px 0px; /* 外側余白 */
	padding: 5px 10px 5px 10px;	/* 内側余白 */
	line-height:1.6em;
	background-color:#f0f0f0;
	width:620px;
	}

		#cate-category_title{
		margin:	0px 0px 0px 0px; /* 外側余白 */
		padding: 0px 0px 0px 0px;	/* 内側余白 */
		line-height:1.5em;
		color:#2c9993;
		width:620px;
		font-size:130%;
		font-weight:bold;
		}
		
		#search_q_line p{
		margin:	0px 0px 0px 0px; /* 外側余白 */
		padding:	0px 0px 0px 0px; /* 外側余白 */
		width:620px;
		}

	#page_management_1{
	margin:	0px 0px 20px 0px; /* 外側余白 */
	padding: 0px 0px 0px 0px;	/* 内側余白 */
	border-bottom:#CCCCCC solid 1px ;
	width:620px;
	}

	#page_management_2{
	margin:	10px 0px 0px 0px; /* 外側余白 */
	padding: 0px 0px 0px 0px;	/* 内側余白 */
	border-top:#CCCCCC solid 1px;	
	width:620px;
	}



/* 商品詳細ページ ----------------------------------------------------------------------- */

#contents_body_hx_iteminfo{
margin:	0px 0px 0px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
background-image:url(../img/bg_contents_body_hx/hx_iteminfo.jpg);
background-repeat:no-repeat;
width:660px;
height:30px;
text-indent:-3000em;
overflow:hidden;
}
			
	.item_title{		/* h3 商品名タイトル */
	margin:	0px 0px 10px 0px; /* 外側余白 */
	padding: 10px 0px 0px 10px;	/* 内側余白 */
	background-image:url(../img/bg_contents_body_hx/inside_hx_gray.jpg);
	background-repeat:no-repeat;
	height:30px;
	width:640px;
	color:#f98a16;
	font-size:115%;
	}
	
	
	.item_category_info{		/* h4 商品名タイトルすぐ下の登録カテゴリ情報 */
	margin:0px 0px 5px 0px;
	padding: 5px 0px 5px 20px;
	background-image:url(../img/common/contents_menu_list.jpg);
	background-repeat:no-repeat;
	line-height:1.6em;
	width:620px;
	}
	
	/* 商品説明文 */
	#item_detail{			
	margin:0px 0px 15px 0px;
	padding: 0px 10px 0px 10px;
	width:620px;
	line-height:1.8em;
	}
	
		

	/*　ボタン配置エリア */
	#item_btn_area{
		margin:	0px 0px 0px 0px; /* 外側余白 */
		padding: 0px 0px 0px 0px;	/* 内側余白 */
		width:620px;
		height:auto;	
	}
	
	.item_btn{
		margin:	0px 0px 0px 0px; /* 外側余白 */
		padding: 0px 0px 0px 0px;	/* 内側余白 */
		width:205px;
		float:left;
	}
	
	
	
	
	#item_discription{
		margin:	0px 0px 0px 0px; /* 外側余白 */
		padding: 0px 0px 0px 0px;	/* 内側余白 */
		width:300px;
		float:right;
	}

	.iteminfo_photo_area{
		margin:0px auto 10px 0px;
		padding:0px 0px 0px 0px;
		width: 330px;		
		height:auto;
		float:left;
	}
	
		.iteminfo_photo_large{
			margin:0px auto 5px 0px;
			padding:0px 0px 0px 0px;
			width: 330px;		
			height:220px;
			float:left;
			text-align:center;
			vertical-align:middle;
			border: #ff6600 solid 1px;
			}
	
		.iteminfo_photo_thumbnail{
			margin:0px 3px 5px 0px;
			padding:0px 0px 0px 0px;
			width: 105px;		/*3列 */
			height:70px;
			float:left;
			text-align:center;
			vertical-align:middle;
			border: #ff6600 solid 1px;
			}


	/* 商品スペック表の直ぐしたの カテゴリ３種別毎の登録リンク */

　.item_cate_list li{
	margin:	0px 0px 0px 1.5em; /* 外側余白 */
	padding: 0px 0px 0px 0px;	/* 内側余白 */
	list-style:square;
	line-height:1.6em;
	}


		
	.item_related_word{		/* h3 関連ワード */
	margin:0px 0px 5px 0px;
	padding: 5px 0px 5px 20px;
	background-image:url(../img/common/contents_menu_list.jpg);
	background-repeat:no-repeat;
	line-height:1.4em;
	}
		
	.item_printname_info{
	margin:	0px 0px 10px 0px; /* 外側余白 */
	padding: 10px 0px 0px 10px;	/* 内側余白 */
	background-image:url(../img/bg_contents_body_hx/inside_hx_gray.jpg);
	background-repeat:no-repeat;
	height:30px;
	width:640px;
	color:#f98a16;
	font-size:115%;
	}
	
		
	#item_printname_discription{
		margin:	0px 0px 0px 5px; /* 外側余白 */
		padding: 0px 0px 0px 0px;	/* 内側余白 */
		width:300px;
		float:left;
		line-height:1.6em;
	}
		
	.item_price{
	color:#FF0000;
	}	
	
	#disp_web_est_leftside{			/* 最初のWeb見積もり下計算 */
		margin:	0px 5px 0px 0px; /* 外側余白 */
		padding: 5px 0px 10px 0px;	/* 内側余白 */
		width:310px;
		float:left;
		height:275px;
	}

	#disp_web_est_rightside{			/* 最初のWeb見積もり下計算 */
		margin:	0px 5px 0px 0px; /* 外側余白 */
		padding: 5px 0px 10px 0px;	/* 内側余白 */
		width:310px;
		float:right;
	}

		.disp_web_est_rightside1{			/* 最初のWeb見積もり下計算 */
			margin:	0px 0px 0px 0px; /* 外側余白 */
			padding: px 0px 0px 0px;	/* 内側余白 */
			width:310px;
			height:100%;
		}
		
		.disp_web_est_rightside2{			/* 最初のWeb見積もり下計算 */
			margin:	0px 0px 0px 0px; /* 外側余白 */
			padding: px 0px 0px 0px;	/* 内側余白 */
			width:310px;
			height:100%;
		}
		
		.disp_web_est_rightside3{			/* 最初のWeb見積もり下計算 */
			margin:	0px 0px 0px 0px; /* 外側余白 */
			padding: 0px 0px 10px 100px;	/* 内側余白 */
			width:210px;
			height:120px;
		}
		
		.disp_web_est_rightside4{			/* 最初のWeb見積もり下計算 */
			margin:	0px 0px 0px 0px; /* 外側余白 */
			padding: 0px 0px 10px 100px;	/* 内側余白 */
			width:210px;
			height:65px;
		}

/* 名入れに関する説明ページ ----------------------------------------------------------------------- */

#contents_body_hx_printname{
margin:	0px 0px 0px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
background-image:url(../img/bg_contents_body_hx/hx_printname.jpg);
background-repeat:no-repeat;
width:660px;
height:30px;
text-indent:-3000em;
overflow:hidden;
}

.printname_info{
margin:	0px 0px 20px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
height:100%;
width:640px;
}

.printname_info h3{
margin:	0px 0px 10px 0px; /* 外側余白 */
padding: 10px 0px 0px 10px;	/* 内側余白 */
background-image:url(../img/bg_contents_body_hx/inside_hx_gray.jpg);
background-repeat:no-repeat;
height:30px;
width:640px;
color:#f98a16;
font-size:115%;
}

.printname_sample_img{
margin:	10px auto 10px auto; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
width:auto;
text-align:center;
}

/* お問い合せページ ----------------------------------------------------------------------- */

#contents_body_wide_hx_contact{		/* お問い合せ */
margin:	0px 0px 0px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
background-image:url(../img/bg_contents_body_hx/wide_hx_contact.jpg);
background-repeat:no-repeat;
width:700px;
height:30px;
text-indent:-3000em;
overflow:hidden;
}

/* 商品のお問い合せページ ----------------------------------------------------------------------- */

#contents_body_wide_hx_contact_item{		/* 商品のお問い合せ */
margin:	0px 0px 0px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
background-image:url(../img/bg_contents_body_hx/wide_hx_contact_item.jpg);
background-repeat:no-repeat;
width:700px;
height:30px;
text-indent:-3000em;
overflow:hidden;
}

	#toiawase{
	margin:	0px auto 10px auto; /* 外側余白 */
	padding: 0px 0px 0px 0px;	/* 内側余白 */
	height:auto;
	width:700px;
	text-align:center;
	}

		#toiawase #item_discription{
		margin:	0px 0px 0px 0px; /* 外側余白 */
		padding: 0px 0px 0px 0px;	/* 内側余白 */
		width:350px;
		float:right;
		}
	

.item_tile_name{
	color:#2582c3;
	font-size:120%;
	line-height:1em;
	font-weight:bold;
}

/* サンプル依頼ページ ----------------------------------------------------------------------- */

#contents_body_wide_hx_sample{	/* サンプル */
margin:	0px 0px 0px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
background-image:url(../img/bg_contents_body_hx/wide_hx_sample.jpg);
background-repeat:no-repeat;
width:700px;
height:30px;
text-indent:-3000em;
overflow:hidden;
}

		#fax_print{
		margin:	0px 0px 5px 500px; /* 外側余白 */
		padding: 0px 0px 0px 0px;	/* 内側余白 */
		width:200px;
		height:60px;
		text-align:left;
		display:none;
		}



	#faxform{
	margin:	0px auto 10px auto; /* 外側余白 */
	padding: 0px 0px 0px 0px;	/* 内側余白 */
	height:auto;
	width:700px;
	text-align:center;
	}

	#faxno{
	margin:	0px 0px 0px 0px; /* 外側余白 */
	padding: 10px 0px 0px 0px;	/* 内側余白 */
	height:100%;
	width:100%;
	color:#2582c3;
	font-size:230%;
	line-height:1em;
	}
	
	
	#fax_header{
	margin:	0px 0px 0px 0px; /* 外側余白 */
	padding: 10px 0px 10px 0px;	/* 内側余白 */
	border-top:#739c2f solid 2px;
	border-bottom:#739c2f solid 2px;
	height:65px;
	width:100%;
	}
	
	#fax_header img{
	margin:	0px 0px 0px 0px; /* 外側余白 */
	padding: 0px 0px 0px 0px;	/* 内側余白 */
	float:left;
	}

	#fax_header_to{
	margin:	10px 0px 0px 30px; /* 外側余白 */
	padding: 0px 0px 0px 0px;	/* 内側余白 */
	float:left;
	font-size:135%;
	font-weight:bold;
	}

	#fax_info{
	margin:	0px 0px 0px 0px; /* 外側余白 */
	padding: 0px 0px 0px 0px;	/* 内側余白 */
	float:left;
	line-height:1.8em;
	}


	#put_businesscard{
	margin:	0px 0px 0px 0px; /* 外側余白 */
	padding: 10px 10px 10px 0px;	/* 内側余白 */
	color:#2582c3;
	font-size:230%;
	line-height:1em;
	float:left;
	}





/* WEB見積書ページ ----------------------------------------------------------------------- */

#contents_body_wide_hx_contact_estimate{	/* 見積書 */
margin:	0px 0px 0px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
background-image:url(../img/bg_contents_body_hx/wide_hx_estimate.jpg);
background-repeat:no-repeat;
width:700px;
height:30px;
text-indent:-3000em;
overflow:hidden;
}

	#web_estimate{
	margin:	0px auto 10px auto; /* 外側余白 */
	padding: 0px 0px 0px 0px;	/* 内側余白 */
	height:auto;
	width:700px;
	text-align:center;
	}

		#web_estimate_print{
		margin:	0px 0px 5px 500px; /* 外側余白 */
		padding: 0px 0px 0px 0px;	/* 内側余白 */
		width:200px;
		height:60px;
		text-align:left;
		display:none;
		}

		#web_estimate_header{
		margin:	0px auto 10px auto; /* 外側余白 */
		padding: 10px 0px 10px 0px;	/* 内側余白 */
		border-top:#f98a16 solid 2px;
		border-bottom:#f98a16 solid 2px;
		height:30px;
		width:700px;
		text-align:center;
		font-size:150%;
		color:#f98a16;
		font-weight:bold;
		}
	
		#web_estimate_cpaddress{	/* 会社住所 */
		margin:	0px 0px 20px 0px; /* 外側余白 */
		padding: 0px 0px 0px 0px;	/* 内側余白 */
		width:250px;
		float:right;
		line-height:1.5em;
		font-size:110%;
		}
	
		#web_estimate_item_title{
		margin:	0px 0px 0px 0px; /* 外側余白 */
		padding: 10px 0px 0px 0px;	/* 内側余白 */
		height:30px;
		width:700px;
		font-size:150%;
		color:#f98a16;
		font-weight:bold;
		}
		
		#web_estimate #item_discription{
		margin:	0px 0px 0px 0px; /* 外側余白 */
		padding: 0px 0px 0px 0px;	/* 内側余白 */
		width:350px;
		float:right;
		}
	
	

/* 見積依頼ページ ----------------------------------------------------------------------- */

#contents_body_wide_hx_contact_pfr{	/* 見積依頼 */
margin:	0px 0px 0px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
background-image:url(../img/bg_contents_body_hx/wide_hx_pfr.jpg);
background-repeat:no-repeat;
width:700px;
height:30px;
text-indent:-3000em;
overflow:hidden;
}

/* 注文依頼ページ ----------------------------------------------------------------------- */

#contents_body_wide_hx_contact_order{	/* 注文依頼 */
margin:	0px 0px 0px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
background-image:url(../img/bg_contents_body_hx/wide_hx_order.jpg);
background-repeat:no-repeat;
width:700px;
height:30px;
text-indent:-3000em;
overflow:hidden;
}
			
	#cyumon{
	margin:	0px auto 10px auto; /* 外側余白 */
	padding: 0px 0px 0px 0px;	/* 内側余白 */
	height:auto;
	width:700px;
	text-align:center;
	}
			
		#cyumon #item_discription{
		margin:	0px 0px 0px 0px; /* 外側余白 */
		padding: 0px 0px 0px 0px;	/* 内側余白 */
		width:350px;
		float:right;
		}


		
/* 名入れ実績ページ ----------------------------------------------------------------------- */

#contents_body_hx_achievement{
margin:	0px 0px 0px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
background-image:url(../img/bg_contents_body_hx/hx_achievement.jpg);
background-repeat:no-repeat;
width:660px;
height:30px;
text-indent:-3000em;
overflow:hidden;
}

.achievement_info{
margin:	0px 0px 20px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
height:100%;
width:640px;
}

.achievement_info h3,
.achievement_info h4{
margin:	0px 0px 10px 0px; /* 外側余白 */
padding: 10px 0px 0px 10px;	/* 内側余白 */
background-image:url(../img/bg_contents_body_hx/inside_hx_gray.jpg);
background-repeat:no-repeat;
height:30px;
width:640px;
color:#2093e3;
font-size:115%;
}

.achievement_photo{
margin:0px 0px 5px 0px;
padding:5px 5px 5px 5px;
width: 300px;		
height:200px;
float:right;
border: #E7E7E7 solid 1px ;
}

.achievement_description{
margin:0px 0px 5px 0px;
padding:10px 25px 0px 40px;
width: 255px;		
height:90px;
float:left;
font-size:110%;
line-height:2em;
}

.achievement_photo_sub,
.achievement_photo_sub_wide{
margin:0px 0px 5px 0px;
padding:0px 0px 0px 0px;
width: 320px;		
height:110;
}

	.achievement_photo_sub img{
	margin:0px 0px 5px 0px;
	padding:3px 3px 3px 3px;
	width: 150px;		
	height:100px;
	border: #E7E7E7 solid 1px ;
	float:right;
	}

	.achievement_photo_sub_wide img{
	margin:0px 0px 5px 0px;
	padding:3px 3px 3px 3px;
	width: 300px;		
	height:100px;
	border: #E7E7E7 solid 1px ;
	float:right;
	}

/* 楽天ギフトカード ----------------------------------------------------------------------- */

#contents_body_hx_rakutengiftcard{
margin:	0px 0px 0px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
background-image:url(../img/bg_contents_body_hx/hx_rakutengiftcard.jpg);
background-repeat:no-repeat;
width:660px;
height:30px;
text-indent:-3000em;
overflow:hidden;
}

.rakutengiftcard_info{
margin:	0px 0px 20px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
height:100%;
width:640px;
}

.rakutengiftcard_info h3{
margin:	0px 0px 10px 0px; /* 外側余白 */
padding: 10px 0px 0px 10px;	/* 内側余白 */
background-image:url(../img/bg_contents_body_hx/inside_hx_gray.jpg);
background-repeat:no-repeat;
height:30px;
width:640px;
color:#f98a16;
font-size:115%;
}


/* 見積りから納品までページ ----------------------------------------------------------------------- */

#contents_body_hx_flow{
margin:	0px 0px 0px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
background-image:url(../img/bg_contents_body_hx/hx_flow.jpg);
background-repeat:no-repeat;
width:660px;
height:30px;
text-indent:-3000em;
overflow:hidden;
}


.flow_info{
margin:	0px 0px 20px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
height:100%;
width:640px;
}

.flow_info h3{
margin:	0px 0px 10px 0px; /* 外側余白 */
padding: 10px 0px 0px 10px;	/* 内側余白 */
background-image:url(../img/bg_contents_body_hx/inside_hx_gray.jpg);
background-repeat:no-repeat;
height:30px;
width:640px;
color:#f98a16;
font-size:115%;
}

.flow_info .arrow{
margin:	5px 30px 5px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
width:200px;
float:left;
text-align:center;
}

.flow_info .info_half{
margin:	0px 0px 0px 0px; /* 外側余白 */
padding: 20px 0px 0px 20px;	/* 内側余白 */
width:280px;
float:left;
}



/* 特定商取引ページ ----------------------------------------------------------------------- */

#contents_body_hx_commerciallawinfo{
margin:	0px 0px 0px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
background-image:url(../img/bg_contents_body_hx/hx_commerciallawinfo.jpg);
background-repeat:no-repeat;
width:660px;
height:30px;
text-indent:-3000em;
overflow:hidden;
}

.commerciallaw_info{
margin:	0px 0px 20px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
height:auto;
width:640px;
}

	.commerciallaw_info .info{
	margin:	0px 10px 0px 10px; /* 外側余白 */
	padding: 0px 0px 0px 0px;	/* 内側余白 */
	height:auto;
	width:620px;
	line-height:1.8em;
	}
	
		.commerciallaw_info li {
		margin:	0px 0px 0.5em 1.5em; /* 外側余白 */
		padding: 0px 0px 0px 0px;	/* 内側余白 */
		line-height:1.2em;
		list-style:square;
		}

		.commerciallaw_info ol li{
		margin:	0px 0px 0.5em 2em; /* 外側余白 */
		padding: 0px 0px 0px 0px;	/* 内側余白 */
		line-height:1.5em;
		list-style:decimal;
		}


.commerciallaw_info h3{
margin:	0px 0px 10px 0px; /* 外側余白 */
padding: 10px 0px 0px 10px;	/* 内側余白 */
background-image:url(../img/bg_contents_body_hx/inside_hx_gray.jpg);
background-repeat:no-repeat;
height:30px;
width:640px;
color:#2093e3;
font-size:115%;
}

#contents_body_hx_privacypolicy{
margin:	0px 0px 0px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
background-image:url(../img/bg_contents_body_hx/hx_privacypolicy.jpg);
background-repeat:no-repeat;
width:660px;
height:30px;
text-indent:-3000em;
overflow:hidden;
}





/* よくある質問ページ ----------------------------------------------------------------------- */

#contents_body_hx_qa{
margin:	0px 0px 0px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
background-image:url(../img/bg_contents_body_hx/hx_qa.jpg);
background-repeat:no-repeat;
width:660px;
height:30px;
text-indent:-3000em;
overflow:hidden;
}

.qa_info{
margin:	0px 0px 20px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
height:100%;
width:640px;
}

.qa_info h3{
margin:	0px 0px 10px 0px; /* 外側余白 */
padding: 10px 0px 0px 10px;	/* 内側余白 */
background-image:url(../img/bg_contents_body_hx/inside_hx_gray.jpg);
background-repeat:no-repeat;
height:30px;
width:640px;
color:#739c2f;
font-size:115%;
}

.q_box_l{
margin:	0px 0px 0px 10px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
width:300px;
height:auto;
float:left;
}

.q_box_r{
margin:	0px 10px 0px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
width:300px;
height:auto;
float:right;
}

	.q_box_l li,
	.q_box_r li{
		margin:	0px 0px 0em 1.5em; /* 外側余白 */
		padding: 0px 0px 5px 0px;	/* 内側余白 */
		line-height:1.5em;
		list-style-image:url(../img/qa/question.jpg);
	}

.faq {
		margin:0px 10px 10px 10px;
		padding:0px 0px 0px 0px;
		border-bottom:#999999 dotted 1px;
}


.question {
		margin:0px 0px 5px 0px;
		padding:0px 0px 2px 30px;
		background-image:url(../img/qa/question.jpg);
		background-repeat:no-repeat;
		height:auto;
		width:auto;
		text-align:left;
		line-height:1.5em;
}

.answer {
		margin:0px 0px 5px 0px;
		padding:0px 0px 2px 30px;
		background-image:url(../img/qa/answer.jpg);
		background-repeat:no-repeat;
		height:auto;
		width:auto;
		text-align:left;
		line-height:1.5em;
}



/* スタッフブログ ----------------------------------------------------------------------- */

#contents_body_hx_staffblog{
margin:	0px 0px 0px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
background-image:url(../img/bg_contents_body_hx/hx_staffblog.jpg);
background-repeat:no-repeat;
width:660px;
height:30px;
text-indent:-3000em;
overflow:hidden;
}

.staffblog_info{
margin:	0px 0px 20px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
height:100%;
width:640px;
}

.staffblog_info h3{
margin:	0px 0px 10px 0px; /* 外側余白 */
padding: 10px 0px 0px 10px;	/* 内側余白 */
background-image:url(../img/bg_contents_body_hx/inside_hx_gray.jpg);
background-repeat:no-repeat;
height:30px;
width:640px;
color:#22aca4;
font-size:115%;
}

.staffblog_info .message{
margin:	30px 20px 0px 20px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
width:600px;
height:auto;
line-height:2em;
}


.staffblog_info .caution{
color:#FF3300;
background-color:#FFFFFF;
}

/* 会社案内ページ ----------------------------------------------------------------------- */

#contents_body_hx_corporateinfo{		/* hタグ　会社案内 */
margin:	0px 0px 0px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
background-image:url(../img/bg_contents_body_hx/hx_corporateinfo.jpg);
background-repeat:no-repeat;
width:660px;
height:30px;
text-indent:-3000em;
overflow:hidden;
}

.corporateinfo_sec{
margin:	0px 0px 20px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
height:100%;
width:640px;
}

.corporateinfo_sec h3{
margin:	0px 0px 10px 0px; /* 外側余白 */
padding: 10px 0px 0px 10px;	/* 内側余白 */
background-image:url(../img/bg_contents_body_hx/inside_hx_gray.jpg);
background-repeat:no-repeat;
height:30px;
color:#22aca4;
font-size:115%;
width:640px;
}

#contents_body_hx_corporateinfo_ac{		/* hタグ アクセス情報 */
margin:	0px 0px 0px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
background-image:url(../img/bg_contents_body_hx/hx_corporateinfo_ac.jpg);
background-repeat:no-repeat;
width:660px;
height:30px;
text-indent:-3000em;
overflow:hidden;
}
			
#corporateinfo_access{
margin:	0px 0px 0px 0px; /* 外側余白 */
padding: 10px 0px 10px 0px;	/* 内側余白 */
text-align:center;
}

#corporateinfo_map{
	margin:	0px auto 0px auto; /* 外側余白 */
	padding: 5px 5px 5px 5px;	/* 内側余白 */
	border-style:solid;
	border-width:2px;
	border-color:#CCCCCC;
	width:500px;
	text-align:center;
}


/* サイトマップ ----------------------------------------------------------------------- */

#contents_body_hx_sitemap{
margin:	0px 0px 0px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
background-image:url(../img/bg_contents_body_hx/hx_sitemap.jpg);
background-repeat:no-repeat;
width:660px;
height:30px;
text-indent:-3000em;
overflow:hidden;
}


.sitemap_info_l{
margin:	0px 0px 20px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
height:100%;
width:315px;
float:left;
}

.sitemap_info_r{
margin:	0px 0px 20px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
height:100%;
width:315px;
float:right;
}

.sitemap_info_l h3,
.sitemap_info_r h3{
margin:	0px 0px 10px 0px; /* 外側余白 */
padding: 10px 0px 0px 10px;	/* 内側余白 */
background-image:url(../img/bg_contents_body_hx/inside_hx_gray_h.jpg);
background-repeat:no-repeat;
height:30px;
width:315px;
color:#f98a16;
font-size:115%;
}


					.sitemap_info_l ul,
					.sitemap_info_r ul {
					margin:0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					width:315px;
					height:auto;
					}
		
					
					.sitemap_info_l .menu1,
					.sitemap_info_r .menu1 {
					margin:10px 0px 0em 20px;
					padding: 6px 5px 5px 5px;
					list-style:none;
					background-color:#FFFFCC;
					width:260px;
					border:#FF6600 solid 1px;
					}

					.sitemap_info_l .menu2,
					.sitemap_info_r .menu2 {
					margin:0px 0px 0em 40px;
					padding: 0px 0px 0px 0px;
					list-style-image:url(../img/common/contents_menu_list.jpg);
					line-height:1.5em;
					}

					.sitemap_info_l .menu3,
					.sitemap_info_r .menu3 {
					margin:0px 0px 0em 60px;
					padding: 0px 0px 0px 0px;
					list-style-image:url(../img/common/contents_menu_list.jpg);
					line-height:1.5em;
					}

					.sitemap_info_l .menu4,
					.sitemap_info_r .menu4 {
					margin:0px 0px 0em 80px;
					padding: 0px 0px 0px 0px;
					list-style-image:url(../img/common/contents_menu_list.jpg);
					line-height:1.5em;
					}


/* 管理ページ ----------------------------------------------------------------------- */

#contents_body_wide_hx_admin{	/* 注文依頼 */
margin:	0px 0px 0px 0px; /* 外側余白 */
padding: 0px 0px 0px 0px;	/* 内側余白 */
background-image:url(../img/bg_contents_body_hx/wide_hx_admin.jpg);
background-repeat:no-repeat;
width:700px;
height:30px;
text-indent:-3000em;
overflow:hidden;
}
			
			
			#contents .admin_body {
			margin:	0px 0px 0px 0px; /* 外側余白 */
			padding: 30px 50px 10px 50px;	/* 内側余白 */
			height: auto;
			width:760px;
			background-image:url(../img/bg_contents_body_hx/wide_body.jpg);
			background-repeat:repeat-y;
			line-height:1.5em;
			}
			
					#contents .admin_body p {
					margin:	0px 0px 0.5em 0px; /* 外側余白 */
					padding: 0px 0px 0px 0px;	/* 内側余白 */
					line-height:1.5em;
					}

					#contents .admin_body li {
					margin:	0px 0px 0.5em 1.5em; /* 外側余白 */
					padding: 0px 0px 0px 0px;	/* 内側余白 */
					line-height:1.2em;
					list-style:square;
					}
					
			#contents .admin_body_wide {
			margin:	0px 0px 0px 0px; /* 外側余白 */
			padding: 0px 0px 0px 0px;	/* 内側余白 */
			height: auto;
			width:700px;
			background-image:url(../img/bg_contents_body_hx/wide_body.jpg);
			background-repeat:repeat-y;
			line-height:1.5em;
			}
			
				#contents .admin_body_wide #contents_left {
				margin:	0px 0px 10px 0px; /* 外側余白 */
				padding: 0px 0px 0px 0px;	/* 内側余白 */
				float:left;
				height: auto;
				width:190px;
				text-align:left;
				}
				
					#contents .admin_body_wide #contents_left .currentadd{
					background-color:#FFFFCC;
						
					}
					
				#contents .admin_body_wide #contents_right {
				margin:	0px 0px 0px 0px; /* 外側余白 */
				padding: 0px 0px 0px 0px;	/* 内側余白 */
				float:right;
				height: 100%;
				width:660px;
				text-align:left;
				}
				
					#contents .admin_body_wide #contents_right  .w1_body {
					margin:	0px 0px 0px 0px; /* 外側余白 */
					padding: 10px 10px 10px 10px;	/* 内側余白 */
					height: auto;
					width:640px;
					background-image:url(../img/bg_contents_body_hx/w1_body.jpg);
					background-repeat:repeat-y;
					}
					
							#contents .admin_body_wide #contents_right  .w1_body p {
							margin:	0px 0px 0.5em 0px; /* 外側余白 */
							padding: 0px 0px 0px 0px;	/* 内側余白 */
							line-height:1.5em;
							width:640px;
							}
			
					#contents .admin_body_wide #contents_right  .w1_bodyend {
					margin:	0px 0px 10px 0px; /* 外側余白 */
					padding: 0px 0px 0px 0px;	/* 内側余白 */
					height: 10px;
					width:660px;
					background-image:url(../img/bg_contents_body_hx/w1_bodyend.jpg);
					background-repeat:no-repeat;
					}			
					
					
			#contents .admin_bodyend {
			margin:	0px 0px 10px 0px; /* 外側余白 */
			padding: 0px 0px 0px 0px;	/* 内側余白 */
			height: 20px;
			width:700px;
			background-image:url(../img/bg_contents_body_hx/wide_bodyend.jpg);
			background-repeat:no-repeat;
			}			
			


