/*コンテンツページ（panasonic.html）の設定*/

/*755pxのコンテントフレーム*/
#content_frame_wide {
	float: left !important;
	margin-bottom: 0;
	margin-left: 20px;
	margin-right: 0;
	margin-top: 10px;
	text-align: left;
	width: 755px;
}
#content_frame_wide *{

}

/*工事対応エリアのブロックをセンタリング*/
.const_area_align_center {
width:558px;
margin:25px 98px 20px 99px;
}

/*h2タイトル*/
#content_frame_wide h2 {
	width: 755px;
	height:36px;
	background-image:url(https://www.sunrefre.jp/gastable/price/img/content_frame_wide_h2.gif);
	text-align: left;
	line-height:36px;
	font-size:16px;
	font-weight:normal;
	text-indent:22px;
	margin-bottom:20px;
	margin-top:20px;
}

/*商品リストタイトル設定*/
.products_block h3.rn_list_01{
	background-image:url(../img/rinnai/rn_list_h3_01.gif);
}

.products_block h3.rn_list_01_01{
	background-image:url(/gastable/price/img/rinnai_001/delicia_100v_title_2type.gif);
}

.products_block h3.rn_list_02{
	background-image:url(../img/rinnai/rn_list_h3_02.gif);
}

.products_block h3.rn_list_02_01{
	background-image:url(/gastable/price/img/rinnai_002/delicia_3v_title_1type.gif);
}

.products_block h3.rn_list_02_02{
	background-image:url(/gastable/price/img/rinnai_002/delicia_3v_title_2type.gif);
}


/* ↓new title */
.products_block h3.delicia_title_new01{
	background-image:url(/gastable/price/img/rinnai_002/delicia_title_new01.jpg);
	height: 112px;
}

.products_block h3.delicia_title_new02{
	background-image:url(/gastable/price/img/rinnai_002/delicia_title_new02.jpg);
	height: 112px;
}
/* ↑new title */


.products_block h3.rn_list_03{
	background-image:url(../img/rinnai/rn_list_h3_03.gif);
}
.products_block h3.rn_list_03_140828{
	background-image:url(../img/rinnai/rn_list_h3_03_140828.jpg);
}
.products_block h3.rn_list_03_141006{
	background-image:url(../img/rinnai/rn_list_h3_03_141006.jpg);
}
.products_block h3.rn_list_04{
	background-image:url(../img/rinnai/rn_list_h3_04.gif);
}
.products_block h3.rn_list_05{
	background-image:url(../img/rinnai/rn_list_h3_05.gif);
}
.products_block h3.rn_list_06{
	background-image:url(../img/rinnai/rn_list_h3_06.gif);
}
.products_block h3.rn_list_07{
	background-image:url(../img/rinnai/rn_list_h3_07.gif);
}
.products_block h3.rn_list_08{
	background-image:url(../img/rinnai/rn_list_h3_08.gif);
}
.products_block h3.rn_list_09{
	background-image:url(../img/rinnai/rn_list_h3_09.gif);
}
.products_block_p2 h3.rn_list_10{
	background-image:url(../img/rinnai/rn_list_h3_10.gif);
}
.products_block_p3 h3.rn_list_11{
	background-image:url(../img/rinnai/rn_list_h3_11.gif);
}
.products_block_p2 h3.rn_list_12{
	background-image:url(../img/rinnai/rn_list_h3_12.gif);
}
.products_block h3.rn_list_13{
	background-image:url(../img/rinnai/rn_list_h3_13.gif);
}
.products_block h3.rn_list_14{
	background-image:url(../img/rinnai/rn_list_h3_14.gif);
}
.products_block h3.rn_list_15{
	background-image:url(../img/rinnai/rn_list_h3_15.gif);
}
.products_block h3.rn_list_16{
	background-image:url(../img/rinnai/rn_list_h3_16.gif);
}

.products_block h3.nr_list_progre_1{
	background-image:url(../img/noritz/hm_list_progre_1.png);
}

.products_block h3.nr_list_progre_2{
	background-image:url(../img/noritz/hm_list_progre_2.png);
}

/* ↓new title */
.products_block h3.progre_title_new01{
	background-image:url(/gastable/price/img/noritz/progre_title_new01.jpg);
	height: 112px;
}

