@charset "utf-8";

/* #############################################################

[ 基本パーツ + 汎用パーツ ]

適用範囲：サイト全体

※追記・改変の際はウェブマスタに問い合わせること

############################################################# */

/* ==========================================================================
 見出し
=========================================================================== */

/* -------------------------------------------------------------- 
ページタイトル
-------------------------------------------------------------- */

/* 幅960px　（#str_containerの直下）
--------------------------------------------- */
#str_container .pageTitle {
	width: 960px;
	padding:0 0 5px 0;
	margin: 0 0 10px 0;
	background:url(/resource/images/headings/bg_pagetitle_960.gif) no-repeat bottom left;
}
#str_container .pageTitle:after {
	content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;
}
#str_container .pageTitle div {
	padding:8px 10px 0 10px;
	background:url(/resource/images/headings/bg_pagetitle_960.gif) no-repeat;
	color:#fff;
	font-size:160%;
	font-weight:bold;
}


/* 幅790px　（#str_container＞#str_contentsの直下）
--------------------------------------------- */
#str_container #str_menuAndContents #str_contents .pageTitle {
	width: 790px;
	background:url(/resource/images/headings/bg_pagetitle_790.gif) no-repeat bottom left;
}
#str_container #str_menuAndContents #str_contents .pageTitle:after {
	content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;
}
#str_container #str_menuAndContents #str_contents .pageTitle div {
	background:url(/resource/images/headings/bg_pagetitle_790.gif) no-repeat;
}

/* 幅600px　（#str_container＞#str_contents＞str_mainの直下）
--------------------------------------------- */
#str_container #str_menuAndContents #str_contents .str_main .pageTitle {
	width: 600px;
	background:url(/resource/images/headings/bg_pagetitle_600.gif) no-repeat bottom left;
}
#str_container #str_menuAndContents #str_contents .str_main .pageTitle:after {
	content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;
}
#str_container #str_menuAndContents #str_contents .str_main .pageTitle div {
	background:url(/resource/images/headings/bg_pagetitle_600.gif) no-repeat;
}



/* -------------------------------------------------------------- 
h2 （Blue）
-------------------------------------------------------------- */

/* 幅960px　（#str_containerの直下）
--------------------------------------------- */
#str_container .headingBlue {
	width: 960px;
	padding:0 0 5px 0;
	margin: 0 0 10px 0;
	background:url(/resource/images/headings/bg_heading_blue_960.gif) no-repeat bottom left;
}
#str_container .headingBlue div {
	padding:5px 15px 0 10px;
	background:url(/resource/images/headings/bg_heading_blue_960.gif) no-repeat;
}
#str_container .headingBlue div h2 {
	float:left;
	display:inline;
	color:#fff;
	font-size:113%;
	font-weight:bold;
}

/* 幅790px　（#str_container＞#str_center、#str_contentsの直下）
--------------------------------------------- */
#str_container #str_center .headingBlue,
#str_container #str_menuAndContents #str_contents .headingBlue {
	width: 790px;
}
#str_container #str_center .headingBlue,
#str_container #str_center .headingBlue div,
#str_container #str_menuAndContents #str_contents .headingBlue,
#str_container #str_menuAndContents #str_contents .headingBlue div {
	background-image:url(/resource/images/headings/bg_heading_blue_790.gif);
}
#str_container #str_center .headingBlue div h2,
#str_container #str_menuAndContents #str_contents .headingBlue h2 {
	float:left;
	display:inline;
	padding:0;
	margin:0;
	background:none;
	line-height:1.3;
}
/* 幅600px　（#str_container＞#str_contents＞str_mainの直下）
--------------------------------------------- */
#str_container #str_menuAndContents #str_contents .str_main .headingBlue {
	width: 600px;
}
#str_container #str_menuAndContents #str_contents .str_main .headingBlue,
#str_container #str_menuAndContents #str_contents .str_main .headingBlue div {
	background-image:url(/resource/images/headings/bg_heading_blue_600.gif);
}

/* 幅180px　（#str_container＞#str_contents＞str_sideの直下）
--------------------------------------------- */
#str_container #str_menuAndContents #str_contents .str_side .headingBlue {
	width: 180px;
}
#str_container #str_menuAndContents #str_contents .str_side .headingBlue,
#str_container #str_menuAndContents #str_contents .str_side .headingBlue div {
	background-image:url(/resource/images/headings/bg_heading_blue_180.gif);
}

