body {
	width:952px;
	margin:10px auto;
	padding:0;
	color:#333333;
	font-family:"ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro";
	word-break:break-all;
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote {
	margin:0;
	padding:0;
}
html {
	overflow-y:scroll;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
fieldset, img {
	border:0;
}
caption, th {
	text-align:left;
}
 address, caption, th, {
 font-style:normal;
 font-weight:normal;
}
/*ここまでブラウザリセットなど*/


a {
	color:#333333;
}
a:visited {
	color:#333333;
}
a:hover {
	color:#FF3300;
}
#head-navi {
	width:944px;
	border:3px solid #087cff;/*模様替え対応 デフォ#087cff*/
	background-color:#087cff;/*模様替え対応 デフォ#087cff*/
	/*background-image:url(//www.sofmap.com/images/system_icon/header/head_menu_ecbg.gif);*/
	background-repeat:repeat-x;
	height:41px;
	padding-top:2px;
	padding-bottom:2px;
	list-style-type:none;
	text-align:center;
	-moz-border-radius: 6px; /*Firefox*/
	-webkit-border-radius: 6px; /*Safari,Chrome*/
	border-radius: 6px; /*Opera,Chrome*/
}/*ヘッダー部分ナビ枠111025*/
#head-navi li {
	float:left;
	height:40px;
	width:53px;
	margin-left:2px;
	display:inline;
}/*ヘッダー部分ナビ枠（アダルトあり時）*/
#head-navi2 {
	width:944px;
	border:3px solid #087cff;/*模様替え対応 デフォ#087cff*/
	background-color:#087cff;/*模様替え対応 デフォ#087cff*/
	/*background-image:url(//www.sofmap.com/images/system_icon/header/head_menu_ecbg.gif);*/
	background-repeat:repeat-x;
	height:41px;
	padding-top:2px;
	padding-bottom:2px;
	list-style-type:none;
	text-align:center;
	-moz-border-radius: 6px; /*Firefox*/
	-webkit-border-radius: 6px; /*Safari,Chrome*/
	border-radius: 6px; /*Opera,Chrome*/
}/*ヘッダー部分ナビ枠111227ノーマル*/
#head-navi2 li {
	float:left;
	height:40px;
	width:56px;
	margin-left:2px;
	display:inline;
}/*ヘッダー部分ナビ枠*/
#head-navi3 {
	width:944px;
	border:3px solid #ff6699;/*模様替え対応 デフォ#087cff*/
	background-color:#ff6699;/*模様替え対応 デフォ#087cff*/
	background-image:url(//www.sofmap.com/images/system_icon/header/head_menu_ecbg4.gif);
	background-repeat:repeat-x;
	height:41px;
	padding-top:2px;
	padding-bottom:2px;
	list-style-type:none;
	text-align:center;
	-moz-border-radius: 6px; /*Firefox*/
	-webkit-border-radius: 6px; /*Safari,Chrome*/
	border-radius: 6px; /*Opera,Chrome*/
}/*ヘッダー部分ナビ枠120101正月*/
#head-navi3 li {
	float:left;
	height:40px;
	width:56px;
	margin-left:2px;
	display:inline;
}/*ヘッダー部分ナビ枠*/
.ec-head-1 {
	width:950px;
	margin-bottom:3px;
}
.ec-head-logo {
	width:165px;
	height:34px;
	float:left;
}/*ヘッダー*/
.ec-head-cat1 {
	width: 437px;
	height:21px;
	margin-top:7px;
	float:left;
}/*ヘッダー*/
.ec-head-cat1 li {
	float:left;
}/*ヘッダー*/
.ec-head-cat2 {
	width:348px;
	height:16px;
	margin-top:9px;
	float:left;
	text-align:right;
}/*ヘッダー*/
.ec-head-cat2 li {
	float:left;
}/*ヘッダー*/
.re-side-waku-himg {
	height: 27px;
	width: 194px;
}/*枠内サイドの見出し*/
.service-ban-area-list {
	text-align: center;
	width: 194px;
}/*枠内サイドのバナー*/
.service-ban-area-list li {
	margin:15px 0;
}/*枠内サイドのバナー*/
.side-ban-area-list {
	text-align: center;
	width: 200px;
}/*サイドのバナー*/
.side-ban-area-list li {
	margin:15px 0;
}/*サイドのバナー*/
.tyumoku-a {
	text-align:center;
	width:190px;
	margin-top:10px;
	margin-right:2px;
	margin-bottom:0px;
	margin-left:2px;
}/*サイドの注目商品写真*/
.tyumoku-b {
	width:190px;
	padding:2px;
	font-size:0.8em;
	overflow:hidden;
}/*サイドの注目商品*/
.tyumoku-c {
	width:190px;
	padding:2px;
	font-size:0.8em;
	color:#FF0000;
	text-align:right;
	overflow:hidden;
}/*サイドの注目価格*/
.new-ichi-gen {
	color:#0064FF;
	font-weight:bold;
	font-size:small;
}/*トップページイチオシ・・・ジャンル名*/
.side-ban-area {
	text-align:center;
	width:200px;
	margin-bottom:10px;
}/*サイドのバナーをセンター寄せ*/
.service-ban-area {
	text-align:center;
	width:194px;
	margin-top:10px;
	margin-bottom:15px;
}/*サイドのサービス部分センター寄せ*/
.side-list ul {
	padding:2px 4px;
	margin-top:10px;
}/*サイドのリスト表示*/
.side-list li {
	font-size:small;
	list-style-type:none;
	list-style-position:outside;
	color:#FF9900;
	line-height:120%;
	margin-bottom:5px;
	padding-left:7px;
	padding-bottom:5px;
	border-bottom:1px solid #dddddd;
	border-left:2px solid #ff9900;
}/*サイドのリスト表示*/
.side-list li a:link {
	text-decoration: none;
}
.side-list li a:visited {
	text-decoration: none;
}
.side-list li a:hover {
	text-decoration: underline;
}
.side-list li a:active {
	text-decoration: none;
}
.top-osusume-genre {
	line-height:130%;
	margin-bottom:15px;
}/*トップのオススメジャンル枠*/
.top-osusume-genre p {
	font-size:0.9em;
	color:#555555;
}
.top-osusume-genre h4 {
	font-size:small;
}
.top-osusume-genre a {
	color:#067AFF;
	font-weight:bold;
	text-decoration:none;
}
.top-osusume-genre a:visited {
	color:#067AFF;
	font-weight:bold;
	text-decoration:none;
}
.top-osusume-genre a:hover {
	color:#ff6600;
	font-weight:bold;
	text-decoration: underline;
}
.top-keyword {
	display: none;
	font-size:small;
	padding-bottom:4px;
	margin-top:2px;
	width:940px;
	text-align:center;
	line-height:100%;
}/*キーワード110716*/
.login-wellcome {
	font-size:x-small;
	font-weight:bold;
	color:#FF0000;
}/*ようこそXX様*/
.login-wellcome2 {
	width:940px;
	font-size:small;
	font-weight:bold;
	color:#FF0000;
}/*ようこそXX様暫定版*/
.login-menu {
	font-size:small;
	width:940px;
	text-align:center;
	padding-bottom:5px;
}/*ログイン時に表示*/
.login-menu a {
	color:#0E56E5;
}
.login-menu a:visited {
	color:#0033FF;
}
.login-menu a:hover {
	color:#009966;
}
.login-menubar {
	margin-bottom:5px;
}/*ログイン時のメニュー枠*/
.welcome-table {
	font-size:x-small;
	margin-top:5px;
	margin-bottom:2px;
}/*ようこそxx様のテーブル*/
.welcome-logout {
	font-size:x-small;
	color:#FF6600;
}/*ログアウトのポイント*/
.welcome-logout a {
	color:#067cfe;
}
.welcome-logout a:visited {
	color:#067cfe;
}
.welcome-logouta:hover {
	color:#FF9900;
}
.welcome-cart1 {
	color:#0066FF;
}/*カートの商品数*/
.welcome-cart2 {
	color:#FF3300;
}/*カートの金額*/
.welcome-cart-back {
	font-size:x-small;
	background-color:#FFFFFF;
}/*カートの背景*/
.welcome-cart-minifont {
	color:#0066FF;
}/*カートに商品は入っておりません*/
.new-searcharea {
	width:944px;
	border:3px solid #629aff;/*模様替え対応 デフォ#629aff*/
	background-image:url(//www.sofmap.com/images/system_icon/frame/searcharea_bg.gif);
	background-repeat:repeat-x;
	background-color:#ffffcc;
	margin:5px 0 10px 0;
	-moz-border-radius: 10px; /*Firefox*/
	-webkit-border-radius: 10px; /*Safari,Chrome*/
	border-radius: 10px; /*Opera,Chrome*/
}/*検索バー全体111025*/
#new-search {
	margin-bottom:5px;
	margin-top:2px;
}/*検索バー*/
#new-search input, select {
	vertical-align:middle;
}/*検索バーのフォーム*/
.new-search-bar {
	width:1px;
	background-color:#FFB034;
}
.new-search-text {
	height:18px;
	margin:2px 0 0 0;
	font-size:12px;
	border:2px solid #FF6600;
	width:220px;
	background-image:url(//www.sofmap.com/images/system_icon/frame/search_text_bg.gif);
	vertical-align:middle;
	padding:0px 0 0 4px;
}/*検索バーのフォーム*/
.new-search-text2 {
	height:18px;
	margin:2px 0 0 0;
	font-size:12px;
	border:2px solid #FFC3AB;
	width:190px;
	background-image:url(//www.sofmap.com/images/system_icon/frame/search_text_bg.gif);
	vertical-align:middle;
	padding:0 0 0 4px;
	-moz-border-radius: 2px; /*Firefox*/
	-webkit-border-radius: 2px; /*Safari,Chrome*/
	border-radius: 2px; /*Opera,Chrome*/
}/*検索バーのフォーム1101025*/
.new-search-bt {
	margin:2px 0 0 0;
	border:2px solid #FFC3AB;
	-moz-border-radius: 2px; /*Firefox*/
	-webkit-border-radius: 2px; /*Safari,Chrome*/
	border-radius: 2px; /*Opera,Chrome*/
}/*検索バーのフォーム111025*/
.new-search-text-waku {
	height:32px;
	width:484px;
	vertical-align:middle;
	background-position:right;
	background-repeat:no-repeat;
	background-image:url(//www.sofmap.com/images/system_icon/frame/search_waku2.gif);
}/*検索バーのフォーム*/
.new-search-text-waku2 {
	height:32px;
	width:570px;
	vertical-align:middle;
	background-position:right;
	background-repeat:no-repeat;
	background-image:url(//www.sofmap.com/images/system_icon/frame/search_waku01.gif);
	border: 2px solid #ffffff;
	-moz-border-radius: 2px; /*Firefox*/
	-webkit-border-radius: 2px; /*Safari,Chrome*/
	border-radius: 2px; /*Opera,Chrome*/
}/*検索バーのフォームこっち本物111025*/
.new-search-pull {
	font-size:12px;
	width:130px;
	margin-left:10px;
}/*検索バーのフォーム*/
.new-search-pull2 {
	font-size:12px;
	width:130px;
	margin-left:5px;
}/*検索バーのフォーム*/
.new-search-check1 {
	margin:0 0 0 30px;
}/*検索バーのチェックボックス*/
.new-search-check1b {
	margin:0 0 0 20px;
}/*検索バーのチェックボックスプルダウン存在時*/
.new-search-check2 {
	margin:0 0 0 5px;
}/*検索バーのチェックボックス*/
.new-search-img {
	margin:2px 0 0 2px;
}/*検索バーのテキスト画像*/
.new-search-help {
	cursor:help;
}/*検索バーのテキスト画像*/
.new-search-how {
	margin:0;
	height:15px;
}
.new-search-kuwasiku {
	margin:0 0 2px 0;
	height:15px;
}
.new-search-btimg {
	margin:3px 0 0 0;
	border:2px solid #629aff;
	-moz-border-radius: 2px; /*Firefox*/
	-webkit-border-radius: 2px; /*Safari,Chrome*/
	border-radius: 2px; /*Opera,Chrome*/
}/*110716*/
.top-textlinkwaku a {
	color:#067AFF;
}/*topのテキストリンク枠*/
.top-textlinkwaku a:visited {
	color:#067AFF;
}
.top-textlinkwaku a:hover {
	color:#ff6600;
}
.ranking-genre {
	font-size:small;
	color:#FF6600;
	text-align:center;
	width:194px;
	margin-bottom:5px;
}
.ranking-info {
	font-size:x-small;
	color:#FF0000;
	text-align:center;
	width:194px;
}
.okini-waku {
	background-color:#FFFFCC;
	font-size:small;
	padding:3px;
	width:188px;
	color:#146CEA;
	line-height:140%;
}
.breadcrumbs {
	font-size:small;
	margin-bottom:5px;
}/*パンくずリスト*/
.breadcrumbs a {
	color:#0E56E5;
}/*パンくずリスト*/
.product-detail {
	margin-bottom:5px;
}/*単品商品画面*/
.product-detail-maker {
	font-size:small;
}/*単品商品画面*/
.product-detail-name {
	font-size:medium;
	color:#FF6600;
	font-weight:bold;
}/*単品商品画面*/
.product-detail-coment {
	font-size:small;
}/*単品商品画面*/
.product-detail-price {
	color:#FF0000;
	font-weight:bold;
}/*単品商品画面*/
.product-detail-price1 {
	color:#FF0000;
	font-size:medium
}/*単品商品画面*/
.product-detail-price2 {
	color:#FF0000;
	font-size:large;
	font-weight:bold;
}/*単品商品画面*/
.product-detail-price3 {
	color:#FF0000;
	font-size:small;
}/*単品商品画面*/
.product-detail-point {
	font-size:small;
	color:#0033CC;
	font-weight:bold;
}/*単品商品画面*/
.product-detail-point1 {
	font-size:small;
	color:#0066FF;
}/*単品商品画面*/
.product-detail-point2 {
	font-size:small;
	color:#0066FF;
	font-weight:bold;
}/*単品商品画面*/
.product-detail-release {
	font-size:small;
	margin-top:10px;
}/*単品商品画面*/
.product-detail-zaikocoment {
	color:#FF0000;
	font-size:small;
	margin-top:10px;
}/*単品商品画面*/
.product-detail-spec {
	font-size:small;
}/*単品商品画面*/
.product-detail-spec td {
	border:solid 1px #dfdfdf;
	padding:3px;
}/*単品商品画面*/
.product-detail-spec-bg1 {
	background-color:#eeeeee;
}/*単品商品画面*/
.product-detail-spec-bg2 {
	background-color:#FFFFFF;
}/*単品商品画面*/
.product-detail-comentl {
	font-size:small;
}/*単品商品画面*/
.product-detail-midtext1 {
	color:#FF9900;
	font-size:small;
}/*単品商品画面*/
.product-detail-midtext2 {
	font-size:small;
	color:#146CEA;
	font-weight:bold;
}/*単品商品画面*/
.product-detail-midbar {
	color:#FFFFFF;
	font-size:small;
	background-color:#2CA4FF;/*模様替え対応 デフォ2CA4FF*/
	font-weight:bold;
	width:720px;
	padding:1px;
	text-indent:5px;
	margin-bottom:15px;
	margin-top:20px;
	border:3px solid #2CA4FF;/*模様替え対応 デフォ2CA4FF*/
	-moz-border-radius: 3px; /*Firefox*/
	-webkit-border-radius: 3px; /*Safari,Chrome*/
	border-radius: 3px; /*Opera,Chrome*/
}/*単品商品画面111025*/
.product-detail-midbar-app {
	color:#FFFFFF;
	font-size:small;
	background-color:#666666;
	font-weight:bold;
	width:724px;
	padding:3px;
	text-indent:5px;
	margin-bottom:10px;
	margin-top:20px;
}/*単品商品画面_app*/
.product-detail-check {
	font-size:small;
	margin-bottom:10px;
}/*単品商品画面*/
.re_genre_waku {
	padding:3px;
	width:188px;
}/*左側ジャンル*/
.re_genre_parent {
	font-weight:normal;
	font-size:small;
	color:#0E56E5;
}/*左側ジャンル*/
.re_genre_name_parent {
	font-weight:normal;
	font-size:small;
	color:#0E56E5;
}/*左側ジャンル*/
.re_genre_sibing {
	font-weight:normal;
	font-size:small;
	margin:6px 0px;
	color:#0E56E5;
}/*左側ジャンル*/
.re_genre_name_self {
	font-weight:bold;
	font-size:small;
	color:#FF6600;
}/*左側ジャンル*/
.re_genre_name_sibing {
	font-weight:normal;
	font-size:small;
	color:#0E56E5;
}/*左側ジャンル*/
.re_genre_children {
	font-weight:normal;
	font-size:small;
	color:#cccccc;
	FONT-STYLE:normal;
	line-height:120%;
}/*左側ジャンル*/
.re_genre_name_child {
	font-weight:normal;
	font-size:small;
	color:#0E56E5;
	FONT-STYLE:normal;
}/*左側ジャンル*/
.re_genre_waku a:link {
	color: #0066FF;
	text-decoration: none;
}
.re_genre_waku a:visited {
	color: #0066FF;
	text-decoration: none;
}
.re_genre_waku a:hover {
	color: #FF6600;
	text-decoration: underline;
}
.re_genre_waku a:active {
	color: #FF6600;
	text-decoration: none;
}
.kanren-navi {
	font-size:small;
	margin-bottom:4px;
}/*関連商品のパンくず*/
.kanren-navi a {
	color:#0E56E5;
}/*関連商品のパンくず*/
.kanren-name {
	font-size:small;
	font-weight:bold;
}/*関連商品の名前*/
.kanren-name a {
	color:#0E56E5;
}/*関連商品の名前*/
.kanren-maker {
	font-size:small;
}/*関連商品のメーカー*/
.kanren-maker a {
	color:#0E56E5;
}/*関連商品のメーカー*/
.kanren-coment {
	font-size:small;
	color:#666666;
}/*関連商品のコメント*/
.kanren-price {
	font-size:small;
	color:#FF0000;
	font-weight:bold;
}/*関連商品の価格*/
.kanren-price2 {
	font-size:small;
	color:#FF0000;
	font-weight:bold;
}/*関連商品の価格(税込)部分*/
.kanren-price-text {
	font-size:small;
	color:#FF0000;
}/*関連商品の価格*/
.kanren-point {
	font-size:small;
	color:#0066FF;
	font-weight:bold;
}/*関連商品のポイント*/
.kanren-point-text {
	font-size:small;
	color:#0066FF;
}/*関連商品のポイントテキスト*/
.kanren-douji {
	font-size:small;
}/*関連商品の同時注文*/
.kanren-etcwaku {
	margin:5px 0;
}/*関連商品の価格等のdiv*/
.kanren-release {
	font-size:x-small;
}/*関連商品の発売日*/
.kanren-zaikocoment {
	color:#FF0000;
	font-size:small;
}/*関連商品の在庫コメント*/
.kanren-maeni-title {
	font-size:medium;
	color:#ff6600;
	font-weight:bold;
	border-bottom:4px solid #FF9A03;
	margin:0 0 10px 0;
	background-color:#FFFFCC;
	padding:5px;
}
.kanren-maeni-mid {
	font-size:small;
	color:#0E56E5;
	font-weight:bold;
	margin:0 0 10px 0;
}
.kanren-maeni-txt {
	width:520px;
	padding:5px;
	background:#dddddd;
	font-size:small;
	margin:0 0 5px 30px;
	line-height:130%;
}
.kanren-table {
	margin:10px 0;
	text-align:left;
}
.kanren-hr {
	width:100%;
	height:0px;
	border:0px;
	border-top:1px solid #999;
}
.warranty-waku {
	background-color:#f5f5f5;
	padding:2px;
	margin-bottom:3px;
}/*商品ページのワランティチェックボックス*/
/* ジャンル検索IF用 */
.re_body_genre_search_space1 {
	margin:5px;
	font-size:small;
	color: #999999;/*white-space:nowrap;*/
}
.re_body_genre_search_space1 a {
	color:#0E56E5;
}
.re_body_genre_search_space2 {
	margin:5px;
	font-size:small;
	line-height:140%;
	letter-spacing:0.04em;
	background-color:#E9E9E9;
	padding:2px;
}
.re_body_genre_search_link {
	color:#067AFF;/*white-space:nowrap;*/
}
.re_body_genre_search_link2 {
	color:#808080;/*white-space:nowrap;*/
}
.re_body_genre_search_link_selected {
	color:#067AFF;
	/*white-space:nowrap;*/
	padding:2px;
	background-color:#dddddd;
	border-style:solid;
	border-width:2px;
	border-left-color:#bbbbbb;
	border-top-color:#bbbbbb;
	border-right-color:#eeeeee;
	border-bottom-color:#eeeeee;
}
.re_body_genre_navi_space1 {
	margin:5px;
	font-size:small;
	line-height:140%;
	letter-spacing:0.04em;
	/*white-space:nowrap;*/
	color:#0099ff;
	font-weight:bold;
	border-bottom:4px solid #dfdfdf;
	padding-bottom:4px;
}
.re_body_genre_navi_space1 a {
	color:#ff6600;
}
.re_body_genre_navi_space1 a:link {
	color:#ff6600;
}
.re_body_genre_navi_space1 a:visited {
	color:#ff6600;
}
.re_body_genre_navi_space2 {
	margin:5px;
	font-size:small;
	line-height:140%;
	letter-spacing:0.04em;
	background-color:#E9E9E9;
}
.re_body_genre_navi_link {
/*white-space:nowrap;*/
}
.re_body_genre_navi_link2 {
/*white-space:nowrap;*/
}
.re_body_genre_navi_link_bold {
	font-size:large;
	/*white-space:nowrap;*/
	font-weight:bold;
	color:#1170eb;
}
/*リスト表示関連*/
.list-interface-bg {
	color:#2CA4FF;
	background-color:#547cdc;
}
.list-interface-bar {
	width:100%;
	height:5px;
	background-color:#2CA4FF;
}
.list-interface-cell {
	background-color:#2CA4FF;
	font-size:small;
	color:#FFFFFF;
}
.list-interface-page {
	margin:10px 0 5px 0;
	font-size:small;
}
.list-navi {
	font-size:small;
	padding:2px;
}/*リスト商品のパンくず*/
.list-navi a {
	color:#0E56E5;
}/*リストのパンくず*/
.list-name a {
	font-size:small;
	color:#0E56E5;
	font-weight:bold;
}/*リストの名前*/
.list-maker a {
	color:#0E56E5;
	font-size:small
}/*リストのメーカー*/
.list-coment {
	font-size:small;
	color:#666666;
}/*リストのコメント*/
.list-price {
	font-size:medium;
	color:#FF0000;
	font-weight:bold;
}/*リストの価格*/
.list-price-tax {
	font-size:small;
	color:#FF0000;
}/*リストの価格*/
.list-login {
	font-size:small;
	color:#0E56E5;
	font-weight:bold;
}/*リストの会員ログイン*/
.list-point {
	font-size:small;
	color:#0066FF;
	font-weight:bold;
}/*リストのポイント*/
.list-list-table {
	font-size:small;
	border:solid 1px #dfdfdf;
	width:100%;
}/*リストのリスト表示*/
.list-list-table td {
	border:solid 1px #dfdfdf;
	padding:3px;
}/*リストのリスト表示*/
.list-list-table-mid {
	font-size:small;
	background-color:#eeeeee;
	text-align:center;
}/*リストのリスト表示項目見出し*/
.list-list-table-mid-tax {
	font-size:x-small;
}/*リストのリスト表示項目見出し*/
.list-img-div {
	margin:2px 0 0 0;
}/*リストの画像版隙間*/
/* カート追加レコメンド用 */
.cartadd-text-bk-xs {
	font-size:small;
	color:#333333;
}
.cartadd-text-gray-xs {
	font-size:small;
	color:#0E56E5;
}
.cartadd-price-s {
	font-size:medium;
	color:#ff0000;
}
.cartadd-price-xs {
	font-size:small;
	color:#ff0000;
}
.cartadd-link-blue-xs {
	font-size:small;
	color:#0E56E5;
	word-break:break-all;
}
.cartadd-point-xs {
	font-size:small;
	color:#0066FF;
}
.side-title {
	width:100%;
	padding:3px;
	font-size:small;
	font-weight:bold;
	background-color:#0068fd;
	color:#FFFFFF;
	margin:3px 0 3px 0;
}
/*サイド見出し部分のスタイル*/
.cart-side-waku {
	width:274px;
	padding:2px;
	border:1px solid #0068fd;
	margin-bottom:10px;
}
/*サイド枠のスタイル*/


/*バリデーションチェック用*/
.form_error_check_ok {
	background-color:#F5F5F5;
	font-size:small;
	color:#000000;
}
.form_error_check_ng {
	background-color:#FF3333;
	font-size:small;
	color:#FFFFFF;
}
.form_error_check_ok .kome {
	font-weight:bold;
	color:#FF0000;
}
.form_error_check_ng .kome {
	font-weight:bold;
	color:#FFFFFF;
}
.bgcolor {
	BACKGROUND:#37AAFF;
}/*季節変更かも*/
/* 会員メニューページ用 */

#member-menu1 {
	margin:5px;
	font-size:medium;
	font-weight:bold;
}
#member-menu2 {
	margin-bottom:5px;
}
#member-menu3 {
	margin:5px;
	line-height:120%;
}
#member-menu4 {
	margin:5px;
	vertical-align:bottom;
}
#member-menu5 {
	margin:5px;
}
.member-link-blue-xs {
	font-size:small;
	color:#0E56E5;
	word-break:break-all;
}
.member-link-white-s {
	font-size:small;
	color:#ffffff;
	word-break:break-all;
}
.member-text-bk-xs {
	font-size:small;
	color:#333333;
}
.member-text-bk-s {
	font-size:medium;
	color:#333333;
}
.member-text-blue-m {
	font-size:medium;
	color:#0E56E5;
	font-weight:bold;
}
.member-text-gray-xs {
	font-size:small;
	color:#666666;
}
.member-price-xs {
	font-size:small;
	color:#ff0000;
}
.member-point-s {
	font-size:small;
	color:#FF0000;
}
.member-mid {
	background:#0068fd;
	background-image:url(//www.sofmap.com/images/system_icon/memberbg.gif);
	background-repeat:repeat-x;
	font-size:medium;
	color:#FFFFFF;
	font-weight:bold;
	width:724px;
	padding:3px;
	margin-bottom:5px;
	margin-top:10px;
	text-align:left;
	text-indent:10px;
}
.member-mid-950 {
	background:#0068fd;
	background-image:url(//www.sofmap.com/images/system_icon/memberbg.gif);
	background-repeat:repeat-x;
	font-size:medium;
	color:#FFFFFF;
	font-weight:bold;
	width:944px;
	padding:3px;
	margin-bottom:5px;
	margin-top:10px;
	text-align:left;
	text-indent:10px;
}/* ご契約サービスの確認ページ用 幅950px */
.member-logout {
	font-size:medium;
	text-align:right;
	width:724px;
	padding:3px;
	margin-bottom:5px;
	margin-top:-5px;
}
.member-box {
	width:724px;
	padding:3px;
	margin-bottom:5px;
}
.member-box2 {
	font-size:medium;
	text-align:right;
	width:724px;
	padding:3px;
	margin-bottom:5px;
	margin-top:-5px;
}
.member-mark {
	font-size:small;
	color:#FF9900;
}
.member-bg-text {
	font-size:medium;
	color:#FFFFFF;
	font-weight:bold;
}
/* ジャンル検索IF用 */
.body_genre_search_space1 {
	margin:5px;
	font-size:small;
	line-height:140%;
	letter-spacing:0.04em;/*white-space:nowrap;*/
}
.body_genre_search_space2 {
	margin:5px;
	font-size:small;
	line-height:140%;
	letter-spacing:0.04em;
	background-color:#E9E9E9;
	padding:2px;
}
.speclink {
	COLOR: #067AFF;
}/*移植*/
#contents_main {
	width:730px;
	float:left;
	overflow:visible;
}/*730pxからはみ出したボディ部分表示*/
/*
#contents_main hr {
	height: 1px;
	border: none;
	border-top: 1px #dddddd solid;
}
*/
* html #contents_main {
	float:left;
	overflow:hidden;
}/*(IE6以前対応CSSハック)730pxからはみ出したボディ部分非表示*/
/* テーブルその他バックグラウンドカラー指定用 */
.bgcolor_FFFFFF {
	background-color:#FFFFFF;
}
/* テーブルその他バックグラウンドカラー指定用 */
.bgcolor_FFFFCC {
	background-color:#FFFFCC;
}
/* カート詳細枠線指定 */
.cart_table_waku {
	background-color:#FF9933;
	margin-top: 5px;
}
/* カートレコメンド商品枠指定_通常 */
.cart_recommend_waku {
	font-size:small;
	color:#000000;
	margin: 5px 5px;
}
/* カートレコメンド商品枠指定_グループ_ミニカート*/
.cart_recommend_waku_group {
	border:1px solid #3399FF;
	padding:2px;
	background-color: #FFFFCC;
}
/* カートレコメンド商品枠指定_グループ_追加商品*/
.cart_recommend_waku_group2 {
	border:1px solid #3399FF;
	padding:2px;
	background-color: #FFFFCC;
}
/* =========== プレミアムワランティ表示用CSS =========== */

