/* CSS Document */
/* General */
a, a:visited, a:link
{
}

a:hover, a:active
{
}

.WebPartChrome
{
	margin-top: 0px;
	margin-bottom: 0px;
	border: none !important;
}

.WebPartTitle
{
	background-color: #339966;
}

.WebPartTitle span, a.Header_NavigationLink, a.Header_NavigationLink:visited, a.Header_NavigationLink:link , a.Header_NavigationLink:hover, a.Header_NavigationLink:active
{
	color: #ffffff !important;
	font-size: 10pt !important;
	font-weight: bold !important;
	text-decoration: none !important;
}

.m04_Zone2 .WebPart, .m06_Zone2 .WebPart
{
	padding: 0px !important;
}

.WebPart
{
	padding: 5px !important;
}

/* Master */
body {
	margin: 0px;
}

.Page
{
	width: 950px;
	border-collapse: collapse;
	margin: 0px;
}

td.Page_Header, td.Page_Manager, .Page_Edit, .Page_InnerBody
{
	padding: 0;
}

.Page_InnerBodyZone
{
	border-collapse: collapse;
}

.m04_Zone1, .m02_Zone1, .m06_Zone1, .m05_Zone1
{
	width: 200px;
	padding: 0px;
	padding-top : 2px;
}

.m04_Zone2, .m06_Zone2
{
	width: 512px;
	padding: 0px;
	padding-top : 10px;
	text-align: center;
}

.m04_Zone3, .m06_Zone3
{
	width: 200px;
	padding: 0px;
	padding-top : 5px;
}

.m04_ZoneMargin1, .m06_ZoneMargin1
{
	width : 17px;
}

.m04_ZoneMargin2, .m06_ZoneMargin2
{
	width : 21px;
}

.m04_Zone1_Parts, .m04_Zone2_Parts, .m04_Zone3_Parts, .m06_Zone1_Parts, .m06_Zone2_Parts, .m06_Zone3_Parts
{
	width: 100%;
}

.m02_Zone1, .m05_Zone1
{
	width: 200px;
	padding: 0px;
}

.m02_Zone2, .m05_Zone2
{
	width: 712px;
	padding: 0px;
	text-align: center;
}

.m02_Zone1_Parts, .m02_Zone2_Parts, .m05_Zone1_Parts, .m05_Zone2_Parts
{
	width: 100%;
}

.Page_Footer
{
}


/* PartsDefault */
.PartsDefault
{
}