.products_block h3.progre_title_new02{
	background-image:url(/gastable/price/img/noritz/progre_title_new02.jpg);
	height: 112px;
}
/* ↑new title */
.spec-box {
	margin-bottom: 0px;
}
.spec-box2 {
	text-align:center;
	margin: 5px auto 0;
}


/*商品リストのブロック*/
.products_block {
	width: 753px;
	border:1px solid #BFC2C0;
	margin-bottom:15px;
}
.products_block h3{
	margin:0;
	padding:0;
	width: 753px;
	height:68px;
	border-bottom:1px solid #BFC2C0;
	background-image:url(../img/rinnai/rn_list_h3_12.gif);
	text-indent:-9999px;
	font-size:0px;
	line-height:0;
}


.product_info_box_inner {
	width:166px;
	float:left;
	margin:5px 0 15px 15px;
	text-align:center;
	_margin:5px 0 15px 5px;
}
.product_info_box_inner img{
	border:1px solid #cccccc;
	margin:5px 0 10px 0;
	width:164px;
	height:128px;
}

.product_info_box_inner p{
	font-size:14px;
	line-height:18px;
	margin:0;
	padding:0;
}
.product_info_box_inner p.blockheader{
	font-weight:bold;
	color:red;
}
.product_info_box_inner input{
	margin:10px auto 10px auto;
	width:150px;
	font-size:12px;
	padding:3px;
}
.product_info_box_inner input.BtnForm1 {
	margin:0;
}

.product_info_box_inner h4, .product_info_box_inner dl, .product_info_box_inner dt, .product_info_box_inner dd{
	margin:0;
	padding:0;
	text-align:left;
	text-indent:0;
	font-size:12px;
	line-height:18px;
	height:auto;
	color:#000000;
}
.product_info_box_inner h4{
	font-weight:bold;
}
.product_info_box_inner h4 span.red{
	color:red;
}
.product_info_box_inner dt{
	font-weight:bold;
}
.product_info_box_inner dd.shopprice{
	font-weight:bold;
	color:red;
}
.product_info_text{
	margin:16px 0 0 10px;
	float:left;
}

.2column {
	margin-bottom:20px;
	/padding-bottom:20px;
}

.spec-box_p2 {
	float:right;
	width:540px;
}

.products_block_p2 {
	float: left;
	width: 196px;
	border:1px solid #BFC2C0;
	margin-bottom:15px;
}

.products_block_p2 h3{
	margin:0;
	padding:0;
	width: 196px;
	height:68px;
	border-bottom:1px solid #BFC2C0;
	text-indent:-9999px;
	font-size:0px;
	line-height:0;
}

.product_info_box_inner_p2 {
	width:166px;
	float:left;
	margin:15px 0 15px 15px;
	text-align:center;
	_margin:15px 0 15px 5px;
}

.products_block_p3 {
	float: left;
	width: 556px;
	border:1px solid #BFC2C0;
	margin-bottom:15px;
	margin-left:-1px;
}

.products_block_p3 h3{
	margin:0;
	padding:0;
	width: 556px;
	height:68px;
	border-bottom:1px solid #BFC2C0;
	text-indent:-9999px;
	font-size:0px;
	line-height:0;
}

.product_info_box_inner_p3 {
	width:166px;
	float:left;
	margin:15px 0 15px 15px;
	text-align:center;
	_margin:15px 0 15px 5px;
}

.product_info_box_inner .detail{
	margin:10px 0 0 0;
}

/*商品リストのブロック　ここがポイント*/

