@charset "euc-jp";

/*メインレイアウト-----------------------------*/
body			{	font-size: 12px;	line-height: 1.4em;	text-align: center;	background-color: #CCCCCC;	font-family:   "Meiryo UI", "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	color: #333344;	background-attachment: fixed;	background-image: url(../image/site_parts/bg_containar.gif);	background-repeat: repeat-y;	background-position: center;	letter-spacing: 0.1em;}
#containar		{	width: 1100px;	margin-right: auto;	margin-left: auto;	clear: both;	text-align: left;	background-color: #FFFFFF;}
img				{	border-width: 0px;	border-style: none;}
body,h1,h2,h3,h4,
ul,ol,li,form	{	margin: 0px;	padding: 0px;}
li				{	list-style-type: none;}
td				{	font-size: 12px;	line-height: 1.4em;}
.clear			{	clear: both;}
hr				{	width: 700px;	background-image: url(../image/hr_img.gif);}
.fsize10		{	font-size: 10px;}
.fsize12		{	font-size: 12px;}
.color_tax		{	color: #333333;	font-size: 10px;}

/*
div:after		{	content: ".";	display: block;	visibility: hidden;	height: 0.1px;	font-size: 0.1em;	line-height: 0;	clear: both;}  
div				{	display: inline-block;  }
*/

#containar #box {	width: 1090px;}
#contents		{	width: 1080px;	margin-right: auto;	margin-left: auto;}
/* 
#contents:after {	content: " ";	display: block;	visibility: hidden;	clear: both;	height: 0.1px;	font-size: 0.1em;	line-height: 0;}
*/
* html #contents{ display: inline-block; }
/* no ie mac */
* html #contents{ height: 1%; }
#contents		{ display: block; }
/* */

#main_bace		{	margin: 0px;	padding: 0px;	float: right;	width: 890px;}
#main			{	float: left;	width: 700px;	margin: 0px;	padding: 0px;}
.return			{	padding: 5px;	clear: both;	float: right;}

/*メインLINK設定----------------------------*/
a:link			{	color: #3333FF;	text-decoration: none;}
a:visited		{	color: #6666FF;	text-decoration: none;}
a:hover			{	color: #FF3300;	text-decoration: underline;}

/*ヘッダー--------------------------------*/
#header				{	width: 1100px;	position: relative;	display: block;}
#header #header_logo{	float: left;	width: 185px;	padding-left: 10px;	height: 80px;}
#header #head_r		{	float: right;	width: 900px;	text-align: right;	clear: right;}
#header #head_r p	{	margin-top: 10px;	margin-bottom: 10px;	margin-right: 10px;	line-height: 12px;}
#header #head_r a	{	color: #333333;	text-decoration: none;}
#header h1			{	font-size: 12px;	line-height: 23px;	color: #666666;	text-decoration: none;	font-weight: normal;	overflow: hidden;	width: 1000px;	margin: 0px;	padding-left: 10px;}

/*global_navi------------------------------*/
#global_navi				{	width: 430px;	color: #CCCCCC;	line-height: 21px;	padding-bottom: 2px;	font-size: 10px;	clear: both;	float: left;}
#global_navi a:link			{	color: #6699FF;	text-decoration: none;}
#global_navi a:visited		{	color: #6600CC;	text-decoration: none;}
#global_navi a:hover		{	color: #FF3300;	text-decoration: underline;}
#global_navi #layout		{	text-align: left;	display: block;	clear: both;	padding-left: 10px;}
#global_navi #layout ul		{	list-style: none;	margin-right: 15px;}
#global_navi #layout ul li	{	list-style: none;	display: inline;}

/*top menu--------------------------------*/
#top_menu					{	width: 1100px;	height: 50px;	font-size: 12px;	margin-bottom: 10px;	background-repeat: repeat-x;	clear: both;	background-image: url(../image/bg_head_link.gif);}
#top_menu #layout			{	text-align: center;	display: block;	width: 1100px;	clear: both;}
#top_menu #layout ul		{	list-style: none;}
#top_menu #layout ul li		{	list-style: none;	display: block;	width: 100px;	margin: 0px;	background-repeat: repeat-x;	float: left;	overflow: hidden;}
#top_menu #layout a			{	display: block;	height: 25px;	width: 100px;	outline-width: 0;		color: #333333;		text-decoration: none; line-height: 25px; background-image: url(../image/bg_top_menu.gif);}
#top_menu #layout a:hover	{	text-decoration: none; color: #FF6600; background-position: -100px;}
#top_menu #layout li#btn1	{	width: 100px;	margin: 0px;	float: right;	overflow: hidden;}
#top_menu #layout li#btn2	{	width: 100px;	margin: 0px;	float: right;	overflow: hidden;}


/*パンくず--------------------------------*/
#topic_path				{	padding-left: 10px;	padding-bottom: 10px;}
#topic_path a:link		{	color: #0066FF;	text-decoration: underline;	font-size: 14px;}
#topic_path a:visited	{	color: #6699FF;	text-decoration: underline;}
#topic_path a:hover		{	color: #FF6600;	text-decoration: underline;}

/*見出し--------------------------------*/
#category_head .category_label	{	background: url(../image/bg_goods_title.gif);	height: 30px;	width: 700px;	overflow: hidden;}
#category_head h2				{	padding-left: 10px;	font-size: 12px;	line-height: 24px;	font-weight: bold;	color: #333333;	text-decoration: none;	padding-top: 3px;}

/*表示順-------------------------------*/
#category_head .order_display	{	float: left;	width: 300px;	margin: 10px 0px;}

/*ページング----------------------------*/
.pagenate		{	display: block;	float: right;	margin: 15px 0px 0px;	width: 350px;	text-align: right;	clear: right;	letter-spacing: 0.2em;}
.pagenate_prev	{	display: inline}
.pagenate_name	{	display: inline;	margin: 0px 0px 0px 10px;	letter-spacing: 0em;}
.pagenate_num	{	display: inline;	margin: 0px 10px 0px 0px}
.pagenate_next	{	display: inline}

/*Side-----------------------------------*/
#side							{	float: left;	width: 180px;	display: block;	text-align: left;	margin: 0px;	padding: 0px;}
#side #side_cart a				{	display: block;	height: 25px;	width: 180px;	text-decoration: none;	outline-width: 0;	background-image: url(../image/btn_header_wagon.gif);	text-indent: -999em;	margin-bottom: 15px;	margin-top: 15px;}
#side #side_top_btn ul			{	margin-top: 0px;}
#side #side_top_btn #btn01 a	{	display: block;	height: 25px;	width: 180px;	text-decoration: none;	outline-width: 0;}
#side #side_top_btn #btn02 a	{	display: block;	height: 25px;	width: 180px;	text-decoration: none;	outline-width: 0;}
#side #side_top_btn #btn03 a	{	display: block;	height: 30px;	width: 180px;	text-decoration: none;	outline-width: 0;}
#side #side_top_btn #btn04 a	{	display: block;	height: 46px;	width: 180px;	text-decoration: none;	outline-width: 0;}
#side #side_top_btn li#btn01	{	background: url(../image/btn_side_new.gif) no-repeat;}
#side #side_top_btn li#btn02	{	background: url(../image/btn_favorite.gif) no-repeat;}
#side #side_top_btn li#btn03	{	background: url(../image/btn_side_wagon.gif) no-repeat;}
#side #side_top_btn li#btn04	{	background: url(../image/btn_side_mypage_under.gif) no-repeat;}
#side #side_top_btn span		{	display: none;}
#side #side_top_btn li			{	padding-bottom: 5px;}
#side h2			{	height: 24px;	width: 180px;	font-size: 12px;	line-height: 24px;	font-weight: normal;	color: #000000;}
#side h2.cate		{	height: 29px;	display:block;	background-image: url(../image/bg_side_tit_cate.gif);	text-indent: -999em;}
#side h2.search		{	display:block;	background-image: url(../image/bg_side_search.gif);	text-indent: -999em;}
#side h2.security	{	display:block;	background-image: url(../image/bg_side_security.gif);	text-indent: -999em;}
#side h2 span		{	padding-left: 10px;	display:block}
.side_banner img	{	margin-bottom: 5px;}
#side_search		{	border: 1px solid #AAAAAA;	width: 178px;	margin-bottom: 10px;}
#side .search_form	{	margin-top: 5px;	margin-bottom: 5px;	text-align: center;}
#side #side_menu	{	display: block;	width: 178px;	outline-width: 0;	border: 1px solid #AAAAAA;	margin: 0px;	padding: 0px;}
#side #side_menu a		{	display: block;	height: 24px;	width: 178px;	outline-width: 0;	line-height: 24px;	color: #333333;	background-image: url(../image/bg_side_menu_bg.gif);	text-decoration: none;}
#side #side_menu a:hover{	text-decoration: none;	background-position: -178px;	color: #FF6600;}
#side #side_menu span	{	padding-left: 20px;	display:block}
#side #side_menu li		{	margin: 0px;	padding: 0px;}
#side_mob				{	width: 180px;	height: 92px;	text-align: center;	background-image: url(../image/mobile_qr.gif);	background-repeat: no-repeat;	padding-top: 2px;	margin-bottom: 5px;}
#side_mob .qr			{	display:block;	text-align:right;	margin-right: 2px;}
#side #side_security	{	display: block;	width: 178px;	outline-width: 0;	border: 1px solid #AAAAAA;	margin: 0px;	padding: 0px;	text-align: center;	font-size: 10px;}

/*R-Side-----------------------------------*/
#r-side					{	float: right;	width: 180px;	display: block;	text-align: left;	margin: 0px;	padding: 0px;}
#r-side #banner-area img{	margin-bottom: 5px;}
#r-side hr			{	width: 180px;	background-image: url(../image/hr_img.gif);}
#r-side #calender		{	font-size: 12px;	margin: 0px 0px 10px;	padding: 0px;	width: 178px;	float: left;	border: 1px solid #AAAAAA;	display: block;}
#r-side #calender dt	{	height: 24px;	width: 178px;	background-image: url(../image/bg_calender_title.gif);	text-indent: -999em;	margin-bottom: 5px;}
#r-side #calender dd	{	margin-bottom: 5px;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-left: 0px;}
#r-side .delivery		{	font-size: 12px;	margin: 0px 0px 10px 8px;	padding: 0px;	width: 178px;	float: right;	border: 1px solid #AAAAAA;	display: block;	text-align: left;	text-indent: 2em;	clear: right;}
#r-side .delivery dt#del{	height: 24px;	width: 178px;	background-image: url(../image/bg_delivery_title.gif);	text-indent: -999em;	margin-bottom: 5px;}
#r-side .delivery dt#pay{	height: 24px;	width: 178px;	background-image: url(../image/bg_pay_title.gif);	text-indent: -999em;	margin-bottom: 5px;}
#r-side .delivery dt#inq{	height: 24px;	width: 178px;	background-image: url(../image/bg_inq_title.gif);	text-indent: -999em;	margin-bottom: 5px;}
#r-side .delivery dd	{	text-indent: 0em;	margin: 0px 0px 5px 1em;}
#r-side .delivery dd img{	margin: 0px 0px 0px -1em;}

#r-side #related_list			{	clear: both;	display: block;	margin: 0px 0px 10px;	padding: 0px;}
#r-side #related_list .mid_related		{	background: url(../image/bg_goods_title.gif) repeat-x;	height: 30px;	width: 180px;}
#r-side #related_list .mid_related h3	{	color: #666666;	padding-left: 10px;	font-size: 12px;	line-height: 28px;	font-weight: bold;	text-decoration: none;}

#r-side .item_box				{	width: 180px;	height: 102px;	margin-top: 5px;}
#r-side .item_box a:hover		{	text-decoration: none;}
#r-side .item_box img			{	float: left;	height: 98px;	width: 98px;	border: 1px solid #999999;}
#r-side .item_box h3			{	width: 80px;	font-size: 12px;	font-weight: normal;	letter-spacing: .1em;	margin: 0px 0px 3px;	padding: 0px;	overflow: hidden;	height: 80px;	float: left;}
#r-side .item_box h3 a			{	margin-left: 10px;}
#r-side .item_box .item_price	{	width: 80px;	color: #FF0033;	font-weight: bold;	height: 17px;	text-align: right;	float: right;}





/*トップフリースペース----------------------------*/
#free_space_top				 {	margin-bottom: 10px;	}
#free_space_top .layout{	display:block;	width:700px;	padding: 0;	margin: 0px;}
#recommend_list {	clear: left;	margin-bottom: 10px;	padding-left: 10px;}
.top_pickup {	margin: 0px;	padding: 0px;	width: 700px;	float: left;}
/*.top_pickup img{
	border: 1px solid #999999;
}*/
#top_banner img			{	border: 0px;}
#top_pickup_left	  {	margin: 0px;	padding: 0px;	float: left;	width: 450px;}
#top_pickup_left dl {	padding: 0px;	float: left;	width: 110px;	margin: 0px;	text-align: center;}
#top_pickup_left dd {	margin: 0px;}
#top_pickup_left dt {	margin: 5px 0px 0px;}
#topics		 {	margin: 0px;	padding: 0px;	float: right;	width: 160px;}
#topics h2 {	height: 24px;	width: 160px;	background-image: url(../image/bg_topics.gif);	text-indent: -999em;	margin: 0px;	padding: 0px;}
#topics ul {	border: 1px solid #6699FF;	text-align: left;	margin: 0px;	padding: 0px;	height: 74px;}
#topics li {	list-style-image: url(../image/icon_sankaku2.gif);	list-style-position: inside;	padding-left: 0.5em;	margin: 0px;	line-height: 19px;	vertical-align: middle;}
#top_pickup_zoom	  {	margin: 0px;	padding: 0px;	width: 390px;	float: left;}
#top_pickup_zoom h2 {	height: 24px;	width: 390px;	background-image: url(../image/bg_zoomup.gif);	text-indent: -999em;	margin: 0px;	padding: 0px;	border-bottom: 2px solid #6699FF;}
#top_pickup_zoom dl {	margin: 5px 0px 0px;	padding: 0px;	width: 180px;	height: 190px;	float: left;}
#top_pickup_zoom dt {	margin: 0px;	padding: 0px;	text-align: center;}
#top_pickup_zoom dd {	padding: 0px;	text-align: left;	margin-bottom: 5px;	margin-top: 0px;	margin-right: 0px;	margin-left: 0px;}
#top_pickup_zoom dl.right {	float: right;}
#top_pickup_zoom hot_item {	text-align: left;}
#hot_item 		{	float: right;	width: 200px;	margin: 0px;	line-height: 1.4em;	height: 414px;	padding: 0px;	text-align: center;}
#hot_item img {	border: none;	margin-top: 10px;}
#hot_item  h2 {	height: 24px;	width: 200px;	background-image: url(../image/bg_hotitem.gif);	text-indent: -999em;	margin: 0px;	padding: 0px;	border-bottom: 2px solid #6699FF;}
#hot_item dl {	margin: 5px 0px 0px;	padding: 0px;	width: 200px;	float: right;	text-align: center;}
#hot_item dt {	padding: 0px;	text-align: center;	margin-top: 5px;	margin-bottom: 5px;	margin-right: 0px;	margin-left: 0px;}
#hot_item dd {	margin: 0px 5px;	padding: 0px;	text-align: left;	width: 190px;}
.top_recommend 		{	background: url(../image/bg_recommend.gif) repeat-x;	height: 24px;	width: 610px;	border-bottom: 2px solid #6699FF;	margin-bottom: 5px;}
.top_recommend h3 {	font-size: 12px;	margin: 0px;	padding: 0px;	text-indent: -9999em;}
#pac_item {	width: 698px;	border: 1px solid #0033FF;}
#pac_item  h2 {
	background-image: url(../image/top_free_pac.gif);
	text-indent: -999em;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 698px;
}


/*Random Link------------------------------*/
.top_pickup_banner {	height: 58px;	width: 228px;	float: left;	margin-bottom: 5px;	margin-top: 0px;	margin-right: 2px;	margin-left: 1px;	border: 1px solid #999999;	padding: 0px;}
.top_pickup_banner li {	list-style-type: none;}

/*関連商品------------------------------*/
.mid_recommend {	background: url(../image/bg_goods_tit.gif) repeat-x;	height: 24px;	width: 700px;	border-bottom: 2px solid #6699FF;	margin-bottom: 5px;}
.mid_recommend h3 {	color: #666666;	font-size: 12px;	font-weight: bold;	text-decoration: none;	line-height: 24px;	padding-left:10px;	letter-spacing: 0.3em;}
#recommend_list #reco_layout {	padding-left: 10px;	width: 700px;}

/*商品一覧-----------------------------*/
#products_list {	clear: both;	display: block;	padding: 0px;	width: 700px;}
.item_box 					 {	width: 335px;	height: 102px;	float: left;	padding-bottom: 10px;	padding-left: 5px;	padding-right: 5px;}
.item_box a:hover   {	text-decoration: none;}
.item_box .photo		 {	float: left;	width: 102px;	height: 102px;	margin: 0px;	padding: 0px;}
.item_box .photo img {	float: left;	height: 100px;	width: 100px;	border: 1px solid #999999;}
.item_box .item_txt			 {	float: right;	width: 225px;	margin: 0px;	padding: 0px;	height: 102px;}
.item_box .item_txt h3 	 {	width: 225px;	font-size: 12px;	font-weight: normal;	letter-spacing: .1em;	margin: 0px 0px 3px;	padding: 0px;	overflow: hidden;	height: 70px;}
.item_box .item_txt h3 a {	}
.item_box .item_txt .new {	background: #EFEFEF url(../image/icon_new.gif) no-repeat;}
.item_box .item_txt_box {	margin-left: 10px;}
.item_box .item_txt .item_detail {	color: #444444;	overflow: hidden;	width: 450px;	height: 76px;	float: left;	clear: both;	font-size: 12px;	line-height: 1.3em;}
.item_box .item_txt .price_line	 {	width: 225px;	height: 25px;	float: right;	position:relative;	padding: 0px;}
.item_box .item_txt .item_price	 {	width: 130px;	color: #FF0033;	font-weight: bold;	height: 25px;	text-align: right;	margin: 0px;	padding: 0px;	float: right;	line-height: 24px;	font-size: 12px;}
.item_box .item_txt .stock_count {	width: 73px;	font-size: 12px;	font-weight: bold;	text-align: center;	vertical-align: middle;	letter-spacing: .2em;	background-image: url(../image/bg_stock_count.gif);	height: 19px;	float: left;	margin-top: 2px;}
.item_box .item_txt .warranty 	 {	height: 17px;	width: 73px;	font-size: 12px;	font-weight: bold;	text-align: center;	vertical-align: middle;	padding-top: 2px;	float: left;}
.item_box .item_txt .bt_detail	 {	width: 120px;	margin: 0px;	padding: 0px;	height: 25px;	bottom:0px;	text-align: right;	float: right;	clear: right;}.item_box .item_txt .item_txt_box .bt_detail p {	line-height: 1em;	margin: 0px;}

/*商品詳細-----------------------------*/
#product_txt 		{	width: 390px;	float: right;	line-height: 1.5em;	font-size: 12px;}
#product_txt .code  {	color: #333333;	margin-bottom: 10px;	text-align: right;}
#product_txt .exp  {	background-image: url(../image/bg_product_txt.gif);	background-repeat: repeat-y;	margin-bottom: 10px;	letter-spacing: .2em;}
#product_txt .promo  {	color: #FF3300;	margin-bottom: 10px;}
#product_txt .product_price  {	margin-bottom: 10px;	background-position: right;	text-align: right;}
#product_txt .warranty	{	text-align: right;	margin-bottom: 10px;}
#product_detail {	clear: both;	display: block;	margin: 15px 0px 0px;	padding: 0px;	width: 700px;}
#product_detail .photo img {	}
#product_detail .product .photo {	float: left;	width: 300px;}
#product_detail .product_name h3 {	font-size: 12px;	color: #FF0033;	line-height: 1.5em;	font-weight: normal;}
#product_detail .newitem			 {	background: url(../image/icon_new.gif) no-repeat right center;}
#product_detail .product_txt p {	padding-bottom: 10px;	letter-spacing: .1em;}
#product_detail .originalprice {	padding-bottom: 10px;	letter-spacing: .1em;	font-size: 12px;	color: #666666;}
#product_detail .spprice				 {	padding-bottom: 12px;	letter-spacing: .1em;	font-size: 14px;	color: #FF0000;}
#product_detail .detail_table 	 {	margin-bottom: 10px;	border-top: 1px solid #666666;}
#product_detail .detail_table td {	border-bottom: 1px solid #b1b1b1;	border-right: 1px solid #AAAAAA;	border-left: 1px solid #b1b1b1;	padding: 3px 8px;	text-align: left;}
#product_detail .detail_table th {	border-bottom: 1px solid #b1b1b1;	border-left: 1px solid #AAAAAA;	font-size: 12px;	font-weight: normal;	background: #EFEFEF;	text-align: left;	padding: 3px 8px;	white-space:nowrap;	width: 100px;	letter-spacing: .3em;}
#product_detail .detail_table_sp		 {	border-top: 1px solid #FF0000;}
#product_detail .detail_table_sp td	 {	border-bottom: 1px solid #FF0033;	border-right: 1px solid #FF0033;	border-left: 1px solid #FF0033;	padding: 3px 8px;}
#product_detail .detail_table_sp th	 {	border-bottom: 1px solid #FF0033;	border-left: 1px solid #FF0033;	font-size: 12px;	font-weight: normal;	background: #FF0033;	text-align: left;	padding: 3px 8px;	white-space:nowrap;	width: 100px;	letter-spacing: .3em;	color: #FFFFFF;}
#product_detail .goods_thumbnail img {	margin-right: 8px;	height: 83px;	width: 83px;	border: 1px solid #999999;}
#product_detail .remain 	{	font-weight: bold;text-align: center;	font-size: 20px;	color: #EEEEEE;	height: 22px;	width: 170px;	background-image: url(../image/bg_stock.gif);	clear: both;	float: right;	letter-spacing: 0.2em;	padding-top: 10px;	margin-top: 10px;	text-indent: .5em;}
#product_detail .btn_cart {	margin: 0px;	padding: 10px 0px 0px;	float: right;}
#product_detail .qr				{	display:block;	float:right;	width:125px;	margin:10px 3px 6px 2px;	padding:0;	text-align:right;}
.right_m10 {	margin-right: 10px;}
.left_m10	 {	margin-left: 10px;}
#related_list								  {	clear: both;	display: block;	margin: 0px;	padding: 15px 0px 0px;}
#related_list .mid_related 		{	background: url(../image/bg_goods_title.gif) repeat-x;	height: 30px;	width: 700px;}
#related_list .mid_related h3 {	color: #666666;	padding-left: 10px;	font-size: 12px;	line-height: 26px;	font-weight: bold;	text-decoration: none;}


/*フリースペース---------------------------*/
#free_space_detail{	display:block;	width:700px;	margin:8px 0px 0px 0px;	padding:0;	float:right;}
#free_space_detail .layout{	display:block;  width:700px;	padding: 0;}
#free_space_detail .layout .product{width:610px; margin:0; padding: 0; text-align:left}
#free_space_detail .bottom{	display:block;	width:700px;	height:6px;	padding:0px;	clear:both;	margin-right: 0px;	margin-left: 0px;}
#free_space_category {	width:700px;	padding:0px;	float:right;	margin: 5px 0px 10px;}
#free_space_category .layout ul {	list-style: none;	margin-top: 5px;	padding-left: 20px;}
#free_space_category .layout ul li{	float: left;	margin-right: 10px;}
#free_space_category .layout ul li a{
	display: block;
	height: 24px;
	width: 150px;
	outline-width: 0;
	line-height: 24px;
	color: #333333;
	background-image: url(../image/bg_cate_menu_bg.gif);
	text-decoration: none;
	float: left;
	text-indent: 1em;
	overflow: hidden;
}
#free_space_category .layout a:hover {	text-decoration: none;	background-position: -150px;	color: #FF6600;}

/*フッター---------------------------------*/
#footer {	width: 1100px;}
#footer:after {	content: " ";	display: block;	visibility: hidden;	clear: both;	height: 0.1px;	font-size: 0.1em;	line-height: 0;}
* html #footer { display: inline-block; }
/* no ie mac */
* html #footer { height: 1%; }
#footer {	display: block;}
/* */
#footer #layout ul {	margin-left: 10px;	list-style: none;}
#footer #layout {
	display: block;
	clear: both;
	width: 1090px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
#footer #layout ul li {	list-style: none;	display: inline;}
#bottom {	color: #333333;	background: url(../image/bg_bottom.gif) repeat-x;	text-align: right;	height: 24px;	width: 1100px;	clear: both;	font-size: 10px;	line-height: 24px;	margin: 0px;	padding: 0px;}
#bottom .copy {	padding-right: 10px;}
#infomation {	display: block;	margin: 0px;	padding: 15px 0px 0px;	width: 700px;}
#infomation .mid_related {	background: url(../image/bg_goods_title.gif) repeat-x;	height: 30px;	width: 700px;	margin-bottom: 5px;}
#infomation .mid_related h3 {	padding-left: 10px;	font-size: 12px;	line-height: 23px;	font-weight: bold;	color: #333333;	text-decoration: none;	padding-top: 3px;}
#calender {	font-size: 12px;	margin: 0px;	padding: 0px;	width: 158px;	float: left;	border: 1px solid #AAAAAA;	display: block;}
#calender dt{	height: 24px;	width: 158px;	background-image: url(../image/bg_calender_title.gif);	text-indent: -999em;	margin-bottom: 5px;}
#calender dd{	margin-bottom: 5px;	text-align: center;	margin-top: 0px;	margin-right: 0px;	margin-left: 0px;}
.delivery {	font-size: 12px;	margin: 0px 0px 5px 8px;	padding: 0px;	width: 528px;	float: right;	border: 1px solid #AAAAAA;	display: block;	text-align: left;	text-indent: 2em;	clear: right;}
.delivery dt#delivery{	height: 24px;	width: 528px;	background-image: url(../image/bg_delivery_title.gif);	text-indent: -999em;	margin-bottom: 5px;}
.delivery dt#pay{	height: 24px;	width: 528px;	background-image: url(../image/bg_pay_title.gif);	text-indent: -999em;	margin-bottom: 5px;}
.delivery dt#inq{	height: 24px;	width: 528px;	background-image: url(../image/bg_inq_title.gif);	text-indent: -999em;	margin-bottom: 5px;}
.delivery dd{	text-indent: -1em;}
.delivery dd img{	margin-bottom: 10px;}
.delivery ul{	margin-bottom: 10px;	text-indent: 2em;}
.delivery li{	margin-bottom: 10px;	margin-left: 4em;	text-indent: -1em;}

/* Login-------------------------------*/

#login{
	margin-top:10px;
	min-height:300px;
}

#login .layout{
	margin:0;
	padding:0;
}

#login table{
	font-size:10px;
	line-height:1.5em;
}


#login .account,
#login .begin{
	width:295px;
	height:200px;
	background-color:#EEEEEE;
	margin-right:5px;
	border-top:1px solid #FEFEFE;
	border-left:1px solid #FEFEFE;
	border-right:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
}

#login th{
	font-size:12px;
	font-weight:bold;
	line-height:24px;
	height:24px;
	background-color:#DEDEDE;
	text-align:center;
}

#login .input_table{
	width:292px;
}

#login .input_table th{
	font-size:10px;
	font-weight:bold;
	line-height:14px;
	background-color:#EEEEEE;
	text-align:left;
	white-space: nowrap;
}

#login .input_table td{

	padding:2px;
}

#login .input_table input{
	width:185px;
	height:18px;
}

#login .btn_login{
	margin:6px;
	float:right;
}

#login .btn_entry{
	margin:6px 24px;
	text-align:center;
}

#login .btn_entry p{
	padding-top:5px;
}

