/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ /
	global_new.css目次:
	┗基本スタイル
	 ┣リンク色
	 ┗レイアウト
	┣ヘッダ要素
	 ┣■ヘッダ　カテゴリカラー
	 ┗ヘッダ　ホーム用設定ヘッダ
	┣ヘッダ　右パーツ
	┣ページ上フルバナー
	┣H1　
	 ┗■H1　カテゴリカラー　
	┣フッタ　
	 ┣フッタA　コーポレートリンク
	 ┣フッタB　サイト内リンク
	 ┣フッタC　キャプション
	 ┗フッタD　コピーライト
	┣特集・記事系スタイル
	┣幅　
	┣スペース　
	┣フォント
	┣表示
	┣ヘルプバルーン表示
	┣サジェスト
	┣印刷用CSS
	┣wordbreak
	┗clearfix
/ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */


/* 基本スタイル------------------------------------------------ */

* {
	padding: 0px;
	margin: 0px;
}
body {
	font-size: 13px;
	*font-size: small;
	*font: x-small;
	font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro" ,Osaka ,arial ,verdana ,sans-serif;
	background: #FFFFFF;
	color: #333333;
	padding: 0px 10px;
}

html>/**/body {font-size /*\**/: small\9 }

body.iframe {
	padding: 0px;
}
.none {
	height: 0px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-size: 0px;
	line-height: 0px;
}
.vt {
	vertical-align: top;
}
.vm {
	vertical-align: middle;
}
.vb {
	vertical-align: bottom;
}
.alignL {
	text-align: left;
}
.alignR {
	text-align: right;
}
.alignC {
	text-align: center;
}
html>body .alignC {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.floatL {
	float: left;
}
.floatR {
	float: right;
}
.floatClear {
	clear: both;
}
img {
	border: 0px;
}
ul,ol {
	padding: 0px;
	margin: 0px;
}
/*select option { padding : 0 5px; }*/

/* リンク色
------------------------------------------------ */
a:link {
	color: #0000dd;
	text-decoration: underline;
}
a:visited {
	color: #993399;
}
a:hover {
	color: #0099ff;
	text-decoration: underline;
}
/* レイアウト
------------------------------------------------ */
#all {
	padding: 0px;
	margin: 0px auto;
	text-align: center;
}
/* 幅ホーム用 */
#home {
	width: 835px;
	margin: 0px auto;
	text-align: left;
}
/* 幅リキッド */
#contents {
	margin: 0px auto;
	text-align: left;
}
/* 幅930 */
#contents930 {
	width: 930px;
	margin: 0px auto;
	text-align: left;
}
/* 幅700 */
#contents700 {
	width: 700px;
	margin: 0px auto;
	text-align: left;
}
/* 幅640 */
#contents640 {
	width: 640px;
	margin: 0px auto;
	text-align: left;
}
/* 幅760 09.04.09 記事用サイズ追加 */
#contents760 {
	width: 760px;
	margin: 0px auto;
	text-align: left;
}
/* ヘッダ要素
------------------------------------------------------------------------------------------------ */
.path {
	padding: 2px 2px 0px;
}
.searchPath {
	padding-bottom :10px;
}
	#header {
		height: 4.3em;
		font-size: 13px;
	}
		#contents930 #header {
			width: 930px;
		}
		#header .headerL {
			float: left;
			width: 400px;
			padding: 0.6em 0px 0.8em;
		}
		#header a {
			text-decoration: none;
		}
		#header img {
			vertical-align: middle;
		}
		#header iframe.b4 {
			margin: 2px 0px 0px;
		}
		#header iframe.c1 {
			padding: 0px;
			margin: 0px;
			vertical-align: middle;
			text-align: right;
		}
	/* ■ページ上　カテゴリカラー ------------------- */
	#default #header,
	#hikkoshi #header,
	#shopview #header,
	#business #header{
		border-top: 8px solid #001789;
	}
	#pc #header {
		border-top: 8px solid #0099ff;
	}
	#kaden #header {
		border-top: 8px solid #ff6400;
	}
	#camera #header {
		border-top: 8px solid #009899;
	}
	#keitai #header {
		border-top: 8px solid #3266cc;
	}
	#bb #header {
		border-top: 8px solid #670099;
	}
	#game #header {
		border-top: 8px solid #ffcc33;
	}
	#hobby #header, #electric-tools #header {
		border-top: 8px solid #feae00;
	}
	#book-cd-dvd #header,
	#book #header,
	#dvd #header {
		border-top: 8px solid #339933;
	}
	#sports #header,
	#golf #header,
	#bicycle #header,
	#snow #header,
	#fishing #header,
	#outdoor #header{/* 111026 sm1 */
		border-top: 8px solid #3398cc;
	}
	#kuruma #header,
	#bike #header,
	#car-goods #header,
	#bike-goods #header {
		border-top: 8px solid #013466;
	}
	#insurance #header {
		border-top: 8px solid #34cc99;
	}
	#money #header {
		border-top: 8px solid #333367;
	}
	#food-drink #header {
		border-top: 8px solid #ff9934;
	}
	#fashion #header {
		border-top: 8px solid #a00000;
	}
	#beauty-health #header,
	#contactlens #header {
		border-top: 8px solid #99cc33;
	}
	#interior #header {
		border-top: 8px solid #cdcc00;
	}
	#houseware #header,
	#stationery #header{/* 111026 sm1 */
		border-top: 8px solid #9cb416;
	}
	#pet #header {
		border-top: 8px solid #d68011;
	}
	#gakki #header {
		border-top: 8px solid #441bc7;
	}
	#baby #header {
		border-top: 8px solid #ffa4d1;
	}
	#used #header {
		border-top: 8px solid #4467cd;
	}
	#outlet #header {
		border-top: 8px solid #d20000;
	}