.PartsTable
{
	border-collapse: collapse;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.PartsTableHeadLeft, .PartsTableHeadCenter, .PartsTableHeadRight
{
	padding: 0px;
	display: none;
	height: 0px;
}

.PartsTableBodyLeft, .PartsTableBodyRight
{
	padding: 0px;
	display: none;
}

.PartsTableBodyCenter
{
	padding: 0px;
	width: 100%;
}

.PartsTableFootLeft, .PartsTableFootCenter, .PartsTableFootRight
{
	padding: 0px;
	display: none;
	height: 0px;
}

.PartsDefaultTitle, .PartsDefaultTitle span
{
	display : none;
	height : 0px;
	visibility : hidden;
}

.PartsDefaultBody
{
	padding-top: 0px;
	font-size: 12px;
	color: #333366;
	line-height: 16px;
}

.Parts_Event
{
	margin-top : 5px;
	margin-bottom : 5px;
}

.no-display
{
	display: none;
	visibility :hidden;
	height :0px;
}

/*  */

body {
	background-color: #ffffff;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.textA25 {
	FONT-SIZE: 25px; 
	COLOR: #333366
}

.textA16 {
	FONT-SIZE: 16px; 
	COLOR: #333366
}
.textA15 {
	FONT-SIZE: 15px; 
	COLOR: #333366
}
.textA14 {
	FONT-SIZE: 14px; 
	COLOR: #333366
}
.textA12 {
	font-size: 12px;
	color: #536DBE;
	line-height: 16px;
}
.textA10 {
	font-size: 10px;
	color: #2849ae;
	line-height: 16px;
}
.textA9 {
	font-size: 9px;
	color: #333333;
}

.red25 {
	font-size: 25px;
	color: #ff0000;
	line-height: 28px;
}
.red12 {
	font-size: 12px;
	color: #ff0000;
	line-height: 16px;
}
.red10 {
	font-size: 10px;
	color: #ff0000;
	line-height: 16px;
}

.white12 {
	font-size: 12px;
	color: white;
	line-height: 16px;
}

.box-table {
	BACKGROUND-COLOR: #FFFFFF;
	border: 0px none;
}
.box-bg {														/* パーツbg */
	BACKGROUND: #FFFFFF}
.box-title {
	font-size: 14px;
	FONT-WEIGHT: bold;
	color: #ffffff;
	line-height: 16px;
	background-image: url("../img/tab_r01.gif");
	background-repeat: no-repeat;
	height: 24px;
	padding-left: 17px;
	padding-top: 3px;
}

.box-table2 {
	border: 0px none;
}

.box-table2 td{
	font-size					:	12px;
	color						:	#333;
	line-height					:	1.35;
	border: 0px hidden;
}

.box-table2-title 
{
	text-align : right;
	width						:	90px;
	margin-right				:	10px;
	padding						:	5px 0;
}

.box-table2-value 
{
	text-align : left;
	padding						:	5px 0px 5px 10px;
}

.item-hr {													/* 商品詳細　タイトル下線 */
	color: #ff7350; 
}

.footer-txt{												/* copyright部 */
	font-size: 10px;
	color: #ffffff;
	FONT-WEIGHT: bold; 
}
.etc-backcolor01 {
	BACKGROUND: #FFDAB9
}

/* ------------------------------------------------------
:カスタムスタイルシート
------------------------------------------------------ */

/* ---------------------------
：ヘッダー（ナビゲーション）
--------------------------- */
.headerNavigation {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミ・E*/
  font-size: 13px;                                 /* フォントサイズ */
  /*background: #330066;*/                             /* 背景色 */
  /*background-image: url("../img/tile_back.jpg)";*/
  /*background-repeat:repeat-x;*/
  color: white;                                  /* フォントカラー */
  font-weight : bold;                              /* フォント太さ */
  /*padding: 3px 3px 2px 1px;*/
  text-align:center;
  /*text-decoration:none;*/
}

.Price01											/* 販売価格 */
{
    color: #dd0000;
    font-size:30;
    line-height: 33px;
}

.Price02											/* 希望小売価格（定価） */
{
    color: #dd0000;
    font-size:16;
    line-height: 19px;
}
.PriceBorder01								/* 価格box罫線 */
{
    border-style:solid;
    border-width:1px;
    border-color:#0099ff;
    padding:15px 0px 10px 0px;
    text-align:center;   
}
.ZoneHeader, .ZoneHeader table		/* カスタマイズページ用スタイル */
{
	color: black;
	background-color: #C0C0C0;
	text-align: center;
}

.EditorZone, .CatalogZone					/* カスタマイズページ用スタイル */
{
	background-color: #E1E1E1;
}

.ZoneInstruction, .EmptyZone			/* カスタマイズページ用スタイル */
{
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	
	font-family: Tahoma;
	font-size: 8pt;
	color: #5072CB;
}

.CatalogPartLink									/* カスタマイズページ用スタイル */
{
	color: Green;
}

.WebPart													/* システム用スタイル */
{
	background: white;
}
.WebPartTitle, .WebPartTitle SPAN, .WebPartTitle a, .WebPartTitle a:visited, .WebPartTitle a:link , .WebPartTitle a:hover, .WebPartTitle a:active 		/* システム用スタイル */
{
	
	color: white;
	font-family: Arial;
	BACKGROUND-COLOR: #ff7350;
	width: 100%;
	font-size: 10pt;
	font-weight: bold;

}

.WebPartMenu											/* カスタマイズページ用スタイル */
{
	background-color:Lime;
}

WebPartMenuPopup, WebPartMenuPopup span, WebPartMenuPopup table		/* カスタマイズページ用スタイル */
{
	background-color: Blue;
}

.WebPartMenuHover 								/* カスタマイズページ用スタイル */
{
	font-family: Garamond;
	background-color: #163A98;
	font-family: Lucida Console;

}

.Top_MenuColor01											/* ヘッダ用スタイル */
{
    background : #ff7350;
}

.Top_MenuColor02											/* ヘッダ用スタイル */
{
    background : Lavender;
}
.textA8 {
	font-size: 8px;
	color: #333333;
	line-height: 10px;
}
.box-title-r1 {
	font-size: 14px;
	FONT-WEIGHT: bold;
	color: #ffffff;
	line-height: 16px;
	background-image: url("../img/tab_r01.gif");
	background-repeat: no-repeat;
	height: 24px;
	padding-left: 17px;
	padding-top: 3px;
}
.box-title-r3 {
	font-size: 14px;
	FONT-WEIGHT: bold;
	color: #ffffff;
	line-height: 16px;
	background-image: url("../img/tab_r03.gif");
	background-repeat: no-repeat;
	height: 24px;
	padding-left: 17px;
	padding-top: 3px;
}
.textA10l {
	font-size: 10px;
	color: #84b5d6;
	line-height: 14px;
}
.box-title-r5 {
	font-size: 14px;
	FONT-WEIGHT: bold;
	color: #ffffff;
	line-height: 16px;
	background-image: url("../img/tab_r05.gif");
	background-repeat: no-repeat;
	height: 24px;
	padding-left: 17px;
	padding-top: 3px;
}
.textA10g {
	font-size: 10px;
	color: #428c6b;
	line-height: 14px;
}

.UserAdd_Default_Error, .UserChange_Error {
	color : #ff0000 !important;
}


/* sugget 20070523 */
.box-bg
{
	width : 185px;
	text-align : left;
	padding : 0px !important;
}

.box-title
{
	display : none;
	height : 0px;
	visibility : hidden;
}

.ranking1, .genrelist1
{
	width : 205px;
	text-align : left;
}

.genrelist1_head
{
	font-size: 14px;
	FONT-WEIGHT: bold;
	color: #ffffff;
	line-height: 16px;
	background-image: url("../img/tab_r01.gif");
	background-repeat: no-repeat;
	height: 24px;
	padding-left: 17px;
	padding-top: 3px;
}

.genrelist1_body
{
	background-image : url("../img/frame_middle.gif");
	background-repeat : repeat-y;
}

.genrelist1_body ul
{
	font-size: 10px;
	color: #84b5d6;
	line-height: 16px;
	list-style-image: url("../img/arrow01.gif");
	list-style-position: outside;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top : 5px;
	padding-left : 25px;
}

/*////////////////// ここより上はサンプルデータ　//////////////////////////////////*/

/*/////////////////////////////////////////////////////////////////////////////共通クラス//////////////////////////////////////////////////////////////////////*/

.clear{
	clear						:			both;
}

.asterisk 
{
	color : #ff0000;
}

img{
	border						:			none;
}

hr{
	display						:			none;
}

.mgn10{
	height						:			10px;
	clear:both;
}

/*/////////////////////////////////////////////////////////////////////////////ヘッダー・フッター//////////////////////////////////////////////////////////////////////*/
/* ヘッダー */
.header{
	width						:			944px;
	height:104px;
	background-image			:			url("../img/header.gif");
	background-repeat			:			no-repeat;
	color						:			#FFFFFF;
	font-size					:			12px;
	margin						:			0px;
	position					:			relative;
}
.header_after{
	width						:			944px;
	height:104px;
	background-image			:			url("../img/header.gif");
	background-repeat			:			no-repeat;
	color						:			#FFFFFF;
	font-size					:			12px;
	margin						:			0px;
	position					:			relative;
}
.header_af_mid{
	margin						:			10px 0px 0px 0px;
	clear						:			both;
	text-align					:			right;
	padding-right				:			20px;
	color						:			#FFFFFF;
	font-size					:			12px;
}
.header_logout{
	text-align					:			right;
	padding						:			4px 30px 0px 0px;
}
.header_after img{
	border						:			0px;
}

.header .logo, .header_after .logo{
	position					:			absolute;
	top							:			17px;
	left						:			30px;
}

.header_top{
	padding-top					:			14px;
	margin						:			0px 0px 0px 709px;

}
.header_cart{
	width						:			132px;
	float						:			left;
	line-height					:			20px;
}

.header_help{
	line-height					:			20px;
}

.header_mid{
	height						:			20px;
	margin						:			16px 0px 0px 470px;
}
.header_id{
	padding-right				:			5px;
	margin						:			0px;
	float						:			left;
	line-height					:			20px;
	vertical-align				:			middle;
	color						:			#FFFFFF;
	font-size					:			12px;
}
.header_id_form{
	float						:			left;
	height						:			20px;
	margin						:			0px;
	width						:			180px;

}
.header_pass{
	padding						:			0px 5px 0px 10px;
	margin						:			0px;
	line-height					:			20px;
	vertical-align				:			middle;
	float						:			left;
	color						:			#FFFFFF;
	font-size					:			12px;
}
.header_pass_form{
	float						:			left;
	height						:			20px;
	margin						:			0px;
	width						:			135px;
}

.header_login{
	float						:			left;
	margin-left					:			10px;
}
.header_login img{
	border						:			0px;
}
.header_btm{
	clear						:			both;
	margin						:			0px 0px 0px 690px;
	font-size					:			10px;
	line-height					:			20px;
}

.header_btm_triangle{
	float:left;
	padding:6px 9px 0px 0px;
	background-image			:			url("../img/header_triangle.gif");
	background-repeat			:			no-repeat;
	background-position : 0px 6px;
	width : 7px;
	height : 9px;
}

.header_registry{
	margin						:			0px;
	width						:			103px;
	float						:			left;
}
.header_forget{
	margin						:			0px;
}


/* フッター */

.footer{
	width						:			944px;
	height						:			37px;
	background-image			:			url("../img/footer.gif");
	background-repeat			:			no-repeat;
	color						:			#FFFFFF;
	font-size					:			10px;
}
.footer ul{
	margin						:			0px;
	padding-top					:			12px;
	padding-left				:			27px;
}
.footer li{
	display						:			inline;
	list-style					:			none;
}

/*/////////////////////////////////////////////////////////////////////////////サイドメニュー//////////////////////////////////////////////////////////////////////*/

/* 左サイドメニュー共通 */

.l_menu_type2{
	width:185px;
	background-image			:			url("../img/l_menu_header.gif");
	background-repeat			:			no-repeat;
}
.l_menu_type2_top{
	line-height					:			25px;
	color						:			#FFFFFF;
	font-size					:			14px;
	font-weight					:			bold;
	padding-left				:			14px;
	height						:			24px;
}
.l_menu_type2_bottom{
	height						:			9px;
	background-image			:			url("../img/l_menu_footer.gif");
	background-repeat			:			no-repeat;
}

.l_menu_type2 ul{
	border-left					:			solid #666666 1px;
	border-right				:			solid #666666 1px;
	padding						:			0px 0px 0px 30px;
	margin						:			0px;
	font-size					:			12px;

}

.l_menu_type2_arrow_org{
	margin-top:14px;
	list-style-image:url("../img/l_menu_arrow_org.gif");
	list-style-position: outside;
	color:#666666;
}


/* サイドメニュー共通 */
.side_menu_box {
	width						:	185px;
}

.side_menu_body {
	width						:	185px;
	background-image			:	url("../img/side_menu_body.gif");
	background-repeat			:	repeat-y;
}

.side_menu_footer {
	width						:	185px;
	height						:	12px;
	background-image			:	url("../img/side_menu_footer.gif");
	background-repeat			:	no-repeat;
}

.side_menu_clear_left {
	clear						:	left;
}

/* サイドメニューオレンジ部分(header1) */
.side_menu_header_1 {
	width						:	185px;
	height						:	24px;
	padding-left				:	15px;
	font-size					:	14px;
	font-weight					:	bold;
	color						:	#FFF;
	line-height					:	24px;
	background-image			:	url("../img/side_menu_header_1.gif");
	background-repeat			:	no-repeat;
}

/* サイドメニューオレンジ矢印リスト */
.side_menu_arrow_1 {
	margin-left					:	8px;
}

.side_menu_arrow_1 a:link {
	color						:	#666666;
	text-decoration				:	none;
}

.side_menu_arrow_1 a:visited {
	color						:	#666666;
	text-decoration				:	none;
}

.side_menu_arrow_1 a:hover {
	color						:	#666666;
	text-decoration				:	underline;
}

.side_menu_arrow_1 a:active {
	color						:	#666666;
	text-decoration				:	underline;
}

.side_menu_arrow_1 ul {
	margin						:	0px;
	padding						:	8px 0px 0px 20px;
	font-size					:	12px;
	color						:	#666666;
}

.side_menu_arrow_1 li {
	list-style-image			:	url("../img/side_menu_arrow_org.gif");
	list-style-position			:	outside;
	line-height:23px;
}

/* サイドメニューアッシュブルー矢印リスト */
.side_menu_arrow_2 {
	margin-left					:	8px;
}

.side_menu_arrow_2 a:link {
	color						:	#84B5D6;
	text-decoration				:	none;
}

.side_menu_arrow_2 a:visited {
	color						:	#84B5D6;
	text-decoration				:	none;
}

.side_menu_arrow_2 a:hover {
	color						:	#84B5D6;
	text-decoration				:	underline;
}

.side_menu_arrow_2 a:active {
	color						:	#84B5D6;
	text-decoration				:	underline;
}

.side_menu_arrow_2 ul {
	margin						:	0px;
	padding						:	8px 0px 0px 20px;
	font-size					:	12px;
	color						:	#84B5D6;
}

.side_menu_arrow_2 li {
	list-style-image			:	url("../img/side_menu_arrow_blu.gif");
	list-style-position			:	outside;
	line-height:23px;
}

/* サイドメニューモスグリーン矢印リスト */
.side_menu_arrow_3 {
	margin-left					:	8px;
}

.side_menu_arrow_3 a:link {
	color						:	#428C6B;
	text-decoration				:	none;
}

.side_menu_arrow_3 a:visited {
	color						:	#428C6B;
	text-decoration				:	none;
}

.side_menu_arrow_3 a:hover {
	color						:	#428C6B;
	text-decoration				:	underline;
}

.side_menu_arrow_3 a:active {
	color						:	#428C6B;
	text-decoration				:	underline;
}

.side_menu_arrow_3 ul {
	margin						:	0px;
	padding						:	8px 0px 0px 20px;
	font-size					:	12px;
	color						:	#428C6B;
}

.side_menu_arrow_3 li {
	list-style-image			:	url("../img/side_menu_arrow_grn.gif");
	list-style-position			:	outside;
	line-height:23px;
}

/* サイドメニューオレンジ（インフォメーション） */
.side_menu_information_1 {
	margin						:	0px 8px 0px 8px;
	padding						:	10px 0px 8px 0px;
	font-size					:	12px;
	color						:	#666666;
}

.side_menu_information_2 {
	margin						:	0px 8px 0px 8px;
	padding						:	0px 0px 8px 0px;
	font-size					:	12px;
	color						:	#666;
}

/* マイページ（ログイン前） */
.side_menu_mypage1 {
	padding						:	25px 15px 0px 7px;
	color						:	#333;
	font-size					:	12px;
}
.side_menu_mypage2 {
	padding						:	25px 15px 0px 7px;
	text-align					:	right;
	color						:	#666666;
	font-size					:	12px;
}

/* カートメニュー（中身有り） */
.side_menu_cart_4 {
	padding						:	5px 15px 0px 7px;
	margin-right				:	8px;
}
.side_menu_cart_2 {
	padding						:	0px 15px 0px 7px;
	margin-right				:	8px;
	border-top					:	#333 1px solid;
}
.side_menu_cart_3 {
	padding						:	5px 15px 0px 7px;
	text-align					:	right;
	color						:	#666666;
	font-size					:	12px;
}

.side_menu_arrow_1 th {
	text-align					:	left;
	font-weight					:	normal;
	font-size					:	12px;
	color						:	#333;
	height						:	35px;
}

.side_menu_arrow_1 td {
	text-align					:	right;
	font-size					:	12px;
	color						:	#333;
}

/* カートメニュー（中身なし） */
.side_menu_cart_1 {
	margin-left					:	8px;
}

.side_menu_cart_1 ul {
	margin						:	0px;
	padding						:	10px 10px 0px 20px;
	font-size					:	12px;
	color						:	#666;
}

.side_menu_cart_1 li {
	list-style-image			:	url("../img/side_menu_arrow_gry.gif");
	list-style-position			:	outside;
	line-height:16px;
}

/* サイドメニューアッシュブルー部分(header2) */
.side_menu_header_2 {
	width						:	185px;
	height						:	24px;
	padding-left				:	15px;
	font-size					:	14px;
	font-weight					:	bold;
	color						:	#FFF;
	line-height					:	24px;
	background-image			:	url("../img/side_menu_header_2.gif");
	background-repeat			:	no-repeat;
}

/* サイドメニューモスグリーン部分(header3) */
.side_menu_header_3 {
	width						:	185px;
	height						:	24px;
	padding-left				:	15px;
	font-size					:	14px;
	font-weight					:	bold;
	color						:	#FFF;
	line-height					:	24px;
	background-image			:	url("../img/side_menu_header_3.gif");
	background-repeat			:	no-repeat;
}

/* サイドメニューディープグレー部分(header4) */
.side_menu_header_4 {
	width						:	185px;
	height						:	24px;
	padding-left				:	15px;
	font-size					:	14px;
	font-weight					:	bold;
	color						:	#FFF;
	line-height					:	24px;
	background-image			:	url("../img/side_menu_header_4.gif");
	background-repeat			:	no-repeat;
}

/* サイドメニューパープル部分(header5) */
.side_menu_header_5 {
	width						:	185px;
	height						:	24px;
	padding-left				:	15px;
	font-size					:	14px;
	font-weight					:	bold;
	color						:	#FFF;
	line-height					:	24px;
	background-image			:	url("../img/side_menu_header_5.gif");
	background-repeat			:	no-repeat;
}

/* サイドメニューランキング共通部分 */
.side_menu_lanking {
	padding-top					:	5px;
}

.side_menu_lanking ul {
	margin						:	0px;
	padding						:	0px;
}

.side_menu_lanking li {
	margin						:	0px;
	padding						:	0px;
	color						:	#666;
	list-style					:	none;
	line-height					:	12px;
	float:left;
}

.side_menu_lanking_1 {
	background-image			:	url("../img/side_menu_lanking_1.gif");
	background-position			:	left top;
	background-repeat			:	no-repeat;
	margin-top					:	6px;
	padding-bottom				:	8px;
	border-bottom				:	#666 1px dashed;
	font-size					:	10px;
	color						:	#2849AE;
}

.side_menu_lanking_2 {
	background-image			:	url("../img/side_menu_lanking_2.gif");
	background-position			:	left top;
	background-repeat			:	no-repeat;
	margin-top					:	6px;
	padding-bottom				:	8px;
	border-bottom				:	#666 1px dashed;
	font-size					:	10px;
	color						:	#2849AE;
}

.side_menu_lanking_3 {
	background-image			:	url("../img/side_menu_lanking_3.gif");
	background-position			:	left top;
	background-repeat			:	no-repeat;
	margin-top					:	6px;
	padding-bottom				:	8px;
	border-bottom				:	#666 1px dashed;
	font-size					:	10px;
	color						:	#2849AE;
}

.side_menu_lanking_4 {
	background-image			:	url("../img/side_menu_lanking_4.gif");
	background-position			:	left top;
	background-repeat			:	no-repeat;
	margin-top					:	6px;
	padding-bottom				:	8px;
	border-bottom				:	#666 1px dashed;
	font-size					:	10px;
	color						:	#2849AE;
}

.side_menu_lanking_5 {
	background-image			:	url("../img/side_menu_lanking_5.gif");
	background-position			:	left top;
	background-repeat			:	no-repeat;
	margin-top					:	6px;
	padding-bottom				:	0px;
	font-size					:	10px;
	color						:	#2849AE;
}

.side_menu_lanking a:link{
	color						:	#2849AE;
	text-decoration				:	none;
}

.side_menu_lanking a:visited{
	color						:	#2849AE;
	text-decoration				:	none;
}

.side_menu_lanking a:hover{
	color						:	#F00;
	text-decoration				:	underline;
}

.side_menu_lanking a:active{
	color						:	#F00;
	text-decoration				:	underline;
}

.side_menu_image {
	/*background-image			:	url("../img/image50x50.jpg");*/
	width						:	50px;
	height						:	50px;
	margin-left					:	6px;
	margin-right				:	7px;
}

.side_menu_lanking_title {
	margin-left					:	25px;
	margin-bottom				:	5px;
}

.side_menu_lanking_font_1 {
	color						:	#333333;
	margin-left					:	25px;
	line-height					:	12px;
}

.side_menu_lanking_1 .side_menu_lanking_font_1 
{
	margin-left					:	0px;
}

.side_menu_recommend_middle .side_menu_lanking_font_1 
{
	margin-left					:	0px;
	width:120px;
}

.side_menu_recommend_middle .side_menu_lanking{
	width						:	120px;
}

/* サイドメニューオススメ商品部分 */
.side_menu_recommend {
	padding-top					:	5px;
}

.side_menu_recommend ul {
	margin						:	0px;
	padding						:	0px;
}

.side_menu_recommend li {
	margin						:	0px;
	padding						:	0px;
	color						:	#666;
	font-size					:	10px;
	list-style					:	none;
	line-height					:	12px;
	float						:	left;
}

.side_menu_recommend_start {
	border-bottom				:	dashed #666 1px;
	padding						:	0px 0px 5px 0px;
}

.side_menu_recommend_middle {
	border-bottom				:	dashed #666 1px;
	padding						:	5px 0px 5px 0px;
}

.side_menu_recommend_end {
	padding						:	5px 0px 0px 0px;
}

/* 検索 */
.parts_search
{
	width: 185px;
}

.parts_search_header
{
	width: 185px;
	height: 11px;
	background-image:url("../img/parts_search_head.gif");
	background-repeat: no-repeat;
	background-position:bottom;
}

.parts_search_footer
{
	width: 185px;
	height: 11px;
	background-image:url("../img/parts_search_foot.gif");
	background-repeat: no-repeat;
	background-position:top;
}

.parts_search_main
{
	background-image:url("../img/parts_search_body.gif");
	background-repeat:repeat-y;
}

.parts_search_body
{
	width: 154px;
	margin-left: 15px;
}

.parts_search_title
{
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	border-bottom: 1px solid #8dbbff;
	height: 20px;
}

.parts_search_body form
{
	padding: 0px;
	margin: 0px;
}

.parts_search_body ul
{
	padding: 0px;
	margin: 0px;
	border-top: 1px solid #2493ed;
}

.parts_search_body li
{
	list-style: none;
	padding: 0px;
	margin-top: 7px;
}

.parts_search_form
{
	width: 154px;
}

.parts_search div.btn
{
	font-size					:	12px;
	text-align					:	right;
	margin-bottom				:	0;
}

.parts_search div.link
{
	font-size					:	12px;
	text-align					:	right;
	margin-bottom				:	5px;
}

.parts_search div.link a
{
	color						:	#FFF;
	/*background-image : url("../img/mark_rarrow_white.gif");*/
	background-repeat : no-repeat;
	padding-left : 12px;
}


/*/////////////////////////////////////////////////////////////////////////////センターコンテンツ//////////////////////////////////////////////////////////////////////*/


/*/////////////////////////中央タブ///////////////////////////*/

/* メニュータブ */

.tab_top{
	font-size					:	12px;
	width						:	512px;
	height						:	27px;
	background-image			:	url("../img/tab_top.gif");
	background-repeat			:	no-repeat;
}
.tab_top ul{
	margin						:	0px;
	padding						:	0px;
	list-style					:	none;
}
.tab_top_bg{
	clear						:	both;
	width						:	512px;
	height						:	10px;
	background-image			:	url("../img/tab_top_bg.gif");
	background-repeat : repeat-x;
}
.tab_game_bg{
	clear						:	both;
	width						:	512px;
	height						:	10px;
	background-image			:	url("../img/tab_game_bg.gif");
	background-repeat : repeat-x;
}
.tab_cd{
	font-size					:	12px;
	width						:	512px;
	height						:	27px;
	background-image			:	url("../img/tab_cd.gif");
	background-repeat			:	no-repeat;
}
.tab_cd ul{
	margin						:	0px;
	padding						:	0px;
	list-style					:	none;
}

.tab_cd_bg{
	clear						:	both;
	width						:	512px;
	height						:	10px;
	background-image			:	url("../img/tab_cd_bg.gif");
	background-repeat : repeat-x;
}

.tab_dvd{
	font-size					:	12px;
	width						:	512px;
	height						:	27px;
	background-image			:	url("../img/tab_dvd.gif");
	background-repeat			:	no-repeat;
}
.tab_dvd ul{
	margin						:	0px;
	padding						:	0px;
	list-style					:	none;
}

.tab_dvd_bg{
	clear						:	both;
	width						:	512px;
	height						:	10px;
	background-image			:	url("../img/tab_dvd_bg.gif");
	background-repeat : repeat-x;
}

.tab_game{
	font-size					:	12px;
	width						:	512px;
	height						:	27px;
	background-image			:	url("../img/tab_game.gif");
	background-repeat			:	no-repeat;
}
.tab_game ul{
	margin						:	0px;
	padding						:	0px;
	list-style					:	none;
}

.tab_other{
	font-size					:	12px;
	width						:	512px;
	height						:	27px;
	background-image			:	url("../img/tab_other.gif");
	background-repeat			:	no-repeat;
}
.tab_other ul{
	margin						:	0px;
	padding						:	0px;
	list-style					:	none;
}

.tab_other_bg{
	clear						:	both;
	width						:	512px;
	height						:	10px;
	background-image			:	url("../img/tab_other_bg.gif");
	background-repeat : repeat-x;
}

.tab_list1{
	padding						:	6px 0px 0px 0px;
	color						:	#8c9dcc;
	float						:	left;
	width						:	79px;
	text-align					:	center;
	filter : alpha(opacity=0);
	-moz-opacity : 0;
	opacity : 0;
}

.tab_list1 a{
	display						:	block;
	width						:	79px;
	height						:	21px;
	line-height					:	21px;
	color						:	#FFF;
	text-decoration				:	none;
}

.tab_list2{
	padding						:	6px 0px 0px 0px;
	color						:	#bdd8e9;
	float						:	left;
	width						:	86px;
	text-align					:	center;
	filter : alpha(opacity=0);
	-moz-opacity : 0;
	opacity : 0;
}

.tab_list2 a{
	display						:	block;
	width						:	86px;
	height						:	21px;
	line-height					:	21px;
	color						:	#FFF;
	text-decoration				:	none;
}

.tab_list3{
	padding						:	6px 0px 0px 0px;
	color						:	#94beab;
	float						:	left;
	width						:	87px;
	text-align					:	center;
	filter : alpha(opacity=0);
	-moz-opacity : 0;
	opacity : 0;
}

.tab_list3 a{
	display						:	block;
	width						:	87px;
	height						:	21px;
	line-height					:	21px;
	color						:	#FFF;
	text-decoration				:	none;
}

.tab_list4{
	padding						:	6px 0px 0px 0px;
	color						:	#8d8d8d;
	float						:	left;
	width						:	87px;
	text-align					:	center;
	margin:0px;
	filter : alpha(opacity=0);
	-moz-opacity : 0;
	opacity : 0;
}

.tab_list4 a{
	display						:	block;
	width						:	87px;
	height						:	21px;
	line-height					:	21px;
	color						:	#FFF;
	text-decoration				:	none;
}

.tab_list5{
	padding						:	6px 0px 0px 0px;
	color						:	#a200ff;
	float						:	left;
	width						:	87px;
	text-align					:	center;
	filter : alpha(opacity=0);
	-moz-opacity : 0;
	opacity : 0;
}

.tab_list5 a{
	display						:	block;
	width						:	87px;
	height						:	21px;
	line-height					:	21px;
	color						:	#FFF;
	text-decoration				:	none;
}

.tab_focus a
{
	height						:	27px;
	line-height					:	27px;
}

.tab_focus{
	padding						:	0px 0px 0px 0px;
	color						:	#FFFFFF
}

/* ジャンルメニュー（CD） */
.title_cd{
	font-size					:	12px;
	width						:	512px;
	line-height					:	16px;
}
.title_cd a{
	display						:	block;
	color						:	#2849AE;
	text-decoration				:	none;
	float						:	left;
	padding-left				:	10px;
}
.title_cd a:hover{
	color						:	#2849AE;
	text-decoration				:	underline;
}
.title_cd_1{
	clear						:	both;
	background-color			:	#F2FAFF;
}
.title_cd_1 a{
	background-color			:	#F2FAFF;
}
.title_cd_2{
	clear						:	both;
	background-color			:	#D9F0FF;
}
.title_cd_2 a{
	background-color			:	#D9F0FF;
}
.title_cd_bg{
	background-image			:	url("../img/title_cd_bg.gif");
	height						:	6px;
}
/* DVDのジャンル選択メニュー */


.title_dvd{
	font-size					:	12px;
	width						:	512px;
	line-height:16px;
}
.title_dvd_bg{
	background-image			:	url("../img/title_dvd_bg.gif");
	height						:	6px;
}
.title_dvd_1{
	background-color			:	#DAF2E7;
}
.title_dvd a{
	background-color			:	#DAF2E7;
	display						:	block;
	color						:	#2849AE;
	text-decoration				:	none;
	float						:	left;
	padding-left				:	10px;
}
.title_dvd a:hover{
	color						:	#2849AE;
	text-decoration				:	underline;
}

/* ゲームのジャンル・ハード別ソート機能 */
.sort{
	width						:	512px;
	font-size					:	12px;
	height						:	38px;
}
.sort_hard{
	margin						:	0px 5px 0px 0px;
	float						:	left;
	line-height					:	38px;
	vertical-align				:	middle;

}
.sort_hard_form{
	margin-top					:	10px;
	float						:	left;
	width						:	155px;
}
.sort_genre{
	margin						:	0px 5px 0px 10px;
	float						:	left;
	line-height					:	38px;
	vertical-align				:	middle;

}
.sort_genre_form{
	margin-top					:	10px;
	float						:	left;
	width						:	155px;

}
.sort_btn{
	margin						:	8px 0px 0px 0px;
	float						:	right;
}
/* インフォメーションページで使用されるタイトル */
.title{
	font-size					:	12px;
	color						:	#FFFFFF;
	height						:	33px;
	width						:	512px;
	background-image			:	url("../img/title_bg.gif");
	background-repeat			:	no-repeat;
}
.title_txt{
	margin						:	0px 0px 0px 20px;
	line-height					:	33px;
	vertical-align				:	middle;
}


/* オススメタイトル（中央）*/
.rec_title{
	font-size					:	12px;
	color						:	#FFFFFF;
	height						:	30px;
	width						:	512px;
	background-image			:	url("../img/rec.gif");
	background-repeat			:	no-repeat;
}
.rec_title_txt{
	line-height:24px;
	vertical-align:middle;
	margin:0px 0px 0px 17px;
}
.rec_goods_box{
	font-size					:	12px;
	color						:	#333333;
	width						:	512px;
}
.rec_goods{
	float						:	left;
	width						:	95px;
	margin-right					:	5px;
	line-height					:	130%;

}

.rec_goods_right{
	width						:	95px;
	float						:	right;
	padding-left					:	5px;
	line-height					:	130%;
}

.rec_clear{
	clear:both;
}

/*////////リンク設定///////*/

.rec_goods_box a:link{
	color						:	#2849AE;
	text-decoration				:	none;
}


.rec_goods_box a:visited{
	color						:	#2849AE;
	text-decoration				:	none;
}

.rec_goods_box a:hover{
	color						:	#F00;
	text-decoration				:	underline;
}

.rec_goods_box a:active{
	color						:	#F00;
	text-decoration				:	underline;
}

/* この商品を買った人は・・のパーツ */
.buyetc_title{
	font-size					:	12px;
	color						:	#FFFFFF;
	background-color			:	#84B5D6;
	height						:	24px;
	width						:	512px;
	margin-bottom				:	13px;
}
.buyetc_title_txt{
	line-height					:	24px;
	vertical-align				:	middle;
	margin						:	0px 5px 0px 17px;
}
.buyetc_title_float_l{
	float:left;
}
.buyetc_title_txt_s{
	line-height					:	24px;
	font-size					:	10px;
	vertical-align				:	middle;
	margin						:	0px;
	
}
.buyetc_goods_box{
	font-size					:	12px;
	color						:	#333333;
	width						:	512px;
}

.buyetc_goods{
	float						:	left;
	width						:	95px;
	height						:	190px;
	margin-right				:	7px;
	line-height					:	120%;

}

.buyetc_goods_right{
	width						:	95px;
	height						:	190px;
	float						:	left;
	line-height					:	130%;
}

/*********** 中央商品検索結果（画像の一覧） ***********/

.center_item_list {
	width						:	110px;
	margin						:	9px;
	font-size					:	10px;
	color						:	#333;
}

.center_item_list_image {
	width						:	110px;
	height						:	110px;
	/*background-image			:	url("../img/dammy_img_100_100.gif");*/
	margin-bottom				:	6px;
	text-align : center;
}

.center_item_list_button {
	width						:	110px;
	height						:	23px;
}

.center_item_list_button a {
	display						:	block;
	width						:	110px;
	height						:	23px;
	margin						:	2px 0px 8px 0px;
	padding-left				:	43px;
	line-height					:	23px;
	font-size					:	12px;
	font-weight					:	bold;
	color						:	#FFF;
	background-image			:	url("../img/center_item_list_button_1.gif");
	background-repeat			:	no-repeat;
}

.center_item_list_button span {
	display						:	block;
	width						:	110px;
	height						:	23px;
	margin						:	2px 0px 8px 0px;
	padding-left				:	43px;
	line-height					:	23px;
	font-size					:	12px;
	font-weight					:	bold;
	color						:	#FFF;
}

.center_item_list_status {
	margin-left					:	4px;
	line-height					:	140%;
}

.center_item_list_status_title, .center_item_list_status_zaiko {
	height : 30px;
}

.center_item_list_red {
	color						:	#AA000F;
}

.center_item_list table {
	padding:0px;
	margin:0px;
	border:none;
}

.center_item_list_status a:link{
	color						:	#2849AE;
	text-decoration				:	none;
}

.center_item_list_status a:visited{
	color						:	#2849AE;
	text-decoration				:	none;
}

.center_item_list_status a:hover{
	color						:	#F00;
	text-decoration				:	underline;
}

.center_item_list_status a:active{
	color						:	#F00;
	text-decoration				:	underline;
}


/*//////////////　トップページ特集　//////////////*/

.feature{
	width						:	512px;
	clear						:	both;
}

.top_contents_ttl{
	background					:	url("../img/top_contents_ttl.gif") no-repeat;
	padding-left				:	15px;		
	font-size					:	14px;
	font-weight					:	bold;
	color						:	#FFF;
	line-height					:	27px;
	margin-bottom				:	10px;
}

.top_package_l{
	width						:	250px;
	clear :both;
	float						:	left;
	margin-right				:	6px;
	margin-bottom				:	10px;
}

.top_package{
	width						:	253px;
	float						:	left;
	margin-bottom				:	10px;
}

.top_package img,.top_package_l img{
	float						:	left;
	margin						:	0 5px 0 0; 
}

.top_contents_packttl{
	font-size					:	14px;
	margin-bottom				:	0;
	line-height					:	1.5;			
}

.feature p{
	font-size					:	12px;
	margin						:	0;
	line-height					:	1.5;
	color						:	#333;
}

/*////////リンク設定///////*/

.feature a:link{
	color						:	#2849AE;
	text-decoration				:	none;
}


.feature a:visited{
	color						:	#2849AE;
	text-decoration				:	none;
}

.feature a:hover{
	color						:	#F00;
	text-decoration				:	underline;
}

.feature a:active{
	color						:	#F00;
	text-decoration				:	underline;
}


/*//////////////　CDページ特集　//////////////*/

.cd_contents_ttl{
	background					:	url("../img/cd_contents_ttl.gif") no-repeat;
	padding-left				:	15px;		
	font-size					:	14px;
	font-weight					:	bold;
	color						:	#FFF;
	line-height					:	27px;
	margin-bottom				:	10px;
}

.cd_top_prolink{
	font-size					:	14px;
	padding-left				:	30px;
	text-align					:	right;
}

/*//////////////　DVDページ特集　//////////////*/

.dvd_contents_ttl{
	background					:	url("../img/dvd_contents_ttl.gif") no-repeat;
	padding-left				:	15px;		
	font-size					:	14px;
	font-weight					:	bold;
	color						:	#FFF;
	line-height					:	27px;
	margin-bottom				:	10px;
}

.dvd_top_prolink{
	font-size					:	14px;
	padding-left				:	30px;
	text-align					:	right;
}

/*////////リンク設定///////*/

.dvd_top_prolink a:link{
	color						:	#428C6B;
	text-decoration				:	none;
}


.dvd_top_prolink a:visited{
	color						:	#428C6B;
	text-decoration				:	none;
}

.dvd_top_prolink a:hover{
	color						:	#F00;
	text-decoration				:	underline;
}

.dvd_top_prolink a:active{
	color						:	#F00;
	text-decoration				:	underline;
}

/*//////////////　GAMEページ　//////////////*/

.game_contents_ttl{
	background					:	url("../img/game_contents_ttl.gif") no-repeat;
	padding-left				:	15px;		
	font-size					:	14px;
	font-weight					:	bold;
	color						:	#FFF;
	line-height					:	27px;
	margin-bottom				:	10px;
}

.game_top_prolink{
	font-size					:	14px;
	padding-left				:	30px;
	text-align					:	right;
}

/*//////////////　カテゴリー別詳細検索ページ共通　//////////////*/

/*/////// 並べ替えフォーム ///////*/

.search_result_sort{
	width						:	512px;
	padding						:	10px 0px;
	border-top					:	#000 solid 1px;
	border-bottom				:	#000 solid 1px;
	overflow: auto;
}

.sort_form{
	margin-bottom				:	10px;
}

.search_result_ttl{
	font-size					:	12px;
	color						:	#333;
}

.search_result p{
	float						:	left;
	margin						:	5px 0 0;
	line-height					:	1.5;
	font-size					:	12px;
	color						:	#333;
}

.search_result div.sort_form{
	font-size					:	12px;
	color						:	#333;
	float						:	right;
}

.search_result select{
	width						:	155px;
}

.result_search{
	clear						:	both;
	font-size					:	12px;
	color						:	#333;
	line-height					:	1.5;
}

.result_search input.txt_box{
	width:200px;
}

/*** 中央コンテンツ共通部分 ***/
.center_submit_button_1 {
	width						:	185px;
	height						:	42px;
	line-height					:	42px;
	color						:	#FFF;
	font-size					:	14px;
	font-weight					:	bold;
	margin-top					:	35px;
    margin-left					:	180px;
	text-align					:	center;
	background-image			:	url("../img/center_submit_button.gif");
	background-position			:	left top;
	background-repeat			:	no-repeat;
}

.center_submit_button_1 a{
	text-align					:	center;
	font-size					:	14px;
	font-weight					:	bold;
	vertical-align				:	middle;
	width						:	185px;
	line-height					:	42px;
	color						:	#FFF;
	text-decoration				:	none;
	display: block;
}

/*** メールマガジンユニークパーツ ***/
.center_mail_magazine_box {
	width						:	512px;
	font-size					:	12px;
	color						:	#333;
	line-height					:	140%;
}

.center_mail_magazine_text {
	margin						:	35px 18px 35px 18px;
}

.center_mail_magazine_line {
	width						:	512px;
	height						:	30px;
	border-bottom				:	#CCC 1px solid;
}

.center_mail_magazine_box th {
	text-align					:	right;
	font-size					:	12px;
	font-weight					:	normal;
	height						:	35px;
	padding-right				:	20px;
	padding-left				:	5px;
}

.center_mail_magazine_box select {
	width						:	155px;
}

.center_mail_magazine_box input {
	width						:	190px;
}

/*** 利用規約ユニーク部分 ***/
.center_kiyaku_box {
	font-size					:	12px;
	color						:	#333;
	line-height					:	140%;
}

.center_kiyaku_text {
	margin						:	35px 15px 35px 15px;
}

.center_kiyaku_box dt {
	font-size					:	14px;
	padding-bottom				:	10px;
}

.center_kiyaku_box dd {
	margin-left					:	15px;
}

/*** 特定商取引法ユニーク部分 ***/
.center_tokutei_box {
	font-size					:	12px;
	color						:	#333;	
	line-height					:	140%;
	padding						:	15px 15px 0px 15px;
}

/***プライバシーポリシーユニーク部分***/
.center_privacy_box {
	font-size					:	12px;
	color						:	#333;
	line-height					:	140%;
}

.center_privacy_text {
	margin						:	35px 15px 35px 15px;
}

.center_privacy_box dt {
	font-size					:	14px;
	margin-bottom				:	15px;
}

.center_privacy_box dd {
	margin-left					:	15px;
	margin-bottom				:	20px;
}

.center_privacy_box ul {	
	margin						:	0px;
	padding						:	0px;
	list-style-type				:	none;
}

.center_privacy_box li {
	margin						:	0px;
	padding						:	0px;
}

.center_privacy_line {
	width						:	512px;
	margin						:	10px 0px 40px 0px;
	border-bottom				:	#CCC 1px solid;
}

/***ヘルプユニーク部分***/
.center_help_box *{
	margin						:	0;
	padding						:	0;
}

.center_help_box .title{
	font-size					:	12px;
	color						:	#FFFFFF;
	height						:	33px;
	width						:	512px;
	background-image			:	url("../img/title_help.gif");
	background-repeat			:	no-repeat;
}

.center_help_box .title_txt{
	margin						:	0px 0px 0px 20px;
	line-height					:	33px;
}



.center_help_box {
	width						:	512px;
	color						:	#333;
	line-height					:	140%;
}

.center_helpbox1{
	margin-top:10px;
}

.center_helpbox1 h2 {
	padding						:	3px 7px;
	margin-bottom				:	10px;
	background-color			:	#536DBE;
	font-size					:	12px;
	color						:	#FFF;
	font-weight					:	bold;
	clear						:	both;
}

.center_helpbox1 dl {
	width						:	256px;
	float						:	left;
	font-size					:	10px;
}

.center_helpbox1 dt {
	background					:	url("../img/help_num_bg.gif") no-repeat top left;
	line-height					:	12px;
	color						:	#FFF;
	text-align					:	center;
	width						:	32px;
	float						:	left;
	margin-right				:	10px;
	padding-bottom				:	10px;
}

.center_helpbox1 dd {
	margin-bottom				:	10px;
	line-height					:	12px;
	width						:	204px;
	padding-bottom				:	10px;
	float						:	left;
}

.center_helpbox1 dt a{
	display						:	block;
	width						:	32px;
	height						:	12px;
}

.center_helpbox1 dt a:link{
	color						:	#FFF;
	text-decoration				:	none;
}

.center_helpbox1 dt a:visited{
	color						:	#FFF;
	text-decoration				:	none;
}

.center_helpbox1 dt a:hover{
	color						:	#FFF;
	text-decoration				:	none;
}

.center_helpbox1 dt a:active{
	color						:	#FFF;
	text-decoration				:	none;
}


.center_helpbox1 .help_listbox{
	clear						:	both;
}


.center_helpbox2{
	clear						:	both;
	background					:	url("../img/helpbox_bg.gif") repeat-y top left;
}

.center_helpbox2_btm{
	background					:	url("../img/helpbox_btm.gif") no-repeat bottom left;
	height						:	8px;
	clear						:	both;
}

.center_helpbox2 h2{
	background					:	transparent url("../img/helpbox_top.gif") no-repeat top left;
	color						:	#2849AE;
	padding						:	7px 20px 0;
	margin-bottom				:	5px;
	font-size					:	14px;
	font-weight					:	bold;
}

.center_helpbox2 h3{
	font-size					:	12px;
	font-weight					:	normal;
	color						:	#2849AE;
	margin-bottom				:	5px;
}

.center_helpbox2 p{
	font-size					:	12px;
	line-height					:	150%;
	padding						:	0;
	margin						:	0 0 10 10px;
}	

.center_helpbox2 p img{
	vertical-align				:	middle;
}
.helpbox_inner{
	margin						:	0 5px;
	padding						:	10px 20px 0;
	border-top					:	#CCC dotted 1px;
}

.center_helpbox2{
	margin-top					:	20px;
}

.center_helpbox2 dl {
	font-size					:	12px;
	float						:	left;
	width:402px;
}

.center_helpbox2 h3.qanda{
	float						:	left;
	width:40px;
}

.center_helpbox2 dt{
	float						:	left;
	clear						:	left;
	width						:	18px;
	margin-right				:	4px;
}

.center_helpbox2 dt.q{
	background-image : url("../img/help_q.gif");
	background-repeat : no-repeat;
	height						:	18px;
}

.center_helpbox2 dt.a{
	background-image : url("../img/help_a.gif");
	background-repeat : no-repeat;
	height						:	18px;
}

.center_helpbox2 dd{
	width						:	380px;
	float						:	left;
}

.center_helpbox2 dd.question{
	color						:	#2849AE;
}

/*///////////////////////// 中央メニュー　#300?（8）/////////////////////////////////*/

/*// 中央メニュー　#300?（8）共通//*/
.buy{
	width						:	512px;
	font-size					:	12px;
}

.buy_box{
	margin						:	auto;
	width:512px;
}


/*/////購入履歴パーツ/////*/

.buy_history_top{
	margin						:	0px;
	line-height					:	50px;
	vertical-align				:	middle;
	border-bottom				:	solid #999999 1px;
}

.buy_history_block{
	width						:	490px;
	border-bottom				:	solid #999999 1px;
}
.buy_history_num{
	line-height					:	35px;
	vertical-align				:	middle;
	font-size					:	14px;
	width						:	490px;
}
.buy_history_day{
	vertical-align				:	top;
	line-height					:	24px;
	width						:	204px;
	float						:	left;
}
.buy_history_send{
	vertical-align				:	top;
	line-height					:	24px;
	float						:	left;
}
.buy_history_detail{
	width						:	92px;
	height						:	19px;
	float						:	right;
	background-image			:	url("../img/buy_history_btn.gif");
	background-repeat			:	no-repeat;
}

.buy_history_detail_txt{
	margin						:	0px;
	padding						:	0px 0px 0px 22px;
	line-height					:	19px;
	vertical-align				:	middle;
	font-size					:	10px;
	color						:	#999999;
}
.buy_history_detail a{
	text-decoration				:	none;
	width						:	92px;
}
.buy_history_detail a:hover{
	text-decoration				:	none;
}

/*/////ご注文内容パーツ/////*/

.buy_naiyou_top{
	height:100px;
	border-bottom				:	solid #999999 1px;
}
.buy_naiyou_box{
	margin						:	auto;
	width						:	490px;
}
.buy_naiyou_box p{
	margin						:	16px 0px 0px 0px;
}


.buy_naiyou_num{
	font-size					:	14px;
}
.buy_naiyou_l{
	float						:	left;
	text-align					:	right;
	width						:	100px;
}
.buy_naiyou_r{
	float						:	left;
	padding-left				:	5px;
}
.buy_naiyou_table{
	background-color			:	#999999;
	margin-top					:	16px;
	width						:	100%;
	font-size					:	12px;
}
.buy_naiyou_table td{
	padding-left				:	5px;
}
.buy_naiyou_table_other{
	background-color			:	#FFFFFF;
	height						:	22px;
}

.buy_naiyou_table_top{
	background-color			:	#D9D9D9;
	height						:	28px;
}
.buy_naiyou_table_top1{
	width						:	220px;
}
.buy_naiyou_table_top2{
	width						:	40px;
}
.buy_naiyou_table_top3{
	width						:	90px
}
.buy_naiyou_table_top4{
	width						:	90px
}

.buy_naiyou_detail{
	border-bottom				:	solid #999999 1px;
	font-size					:	12px;
}

.buy_naiyou_detail_btm{
	clear						:	both;
	height						:	15px;
}
.buy_naiyou_time{
	border-bottom				:	solid #999999 1px;
}
.buy_naiyou_pay{
	border-bottom				:	solid #999999 1px;
}
.buy_naiyou_btn{
	width						:	185px;
	height						:	42px;
	background-image			:	url("../img/center_submit_button.gif");
}
.buy_naiyou_btn_arrow{
	float						:	left;
	position					:	absolute;
	margin						:	12px 0px 0px 36px;
	width						:	15px;
	height						:	16px;
	background-image			:	url("../img/arrow_big_or01.gif");
}
.buy_naiyou_btn_mgn{
	margin-top					:	16px;
}
.buy_naiyou_btn a{
	text-align					:	center;
	position					:	absolute;
	font-size					:	14px;
	font-weight					:	bold;
	vertical-align				:	middle;
	width						:	185px;
	line-height					:	42px;
	color						:	#FFFFFF;
	text-decoration				:	none;
}

.buy_naiyou_btn a:hover{
	font-size					:	14px;
	font-weight					:	bold;
	vertical-align				:	middle;
	color						:	#FFFFFF;
	text-decoration				:	none;
}
/*/////ポイント履歴パーツ/////*/

.point_top{
	height						:	90px;
}

.point_top_txt{
	margin						:	0px;
	float						:	left;
	line-height					:	90px;
	vertical-align				:	middle;
}
.point_top_point{
	margin						:	0px 0px 0px 10px;
	float						:	left;
	line-height					:	90px;
	vertical-align				:	middle;
}
.point_table td{
	font-size					:	12px;
	padding-left				:	5px;
}
.point_table_top th{
	height						:	30px;
	background-color			:	#D9D9D9;
	font-weight : normal;
	font-size : 12px;
}

.point_table_other{
	line-height					:	22px;
	background-color			:	#FFFFFF;
}
.point_table_1{
	width						:	70px;
}
.point_table_2{
	width						:	75px;
}
.point_table_3{
	width						:	75px;
}
.point_table_4{
	width						:	75px;
}
.point_btm{
	margin						:	15px 0px 15px 0px;
}


/*/////登録内容変更（情報内容入力）パーツ/////*/

.regist_cng1_top{
	margin						:	0px;
	padding-bottom : 10px;
	vertical-align				:	middle;
	border-bottom				:	solid 1px #999999;
}

.regist_cng1_neme{
	height:	50px;
	overflow: visible;
}

.regist_cng1_title{
	padding-right				:	5px;
	text-align					:	right;
	line-height					:	20px;
	width						:	100px;
	clear:both;
}
.regist_cng1_neme p{
	margin						:	0px;
	float						:	left;
	line-height					:	20px;
	vertical-align				:	middle;
}

.regist_cng1_neme p.ms_msg{
	clear						:	both;
	color						:	#F00;
	/*padding-bottom:5px;*/
}

.regist_cng1_neme span.ms_msg_birth{
	clear						:	both;
	color						:	#F00;
	/*padding-bottom:5px;*/
}

.regist_cng1_neme input{
	margin-left					:	5px;
	width						:	150px;
}
.regist_cng1_neme_mei{
	float						:	right;
}

.regist_cng1_neme_sei{
	float						:	left;
}
.regist_cng1_neme_mgn{
	margin-top					:	20px;
}

.regist_cng1_neme_mad{
	float						:	left;
	width:400px;
}

.regist_cng1_neme_mad input{
	width						:	370px;
	
}

.regist_cng1_neme_year{
	float						:	left;
	width:400px;
}

.regist_cng1_neme_year input{
	width						:	77px;
	float						:	left;
}

.regist_cng1_neme_year select{
	margin-left					:	5px;
	width						:	70px;
	float						:	left;
}

.regist_cng1_neme_sex{
	float						:	left;
}

.regist_cng1_neme_sex input{
	width						:	20px;
	float						:	left;
}

.regist_cng1_form{
	border-bottom				:	solid 1px #999999;
}

.regist_cng1_neme_postal{
	float						:	left;
}

.regist_cng1_neme_postal input{
	margin						:	0px 5px 0px 5px;
	float						:	left;
	width						:	64px;
}
.regist_cng1_neme_postal img{
	margin						:	2px 0px 0px 20px;
	display						:	block;
	float						:	left;
}

.regist_cng1_neme_postal a{
	line-height					:	20px;
	vertical-align				:	middle;
	color						:	#84B5D6;
	margin-left					:	5px;
	display						:	block;
	float						:	left;
}
.regist_cng1_neme_ken select{
	margin-left					:	5px;
	float						:	left;
	width						:	70px;
}

.regist_cng1_add{
	float						:	left;
}

.regist_cng1_add input{
	width						:	380px;
}

.regist_cng1_neme_tel{
	float						:	left;
}

.regist_cng1_neme_tel input{
	margin						:	0px 5px 0px 5px;
	float						:	left;
	width						:	54px;
}

.regist_cng1_other a{
	display						:	block;
	margin-left					:	5px;
	line-height					:	20px;
	vertical-align				:	middle;
	float						:	left;
	color						:	#666666;
	text-decoration				:	none;
}
.regist_cng1_other img{
	margin-top					:	4px;
	display						:	block;
	float						:	left;
}
.regist_cng1_mgn_btm{
	margin-bottom				:	20px;
}

.regist_cng1_btn{
	margin-top					:	20px;
}

.regist_cng1_btn{
	width						:	185px;
	height						:	42px;
	background-image			:	url("../img/center_submit_button.gif");
}
.regist_cng1_btn_arrow{
	float						:	left;
	position					:	absolute;
	margin						:	12px 0px 0px 55px;
	width						:	15px;
	height						:	16px;
	background-image			:	url("../img/arrow_big_or01.gif");
}
.regist_cng1_btn_l{
	margin-top					:	20px;
	float						:	left;
}
.regist_cng1_btn_r{
	float						:	right;
}
.regist_cng1_btn a{
	text-align					:	center;
	position					:	absolute;
	font-size					:	14px;
	font-weight					:	bold;
	vertical-align				:	middle;
	width						:	185px;
	line-height					:	42px;
	color						:	#FFFFFF;
	text-decoration				:	none;
}

.regist_cng1_btn a:hover{
	font-size					:	14px;
	font-weight					:	bold;
	vertical-align				:	middle;
	color						:	#FFFFFF;
	text-decoration				:	none;
}


/*/////アドレス帳表示画面/////*/
.address h1{
	margin						:	0px;
	font-size					:	12px;
	line-height					:	40px;
	font-weight					:	normal;
}
.address p{
	margin						:	0px 0px 10px 20px;
}
.address{
	padding-bottom				:	10px;
	border-bottom				:	solid 1px #999999;
}
.address_btn{
	text-align					:	right;
}
.address_btn a{
	margin-left					:	5px;
	float						:	right;
	line-height					:	25px;
	text-align					:	center;
	vertical-align				:	middle;
	color						:	#999999;
	text-decoration				:	none;
	display						:	block;
	background-image			:	url("../img/btn_68x25_white.gif");
	width						:	68px;
	height						:	25px;
}
.address_btn a:hover{
	text-decoration				:	none;
	color						:	#999999;
}
.address_un_btn{
	margin-top					:	14px;
	text-align					:	right;
}
.address_un_btn a{
	font-size					:	14px;
	font-weight					:	bold;
	margin-left					:	auto;
	line-height					:	42px;
	text-align					:	center;
	vertical-align				:	middle;
	color						:	#FFFFFF;
	text-decoration				:	none;
	display						:	block;
	background-image			:	url("../img/center_submit_button.gif");
	width						:	185px;
	height						:	42px;
}
.address_un_btn a:hover{
	color						:	#FFFFFF;
	text-decoration				:	none;
}
/*/////パスワード変更画面////*/
.passchange input{
	width:220px;
	margin:5px 0px 10px 0px;
}
.passchange p{
	margin:0px;
}
.passchange{
	padding-bottom:10px;
	border-bottom				:	solid 1px #999999;
}
/*/////////////////////////カートの中身を表示するパーツ///////////////////////////*/

.cart{
	width						:	512px;
}

.cart p{
	margin						:	0;
	padding						:	0;
}

.cart_ttl{
	background					:	url("../img/cart_ttl.gif") no-repeat;
	height						:	32px;
	font-size					:	16px;
	font-weight					:	bold;
	color						:	#FFF;
	line-height					:	32px;
	padding-left				:	32px;
}

.cart .Basket_Default_DataGrid_Header th{
	background-color			:	#A1B2E5;
	text-align					:	left;
	font-size					:	12px;
	font-weight					:	normal;
	color						:	#FFF;
	line-height					:	1.5;
	padding						:	5px 5px 5px 8px;
}

.cart .Basket_Default_DataGrid_Item
{
	background-image : url("../img/cart_line.gif");
	background-repeat : no-repeat;
	background-position : bottom;
}

.cart .Basket_Default_DataGrid_Item td{
	padding						:	5px 5px 5px 8px;
	font-size					:	12px;
	line-height					:	1.35;
	color						:	#333;
	/*white-space : nowrap;*/
	vertical-align : bottom;	
}

.cart p.cart_data{
	font-size					:	12px;
	color						:	#333;
	line-height					:	1.5;
	margin-bottom				:	30px;
}

.cart dl{
	margin						:	0;
	padding						:	0;

}

.cart dt{
	margin						:	0;
	padding						:	0;
	font-size					:	14px;
	line-height					:	1.35;
}

.cart dd{
	margin						:	0;
	padding						:	0;
	font-size					:	12px;
	line-height					:	1.35;
	color						:	#333;
}

.cart table td.price{
	font-size					:	14px;
	font-weight					:	bold;
	line-height					:	1.35;
	color						:	#2849AE;
}

.cart input.cart_vol{
	width						:	25px;
}

.cart_change{
	padding-top					:	5px;
}

.cart p.total_price{
	text-align					:	right;
	font-size					:	12px;
	font-weight					:	bold;
	line-height					:	1.5;
	margin-top:7px;
}

.cart p.total_price span{
	font-size					:	14px;
	color						:	#2849AE;
	padding-right				:	10px;
}

.cart p.cart_goregi_btn{
	padding-left				:	326px;
	margin-top					:	10px;
}

.cart p.cart_goregi_btn a{
	display						:	block;
	background					:	url("../img/cart_goregibtn_bg.gif") no-repeat;
	width						:	186px;
	height						:	42px;
	padding-top					:	13px;
	text-align					:	center;
	font-size					:	14px;
	font-weight					:	bold;
	color						:	#FFF;
	text-decoration				:	none;
}

/*////////リンク設定///////*/

.cart dt a:link{
	color						:	#2849AE;
	text-decoration				:	none;
}


.cart dt a:visited{
	color						:	#2849AE;
	text-decoration				:	none;
}

.cart dt a:hover{
	color						:	#F00;
	text-decoration				:	underline;
}

.cart dt a:active{
	color						:	#F00;
	text-decoration				:	underline;
}

/*/////////////////////////初めてのお客様・アカウントをお持ちのお客様・初めてのお客様を含むパーツ///////////////////////////*/

.buy_login{
	width						:	512px;
}

.buy_login p,.buy_login dl,.buy_login dt,.buy_login dd{
	margin						:	0;
	padding						:	0;
}

.buy_login_form{
	margin						:	37px 11px 0;
	padding-bottom				:	65px;
	border-bottom				:	#999 solid 1px;
}

.buy_login_form p{
	font-size					:	12px;
	color						:	#333;
	line-height					:	1.5;
}

.buy_login_form dl{
	margin						:	35px 0 55px;
}

.buy_login_form dt{
	font-size					:	12px;
	color						:	#333;
	line-height					:	1.5;
	float						:	left;
	clear						:	left;
	margin-bottom				:	10px;
	margin-right				:	10px;
	width						:	90px;
}

.buy_login_form dd{
	font-size					:	10px;
	color						:	#333;
	line-height					:	1.5;
	margin-bottom				:	10px;
}

.buy_login_form dd a{
	color						:	#F00;
	text-decoration				:	none;
}

.buy_login_form dd input{
	width						:	230px;
}

.buy_login_newmember{
	margin						:	37px 11px 0;
	padding-bottom				:	65px;
}

p.buy_login_form_btn{
	margin-left:152px;
}

.buy_login_form_btn a{
	background					:	url("../img/center_submit_button.gif") no-repeat;
	display						:	block;
	width						:	185px;
	height						:	42px;
	font-size					:	14px;
	font-weight					:	bold;
	text-align					:	center;
	color						:	#FFF;
	text-decoration				:	none;
	line-height					:	42px;
}

.buy_login_newmember p{
	font-size					:	12px;
	color						:	#333;
	line-height					:	1.5;
	margin-bottom:60px;
}

/*////////新規会員ボタン///////*/

.buy_login_new_btn{
	width						:	185px;
	height						:	42px;
	background-image			:	url("../img/center_submit_button.gif");
}
.buy_login_new_btn_arrow{
	float						:	left;
	position					:	absolute;
	margin						:	14px 0px 0px 30px;
	width						:	13px;
	height						:	13px;
	background					:	url("../img/arrow_or03.gif") no-repeat;
}
.buy_login_new_btn_mgn{
	margin-top					:	16px;
	margin-left:152px;
}
.buy_login_new_btn a{
	text-align					:	center;
	position					:	absolute;
	font-size					:	14px;
	font-weight					:	bold;
	vertical-align				:	middle;
	width						:	185px;
	line-height					:	42px;
	color						:	#FFFFFF;
	text-decoration				:	none;
}

.buy_login_new a:hover{
	font-size					:	14px;
	font-weight					:	bold;
	vertical-align				:	middle;
	color						:	#FFFFFF;
	text-decoration				:	none;
}

/*/////////////////////////ログインエラーパーツ///////////////////////////*/

.buy_login_er{
	width						:	512px;
}

.buy_login_er p{
	margin						:	0;
	padding						:	0;
}

.buy_login_er_top{
	margin						:	37px 11px 0;
	padding-bottom				:	20px;
	border-bottom				:	#999 solid 1px;
}

.buy_login_er_top p{
	font-size					:	12px;
	color						:	#333;
	line-height					:	1.5;
}

.buy_login_er p.login_er_massage_top{
	margin-bottom				:	16px;
}

.buy_login_er_top p a{
	color						:	#84B5D6;
	text-decoration				:	none;
}

.buy_login_er_top p a:hover{
	color						:	#F00;
	text-decoration				:	underline;
}

.buy_login_er_newmember{
	margin						:	80px 11px 0;
	padding-bottom				:	35px;
}

.buy_login_er_newmember p{
	font-size					:	12px;
	color						:	#333;
	line-height					:	1.5;
}


/*////////戻るボタン///////*/

.buy_login_er_btn{
	width						:	185px;
	height						:	42px;
	background-image			:	url("../img/center_submit_button.gif");
}
.buy_login_er_btn_arrow{
	float						:	left;
	position					:	absolute;
	margin						:	12px 0px 0px 58px;
	width						:	16px;
	height						:	15px;
	background					:	url("../img/arrow_big_or01.gif") no-repeat;
}
.buy_login_er_btn_mgn{
	margin-top					:	65px;
	margin-left					:	152px;
}
.buy_login_er_btn a{
	text-align					:	center;
	position					:	absolute;
	font-size					:	14px;
	font-weight					:	bold;
	vertical-align				:	middle;
	width						:	185px;
	line-height					:	42px;
	color						:	#FFFFFF;
	text-decoration				:	none;
}

.buy_login_er_btn a:hover{
	font-size					:	14px;
	font-weight					:	bold;
	vertical-align				:	middle;
	color						:	#FFFFFF;
	text-decoration				:	none;

}



.buy_login_er .buy_login_new_btn_mgn{
	margin-top					:	75px;
}


/*/////////////////////////お客様情報入力画面パーツ///////////////////////////*/

.buy_write{
	width						:	512px;
}

.buy_write p,.buy_write dl,.buy_write dt,.buy_write dd{
	margin						:	0;
	padding						:	0;
}

.buy_write p, .buy_write_cont4_haisou, .buy_credit_check, .buy_write_cont5 p{
	font-size					:	12px;
	color						:	#333;
	line-height					:	1.5;
}

.buy_write_cont_head{
	width:100%;
	margin-bottom				:	7px;
}

.buy_write_ttl{
	font-size					:	14px;
	font-weight					:	bold;
	color						:	#333;
	line-height					:	1.5;
	margin-bottom				:	7px;
	float						:	left;
} 

.buy_write_ttlbtn{
	float						:	right;
}

.buy_write_ttlbtn a{
	background					:	url("../img/buy_write_btnbg.gif") no-repeat;
	display						:	block;
	width						:	100px;
	height						:	18px;
	font-size					:	12px;
	color						:	#FFF;
	line-height					:	18px;
	text-align					:	center;
	text-decoration				:	none
}

.buy_write_cont1,.buy_write_cont2,.buy_write_cont3,.buy_write_cont4,.buy_write_cont5{
	margin						:	12px 11px 0px;
}

.buy_write_cont1,.buy_write_cont2,.buy_write_cont3,.buy_write_cont4{
	border-bottom				:	#999 solid 1px;
	padding-bottom				:	12px;
}

.buy_write_cont2 dt{
	font-size					:	12px;
	color						:	#333;
	line-height					:	1.5;
	float						:	left;
	clear						:	left;
	margin-bottom				:	10px;
	margin-right				:	10px;
	text-align					:	right;
	width						:	80px;
}

.buy_write_cont2 dt.last{
	margin-bottom				:	0px;
}

.buy_write_cont2 dd{
	font-size					:	12px;
	color						:	#333;
	line-height					:	1.5;
	margin-bottom				:	10px;
}

.buy_write_cont2 dd.last{
	margin-bottom				:	0px;
}

.buy_write_cont3{
	padding						: 	0 15px 10px;
}

.buy_write_cont3 p{
	font-size					:	10px;
	color						:	#333;
	line-height					:	1.5;
}

.buy_write_cont3 dt{
	font-size					:	12px;
	color						:	#333;
	line-height					:	1.5;
	float						:	left;
	clear						:	left;
	margin-bottom				:	10px;
	margin-right				:	10px;
	width						:	85px;
}

.buy_write_cont3 dd{
	font-size					:	12px;
	color						:	#333;
	line-height					:	1.5;
	margin-bottom				:	10px;
}

.buy_write_cont4 .send_addr{
	background					:	url("../img/buy_write_border.gif") repeat-y;
	margin						:	10px 18px 0  19px;
}

.buy_write_cont4 .send_addr .addr_body{
	margin						:	0 15px;
	width						:	423px;
}

/*////IE以外用　CSS////*/
html>body .buy_write_cont4 .send_addr .addr_body{
	overflow					:	auto;
}
/*////IE以外用　CSSここまで////*/

.buy_write_cont4 .send_addr .addr_top{
	background					:	url("../img/buy_write_border_top.gif") no-repeat top center;
	height						:	8px;
}

.buy_write_cont4 .send_addr .addr_btm{
	background					:	url("../img/buy_write_border_btm.gif") no-repeat bottom center;
	height						:	8px;
}

.buy_write hr{
	display						:	none;
}


/*////////発送ボタン///////*/

.buy_write_send_btn{
	width						:	114px;
	height						:	20px;
	background-image			:	url("../img/buy_write_sendbtnbg.gif");
}
.buy_write_send_btn_arrow{
	float						:	left;
	position					:	absolute;
	margin						:	4px 0px 0px 2px;
	width						:	13px;
	height						:	13px;
	background					:	url("../img/arrow_or03.gif") no-repeat;
}

.buy_write_send_btn_mgn{
	float						:	right;
}

.send_addr_name{
	float						:	left;
}
.buy_write_send_btn a{
	text-align					:	center;
	position					:	absolute;
	font-size					:	10px;
	vertical-align				:	middle;
	width						:	114px;
	line-height					:	20px;
	color						:	#FFFFFF;
	text-decoration				:	none;
}

.buy_write_send_btn a:hover{
	font-size					:	10px;
	vertical-align				:	middle;
	color						:	#FFFFFF;
	text-decoration				:	none;
}

.buy_write_cont5 textarea{
	width:453px;
	height:100px;
	margin-top:10px;
	margin-left:18px;
}

/*////////戻るボタン///////*/

.buy_write .buy_login_er_btn_mgn{
	margin-top					:	15px;
	margin-bottom				:	30px;
	margin-left					:	152px;
}

.center_contents_text_1 {
	width						:	512px;
	padding						:	15px;
	color						:	#333;
	font-size					:	12px;
	line-height					:	150%;
}

.center_contents_text_2 {
	padding						:	60px 0px 60px 0px;
}

.center_top_button_1 {
	width						:	185px;
	height						:	42px;
	line-height					:	42px;
	color						:	#FFF;
	font-size					:	14px;
	font-weight					:	bold;
	margin-top					:	35px;
	padding-left				:	5px;
	background-image			:	url("../img/center_top_button_1.gif");
	background-position			:	left top;
	background-repeat			:	no-repeat;
}

.center_contents {
	padding						:	15px;
}

.center_contents_box_1 {
	width						:	482px;
	padding						:	15px 0px 15px 0px;
	border-bottom				:	#CCC 1px solid;
}

.center_contents_box_1 table {
	font-size					:	12px;
	color						:	#333;
}

.center_contents_box_1 th {
	width						:	100px;
	height						:	35px;
	font-weight					:	normal;
	text-align					:	right;
}

/*/////////////////////////お支払い方法///////////////////////////*/


.buy_pay{
	width						:	512px;
	margin-bottom				:	40px;
}

.buy_pay p,.buy_pay dl,.buy_pay dt,.buy_pay dd{
	margin						:	0;
}

.buy_pay_cont1{
	margin						:	36px 11px 0px;
	border-bottom				:	#999 solid 1px;
	padding-bottom				:	36px;
}

.buy_pay_cont1 p{
	font-size					:	12px;
	color						:	#333;
	line-height					:	1.5;
	margin-bottom				:	0;
}

.buy_pay_cont2{
	margin						:	30px 11px 0px;
	border-bottom				:	#999 solid 1px;
	padding-bottom				:	45px;
}

.buy_pay_cont2 dt{
	font-size					:	14px;
	font-weight					:	bold;
	color						:	#333;
	line-height					:	1.5;
	margin-bottom				:	5px;
}

.buy_pay_cont2 dd{
	font-size					:	12px;
	color						:	#333;
	line-height					:	1.5;
	margin						:	0 0 40px 25px;
}

.buy_pay_cont2 dd.last{
	margin-bottom				:	0;
}

.buy_pay_cont2 a{
	color						:	#84B5D6;
	text-decoration				:	underline;
}

.buy_pay_cont2 a:hover{
	color						:	#F00;
	text-decoration				:	underline;
}

.buy_pay_cont3{
	margin						:	12px 11px 0px;
}

/*////////下ボタン関係///////*/


/*******戻るボタン*******/

.cont_btm_btn_back{
	width						:	185px;
	height						:	42px;
	background-image			:	url("../img/center_submit_button.gif");
}
.cont_btm_btn_back_arrow{
	float						:	left;
	position					:	absolute;
	margin						:	12px 0px 0px 58px;
	width						:	16px;
	height						:	15px;
	background					:	url("../img/arrow_big_or01.gif") no-repeat;
}
.cont_btm_btn_back_mgn{
	float						:	left;
}
.cont_btm_btn_back a{
	text-align					:	center;
	position					:	absolute;
	font-size					:	14px;
	font-weight					:	bold;
	vertical-align				:	middle;
	width						:	185px;
	line-height					:	42px;
	color						:	#FFFFFF;
	text-decoration				:	none;
}

.cont_btm_btn_back a:hover{
	font-size					:	14px;
	font-weight					:	bold;
	vertical-align				:	middle;
	color						:	#FFFFFF;
	text-decoration				:	none;

}

/*******進むボタン*******/

.cont_btm_btn_go{
	width						:	185px;
	height						:	42px;
	background-image			:	url("../img/center_submit_button.gif");
}
.cont_btm_btn_go_arrow{
	float						:	right;
	position					:	absolute;
	margin						:	12px 0px 0px 110px;
	width						:	16px;
	height						:	15px;
	background					:	url("../img/arrow_big_or03.gif") no-repeat;
}
.cont_btm_btn_go_mgn{
	float						:	right;
}
.cont_btm_btn_go a{
	text-align					:	center;
	position					:	absolute;
	font-size					:	14px;
	font-weight					:	bold;
	vertical-align				:	middle;
	width						:	185px;
	line-height					:	42px;
	color						:	#FFFFFF;
	text-decoration				:	none;
}

.cont_btm_btn_go a:hover{
	font-size					:	14px;
	font-weight					:	bold;
	vertical-align				:	middle;
	color						:	#FFFFFF;
	text-decoration				:	none;

}

/*/////////////////////////ご注文内容確認///////////////////////////*/


.buy_check{
	width						:	512px;
	padding-bottom				:	25px;
}

.buy_check p,.buy_check dl,.buy_check dt,.buy_check dd{
	margin						:	0;
}

.buy_check_cont1{
	margin						:	36px 11px 0px;
	border-bottom				:	#999 solid 1px;
	padding-bottom				:	36px;
}

.buy_check_cont1 p{
	font-size					:	12px;
	color						:	#333;
	line-height					:	1.5;
}

.buy_check_cont2{
	margin						:	12px 11px 0px;
	border-bottom				:	#999 solid 1px;
	padding-bottom				:	20px;
}

.buy_check_conthead{
	width:100%;
	margin-bottom				:	7px;
	overflow:visible;
}

.check_ttl{
	font-size					:	14px;
	font-weight					:	bold;
	color						:	#333;
	line-height					:	1.5;
	margin-bottom				:	7px;
	float						:	left;
} 

.check_ttlbtn{
	float						:	right;
}

.check_ttlbtn a{
	background					:	url("../img/buy_changebtn_bg.gif") no-repeat;
	display						:	block;
	width						:	60px;
	height						:	17px;
	font-size					:	12px;
	color						:	#FFF;
	line-height					:	17px;
	text-align					:	center;
	text-decoration				:	none;
}

.buy_check_cont2 table{
	border-collapse				:	collapse;
	border						:	#999 solid 1px;
	border-spacing				:	0;
	empty-cells					:	show;
	width						:	490px;
	clear						:	left;
	margin-bottom				:	10px;
}

.buy_check_cont2 th{
	font-size					:	12px;
	font-weight					:	bold;
	color						:	#333;
	text-align					:	left;
	padding						:	5px 7px;
	background-color			:	#D9D9D9;
	border						:	#999 solid 1px;
}

.buy_check_cont2 td{
	font-size					:	12px;
	color						:	#333;
	line-height					:	1.35;
	text-align					:	left;
	padding						:	4px 7px;
	border						:	#999 solid 1px;
}

.buy_check_cont2 dt{
	font-size					:	12px;
	color						:	#333;
	line-height					:	1.35;
	text-align					:	right;
	width						:	100px;
	float						:	left;
	clear						:	left;
	margin-right				:	10px;
	padding						:	5px 0;
}

.buy_check_cont2 dd{
	font-size					:	12px;
	color						:	#333;
	line-height					:	1.35;
	padding						:	5px 0;
}

.buy_check_cont3{
	margin						:	12px 11px 0px;
	border-bottom				:	#999 solid 1px;
	padding-bottom				:	20px;
}

.buy_check_cont3 dl{
	clear						:	both;
}

.buy_check_cont3 dt{
	font-size					:	12px;
	color						:	#333;
	line-height					:	1.5;
	text-align					:	right;
	width						:	100px;
	float						:	left;
	clear						:	left;
	margin-right				:	10px;
	padding						:	5px 0;
}

.buy_check_cont3 dd{
	font-size					:	12px;
	color						:	#333;
	line-height					:	1.5;
	margin-left					:	110px;
	padding						:	5px 0;
}

.buy_check_cont4{
	margin						:	12px 11px 0px;
	border-bottom				:	#999 solid 1px;
	padding-bottom				:	20px;
	clear						:	both;
	width						:	490px;
}

/*////safari用　CSS////*/
.buy_check_cont4:after{
	display						:	block;
	margin-top					:	-1px;
	height						:	1px;
	content						:	"";
	clear:both;
}
/*////safari用　CSSここまで////*/

/*////IE以外用　CSS////*/

html>body .buy_check_cont4{
	overflow					:	auto;
}

/*////IE以外用　CSSここまで////*/

.buy_check_cont4 dl{
	width						:	400px;
	float						:	left;
}

.buy_check_cont4 dt{
	font-size					:	12px;
	color						:	#333;
	line-height					:	1.5;
	text-align					:	right;
	width						:	100px;
	float						:	left;
	clear						:	left;
	margin-right				:	10px;
}

.buy_check_cont4 dd{
	font-size					:	12px;
	color						:	#333;
	line-height					:	1.5;
	margin-left					:	110px;
}


.buy_check_cont5{
	margin						:	12px 11px 0px;
	border-bottom				:	#999 solid 1px;
	padding-bottom				:	20px;
	clear						:	both;
	width						:	490px;
}

/*////safari用　CSS////*/
.buy_check_cont5:after{
	display						:	block;
	margin-top					:	-1px;
	height						:	1px;
	content						:	"";
	clear						:	both;
}
/*////safari用　CSSここまで////*/

/*////IE以外用　CSS////*/
html>body .buy_check_cont5{
	overflow					:	auto;
}
/*////IE以外用　CSSここまで////*/


.buy_check_cont5 dl{
	width						:	400px;
	float						:	left;
}

.buy_check_cont5 dt{
	font-size					:	12px;
	color						:	#333;
	line-height					:	1.5;
	text-align					:	right;
	width						:	100px;
	float						:	left;
	clear						:	left;
	margin-right				:	10px;
}

.buy_check_cont5 dd{
	font-size					:	12px;
	color						:	#333;
	line-height					:	1.5;
	margin-left					:	110px;
}

.buy_check_cont6{
	margin						:	12px 11px 0px;
	clear						:	both;
}

/*******受付番号発行ボタン*******/

.cont_btm_btn_waitnum{
	width						:	185px;
	height						:	42px;
	background-image			:	url("../img/center_submit_button.gif");
}
.cont_btm_btn_waitnum_arrow{
	float						:	right;
	position					:	absolute;
	margin						:	12px 0px 0px 140px;
	width						:	16px;
	height						:	15px;
	background					:	url("../img/arrow_big_or03.gif") no-repeat;
}
.cont_btm_btn_waitnum_mgn{
	margin-left					:	305px;
}
.cont_btm_btn_waitnum a{
	text-align					:	center;
	position					:	absolute;
	font-size					:	14px;
	font-weight					:	bold;
	vertical-align				:	middle;
	width						:	185px;
	line-height					:	42px;
	color						:	#FFFFFF;
	text-decoration				:	none;
}

.cont_btm_btn_waitnum a:hover{
	font-size					:	14px;
	font-weight					:	bold;
	vertical-align				:	middle;
	color						:	#FFFFFF;
	text-decoration				:	none;

}

/*/////////////////////////クレジット決済処理///////////////////////////*/


.buy_credit{
	width						:	512px;
	padding-bottom				:	25px;
}

.buy_credit p,.buy_credit dl,.buy_credit dt,.buy_credit dd{
	margin						:	0;
}

.buy_credit p{
	margin:30px 0 36px 11px;
	font-size					:	12px;
	color						:	#333;
	line-height					:	1.5;
}

.buy_credit dt{
	font-size					:	12px;
	color						:	#333;
	line-height					:	1.5;
	text-align					:	right;
	width						:	150px;
	float						:	left;
	clear						:	left;
	margin-right				:	10px;
	padding						:	10px 0;
}

.buy_credit dd{
	font-size					:	12px;
	color						:	#333;
	line-height					:	1.5;
	margin-left					:	140px;
	padding						:	10px 0;
}

.buy_credit dd span{
	font-size					:	10px;
}

.regist_card dd span{
	font-size					:	12px;
}

.buy_credit dd.card_type select{
	width						:	140px;
}

.buy_credit dd.credit_number input{
	width						:	60px;
}

.buy_credit dd.regist input{
	width						:	200px;
}

.buy_credit dd.period select{
	width						:	60px;
}

/*******OKボタン*******/

p.buy_credit_ok_btn{
	margin						:45px 152px 0;
}

.buy_credit_ok_btn a{
	background					:	url("../img/center_submit_button.gif") no-repeat;
	display						:	block;
	width						:	185px;
	height						:	42px;
	font-size					:	14px;
	font-weight					:	bold;
	text-align					:	center;
	color						:	#FFF;
	text-decoration				:	none;
	line-height					:	42px;
}

/*/////////////////////////クレジット決済処理エラー画面///////////////////////////*/

.buy_credit_er{
	width						:	512px;
	padding-bottom				:	25px;
}

.buy_credit_er_cont{
	margin						:	50px 11px 10px;
	border-bottom				:	#999 solid 1px;
	padding-bottom				:	50px;
}

.buy_credit_er_cont p{
	font-size					:	12px;
	color						:	#333;
	line-height					:	1.5;
	margin						:	0 0 15px;
}

.buy_credit_er_cont p.last{
	margin-bottom				:	15px;
}

/*******戻るボタン*******/

.buy_credit_er .cont_btm_btn_back{
	width						:	185px;
	height						:	42px;
	background-image			:	url("../img/center_submit_button.gif");
	margin-left					:	11px;
}
.buy_credit_er .cont_btm_btn_back_arrow{
	float						:	left;
	position					:	absolute;
	margin						:	12px 0px 0px 58px;
	width						:	16px;
	height						:	15px;
	background					:	url("../img/arrow_big_or01.gif") no-repeat;
}

.buy_credit_er .cont_btm_btn_back a{
	text-align					:	center;
	position					:	absolute;
	font-size					:	14px;
	font-weight					:	bold;
	vertical-align				:	middle;
	width						:	185px;
	line-height					:	42px;
	color						:	#FFFFFF;
	text-decoration				:	none;
}

.buy_credit_er .cont_btm_btn_back a:hover{
	font-size					:	14px;
	font-weight					:	bold;
	vertical-align				:	middle;
	color						:	#FFFFFF;
	text-decoration				:	none;

}

.buy_credit_er hr{
	display:none;
}

/*/////////////////////////お買い物完了画面パーツ///////////////////////////*/

.buy_finish_top{
	line-height					:	150%;
	border-bottom				:	solid 1px #999999;
	padding-bottom				:	20px;
	color 						:	#333;
}
.buy_finish_top_1{
	font-size					:	12px;
	line-height					:	150%;
	padding-top					:	24px;
}
.buy_finish_top_2{
	font-size					:	14px;
	line-height					:	150%;
	padding-top					:	10px;
	margin						:	0px 0px 0px 0px;
}
.buy_finish_top_3{
	font-size					:	12px;
	margin						:	0px 0px 0px 0px;
}
.buy_finish_top_2 span{
	color						:	#AA000F;
}
.buy_finish_btn{
	width						:	185px;
	height						:	42px;
	background-image			:	url("../img/center_submit_button.gif");
}
.buy_finish_btn_arrow{
	float						:	left;
	position					:	absolute;
	margin						:	14px 0px 0px 50px;
	width						:	16px;
	height						:	15px;
	background-repeat			:	no-repeat;
	background-image			:	url("../img/arrow_big_or02.gif");
}
.buy_finish_btn_mgn{
	margin-left					:	150px;
	margin-top					:	16px;
}
.buy_finish_btn a{
	text-align					:	center;
	position					:	absolute;
	font-size					:	14px;
	font-weight					:	bold;
	vertical-align				:	middle;
	width						:	185px;
	line-height					:	42px;
	color						:	#FFFFFF;
	text-decoration				:	none;
}

.buy_finish_btn a:hover{
	font-size					:	14px;
	font-weight					:	bold;
	vertical-align				:	middle;
	color						:	#FFFFFF;
	text-decoration				:	none;
}


/**/

.haisou-table dl{
	clear						:	both;
}

.haisou-table dd{
	margin						:	0;
}
.haisou-table dt{
	font-size					:	12px;
	font-weight : normal;
	color						:	#333;
	line-height					:	1.5;
	text-align					:	right;
	width						:	100px;
	float						:	left;
	clear						:	left;
	margin-right				:	10px;
	padding						:	5px 0;
}

.haisou-table dd{
	font-size					:	12px;
	color						:	#333;
	line-height					:	1.5;
	margin-left					:	110px;
	padding						:	5px 0;
}

.haisou-table .cellcount
{
	visibility : hidden;
	display : none;
}

table.haisou-syohin-table {
	border-collapse				:	collapse;
	border						:	#999 solid 1px;
	border-spacing				:	0;
	empty-cells					:	show;
	width						:	490px;
	clear						:	left;
	margin-bottom				:	10px;
}

.haisou-syohin-table th{
	font-size					:	12px;
	font-weight					:	bold;
	color						:	#333;
	text-align					:	left;
	padding						:	5px 7px;
	background-color			:	#D9D9D9;
	border						:	#999 solid 1px;
}

.haisou-syohin-table td{
	font-size					:	12px;
	color						:	#333;
	line-height					:	1.35;
	text-align					:	left;
	padding						:	4px 7px;
	border						:	#999 solid 1px;
}

table.haisou-table {
  clear : both;
}

.haisou-table th, .haisou-table td{
  border: 0px hidden;
}

/*/////////////////////////新規会員登録情報確認画面パーツ///////////////////////////*/

.parts_regist2_btn_arrow{
	float						:	left;
	position					:	absolute;
	margin						:	12px 0px 0px 45px;
	width						:	15px;
	height						:	16px;
	background-image			:	url("../img/arrow_big_or01.gif");
}

/*/////////////////////////新規会員登録情報入力画面パーツ///////////////////////////*/
.parts_regist1_read p{
	margin:0px 0px 5px 0px;
}
.parts_regist1_read textarea{
	width:100%;
	height:100px;
	margin-bottom:15px;
}

.parts_regist1_top{
	line-height:150%;
}

/*/////////////////////////検索結果を表示するパーツ///////////////////////////*/

.search{
	width						:	512px;
}

.search_number_td {
	padding						:	0px 3px 0px 3px;
	font-size					:	12px;
}

.search_td_1{
	padding						:	5px 5px 0px 8px;
}

.search_td_2{
	padding						:	5px 5px 0px 0px;
	width						:	280px;
	font-size					:	12px;
	color						:	#333;
	line-height					:	135%;
}

.search_td_3{
	width						:	113px;
}

.serach_line {
	margin						:	20px 0px 0px 0px;
	width						:	512px;
	height						:	15px;
	border-top					:	#CCC 1px dashed;
}

.serach_line_2 {
	margin						:	0px 0px 15px 0px;
	width						:	512px;
	height						:	15px;
	border-bottom				:	#CCC 1px dashed;
}

.search_font_1 {
	font-size					:	14px;
	color						:	#84B5D6;
}

.search_font_2 {
	font-size					:	12px;
	color						:	#84B5D6;
}

.search_font_3 {
	font-size					:	14px;
	color						:	#00F;	
	font-weight					:	bold;
}

.search_font_4 {
	font-size : 12px;
	margin-left : 15px;
}

.search_font_1 img
{
	margin-right : 5px;
}

.search a:link{
	color						:	#333;
	text-decoration				:	none;
}


.search a:visited{
	color						:	#333;
	text-decoration				:	none;
}

.search a:hover{
	color						:	#F00;
	text-decoration				:	underline;
}

.search a:active{
	color						:	#F00;
	text-decoration				:	underline;
}

/* ログインパーツ */
.center_login_box {
	width:512px;
	padding:0px;
	font-size:12px;
	color:#333;
}

.center_login_text {
	padding:25px 0px 25px 0px;
	line-height:140%;
}

.center_login_box th {
	padding-right:10px;
	line-height:35px;
	font-size:12px;
}

.center_login_box td {
	font-size:10px;
}

.center_login_box input {
	width:230px;
	margin-right:5px;
}

.center_login_box a:link{
	color						:	#FF5959;
	text-decoration				:	none;
}


.center_login_box a:visited{
	color						:	#FF5959;
	text-decoration				:	none;
}

.center_login_box a:hover{
	color						:	#FF5959;
	text-decoration				:	underline;
}

.center_login_box a:active{
	color						:	#FF5959;
	text-decoration				:	underline;
}

.center_search_result_button {
	width						:	113px;
	height						:	29px;
}

.center_search_result_button a {
	line-height					:	29px;
	color						:	#FFF;
	font-size					:	14px;
	font-weight					:	bold;
	padding						:	0px 5px 0px 35px;
	background-image			:	url("../img/center_search_button_1.gif");
	background-position			:	left top;
	background-repeat			:	no-repeat;
	display						:	block;
	width						:	113px;
	height						:	29px;
	color						:	#FF5959;
	text-decoration				:	none;
}

.center_search_result_button a:link{
	color						:	#FFF;
	text-decoration				:	none;
}


.center_search_result_button a:visited{
	color						:	#FFF;
	text-decoration				:	none;
}

.center_search_result_button a:hover{
	color						:	#F00;
	text-decoration				:	underline;
}

.center_search_result_button a:active{
	color						:	#F00;
	text-decoration				:	underline;
}

/*/////////////////////////商品詳細のパーツ///////////////////////////*/

#detail_item{
	width						:	512px;
}

#detail_item *{
	margin						:	0;
	padding						:	0;
}

