@charset "utf-8";



/*
	--------------------------------
	Created: 2009.05.18
	Last Modified: 2010.06.08
	--------------------------------
	- Table of Contents -

	詳細ページ

	--------------------------------
*/

body.detail_page div#container div#main div.set {
	line-height: 1.5;
	font-size: 12px;
}

body#category_index div#container div#main div.set p.pagetop,
body#product_spec div#container div#main div.set p.pagetop {
	width: 577px;
	padding-top: 0;
	padding-right: 0;
}
body#product_spec div#container div#main div.set p.pagetop {
	position: relative;
	top: -10px;
}


/* メインビジュアル */
body.detail_page div#container div#main div#head_area {
	background: url(../../images/bg_product_display_main.jpg) no-repeat left top;
	padding-top: 40px;
	font-size: 12px;
}

body.detail_page div#container div#main div#head_area #headline_info{
	float: right;
	width: 290px;
}
body.detail_page div#container div#main div#head_area #headline_info p{
	margin-bottom: 12px;
}
body.detail_page div#container div#main div#head_area #headline_info h4{
	margin-bottom: 6px;
}

/* メインビジュアル諸元表 */
body.detail_page div#container div#main div#head_area #headline_info table {
	margin-bottom: 20px;
	font-size:10px;
	border-bottom: #FFFFFF 1px solid !important;
	border-collapse: collapse;
	border-spacing: 0;
	width: 256px;
}

body.detail_page div#container div#main div#head_area #headline_info table th{
	font-size:10px;
	background: #a976c2;
	color: #FFFFFF;
	text-align: center;
	width: 94px;
	padding: 3px 0;
	border-bottom: #FFFFFF 1px solid;
}
body.detail_page div#container div#main div#head_area #headline_info table td{
	border-bottom: #ececec 1px solid;
	padding: 5px;
}

body.detail_page div#container div#main div#head_area #headline_info table tr.tbl_bottom th,
body.detail_page div#container div#main div#head_area #headline_info table tr.tbl_bottom td{
	border:none;
}

/* メインビジュアル ボタン */
body.detail_page div#container div#main div#head_area #main_image #buttons{
	width:213px;
	padding-left: 30px;
}
body.detail_page div#container div#main div#head_area #main_image #buttons ul{
	background: url(../../images/bg_dot_white.gif) repeat left top;
	float:left;
	padding: 5px 0 0 5px;
}
body.detail_page div#container div#main div#head_area #main_image #buttons ul li{
	float: left;

}
body.detail_page div#container div#main div#head_area #main_image #buttons ul li a {
	margin: 0 5px 5px 0;
	display: block;

}
body.detail_page div#container div#main div#head_area #main_image #buttons ul li img{
	vertical-align:top;
}

/* メインビジュアル バナー */
body.detail_page div#container div#main div#head_area ul.banner {
	clear: both;
	padding: 15px 0 20px 30px;
}
body.detail_page div#container div#main div#head_area ul.banner li {
	float: left;
	width: 191px;
	margin-right: 10px;
}
body.detail_page div#container div#main div#head_area ul.banner li.last {
	margin-right: 0;
}

body.detail_page div#container div#main div#head_area p#info{
	clear:both;
	padding-left: 30px;
	font-size: 10px;
}

/* タブ */
body.detail_page div#container div#main #tabs{
	padding: 20px 0 0;
	height: 46px;
}
body.detail_page div#container div#main #tabs li{
	float: left;
}
body.detail_page div#container div#main #tabs li img{
	vertical-align:bottom;
}



/* 見出し */

body.detail_page div#container div#main h3{
	margin-bottom: 15px;
}
body#detail_manual_page div#container div#main h3 {
	margin-bottom: 0;
}

/* 枠 */
body.detail_page div#container div#main div.set_parent {
	background: url(../../images/bg_dot_glay.gif) repeat left top;
	padding:10px 10px 1px;
	position: relative;
}
body.detail_page div#container div#main div.set_box {
	background: url(../../images/bg_dot_dark_glay.gif) repeat left top;
	padding: 1px;
	margin-bottom: 10px;
}

body.detail_page div#container div#main div.set_box h4{ padding:0 0 15px 22px;}
body.detail_page div#container div#main div.set_box p.read_txt{ padding-left:22px; _padding-bottom: 20px; line-height: 1.5;}