#login .btn_entry a{
	border:none;


}

#login .caution{
	width:240px;
	color:#CC0000;
	background-color:#FFFFCC;
	padding:2px;
	border:1px solid #CC0000;
  font-size:10px;
}

#login .comment{
	color:#CC3300;
	padding:2px;
	border:none;
	text-align:center;
}

#login .history_message{
	padding:10px 2px 5px 2px;
	border:none;
	text-align:center;



}

#login .history_comment{
	color:#CC3300;
	padding:2px;
	border:none;
	text-align:center;
}

/* fclogin-------------------------------*/

#fclogin{
	margin-top:10px;
	min-height:300px;
	font-size:10px;
}

#fclogin .layout{
	margin:0 0 0 130px;
	padding:0;
}

#fclogin table{
	font-size:10px;
	line-height:1.5em;
}

#fclogin .account,
#fclogin .begin{
	width:260px;
	height:150px;
	background-color:#EEEEEE;
	margin-right:5px;
	border-top:1px solid #FEFEFE;
	border-left:1px solid #FEFEFE;
	border-right:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
}

#fclogin th{
	font-size:12px;
	font-weight:bold;
	line-height:24px;
	height:24px;
	background-color:#DEDEDE;
	text-align:center;
}

#fclogin .input_table{
	width:257px;
}