#detail_item p.pannavi{
	font-size					:	12px;
	margin-bottom				:	10px;
}

#detail_item p.pannavi a{
	text-decoration				:	none;
}

#detail_item h1{
	font-size					:	14px;
	margin-bottom				:	5px;
}

#detail_item h2{
	font-size					:	12px;
	margin-bottom				:	10px;
}

#detail_item p.syousai_top_r_btn{
	margin-top					:	0px;
}

#detail_item .syousai_top_l{
	width						:	150px;
	float						:	left;
	margin-right				:	10px;
}

#detail_item .syousai_top_l p{
	font-size					:	12px;
	margin-top					:	5px;
}

#detail_item .syousai_top_body {
	width						:	330px;
	float						:	left;
}

#detail_item .syousai_top_c{
	width						:	330px;
	float						:	left;
}

#detail_item .syousai_top_c dl{
	font-size					:	12px;
}

#detail_item .syousai_top_c dt{
	width						:	100px;
	float						:	left;
	clear						:	both;
	margin-bottom				:	3px;
}

#detail_item .syousai_top_c dd{
	float						:	left;
	width:220px;
	margin-bottom				:	3px;
}

#detail_item .syousai_top_c dd span.txt_art{
	color						:	#2849AE;
}

#detail_item .syousai_top_c dd span.del_price{
	text-decoration				:	line-through;
}

