/*****************************************************
	
	全ての要素をリセット
	各ブラウザの表示を統一するための設定です
	
*****************************************************/
html {
	overflow-y: scroll;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, p {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	text-align:left;
}
img, abbr, acronym, fieldset {
	border: 0;
}
li {
	list-style-type: none;
}
img {
	vertical-align:middle;
}
.line {
	font-size:1px;
	line-height:1px;
}
/*--- default */
body {
	color: #676767;
	font-size: 12px;
	font-family:  "Helvetica","Arial Bold",'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',"ＭＳ Ｐゴシック", Osaka, monospace;
	//font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:1.4;
	text-align:center;
	background:#fff;
}
body td, body th {
	font-size:12px;
}
table {
	border-collapse:collapse;
}
/*****************************************************
	
	基本設定、リンクカラーなど
	
*****************************************************/
#wrap {
	width:100%;
	height:100%;
}
#wrapper {
	width:960px;
	margin:20px auto 0;
}
 #/makebanner {
 width:960px;
 margin-top:40px;
}
a:link {
	color:#494949;
	text-decoration:underline;
}
a:visited {
	color:#9e948d;
	text-decoration:underline;
}
a:hover {
	color:#ad2328;
	text-decoration: none;
}
a:active {
	color:#f7931e;
	text-decoration:underline;
}
/* clearfix */
.clear:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clear {
	zoom: 1;
} /* IE6 */
*:first-child+html .clear {
	zoom: 1;
} /* IE7 */
.pad10 {
	padding:10px;
}
/a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
/*****************************************************
	
	ヘッダ #header
	
*****************************************************/
#headerWrap {
	width:100%;
	background: #fff url(/images/original_design_default/samplesource/8/body_bg.png) repeat-x bottom;
	text-align:center;
}
#header {
	width:960px;
	position:relative;
	margin:0 auto;
}
#h_logo {
	float:left;
	width:360px;
	margin-top:10px;
}
#h_logo .M_ShopLogo {
	float:left;
	margin-top:12px;
}
#h_right {
	float:right;
	width:600px;
	height:97px;
}
/* サブナビゲーション */
#subNav {
	position:absolute;
	right:0;
	height:24px;
}
#subNav img {
	vertical-align:top;
}
#subNav li {
 *display: inline;
 *zoom: 1;
	vertical-align:top;
	margin:0;
	float:left;
}
#subNav .M_loginBtn {
	display:block;
	width:85px;
	height:24px;
	background:url(/images/original_design_default/samplesource/8/hNav01.png) no-repeat top;
	text-indent:-9999em;
	text-align:left;
}
#subNav #subNav01 .M_logoutBtn {
	display:block;
	width:85px;
	height:24px;
	background:url(/images/original_design_default/samplesource/8/hNav01_out.png) no-repeat top;
	text-indent:-9999em;
	text-align:left;
	float:left;
}
#subNav li a {
	display:block;
	height:24px;
	text-indent:-9999em;
}
#subNav li#subNav01 a {
	background:url(/images/original_design_default/samplesource/8/hNav01.png) no-repeat 0 0;
	width:85px;
}
#subNav li#subNav02 a {
	background:url(/images/original_design_default/samplesource/8/hNav02.png) no-repeat 0 0;
	width:104px;
}
#subNav li#subNav03 a {
	background:url(/images/original_design_default/samplesource/8/hNav03.png) no-repeat 0 0;
	width:67px;
}
#subNav li#subNav04 a {
	background:url(/images/original_design_default/samplesource/8/hNav04.png) no-repeat 0 0;
	width:59px;
}
#subNav li#subNav05 a {
	background:url(/images/original_design_default/samplesource/8/hNav05.png) no-repeat 0 0;
	width:115px;
}
#subNav li#subNav01 a:hover, #subNav li#subNav02 a:hover, #subNav li#subNav03 a:hover, #subNav li#subNav04 a:hover, #subNav li#subNav05 a:hover {
	background-position:0 -24px;
}
#subNav .M_helloMsg {
	float:left;
	font-size:11px;
	margin:5px 5px 0 0;
	line-height:14px;
}
/* 電話番号 */
#telnum, #M_basketTemp1 {
	float:right;
}
#telnum {
	padding:0 10px;
}
#telnum p {
	margin:4px auto 0;
}
#telnum em {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:20px;
}
/* 買い物カゴ */
#cart {
	position:absolute;
	top:32px;
	right:0;
}
#header #M_basketTemp1.M_headBasket {
	width:203px;
	border:0px solid #fff;
	background:none;
}
#header #M_headBasketSwitch {
	height:40px;
	width:203px;
}
#header #M_basketClosedBox {
	width:203px;
}
#header #M_basketClosedBox a {
	display:block;
	height:40px;
	width:203px;
	background:url(/images/original_design_default/samplesource/8/cartBtn.png) no-repeat 0 0;
}
#header #M_basketClosedBox a:hover {
	background:url(/images/original_design_default/samplesource/8/cartBtn.png) no-repeat 0 -40px;
}
#header #M_headBasketIn {
	width:203px;
}
#header #M_basketOpenedBox {
	top:40px;
	width:201px;
	_width:203px;
	border:1px solid #97a595;
	background:#f0f0f0;
}
/* グローバルナビゲーション */
#gNav {
	overflow:hidden;
	_zoom:1;
	width:670px;
	height:33px;
	margin-left:290px;
}
#gNav li {
	float:left;
}
#gNav li a {
	display:block;
	width:134px;
	height:33px;
	text-indent:-9999em;
}
#gNav li#gNav01 a {
	background:url(/images/original_design_default/samplesource/8/gNav01.png) no-repeat top;
}
#gNav li#gNav02 a {
	background:url(/images/original_design_default/samplesource/8/gNav02.png) no-repeat top;
}
#gNav li#gNav03 a {
	background:url(/images/original_design_default/samplesource/8/gNav03.png) no-repeat top;
}
#gNav li#gNav04 a {
	background:url(/images/original_design_default/samplesource/8/gNav04.png) no-repeat top;
}
#gNav li#gNav05 a {
	background:url(/images/original_design_default/samplesource/8/gNav05.png) no-repeat top;
}
#gNav li#gNav01 a:hover, #gNav li#gNav02 a:hover, #gNav li#gNav03 a:hover, #gNav li#gNav04 a:hover, #gNav li#gNav05 a:hover {
	background-position:0 -33px;
}
/*****************************************************

	左コンテンツ #leftContents
	
*****************************************************/
#leftContents {
	width:180px;
}
#leftContents .section {
	margin-bottom:40px;
}
.inner {
	border-top:none;
}
/* 検索input */
#l_search h2 {
	margin-bottom:8px;
}
#l_search .search_input {
	width:148px;
	float:left;
	display:block;
	height:22px;
}
#l_search a {
	display:block;
	width:31px;
	height:22px;
	background:url(/images/original_design_default/samplesource/8/l_searchBtn.png) 0 0;
	float:left;
	text-indent:-9999em;
}
#l_search a:hover {
	background-position:0 -22px;
}
/* カテゴリー */
#l_category table {
	width:180px;
}
/* 会員メニュー */
#l_member ul {
	text-align:right;
	margin-bottom:5px;
}
#l_member li {
	display:inline;
	font-size:11px;
	background:url(/images/original_design_default/samplesource/8/listIconR.png) no-repeat left;
	padding-left:12px;
	margin-left:2px;
}
#l_member li a {
	color:#676767;
}
/* カレンダー */
#l_calendar table {
	margin-bottom:5px;
	border-collapse:separate;
}
#l_calendar table td {
}
/* 中央揃え */
#l_owner, #l_banner {
	text-align:center;
}
#l_owner table, #l_banner table {
	margin:0 auto;
}
/* 投票 */
#wrapper #makebanner #leftContents #l_poll input {
	border:0px solid #fff;
}
#l_poll a img {
	display:none;
}
#l_poll a {
	display:block;
}
#l_poll a#poll_b01 {
	width:125px;
	background:url(/images/original_design_default/samplesource/8/poll_b01.png) no-repeat 0 0;
	height:25px;
	margin-bottom:5px;
}
#l_poll a#poll_b02 {
	width:71px;
	background:url(/images/original_design_default/samplesource/8/poll_b02.png) no-repeat 0 0;
	height:21px;
}
#l_poll a#poll_b01:hover {
	background-position:0 -25px;
}
#l_poll a#poll_b02:hover {
	background-position:0 -21px;
}
#l_poll b {
	color:#676767;
}
/* 掲示板 */
#l_board table {
	width:100%;
}
#l_board img {
	display:none;
}
/* バナー */
#l_banner img {
	margin-bottom:5px;
}
/*****************************************************
	
	メインコンテンツ #rightContents
	
*****************************************************/
.rightContents {
	width:750px;
	/margin-left:30px;
}
.rightContents .section {
	margin-bottom:50px;
}
/*----------------------------------------------------
	中央画面 #top
----------------------------------------------------*/
.r_left {
	float:left;
	width:520px;
}
.r_right {
	float:right;
	width:220px;
}
.titleMgn {
	margin-bottom:10px;
}margin-left:5px;
}
/* 新着 *//*
#r_new.section td {
	color:#661e00;
	text-align:left;
}
#r_new .lims table {
	margin:10px auto;
	width:170px;
}
#r_new .lims table .woong td {
	text-align:left;
	font-weight:bold;
	padding-top:5px;
}
#r_new .lims table .woong td a {
	font-weight:normal;
}
#r_new .lims table .woong td img {
	margin-left:5px;
}*/
/* おすすめ */
#r_recommend.section td {
	color:#661e00;
}
#r_recommend .lims table {
	margin:10px auto;
	width:170px;
}
#r_recommend .lims table .woong td {
	text-align:left;
	font-weight:bold;
	padding-top:5px;
}
#r_recommend .lims table .woong td a {
	font-weight:normal;
}
#r_recommend .lims table .woong td img {
	margin-left:5px;
}
#r_recommend .lims table .woong td a b {
	font-weight:normal;
	font-size:11px;
}
/* ランキング */
#r_ranking .rankList {
	float:left;
	width:144px;
	margin-right:5px;
	position:relative;
	margin-top:8px;
}
#r_ranking #rank5.rankList {
	margin-right:0;
}
#r_ranking em {
	display:block;
	text-indent:-9999em;
}
#r_ranking .rankImg {
	margin:5px auto;
}
#r_ranking em {
	width:144px;
	height:15px;
}
#r_ranking #rank1 em {
	background:url(/images/original_design_default/samplesource/8/ranking.png) no-repeat 0 0;
}
#r_ranking #rank2 em {
	background:url(/images/original_design_default/samplesource/8/ranking.png) no-repeat -144px 0;
}
#r_ranking #rank3 em {
	background:url(/images/original_design_default/samplesource/8/ranking.png) no-repeat -288px 0;
}
#r_ranking #rank4 em {
	background:url(/images/original_design_default/samplesource/8/ranking.png) no-repeat -432px 0;
}
#r_ranking #rank5 em {
	background:url(/images/original_design_default/samplesource/8/ranking.png) no-repeat -576px 0;
}
#r_ranking p {
	text-align:left;
}
#r_ranking .rankPrice {
	font-weight:bold;
	color:#661e00;
}
/* レビュー */
#r_review #M_reviewView, #r_review #M_reviewView table {
	width:100%;
	margin:0;
}
#r_review #M_reviewPart #M_reviewView .M_reviewList td.M_reviewReadText {
	width:300px;
	padding-right:20px;
}
#r_review #M_reviewPart #M_reviewView th {
	display:none;
}
/* お知らせ */
#r_news table td {
	background:#eeeee6;
}
#r_news #pager table td {
	background:#fff;
}
#r_news table td.line {
	height:3px;
}
#r_news table table {
	width:700px
}
#r_news img {
	margin-bottom:5px;
}
#r_news td.woong {
	padding:2px 10px 2px 0;
	border-bottom:1px dotted #b2b2b2;
}
/* スペシャル */
#r_special table table {
	margin-top:16px;
}
#r_special td.line {
	display:none;
}
#r_special.section td {
	color:#661e00;
}
#r_special table table td {
	padding-bottom:8px;
}/*最近チェックした商品*/

