@charset "utf-8";

body  {
	font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
	font-size:100%;
	margin:0;
	padding:0;
	text-align: center;
	background: #FFFFFF url(../img/bg_pat.jpg) repeat-x;
}

a:link { 
	color: #666666;
	text-decoration:none;
}

a:visited { 
	color: #666666;
	text-decoration:none;
}

a:hover {
	color: #999999;
	text-decoration:underline;
}

a:active {
	color: #666666;
	text-decoration:underline;
}

hr.cls {
	height:0;
	margin:0;
	padding:0;
	clear:both;
	visibility:hidden;
}

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	visibility:hidden;
}

img {
	border:none;
}



/* ++++++++++++Layout */
#wrapper {
	width:900px;
	margin:0 auto;
	border:1px solid #666666;
}

#header {
	height:413px;
}

#toparea {
	height:36px;
	background:#0b0b0b url(../img/header_topline.jpg) no-repeat bottom;
}

#content {
	background:#ffffff url(../img/content_bg.jpg) no-repeat top;
}

#under_find {
	background:#ececec url(../img/under_find_area_bg.jpg) no-repeat top;
	height:77px;
	text-align:center;
	vertical-align: middle;
	padding:10px 0 0 0;
	margin:0;
}

#footer {
	background:#1b1b1b url(../img/footer_line.jpg) no-repeat top;
	height:46px;
	text-align:center;
	vertical-align: middle;
	clear:both;
	margin:0;
	padding:0;
}



/* +++++++++++++top area */
#topleft {
	float:left;
	height:35px;
}

#topright {
	float:right;
	margin-right:43px;
}

#topleft p {
	font-size:12px;
	color:#ffffff;
	margin-left:43px;
	margin-top:7px;
	margin-bottom:auto;
}

#topleft p span {
	font-size: 12px;
	font-style: italic;
	color: #666666;	
}


/* ++++++++++++++header area */

#header h1 {
	background: url(../img/header_image.jpg) no-repeat;	
	width:614px;
	height:204px;
	margin:0;
	padding:0;
}

#header h1 span {
	display:none;
	margin:0;
	padding:0;
}

#header_left {
	float:left;
	margin:0;
	padding:0;
	height:413px;
}

#header_right {
	float:right;
	margin:0;
	padding:0;
	width:614px;
	height:413px;
}

#headimage_area {
	margin:0;
	padding:0;
	width:614px;
	height:204px;
}

#headtext_area {
	background: url(../img/header_text_area.jpg);
	widrh:614px;
	height:72px;
	text-align:left;
	padding:0;
	margin:0;
}

#headtext_area p {
	color:#ffffff;
	font-size:12px;
	margin:0 15px;
	padding:0;
}

#buy_area {
	background: url(../img/nowonsale.jpg) no-repeat;
	width:286px;
	height:104px;
	margin:0;
	padding:0;
}

#buy_area img {
	width:186px;
	height:31px;
	margin-top:57px;
	margin-left:37px;
}

#model_list {
	background: url(../img/model_list_bg.jpg) no-repeat top;
	width:614px;
	height:104px;
	margin:0;
}

#model_list table.list {
	width:565px;
	height:73px;
	margin-left:20px;
}

#model_list table.list td {
	width:80px;
}

#hyousi_area {
	margin:0;
	padding:0;
	width:286px;
	height:309px;
}

#sigmodel_title_area {
	margin:0;
	padding:0;
	width:614px;
	height:33px;
}

/* ++++++++++++++content area */

#cont_left {
	width:377px;
	float:left;
	margin-left:50px;
	margin-bottom:25px;
}

#cont_right {
	width:377px;
	float:right;
	margin-right:50px;
	margin-bottom:25px;
}

#cont_left h2 {
	wudth:377px;
	height:83px;
	margin:0;
	padding:0;	
}

#cont_left h2 span {
	display:none;
}

#cont_right h2 {
	wudth:377px;
	height:83px;
	margin:0;
	padding:0;		
}

#cont_right h2 span {
	display:none;
}

#cont_left h2.bass1 {
	background: url(../img/title01.gif) no-repeat;
}

#cont_right h2.bass2 {
	background: url(../img/title02.gif) no-repeat;
}

#cont_left h2.bass3 {
	background: url(../img/title03.gif) no-repeat;
}

#cont_right h2.bass4 {
	background: url(../img/title04.gif) no-repeat;
}

#cont_left h2.bass5 {
	background: url(../img/title05.gif) no-repeat;
}

#cont_right h2.bass6 {
	background: url(../img/title06.gif) no-repeat;
}

#cont_left h2.bass7 {
	background: url(../img/title07.gif) no-repeat;
}

/* ++++++++++++++under_find */

#under_find table.uftabl {
	margin:25px auto 0;
	text-align:left;
}

#under_find table.uftabl p {
	font-size:11px;
	line-height:125%;
	margin:0;
	padding:0;
}

/* ++++++++++++++footer area */

#footer p {
	color:#ffffff;
	font-size:11px;
	padding:20px 0 0 0;
	margin:0;
}


.caption4models {
	width:357px;
	margin:10px 0 10px 14px;
	border-top:#999 1px solid;
}

.caption4models p {
	margin:10px 0 0 0;
	font-size:12px;
	line-height:1.3em;
	text-align:left
}



/*.caption4models {
	width:357px;
	padding:10px 0 10px 0px;
	margin:0 0 0 10px;
	background:#efefef;
	border-bottom:#333 1px solid;
}

.caption4models p {
	margin:0 10px;
	font-size:65%;
	line-height:1.2em;
	text-align:left
}*/

