@charset "Shift_JIS"; 

@import "lib/reset.css"; 
@import "lib/fonts.css";
@import "screen.css";
@import "hack/ie6.css";
@import "hack/ie7.css";

/*
 * ========================================
 * カテゴリー 
 * ========================================
 */

/**=
 * ========================================
 * メインコンテンツ 
 * ========================================
 */

#MainContent
{
}

#MainContent #Title 
{
	border-bottom: 1px solid #C7C7C7;
}
 
#MainContent .Section 
{
	width: 386px;
}

#MainContent .Section p,
#MainContent .Section ul,
#MainContent .Section ol,
#MainContent .Section dl,
#MainContent .Section table
{
	margin-right: 5px;
	margin-bottom: 1em;
	margin-left: 5px;
}

#MainContent .Section strong
{
	font-weight: bold;
}
#MainContent .Section em
{
	color: #ff6600;
}

#MainContent .Section ul,
#MainContent .Section dl
{
}

#MainContent .Section ul li
{
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 10px;
	margin-left: 10px;
	border-bottom: 1px dotted #C7C7C7;
}

#MainContent .Section h2 
{
	font-weight: bold;
}


/**
 * 商品データ 
 * ========================================
 */
	
#ProductData 
{
	padding-top: 10px;
}

#ProductData .Description 
{
	float: right;
	width: 216px;
}

#ProductData .Description h1,
#ProductData .Description h2,
#ProductData .Description p
{
	margin-right: 10px;
	margin-left: 0;
	margin-bottom: 5px;
}

#ProductData .Description h1 
{
	font-weight: bold;
	color: #66AEFE;
}
 
#ProductData .Description .Name 
{
	font-weight: bold;
}
 
#ProductData .Description .Price 
{
	font-size: 107%;
	font-weight: bold;
}
 
#ProductData .Description .BuyButton
{
	text-align: right;
}
  
#MainContent .Section #ProductData .Image 
{
	float: left;
	margin-right: 0;
	margin-left: 0;
	width: 160px;
}

#ProductData .Image img 
{
}