/* -------------------------------------------------------------- 
h2 （Gray）
-------------------------------------------------------------- */

/* 幅960px　（#str_containerの直下）
--------------------------------------------- */
#str_container .headingGray {
	width: 960px;
	padding:0 0 5px 0;
	margin: 0 0 10px 0;
	background:url(/resource/images/headings/bg_heading_gray_960.gif) no-repeat bottom left;
}
#str_container .headingGray div {
	padding:5px 15px 0 15px;
	background:url(/resource/images/headings/bg_heading_gray_960.gif) no-repeat;
}
#str_container .headingGray div h2 {
	float:left;
	display:inline;
	font-size:113%;
	font-weight:bold;
}
/* 幅790px　（#str_container＞#str_contentsの直下）
--------------------------------------------- */
#str_container #str_center .headingGray,
#str_container #str_menuAndContents #str_contents .headingGray {
	width: 790px;
}
#str_container #str_center .headingGray,
#str_container #str_center .headingGray div,
#str_container #str_menuAndContents #str_contents .headingGray,
#str_container #str_menuAndContents #str_contents .headingGray div {
	background-image:url(/resource/images/headings/bg_heading_gray_790.gif);
}

/* 幅600px　（#str_container＞#str_contents＞str_mainの直下）
--------------------------------------------- */
#str_container #str_menuAndContents #str_contents .str_main .headingGray {
	width: 600px;
}
#str_container #str_menuAndContents #str_contents .str_main .headingGray,
#str_container #str_menuAndContents #str_contents .str_main .headingGray div {
	background-image:url(/resource/images/headings/bg_heading_gray_600.gif);
}

/* 幅180px　（#str_container＞#str_contents＞str_sideの直下）
--------------------------------------------- */
#str_container #str_menuAndContents #str_contents .str_side .headingGray {
	width: 180px;
}
#str_container #str_menuAndContents #str_contents .str_side .headingGray,
#str_container #str_menuAndContents #str_contents .str_side .headingGray div {
	background-image:url(/resource/images/headings/bg_heading_gray_180.gif);
}

/* 幅160px　（#str_container＞#str_leftmenuの直下）
--------------------------------------------- */
#str_container #str_leftmenu .headingGray {
	width: 160px;
}
#str_container #str_leftmenu .headingGray,
#str_container #str_leftmenu .headingGray div {
	background-image:url(/resource/images/headings/bg_heading_gray_160.gif);
}


/* -------------------------------------------------------------- 
見出しへの右回り込み（pタグのみ許可）
-------------------------------------------------------------- */
#str_container .headingBlue div,
#str_container .headingGray div {
	zoom:1;
}
#str_container .headingBlue div:after,
#str_container .headingGray div:after {
	content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;
}
#str_container .headingBlue div p,
#str_container .headingGray div p {
	float:right;
	margin:0;
	text-align:right;
}


/* -------------------------------------------------------------- 
#str_center内、会員系見出し
-------------------------------------------------------------- */
/* h1
--------------------------------------------- */
#str_container #str_center h1 {
	padding:0 0 0 20px;
	margin:0 0 20px 0;
	background:url(/resource/images/headings/bg_heading_red.gif) no-repeat 4px 0;
}

/* h2
--------------------------------------------- */
#str_container #str_center h2 {
	padding:0 0 0 13px;
	margin:0 0 10px 0;
	background:url(/resource/images/headings/bg_heading_red.gif) no-repeat -2px 0;
	font-weight:bold;
	font-size:113%;
	line-height:1;
}


/* -------------------------------------------------------------- 
H3
-------------------------------------------------------------- */
#str_container h3 {
	padding:3px 0 0 6px;
	margin: 0 0 10px 0;
	border-left:4px solid #eb4055;
	font-weight:bold;
}


/* with サブテキスト
--------------------------------------------- */
#str_container .h3addTxt {
	zoom:1;
	margin: 0 0 10px 0;
}
#str_container .h3addTxt:after {
	content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;
}
#str_container .h3addTxt h3 {
	float:left;
	display: inline;
	margin:0;
}
#str_container .h3addTxt div {
	float:right;
	display: inline;
	text-align:right;
}



/* -------------------------------------------------------------- 
H4（本文見出し）
-------------------------------------------------------------- */
#str_container h4 {
	font-weight:bold;
	font-size:113%;
}


/* -------------------------------------------------------------- 
H5（本文小見出し）
-------------------------------------------------------------- */
#str_container h5 {
	font-weight:bold;
}