#recent {
font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","MS PMincho", HeiseiMincho, Georgia, serif;
}
#recent .name {
width:170px;
text-align: left;
}
#recent .price {
	color: #494949;
text-align: left;
	font-size: 10px;
}
#recent .name a{
	color: #494949;
	text-decoration: none;
	font-size: 10px;
line-height: 16px;
}
#r_recent .price {
	color: #494949;
text-align: left;
	font-size: 10px;
}
#r_recent #recent .itemBox, #r_recent #recent .itemBox table, #r_recent #recent td.itemImg {
	width:170px;
}
#r_recent #recent {
	margin-top:16px;
}
#r_recent #recent .line {
	width:10px;
}
#r_recent #recent .line img {
	display:none;
}
#r_recent .itemBox p {
	text-align:left;
}
/*----------------------------------------------------
	商品カテゴリーと商品詳細　共通
----------------------------------------------------*/
.pankuzu {
	text-align:left;
	background:#efefef;
	border:1px solid #d0d6d1;
	line-height:20px;
	margin-bottom:30px;
}
.pankuzu a {
	padding:0 5px;
	font-size:11px;
	color:#676767;
}
.pankuzu font {
	color:#676767;
	font-size:11px;
}
/*----------------------------------------------------
	商品カテゴリー #category
----------------------------------------------------*/
/* カテゴリー */
#category h2 {
	font-size:14px;
	border-bottom:2px solid #d0d6d1;
	margin-bottom:20px;
	color:#0d4030;
}
#category #r_subGroup.section, #category #r_categoryImg.section {
	margin-bottom:20px;
}
#category #r_categoryRecommend table table b {
	color:#661e00;
}
/* 検索結果と並び替え */
#r_resultInfo {
	font-size:11px;
	margin:20px auto 10px;
}
.total {
	float:left;
}
.listSort {
	floar:right;
	text-align:right;
s
}
.listSort li {
	display:inline;
}
/* カテゴリーリスト */
#category .innerList {
	overflow:hidden;
	_zoom:1;
	letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
	text-align:left;
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","MS PMincho", HeiseiMincho, Georgia, serif;
	font-size: 10px;
	color: #494949;
	line-height: 16px;
}
#category .innerList li {
	vertical-align: top;
	letter-spacing: normal; /* 文字間を通常に戻す */
	width:25%;/* 商品数が4つなので100%÷4=25% */
	display:inline-block;
 /display: inline;  /* IE用ハック */
 /zoom: 1;  /* IE用ハック */
	margin-bottom:16px;
}
#category .innerBox {
	margin:10px;
	text-align:center;
}
#category .name {
	margin-top:5px;
}
#category .name a {
	color: #494949;
	text-decoration: none;
}
#category .name a:hover {
	color: #494949;
}
#category .imgWrap {
	text-align:center;
}
#category .price span {
	padding:0 2px;
}
#category .price {
	/font-weight:bold;
	/color:#661e00;
}
#category .consumerPrice {
	/font-size:11px;
	/color:#a59d95;
	text-decoration:line-through;
}
#category .else {
	text-align:left;
}
#category .else li {
	float:none;
	width:auto;
	display:inline;
}
#category .M_lumpinput {
	text-align:right;
}
#category .content {
	border-top:1px dashed #b2b2b2;
	padding:10px 0;
	margin:10px auto;
	border-bottom:1px dashed #b2b2b2;
	font-size:11px;
}
#category .btnWrap {
	margin:10px auto 5px;
	text-align:left;
}
#category .btnWrap img {
	margin-left:5px;
}
/*----------------------------------------------------
	商品詳細 #detail
----------------------------------------------------*/
#itemLink {
	margin-bottom:30px;
	font-size:11px;
}
.item_prev {
	float:left;
	background:url(/images/original_design_default/samplesource/8/listIconL.png) no-repeat left;
	padding-left:14px;
}
.item_next {
	float:right;
	background:url(/images/original_design_default/samplesource/8/listIconR.png) no-repeat right;
	padding-right:14px;
}
#itemImg {
	float:left;
	width:420px;
}
#itemInfo {
	float:right;
	width:420px;
}
/* [INFO]タグ */
#detailInfo table {
	width:100%;
	margin-bottom:10px;
}
#detailInfo table td {
	height:auto;
}
#detailInfo table font {
	color:#cc0000;
}
#detailInfo table input {
	margin-right:5px;
}
#detailInfo table table td a img {
	vertical-align:auto;
}
#detailInfo #M_usualValue td {
	font-size:16px;
	padding:10px 0;
	color:#494949;
}
#detailInfo #M_usualValue td input {
	color:#494949;
}
#wrapper #makebanner #detailInfo #M_usualValue, #wrapper #makebanner #detailInfo #M_price2, #wrapper #makebanner #detailInfo #M_taxview {
	border:none;
	width:auto;
	font-weight:bold;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
}
#detailInfo #M_usualValue .m_price {
}
#detailInfo #M_usualValue {
	font-weight:bold;
}
#detailInfo #M_taxview {
	width:auto;
}
#wrapper #makebanner #detailInfo .M_inventory input {
	border:none;
}
#wrapper #makebanner #detailInfo .M_inventory table.stockList th {
	background:#efefef;
	border:1px solid d0d6d1;
}
#wrapper #makebanner #detailInfo .M_inventory table.stockList td {
	border:1px solid d0d6d1;
}
/* 拡大画像ボタン */
#viewButton {
	text-align:right;
}
/* 商品名 */
#detail h2 {
	margin-bottom:20px;
	font-size:15px;
	color:#494949;
}
#makebanner #detail #r_recent {
	border-top:0px solid #fff;
}
/* 商品詳細 */
#detail .detailTxt {
	border-top:1px dotted #b2b2b2;
	border-bottom:1px dotted #b2b2b2;
	padding:10px 0;
	margin-bottom:20px;
}
/* メールリンク */
#r_contact {
	margin:10px 0 10px -5px;
}
#r_contact li {
	float:left;
	margin-left:4px;
}
/* SNS */
#r_sns {
	margin-top:10px;
}
#r_sns li {
	float:left;
}
/* カートにいれるボタン */
#basketBtn {
	background:url(/images/original_design_default/samplesource/8/basketBg.png) repeat;
	padding:10px;
	margin-top:10px;
}
#basketBtn .cartBtn {
	float:left;
}
#basketBtn .buyBtn {
	float:right;
}
/* 追加商品画像 */
#r_addImg li {
	float:left;
	width:33%;
	text-align:center;
}
#r_addImg li p {
	width:200px;
	margin:5px auto 0;
}
/* レビュー */
#detail #r_review {
	margin-bottom:40px;
}
#detail #r_review #M_review {
	margin-top:16px;
}
/* 商品グループ */
#detail #r_group td {
	background:#fff;
}
/* 最近チェックした商品 */
#detail #r_recent {
	border-top:1px dashed #b2b2b2;
	padding-top:20px;
}
/*----------------------------------------------------
	ログインフォーム関係 .loginForm
----------------------------------------------------*/
.loginForm {
	margin-top:20px;
}
.loginForm h3 {
	font-size:14px;
	margin-bottom:20px;
	background:url(/images/original_design_default/samplesource/8/h3title.png) no-repeat left;
	padding-left:14px;
	color:#494949;
}
.loginForm .section {
	text-align:center;
}
.btnWrap {
	margin-top:20px;
	text-align:center;
}
.loginForm .leadTxt {
	margin-bottom:30px;
}
.loginForm .lostpass {
	text-align:center;
	font-size:11px;
	margin-top:5px;
}
.loginForm .formTable {
	margin:20px auto 0;
	width:400px;
}
.loginForm .formTable th, .loginForm .formTable td {
	border:1px solid #d0d6d1;
	padding:6px 8px;
}
.loginForm .formTable th {
	background:#efefef;
	width:120px;
}
.loginForm .formTable .inputTd input {
	width:250px !important;
}
#wrapper #makebanner input {
	padding:2px;
}
/*----------------------------------------------------
	会員ログイン #memberlogin
----------------------------------------------------*/
#memberLogin .btnWrap {
	overflow:hidden;
	_zoom:1;
}
#memberLogin .btnWrap div {
	float:left;
	width:360px;
	padding-bottom:20px;
}
#memberLogin .btnWrap #newMember {
	border-right:1px dotted #b2b2b2;
}
#memberLogin .btnWrap p {
	margin:20px;
}
/*----------------------------------------------------
	注文照会ログイン #orderlogin
----------------------------------------------------*/
/*----------------------------------------------------
	パスワード紛失 #orderlogin
----------------------------------------------------*/
/*----------------------------------------------------
	約款 #contract
----------------------------------------------------*/
#contractBox {
	width:700px;
	height:280px;
	overflow:auto;
	border:1px solid #b2b2b2;
	padding:10px;
	text-align:left;
	margin-top:20px;
}
/*----------------------------------------------------
	会員登録修正フォーム #member
----------------------------------------------------*/
#memberForm #M_entryForm {
	margin:30px 10px 20px;
	width:660px;
	border-top:1px solid #d0d6d1;
	border-left:1px solid #d0d6d1;
 *position:relative;
}
#memberForm #M_entryForm th, #memberForm #M_entryForm td {
	padding:8px;
}
#memberForm #M_entryForm td {
	background:#fff;
	border:1px solid #d0d6d1;
	border-top:none;
 *position:relative;
}
#memberForm #M_entryForm th {
	background:#efefef;
	width:160px;
	border-bottom:1px solid #d0d6d1;
 *position:relative;
}
#memberForm .M_txt {
	font-size:11px;
	margin-left:10px;
}
#memberForm #mailreceiveN, #memberForm #sex1 {
	margin-left:10px;
}
#memberForm .M_ex, #memberForm .M_info {
	font-size:11px;
	color:#666;
}
#memberForm .M_post {
	display:block;
	width:96px;
	height:22px;
	background:url(/images/original_design_default/samplesource/8/r_postBtn.png) no-repeat;
	float:left;
	text-indent:-9999em;
	overflow:hidden;
	_zoom:1;
}
#memberForm #r_leave img {
	display:none;
}
#memberForm #r_leave a {
	display:block;
	background:url(/images/original_design_default/samplesource/8/memberjoin_escape.png) no-repeat;
	width:95px;
	height:21px;
	margin-top:8px;
}
/*----------------------------------------------------
	パスワード変更フォーム #M_changepw
----------------------------------------------------*/
#makebanner #M_changepw {
	border:1px solid #cad1ca;
}
/*----------------------------------------------------
	ポイント #point
----------------------------------------------------*/
#r_pointData {
	border:1px solid #d0d6d1;
	background:#efefef;
	padding:10px;
	margin:20px 60px 30px;
}
#r_pointData p {
	text-align:center;
}
#r_pointData strong {
	font-size:15px;
	font-weight:bold;
	color:#cc0000;
}
#r_pointList table {
	border-collapse:separate;
	width:400px;
	margin:0 0 0 180px;
	border-spacing:0;
}
#r_pointList td {
	border:1px solid #fff;
	padding:8px;
	text-align:center;
}
#r_pointList td font {
	font-size:13px;
}
/*----------------------------------------------------
	商品検索 #search
----------------------------------------------------*/
#r_searchName {
	margin:20px 0 20px;
}
#r_searchName font {
	color:#676767;
	font-weight:bold;
}
#r_searchInput {
	//background:#efefef;
	padding:10px;
}
#r_searchInput table {
	width:720px;
	background:#fff;
}
#r_searchInput .btnWrap {
	margin-top:10px;
}
#r_searchInput th, #r_searchInput td {
	border:1px solid #d0d6d1;
	padding:6px 8px;
}
#r_searchInput th {
	background:#efefef;
	width:15%;
}
#r_searchInput td {
	width:35%;
}
#r_searchInput td input {
	width:110px;
}
#r_searchInput #searchBrand input, #r_searchInput #searchProduct input, #r_searchInput #searchContent input, #r_searchInput #searchCode input {
	width:230px;
}
#r_searchList table, #r_pager table {
	width:100%;
}
.searchResult {
	font-size:14px;
	margin-bottom:20px;
	background:url(/images/original_design_default/samplesource/8/searchIcon.png) no-repeat left;
	padding-left:20px;
}
#r_searchList .innerList {
	overflow:hidden;
	_zoom:1;
	letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
	text-align:left;
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","MS PMincho", HeiseiMincho, Georgia, serif;
	font-size: 10px;
	color: #494949;
	line-height: 16px;
}
#r_searchList .innerList li {
	vertical-align: top;
	letter-spacing: normal; /* 文字間を通常に戻す */
	width:25%;/* 商品数が4つなので100%÷4=25% */
	display:inline-block;
 /display: inline;  /* IE用ハック */
 /zoom: 1;  /* IE用ハック */
	margin-bottom:16px;
}
#r_searchList .innerBox {
	margin:10px;
}
#r_searchList .name {
	margin-top:5px;
}
#r_searchList .name a {
	color: #494949;
	text-decoration: none;
}
#r_searchList .name a:hover {
	color: #494949;
}
#r_searchList .imgWrap {
	text-align:center;
}
#r_searchList .price {
	/font-weight:bold;
	/color:#661e00;
}
#r_searchList .else {
	text-align:left;
}
#r_searchList .else li {
	float:none;
	width:auto;
	display:inline;
}
#r_searchList .btnWrap {
	margin:10px auto 5px;
	background:#e6e6e6;
	text-align:center;
}
/*----------------------------------------------------
	買い物カゴ #basket
----------------------------------------------------*/
#r_basket {
	margin-bottom:60px;
}
#basketTable {
	width:100%;
	margin-top:30px;
}
#basketTable th, #basketTable td {
	text-align:center;
	border-bottom:1px solid #e8e4df;
	padding:6px;
}
#basketTable th {
	border-bottom:1px solid #e8e4df;
	background:#efefef;
	white-space:nowrap;
}
#basketTable .basketNum {
	width:30px;
	padding:0;
}
#basketTable .basketImg {
	width:56px;
}
#basketTable .basketName {
	width:400px;
	text-align:left;
}
#basketTable .basketQuantity {
	width:135px;
}
#basketTable td.basketQuantity table.basketQunantity {
	width:20px;
}
#basketTable .basketQuantity input, #basketTable .basketQuantity table, #basketTable .basketQuantity img {
	float:left;
	margin-right:4px;
}
#basketTable .basketQuantity img {
	margin:0 0 1px;
}
#basketTable .basketQuantity td {
	border:none;
	padding:0;
}
#basketTable .basketPoint {
	width:70px;
}
#basketTable .basketPrice {
	width:70px;
}
#basketTable .basketOption {
	text-align:left;
	margin-top:4px;
}
#basketTable .basketHaisou {
	padding:0;
}
#basketTable .carriageWrap {
	margin:4px 0;
}
#basketTable .basketHaisou p {
	text-align:right;
}
#basketTable .basketHaisou .carriageMsg1 {
	color:#cc0000;
}
#basketTable .basketHaisou .carriageMsg2 {
	font-size:11px;
}
#basketTable .basketBtns {
	width:80px;
}
#basketTable .basketBtns img {
	margin-bottom:2px;
}
#basketTable .basketTotal {
	text-align:right;
	background:#ebebeb;
	border-top:3px solid #e8e4df;
}
#basketTable .basketTotal em {
	font-weight:bold;
	font-size:15px;
	color:#cc0000;
}
#basketTable .basketEmpty p {
	text-align:center;
	margin:10px auto;
}
#r_basket .btnWrap .btnBack {
	float:left;
	padding-top:5px;
	margin-left:10px;
}
#r_basket .btnWrap .btnOrder {
	float:right;
	margin-right:10px;
}
/* お気に入りリスト */
#wishTable {
	width:100%;
	margin-top:8px;
}
#wishTable th, #wishTable td {
	text-align:center;
	border-bottom:1px solid #e8e4df;
	padding:6px;
}
#wishTable th {
	border-bottom:1px solid #e8e4df;
	background:#efefef;
}
#wishTable .wishName {
	text-align:left;
	width:240px;
}
#wishTable .wishQuantity input {
	margin-right:4px;
}
/*----------------------------------------------------
	お知らせ #news
----------------------------------------------------*/
#r_news {
	margin-top:30px;
}
#r_news #newsHead {
	text-align:left;
	border-bottom:2px solid #b2b2b2;
	padding:4px 0;
	font-size:15px;
}
#r_news #newsHead span {
	margin-right:10px;
	font-size:11px;
	color:#999;
}
#r_news #newsContents {
	text-align:left;
	padding:40px 20px;
	border-bottom:1px dashed #b2b2b2;
	margin-bottom:20px;
}
#r_news #newsAccess {
	text-align:right;
	font-size:11px;
	color:#999;
	margin-top:20px;
}
#r_news #newsNext {
	text-align:right;
	font-size:11px;
	margin-bottom:10px;
}
#r_news #newsList {
	margin-bottom:20px;
}
#r_news #newsList .line {
	background:#fff;
}
#r_news #newsList .lims {
	border-bottom:1px dashed #b2b2b2;
	background:#fff;
}
/*----------------------------------------------------
	ご利用ガイド #guideMain
----------------------------------------------------*/
#wrapper #guideMain {
	margin:0 80px;
}
/*****************************************************
	
	フッタ #footer
	
*****************************************************/
#wrapper .pageTop a {
	margin-top:60px;
	float:right;
	display:block;
	text-indent:-9999em;
	background:url(/images/original_design_default/samplesource/8/pagetop.png) no-repeat 0 0;
	width:80px;
	height:9px;
	line-height:0.7;
}
#wrapper .pageTop a:hover {
	background-position:0 -9px;
}
#footerWrap { 
width:100%; 
background:url(/images/original_design_default/samplesource/8/footerBg.png) repeat-x top center #fff; 
margin-top:20px; 
font-family: "ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W3",Century,"Hiragino Mincho Pro","MS PMincho", HeiseiMincho, Georgia, serif; 
} 
}
#footer {
	width:960px;
	margin:0 auto;
	padding:20px 0;
	font-size:11px;
}
#f_nav {
	overflow:hidden;
	_zoom:1;
	float:left;
}
#f_nav li {
	display:inline;
	padding-right:1em;
}
#f_info {
	float:right;
	width:400px;
	text-align:right;
	color:#666;
}
#f_info a {
	color:#666;
}
/*****************************************************
	
	サイト移行関連
	
*****************************************************/
#recent .itemImg {
width:170px;
height:210px;
}
#recent .itemImg a img {
width:140px;
height:auto;
}
#makebanner {
	width:876px;
	margin-top:25px;
}
#DMtop {
	width:750px;
	padding:0;
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","MS PMincho", HeiseiMincho, Georgia, serif;
	color:#000;
}
#DMtop img:hover {
	filter:alpha(opacity=100);
	opacity:1;
}
.DMpankuzu {
	margin: 10px 0 10px 0;
	position: relative;
	clear: both;
}
a {
	//letter-spacing: 0.1em;
}
.DMpankuzu a {
	color:#666;
	text-decoration:underline;
}
.DMgoTOP{
	text-align:right;
}
.DMgoTOP a{
	text-decoration:none;
	color:#494949;
}
.DMgoTOP a:hover {
	background-color:#c63f38;
	text-decoration:none;
	color:#494949;
}
/*----------------------------------------------------
	パンくずリスト
----------------------------------------------------*/
.DMpankuzu a:hover {
	color:#F00;
	text-decoration:none;
}
/*----------------------------------------------------
	サイトマップ用 
----------------------------------------------------*/
.Cnav {
	background: url(http://gigaplus.makeshop.jp/dmountain/img/sitemap_border.gif);
	list-style-type: none;
	overflow: hidden;
}
.Cnav li {
	padding: 0;
	line-height: 27px;
	list-style-position: outside;
	width: 100%;
	vertical-align: bottom;
}
.Cnav li a {
	color:#666;
	text-decoration:underline;
}
.Cnav li a:hover {
	color:#F00;
	text-decoration:none;
}
.DMsitomap1{
	margin-left:10px;
}
.DMsitomap2{
	margin-left:30px;
}
.DMsitomap3{
	margin-left:50px;
}
/*----------------------------------------------------
	独自ページ
----------------------------------------------------*/
#originalPage {
line-height: 18px;
}
#originalPage a {
	color:#666;
	text-decoration:underline;
}
#originalPage a:hover {
	color:#F00;
	text-decoration:none;
}
#originalPag img:hover {
	filter:alpha(opacity=100);
	opacity:1;
}
.entry_title {
padding: 5px 0px;
display: block;
font-size: 14px;
color: #666;
height: 19px;
text-decoration: underline;
}
/*----------------------------------------------------
	共通ヘッドライン
----------------------------------------------------*/
.topHead {
	border-top:solid #dedede 1px;
}
.topHead h2 {
	letter-spacing:0.2em;
	color: #676767;
	font-size: 14px;
	height: 25px;
	line-height: 100%;
	padding: 12px 0px 0px 2px;
	border: 0px;
	vertical-align: baseline;
	font-family:  "Helvetica","Arial Bold",'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',"ＭＳ Ｐゴシック", Osaka, monospace;
}

.headerMenu li{display:inline-block;} 
.M_loginBtn { 
background: url("http://gigaplus.makeshop.jp/dmountain/img/dm_login.jpg") no-repeat; 
display: block; 
height: 65px; 
overflow: hidden; 
text-indent: -9999em; 
width: 66px; 
} 


.M_logoutBtn { 
background: url("http://gigaplus.makeshop.jp/dmountain/img/ログアウト時に表示する画像名") no-repeat scroll center top transparent; 
display: block; 
height: 65px; 
overflow: hidden; 
text-indent: -9999em; 
width: 66px; 
} 