#ProductData .SubSection 
{
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px dotted #C7C7C7;
	background-image: url(../images/bg_content_bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

#ProductData .SubSection p 
{
	margin-right: 10px;
	margin-left: 10px;
}


/**
 * 関連商品 
 * ========================================
 */
	
#Related
{

}

#Related h2 
{
	border-bottom: 1px solid #C7C7C7;
}
 
#MainContent #Related ul
{
	margin-right: 0;
	margin-left: 0;
	background-image: url(../images/bg_content_bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

#MainContent #Related ul li
{
}

#Related .Description 
{
	float: right;
	width: 256px;
}

#Related .Description p,
#Related .Description h2
{
	margin-left: 0;
}
  
#MainContent #Related .Image
{
	float: left;
	margin-right: 0;
	margin-left: 0;
	width: 110px;
}
 
#MainContent #Related ul ul
{
	background-image: none;
}

#MainContent #Related ul ul li
{
	margin-right: 0;
	margin-left: 5px;
	border-bottom: none;
}
	
#Related ul h2
{
	margin-bottom: .5em;
	color: #66AEFE;
}
 
#Related ul p
{
	margin-bottom: .5em;
}
 
#Related ul ul
{
	text-align: right;
	background-image: none;
}
	
#Related ul ul li
{
	padding: 0;
	margin-right: 0;
	margin-left: 5px;
	display: inline;
	border-bottom: none;
}
	
#Related ul ul li img
{
	padding-bottom: 4px;
}

/**
 * レビュー
 * ========================================
 */

#Reviews
{
}

#Reviews h2
{
	margin-bottom: 10px;
	border-bottom: 1px solid #C7C7C7;
}
 
#Reviews p 
{
	margin-right: 10px;
	margin-left: 10px;
}

#ReviewList
{
}

#ReviewList ul
{
}

#MainContent .Section ul li,
#Reviews #ReviewList p
{
	padding-top: 5px;
	padding-right: 2px;
	padding-left: 2px;
	margin-right: 0;
	margin-left: 0;
}

#ReviewList p 
{
	margin-right; 0;
	margin-bottom: 0px;
	margin-left: 0;
}

#Reviews p.Meta 
{
	text-align: right;
	padding-bottom: 10px;
}

#Reviews form 
{
	padding-bottom: 10px;
	background-image: url(../images/bg_content_bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

#Reviews form ul
{
	margin-right: 0;
	margin-left: 0;
}
 
#Reviews form ul label 
{
	display: block;
	float: left;
	width: 8em;
}

#Reviews form ul input, 
#Reviews form ul textarea
{
	border: 1px solid #C7C7C7;
}

#Reviews form p 
{
	padding-top: 5px;
	margin-bottom: 5px;
}

.Pending,
.Error
{
	padding-top: 10px;
}
 
#Reviews .Preview 
{
	padding-top: 10px;
}
 
#Reviews .Error 
{
	padding-top: 0;
	font-weight: bold;
}

/**
 * 個別ページ 
 * ========================================
 */

#MainContent .Page 
{
	padding-top: 0;
}

#MainContent .Page h1 
{
	padding-top: 11px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-bottom: 10px;
	color: #624F46;
	font-weight: bold;
	background-image: url(../images/bg_title_content.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	border-bottom: 1px solid #C7C7C7;
}
 
#MainContent .Page table 
{
	border-collapse: separate;
	empty-cells: show;
	width: 366px;
}

#MainContent .Page table th,
#MainContent .Page table td
{
	padding: 3px 5px;
	border: 1px solid #C7C7C7;
}
 
#MainContent .Page table th 
{
	color: #624F46;
	text-align: center;
	font-weight: bold;
	background-color: #E2D8D3;
}
 
#MainContent .Page table td
{
	text-align: left;
}

#MainContent .Page .odd
{
	background: #EEE;
}

#MainContent .showcase table 
{
	border-collapse: separate;
	empty-cells: show;
	width: 205px;

}

#MainContent .showcase table td
{
	text-align: left;
	padding: 3px 5px;
	border: 1px solid #C7C7C7;
}

#MainContent .showcase .odd
{
	background: #EEE;
}



/**
 * form
 * ========================================
 */

#MainContent .form 
{
}

#MainContent .form table 
{
	border-collapse: separate;
	empty-cells: show;
	width: 366px;
}

#MainContent .form table th,
#MainContent .form table td
{
	padding: 3px 5px;
	border: 1px solid #C7C7C7;
}
 
#MainContent .form table th 
{
	color: #624F46;
	text-align: center;
	font-weight: bold;
	background-color: #E2D8D3;
}



/**
 * サイトマップ 
 * ========================================
 */
	
.Sitemap
{
}

#MainContent .Sitemap ul li 
{
	font-weight: bold;
}
 
#MainContent .Sitemap ul ul li 
{
	padding-top: 0;
	padding-bottom: 0;
	font-weight: normal;
	border-bottom: none;
}

/**
 * お問合せ 
 * ========================================
 */

.Contact 
{
	padding-top: 5px;
}

.Contact form 
{
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(../images/bg_content_bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.Contact form table 
{
}

.Contact form table th, 
.Contact form table td
{
	padding: 0px 0px 15px;
}
 
.Contact form table th 
{
	width: 110px;
	vertical-align: top;
}
 
.Contact form table td 
{
}

.Contact form table td label 
{
	margin-right: 5px;
	margin-left: 5px;
}
 
#MainContent .Contact form ul 
{
	padding: 0;
	margin: 0;
}

#MainContent .Contact form table td ul li 
{
	padding: 0;
	border-bottom: none;
}

.Contact form table .Input 
{
	padding: 2px;
	border: 1px solid #C7C7C7;
}

.Contact form table em 
{
	display: block;
	color: #F00;
	font-size: 85%;
}

.Contact .Back 
{
	text-align: right;
}
 	  
#MainContent .Section #BackList 
{
	padding: 0 10px 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	text-align: right;
	background-image: url(../images/bg_content_bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

/**=9
 * ========================================
 * ハック 
 * ========================================
 */

/**=9-1
 * clearfix 
 * ========================================
 */

#ProductData:after, 
#Related ul li:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#ProductData, 
#Related ul li
{
	display:inline-block;
}
/* Hide from IE Mac \*/
 
#ProductData, 
#Related ul li
{
	display:block;
}
/* End hide from IE Mac */