/* カテゴリ追加 sm03 10.10.01 */
	#drink #header {
		border-top: 8px solid #ff9934;
	}
	#hobby #header, 
	#electric-tools #header,
	#gakki #header {
		border-top: 8px solid #feae00;
	}
	#watch-accessory #header {
		border-top: 8px solid #cc3366;
	}
	#diy #header, 
	#electric-tools #header {
		border-top: 8px solid #996633;
	}
	#food #header {
		border-top: 8px solid #ff9966;
	}
	#health-food #header {
		border-top: 8px solid #60bf01;
	}
/* カテゴリ追加 101210sm05 */
	#kitchen #header,
	#cookware #header{/* 111026 sm1 */
		border-top: 8px solid #60bf01;
	}
/* カテゴリ追加 110701 sm1 */
	#mobile-data #header {
		border-top: 8px solid #5533bb;
	}
/* カテゴリ追加 11.08.29 sm5 */
	#taiyoukou #header {
		border-top: 8px solid #001789;
	}

	/* ヘッダ　ホーム用設定 ------------------- */
	#home #header {
		font-size: 13px;
		border-top: 8px solid #001789;
		background: url(http://img.kakaku.com/images/home/home_header_bg.gif) repeat-x left bottom;
		padding-bottom: 5px;
	}
		#home #header .headerL {
			float: left;
			width: 338px;
			padding: 0px;
		}
		#header .headerR {
			text-align: right;
		}
		#home #header iframe.b4 {
			margin: 8px 0px 0px;
		}
		/* macHACK */
		:root #home #header iframe.b4 {
			margin: 4px 0px 0px;
		}
		#home #header iframe.c1 {
			padding: 0px;
			margin-top: 10px;
			vertical-align: middle;
			text-align: right;
		}