.warranty-waku {
	background-color:#ffffff;
}/*商品ページのワランティ表示外枠div用*/
.warranty-body {
	background-color:#ffffff;
	width:100%;
}/*商品ページのワランティ表示テーブルの外枠div用*/
.warranty-tbl {
	width:100%;
	padding: 5px;
	margin:3px 0;
	font-size: small;
	border-collapse:collapse;
	border-spacing: 0;
}/*商品ページのワランティ表示テーブル用*/
.warranty-tr1 {
	background-color: #dfdfdf;
	white-space: nowrap;
	margin:2px 0;
}/*商品ページのワランティ表示テーブル1行目用*/
.warranty-tr1 td {
	padding:3px;
}/*商品ページのワランティ表示テーブル1行目td用*/
.warranty-tr2 {
	background-color: #ffffff;
	margin:2px 0;
	white-space: nowrap;
}/*商品ページのワランティ表示テーブル2行目用*/
.warranty-tr2 td {
	padding:3px;
	border-bottom: 1px solid #3366ff;
}/*商品ページのワランティ表示テーブル2行目td用*/
.warranty-tr3 {
	background-color: #ffffff;
	margin:2px 0;
	white-space: nowrap;
}/*商品ページのワランティ表示テーブル3行目用*/
.warranty-tr3 td {
	padding:3px;
	border-bottom: 1px solid #ff0000;
}/*商品ページのワランティ表示テーブル3行目td用*/
.warranty-tr4 {
	background-color: #ffffff;
	margin:2px 0;
	white-space: nowrap;
}/*商品ページのワランティ表示テーブル4行目用*/
.warranty-tr4 td {
	padding:3px;
	border-bottom: 1px solid #ff0000;
}/*商品ページのワランティ表示テーブル4行目td用*/
.warranty-tr5 {
	background-color: #eeeeee;
	margin:2px 0;
	white-space: nowrap;
}/*商品ページのワランティ表示テーブル5行目用*/
.warranty-tr5 td {
	padding:3px;
	border-bottom: 1px solid #999999;
}/*商品ページのワランティ表示テーブル5行目td用*/
.warranty-lnktxt {
	color: #0066ff;
	font-weight:bold;
	text-decoration: underline;
}/*商品ページのワランティ表示テーブルリンクテキスト*/
.warranty-redtxt {
	color: #ff0000;
}/*商品ページのワランティ表示テーブル赤色テキスト*/
.warranty-none {
	color: #333333;
}/*商品ページのワランティ表示テーブル「加入しない」テキスト*/
.warranty-graytxt {
	color: #666666;
}/*商品ページのワランティ表示テーブル灰色テキスト*/
.warranty-taxin {
	font-size: x-small;
}/*商品ページのワランティ表示テーブル灰色テキスト*/
/* =========== プレミアムワランティレコメンド表示用CSS =========== */

