/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ /
	global_new.css目次:
	┗基本スタイル
	 ┣リンク色
	 ┗レイアウト
	┣ヘッダ要素
	 ┣■ヘッダ　カテゴリカラー
	 ┗ヘッダ　ホーム用設定ヘッダ
	┣ヘッダ　右パーツ
	┣ページ上フルバナー
	┣H1　
	 ┗■H1　カテゴリカラー　
	┣フッタ　
	 ┣フッタA　コーポレートリンク
	 ┣フッタB　サイト内リンクー
	 ┣フッタC　キャプション
	 ┗フッタD　コピーライト
	┣幅　
	┣スペース　
	┣フォント
	┣表示
	┗clearfix
/ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */


/* 基本スタイル------------------------------------------------ */

* {
	padding: 0px;
	margin: 0px;
}
body {
	font-size: 13px;
	font-family: "ＭＳ Ｐゴシック",Osaka ,arial ,verdana ,sans-serif;
	*font-size: small;
	*font: x-small;
	background: #FFFFFF;
	color: #333333;
	padding: 0px 10px;
}
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;
}
/* ヘッダ要素
------------------------------------------------------------------------------------------------ */
.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: 363px;
			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,
	#shopview #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;
	}
	#book-cd-dvd #header,
	#dvd #header {
		border-top: 8px solid #339933;
	}
	#sports #header,
	#golf #header,
	#bicycle #header,
	#snow #header,
	#fishing #header {
		border-top: 8px solid #3398cc;
	}
	#kuruma #header,
	#car-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;
	}
	#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;
	}

	/* ヘッダ　ホーム用設定 ------------------- */
	#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;
	/* -moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial; */
}
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;
}

/* 静的ページ用 */
.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;
	}

/* H1 ------------------- */
h1 {
	padding: 2px 30px 0px 4px;
	margin-top: 1px;
	font-size: 122%;
	font-weight: bold;
	line-height: 120%;
}
	* html #contents h1 {
		float: left;
		width: 700px;
	}
	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,
	#shopview 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;
	}
	#book-cd-dvd h1,
	#dvd h1 {
		border-left: 10px solid #339933;
	}
	#sports h1,
	#golf h1,
	#bicycle h1,
	#snow h1,
	#fishing h1 {
		border-left: 10px solid #3398cc;
	}
	#kuruma h1,
	#car-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;
	}
	#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;
	}

/* フッタ
------------------------------------------------ */
#footer {
	clear: both;
	margin-top: 15px;
	border-top: 1px solid #666666;
}
/* フッタA　コーポレートリンク */
	#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 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;
		}
/* フッタB　サイト内リンク */
	#footer .footerInfo {
		padding: 10px 0px;
		line-height: 140%;
		text-align: center;
		background: url(http://img.kakaku.com/images/dot_999999.gif) repeat-x bottom;
	}
/* フッタ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;
		}

/* メニュー（右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 {
	margin: 30px 0px 10px;
	text-align: right;
}
	.arrowTop a{
		padding: 5px 20px 5px 0px;
		background: url(/images/itemview/item/arrow_pagetop.gif) no-repeat right center;
		line-height: 180%;
	}

#linkList {
	padding: 0px 0px 2px;
	border: 1px solid #cccccc;
	background: url(/images/article/pickup/template/link_bk.jpg) repeat-x left bottom;
}
	#linkList a {
		background: url(/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;
	}



/* 幅
------------------------------------------------ */
.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;
}
.mLeft10 {
	margin-left: 10px;
}
.mLeft20 {
	margin-left: 20px;
}
.mRight5 {
	margin-right: 5px;
}
.mRight10 {
	margin-right: 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;
}
/* clearfix
------------------------------------------------ */
#header:after,
.h1Area:after,
.h1bg:after,
#mainContents:after,
#main #linkList ul:after {
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
	content: ".";
}


/* 追加
------------------------------------------------ */

.n_md {
	font-size: 13px;
　  line-height : 130%;
}

.n_md2 {
	font-size: 13px;
　  line-height : 130%;
}

.n_p {
	font-size: 14px;
　  line-height : 145%;
}

.n_b {
	font-size: 15px;
　  line-height : 145%;
    font-weight:bold;
}

.n_cap {
	font-size: 11px;
　  line-height : 110%;
}

.n_price {
	font-size: 16px;
　  line-height : 110%;
	color: #333399;
    font-weight:bold;
}