#detail_item .syousai_top_c dd span.price{
	color						:	#C00;
}

#detail_item .syousai_top_c2 {
	width						:	245px;
	float						:	left;
}

#detail_item .syousai_top_c2 dl{
	font-size					:	12px;
}

#detail_item .syousai_top_c2 dt{
	width						:	100px;
	float						:	left;
	clear						:	both;
	margin-bottom				:	3px;
}

#detail_item .syousai_top_c2 dd{
	float						:	left;
	width:135px;
	margin-bottom				:	3px;
}

#detail_item .syousai_top_c2 dd span.txt_art{
	color						:	#2849AE;
}

#detail_item .syousai_top_c2 dd span.del_price{
	text-decoration				:	line-through;
}

#detail_item .syousai_top_c2 dd span.price{
	color						:	#C00;
}

#detail_item p.explain{
	clear						:	both;
	font-size					:	12px;
	margin-left					:	160px;
	margin-bottom				:	10px;
	color						:	#AAA;
}

#detail_item p.explain img{
	vertical-align				:	middle;
}

#detail_item .syousai_top_c p{
	margin						:	0px;
	font-size					:	12px;
	line-height					:	150%;
}
#detail_item .syousai_top_r{
	float						:	right;
}

#detail_item .syousai_mid p{
	color						:	#333333;
	margin						:	0px 0px 15px 0px;
	line-height					:	130%;
}
#detail_item .syousai_mid{
	padding						:	25px 0 20px;
	border-top					:	dashed 1px #666666;
	border-bottom				:	dashed 1px #666666;
	width						:	512px;
}