/* ==========================================================================
 Section（角丸ボーダーで区切られたかたまりのこと）
=========================================================================== */

/* -------------------------------------------------------------- 
グレー枠
-------------------------------------------------------------- */

/* 幅960px　（#str_containerの直下）
--------------------------------------------- */
#str_container .sectionGray {
	width:960px;
	margin:0 0 6px 0;
	padding:5px 0 0 0;
	background:url(/resource/images/section/bg_section_gray_960.gif) no-repeat;
}
#str_container .sectionGray .headingBlue {
	padding:0;
	margin:-5px 0 0 0;
	background:none;
	border-bottom:1px solid #2a72ad;
}
#str_container .sectionGray .headingGray {
	padding:0;
	margin:-5px 0 0 0;
	background:none;
	border-bottom:1px solid #a7a7a7;
}
#str_container .sectionGray div {
	padding-bottom:3px;
}
#str_container .sectionGray .inner {
	padding:10px 15px 13px 15px; /* 初期値（コンテンツにより調整） */
	background:#fff url(/resource/images/section/bg_section_gray_960.gif) no-repeat bottom left;
}
/* 見出し位置調整 */
#str_container .sectionGray h2 {
	margin-top:-5px;
}
#str_container .sectionGray div h2 {
	margin-top:0;
}
/* h2リンクが画像だった場合 */
#str_container .sectionGray h2 a img {
	display:block;
	margin: 3px 0 0 0;
}




/* 幅790px　（#str_container＞#str_contentsの直下）
--------------------------------------------- */
#str_container #str_menuAndContents #str_contents .sectionGray {
	width:790px;
	background:url(/resource/images/section/bg_section_gray_790.gif) no-repeat;
}
#str_container #str_menuAndContents #str_contents .sectionGray .inner {
	background:#fff url(/resource/images/section/bg_section_gray_790.gif) no-repeat bottom left;
}

/* 幅600px　（#str_container＞#str_contents＞str_mainの直下）
--------------------------------------------- */
#str_container #str_menuAndContents #str_contents .str_main .sectionGray {
	width:600px;
	background:url(/resource/images/section/bg_section_gray_600.gif) no-repeat;
}
#str_container #str_menuAndContents #str_contents .str_main .sectionGray .inner {
	background:#fff url(/resource/images/section/bg_section_gray_600.gif) no-repeat bottom left;
}

/* 幅180px　（#str_container＞#str_contents＞str_sideの直下）
--------------------------------------------- */
#str_container #str_leftmenu .sectionGray,
#str_container #str_menuAndContents #str_contents .str_side .sectionGray {
	width:180px;
	background:url(/resource/images/section/bg_section_gray_180.gif) no-repeat;
}
#str_container #str_leftmenu .sectionGray .inner,
#str_container #str_menuAndContents #str_contents .str_side .sectionGray .inner {
	background:#fff url(/resource/images/section/bg_section_gray_180.gif) no-repeat bottom left;
}

/* 幅160px　（#str_container＞#str_leftmenuの直下）
--------------------------------------------- */
#str_container #str_leftmenu .sectionGray {
	width:160px;
	background:url(/resource/images/section/bg_section_gray_160.gif) no-repeat;
}
#str_container #str_leftmenu .sectionGray .inner {
	background:#fff url(/resource/images/section/bg_section_gray_160.gif) no-repeat bottom left;
}


/* -------------------------------------------------------------- 
グレー（背景ブルー）
-------------------------------------------------------------- */

#str_container .sectionGray.bgBlue .inner,
#str_container #str_menuAndContents #str_contents .sectionGray.bgBlue .inner,
#str_container #str_menuAndContents #str_contents .str_main .sectionGray.bgBlue .inner,
#str_container #str_menuAndContents #str_contents .str_side .sectionGray.bgBlue .inner {
	background-color:#edf2fa;
}



/* -------------------------------------------------------------- 
ブルー枠
-------------------------------------------------------------- */
#str_container #str_menuAndContents #str_contents .str_side .sectionBlue {
	width:180px;
	margin:0 0 6px 0;
	background:#fff url(/resource/images/section/bg_section_blue_180.gif) no-repeat bottom left;
}
#str_container #str_menuAndContents #str_contents .str_side .sectionBlue .sectionBlueHead {
	background:#edf2fa url(/resource/images/section/bg_section_blue_180.gif) no-repeat;
	text-align:center;
	font-size:85%;
}
#str_container #str_menuAndContents #str_contents .str_side .sectionBlue .sectionBlueHead .headinner {
	padding:10px;
}
#str_container #str_menuAndContents #str_contents .str_side .sectionBlue .inner {
	padding:10px 15px 13px 15px; /* 初期値（コンテンツにより調整） */
	font-size:85%;
}