/*4カラム*/
.point_info_box4column{
	width:725px;
	margin:0 14px 15px 14px;
}
.point_info_box4column h5{
	margin:0;
	padding:0;
	background-image:url(../img/point_info_box4column_title.gif);
	width:725px;
	height:27px;
	text-indent:-9999px;
	line-height:0;
	font-size:0;
}
.point_info_box4column_inner{
	width:723px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	_width:725px;
}
.point_info_box4column_textarea{
	width:721px;
	border:1px solid #ffffff;
	background-image:url(../img/point_info_bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	_width:723px;
}
.point_info_box4column_textarea p{
	margin:5px;
	font-size:12px;
}
/*3カラム*/
.point_info_box3column{
	width:543px;
	margin:20px 14px 15px 14px;
	float:right;
	_margin:20px 5px 15px 5px;
}
.point_info_box3column h5{
	margin:0;
	padding:0;
	background-image:url(https://www.sunrefre.jp/gastable/price/img/point_info_box3column_title.gif);
	width:543px;
	height:27px;
	text-indent:-9999px;
	line-height:0;
	font-size:0;
}
.point_info_box3column_inner{
	width:541px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	_width:543px;
}
.point_info_box3column_textarea{
	width:539px;
	border:1px solid #ffffff;
	background-image:url(../img/point_info_bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	_width:541px;
}
.point_info_box3column_textarea p{
	margin:5px;
	font-size:12px;
}
/*3カラム_2*/
.point_info_box3column_2{
	width:330px;
	margin:20px 14px 15px 14px;
	float:right;
	_margin:20px 5px 15px 5px;
}
.point_info_box3column_2 h5{
	margin:0;
	padding:0;
	background-image:url(/gastable/price/img/point_info_box2column_title_330.gif);
	width:330px;
	height:27px;
	text-indent:-9999px;
	line-height:0;
	font-size:0;
}
.point_info_box3column_inner_2{
	width:328px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	_width:330px;
}
.point_info_box3column_textarea_2{
	width:326px;
	border:1px solid #ffffff;
	background-image:url(../img/point_info_bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	_width:328px;
}
.point_info_box3column_textarea_2 p{
	margin:5px;
	font-size:12px;
}

/*2カラム*/
.point_info_box2column{
	width:361px;
	margin:20px 14px 15px 14px;
	float:right;
	_margin:20px 5px 15px 5px;
}
.point_info_box2column h5{
	margin:0;
	padding:0;
	background-image:url(../img/point_info_box2column_title.gif);
	width:361px;
	height:27px;
	text-indent:-9999px;
	line-height:0;
	font-size:0;
}
.point_info_box2column_inner{
	width:359px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	_width:361px;
}
.point_info_box2column_textarea{
	width:357px;
	border:1px solid #ffffff;
	background-image:url(../img/point_info_bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	_width:359;
}
.point_info_box2column_textarea p{
	margin:5px;
	font-size:12px;
}

/*1カラム*/
.point_info_box1column{
	width:181px;
	margin:20px 14px 15px 14px;
	float:right;
	_margin:20px 5px 15px 5px;
}
.point_info_box1column h5{
	margin:0;
	padding:0;
	background-image:url(../img/point_info_box1column_title.gif);
	width:181px;
	height:27px;
	text-indent:-9999px;
	line-height:0;
	font-size:0;
}
.point_info_box1column_inner{
	width:179px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	_width:180px;
}
.point_info_box1column_textarea{
	width:177px;
	border:1px solid #ffffff;
	background-image:url(../img/point_info_bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	_width:178px;
}
.point_info_box1column_textarea p{
	margin:5px;
	font-size:12px;
}

/*コンテンツページの設定ここまで*/

/* --------- side（レフトナビの追記分） -------------*/
#left_add_navi{
	width:173px;
	border:1px solid #DEDEDE;
	background-color:#F8F8F8;
	background-image:none;
	margin-bottom:13px;
}

#left_add_navi div#mitsumori_banner{
	width:167px;
	margin:3px 3px 10px 3px;
}

#left_add_navi div#maker_list{
	width:167px;
	margin:3px 3px 10px 3px;
}
#left_add_navi div#maker_list ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#left_add_navi div#maker_list ul li{
	margin-bottom:3px;
	padding:0;
	width:167px;
	height:36px;
	font-size:0px;
	text-indent:-9999px;
}
#left_add_navi div#maker_list ul li a{
	display:block;
	width:167px;
	height:36px;
	font-size:0px;
	text-indent:-9999px;
}
#left_add_navi div#maker_list ul li a:hover{
	text-decoration:none;
}

#left_add_navi div#maker_list ul li a.pana{
	background-image:url(../img/left_add_navi_pana.gif);
}
#left_add_navi div#maker_list ul li a.mitsubishi{
	background-image:url(../img/left_add_navi_mitsubishi.gif);
}
#left_add_navi div#maker_list ul li a.hitachi{
	background-image:url(../img/left_add_navi_hitachi.gif);
}