.prText iframe {
	text-align: right;
	margin: 5px 0px 0px;
}
.c1in {
	padding: 2px 5px 0px 2px;
	font-size: 13px;
	text-align: right;
}
.c1in a {
	text-decoration: none;
}
/* macHACK */
html* .c1in   {
	padding-bottom: 5px;
}
/* ヘッダ　右パーツ ------------------- */
.prText a {
	text-decoration: underline;
}
a.sign {
	padding: 2px 0px 0px 18px;
	line-height: 120%;
	background: url(http://img.kakaku.com/images/icon_login.gif) no-repeat left center;
}
a.guide {
	padding: 2px 2px 0px 18px;
	background: url(http://img.kakaku.com/images/icon_guide.gif) no-repeat left center;
}
a.register {
	padding: 2px 2px 0px 24px;
	background: url(http://img.kakaku.com/images/icon_register.gif) no-repeat left center;
}
a.mypage {
	padding: 2px 0px 0px 18px;
	line-height: 120%;
	background: url(http://img.kakaku.com/images/icon_mypage.gif) no-repeat left center;
}

#header a.mark,
a.mark{
	line-height: 120%;
	padding-left:2px;
	font-weight:bold;
	text-decoration:underline;
}

#header a:link.mark,a:visited.mark,
a:link.mark,a:visited.mark {
	color:#EA2E06;
}

#header a:hover.mark,
a:hover.mark {
	color:#f00;
}

/*history 1010 sm01*/
a.history {
	padding: 2px 2px 0px 18px;
	background: url(http://img.kakaku.com/images/icon_history.gif) no-repeat left center;
}
/*history end*/

/* 静的ページ用 */
.helptop {
	margin-top: 25px;
}
/* ページ上フルバナー ------------------- */
.bnSuper {
	width: 930px;
	margin: 10px auto 15px;
	text-align: center;
}
/* H1
------------------------------------------------ */
.h1Area {
	position: relative;
	padding-bottom: 3px;
	margin-top: 1px;
	background: url(http://img.kakaku.com/images/h1_btm.gif) repeat-x left bottom;
}
	* html #contents .h1Area {
		position: static;
		padding-bottom: 3px;
		margin-top: 1px;
		background: url(http://img.kakaku.com/images/h1_btm.gif) repeat-x left bottom;
		width: 100%;
	}
.h1deco {
	padding: 1px;
	border: 1px solid #CCCCCC;
}
	* html #contents .h1bg {
		padding: 2px 0px 4px 0px;
		width: 100%;
	}
.h1bg {
	padding: 2px 2px 4px;
	background: url(http://img.kakaku.com/images/h1bg.gif) repeat-x left top;
}
.h1Area img {
	position: absolute;
	top: 3px;
	right: 5px;
	width: 24px;
	height: 24px;
	display: block;
}
	* html #contents .h1Area img {
		width: 24px;
		height: 24px;
		float: right;
		position: static;
	}

/*090806 sm2*/
* html #contents h1 {float: left;} 

.h1Area img.iconAd {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 60px;
	height: 20px;
	display: block;
}
	* html #contents .h1Area img.iconAd {
		width: 60px;
		height: 20px;
		float: right;
		position: static;
	}
/* H1 ------------------- */
h1 {
	padding: 2px 30px 0px 4px;
	margin-top: 1px;
	font-size: 122%;
	font-weight: bold;
	line-height: 120%;
}
	h1 a:link,h1 a:visited,h1 a:hover {
		font-weight: bold;
		color: #333333;
		text-decoration: none;
	}
	h1 .subtitle {
		font-size: 92%;
		color: #E65C51;
		font-weight	: bold;
		margin-left:15px;
	}
	/* ■H1　カテゴリカラー ------------------- */
	#home h1 {
		border-left: none;
		margin: 0px;
		padding: 0px;
	}
	#default h1,
	#hikkoshi h1,
	#shopview h1,
	#business h1{
		border-left: 10px solid #001789;
	}
	#pc h1 {
		border-left: 10px solid #0099ff;
	}
	#kaden h1 {
		border-left: 10px solid #fe6600;
	}
	#camera h1 {
		border-left: 10px solid #009899;
	}
	#keitai h1 {
		border-left: 10px solid #3266cc;
	}
	#bb h1 {
		border-left: 10px solid #670099;
	}
	#game h1 {
		border-left: 10px solid #ffcc33;
	}
	#hobby h1, #electric-tools h1 {
		border-left: 10px solid #feae00;
	}
	#book-cd-dvd h1,
	#book h1,
	#dvd h1 {
		border-left: 10px solid #339933;
	}
	#sports h1,
	#golf h1,
	#bicycle h1,
	#snow h1,
	#fishing h1,
	#outdoor h1{/* 111026 sm1 */
		border-left: 10px solid #3398cc;
	}
	#kuruma h1,
	#bike h1,
	#car-goods h1,
	#bike-goods h1 {
		border-left: 10px solid #013466;
	}
	#insurance h1 {
		border-left: 10px solid #34cc99;
	}
	#money h1 {
		border-left: 10px solid #333367;
	}
	#food-drink h1 {
		border-left: 10px solid #ff9934;
	}
	#fashion h1 {
		border-left: 10px solid #a00000;
	}
	#beauty-health h1,
	#contactlens h1 {
		border-left: 10px solid #99cc33;
	}
	#interior h1 {
		border-left: 10px solid #cdcc00;
	}
	#houseware h1,
	#stationery h1{/* 111026 sm1 */
		border-left: 10px solid #9cb416;
	}
	#pet h1 {
		border-left: 10px solid #d68011;
	}
	#gakki h1 {
		border-left: 10px solid #441bc7;
	}
	#baby h1 {
		border-left: 10px solid #ffa4d1;
	}
	#used h1 {
		border-left: 10px solid #4467cd;
	}
	#outlet h1 {
		border-left: 10px solid #d20000;
	}