.warranty-recom-detail-box {
	background-color: #FFFFFF;
	border: 1px solid #0066ff;
	margin: 8px;
}/*ワランティレコメンドページのワランティ明細の外枠div用*/
.warranty-recom-detail-tbl {
	margin: 5px;
	font-size: small;
	color: #000000;
}/*ワランティレコメンドページのワランティ明細のtable用*/
.warranty-recom-detail-tr {
}/*ワランティレコメンドページのワランティ明細のtr用*/
.warranty-recom-detail-td1 {
	width: 40%;
	padding: 2px;
	background-color: #FFFFFF;
	vertical-align: top;
}/*ワランティレコメンドページのワランティ明細のtd左用*/
.warranty-recom-detail-td2 {
	width: 60%;
	padding: 2px;
	background-color: #FFFFFF;
	vertical-align: top;
}/*ワランティレコメンドページのワランティ明細のtd右用*/
.warranty-makertxt {
	margin: 0px;
}/*ワランティレコメンドのメーカー名用*/
.warranty-prdttxt {
	color: #ff7700;
	margin-bottom: 5px;
	font-size: small;
	font-weight: bold;
	text-decoration: underline;
}/*ワランティレコメンドの商品名用*/
.warranty-kbntxt {
	margin-bottom: 5px;
}/*ワランティレコメンドの区分用*/
.warranty-amttxt {
	margin: 0px;
}/*ワランティレコメンドの数量用*/
/* =========== ワランティ加入時情報表示用CSS =========== */