#detail_item .syousai_mid_btm{
	padding						:	25px 0 20px;
	border-bottom				:	dashed 1px #666666;
	width						:	512px;
}

#detail_item .syousai_mid dl,
#detail_item .syousai_mid_btm dl{
	font-size					:	12px;
	line-height					:	1.5;
}

#detail_item .syousai_mid dt,
#detail_item .syousai_mid_btm dt{
	width						:	80px;
	float						:	left;
	clear						:	both;
	margin-right				:	15px;
	margin-bottom				:	3px;
	text-align					:	right;
}

#detail_item .syousai_mid dd,
#detail_item .syousai_mid_btm dd{
	float						:	left;
	width						:	407px;
	margin-bottom				:	3px;
}

#detail_item .syousai_cd ul{
	margin						:	0px 0px 0px 12px;
	padding-left				:	25px;
	background-image			:	url("../img/syousai_cd_list_bg.gif");
	list-style-type				:	decimal;
	line-height					:	18px;
	width						:	310px;
}

#detail_item .syousai_cd h3{
	margin-bottom				:	10px;
}

#detail_item .syousai_cd h3.sp{
	float						:	left;
	margin-bottom				:	10px;
	width						:	62px;
}

#detail_item .syousai_cd{
	padding						:	25px 0px;
}