body.detail_page div#container div#main div.set {
	background: #FFFFFF;
	padding: 25px 0 0;
}
body#detail_manual_page div#container div#main div.set {
	padding-top: 0;
}
body#product_spec div.endmodel div#main div.set {
	padding-top: 15px;
}

body.detail_page div#container div#main div.set div.set_block{
	padding: 0 13px 0;
	margin:25px 0 25px;
}
*html body.detail_page div#container div#main div.set div.set_block{ margin: 0;}
*:first-child+html body.detail_page div#container div#main div.set div.set_block{ margin: 0;}



/* 製品ページ index */
body#category_index div#container div#main div.set h5{
	margin: 0 0 15px;
}

body#category_index div#container div#main div.set h6{
	color: #5658a6;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 9px;
	padding: 0 10px;
}
body#category_index div#container div#main div.set_eco h6{
	color: #268236;
	font-size: 12px;
	font-weight: bold;
}

body#category_index div#container div#main div.set p.txt,
body#category_index div#container div#main div.set small{
	display: block;
	margin-bottom: 20px;
	padding: 0 10px;
}

body.detail_page div#container div#main div.set p.img_btm{
	margin: 20px 0;
	padding: 0;
	text-align: center;
	clear: both;
}
body#category_index div#container div#main div.set p.img_right{
	float: right;
	padding-left: 25px;
	text-align: right;
}

body#category_index div#container div#main div.set_ico {
	background:#ececec;
	padding: 10px;
	margin-top: 30px;
}
body#category_index div#container div#main div.set_ico ul{
	background:#FFFFFF;
	text-align: center;
	padding: 10px 0 10px 40px;
}
body#category_index div#container div#main div.set_ico li{
	float: left;
/*	width: 65px;*/
	padding: 10px 10px 0;
	text-align: center;
}
body#category_index div#container div#main div.set_ico li.win7{
	padding-top: 0;
}

/* EASYCOLOR */
body#category_index div#container div#main div#set_05 .set_block{
	margin: 0 0 25px;
}
body#category_index div#container div#main div#set_05 .set_block h4{
	padding: 0 0 15px;
}





/* その他機能 */
body#product_function div#container div#main div.set_box h4 {
	padding: 0;
}
body#product_function div#container div#main div.set_box .set {
	padding: 16px;
	_padding: 16px 14px;
}
body#product_function div#container div#main div.set_box .set_block {
	border-bottom: #d9d9d9 solid 1px;
	padding:16px 10px 16px 5px;
	margin: 0;
	background: #FFFFFF url(../../images/border_solid_gray_h.gif) repeat-y center top;
}

body#product_function div#container div#main div.set_box .set_block#block_end{
	border-bottom: none;;
}
body#product_function div#container div#main div.set_box .set_block .block_left{
	float: left;
	width: 258px;
}
body#product_function div#container div#main div.set_box .set_block .block_right{
	float: right;
	width: 260px;
}

body#product_function div#container div#main div.set_box .set_block h3{
	font-weight: bold;
	font-size: 12px;
	line-height: 22px;
	padding-left: 32px;
	margin-bottom: 10px;
	
}
body#product_function div#container div#main div.set_box .set_block p{
	font-size: 12px;
}
body#product_function div#container div#main div.set_box .set_block h3.ico_base{
	color: #990066;
	background: #FFFFFF url(../../images/function_ico_01.gif) no-repeat left center;
}
body#product_function div#container div#main div.set_box .set_block h3.ico_image{
	color: #663399;
	background: #FFFFFF url(../../images/function_ico_02.gif) no-repeat left center;
}
body#product_function div#container div#main div.set_box .set_block h3.ico_eco{
	color: #268236;
	background: #FFFFFF url(../../images/function_ico_03.gif) no-repeat left center;
}
body#product_function div#container div#main div.set_box .set_block h3.ico_support{
	color: #ff6600;
	background: #FFFFFF url(../../images/function_ico_04.gif) no-repeat left center;
}


/* 仕様 */
body#product_spec div#container div#main div.set div.set_block{
	margin: 0;
	padding-bottom: 25px;
}
body#product_spec div#container div#main div.set_box h4 {
	padding: 0 0 12px;
}

body#product_spec div#container div#main div.set#set_02 div.set_block p {
	text-align: center;
}

body#product_spec div#container div#main div.set_box p {
	color: #000000;
	font-size: 10px;
	padding: 0 0 6px;
}

body#product_spec div#container div#main div.set_box p.preset_btn {
	padding: 6px 0 0;
	text-align:right;
}