#fclogin .input_table th{
	font-size:10px;
	font-weight:bold;
	line-height:14px;
	background-color:#EEEEEE;

	text-align:center;

	white-space: nowrap;
}

#fclogin .input_table td{

	padding:2px;
}

#fclogin .input_table input{
	width:150px;
	height:18px;
}

#fclogin .btn_login{
	margin:6px;
	float:right;

}

#fclogin .btn_entry{
	margin:6px 24px;
	text-align:center;
}

#fclogin .btn_entry p{
	padding-top:5px;
}

#fclogin .btn_entry a{
	border:none;
}

#fclogin .caution{
	width:240px;
	color:#CC0000;
	background-color:#FFFFCC;
	padding:2px;
	border:1px solid #CC0000;
	font-size:10px;
	margin:0 auto 10px auto;
}

#fclogin .comment{
	color:#CC3300;
	padding:2px;
	border:none;
	text-align:center;
}

/* Cart----------------------------------*/

#cart{
	width:700px;
	margin:10px 10px 10px 0px;
	padding:0;
	min-height:300px;

}

#cart .layout{
	width:700px;
	margin:0;
	padding:0;
}

#cart table{
	font-size:12px;
	line-height:1.5em;
	margin:0;
	padding:0;
}

#cart .caution{
	width:520px;
	color:#CC0000;
	background-color:#FFFFCC;
	margin:0 auto 10px;
	padding:2px;
	border:1px solid #CC0000;
}