/* カテゴリ追加 sm03 10.10.01 */
	#drink h1 {
		border-left: 10px solid #ff9934;
	}
	#hobby h1, #electric-tools h1, #gakki h1 {
		border-left: 10px solid #feae00;
	}
	#watch-accessory h1 {
		border-left: 10px solid #cc3366;
	}
	#diy h1, #electric-tools h1 {
		border-left: 10px solid #996633;
	}
	#food h1 {
		border-left: 10px solid #ff9966;
	}
	#health-food h1 {
		border-left: 10px solid #60bf01;
	}
/* カテゴリ追加 101210sm05 */
	#kitchen h1,
	#cookware h1{ /* 111026 sm1 */
		border-left: 10px solid #60bf01;
	}
/* カテゴリ追加 110701 sm1 */
	#mobile-data h1 {
		border-left: 10px solid #5533bb;
	}
/* カテゴリ追加 11.08.29 sm5 */
	#taiyoukou h1 {
		border-left: 10px solid #001789;
	}
/* socialbtn 1110 sm1 */
.snsleft h1,.snshelpleft h1{
	float:left;
	word-wrap:break-word;
	word-break:break-all;
	display:block;
	padding: 2px 0 0 4px;
}
.snsleft h1 {
	width:660px;
	/width:700px;
}
.snshelpleft h1 {
	width:630px;
	/width:670px;
}
ul.bookmarkBox{
	float:right;
	position: relative;
}
.snsleft ul.bookmarkBox{
	width:230px;
	/width:190px;
}
.snshelpleft ul.bookmarkBox{
	width:260px;
	/width:220px;
}
ul.bookmarkBox li{
	list-style:none;
	position: absolute;
}
ul.bookmarkBox li.btnTwitter {
	padding-top:2px;
	left: 0px;
}
ul.bookmarkBox li.btnTwitter a{
	width:80px;
	height:20px;
	background:url(http://img.kakaku.com/images/itemview/item/bm_tweetn-ja.png) no-repeat;
	display:block;
}
ul.bookmarkBox li.btnGoogle {
	padding-top:2px;
	left: 86px;
	/display:none;
}
ul.bookmarkBox li.btnFacebook {
	padding-top:2px;
	left: 125px;
	/left: 85px;
}
ul.bookmarkBox li.guide {
	left:235px;
	/left:195px;
}
ul.bookmarkBox li.guide a{
	width:24px;
	height:26px;
	display:block;
	background:url(http://img.kakaku.com/images/itemview/item/icon_guide.gif) no-repeat;
}
/* socialbtn end */

/* フッタ
------------------------------------------------ */
#footer {
	clear: both;
	margin-top: 15px;
	border-top: 1px solid #666666;
}
/* フッタA　コーポレートリンク */
	#footer .footerInfo {
		padding: 10px 0px;
		line-height: 140%;
		text-align: center;
		background: url(http://img.kakaku.com/images/dot_999999.gif) repeat-x left bottom;
	}
/* フッタB　サイト内リンク */
	#footer .footerNavi ul {
		padding: 10px 0px;
		margin: 0px;
		font-size: 85%;
		color: #818181;
		line-height: 120%;
		text-align: left;
		background: url(http://img.kakaku.com/images/dot_999999.gif) repeat-x left bottom;
	}
		#footer .footerNavi ul li {
			display: inline;
		}
		#footer .footerNavi ul li a:link,.footerNavi ul li a:visited {
			color: #818181;
			text-decoration: none;
		}
		#footer .footerNavi ul li a:hover {
			color: #0099ff;
			text-decoration: none;
		}