.warranty-entinf-title {
	margin-bottom: 5px;
	font-size: medium;
	font-weight: bold;
}/*ワランティ加入時情報表示ページのタイトル*/
.warranty-entinf-detail-box {
	border-bottom: 2px solid #999999;
	margin-bottom: 20px;
	font-size: small;
}/*ワランティ加入時情報表示ページのワランティ明細の外枠div用*/
.warranty-entinf-detail-line {
	margin-bottom: 15px;
}/*ワランティ加入時情報表示ページのワランティ明細のdiv用*/
.warranty-entinf-detail-title {
	font-weight: bold;
}/*ワランティ加入時情報表示ページのワランティ明細の各項目タイトルspan用*/
.warranty-entinf-detail-data {
}/*ワランティ加入時情報表示ページのワランティ明細の各項目内容span用*/
/* =========== 会員登録用 =========== */

.member-midashi {
	width:724px;
	font-size:medium;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
	text-align:left;
	margin:10px 0;
}/*見出し*/
.syubetsu-setumei {
	font-size:small;
	width:670px;
	margin:10px 30px;
}/*会員種別説明文*/
.syubetsu-sentaku1 {
	width:700px;
	margin:20px 0 10px 10px;
	font-size:small;
	font-weight:bold;
	color:#FF0000;
}/*種別選択1*/
.syubetsu-sentaku2 {
	width:700px;
	margin:20px 0 10px 10px;
	font-size:small;
	font-weight:bold;
	color:#ff6600;
}/*種別選択2*/
.syubetsu-sentaku3 {
	width:700px;
	margin:20px 0 10px 10px;
	font-size:small;
	font-weight:bold;
	color:#3366ff;
}/*種別選択3*/
.syubetsu-sentaku4 {
	width:700px;
	margin:20px 0 10px 10px;
	font-size:small;
	font-weight:bold;
	color:#FF0000;
}/*種別選択4*/
/* =========== この商品をつぶやく用 =========== */