#cart .list{
	display:block;
	width:700px;
	margin: 5px 0 0;
	padding:0;
	clear:both;
}

#cart .list2{
	display:block;
	width:700px;
	margin: 30px 0 0;
	padding:0;
	clear:both;
}

#cart .list table{
	width:700px;
	margin:0;
	padding:0;
}

#cart .list th{
	text-align:center;
	background-color:#DEDEDE;
	padding:2px 2px 2px 5px;
	margin:0px;
}

#cart .list td{
	padding:2px 2px 2px 2px;
	margin:0px;
	border-bottom:1px dotted #999999;
}

#cart .total{
	width:700px;
	display:block;
	clear:both;
	margin:0;
	padding:0;
}

#cart .total table{
	border-collapse: collapse;
	margin:6px 0 0 0;
	padding:0;
	float:right;
	clear:both;
}

#cart .total th{
	border-collapse: collapse;
	text-align:left;
	padding:2px 2px 2px 5px;
	margin:0px;
	border-bottom:1px solid #999999;
	white-space:nowrap;
}

#cart .total td{
	border-collapse: collapse;
	padding:2px 2px 2px 2px;
	margin:0px;
	border-bottom:1px solid #999999;
	text-align:right;
	font-weight:bold;
	color:#CC0000;
}


#cart .buttons{
	margin-left:15px;
}