#left_add_navi div#maker_list ul li a:hover.pana{
	background-image:url(../img/left_add_navi_pana2.gif);
}
#left_add_navi div#maker_list ul li a:hover.mitsubishi{
	background-image:url(../img/left_add_navi_mitsubishi2.gif);
}
#left_add_navi div#maker_list ul li a:hover.hitachi{
	background-image:url(../img/left_add_navi_hitachi2.gif);
}

#left_add_navi div#maker_list ul li.pana{
	background-image:url(../img/left_add_navi_pana2.gif);
}
#left_add_navi div#maker_list ul li.mitsubishi{
	background-image:url(../img/left_add_navi_mitsubishi2.gif);
}
#left_add_navi div#maker_list ul li.hitachi{
	background-image:url(../img/left_add_navi_hitachi2.gif);
}


#left_add_navi div#content_list{
	width:169px;
	margin:3px 2px 10px 2px;
}
#left_add_navi div#content_list ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#left_add_navi div#content_list ul li{
	margin-bottom:3px;
	padding:0;
	width:169px;
	height:100px;
}
#left_add_navi div#content_list ul li a{
	display:block;
	font-size:0px;
	text-indent:-9999px;
	width:169px;
	height:100px;
}
#left_add_navi div#content_list ul li a:hover{
	text-decoration:none;
}

#left_add_navi div#content_list ul li a.iso{
	background-image:url(../img/ih_iso_banner.gif);
}
/* --------- ihトップページ用の設定開始 -------------*/
#content_frame{
	_margin-left:10px;
}

.ih_top_content{
	width:775px;
	float:right;
}

.ih_top_content a.rollover:hover,
.ih_top_content a.rollover:hover img {
	filter			: alpha(opacity=80);
	-moz-opacity		: 0.8;
	opacity			: 0.8;
}

/* --------- 工事対応エリア枠 -------------*/
.ih_const_area_block {
	width: 558px;
	background-image: url("../img/ih_const_area_block_bg.gif");
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:10px;
}

.ih_const_area_block h3{
	height: 36px;
	text-indent: -9999px;
	width: 558px;
	background-image: url("../img/txtimg_001.gif");
}
.ih_const_area_block_inner{
	width:533px;
	margin:15px 13px 15px 12px;
}
.ih_const_area_block_inner p.leftblock{
	width:390px;
	float:left;
}
.ih_const_area_block_inner img.map{
	width:142px;
	float:right;
	margin-top:px;
}
.ih_const_area_block_inner img.ih_const_detail_banner{
	margin:20px 0 5px 0;
	clear:right;
}


.ih_const_area_block_inner strong.red{
	color: #E71A05;
	font-size: 14px;
}
/* --------- iso_cont_banner -------------*/

.iso_cont_banner{
	margin:20px 0 10px 0;
}

/* メーカー枠の設定 */
#ih_top_makers{
	width:755px;
	min-height:570px;
	background:url(../img/ih_top_makers_bg.jpg) no-repeat left bottom;
	margin-left:20px;
	padding-bottom:1px;
	text-align:center;
}
#ih_top_makers h3{
	margin:0;
	padding:0;
}
#ih_top_makers h4{
	margin:0;
	padding:0;
	font-size:14px;
	color:#308402;
	font-weight:bold;
	margin:0 12px 5px 12px;
	text-align:left;
	height:auto;
}
#ih_top_makers p{
	margin:0;
	padding:0;
	font-size:12px;
	margin:0 12px 0 12px;
	text-align:justify;
	min-height:70px;
	_height:70px;
}
#ih_top_makers p.ih_price{
	font-size:16px;
	margin:0 15px 0 15px;
	text-align:center;
	color:red;
	font-weight:bold;
	height:auto;
}
#ih_top_makers p.ih_price span{
	font-size:14px;
}
#ih_top_makers img{
	margin:15px 0 15px 0;
}



.ih_top_makers_block_pana{
	width:321px;
	margin-right:8px;
	float:left;
	position:relative;
}
.ih_top_makers_block_pana h3{
	width:321px;
	height:216px;
	background:url(../img/pana_h3.jpg);
	font-size:0px;
	text-indent:-9999px;
}
.ih_top_makers_block_mitsubishi{
	width:208px;
	margin-right:10px;
	float:left;
	position:relative;
}
.ih_top_makers_block_mitsubishi h3{
	width:208px;
	height:216px;
	background:url(../img/mitsubishi_h3.jpg);
	font-size:0px;
	text-indent:-9999px;
}
.ih_top_makers_block_hitachi{
	width:208px;
	float:left;
	position:relative;
}
.ih_top_makers_block_hitachi h3{
	width:208px;
	height:216px;
	background:url(../img/hitachi_h3.jpg);
	font-size:0px;
	text-indent:-9999px;
}