/* ==========================================================================
 汎用パーツ：テーブル
=========================================================================== */
#str_container .tbl {
	border:1px solid #ccc;
}
#str_container .tbl th,
#str_container .tbl td {
	padding:8px 10px;
}

/* -------------------------------------------------------------- 
thead
-------------------------------------------------------------- */
#str_container .tbl thead th {
	background-color:#f3f3f3;
	font-weight:bold;
}
/* バリエーション（背景青）
--------------------------------------------- */
#str_container .tbl thead.blueLine th {
	background-color:#edf1fa;
}

/* -------------------------------------------------------------- 
tbody
-------------------------------------------------------------- */
#str_container .tbl tbody th {
	background-color:#edf1fa;
	text-align:left;
	font-weight:bold;
}



/* ==========================================================================
 その他
=========================================================================== */
/* -------------------------------------------------------------- 
ページの先頭へ
-------------------------------------------------------------- */
#str_container p.moveTop {
	text-align:right;
}
#str_container p.moveTop a {
	padding-left:10px;
	background:url(/resource/images/iconmark/mrk_triangle_gray_up.gif.gif) no-repeat 0 0.2em;
}











/* ==========================================================================
 タブメニュー
=========================================================================== */
#str_container #tabmenu {
	zoom:1;
	margin:6px 0 0 0;
	border-bottom:3px solid #2f87d0;
}
#str_container #tabmenu:after {
	content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;
}
#str_container #tabmenu li {
	float:left;
	display: inline;
	padding:0 5px 0 0;
}
#str_container #tabmenu li.end {
	padding:0;
}
#str_container #tabmenu li a {
	display: block;
	width:188px;
}


/* ==========================================================================
 注目キーワード
=========================================================================== */
#str_container #attentionKeywords {
	width:960px;
	border-top:1px solid #2772b1;
	background:#f2f2f2 url(/resource/images/tabmenu/bg_keyword.gif) repeat-x;
}
#str_container #attentionKeywords div {
	padding:10px 20px;
}
#str_container #attentionKeywords dl {
	width:700px;
}
#str_container #attentionKeywords dl:after {
	content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;
}
#str_container #attentionKeywords dl dt {
	float:left;
	display:inline;
	font-weight:bold;
}
#str_container #attentionKeywords dl dd ul li {
	float:left;
	display:inline;
	padding:0 1em 0 0;
}
/* -------------------------------------------------------------- 
カテゴリ表記
-------------------------------------------------------------- */
/* ゴルフショップ */
#str_container #attentionKeywords.ak_shopTop div {
	background:url(/resource/images/tabmenu/bg_category_shop.gif) no-repeat right bottom;
}
/* セレクトショップ */
#str_container #attentionKeywords.ak_selectShop div {
	background:url(/resource/images/tabmenu/bg_category_selectshop.gif) no-repeat right bottom;
}

/* ==========================================================================
 パンくず
=========================================================================== */
#str_container #topicPath {
	padding:0 0 5px 0;
}
#str_container #topicPath span {
	padding:0 0.8em;
}





/* ==========================================================================
 最新情報
=========================================================================== */
#str_container .sectionGray.newestinfo .headingGray p {
	padding: 0.2em 0 0 0;
}
#str_container .sectionGray.newestinfo .headingGray p a {
	padding: 0 0 0 10px;
	background:url(/resource/images/iconmark/mrk_triangle_gray_withshadow.gif) no-repeat 0 0.1em;
	font-size:85%;
}
#str_container .sectionGray.newestinfo .headingGray p a.rss {
	padding: 0;
	margin:0 0 0 10px;
	background:none;
}
#str_container .sectionGray.newestinfo .inner {
	padding: 0 10px 10px;
}
/* リスト
-------------------------------------------------------------- */
#str_container .sectionGray.newestinfo .inner dl dt {
	padding:8px 0 0 0;
}
#str_container .sectionGray.newestinfo .inner dl dd {
	padding:3px 0 0 0;
}
#str_container .sectionGray.newestinfo .inner dl dt span {
	margin:0 0 0 3px;
}
#str_container .sectionGray.newestinfo .inner dl dt span img {
	vertical-align:middle;
}
#str_container .sectionGray.newestinfo .inner dl dd a {
	padding: 0 0 0 10px;
	background:url(/resource/images/iconmark/mrk_triangle_red.gif) no-repeat 0 0.1em;
}