/* フッタC　キャプション */
	#footer .footerCc {
		padding: 10px 0px;
		line-height: 120%;
		text-align: center;
	}
		#footer .footerCc a:link,.footerCc a:visited {
			color: #000;
			text-decoration: underline;
		}
		#footer .footerCc a:hover{
			color: #0099FF;
		}
/* フッタD　コピーライト */
	#footer .copyRight {
		padding: 2px 0px;
		margin: 0px;
		color: #FFFFFF;
		line-height: 12px;
		text-align: center;
		background: #000080;
	}
		#footer .copyRight a:link,
		#footer .copyRight a:hover,
		#footer .copyRight a:visited {
			color: #FFFFFF;
			text-decoration: none;
		}

/* 08/05/01 フッターリニューアル追加 ここから */
/* フッタ　検索 */
	#footer .footerInfo-new {
	padding: 10px 0px;
	line-height: 140%;
	text-align: left;
	background: url(http://img.kakaku.com/images/dot_999999.gif) repeat-x left bottom;
}
#footer .footerInfo-new table {
	font-size: 85%;
}
#footer .footerInfo-new table td {
	vertical-align:middle;
	padding:0 0 0 12px;
}
#footer .footerInfo-new table td.theme {
	font-weight:bold;
	padding:0 0 0 0px;
}
#footer .footerInfo-new table td.select {
	padding:0 10px;
}
#footer .footerInfo-new table .search_txt {
	width:245px;
	height:20px;
	line-height:20px;
	padding:0 2px;
	border:1px solid #cecece;
}
/* フッタB　サイト内リンク */
#footer .footerNavi-new {
	border-bottom: 1px solid #666666;
	padding-bottom:10px;
}
#footer .footerNavi-new ul {
	padding: 10px 0px 0 0;
	margin: 0px;
	font-size: 85%;
	color: #818181;
	line-height: 130%;
	text-align: left;
}
#footer .footerNavi-new ul li.theme {
	font-weight:bold;
	color:#484848;
	padding-right:15px;
}
#footer .footerNavi-new ul li {
	display:inline;
	color: #5e5e5e;
}
#footer .footerNavi-new ul li a,
#footer .footerNavi-new ul li a:link, 
#footer .footerNavi-new ul li a:visited {
	color: #5e5e5e;
	text-decoration: none;
}
#footer .footerNavi-new ul li.theme a,
#footer .footerNavi-new ul li.theme a:link, 
#footer .footerNavi-new ul li.theme a:visited {
	color:#484848;
	text-decoration: none;
}
#footer .footerNavi-new ul li a:hover {
	color: #0099ff;
	text-decoration: none;
}
#footer .footerNavi-new ul li.theme a:hover {
	color: #0099ff;
	text-decoration: none;
}
/* 08/05/01 フッターリニューアル追加 ここまで */

/* メニュー（右240pxの場合） （template_middle.cssより移動 10/12　中小路）
------------------------------------------------ */
#menu240 {
	float: right;
	width: 240px;
	font-size: 92%;
}

#main680 {
	float: left;
	width: 680px;
}
/* フッター線なしバージョン （template_middle.cssより移動 10/12　八木）
------------------------------------------------ */

#footer-noBorder {
	margin-top: 5px;
}
#footer-noBorder .copyRight {
	padding: 2px 0px;
	margin: 0px;
	color: #FFFFFF;
	line-height: 12px;
	text-align: center;
	background: #000080;
}
#contents930 #footer-noBorder,
#contents930 #footer-noBorder .copyRight {
	width: 930px;
}
#contents700 #footer-noBorder,
#contents700 #footer-noBorder .copyRight {
	width: 700px;
}