.priceblock{
	width:150px;
	height:100px;
	position:absolute;
	bottom:0;
}

/* h2?h4タイトルの設定 */
h2.ih_top_makers_h2{
	width:755px;
	height:94px;
	text-align:center;
	font-size:16px;
	line-height:80px;
	color:#ffffff;
	background:url(../img/ih_top_makers_h2.gif);
}


/* --------- cssfixの継承 -------------*/
#cssfix dl,#cssfix dt,#cssfix dd,#cssfix ul,#cssfix ol,#cssfix li,#cssfix h1,#cssfix h2,#cssfix h3,#cssfix h4,#cssfix h5,#cssfix h6,#cssfix pre,#cssfix code,#cssfix form,#cssfix fieldset,#cssfix legend,#cssfix input,#cssfix button,#cssfix textarea,#cssfix p,#cssfix blockquote,#cssfix th,#cssfix td {margin:0;padding:0;}

#cssfix {
	font-size		: 12px;
	line-height		: 1.2;
	text-align		: center;
}

#cssfix a.rollover:hover,
#cssfix a.rollover:hover img {
	filter			: alpha(opacity=80);
	-moz-opacity		: 0.8;
	opacity			: 0.8;
}

#cssfix hr {
	margin: 10px 0 10px 0;
	height: 10px;
	border: 0;
	border-bottom		: 1px solid #ccc;
}

#cssfix p,
#cssfix .inner {
	text-align: left;
}

#cssfix h3.txtimg-1 { background-image : url(../img/txtimg_001.gif); }
#cssfix h3.txtimg-2 { background-image : url(../img/txtimg_002.gif); }
#cssfix h3.txtimg-3 { background-image : url(../img/txtimg_hed_001.gif); }

#cssfix .vis-headtext {
	margin-top:15px;
	padding-bottom: 20px;
	color: #f60;
	font-weight: bold;
}

#cssfix .vis-headtext img {
	display			: block;
	margin-bottom		: 8px;
}

#cssfix .bnr-2column {
	margin-bottom		: 25px;
	width			: 560px;
}

#cssfix .bnr-2column .left,
#cssfix .bnr-2column .right	{ display : block; }
#cssfix .bnr-2column .left	{ float : left; }
#cssfix .bnr-2column .right	{ float : right; }

#cssfix .vis-redbox {
	margin			: 0 1px 15px 1px;
	width			: 558px;
	position		: relative;
}

#cssfix .vis-redbox h3 {
	margin			: 0;
	padding			: 0;
	width			: 558px;
	height			: 36px;
	text-indent		: -9999px;
	overflow		: hidden;
}

#cssfix .vis-redbox .inner {
	border			: 1px solid #d05340;
	border-top-width	: 0;
}

#cssfix .vis-redbox .inner p {
	margin			: 0 160px 8px 12px;
	padding-top		: 15px;
}

#cssfix .vis-redbox .inner p b {
	color			: #e71a05;
	font-size		: 14px;
}

#cssfix .vis-redbox .inner p a.btn-morelink {
	margin			: 12px 0 0 250px;
	display			: block;
	height			: 32px;
	text-indent		: -9999px;
	overflow		: hidden;
	background		: url(../img/btn_morelink.gif) no-repeat;
}

#cssfix .vis-redbox .radius-bottom-left,
#cssfix .vis-redbox .radius-bottom-right {
	width			: 3px;
	height			: 3px;
	overflow		: hidden;
	position		: absolute;
	bottom			: 0;
}
#cssfix .vis-redbox .radius-bottom-left		{ left : 0;	background-image : url(../img/radius_001_bottom_left.gif); }
#cssfix .vis-redbox .radius-bottom-right	{ right : 0;	background-image : url(../img/radius_001_bottom_right.gif); }

#cssfix .vis-silverbox {
	width			: 558px;
	_width			: 560px;
	border			: 1px solid #ccc;
	margin-bottom		: 15px;
	position		: relative;
}