/* ==========================================================================
 特集から選ぶ
=========================================================================== */
#str_container .sectionGray.selectSpecial .headingBlue p {
	padding: 0.2em 0 0 0;
}
#str_container .sectionGray.selectSpecial .headingBlue p a {
	padding: 0 0 0 10px;
	background:url(/resource/images/iconmark/mrk_triangle_white.gif) no-repeat 0 0.1em;
	color:#fff;
	font-size:85%;
}
#str_container .sectionGray.selectSpecial .inner {
	padding-left:0;
}
#str_container .sectionGray.selectSpecial .inner ul {
	width:588px;
}
#str_container .sectionGray.selectSpecial .inner ul:after {
	content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;
}
#str_container .sectionGray.selectSpecial .inner ul li {
	float:left;
	display:inline;
	width:186px;
	margin:0 0 0 10px;
}
#str_container .sectionGray.selectSpecial .inner ul li a img {
	display:block;
}

/* ==========================================================================
 セールバナー
=========================================================================== */
#str_container .saleBanner {
	margin:6px 0 0 0;
}


/* ==========================================================================
 共通リスト
=========================================================================== */
#str_container .sectionGray.commonList .inner {
	padding: 5px 9px 10px 6px;
}
#str_container .sectionGray.commonList .inner table,
#str_container .sectionGray.commonList .inner table td {
	border:none;
	border-collapse: separate;
}
#str_container .sectionGray.commonList .inner table td {
	padding: 5px 10px;
}

/* -------------------------------------------------------------- 
行定義
-------------------------------------------------------------- */
/* 価格 */
#str_container .sectionGray.commonList .inner table tr.line_price span {
	font-weight:bold;
}
#str_container .sectionGray.commonList .inner table tr.line_price li.personarize {
	font-weight:bold;
	color:#eb4055;
}
#str_container .sectionGray.commonList .inner table tr.line_price li.personarize span {
	zoom:1;
	display:block;
	text-align:right;
}
/* アイコン（上） */
#str_container .sectionGray.commonList .inner table tr.line_flagTop td {
	padding-bottom:0;
}
#str_container .sectionGray.commonList .inner table tr.line_flagTop td img {
	float:left;
	display:block;
	margin:0 2px 0 0;
}
/* キャッチコピー */
#str_container .sectionGray.commonList .inner table tr.line_catchcopy {
	font-size:85%;
	color:#eb4055;
	letter-spacing:-0.1em;
}
#str_container .sectionGray.commonList .inner table tr.line_catchcopy td {
	padding-bottom:0;
}

/* アイコン（下） */
#str_container .sectionGray.commonList .inner table tr.line_flagBtm td img {
	float:left;
	display:block;
	margin:0 2px 0 0;
}




/* ==========================================================================
 GDO共通エリア（業態TOPまで）
=========================================================================== */
#str_container #str_contents .str_side .sectionBlue.commonArea {
	min-height:200px;
	height:auto !important;
	height: 200px;;
}
#str_container #str_contents .str_side .sectionBlue.commonArea .sectionBlueHead p {
	font-weight:bold;
}
#str_container #str_contents .str_side .sectionBlue.commonArea .inner ul li {
	padding: 0 0 0 10px;
	background:url(/resource/images/iconmark/mrk_triangle_red.gif) no-repeat 0 0.1em;
}
#str_container #str_contents .str_side .sectionBlue.commonArea .inner ul li a {
}

/* ==========================================================================
 GDO共通ボタンリスト（業態TOPまで）
=========================================================================== */
#str_container #str_contents .str_side .sectionGray.commonBtnList .inner {
	padding:0 0 3px 5px;
}
#str_container #str_contents .str_side .sectionGray.commonBtnList .inner ul {
	width:168px;
	margin-top:-2px;
}
#str_container #str_contents .str_side .sectionGray.commonBtnList .inner ul li {
	width:168px;
	border-bottom:1px dotted #cccccc;
}
#str_container #str_contents .str_side .sectionGray.commonBtnList .inner ul li.end {
	border-bottom:none;
}
#str_container #str_contents .str_side .sectionGray.commonBtnList .inner ul li a {
	display:block;
}