#cart .comment{
	width:700px;
	display:block;
	font-size:13px;
	color:#000066;
	clear:both;
	text-align:left;
	margin:20px auto;
	padding:4px 0;
	border-top:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	font-weight:normal;
}

#cart .comment strong{
	color:#CC0000;
}

#cart .comment table{
	width:700px;
}

#cart .comment_title{
	width:160px;
	padding-left:5px;
	color:#333333;
	border:1px solid #333333;
}

#cart .comment_text{
	vertical-align:top;
	padding:5px 3px 10px 0;
	text-align: left;
}

#cart .comment_buttons{
	margin-left:15px;
	vertical-align:middle;
}

#cart .comment_border{
	width:100%;
	height:5px;
	margin:0;
	padding:0;
	border-top:1px dotted #999999;
}

/* MyPage----------------------------------*/

#mypage{
	width:610px;
	padding:0;
	min-height:300px;
	margin-bottom: 10px;
}

#mypage .layout{
	width:610px;
	margin:0;
	padding:0;
	text-align:center;
}


#mypage .caution{
	width:610px;
	color:#CC0000;
	background-color:#FFFFCC;
	margin:0 auto 10px auto;
	padding:2px;
	border:1px solid #CC0000;
}



#mypage .menu{
	display:block;
	width:480px;
	height:38px;
	margin:0 auto 0 auto;
	padding:0;
	clear:both;
}