#cssfix .vis-silverbox h3 {
	margin			: 0;
	padding			: 0;
	width			: 560px;
	height			: 32px;
	text-indent		: -9999px;
	overflow		: hidden;
	position		: absolute;
	top			: -1px;
	left			: -1px;
}

#cssfix .vis-silverbox .inner {
	margin			: 32px 1px 1px 1px;
	background		: url(../img/bg_box_001.gif) repeat-x top center;
}

#cssfix .vis-silverbox .inner p {
	margin			: 0 160px 0 12px;
	padding			: 15px 0 8px 0;
}

#cssfix .vis-silverbox .inner p span.warn	{ color : #e71a05; }
#cssfix .vis-silverbox .inner p span.warn b	{ font-size : 16px; }

#cssfix .vis-silverbox .inner p a {
	display			: inline-block;
	padding-top		: 5px;
}

#cssfix .vis-redbox .inner img.pic,
#cssfix .vis-silverbox .inner img.pic {
	position		: absolute;
	bottom			: 12px;
	right			: 12px;
}

#cssfix h3.txtimg-3 {
	margin			: 0 0 10px 0;
	padding			: 0;
	width			: 560px;
	height			: 36px;
	text-indent		: -9999px;
	overflow		: hidden;
}

#cssfix .vis-silverbox .inner p a.btn-morelink {
	margin			: 2px 0 0 250px;
	display			: block;
	height			: 32px;
	text-indent		: -9999px;
	overflow		: hidden;
	background		: url(../img/btn_morelink.gif) no-repeat;
}

#cssfix .item {
	margin-bottom		: 10px;
}

#cssfix .item .inner {
	padding			: 0;
	border			: 1px solid #bfc2c0;
}

#cssfix .item .inner .head {
	width			: 100%;
	border-bottom		: 1px solid #bfc2c0;
	background-color	: #efefef;
}

#cssfix .item .inner .head h4 {
	float			: left;
	margin			: 6px 0 0 3px;
}

#cssfix .item .inner .head span {
	float			: right;
	margin			: 2px;
}

#cssfix .item .inner .info {
	margin			: 0 13px;
	padding			: 13px 0;
	_width			: 532px;
	overflow		: hidden;
}

html>/**/body #cssfix .item .inner .info {
	padding /***/: 3px 0\9;
}

#cssfix .item .inner .info .left	{ float : left; }
#cssfix .item .inner .info .right	{ float : right; }

#cssfix .item .inner .info.layout1 .left	{ width : 229px; }
#cssfix .item .inner .info.layout1 .right	{ width : 290px; margin-left : 13px; }

#cssfix .item .inner .info.layout2 .left	{ width : 166px; overflow : hidden; }
#cssfix .item .inner .info.layout2 .right	{ width : 348px; margin-left : 18px; }

#cssfix .item .inner .info.layout3 .left	{ width : 230px; }
#cssfix .item .inner .info.layout3 .right	{ width : 302px; text-align : center; }

#cssfix .item .inner .info .point {
	border			: 1px solid #ccc;
	border-top-width	: 0;
	position		: relative;
	background		: url(../img/bg_htext_point.gif) repeat-x top left;
}

#cssfix .item .inner .info .point .rad-l,
#cssfix .item .inner .info .point .rad-r {
	display			: block;
	width			: 5px;
	height			: 5px;
	overflow		: hidden;
	position		: absolute;
	top			: 0;
}

#cssfix .item .inner .info .point .rad-l { left : -1px;			background-image : url(../img/radius_002_top_left.gif); }
#cssfix .item .inner .info .point .rad-r { right : -1px; _right : 0;	background-image : url(../img/radius_002_top_right.gif); }

#cssfix .item .inner .info .point h5 {
	height			: 27px;
	text-indent		: -9999px;
	overflow		: hidden;
	background		: url(../img/htext_point.gif) no-repeat 10px 0;
}

#cssfix .item .inner .info .point p {
	margin			: 1px;
	padding			: 5px;
	background		: url(../img/bg_box_002.gif) repeat-x top left;
}
#cssfix .item .inner .info.layout3 .point {
	margin-bottom		: 10px;
}

#cssfix .item .inner .info ul {
	float			: left;
	font-size		: 12px;
	font-weight		: normal;
	padding			: 8px 10px 8px 0;
}

#cssfix .item .inner .info.layout3 ul { padding-right : 15px; }