/* ==========================================================================
 キャンペーンから選ぶ
=========================================================================== */
#str_container #str_contents .str_side .sectionGray.selectCampaign {
	padding-top:2px;
}
#str_container #str_contents .str_side .sectionGray.selectCampaign .inner {
	padding:0 0 3px 5px;
}
#str_container #str_contents .str_side .sectionGray.selectCampaign .inner ul {
	width:158px;
}
#str_container #str_contents .str_side .sectionGray.selectCampaign .inner ul li {
	padding:10px 5px 3px;
	border-bottom:1px solid #cccccc;
}
#str_container #str_contents .str_side .sectionGray.selectCampaign .inner ul li p {
	margin:0;
	font-size:85%;
}
/* 一覧を見る */
#str_container #str_contents .str_side .sectionGray.selectCampaign .inner div {
	padding:5px 10px;
	text-align:right;
}
#str_container #str_contents .str_side .sectionGray.selectCampaign .inner div a {
	padding: 0 0 0 10px;
	background:url(/resource/images/iconmark/mrk_triangle_gray.gif) no-repeat 0 0.1em;
	font-size:85%;
}

/* ==========================================================================
 GDOSHOP.COM モバイル
=========================================================================== */
#str_container #str_contents .str_side .sectionGray.gdoshopMobile {
	margin:8px 0 0 0;
}
#str_container #str_contents .str_side .sectionGray.gdoshopMobile .inner {
	padding:12px 0 18px;
	text-align:center;
}



/* ========================================================================
 検索リスト（左ナビ）
=========================================================================== */
#str_container #str_leftmenu .sectionGray#searchList .inner {
	padding:0 1px;
}
#str_container #str_leftmenu .sectionGray#searchList .inner h3 {
	padding:4px;
	margin:0;
	border-left:none;
	border-top:1px solid #e1e9f7;
	background-color:#edf2fa;
}
#str_container #str_leftmenu .sectionGray#searchList .inner h3 span {
	display:block;
	padding:2px 0 0 6px;
	border-left:3px solid #eb4055;
	line-height:1;
}

/* -------------------------------------------------------------- 
リスト定義
-------------------------------------------------------------- */

/* フリーワード
--------------------------------------------- */
#str_container #str_leftmenu .sectionGray#searchList form.freewordForm {
	margin:10px 0 0 0;
	padding:0 0 10px 0;
	text-align:center;
}
#str_container #str_leftmenu .sectionGray#searchList form.freewordForm input.fw_text {
	width:135px;
	margin: 0 0 5px 0;
}
/* リスト
--------------------------------------------- */
#str_container #str_leftmenu .sectionGray#searchList .inner ul {
	padding:5px 0;
	background:url(/resource/images/contents/bg_serchlist_dotline.gif) no-repeat left bottom;
}
#str_container #str_leftmenu .sectionGray#searchList .inner ul li h4 em {
	font-weight:bold;
}
#str_container #str_leftmenu .sectionGray#searchList .inner ul li a {
	display: block;
	zoom:1;
	padding:2px 5px 2px 17px;
}
#str_container #str_leftmenu .sectionGray#searchList .inner ul li a:after {
	content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;
}
#str_container #str_leftmenu .sectionGray#searchList .inner ul li span {
	font-size:85%;
}
#str_container #str_leftmenu .sectionGray#searchList .inner ul li a:hover {
	color:#fff;
	background:#3695d6 url(/resource/images/contents/bg_serchlist_cur.gif) no-repeat 5px 6px;
}
/* 第二階層
--------------------------------------------- */
#str_container #str_leftmenu .sectionGray#searchList .inner ul li ul {
	background:none;
}
#str_container #str_leftmenu .sectionGray#searchList .inner ul li ul li a {
	padding-left:32px;
}
#str_container #str_leftmenu .sectionGray#searchList .inner ul li ul li a:hover {
	background-position:20px 6px;
}
/* 絞り込み選択
--------------------------------------------- */
#str_container #str_leftmenu .sectionGray#searchList .inner ul li.soatSet a,
#str_container #str_leftmenu .sectionGray#searchList .inner ul li.soatSet ul li.soatSet a {
	color:#fff;
	background:#3695d6 url(/resource/images/contents/bg_serchlist_cur.gif) no-repeat 5px 6px;
}
#str_container #str_leftmenu .sectionGray#searchList .inner ul li.soatSet ul li.soatSet a {
	background-position:20px 6px;
}
#str_container #str_leftmenu .sectionGray#searchList .inner ul li.soatSet em {
	float:left;
	display:inline;
}
/* 継承戻し */
#str_container #str_leftmenu .sectionGray#searchList .inner ul li.soatSet li a {
	color:#0000ee;
	background:none;
}
#str_container #str_leftmenu .sectionGray#searchList .inner ul li.soatSet li a:hover {
	color:#fff;
	background:#3695d6 url(/resource/images/contents/bg_serchlist_cur.gif) no-repeat 20px 6px;
}
#str_container #str_leftmenu .sectionGray#searchList .inner ul li.soatSet span.sortRelease {
	float:right;
	display:inline;
	padding:0.2em 0 0 0;
}
/* カーソル形状変更（IE6,7用） */
#str_container #str_leftmenu .sectionGray#searchList .inner ul li ul li a,
#str_container #str_leftmenu .sectionGray#searchList .inner ul li.soatSet span.sortRelease {
	cursor: hand;
}