#mypage .menu .my_btn{
	display:block;
	float:left;
	background:url(../image/btn_my.gif) no-repeat;
	width:147px;
	height:28px;
	margin:0 5px;
}

#mypage .menu .my_btn_on{
	display:block;
	float:left;
	background:url(../image/btn_my.gif) no-repeat;
	width:147px;
	height:28px;
	margin:0 5px;
	font-weight:bold;
}

#mypage .menu .my_btn a,
#mypage .menu .my_btn_on a{
	line-height:28px;
}

#mypage .sub_mid{
	width:610px;
	color:#6699CC;
	font-weight:bold;
	text-align:left;
	margin:0 auto 4px auto;
}


#mypage .address_table{
	display:block;
	width:610px;
	margin:0;
	padding:0;
	clear:both;
}

#mypage .address_table table{
	border-collapse: collapse;
	border: none;
	margin:0 auto 10px auto;
	padding:0px;
	background: #C9E4E9;
	border-spacing: 0 0;
	font-size: 0.8em;
	width:520px;
}

#mypage .address_table th{
	border-collapse: collapse;
	background: #e6e6e6;
	font-weight: bold;
	padding: 4px;
	white-space: nowrap;
	border: 1px solid #666666;
	color: #373737;
	text-align:left;
}

#mypage .address_table td{
	border-collapse: collapse;
	background: #FFFFFF;
	padding: 4px 5px;
	border: 1px solid #666666;
	font-size:12px;
}

#mypage .address_table input{
	height:22px;
	padding:2px;
}


#mypage .adlist_table{
	display:block;
	width:540px;
	margin:0 auto;
	padding:0;
	clear:both;
}

#mypage .adlist_table table{
	border-collapse: collapse;
	border: none;
	margin:0 auto 10px auto;
	padding:0px;
	background: #C9E4E9;
	border-spacing: 0 0;
	font-size: 0.8em;
	width:520px;
}

#mypage .adlist_table th{
	border-collapse: collapse;
	background: #e6e6e6;
	font-weight: bold;
	padding: 4px;
	white-space: nowrap;
	border:1px solid #666666;
	color: #373737;
	text-align:left;
	width:100px;
}

#mypage .adlist_table td{
	border-collapse: collapse;
	background: #FFFFFF;
	padding: 4px 5px;
	border:1px solid #666666;
	font-size:12px;
}

#mypage .adlist_table input{
	height:22px;
	padding:2px;
}

#mypage .adlist_table .btn_edit{
	width:42px;
	background:#BEDAE7;
}

#mypage .adlist_table .btn_edit a{
	border:none;
}

#mypage .regist_table{
	display:block;
	width:540px;
	margin:0 auto;
	padding:0;
	clear:both;
}

#mypage .regist_table table{
	border-collapse: collapse;
	border: none;
	margin:0 auto 10px auto;
	padding:0px;
	background: #C9E4E9;
	border-spacing: 0 0;
	font-size: 0.8em;
	width:520px;
}

#mypage .regist_table th{
	border-collapse: collapse;
	font-weight: bold;
	padding: 4px;
	white-space: nowrap;
	border:1px solid #666666;
	color: #373737;
	text-align:left;
	width:100px;
}

#mypage .regist_table td{
	border-collapse: collapse;
	background: #FFFFFF;
	padding: 4px 5px;
	border:1px solid #666666;
	font-size:12px;
	text-indent: 1em;
}

#mypage .regist_table input{
	height:22px;
	padding:2px;
}

#mypage .history_table{
	display:block;
	width:540px;
	margin:0 auto;
	padding:0;

	clear:both;
}

#mypage .history_table table{
	border-collapse: collapse;
	border: none;
	margin:0 auto 10px auto;
	padding:0px;
	background: #C9E4E9;
	border-spacing: 0 0;
	font-size: 0.8em;
	width:520px;
}

#mypage .history_table th{
	border-collapse: collapse;
	background: #e6e6e6;
	font-weight: bold;
	padding: 4px;
	white-space: nowrap;
	border:1px solid #666666;
	color: #373737;
	text-align:left;
}

#mypage .history_table td{
	border-collapse: collapse;
	background: #FFFFFF;
	padding: 4px 5px;
	border:1px solid #666666;
	font-size:12px;
}




#mypage .history_message{
	padding:10px 2px 5px 2px;
	border:none;
	text-align:center;
}

#mypage .history_comment{
	color:#CC3300;
	padding:2px;
	border:none;
	text-align:center;
}

#mypage .pagenate{
	width:520px;
	font-size:12px;
	font-weight:normal;
	text-align:center;
}

#mypage .pagenate table{
	margin:10px auto;
}


#mypage .pagenate td{
	font-size:12px;
}

#mypage .message{
	width:520px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	margin:10px auto;
}

#mypage .buttons{
	width:520px;
	margin:0 auto 0 auto;
	padding:0;
}

#mypage .buttons table{
	display:block;
	float:right;
	margin-bottom:20px;
}

#mypage .buttons a{
	border:none;
}

#mypage .comment{
	width:435px;
	margin:20px 30px 5px 75px;
	padding:0;
	border:none;
	clear:both;
}

#mypage .comment table{

	width:435px;
}

#mypage .comment td{
	vertical-align:top;
	text-align:left;
	padding:5px 3px 0 0;
}

#mypage .btn_name{
	color: #c31313;
}

/* Entry---------------------------------*/

#entry{
	width:700px;
	margin:10px 10px 10px 10px;
	padding:0;
	min-height:300px;

}


#entry .layout{
	width:700px;
	margin:0;
	padding:0;
	text-align:center;
}

#entry .caution{
	width:680px;
	color:#CC0000;
	background-color:#FFFFCC;
	margin:0 auto 10px auto;
	padding:2px;
	border:1px solid #CC0000;
}

#entry .entry_table{
	display:block;
	width:700px;
	margin:0;
	padding:0;
	clear:both;
}

#entry .entry_table table{
	border-collapse: collapse;
	border: none;
	margin:0 auto 10px auto;
	padding:0px;
	background: #C9E4E9;
	border-spacing: 0 0;
	font-size: 0.8em;
	width:540px;
}

#entry .entry_table th{
	border-collapse: collapse;
	background: #e6e6e6;
	font-weight: bold;
	padding: 4px;
	white-space: nowrap;
	border:1px solid #999999;
	color: #373737;
	text-align:left;
	width:110px;
}

#entry .entry_table td{
	border-collapse: collapse;
	background: #FFFFFF;
	padding: 4px 5px;
	border:1px solid #999999;
	font-size:12px;
}

#entry .entry_table input{
	height:22px;
	padding:2px;
}

#entry .buttons{
	width:540px;
	margin:0 auto 0 auto;
	padding:0;
}

#entry .buttons table{
	display:block;
	float:right;
	margin-bottom:20px;
}