/* フッターリンク （template_middle.cssより移動 10/12　中小路）
------------------------------------------------ */
.footerLinks {
	font-size: 13px;
}
.arrowTop a,
.arrowTop10 a{
	padding: 5px 20px 5px 0px;
	background: url(http://img.kakaku.com/images/itemview/item/arrow_pagetop.gif) no-repeat right center;
	line-height: 180%;
}
.arrowTop,
.arrowTop10{
text-align: right;
clear:both;
}
.arrowTop {
margin: 30px 0px 10px;
}
.arrowTop10/* 08/06/06 追加 */ {
margin: 10px 0px 10px;
}
#linkList {
	padding: 0px 0px 2px;
	border: 1px solid #cccccc;
	background: url(http://img.kakaku.com/images/article/pickup/template/link_bk.jpg) repeat-x left bottom;
}
	#linkList a {
		background: url(http://img.kakaku.com/images/home/arrow_next01.gif) no-repeat left top;
		line-height: 200%;
		padding: 2px 0px 3px 18px;
		margin-left: 10px;
	}
	#contents930 #linkList {
		width: 928px;
	}
	#contents700 #linkList {
		width: 698px;
	}

/* 特集・記事系テンプレ用　2007/03　八木追加
------------------------------------------------ */
#report-pr {
	color:#333333;
}

#report-pr p {
	font-size:131%;
	line-height:150%;
	/*text-indent:0.5em;*/
	margin-bottom:20px;
}

#report-pr .lead{
	font-size:107%;
	line-height:140%;
	font-weight:bold;
}

#report-pr .caption {
	line-height:140%;
}

#report-pr .tbl {
	font-size:107%;
	line-height:150%;	
}

/* 引越し特殊対応
------------------------------------------------ */
#hikkoshi .tabArea .tab {display:none;}
#hikkoshi .tabArea {background: url("http://img.kakaku.com/images/itemview/item/tab_bar_default.gif") no-repeat scroll left bottom;}

/* 幅
------------------------------------------------ */
.w930{
	width: 930px;
}
.w750{
	width: 750px;
}
.w700{
	width: 700px;
}
.w605{
	width: 605px;
}
.w150{
	width: 150px;
}
.w135{
	width: 135px;
}
.w120{
	width: 120px;
}
.w90{
	width: 90px;
}
.wLiquid {
	width: 100%;
}
/* スペース
------------------------------------------------ */
.mTop5 {
	margin-top: 5px;
}
.mTop8 {
	margin-top: 8px;
}
.mTop10 {
	margin-top: 10px;
}
.mTop15 {
	margin-top: 15px;
}
.mTop20 {
	margin-top: 20px;
}
.mTop30 {
	margin-top: 30px;
}

.mLeft5 {
	margin-left: 5px;
}
.mLeft10 {
	margin-left: 10px;
}
.mLeft20 {
	margin-left: 20px;
}
.mRight5 {
	margin-right: 5px;
}
.mRight10 {
	margin-right: 10px;
}

.mBtm5 {
	margin-bottom: 5px;
}

.mBtm10 {
	margin-bottom: 10px;
}
.p8 {
	padding: 8px;
}
.pTop5 {
	padding-top: 5px;
}
.pTb40 {
	padding: 40px 0px;
}

/* フォント
------------------------------------------------ */
.font10 {
	font-size: 10px;
}
.font11 {
	font-size: 11px;
}
.font12 {
	font-size: 12px;
}
.font14 {
	font-size: 14px;
}
.font17 {
	font-size: 17px;
}
.font10L {
	font-size: 77%;
}
.font11L {
	font-size: 85%;
}
.font12L {
	font-size: 92%;
}
.font14L {
	font-size: 107%;
}
.font17L {
	font-size: 129%;
}
.font20 {
	font-size: 20px;
}
.fontNormal {
	font-weight: normal;
}
.fontRed {
	color: #FF0000;
}
/* 表示
------------------------------------------------ */
.hand {
	cursor: pointer;
}
.hidden {
	display: none;
}



/* ヘルプバルーン表示(2008/11/20 追加)
 * バルーン内2カラム表示・画像表示対応(111219 sm8)
------------------------------------------------ */
.bl_top, .bl_topL, .bl_topR, 
.bl_mid, 
.bl_btm, .bl_btmL, .bl_btmR,
.bl_w_top, .bl_w_topL, .bl_w_topR, 
.bl_w_mid, 
.bl_w_btm, .bl_w_btmL, .bl_w_btmR { behavior: expression(IEPNGFIX.fix(this));} 