/* ==========================================================================
 カート表示
=========================================================================== */
#str_container #gdoCart {
	width:960px;
}
#str_container #gdoCart:after {
	content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;
}

/* コメント部分
--------------------------------------------- */
#str_container #gdoCart p {
	float:right;
	display:inline;
	margin: 2px 4px 0 0;
	font-weight:bold;
	color:#eb4055;
}

/* カート情報部分
--------------------------------------------- */
/* 枠 */
#str_container #gdoCart table {
	float:right;
	display:inline;
}
#str_container #gdoCart .gdoCartLev1 {
	padding:0 0 0 4px;
	background:#f2f2f2 url(/resource/images/contents/bg_cartarea.gif) no-repeat left top;
}
#str_container #gdoCart .gdoCartLev2 {
	padding:4px 0 0 0;
	background:#f2f2f2 url(/resource/images/contents/bg_cartarea.gif) no-repeat right top;
}
#str_container #gdoCart .gdoCartLev3 {
	padding:0 0 0 4px;
	margin:0 0 0 -4px;
	background:#f2f2f2 url(/resource/images/contents/bg_cartarea.gif) no-repeat left bottom;
}
#str_container #gdoCart .gdoCartLev4 {
	padding:0 4px 4px 0;
	background:#f2f2f2 url(/resource/images/contents/bg_cartarea.gif) no-repeat right bottom;
	zoom:1;
	overflow:hidden;
}

#str_container #gdoCart .gdoCartLev4 ul {
	zoom:1;
	margin: 0 0 0 -1px;
}
#str_container #gdoCart .gdoCartLev4 ul:after {
	content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;
}
#str_container #gdoCart .gdoCartLev4 ul li {
	float:left;
	display:inline;
	padding:2px 5px 0;
	border-left:1px solid #999999;
	line-height:1;
}
#str_container #gdoCart .gdoCartLev4 ul li a {
	padding: 0 0 0 10px;
	background:url(/resource/images/iconmark/mrk_triangle_red.gif) no-repeat 0 0.1em;
}
/* カート */
#str_container #gdoCart .gdoCartLev4 ul li.cartTxt {
	padding-left:30px;
	min-height:16px;
	height:auto !important;
	height:16px;
	background:url(/resource/images/contents/icn_gdocart_shoppingcart.gif) no-repeat 10px 0;
}
#str_container #gdoCart .gdoCartLev4 ul li.cartTxt a {
	padding:0;
	background-image:none;
}
#str_container #gdoCart .gdoCartLev4 ul li.cartTxt span {
	font-weight:bold;
}


/* ==========================================================================
 lotaionBanner
=========================================================================== */
.lotaionBanner{
	margin:0 0 8px;
	position:relative;
	width:600px;
	height:200px;
	overflow:hidden;
}
.lotaionBanner .lotaionBanMain li{
	position:absolute;
	z-index:20;
	display:none;
}
.lotaionBanner .lotaionBanMain .firstElement{
	z-index:30;
}
.lotaionBanner .lotaionBanThumb{
	/padding-top:2px;
	position:absolute;
	width:70px;
	height:200px;
	right:0;
}
.lotaionBanner .lotaionBanThumb li{
	/margin-top:-2px;
	width:70px;
	height:40px;
}
.lotaionBanner .lotaionBanThumb li a{
	display:block;
	width:70px;
	height:40px;
}