#detail_item .syousai_cd table{
	width						:	512px;
	border-spacing				:	0;
	border-collapse				:	collapse;
	empty-cells					:	show;
	font-size					:	12px;
	margin-bottom				:	30px;
}

#detail_item .syousai_cd table th{
	border-left						:	#DAE8F2 solid 1px;
	border-bottom						:	#DAE8F2 solid 1px;
}

#detail_item .syousai_cd table td{
	border-bottom						:	#DAE8F2 solid 1px;
}

#detail_item .syousai_cd table td.time{
	border-right						:	#DAE8F2 solid 1px;
}

#detail_item .syousai_cd table tr.caption td{
	font-size					:	14px;
	font-weight					:	bold;
	text-align					:	left;
	padding-bottom				:	5px;
	border-bottom						:	#DAE8F2 solid 1px;
}

#detail_item .syousai_cd th{
	padding						:	4px;
	font-weight					:	normal;
}

#detail_item .syousai_cd td{
	padding						:	4px;
	
}

#detail_item .syousai_cd .cont1 th
{
	width : 30px;
}

#detail_item .syousai_cd .cont1 th,
#detail_item .syousai_cd .cont1 td
{
	background-color			:	#DAE8F2;
}

#detail_item .syousai_cd td.time{
	text-align					:	right;
	padding-right				:	12px;
}