.helpBT,
.helpBTW {
	cursor:pointer;
}
.balloon {
position:absolute;
width:324px;
display:none;
z-index:999;
}
.balloon_wide {
position:absolute;
width:538px;
display:none;
z-index:999;
}
.bl_top {
background:url(http://img.kakaku.com/images/balloonhelp/balloon_tp.png);
width:324px;
height:10px;
overflow:hidden;
}
.bl_topL {
background:url(http://img.kakaku.com/images/balloonhelp/balloon_tp2.png);
width:324px;
height:27px;
overflow:hidden;
}
.bl_topR {
background:url(http://img.kakaku.com/images/balloonhelp/balloon_tp3.png);
width:324px;
height:27px;
overflow:hidden;
}
.bl_w_top {
background:url(http://img.kakaku.com/images/balloonhelp/balloon_w_tp.png);
width:538px;
height:10px;
overflow:hidden;
}
.bl_w_topL {
background:url(http://img.kakaku.com/images/balloonhelp/balloon_w_tp2.png);
width:538px;
height:27px;
overflow:hidden;
}
.bl_w_topR {
background:url(http://img.kakaku.com/images/balloonhelp/balloon_w_tp3.png);
width:538px;
height:27px;
overflow:hidden;
}
.bl_mid {
background:url(http://img.kakaku.com/images/balloonhelp/balloon_md.png) top left repeat-y;
width:324px;
}
.bl_w_mid {
background:url(http://img.kakaku.com/images/balloonhelp/balloon_w_md.png) top left repeat-y;
width:538px;
}
.bl_mid .Inbox,
.bl_w_mid .Inbox { padding:0 13px 1px 10px; }
.bl_mid .Inbox table,
.bl_w_mid .Inbox table {
border-top:1px solid #ababab;
border-left:1px solid #ababab;
}
.bl_mid .Inbox table th,
.bl_mid .Inbox table td,
.bl_w_mid .Inbox table th,
.bl_w_mid .Inbox table td {
border-bottom:1px solid #ababab;
border-right:1px solid #ababab;
background:none;
padding:5px;
line-height:140%;
vertical-align:top !important;
}
.bl_mid .Inbox table td.list,
.bl_w_mid .Inbox table td.list { background:#f2f5f7;}
.bl_mid .Inbox table.catalog,
.bl_w_mid .Inbox table.catalog, {
border:none;
width:100%;
}
.bl_mid .Inbox table.catalog td,
.bl_w_mid .Inbox table.catalog td {
border:none;
width:33%;
text-align:center;
padding:3px;
}
.bl_mid .Inbox table th,
.bl_w_mid .Inbox table th {
background:#e5ecf0;
padding:3px 5px;
font-weight:bold;
}
.bl_btm {
background:url(http://img.kakaku.com/images/balloonhelp/balloon_bt.png);
width:324px;
height:34px;
text-align:right;
}
.bl_btmL {
background:url(http://img.kakaku.com/images/balloonhelp/balloon_bt2.png);
width:324px;
height:49px;
text-align:right;
}
.bl_btmR {
background:url(http://img.kakaku.com/images/balloonhelp/balloon_bt3.png);
width:324px;
height:49px;
text-align:right;
}
.bl_w_btm {
background:url(http://img.kakaku.com/images/balloonhelp/balloon_w_bt.png);
width:538px;
height:34px;
text-align:right;
}
.bl_w_btmL {
background:url(http://img.kakaku.com/images/balloonhelp/balloon_w_bt2.png);
width:538px;
height:49px;
text-align:right;
}
.bl_w_btmR {
background:url(http://img.kakaku.com/images/balloonhelp/balloon_w_bt3.png);
width:538px;
height:49px;
text-align:right;
}
.balloon p.Title,
.balloon_wide p.Title {
border-left:5px solid #7f7f7f;
padding:0 5px;
margin:0 0 10px 0;
font-weight:bold;
text-align:left;
}
.bl_btm .close, .bl_btmL .close, .bl_btmR .close,
.bl_w_btm .close, .bl_w_btmL .close, .bl_w_btmR .close { 
padding:3px 13px 0 10px; 
}

.balloon p,
.balloon_wide p {
color:#333333;
margin:0;
padding:0px 0 10px 0;
}
.balloon p.caption,
.balloon_wide p.caption {
font-size:81%;
padding:0px 0 0px 0;
}

/*テーブル用スタイル*/
.bl_mid table.specList,
.bl_w_mid table.specList {
	border-left:1px solid #ababab;
	border-bottom:1px solid #ababab;
	border-collapse:collapse;
	border-spacing:0;
	width:300px;
	margin-bottom:10px;
}

.bl_mid table.specList th,
.bl_w_mid table.specList th {
	background:#E5ECF0;
}

.bl_mid table.specList th, .bl_mid table.specList td,
.bl_w_mid table.specList th, .bl_w_mid table.specList td {
	border-right:1px solid #ababab;
	border-top:1px solid #ababab;
	padding:2px 4px 4px 4px;
	text-align:center;
}

/* 2カラム対応 */
.balloonCol2 div {
	float:left;
	width:250px;
}
.balloonCol2 div.right {
	margin-left:15px;
}
/* 画像表示対応 */
.balloon p.useImage .img,
.balloon_wide p.useImage .img {
	display:block;
	float:left;
	width:60px;
}
.balloon p.useImage .txt,
.balloon_wide p.useImage .txt {
	display:block;
	margin-left:70px;
}

/* サジェスト
------------------------------------------------ */
#suggestion .focused{
	background-color:#EAEAEA;
	cursor: pointer;
}
#suggestion{
	position:absolute;
	display:none;
	z-index:100;
	background-color:#FFF;
	text-align:left;
	border:1px solid #676767;
}
#suggestion div{
	padding:1px 2px 0 2px;
	line-height:100%;
	color:#333;
	font-size:100%;
	height:1em;
	overflow:hidden;
}

/* printCSS(global) sm03 100108
------------------------------------------------ */
@media print {
/* footer */
#footer .FSbox {
	overflow:hidden;
	width:100%;
	height:1%;
}
#footer form {
	display:block;
	width:350px;
	height:1%;
	margin:0 auto;
}
#footer .FSbox img,#footer .FSbox input {float:left;}
#footer input#SBtn,#footer input.SBtn {
	display:block;
	margin-left:3px;
}
}

/* wordBreak sm03 101020
------------------------------------------------ */	
table.wordBreak, td.wordBreak {	
	word-break:break-all;
	word-wrap:break-word;
}	
div.wordBreak, p.wordBreak, dl.wordBreak, dt.wordBreak, dd.wordBreak, ul.wordBreak, li.wordBreak, h2.wordBreak, h3.wordBreak, h4.wordBreak {	
	word-wrap:break-word;
}	
span.wordBreak, strong.wordBreak {	
	word-wrap:break-word;
	white-space:pre-wrap;
}

/* clearfix
------------------------------------------------ */
#header:after,
.h1Area:after,
.h1bg:after,
#mainContents:after,
#main #linkList ul:after {
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
	content: ".";
}

/*---------------2009.02追加-------------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* add 090708 sm1*/
.block {
	display:block;
}
/*end*/

/*searchbtn 091008 sm1*/
/* サーチボタン変更 110721 sm7 */
input#SBtn,
input.SBtn,
input#SBtn02,
input.SBtn02 {
	width:52px;
	height:23px;
	border:0px solid;
	cursor:pointer;
}

input#SBtn,
input.SBtn{
	background:url('http://img.kakaku.com/images/category/btn_search.gif') no-repeat;
}

input#SBtn02,
input.SBtn02 {
	background:url('http://img.kakaku.com/images/category/btn_search_sub.gif') no-repeat;
}

input#SBtn03,
input.SBtn03 {
	background:url('http://img.kakaku.com/images/itemlist/btn_search.gif') no-repeat;
	width:61px;
	height:19px;
	border:0px solid;
	cursor:pointer;
}
/* サーチボタン変更end */
/*searchbtn end*/

/*footer search box 091113 sm1*/
.FSbox {
	border-bottom:1px solid #666666;
	padding:8px 0;
	text-align:center;
}

.FSbox input,
.FSbox img{
	vertical-align:middle;
}

.FSbox img {
	margin-right:5px;
}

.FSbox input.fsTxt {
	border-color:#808080 #C3C3C3 #C3C3C3 #808080;
	border-style:solid;
	border-width:2px 1px 1px 2px;
	height:16px;
	padding:2px;
	width:245px;
}
/*footer search box end*/