#entry .buttons a{
	border:none;
}

#entry .message{
	width:680px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin:10px auto;
}

/* Order---------------------------------*/

#order{
	width:610px;
	padding:0;
	min-height:300px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

#order .layout{
	width:610px;
	margin:0 0 10px	 0;
	padding:0;
	text-align:center;
}

#order .caution{
	width:520px;
	color:#CC0000;
	background-color:#FFFFCC;
	margin:0 auto 10px auto;
	padding:2px;
	border:1px solid #CC0000;
}

#order .order_table{
	display:block;
	width:610px;
	margin:0;
	padding:0;
	clear:both;
}

#order .order_table table{
	border-collapse: collapse;
	border: none;
	margin:0 auto 10px auto;
	padding:0px;
	background: #C9E4E9;
	border-spacing: 0 0;
	font-size: 0.8em;
	width:520px;
}

#order .order_table th{
	border-collapse: collapse;
	background: #e6e6e6;
	font-weight: bold;
	padding: 4px;
	white-space: nowrap;
	border:1px solid #999999;
	color: #373737;
	text-align:left;
}

#order .order_table td{
	border-collapse: collapse;
	background: #FFFFFF;
	padding: 4px 5px;
	border:1px solid #999999;
	font-size:12px;
}

#order .detail_name{
	width:250px;
}




#order .detail_pricetax{
	width:80px;
}

#order .detail_count{
	width:40px;
}

#order .detail_subtotaltax{
	width:80px;
}

#order .detail_deliveryfee{
	width:60px;
}

#order .order_table .btn_radio{

	width:22px;
	background:#BEDAE7;
}

#order .order_table input{
	height:22px;
	padding:2px;
}

#order .order_table textarea{
	width:500px;
	padding:2px;
}

#order .total{
	width:540px;
	display:block;
	clear:both;
	margin:0;
	padding:0;
}


#order .total table{
	width:200px;
	border-collapse: collapse;

	margin:6px 10px 0 0;
	padding:0;
	float:right;
	clear:both;
	font-size:12px;
}

#order .total th{
	border-collapse: collapse;
	text-align:left;
	padding:2px 15px 2px 5px;
	margin:0px;
	border-bottom:1px solid #999999;
	white-space:nowrap;
}

#order .total td{
	border-collapse: collapse;
	padding:2px 2px 2px 2px;
	margin:0px;
	border-bottom:1px solid #999999;
	text-align:right;
	font-weight:bold;
	color:#333333;
}

#order .all{
	color:#CC0000;
}

#order .flow_table{
	display:block;
	width:540px;
	margin:0 0 15px 0;
	padding:0;
	clear:both;
}

#order .flow_table td{
	padding:3px;
}

#order .sub_mid{
	display:block;
	width:520px;
	color:#6699CC;
	font-weight:bold;
	text-align:left;
	margin:0 auto 4px auto;
	clear:both;
}

#order .sub_mid_name{
	color:#6699CC;
	font-weight:bold;
	white-space:nowrap;
	padding-right:3px;
	vertical-align:text-top;
}

#order .sub_mid_comment{
	font-weight:normal;
	font-size:11px;
	color:#003399;
	vertical-align:text-top;
}

#order .buttons{
	width:520px;
	margin:0 auto 0 auto;
	padding:0;
}

#order .buttons table{
	display:block;
	float:right;
	margin-bottom:15px;
}

#order .buttons a{
	border:none;
}

#order .message{
	width:520px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin:10px auto;
}

#order .comment{
	width:520px;
	display:block;
	font-size:12px;
	color:#CC0000;
	clear:both;
	text-align:left;
	margin:0 auto 20px auto;
	padding:4px 0 4px 0;
	border-top:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	font-weight:normal;
}

#order .link{
	width:520px;
	font-size:12px;
	text-align:left;
	margin:10px auto;
}

#order .gotop{
	margin:20px auto 30px auto;
}

#order .btn_border{
	clear:both;
	width:520px;
	height:1px;
	margin:5px 0 5px;
	border-top:1px solid #999999;
}

/* Inquiry----------------------------------*/


#inquiry{
	width:540px;
	margin:10px 10px 10px 10px;
	padding:0;
	min-height:300px;

}

#inquiry .layout{
	width:540px;
	margin:0;
	padding:0;
	text-align:center;
}

#inquiry a:link{
	color:#CC3300;
	text-decoration: none;
}

#inquiry a:visited{

	color:#CC3300;
	text-decoration: none;
}

#inquiry a:hover{
	color:#CC3300;
	text-decoration: underline;
}

#inquiry .caution{
	width:520px;
	color:#CC0000;
	background-color:#FFFFCC;
	margin:0 auto 10px auto;
	padding:2px;
	border:1px solid #CC0000;
}

#inquiry .inquiry_table{
	display:block;
	width:540px;
	margin:0;
	padding:0;
	clear:both;
}

#inquiry .inquiry_table table{
	border-collapse: collapse;
	border: none;
	margin:0 auto 10px auto;
	padding:0px;
	background: #C9E4E9;
	border-spacing: 0 0;
	font-size: 0.8em;
	width:520px;
}

#inquiry .inquiry_table th{
	border-collapse: collapse;
	background: #e6e6e6;
	font-weight: bold;
	padding: 4px;
	white-space: nowrap;
	border:1px solid #999999;
	color: #373737;
	text-align:left;
	width:110px;
}

#inquiry .inquiry_table td{
	border-collapse: collapse;
	background: #FFFFFF;
	padding: 4px 5px;
	border:1px solid #999999;
	font-size:12px;
}

#inquiry .inquiry_table input{
	height:22px;
	padding:2px;
}



#inquiry .buttons{
	width:520px;
	margin:0 auto 0 auto;
	padding:0;
}

#inquiry .buttons table{
	display:block;
	float:right;
	margin-bottom:20px;
}

#inquiry .buttons a{
	border:none;
}

#inquiry .message{
	width:520px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin:10px auto;
}

#inquiry .comment{
	width:520px;
	display:block;
	font-size:12px;
	color:#333333;
	clear:both;
	text-align:left;
	margin:0 auto;
	padding:4px 0 4px 0;
	border-top:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	font-weight:normal;
	line-height: 1.4em;
}


#inquiry textarea{
	width:100%;
}

/* Reminder-------------------------------*/

#reminder{
	width:610px;
	padding:0;
	min-height:300px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

#reminder .layout{
	width:610px;
	margin:0;
	padding:0;
	text-align:center;
}

#reminder .caution{
	width:520px;
	color:#CC0000;

	background-color:#FFFFCC;
	margin:0 auto 10px auto;
	padding:2px;
	border:1px solid #CC0000;
}

#reminder .reminder_table{
	display:block;
	width:610px;
	margin:0;
	padding:0;
	clear:both;
}