#detail_item .syousai_cd p{
	line-height					:	1.3;
	font-size					:	12px;
	width						:	420px;
	float						:	right;
}


#detail_item dd
{
	padding-left : 10px;
	background-image : url("../img/mark_rarrow.gif");
	background-repeat : no-repeat;
	background-position : 0px 4px;
}

#detail_item .PrintCommentCaution
{
	margin-left : 100px;
	width : 417px;
	margin-bottom : 3px;
	color : #ff5555;
}


/*/////////////////////////配送時間指定///////////////////////////*/
.buy_delivery{
	width						:	512px;
}

.buy_write p,.buy_write dl,.buy_write dt,.buy_write dd{
	margin						:	0;
	padding						:	0;
}

.buy_delivery p{
	font-size					:	12px;
	color						:	#333;
	line-height					:	1.5;
}

.buy_delivery_cont_head{
	width:100%;
	margin-bottom				:	7px;
}

.buy_delivery_ttl{
	font-size					:	14px;
	font-weight					:	bold;
	color						:	#333;
	line-height					:	1.5;
	margin-bottom				:	7px;
	float						:	left;
} 

.buy_delivery_cont1{
	padding-bottom				:	2px;
}

.buy_delivery_cont2,.buy_delivery_cont3{
	padding-bottom				:	12px;
}

