body{
  margin:10px 5px;
	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:950px;
	background-color:#057CFE;
	background-image:url(//www.sofmap.com/images/system_icon/header/head_menu_ecbg.gif);
	background-repeat:repeat-x;
	height:41px;
	padding-top:5px;
	padding-bottom:5px;
	list-style-type:none;
	text-align:center;
}/*ヘッダー部分ナビ枠*/
#head-navi li {
	float:left;
	height:40px;
	width:53px;
	margin-left:2px;
	display:inline;
}/*ヘッダー部分ナビ枠*/

.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:small;
	overflow:hidden;
}/*サイドの注目商品*/
.tyumoku-c {
	width:190px;
	padding:2px;
	font-size:small;
	color:#FF0000;
	text-align:right;
	overflow:hidden;
}/*サイドの注目価格*/

.new-ichi-gen {
	color:#0064FF;
	font-weight:bold;
}/*トップページイチオシ・・・ジャンル名*/

.side-ban-area {
	text-align:center;
	width:200px;
	margin-bottom:10px;
}/*サイドのバナーをセンター寄せ*/
.service-ban-area {
	text-align:center;
	width:194px;
	margin-top:10px;
	margin-bottom:10px;
}/*サイドのサービス部分センター寄せ*/
.side-list ul{
	margin-left:1em;
	padding:2px;
	margin-top:10px;
}/*サイドのリスト表示*/
.side-list li{
	font-size:small;
	list-style-type:square;
	list-style-position:outside;
	color:#FF9900;
	line-height:130%;
	margin-bottom:5px;
}/*サイドのリスト表示*/

.top-osusume-genre {
	font-size:small;
	line-height:130%;
	margin-bottom:10px;
}/*トップのオススメジャンル枠*/
.top-osusume-genre h4{
	font-size:small;
}
.top-osusume-genre a{
	color:#067AFF;
	font-weight:bold;
}
.top-osusume-genre a:visited {
	color:#067AFF;
	font-weight:bold;
}
.top-osusume-genre a:hover {
	color:#ff6600;
	font-weight:bold;
}

.top-keyword {
	font-size:small;
	padding-bottom:4px;
	margin-top:4px;
	width:940px;
	text-align:center;
}/*キーワード*/
.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-cart1{
	color:#0066FF;
}/*カートの商品数*/
.welcome-cart2{
	color:#FF3300;
}/*カートの金額*/
.welcome-cart-back{
	font-size:x-small;
	background-color:#FFFFFF;
}/*カートの背景*/


.new-searcharea {
width:944px;
border:3px solid #ffdd34;
background-image:url(//www.sofmap.com/images/system_icon/frame/search_bg_wide2.gif);
background-repeat:repeat-x;
background-color:#ffdd34;
margin:5px 0;
}/*検索バー全体*/

#new-search {
	margin-bottom:6px;
	margin-top:3px;

}/*検索バー*/

#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 #FF6600;
	width:190px;
	background-image:url(//www.sofmap.com/images/system_icon/frame/search_text_bg.gif);
	vertical-align:middle;
	padding:0 0 0 4px;
}/*検索バーのフォーム*/

.new-search-bt {
	margin:2px 0 0 0;
	border-top:2px solid #FF6600;
	border-right:2px solid #FF6600;
	border-bottom:2px solid #FF6600;
}/*検索バーのフォーム*/

.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_waku4.gif);
}/*検索バーのフォーム*/
.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;
}


.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;
	font-weight:bold;
	width:724px;
	padding:3px;
	text-indent:5px;
	margin-bottom:10px;
	margin-top:20px;
}/*単品商品画面*/
.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:#0E56E5; FONT-STYLE:normal;
}/*左側ジャンル*/
.re_genre_name_child {
	font-weight:normal; font-size:small; color:#0E56E5; FONT-STYLE:normal;
}/*左側ジャンル*/


.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;
	/*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:#1170eb;
	font-weight:bold;
	border-bottom:4px solid #1170eb;
	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:x-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;
}
/*サイド見出し部分のスタイル*/



/*バリデーションチェック用*/
.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からはみ出したボディ部分表示*/

* 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;
}

/* =========== プレミアムワランティ表示用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 0 0 ;
	width:730px;
	height:30px;
	text-align:right;
	background-image:url(//www.sofmap.com/ec/genre/frame/genremidashi_tyumoku.gif);
}

.genre-rss-btn-UD00000000 {
}

.genre-rss-btn-img-UD00000000 {
	position: relative;
	top: 10px;
}

.genre-rss-box-UD00000000 {
	border:3px solid #cccccc;
	margin:0 0 10px 0;
	padding: 5px 0pt;
	overflow: auto;
	width: 724px;
	height: 150px;
}

