/* ========================================
共通枠組み CSS

 - File Name : structure.css
 - Latest Css Updates : 2011.2.27
 - Those who update it : e.y
 
 ------------------------------------------
 Wrapper：100%
 Container：100%
 ContentsAll：910px
 sideNavi:209px
 Main:679px
 (実623px　左右padding:27px / 実651px　左右padding:13px)
 　
======================================== */

/* ---------------------------------------- 
 - MainVisual
---------------------------------------- */
#MainVisual {
	min-width:800px;
	max-width:1110px;
	text-align:center;
	margin:0 auto;
}
#MainVisual img {
	width:100%;
}

/* ---------------------------------------- 
 - Title
---------------------------------------- */
#Title {
	margin:0 auto;
	padding:100px  0 42px;
}
#Title h2 {
	margin:0 auto;
	padding:0 0 12px;
}

/* ---------------------------------------- 
 - Contents
---------------------------------------- */
#Contents .noticeLead {
	color: #727171;
	margin-bottom: 15px;
	font-size: 92%;
	text-align: right;
}
#Contents .partsBox{
	width:100%;
	text-align:left;
	margin:0 auto;
	border-top:solid 1px #ccc;
	padding:20px 0;
	overflow: hidden;
}
#Contents .partsBox h3{
	float: left;
	padding:0 0 15px;
	width: 420px;
}
#Contents .partsBox .txtarea{
	width:420px;
	float:left;
}
#Contents .partsBox .imgarea{
	/*width:286px;*/
	float:right;
}
#Contents .partsBox .spec table {    
	text-align:left;
}
#Contents .partsBox .spec table th {
	width:100px;
	padding:15px 0 0;	
}
#Contents .partsBox .spec table td {
	width:385px;
	vertical-align:middle;
	padding:15px 0 0;
	line-height: 1.4;
}
#Contents .partsBox .spec ul.notice {
	padding:15px 0 0;
}
#Contents .partsBox .spec ul.notice li {
    font-size: 92%;
    line-height: 1.5 !important;
    text-indent: -1.0em;
    margin-left: 1.0em;
	color:#666;
}
#Contents .partsBox .spec ul.notice2 {
	padding:15px 0 0;
}
#Contents .partsBox .spec ul.notice2 li {
    font-size: 92%;
    line-height: 1.5 !important;
	color:#666;
}
#Contents .partsBox .spec ul.detail {
	padding:5px 0 0;
}
#Contents .partsBox .spec ul.detail li {
    font-size: 92%;
    line-height: 1.5 !important;
	color:#666;
}
#Contents .partsBox .spec .price {
	text-indent: -3.0em;
    margin-left: 3.0em;
}
#Contents .partsBox .addarea{
	width:100%;
	clear:both;
	padding:25px 0 0;
}
#Contents .partsBox .addarea .btn{
	padding:0 0 25px;
	cursor:pointer;
}
#Contents .partsBox .addarea .add{
	display:none;
}
#Contents .noticeBox{
	font-size: 92%;
    line-height: 1.5 !important;
	color:#666;
	text-align:left;
	padding:20px 0 0 0;
	text-indent: -1.0em;
    margin-left: 1.0em;
	color:#e60012;
}
#Contents .partsBox .movie{
	width:100%;
	clear:both;
	padding:25px 0 0;
	text-align:center;
}