.prdt-twitter-box {
	margin:10px 0px;
}/*商品紹介この商品をつぶやくの外枠div用*/
.prdt-twitter-text {
	font-size:small;
	color:#0066ff;
	vertical-align:middle;
}/*商品紹介この商品をつぶやくのテキスト用*/
/* =========== ジャンルRSS用 =========== */

/* 各ジャンル共通 */

.genre-rss-text {
}
.genre-rss-list {
	font-size: small;
	line-height: 140%;
	list-style-position: outside;
	list-style-type: disc;
	color: #FF9900;
	margin: 0 0 10px 1.5em;
}
.genre-rss-list a:link {
	color: #333333;
}
.genre-rss-list a:visited {
	color: #333333;
}
.genre-rss-list a:hover {
	color: #FF9900;
}
/* アダルトジャンル AT00000000 */

.genre-rss-title-AT00000000 {
	margin: 10px 0 0 0;
	width:730px;
	height:30px;
	text-align:right;
	background-image:url(//www.sofmap.com/ec/genre/frame/genremidashi_tyumoku.gif);
}
.genre-rss-btn-AT00000000 {
}
.genre-rss-btn-img-AT00000000 {
	position: relative;
	top: 10px;
}
.genre-rss-box-AT00000000 {
	border:3px solid #cccccc;
	margin:0 0 10px 0;
	padding: 5px 0pt;
	overflow: auto;
	width: 724px;
	height: 150px;
}
/* 中古ジャンル UD00000000 */

.genre-rss-title-UD00000000 {
	margin: 10px 0 10px 0;
	width:730px;
	height:45px;
	text-align:right;
	padding-right:5px;
	background-image:url(//www.sofmap.com/ec/genre/frame/re_genremidashi_tyumoku.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
.genre-rss-btn-UD00000000 {
}
.genre-rss-btn-img-UD00000000 {
	position: relative;
	top: 10px;
}
.genre-rss-box-UD00000000 {
	font-weight:bold;
	line-height:200%;
	border:3px solid #84BEFF;
	margin:0 auto 20px auto;
	padding: 5px 0pt;
	overflow: auto;
	width: 700px;
	height: 100px;
	-moz-border-radius: 3px; /*Firefox*/
	-webkit-border-radius: 3px; /*Safari,Chrome*/
	border-radius: 3px; /*Opera,Chrome*/
}
.re_side-waku {
	width:194px;
	padding:2px;
	border:1px solid #629aff; /*模様替え対応 629aff*/
	margin-bottom:15px;
	-moz-border-radius: 3px; /*Firefox*/
	-webkit-border-radius: 3px; /*Safari,Chrome*/
	border-radius: 3px; /*Opera,Chrome*/
}/*TOPの枠線111025*/
.re_side-waku-rss {
	width:194px;
	height:27px;
	background-image:url(//www.sofmap.com/images/system_icon/frame/side_midashi_new.jpg);
	overflow:hidden;
}/*rss見出し背景*/
.re_side-waku-rss-bt {
	width:49px;
	height:18px;
	margin:4px 0 3px 140px;
}/*rss見出しボタンdiv*/
.re_side-waku-okini {
	width:194px;
	height:27px;
	background-image:url(//www.sofmap.com/images/system_icon/frame/side_midashi_okini.jpg);
}/*お気に入りジャンル見出し背景*/
.re_side-waku-genre {
	width:194px;
	height:27px;
	background-image:url(//www.sofmap.com/images/system_icon/frame/side_midashi_genre.jpg);
}/*ジャンル見出し背景*/
.re_side-waku-rireki {
	width:194px;
	height:27px;
	background-image:url(//www.sofmap.com/images/system_icon/frame/side_midashi_history.jpg);
}/*閲覧履歴背景*/
.re_side-waku-ranking {
	width:194px;
	height:27px;
	background-image:url(//www.sofmap.com/images/system_icon/frame/side_midashi_ranking.jpg);
}/*閲覧履歴背景*/
.re_side-waku-genre-zenhyouji {
	margin-right:6px;
	text-align:right;
}/*ジャンル全表示div*/
.re_side-waku-genre-zenhyouji {
	font-size:small;
	color:#0000FF;
}/*ジャンル全表示span*/
.re_side-waku-rank-more {
	font-size: small;
	color: #0E56E5;
}/*ランキングもっと見る*/
/* =========== TOPセール情報用 =========== */

.top-sale-list {
	font-size: small;
	line-height: 140%;
}
.top-sale-list li {
	background:url(//www.sofmap.com/ec/top/sale_marker.gif) no-repeat 0px 2px;
	list-style-position: outside;
	padding-left:53px;
	color: #FF9900;
	margin: 0 5px 5px 0.5em;
	font-weight:bold;
}
.top-sale-list a:link {
	color: #0066ff;
	text-decoration:none;
}
.top-sale-list a:visited {
	color: #0066ff;
	text-decoration:none;
}
.top-sale-list a:hover {
	color: #ff0000;
	text-decoration:underline;
}
.top-sale-waku-radius {
	-moz-border-radius: 3px; /*Firefox*/
	-webkit-border-radius: 3px; /*Safari,Chrome*/
	border-radius: 3px; /*Opera,Chrome*/
}
.adult-check-bg {
	background-color:#000000;
}/*アダルトチェック背景*/
/* =========== edge =========== */
.radius2 {
	-moz-border-radius: 2px; /*Firefox*/
	-webkit-border-radius: 2px; /*Safari,Chrome*/
	border-radius: 2px; /*Opera,Chrome*/
}
.radius4 {
	-moz-border-radius: 4px; /*Firefox*/
	-webkit-border-radius: 4px; /*Safari,Chrome*/
	border-radius: 4px; /*Opera,Chrome*/
}
/* =========== アキバソフマップ隠し =========== */
.com-hidden {
	display:none;
}
/* =========== top-body-footerジャンル =========== */
.top-osusume-genre ul {
	font-size:12px;
	color:#FF9900;
	margin:5px 0 0 0;
	padding:0 0 0 0;
}
.top-osusume-genre ul li {
	background:url(/ec/top/gogenre_s.gif) no-repeat 0px 0px;
	list-style-position: outside;
	padding-left:20px;
	padding-bottom: 6px;
}
.top-osusume-genre ul a {
	color:#067AFF;
}
.top-osusume-genre ul a:visited {
	color:#067AFF;
}
.top-osusume-genre ul a:hover {
	color:#ff6600;
}
.top-footer-gogenre {
	width:240px;
	margin:5px;
	color:#FF9900;
	text-align:right;
	font-weight:normal;
	font-size:12px;
}
.top-footer-gogenre h5 {
	font-weight:normal;
	font-size:0.9em;
}
.top-footer-gogenre img {
	vertical-align: middle;
}
.top-footer-gogenre a:link {
	color:#333333;
	font-weight:normal;
}
.top-footer-gogenre a:visited {
	color:#333333;
	font-weight:normal;
}
.top-footer-gogenre a:hover {
	color:#ff6600;
	font-weight:normal;
}
.top-footer-gogenre-text {
	width:240px;
	margin:5px 5px 7px 5px;
	color:#FF9900;
	line-height:125%;
}
/*↓カートに追加時関連*/

.cartplus {
	width:626px;
	border:2px solid #dddddd;
	padding:5px;
	-moz-border-radius: 4px; /*Firefox*/
	-webkit-border-radius: 4px; /*Safari,Chrome*/
	border-radius: 4px; /*Opera,Chrome*/
}
.cartplus-mid {
	font-size:medium;
	font-weight:bold;
	color:#00cc33;
	margin-bottom:10px;
}
.cartplus-mid-img {
	margin: 0 5px;
	vertical-align:middle;
}
.cartplus-table {
	width:600px;
	padding-bottom:3px;
	border-left:5px solid #ff9900;
	border-bottom:1px solid #dddddd;
	margin-bottom:10px;
	margin-right:auto;
	margin-left:auto;
}
.cartplus-img {
	vertical-align:middle;
	width:80px;
	height:60px;
}
.cartplus-td1 {
	width:100px;
	text-align:center;
}
.cart-reco-img {
	margin-left:42px;
	width:120px;
	height:90px;
	margin-bottom:5px;
}
.cart-midbar {
	color:#FFFFFF;
	font-size:small;
	background-color:#2CA4FF;
	font-weight:bold;
	width:640px;
	padding:1px;
	text-indent:5px;
	margin-bottom:15px;
	margin-top:20px;
	border:3px solid #2CA4FF;
	-moz-border-radius: 3px; /*Firefox*/
	-webkit-border-radius: 3px; /*Safari,Chrome*/
	border-radius: 3px; /*Opera,Chrome*/
}/*単品商品画面*/
.cart-side-waku .side-list {
	padding: 5px;
}
.cart-add-text {
	padding:4px 15px;
}
.cart-reco-table {
	width:100%;
	margin-bottom:10px;
}
.cart-reco-attention {
	width:100%;
	margin-bottom:5px;
	text-align:center;
	font-size:small;
	color:#FF0000;
}
.side-list-okaiage {
	margin:10px 2px;
	width:260px;
	text-align:center;
}
/*カートに入れる前に*/
.beforecart-table .td1 {
	vertical-align:middle;
	width:100px;
}
.beforecart-table .td2 {
	vertical-align:middle;
	line-height:130%;
}
.beforecart-table .mada {
	color:#FF0000;
	font-size:small;
}
.beforecart-mes {
	width:600px;
	margin-left:auto;
	margin-right:auto;
	padding:5px 8px;
	border: 1px solid #cccccc;
	background-color:#eeeeee;
	margin-top:10px
}
.beforecart-bt-waku {
	width:600px;
	margin:10px auto;
	text-align:center;
}
.beforecart-mid {
	width:100%;
	margin:20px 0px 10px 0px;
	text-align:center;
}
.beforecart-name {
	font-size:medium;
	color:#FF6600;
	font-weight:bold;
}
/*カートに入れる前に　ここまで*/


/* 20110809追加ここから */

.top-keyword-midashi {
	font-weight: bold;
	float: left;
}
.wellcome-mes {
	float:left;
	font-size:x-small;
	color:#FF0000;
	font-weight:bold;
	padding-top:6px;
}
.member-touroku-area {
	float:left;
	font-size:x-small;
	color:#FF9900;
	padding-top:6px;
}
.member-touroku-area li {
	float:left;
	margin-right:1em;
	white-space:nowrap;
}
.welcome-cart-area {
	float:left;
	width:260px;
	padding:0;
	text-align:right;
	margin-top:3px;
	margin-bottom:2px;
	background-color:#FFFFFF;
	font-size:x-small;
}
.top-keyword2 {
	display: none;
	font-size:small;
	padding-bottom:4px;
	margin-top:2px;
	text-align:center;
	line-height:100%;
	margin-left:auto;
	margin-right:auto;
	width:95%;
	overflow:hidden;
}
.top-keyword2 ul {
	float:left;
}
.top-keyword2 li {
	float:left;
}
.top-keyword2 h3 {
	float:left;
	font-weight:bold;
}
.side-rss {
	padding:2px 4px;
	margin-top:10px;
}/*サイドのrss表示*/
.side-rss p {
	font-size:small;
	color:#FF9900;
	line-height:120%;
	margin-bottom:5px;
	padding-left:7px;
	padding-bottom:5px;
	border-bottom:1px solid #dddddd;
	border-left:2px solid #ff9900;
}/*サイドのrss表示*/
.side-rss p a:link {
	text-decoration: none;
}
.side-rss p a:visited {
	text-decoration: none;
}
.side-rss p a:hover {
	text-decoration: underline;
}
.side-rss p a:active {
	text-decoration: none;
}
.ranking-price {
	font-weight: bold;
}
.ranking-tax {
	font-size: x-small;
}
.tyumoku-a2 {
	text-align:center;
	width:190px;
	margin-top:10px;
	margin-right:2px;
	margin-bottom:0px;
	margin-left:2px;
}
.tyumoku-b2 {
	width:180px;
	font-size:0.8em;
	overflow:hidden;
	margin: 2px 4px;
}
.tyumoku-c2 {
	width:180px;
	font-size:0.8em;
	color:#FF0000;
	text-align:right;
	overflow:hidden;
	margin: 2px;
}
.side-ranking-list li {
	width: 190px;
}
.jyouken-itti-txt {
	font-size:small;
	font-weight:bold;
}
/* 20110809追加ここまで */

/* 20110831追加ここから */

.search_result_h1 {
	float: left;
	margin: 10px 0 0 0;
	font-size: small;
	color: #000000;
	font-weight: bold;
}/* 検索結果h1 */
.search_result_afterh1_div {
	margin: 10px 0 0 0;
	font-size: small;
	color: #000000;
}/* 検索結果h1後div */
.product_list_h1 {
	margin: 10px 0;
	font-size: small;
	color: #000000;
}/* ジャンルh1 */
.options_list_h1 {
	margin: 10px 0 -15px 0;
	font-size: small;
	color: #000000;
}/* 関連商品リストh1 */
/* 20110831追加ここまで */


/* 20110903追加ここから */

.product-detail-h1 {
}/* 商品詳細h1 */
.product_detail_medium_category {
	font-size:small;
	color:#999999;
}/* 商品詳細h1ジャンル */
#RANK_MIRU {
	display:block;
	width:190px;
	padding:2px;
	text-align:right;
}/* 左部ランキングもっと見る */
#TABLE_RANK {
	display:none;
	width:190px;
	padding:2px;
	text-align:right;
}/* 左部ランキング6-10位 */
.genre_map_h1 {
	font-weight:bold;
}/* 全ジャンル一覧h1 */
.genre_map_h2 {
	margin-left:10px;
}/* 全ジャンル一覧h2 */
.genre_map_h2_link_text {
	font-weight:bold;
	font-size:small;
	color:#FFFFFF;
}/* 全ジャンル一覧h2 リンクテキスト */
.genre_map_h3 {
}/* 全ジャンル一覧h3 */
.genre_map_h3_link_text {
	font-weight:bold;
}/* 全ジャンル一覧h3 リンクテキスト */
/* 20110903追加ここまで */

/* 20110923追加ここから */

.minicart_bt1 {
	margin-top:5px;
	width:50%;
	float:left;
}/* ミニカゴ数量を変更ボタン */
.minicart_bt2 {
	margin-top:5px;
	width:50%;
	float:left;
}/* ミニカゴカートから削除ボタン */
/* 20110923追加ここまで */

/* 20111003追加ここから */

.product-detail-amount-p {
	margin-top:5px;
	font-size:small;
}/* 商品詳細ページ数量指定P */
.product-detail-amount-input {
	text-align:center;
}/* 商品詳細ページ数量指定input */
/* 20111003追加ここまで */

/*以下トップページ変更111103*/
.t-right-tbl {
	width: 180px;
	margin: 10px auto;
	font-size: small;
}
.t-right-tbl h4 a {
	color: #06F;
	text-decoration: none;
}
.t-right-tbl h4 a:visited {
	color: #06F;
	text-decoration: none;
}
.t-right-tbl h4 a:hover {
	color: #F30;
	text-decoration: none;
}
.t-right-tbl p {
	font-size: 0.8em;
	line-height:120%;
}
.t-right-tbl img {
	width: 60px;
	height: 60px;
	border: none;
}
.top-osusume-rand {
	border: 1px solid #067cfe;
	width: 508px;
	font-size: small;
	line-height: 120%;
	margin-bottom:10px;
	-moz-border-radius: 3px; /*Firefox*/
	-webkit-border-radius: 3px; /*Safari,Chrome*/
	border-radius: 3px; /*Opera,Chrome*/
}
.top-osusume-rand a {
	font-weight: normal;
	text-decoration:none;
}
.top-osusume-rand a:visited {
	font-weight: normal;
	text-decoration:none;
}
.top-osusume-rand a:hover {
	font-weight: normal;
	text-decoration:underline;
}
.top-osusume-rand table {
	margin: 4px;
}
.top-osusume-rand table td {
	text-align: left;
	vertical-align: top;
}
.top-osusume-rand-price {
	text-align: right;
	color: #F00;
	font-weight: bold;
}
.top-osusume-rand-price span {
	font-weight: normal;
	font-size: 0.8em;
}
.top-osusume-rand-image {
	border: 1px solid #CCC;
	padding:10px 0;
	width: 80px;
	height: 60px;
}
.top-waku-product {
	width:504px;
	height:27px;
	background-image:url(//www.sofmap.com/images/system_icon/frame/body_midashi_product.jpg);
	overflow:hidden;
	margin:2px;
}/*見出し背景*/
.top-osusumep-rand {
	border: 1px solid #FFCC66;
	width: 508px;
	font-size: small;
	line-height: 120%;
	margin-bottom:10px;
	-moz-border-radius: 3px; /*Firefox*/
	-webkit-border-radius: 3px; /*Safari,Chrome*/
	border-radius: 3px; /*Opera,Chrome*/
}
.top-osusumep-rand a {
	font-weight: normal;
	text-decoration:none;
}
.top-osusumep-rand a:visited {
	font-weight: normal;
	text-decoration:none;
}
.top-osusumep-rand a:hover {
	font-weight: normal;
	text-decoration:underline;
}
.top-osusumep-rand table {
	margin: 4px;
}
.top-osusumep-rand table td {
	text-align: left;
	vertical-align: top;
}
.top-osusumep-rand-price {
	text-align: right;
	color: #F00;
	font-weight: bold;
}
.top-osusumep-rand-price span {
	font-weight: normal;
	font-size: 0.8em;
}
.top-osusumep-rand-bt {
	width:180px;
	height:20px;
	margin:4px 4px 3px 320px;
}/*見出しボタンdiv*/
.top-waku-preproduct {
	width:504px;
	height:27px;
	background-image:url(//www.sofmap.com/images/system_icon/frame/body_midashi_preproduct.jpg);
	overflow:hidden;
	margin:2px;
}/*見出し背景*/
.top-random-pdt-maker {
	font-size: 0.8em;
	color:#999;
}/*メーカー*/
.top-osusumeu-rand {
	border: 1px solid #33cc33;
	width: 508px;
	font-size: small;
	line-height: 120%;
	margin-bottom:10px;
	-moz-border-radius: 3px; /*Firefox*/
	-webkit-border-radius: 3px; /*Safari,Chrome*/
	border-radius: 3px; /*Opera,Chrome*/
}
.top-osusumeu-rand a {
	font-weight: normal;
	text-decoration:none;
}
.top-osusumeu-rand a:visited {
	font-weight: normal;
	text-decoration:none;
}
.top-osusumeu-rand a:hover {
	font-weight: normal;
	text-decoration:underline;
}
.top-osusumeu-rand table {
	margin: 4px;
}
.top-osusumeu-rand table td {
	text-align: left;
	vertical-align: top;
}
.top-osusumeu-rand-price {
	text-align: right;
	color: #F00;
	font-weight: bold;
}
.top-osusumeu-rand-price span {
	font-weight: normal;
	font-size: 0.8em;
}
.top-osusumeu-rand-bt {
	width:180px;
	height:20px;
	margin:4px 4px 3px 320px;
}/*見出しボタンdiv*/
.top-waku-used {
	width:504px;
	height:27px;
	background-image:url(//www.sofmap.com/images/system_icon/frame/body_midashi_used.jpg);
	overflow:hidden;
	margin:2px;
}/*見出し背景*/
/*以下TOP注目の特価*/
.top-osusumet-rand {
	border: 1px solid #ff5a5a;
	width: 508px;
	font-size: small;
	line-height: 120%;
	margin-bottom:10px;
	-moz-border-radius: 3px; /*Firefox*/
	-webkit-border-radius: 3px; /*Safari,Chrome*/
	border-radius: 3px; /*Opera,Chrome*/
}
.top-osusumet-rand a {
	font-weight: normal;
	text-decoration:none;
}
.top-osusumet-rand a:visited {
	font-weight: normal;
	text-decoration:none;
}
.top-osusumet-rand a:hover {
	font-weight: normal;
	text-decoration:underline;
}
.top-osusumet-rand table {
	margin: 4px;
}
.top-osusumet-rand table td {
	text-align: left;
	vertical-align: top;
}
.top-osusumet-rand-price {
	text-align: right;
	color: #F00;
	font-weight: bold;
}
.top-osusumet-rand-price span {
	font-weight: normal;
	font-size: 0.8em;
}
.top-osusumet-rand-bt {
	width:180px;
	height:20px;
	margin:4px 4px 3px 320px;
}/*見出しボタンdiv*/
.top-waku-tokka {
	width:504px;
	height:27px;
	background-image:url(//www.sofmap.com/images/system_icon/frame/body_midashi_tokka.jpg);
	overflow:hidden;
	margin:2px;
}/*見出し背景*/
/*以下商品説明HTML統一フォーマット*/
.pdt-info-html-tbl {
	width: 510px;
	margin: 10px auto 20px auto;
	font-size: small;
}
.pdt-info-html-tbl h4 a {
	color: #06F;
	text-decoration: none;
}
.pdt-info-html-tbl h4 a:visited {
	color: #06F;
	text-decoration: none;
}
.pdt-info-html-tbl h4 a:hover {
	color: #F30;
	text-decoration: none;
}
.pdt-info-html-tbl p {
	font-size: 0.9em;
	line-height:120%;
}
/*以下RSS改*/
.side-rss2 {
	padding:2px 4px;
	margin-top:10px;
}/*サイドのrss表示*/
.rss-text2 {
	font-size:12px;
	text-decoration:none;
	display:block;
	line-height:120%;
	padding-left:7px;
	padding-bottom:5px;
	border-bottom:1px solid #dddddd;
	border-left:2px solid #ff9900;
	margin-bottom:8px;
}
.rss-clear {
	clear:left;
	height:2px;
	overflow:hidden;
}
.rss2-img {
	float:left;
	width:54px;
	height:40px;
	margin:0 4px 2px 2px 0px;
	display:block;
}
.rss2-text {
	line-height:140%;
}
.rss2-img img {
	width:50px;
	height:38px;
}
.side-rss2 p a:link {
	text-decoration: none;
}
.side-rss2 p a:visited {
	text-decoration: none;
}
.side-rss2 p a:hover {
	text-decoration: underline;
}
.side-rss2 p a:active {
	text-decoration: none;
}
/*以下ジャンルRSS改*/
.genre-rss2-link {
	border-bottom:2px dotted #ff9900;
	display:block;
	width:94%;
	margin:8px auto;
}
.genre-rss2-list a:link {
	color: #333333;
	text-decoration:none;
}
.genre-rss2-list a:visited {
	color: #333333;
	text-decoration:none;
}
.genre-rss2-list a:hover {
	color: #FF9900;
}
.genre-rss2-imgbox {
	width:50px;
	margin-right:5px;
	float:left;
}
.genre-rss2-imgbox img {
	width:50px;
	height:38px;
}
.genre-rss2-textbox {
	font-size:12px;
	line-height:150%;
}
.genre-rss2-clearbox {
	clear:left;
	height:0;
	overflow:hidden;
}
/*以下TOPタブ関連*/
.top-osusumetab-rand {
	border: 1px solid #5b95ff;
	width: 508px;
	font-size:12px;
	line-height: 120%;
	margin-bottom:10px;
	-moz-border-radius: 3px; /*Firefox*/
	-webkit-border-radius: 3px; /*Safari,Chrome*/
	border-radius: 3px; /*Opera,Chrome*/
	margin-top:0;
}
.top-osusumetab-rand a {
	font-weight: normal;
	text-decoration:none;
}
.top-osusumetab-rand a:visited {
	font-weight: normal;
	text-decoration:none;
}
.top-osusumetab-rand a:hover {
	font-weight: normal;
	text-decoration:underline;
}
.top-osusumetab-rand table {
	margin: 4px;
}
.top-osusumetab-rand table td {
	text-align: left;
	vertical-align: top;
}
.top-osusumetab-rand-price {
	text-align: right;
	color: #F00;
	font-weight: bold;
}
.top-osusumetab-rand-price span {
	font-weight: normal;
	font-size: 0.8em;
}
.top-osusume-rand-image1 {
	border: 1px solid #f66;
	padding:10px 0;
	width: 80px;
	height: 60px;
}
.top-osusume-rand-image2 {
	border: 1px solid #5c5;
	padding:10px 0;
	width: 80px;
	height: 60px;
}
.top-osusume-rand-image3 {
	border: 1px solid #fc3;
	padding:10px 0;
	width: 80px;
	height: 60px;
}

/*以下RSS専用ページ*/
.rsspage-waku {
	width:690px;
	padding: 20px;
	margin-top:10px;
}

.rsspage-area1{
margin-bottom:40px;
}

.rsspage-area1 .rsspage-a {
	font-size:12px;
	text-decoration:none;
	display:block;
	line-height:120%;
	padding-left:7px;
	padding-bottom:5px;
	border-bottom:2px solid #fc6;
	border-left:3px solid #ff9900;
	margin-bottom:12px;
	min-height:60px;
}

.rsspage-area2{
margin-bottom:40px;
}

.rsspage-area2 .rsspage-a {
	font-size:12px;
	text-decoration:none;
	display:block;
	line-height:120%;
	padding-left:7px;
	padding-bottom:5px;
	border-bottom:2px solid #6f6;
	border-left:3px solid #3c3;
	margin-bottom:12px;
	min-height:60px;
}

.rsspage-area3{
margin-bottom:40px;
}

.rsspage-area3 .rsspage-a {
	font-size:12px;
	text-decoration:none;
	display:block;
	line-height:120%;
	padding-left:7px;
	padding-bottom:5px;
	border-bottom:2px solid #fc6;
	border-left:3px solid #ff9900;
	margin-bottom:12px;
	min-height:60px;
}

.rsspage-area4{
margin-bottom:40px;
}

.rsspage-area4 .rsspage-a {
	font-size:12px;
	text-decoration:none;
	display:block;
	line-height:120%;
	padding-left:7px;
	padding-bottom:5px;
	border-bottom:2px solid #6f6;
	border-left:3px solid #3c3;
	margin-bottom:12px;
	min-height:60px;
}



.rsspage-box {
	float:left;
	width:590px;
}
.rsspage-clear {
	clear:left;
	overflow:hidden;
	height:1px;
}
.rsspage-img {
	float:left;
	width:74px;
	height:55px;
	margin:2px 4px 2px 2px ;
	display:block;
}
.rsspage-text {
	line-height:140%;
	font-size:14px;
	height:2.5em;
	margin-bottom:8px;
	overflow:hidden;
}
.rsspage-day {
	line-height:1em;
	font-size:10px;
	height:1em;
	text-align:right;
	color:#666;
	border-top: 3px dotted #ddd;
	padding-top:6px;
}
.rsspage-img img {
	width:70px;
	height:53px;
}
.rsspage-a:link {
	text-decoration: none;
	color:#0066FF;
}
.rsspage-a:visited {
	text-decoration: none;
}
.rsspage-a:hover {
	text-decoration: none;
	background-color:#FFFFdd;
}
.rsspage-a:active {
	text-decoration: none;
}