#reminder .reminder_table table{
	border-collapse: collapse;
	border: none;


	margin:0 auto 10px auto;
	padding:0px;
	background: #C9E4E9;
	border-spacing: 0 0;
	font-size: 0.8em;
	width:520px;
}

#reminder .reminder_table th{
	border-collapse: collapse;
	background: #e6e6e6;
	font-weight: bold;
	padding: 4px;
	white-space: nowrap;
	border:1px solid #999999;
	color: #373737;
	text-align:left;
}

#reminder .reminder_table td{
	border-collapse: collapse;
	background: #FFFFFF;
	padding: 4px 5px;
	border:1px solid #999999;
	font-size:12px;
}

#reminder .reminder_table input{
	height:22px;
	padding:2px;
}

#reminder .buttons{
	width:520px;
	margin:0 auto 0 auto;
	padding:0;
}

#reminder .buttons table{
	display:block;
	float:right;
	margin-bottom:20px;
}

#reminder .buttons a{
	border:none;
}

#reminder .message{
	width:520px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin:10px auto;
}

#reminder .comment{
	width:520px;
	display:block;
	font-size:12px;
	color:#CC0000;
	clear:both;
	text-align:left;
	margin:0 auto 20px auto;
	padding:4px 0 4px 0;
	border-top:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	font-weight:normal;
}

#reminder .link{
	width:520px;
	font-size:12px;
	text-align:left;
	margin:10px auto;
}

/* OutLinev(よくある質問)----------------------------------*/

#outline{
	width:540px;
	margin:10px 10px 10px 10px;
	padding:0;
	min-height:300px;

}

#outline .layout{
	width:540px;
	margin:0;
	padding:0;
}

#outline .outline_table{
	display:block;
	width:540px;
	margin:0;
	padding:0;
	clear:both;
}

#outline .outline_table table{
	border-collapse: collapse;
	border: none;
	margin:0 auto 10px auto;
	padding:0px;
	background: #e6e6e6;
	border-spacing: 0 0;
	font-size: 0.8em;
	width:520px;
}

#outline .outline_table th{
	border-collapse: collapse;
	background: #e6e6e6;
	font-weight: bold;
	padding: 4px;
	white-space: nowrap;
	border:1px solid #999999;
	color: #373737;
	text-align:left;
	width:100px;
}

#outline .outline_table td{
	border-collapse: collapse;
	background: #FFFFFF;
	padding: 4px 5px;
	border: 1px solid #999999;
	font-size:12px;
	text-align:left;
}

/* PrivacyPolicy------------------------------*/

#privacy{
	padding-left:20px;
	padding-bottom:20px;

}

#privacy .layout{
	width:680px;
	margin:0;
	padding:0;
	text-align:left;
}

#privacy p{
	margin:10px 0 15px 0;
	font-size:12px;
	line-height:1.4em;
}

#privacy h3{
	margin:20px 0 15px;
	font-size:12px;
	line-height:1.4em;
	font-weight:bold;
	border-bottom:1px solid #999999;
}

#privacy ul{
	margin-left:30px;
}

#privacy li{
	list-style:disc;

}

/* Indication----------------------------------*/

#indication{
	padding-left:10px;
	padding-bottom:20px;
}

#indication .layout{
	width:700px;
	margin:0;
	padding:0;
}

#indication h3{
	margin:20px 10px 2px;
	text-align:left;
	font-size:12px;
	line-height:1.4em;
	font-weight:bold;
}

#indication .indication_table{
	width:680px;
	margin:10px;
	padding:0;
}

#indication .indication_table table{
	border-collapse: collapse;
	border: none;
	margin:0 auto 10px auto;
	padding:0px;
	background: #C9E4E9;
	border-spacing: 0 0;
	font-size: 0.8em;
	width:520px;
}

#indication .indication_table th{
	border-collapse: collapse;
	background: #e6e6e6;
	font-weight: bold;
	padding: 4px;
	border:1px solid #999999;
	color: #373737;
	text-align:left;
	width:100px;
}

#indication .indication_table td{
	border-collapse: collapse;
	background: #FFFFFF;
	padding: 4px 5px;
	border:1px solid #999999;
	font-size:12px;
	text-align:left;
}

#indication .indication_table li{
	margin: 0px 0px 0px 10px;
	padding: 0px;

}

#indication .indication_table p{	margin-top: 10px;	margin-bottom: 10px;	margin-right: 10px;	line-height: 18px;}

/* HowtoOrder------------------------------*/

#howto{
	padding-left:20px;
	padding-bottom:20px;

}

#howto .layout{
	width:680px;
	margin:0;
	padding:0;
	text-align:left;
}

#howto p{
	margin:10px 0 15px 0;
	font-size:12px;
	line-height:1.4em;
}

#howto h3{
	margin:20px 0 15px;
	font-size:12px;
	line-height:1.4em;

	font-weight:bold;

	border-bottom:1px solid #999999;
}

#howto ul{
	margin-left:40px;
}

#howto li{
	list-style:disc;
}

#howto .photo {
	float: left;
	width: 280px;
}

#howto .guide_box{
	float:left;
	width:400px;
}

#howto .guide{
	padding:5px 0 0 20px;
	font-size:12px;
	line-height:1.4em;
	text-indent:-1.5em;
}

#howto .caution{
	padding-left:20px;
	text-indent:-1.5em;
}

#howto .br_clear{
	clear:both;
	margin:10px 0;	
}

#howto .img_caption{
	text-align:center;
	font-size:11px;
}

/* Error-------------------------------------*/

#error{
	padding-left:20px;
	padding-bottom:250px;

}

#error .layout{
	width:810px;
	margin:0;
	padding:0;
	text-align:center;
}

#error h1{
	color: #666666;
	padding-left: 10px;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
}



#error p{
	margin:10px 0 25px 0;
	font-size:12px;
	line-height:1.4em;
}

/* Variety-------------------------------------*/

#variety .page_name{	background: url(../image/bg_goods_title.gif) repeat-x;	height: 30px;	width: 700px;}
#variety .page_name h1{	margin-left:8px;	padding-left: 5px;	font-size: 12px;	line-height: 24px;	font-weight: bold;	color: #000000;	text-decoration: none;}

/* Faq------------------------------*/

#faq{
	padding-left:10px;
	padding-bottom:20px;

}

#faq .layout{
	width:680px;
	margin:0;
	padding:0;
	text-align:left;
}

#faq p.answer{
	font-size:12px;
	line-height:1.4em;
	color: #333333;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
	margin-right: 0px;
}

#faq h3{
	margin:20px 0 5px;
	font-size:12px;
	line-height:1.4em;
	font-weight:bold;
	border-bottom:1px solid #999999;
	color: #FF0033;
}

#faq ul{
	margin-left:30px;
}

#faq li{
	list-style:disc;

}