/* ==========================================================================
 ログアウトページ
=========================================================================== */

/* 幅450px　（#str_container＞#str_contents＞wrap_logoutLの直下）
--------------------------------------------- */

#str_container .wrap_logoutL{
}

#str_container .wrap_logoutL .sectionGray {
	width:450px;
	margin:0 0 6px 0;
	padding:5px 0 0 0;
	background:url(/resource/images/section/bg_section_gray_450.gif) no-repeat;
}

#str_container #str_center .wrap_logoutL .headingGray,
#str_container #str_menuAndContents #str_contents .wrap_logoutL .headingGray {
	width: 450px;
}

#str_container #str_center .wrap_logoutL .headingGray,
#str_container #str_center .wrap_logoutL .headingGray div,
#str_container #str_menuAndContents #str_contents .wrap_logoutL .headingGray,
#str_container #str_menuAndContents #str_contents .wrap_logoutL .headingGray div {
	background-image:url(/resource/images/headings/bg_heading_gray_450.gif);
}
#str_container .wrap_logoutL .sectionGray .inner {
	padding:0;
	width:450px;
	background:#fff url(/resource/images/section/bg_section_gray_450.gif) no-repeat bottom left;
}

.wrap_logoutL dl{
	width:420px;
	padding:10px 15px;
}
.wrap_logoutL dl dt{
	width:7em;
	float:left;
	padding:0.2em 0 0.2em 0;
}
.wrap_logoutL dl dd{
	margin-left:7.5em;
	padding:0.3em 0;
	line-height:120%;
	border-bottom:1px dotted #999999;
}
.wrap_logoutL dl dd.end{
	margin-left:7.5em;
	padding:0.3em 0 0 0;
	line-height:120%;
	border-style:none;
}



/* 幅790px　（#str_container＞#str_contents＞wrap_logoutの直下）
--------------------------------------------- */

#str_container .wrap_logout{
}

#str_container .wrap_logout .sectionGray {
	width:790px;
	margin:0 0 6px 0;
	padding:5px 0 0 0;
	background:url(/resource/images/section/bg_section_gray_790.gif) no-repeat;
}

#str_container #str_center .wrap_logout .headingGray,
#str_container #str_menuAndContents #str_contents .wrap_logout .headingGray {
	width: 790px;
}

#str_container #str_center .wrap_logout .headingGray,
#str_container #str_center .wrap_logout .headingGray div,
#str_container #str_menuAndContents #str_contents .wrap_logout .headingGray,
#str_container #str_menuAndContents #str_contents .wrap_logout .headingGray div {
	background-image:url(/resource/images/headings/bg_heading_gray_790.gif);
}
#str_container .wrap_logout .sectionGray .inner {
	padding:0;
	width:790px;
	background:#fff url(/resource/images/section/bg_section_gray_790.gif) no-repeat bottom left;
}

.wrap_logout ul{
	margin:15px 0;
	padding:0;
}
.wrap_logout ul li{
	float:left;
	width:180px;
	padding-left:15px;
}
.wrap_logout ul li ul{
	margin:0 0 15px 0;
}
.wrap_logout ul li ul li{
	float:none;
	width:180px;
}
 /* ie6 */
*html .wrap_logout ul li{ width:160px; }
*html .wrap_logout ul li ul li{	width:160px;}



/* float ------------------------------------------ */


#str_container .form_fl {
	float: left;
}
#str_container .form_fr {
	float: right;
}


/* ShareBar -------------------------------------------*/

#sharebar {
	width:960px;
	position:relative;
	top:-25px;
}

#sharebar.top0 {
	width:955px;
	height:31px;
	top:5px;
}

#sharebar.company {
	width: 715px;
}

#sharebarInner{
	position: absolute;
	right: 0;
	top: 0;
}

#sharebar #socialSBdiv_FBlike,
#sharebar #socialSBdiv_TW,
#sharebar #socialSBdiv_GP,
#sharebar #socialSBdiv_MIXI{
	float:left;
	font-size:12px !important;
}

#sharebar #socialSBdiv_FBlike .fb_button,
#sharebar #socialSBdiv_FBlike .fb-like{
    width: 108px !important;
}

* html #sharebar #socialSBdiv_FBlike iframe {
    width: 108px !important;
	height: 21px;
}

#sharebar #socialSBdiv_TW{
    width: 98px !important;
}

#sharebar #socialSBdiv_GP{
	width:70px !important;
}