.buy_delivery_cont1,.buy_delivery_cont2,.buy_delivery_cont3{
	margin						:	12px 11px 0px;
	border-bottom				:	#999 solid 1px;
}

.buy_delivery_cont2 dt{
	font-size					:	12px;
	color						:	#333;
	line-height					:	1.5;
	float						:	left;
	clear						:	left;
	margin-bottom				:	10px;
	margin-right				:	10px;
	text-align					:	right;
	width						:	80px;
}

.buy_delivery_cont2 dt.last{
	margin-bottom				:	0px;
}

.buy_delivery_cont2 dd{
	font-size					:	12px;
	color						:	#333;
	line-height					:	1.5;
	margin-bottom				:	10px;
}

.buy_delivery_cont2 dd.last{
	margin-bottom				:	0px;
}

.buy_delivery_cont3{
	padding						: 	0 15px 10px;
}

.buy_delivery_cont3 p{
	font-size					:	10px;
	color						:	#333;
	line-height					:	1.5;
}

.buy_delivery_cont3 dt{
	font-size					:	12px;
	color						:	#333;
	line-height					:	1.5;
	float						:	left;
	clear						:	left;
	margin-bottom				:	10px;
	margin-right				:	10px;
	width						:	85px;
}

.buy_delivery_cont3 dd{
	font-size					:	12px;
	color						:	#333;
	line-height					:	1.5;
	margin-bottom				:	10px;
}

.buy_delivery_cont4{
	margin						:	12px 11px 0px;
}

.buy_delivery_table .cellcount
{
	visibility : hidden;
	display : none;
}

.buy_delivery_table th, .buy_delivery_table td {
  border : 0px hidden;
}

/*/////////////////////////購入ステップ///////////////////////////*/
.buy_step1{
	width						:	512px;
	height						:	100px;
	background-image			:	url("../img/buy_step1.gif");
	background-repeat			:	no-repeat
}

.buy_step2{
	width						:	512px;
	height						:	100px;
	background-image			:	url("../img/buy_step2.gif");
	background-repeat			:	no-repeat
}

.buy_step3{
	width						:	512px;
	height						:	100px;
	background-image			:	url("../img/buy_step3.gif");
	background-repeat			:	no-repeat
}

.buy_step4{
	width						:	512px;
	height						:	100px;
	background-image			:	url("../img/buy_step4.gif");
	background-repeat			:	no-repeat
}

.buy_step5{
	width						:	512px;
	height						:	100px;
	background-image			:	url("../img/buy_step5.gif");
	background-repeat			:	no-repeat
}

.buy_step6{
	width						:	512px;
	height						:	100px;
	background-image			:	url("../img/buy_step6.gif");
	background-repeat			:	no-repeat
}


/*/////////////////////////詳細検索///////////////////////////*/

.center_detailsearch_box *{
	margin						:	0;
	padding						:	0;
}

.center_detailsearch_box{
	width						:	512px;
	margin-top:20px;
}

.center_detailsearch_box li{
	list-style-type				:	none;
}


.center_detailsearch_box .title_txt{
	margin						:	0px 0px 0px 20px;
	line-height					:	33px;
}

.center_detailsearch_box dl{
	font-size					:	12px;
}

.center_detailsearch_box dt{
	width						:	140px;
	float						:	left;
	clear						:	both;
	text-align					:	right;
	margin-right				:	10px;
	margin-bottom				:	10px;
	padding-right : 10px;
	background-image : url("../img/mark_rarrow.gif");
	background-repeat : no-repeat;
	background-position : right;
}

.center_detailsearch_box dd{
	float						:	left;
	width						:	350px;
	margin-bottom				:	10px;
}

.center_detailsearch_box dd input,
.center_detailsearch_box dd select{
	width						:	320px;
}

.center_detailsearch_box dd ul{
	margin-top					:	5px;
	color: #969696;
}

.center_detailsearch_box dd li{
	float						:	left;
	margin-right				:	5px;
}

.center_detailsearch_box dd li input{
	width						:	20px;
}

.center_detailsearch_box ul.btn{
	clear						:	both;
	text-align					:	center;
	margin-top					:	20px;
	border-top					:	#CCC solid 2px;
	width						:	480px;
	margin-left					:	16px;
}

.center_detailsearch_box ul.btn li{
	display						:	inline;
}

.center_detailsearch_box ul.btn li input{
	margin-top					:	20px;
}

.center_detailsearch_box ul.btn li.btn_l input{
	margin-right				:	30px;
}

.center_detailsearch_box .red{
	color						:	#F00;
}


/* 視聴リンク */
div.pv_video
{
	width : 40px;
	height : 20x;
	line-height : 20px;
	display : inline;
}

div.pv_video a
{
	background-image : url("../img/movie.jpg");
	background-repeat : no-repeat;
	display : block;
	width : 40px;
	height : 20x;
	line-height : 20px;
	text-decoration:none;
	text-indent:-1000px;
	overflow : hidden;
}

div.pv_music
{
	width : 40px;
	height : 20x;
	line-height : 20px;
	display : inline;
}

div.pv_music a
{
	background-image : url("../img/sound.jpg");
	background-repeat : no-repeat;
	display : block;
	width : 40px;
	height : 20x;
	line-height : 20px;
	text-decoration:none;
	text-indent:-1000px;
	overflow : hidden;
}

div.ship_caution
{
	margin : 0px;
	padding : 0px;
	font-size : 12px;
	color : #993366;
}