#cssfix .item .inner .info ul.orange	{ color : #f29702; }
#cssfix .item .inner .info ul.blue	{ color : #5082ae; }
#cssfix .item .inner .info ul.purple	{ color : #d94f70; }

#cssfix .item .inner .info .list {
	width			: 549px;
}

#cssfix .item .inner .info.layout1 .list {
	padding-top		: 10px;
}

#cssfix .item .inner .info .list dl {
	float			: left;
	margin-right		: 17px;
	width			: 166px;
	overflow		: hidden;
}

#cssfix .item .inner .info .list dl dt {
	padding-bottom		: 8px;
	text-align		: center;
	font-size		: 14px;
	font-weight		: bold;
	color			: #e71a05;
}

#cssfix .item .inner .info .list dl dd {
	text-align		: center;
}

#cssfix .item .inner .info .list dl dd span {
	display			: block;
	text-align		: left;
	color			: #000;
}

#cssfix .item .inner .info .list dl dd .hinfo,
#cssfix .item .inner .info .list dl dd .serial {
	font-weight		: bold;
}

#cssfix .item .inner .info .list dl dd .hinfo b {
	color			: #e71a05;
}

#cssfix .item .inner .info .list dl dd .price {
	font-size		: 12px;
	font-weight		: normal;
	color			: #000;
	line-height		: 1.2;
	background-color	: transparent;
}

#cssfix .item .inner .info .list dl dd .price b {
	font-size		: 14px;
	font-weight		: bold;
	color			: #e71a05;
}

#cssfix .item .inner .info .list dl dd a:hover {
	text-decoration		: none;
}

#cssfix .item .inner .info .list dl dd button {
	width			: 140px;
	height			: 25px;
	margin			: 8px 0 0 0;
	padding			: 0;
}

#side p#left_voice {
	margin:0 0 10px 0;
	text-align:left;
	padding:5px 10px;
	color:#F00!important;
	font-size:12px;
	background-image:url('/img/201010r_side_05.jpg');
	width:155px;
	height:65px;
}

#side a#left_suicore {
	display:block;
	margin:0 0 10px 0;
	text-align:left;
	padding:5px 53px 54px 10px;
	color:#F00!important;
	font-size:12px;
	background-image:url('/img/201010r_side_09.jpg');
	background-repeat:no-repeat;
	/*width:155px;
	height:65px;*/
}

/* --------- IE6 -------------*/

#side_menu li {
}

*html body div#side a{
	cursor:pointer;
}

*html body div#side p#left_voice{
	margin:0 0 10px 0;
	width:175px;
	height:75px;
}

*html body div#side p#left_suicore{
	margin:0 0 10px 0;
	width:175px;
	height:75px;
}

/* --------- IE6 END -------------*/
/* --------- cssfixの継承終わり -------------*/


/*----------------------------------------------------
	floatの解除ツールなど
----------------------------------------------------*/
/*  floatの解除 */
.clearfix2:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix2 {
  min-height: 1px;
}

* html .clearfix2 {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/* 2015/12/29追加 */
.cocotte_info_title {
	border: solid 1px #13b5b1;
	text-align: center;
}

.cocotte_info_inner {
	color: #fff;
	font-size: 24px;
	background: #13b5b1;
	line-height: 54px;
	font-weight: bold;
}
.cocotte_info_text {
	line-height: 50px;
}

.cp_title {
	background: #fc0;
	color: #000;
	font-weight: bold;
	line-height: 32px;
}

.point_newbox {
	margin: 0 20px;
	border: solid 1px #ccc;
	overflow: hidden;
	clear: both;
}

.point_newbox02 {
	margin: 20px 20px;
	border: solid 1px #ccc;
	overflow: hidden;
}

.point_newbox_title {
	font-size: 16px;
	color: #ea5a03;
	padding: 10px;
}

.point_newbox_text {
	padding: 10px;
}

.gradation {
	background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top,  #fdfdfd 10%, #ececec 98%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#fdfdfd), color-stop(98%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdfdfd 10%,#ececec 98%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdfdfd 10%,#ececec 98%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdfdfd 10%,#ececec 98%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdfdfd 10%,#ececec 98%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
	font-weight: bold;
}

.panel_box {
	margin: 20px 20px;
	border: solid 1px #ccc;
}

.panel_box_title {
	font-size: 16px;
	color: #ea5a03;
	padding: 10px;
}