@charset "utf-8";

/*--HTMLタグ基本設定 --*/
body {
	margin: 0;
	padding: 0;
	color: #44423B;
	font-size:10px;
	zoom:1;
	background:url(../images/common/body_bg.png) no-repeat top center;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "Verdana", "ＭＳ Ｐゴシック", sans-serif;
}
/*\*/
*:first-child+html body {
	font-size: 62.5%;
	font-family: "メイリオ", "Meiryo", sans-serif;
}
* html body {
	font-size: 62.5%;
	font-family: "Verdana", "ＭＳ Ｐゴシック", sans-serif;
}
/**/
body #header,
body #footer,
body #container {
	font-size: 1.4em;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: bold;
}

p {
	line-height: 140%;
	margin: 0;
}

ol {
	margin: 0;
	padding: 0;
}

ul,dl {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

dt {
	margin: 0;
	font-weight: bold;
}

li,dd {
	margin: 0;
	padding: 0;
}

table {
	font-size: 100%;
	border-collapse:collapse;
	border-spacing: 0; /* 20100531追加 */
}

/* 20100531追加 */
table.hoge {	/* 線が表示されなかったテーブル */
	border-top: 1px solid #D0CBB7;
	border-left: 1px solid #D0CBB7;
}

html:not([lang*=""]) table.hoge {	/* Firefox用ハック */
	border-collapse: separate;
}
/* 20100531追加ここまで */

td,th {
	line-height: 150%;
}

hr {
	display: none;
}

form {
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: 0px solid #ffffff;
}

img {
	vertical-align:middle;
	border: none;
}

strong {
}

input,
textarea {
	vertical-align:middle;
	font-family: "Arial","Helvetica","Verdana","ＭＳ ゴシック","Osaka",sans-serif;
}

iframe {
}


a:link {
	color: #0165FF;
	text-decoration: underline;
}

a:visited {
	color: #0165FF;
	text-decoration: underline;
}

a:hover {
	color: #4386EC;
	text-decoration: underline;
	background-color:#FFF992;
}

a:active {
	color: #4386EC;
	text-decoration: underline;
}

a:hover img,
a img:hover {
       background-color: white;
}

/*-- 共通スタイルレイアウト設定[header,footerなど] --*/

/*----------------------------------------------------------------------------
//[#container]
----------------------------------------------------------------------------*/
div#container{
	margin: 0 auto;
	padding: 0;
	width: 970px;
}
	/*[#header]
	------------------------------------------------------------------------*/
	div#header{}
	div#header-inner{
		position:relative;
		margin: 0 auto 0;
		padding:5px 0 0 0;
		width: 970px;
		height: 100px;
		border-bottom: 1px solid #C5E8FD;
		background: url(../images/common/header_bg.png) top right no-repeat;
	}
	body.general div#header-inner{
		border-bottom:none;
	}
		div#header p.tagline{
			font-size: 85%;
			margin-bottom:4px;
			line-height:110%;
		}
		div#header p.logo{
		}
		div#header img#sekaimon-logo{
			z-index:3;
		}		
		div#header img#ebay-logo{
			margin-left:-25px;
			z-index:0;
		}
		div#header ul#helpNavi{
			position:absolute;
			top:30px;
			right:0;
			padding:5px;
			font-size:85%;
			background:url(../images/common/bg04.gif) left top repeat;
			display: inline-table;
			zoom:1;
		}
			div#header ul#helpNavi:after{
				content: "."; 
				display: block; 
				height: 0; 
				clear: both; 
				visibility: hidden;
			}
			/* Hides from IE-mac \*/
			* html div#header ul#helpNavi{
				height: 1%;
			}
			div#header ul#helpNavi{
				display: block;
			}
			/* End hide from IE-mac */
			div#header ul#helpNavi li{
				float:left;
				margin:0 15px 0 0;
			}
			div#header ul#helpNavi li.sitemap{
				margin:0;
			}
				div#header ul#helpNavi li a{
					color:#EE226A;
				}
				div#header ul#helpNavi li.firstTime a{
					padding:5px 0 5px 15px;
					background:url(../images/common/header_firsttime_icon.gif) left no-repeat;
				}
				div#header ul#helpNavi li.regist a{
					padding:5px 0 5px 17px;
					background:url(../images/common/header_regist_icon.gif) left no-repeat;
				}
				div#header ul#helpNavi li.support a{
					padding:5px 0 5px 17px;
					background:url(../images/common/header_support_icon.gif) left no-repeat;
				}
				div#header ul#helpNavi li.sitemap a{
					padding:5px 0 5px 17px;
					background:url(../images/common/header_sitemap_icon.gif) left no-repeat;
				}
		div#header ul#memberNavi{
			position:absolute;
			top:65px;
			right:0;
			display: inline-table;
			zoom:1;
		}
			div#header ul#memberNavi:after,
			div#footer div#footer-inner:after{
				content: "."; 
				display: block; 
				height: 0; 
				clear: both; 
				visibility: hidden;
			}
			/* Hides from IE-mac \*/
			* html div#header ul#memberNavi,
			* html div#footer div#footer-inner{
				height: 1%;
			}
			div#header ul#memberNavi,
			div#footer div#footer-inner{
				display: block;
			}
			/* End hide from IE-mac */
			div#header ul#memberNavi li{
				float:left;
				margin:0 0 0 5px;
			}
/*----------------------------------------------------------------------------
//[#catNav2]
----------------------------------------------------------------------------*/
div#catNav2{
	float:left;
	margin-top:10px;
	padding:0px 0 5px 0;
	width:200px;
	background:#EFEDE4;
}
/*----------------------------------------------------------------------------
//[#footer]
----------------------------------------------------------------------------*/
div#footer{
	width:100%;
	background:#E1ECF8 url(../images/common/footer.gif) repeat-x top center;
}
	div#footer div#footer-inner{
		width:970px;
		margin:0 auto;
		padding:140px 0 30px;
		position:relative;
		font-size:71%;
		background:url(../images/common/footer_inner.gif) no-repeat top;
	}
		div#footer ul.footer-utility-navi{
			float:left;
			margin-bottom:3px;
			width:450px;
		}
			div#footer ul.footer-utility-navi li{
				border-left:1px solid #B9C8D7;
				display:inline;
				padding:0 8px;
			}
			div#footer ul.footer-utility-navi li.last{
				border-right:1px solid #B9C8D7;
			}
		div#footer address{
			font-style:normal;
		}
		div#footer address.corporate-info{
			float:right;
			text-align:right;
			line-height:130%;
			width:450px;
			white-space:nowrap;
		}
		
		div#footer address.copyright{
			text-align:center;
			margin:10px 0 14px 0;
			width:970px;
		}
		div#footer dl.alliance-site{
			clear:both;
			margin-bottom:30px;
			display: inline-table;
			zoom:1;
			display:block;
		}
		div#footer dl.alliance-site:after{
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
			div#footer dl.alliance-site dt{
				width:90px;
				float:left;
				background-color:#CED9E5;
				text-align:center;
				color:#86445B;
				height:20px;
				line-height:20px;
			}
			div#footer dl.alliance-site dd{
				width:873px;
				float:right;
				line-height:170%;
			}
				div#footer dl.alliance-site dd a{
					color:#6E6F6D;
				}
				
				#footer .links {
				padding:0 10px 30px 10px;
				}

				#footer .links table{
				width:900px;
				}
				

				#footer .links th {
				line-height:1.27273em;
				margin:0;
				padding:0 15px 0 0;
				white-space:nowrap;
				width:25%;
				text-align:left;
				}

				#footer .links td {
				line-height:1.27273em;
				margin:0;
				padding:0 15px 0 0;
				white-space:nowrap;
				width:25%;
				}




	/*#container > .alertArea
	------------------------------------------------------------------------*/
	div#container div.alertArea{
		padding: 14px 17px;
		font-size: 128%;
		color: #FFFFFF;
		font-weight:bold;
		background: #D9195D;
		margin:0.5em 0;
	}
	/*#container > h1
	------------------------------------------------------------------------*/
	div#container h1{
		margin: 25px 20px 10px 0px;
		padding: 0 0 0 24px;
		font-size: 171%;
		background: url(../images/common/icon01.gif) left 3px no-repeat;
	}
	/*#container > h2
	------------------------------------------------------------------------*/
	div#container h2{
		margin:0 0 15px 0;
		padding:0 0 0 11px;
		font-size:114%;
		line-height:110%;
		background:url(../images/common/icon02.gif) left no-repeat;
	}
	/*#container > h3
	------------------------------------------------------------------------*/
	div#container h3{
		margin:0 0 5px 0;
		padding:0 0 0 11px;
		font-size:114%;
		background:url(../images/common/icon02.gif) left no-repeat;
	}
	/*#container > .lead
	------------------------------------------------------------------------*/
	div#container div.lead{
		margin: 0 auto 15px auto;
		width: 880px;
		font-size: 107%;
	}
	/*#container > .unified-widget
	------------------------------------------------------------------------*/
	div#container div.unified-widget{
		display: inline-table;
		margin: 0 auto 20px auto;
		width: 880px;
		border: 1px solid #D0CBB7;
		zoom:1;
	}
		div#container div.unified-widget:after{
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
		/* Hides from IE-mac \*/
		* html div#container div.unified-widget{
			height: 1%;
		}
		div#container div.unified-widget{
			display: block;
		}
		/* End hide from IE-mac */
		div#container div.unified-widget div.titleArea{
			position: relative;
			margin: 2px;
			padding:7px;
			background: url(../images/common/bg01.gif) left top repeat;
		}
			div#container div.unified-widget div.titleArea h2{
				font-size: 128%;
				text-align:left;
				margin:0;
				padding:0;
				background-image:none;
				width:auto;
			}
			div#container div.unified-widget div.titleArea p.utilityLink{
				position: absolute;
				top: 5px;
				right: 7px;
			}
		div#container div.unified-widget div.contents{
			margin:0 auto;
			padding:15px 0;
			width:840px;
			display: inline-table;
			zoom:1;
		}
			div#container div.unified-widget div.contents:after{
				content: "."; 
				display: block; 
				height: 0; 
				clear: both; 
				visibility: hidden;
			}
			/* Hides from IE-mac \*/
			* html div#container div.unified-widget div.contents{
				height: 1%;
			}
			div#container div.unified-widget div.contents{
				display: block;
			}
			/* End hide from IE-mac */
	/*#container > .attentionBox
	------------------------------------------------------------------------*/			
	div#container div.attentionBox{
		display: inline-table;
		clear:both;
		margin: 0 auto 20px auto;
		width:720px;
		border:10px solid #FFEFA0;
		zoom:1;
		text-align:center;
		padding:15px;
	}
		div#container div.attentionBox:after{
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
		/* Hides from IE-mac \*/
		* html div#container div.attentionBox{
		height: 1%;
		}
		div#container div.attentionBox{
		display: block;
		}
		/* End hide from IE-mac */
					div#container div.attentionBox strong{
						text-align:center;
						font-weight:bold;
						font-size:128%;
						color:#D9195D;
						font-style:normal;
					}
	div#container div.attentionBoxNgWord{
		/* display: inline-table; */
		display: block;
		clear:both;
		margin: 0 auto 20px auto;
		width:720px;
		border:10px solid #FFEFA0;
		zoom:1;
		text-align:center;
		padding:15px;
	}
		div#container div.attentionBoxNgWord div.ngWord{
			padding: 10px 0 0 0;
		}
		div#container div.attentionBoxNgWord strong{
			text-align:center;
			font-weight:bold;
			font-size:128%;
			color:#D9195D;
			font-style:normal;
		}
		div#container div.attentionBoxNgWord span.title{
			text-align:center;
			font-weight:bold;
			font-size:128%;
			font-style:normal;
		}
		div#container div.attentionBoxNgWord span.strongColor{
			text-align:center;
			font-weight:bold;
			color:#D9195D;
			font-style:normal;
		}

		div#container div.attentionBoxNgWord div.ngButton{
			margin: 10px 0 0 10px;
		}

	/*#container > .essential
	------------------------------------------------------------------------*/	
	div#container img.essential{
		margin:0 0 0 7px;
	}
/*----------------------------------------------------------------------------
//[.attributeMessage]
----------------------------------------------------------------------------*/
div.attributeMessage{
	padding:4px 0 5px 0;
	font-size:85%;
	background:#FFFFFF;
}

div.attributeMessage table {
width:100%;
}

div.attributeMessage table td.addTd01 {
width:60%;
}

div.attributeMessage table td.addTd02 {
width:40%;
}

div.attributeMessage ul {
float:right;
margin:0;
padding:0;
}
 
div#container .attTd02 ul li{
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 5px 0 15px;
padding:0;
vertical-align:bottom;
}

/*----------------------------------------------------------------------------
//[.adtextlink]
----------------------------------------------------------------------------*/
div#adtextlink {
	font-size:85%;
margin:5px 0 0 0;
	width:900px;
}

div#adtextlink p {
line-height:1;
text-align:center;
}


div#adtextlink span {
background-image:url(../images/search/detailsrch_catnav_icon.gif);
background-repeat:no-repeat;
background-position:0.02em 0.2em;
margin:0;
padding:0 15px;
}




/*----------------------------------------------------------------------------
//[.errorString]
----------------------------------------------------------------------------*/
.errorString {
	color:#D9195D;
}
/*----------------------------------------------------------------------------
//[.errorInput]
----------------------------------------------------------------------------*/
.errorInput {
	border:3px solid #D9195D;
	background:#FFC7DB;
}

/*----------------------------------------------------------------------------
//[.searchNavTop]
----------------------------------------------------------------------------*/
div.searchNavTop{
	margin:10px 0 10px 0;
}
	/*#searchNavTop > p
	------------------------------------------------------------------------*/
	div.searchNavTop p{
	}
		div.searchNavTop p a{
			padding:1px 0 3px 38px;
			background:url(../images/item-bidding/searchnavitop_icon.gif) left no-repeat;
		}
/*----------------------------------------------------------------------------
//[.searchArea]
----------------------------------------------------------------------------*/
div.searchArea{
	position:relative;
	margin:0;
	padding:15px 9px 6px 5px;
	width:956px;
	height:34px;
	background:#FFD200 url(../images/common/searcharea_bg.png) left top no-repeat;
	clear:both;
	z-index:50;
}
	/*.searchArea > p
	------------------------------------------------------------------------*/
	div.searchArea p{
		float:left;
	}
			div.searchArea img.bg{
				position:absolute;
				top:0;
				left:0;
				z-index:1;
			}
			div.searchArea p label{
			margin:0 4px 0 0;
		}
			div.searchArea p label img{
				padding-top:3px;
			}
		div.searchArea p.keyword{
				height:23px;
				width:389px;
				padding:3px;
				position:relative;
		}

			div.searchArea input.search_keyword{
				width:362px;
				height:23px;
				margin-right:4px;
				font-size:128%;
				border:0 none;
				z-index:2;
				position:absolute;
			}
			div.searchArea p.keyword img.historyBt{
				z-index:2;
				position:absolute;
				top:5px;
				left:369px;
				cursor:pointer;
			}
			div.searchArea div.keywordHistory{
				overflow:auto;
				border:2px solid #FFF;
				background-color:#E6E5E0;
				position:absolute;
				width:381px;
				max-height:175px;
				z-index:100;
				padding:5px 5px 0;
				display:none;
			}
			div.searchArea div.keywordHistory div.inner{
				padding-bottom:5px;
			}
			div.searchArea div#search_history_header.keywordHistory{
				top:44px;
				left:31px;
			}
			div.searchArea div#search_history_footer.keywordHistory{
				bottom:40px;
				left:31px;
			}
				div.searchArea div.keywordHistory ul{
					border:1px solid #C7C6C0;
					padding:3px 11px;
					background-color:#FFFFFF;
				}
					div.searchArea div.keywordHistory ul li{
						font-size:85%;
						line-height:25px;
						border-bottom:1px dotted #B3C4D1;
						color: #0165FF;
						text-decoration: underline;
						cursor:pointer;
					}
					div.searchArea div.keywordHistory ul li.last{
						border-bottom:none;
					}
					div.searchArea div.keywordHistory ul li.delete{
						font-size:71%;
						text-align:right;
						border-bottom:none;
					}
					div.searchArea div.keywordHistory ul li.hover{
						 background-color:#D9F0FF;
						}

	div.searchArea p.categorySelect{
					position:relative;
					margin-left:1px;
					margin-top:1px;
					width:187px;
					height:27px;
					background-color:#FFF;
					cursor:pointer;
		}
			div.searchArea p.categorySelect span.allCategory{
				position:absolute;
				top:4px;
				left:15px;
				z-index:2;
				font-size:85%;
			}
			div.searchArea p.categorySelect select{
				margin:0;
				padding:0;
				width:180px;
				height:27px;
				vertical-align:middle;
				position:absolute;
				z-index:10;
			}
			div.searchArea p.categorySelect select.categoryList{
				top:-9999px;
				left:-9999px;
			}
			div.searchArea div.categorySelector{
				position:absolute;
				width:179px;
				height:132px;
				border:1px solid #CECECE;
				overflow:auto;
				background-color:#FFF;
				display:none;
		}
			div.searchArea div#category_selector_header.categorySelector{
				top:43px;
				left:435px;
			}
			div.searchArea div#category_selector_footer.categorySelector{
				top:-105px;
				left:435px;
			}
			div.searchArea div.categorySelector li{
				cursor:pointer;
				line-height:20px;
				font-size:85%;
				padding-left:0.5em;
			}
			div.searchArea div.categorySelector li.hover{
				background-color:#D9F0FF;
			}
			div.searchArea input.searchBt{
				position:absolute;
				top:15px;
				right:283px;
			}

	/*.searchArea > .helpNav
	------------------------------------------------------------------------*/
	div.searchArea ul.helpNav{
		position:absolute;
		top:8px;
		left:691px;
		font-size:78%;			
	}
		div.searchArea ul.helpNav li{
			margin:0 0 2px 0;
			line-height:110%;
			font-size:1px;
		}
	/*.searchArea > .pickupKeyword
	------------------------------------------------------------------------*/
	div.searchArea dl.pickupKeyword{
		position:absolute;
		top:9px;
		right:9px;
		width:170px;
	}
			div.searchArea dl.pickupKeyword dt{
				padding-top:0;
				height:17px;
			}
			div.searchArea dl.pickupKeyword dd{
				width:158px;
				height:23px;
				padding:0 6px;
				font-size:85%;
				line-height:23px;
				background:url(../images/common/searcharea_pickupKeyword_contents.gif) left top no-repeat;
			}
			div.searchArea dl.pickupKeyword dd a:hover{
				background-color:#FFE86C;
			}
	/*.searchArea > .navBtn
	------------------------------------------------------------------------*/
	div.searchArea ul.navBtn{
		display: inline-table;
		zoom:1;			
		position:absolute;
		top:14px;
		left:710px;
		width:258px;
	}
		div.searchArea ul.navBtn:after{
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
		/* Hides from IE-mac \*/
		* html div.searchArea ul.navBtn{
			height: 1%;
		}
		div.searchArea ul.navBtn{
			display: block;
		}
		/* End hide from IE-mac */
		div.searchArea ul.navBtn li{
			float:left;
			margin:0 2px 0 0;
		}
	
/*----------------------------------------------------------------------------
//[.topicpathArea]
----------------------------------------------------------------------------*/
div.topicpathArea{
	margin:1px 0 0 0;
	font-size:85%;
	background:#EFEDE4;
	clear:both;
}
body.general div.topicpathArea{
	margin-top:0;
}
	/*.topicpathArea > ul
	------------------------------------------------------------------------*/
	div.topicpathArea ul{
		padding:5px;
	}
		div.topicpathArea ul li{
			line-height:110%;
			padding:0 0 0 4px;
		}
			div.topicpathArea ul li img{
				margin:0 4px 0 0;
			}
			div.topicpathArea ul li a{
				margin:0 4px 0 0;
			}
			div.topicpathArea ul li a.home{
				text-transform:uppercase;
			}
/*----------------------------------------------------------------------------
//[.topicPathArea2]
----------------------------------------------------------------------------*/
div.topicPathArea2{
	margin:1px 0 0 0;
	font-size:120%;
	background:#EFEDE4;
	clear:both;
}
body.general div.topicPathArea2{
	margin-top:0;
}
	/*.topicPathArea2 > ul
	------------------------------------------------------------------------*/
	div.topicPathArea2 ul{
		padding:5px;
	}
		div.topicPathArea2 ul li{
			line-height:150%;
			padding:0 0 0 5px;
		}
			div.topicPathArea2 ul li img{
				margin:0 5px 0 0;
			}
			div.topicPathArea2 ul li a{
				margin:0 5px 0 0;
			}
			div.topicPathArea2 ul li a.home{
				text-transform:uppercase;
			}
/*----------------------------------------------------------------------------
//[.topicpathArea3]
----------------------------------------------------------------------------*/
div.topicpathArea3{
	margin:1px 0 0 0;
	font-size:100%;
	background:#EFEDE4;
	clear:both;
}
body.general div.topicpathArea3{
	margin-top:0;
}
	/*.topicpathArea3 > ul
	------------------------------------------------------------------------*/
	div.topicpathArea3 ul{
		padding:0 5px 5px 5px;
	}
		div.topicpathArea3 ul li{
			line-height:110%;
			margin-left:112px;
			padding:0 0 0 4px;
		}
			div.topicpathArea3 ul li img{
				margin:0 4px 0 0;
			}
			div.topicpathArea3 ul li a{
				margin:0 4px 0 0;
			}
			div.topicpathArea3 ul li a.home{
				text-transform:uppercase;
			}
/*----------------------------------------------------------------------------
//[.gotoTop]
----------------------------------------------------------------------------*/
p.gotoTop{
	clear:both;
	text-align:right;
	margin:10px 0;
}
	p.gotoTop img{
		vertical-align:top;
	}
/*----------------------------------------------------------------------------
//[.messageArea]
----------------------------------------------------------------------------*/
div.messageArea{
	margin:0 0 20px 0;
	padding:20px;
	background:url(../images/common/bg01.gif) left top repeat;
}

div.messageArea div.firstCategory{
	font-size:85%;
}

div.messageArea div.firstCategory img{
	padding:5px;
}

div.messageArea div.secondCategory{
	font-size:85%;
	margin-left:35px;
}

div.messageArea div.secondCategory img{
	padding:5px;
}

	/*#messageArea > .name
	------------------------------------------------------------------------*/
	div.messageArea p.name{
		margin:0 0 5px 0;
		font-size:128%;
		font-weight:bold;
	}
	/*#messageArea > .bidPrice
	------------------------------------------------------------------------*/
	div.messageArea p.bidPrice{
		margin:10px 0 0 0;
		font-size:128%;
		font-weight:bold;
		color:#D9195D;
	}
/*----------------------------------------------------------------------------
//[.titleArea]
----------------------------------------------------------------------------*/
div.titleArea{
	margin:0 0 25px 0;
	z-index:0;
}
	/*.titleArea > h1
	------------------------------------------------------------------------*/
	div.titleArea h1{
		margin:0;
	}
	/*.titleArea > .itemNum
	------------------------------------------------------------------------*/
	div.titleArea dl.itemNum{
		padding:0 20px 13px 20px;
		text-align:right;
		border-bottom:1px solid #D0CBB7;
	}
		div.titleArea dl.itemNum dt{
			display:inline;
		}
		div.titleArea dl.itemNum dd{
			display:inline;
		}
	/*.titleArea > p.supplement
	------------------------------------------------------------------------*/
	div.titleArea p.supplement{
		margin:0 0 0 24px;
		font-size:128%;
		font-weight:normal;
	}
	div.titleArea span.jp_color{
		color: #999999;
	}

div.titleArea2{
	margin:0 0 5px 0;
	z-index:0;
}

/*----------------------------------------------------------------------------
//[ul.paging]
----------------------------------------------------------------------------*/
ul.paging{
	margin:0 0 30px 0;
	text-align:center;
}
	/*ul.paging > li
	------------------------------------------------------------------------*/
	ul.paging li{
		display:inline;
		margin:0 5px;
		padding:0;
	}
		ul.paging li a{
			padding:4px 7px;
			border:1px solid #D0CBB7;
		}
		ul.paging li a:hover{
			background:#FFF79F;
		}
	/*ul.paging > li.on
	------------------------------------------------------------------------*/
	ul.paging li.on{
		padding:4px 7px;
		border:1px solid #D0CBB7;
		background:#D9ECFF;
	}
	/*ul.paging > li.previous,li.next
	------------------------------------------------------------------------*/
	ul.paging li.previous,
	ul.paging li.next{
		margin:0 20px;
	}
/*----------------------------------------------------------------------------
//[hintTip]
----------------------------------------------------------------------------*/
img.hintButton {
	cursor: pointer;
}

div.hintMessage{
	padding: 7px;
	width: 300px;
	color: #693B00;
	text-align: left;
	border: 1px dotted #F58A00;
	font-size: 10pt;
	background: #FCFAF4;
	white-space:normal;
}
/*----------------------------------------------------------------------------
//[#searchMenu]
----------------------------------------------------------------------------*/
div#searchMenu{
	margin:0 auto 6px;
	padding:0;
	width:194px;
	font-size:85%;
	background:url(../images/mypage/myPage_bg_top.gif) no-repeat scroll left top;
}
	div#searchMenu h2{
		margin:0;
		padding:0;
		line-height:110%;
		background:none;
		font-size:100%;
	}
	div#searchMenu div.menuArea{
		background:url(../images/mypage/myPage_bg_bottom.gif) left bottom no-repeat;
		padding:12px 9px 10px;	
	}
		div#searchMenu div.menuArea dl{
			margin-top: -10px;
			margin-bottom: 7px;
		}
			div#searchMenu div.menuArea dl dt{
				margin: 7px 0 3px;
				color:#FE7E00;
				font-size:85%;
			}
			div#searchMenu div.menuArea dl dd.price{
				margin-bottom:4px;
			}
				div#searchMenu div.menuArea dl dd.price input{
					width:55px;
					margin:0 5px;
					font-size:128%;
				}
				div#searchMenu div.menuArea dl dd.price.jp input{
					background:#EFEDE4 none repeat scroll 0 0;
					border:medium none;
					padding:4px 3px;
				}
			div#searchMenu div.menuArea dl dd.option{
				margin-left:10px;
			}
				div#searchMenu div.menuArea dl dd.option input{
					margin-right:8px;
				}
		div#searchMenu div.menuArea p.btn{
			text-align:center;
		}
/*----------------------------------------------------------------------------
//[#beginner]
----------------------------------------------------------------------------*/
div#beginner{
	margin:0 auto 6px;
	padding:0;
	width:194px;
	font-size:85%;
	background:url(../images/mypage/myPage_bg_top.gif) no-repeat scroll left top;
}
	div#beginner h2{
		margin:0;
		padding:0;
		width:194px;
		line-height:110%;
		background:none;
		font-size:100%;
	}
		div#beginner h2 img{
			vertical-align:top;
		}
	div#beginner div.menuArea{
		width:190px;
		background:url(../images/mypage/myPage_bg_bottom.gif) left bottom no-repeat;
		padding:12px 2px 10px;	
		text-align:center;
	}
		div#beginner div.menuArea ul{
			margin-top:13px;
		}
			div#beginner div.menuArea ul li{
				margin-bottom:3px;
				text-align:center;
			}
/*----------------------------------------------------------------------------
//[#category]
----------------------------------------------------------------------------*/
div#category{
	margin:0 auto 6px;
	padding:0;
	width:194px;
	font-size:80%;
	background:url(../images/mypage/myPage_bg_top.gif) no-repeat scroll left top;
}
	div#category h2{
		margin:0;
		padding:0;
		line-height:110%;
		background:none;
		font-size:100%;
	}
		div#category h2 img{
			vertical-align:top;
		}
	div#category div.list{
		background:url(../images/search/detailsrch_catnav_bottom.gif) left bottom no-repeat;
		padding:0 0 10px;	
	}
		div#category div.list ul{
			padding:5px 0 8px 0;
			width:194px;
			background:url(../images/search/detailsrch_catnav_bg.gif) left top repeat-y;
		}
			div#category div.list ul li{
				margin:0 12px;
				padding:0 0 1px 0;
				width:170px;
				background:url(../images/common/bg02.gif) left bottom repeat-x;
			}
				div#category div.list ul li a{
					display:block;
					background:#ECF8FF;
					padding:1px 0;
					width:170px;
					line-height:140%;
				}
				div#category div.list ul li a:hover{
					background:#FFFAC0;
				}
			div#category div.list ul li.select{
			}
				div#category div.list ul li.select em,
				div#category div.list ul li.select a.select{
					display:block;
					padding:1px 0;
					width:170px;
					background:url(../images/category/catNavSelect_arrow.gif) no-repeat right;
					font-style:normal;
					font-weight:bold;
					color:#44423B;
					text-decoration:none;
				}
				div#category div.list ul li.select a.select:hover{
					color:#4386EC;
					text-decoration:underline;
					background:#FFFAC0;
				}
				div#category div.list ul li.select ul{
					width:170px;
					padding:1px 0 0 0;
					background:url(../images/common/bg02.gif) left top repeat-x;
				}
					div#category div.list ul li.select ul li{
						margin:0 0 0 8px;
						padding:0 0 1px 0;
						width:162px;
						background:url(../images/common/bg02.gif) left bottom repeat-x;
					}
						div#category div.list ul li.select ul li a{
							padding:9px 5px 7px 16px;
							width:141px;
							line-height:140%;
							background:url(../images/common/mCategory.gif) no-repeat 5px 10px #ECF8FF;
						}
						div#category div.list ul li.select ul li a:hover{
							background:url(../images/common/mCategory.gif) no-repeat 5px 10px #FFFAC0;
						}
					div#category div.list ul li.select ul li.last{
						padding:0;
						background:none;
					}
		div#category div.list ul.open_close{
		}
			div#category div.list ul.open_close li{
				background:none;
				padding:0;
				margin:0 18px 15px;
			}
				div#category div.list ul.open_close li a{
					background:none;
					display:inline;
					line-height:110%;
					padding:0;
				}
					div#category div.list ul.open_close li a img{
						float:none;
						margin:0 5px 0 0;
					}
		div#category div.list p.more{
			margin:0 auto;
			width:170px;
			text-align:right;
		}
			div#category div.list p.more a{
				padding:0 0 0 14px;
				background:url(../images/search/detailsrch_catnav_icon.gif) left no-repeat;
			}

/*----------------------------------------------------------------------------
//[div#catNav #exchange-rate]
----------------------------------------------------------------------------*/
div#catNav #exchange-rate,
div#catNav #exchange-rate .menuArea p,
div#catNav #exchange-rate .menuArea span {
	margin:0 auto 6px;
	padding:0;
	border: none 0;
	background: none;
	font-style: normal;
	font-weight: normal;
}

div#catNav #exchange-rate {
	position: relative;
	margin-bottom: 15px;
	width: 190px;
	background: url(../images/top_r200907/extramodules_bg.gif) no-repeat left bottom;
}

	div#catNav #exchange-rate .h {
		margin: 0;
		padding: 0;
	}

	div#catNav #exchange-rate .menuArea {
		margin: 0;
		padding: 5px 5px 8px;
		width: auto;
		text-align: center;
		background: none;
	}

		div#catNav #exchange-rate .menuArea p,
		div#catNav #exchange-rate .menuArea span {
			margin: 0;
			padding: 0;
			text-align: center;
		}

		div#catNav #exchange-rate .menuArea .rate  {
			padding: 0 0 0 55px;
			text-align: center;
		}

	div#catNav #exchange-rate #exchange-rate_hint {
		position: absolute;
		right: 13px;
		top: 5px;
	}

		div#catNav #exchange-rate #exchange-rate_hint #hintButton_1 {
			position: absolute;
			right: 0;
			top: 0;
		}

		div#catNav #exchange-rate #exchange-rate_hint #hintMessage_1 {
			position: relative;
			right: 10px;
			top: 10px;
		}

/*----------------------------------------------------------------------------
//[.postCode]
----------------------------------------------------------------------------*/
div.postCode{
	position:relative;
	margin: 10px auto 30px auto;
	padding:10px;
	text-align: center;
	background: #FFEFA0;
}
	/*.postCode > p
	------------------------------------------------------------------------*/
	div.postCode p{
		margin: 0 0 5px 0;
		font-size:85%;
	}
	/*.postCode > table
	------------------------------------------------------------------------*/
	div.postCode table {
		margin: 0 auto;
	}
		div.postCode table tbody{
		}
			div.postCode table tbody th {
				padding: 0 0 20px 0;
				text-align: right;
			}
			div.postCode table tbody td{
				vertical-align:top;
			}
			div.postCode table tbody td.inputPart{
			}
			div.postCode table tbody td.submitPart{
				text-align:left;
			}
				div.postCode table tbody td input.zipcode{
					width: 90px;
					margin: 0 6px;
					padding:0 5px;
					font-size: 128%;
				}
				div.postCode table tbody td input.zipcode2{
					width: 140px;
					margin: 0 6px;
					padding:0 5px;
					font-size: 128%;
				}
				div.postCode table tbody td p,
				div.postCode table tbody td div{
					font-size: 85%;
				}
				div.postCode table tbody td p{
					margin: 5px 0 0 0;
				}
				div.postCode table tbody td p.postCodeSearch{
				}
					div.postCode table tbody td p.postCodeSearch a{
						padding:0 0 0 15px;
						background:url(../images/registration/icon_arrow.gif) left no-repeat;
					}
/*----------------------------------------------------------------------------
//[.postCodeConfirm]
----------------------------------------------------------------------------*/
div.postCodeConfirm{
	position:relative;
	margin: 0 auto 30px auto;
	background: #FFEFA0;
}
	/*.postCodeConfirm > table
	------------------------------------------------------------------------*/
	div.postCodeConfirm table{
	}
			div.postCodeConfirm table tbody th{
				padding:10px 5px 10px 45px;
				text-align: left;
			}
			div.postCodeConfirm table tbody td{
				padding:10px 15px;
				text-align: left;
			}
/*----------------------------------------------------------------------------
//[.inputForm]
----------------------------------------------------------------------------*/
div.inputForm{
	margin: 0 auto 20px auto;
}
	/*.inputForm > table tbody tr
	------------------------------------------------------------------------*/
	div.inputForm table tbody tr{
		padding:0 0 5px 0;
		background:url(../images/common/bg02.gif) bottom repeat-x;
	}
		div.inputForm table tbody tr th{
			padding:10px 5px 10px 45px;
			font-weight:normal;
			text-align:left;
		}
		div.inputForm table tbody tr td{
			padding:10px 15px;
		}
			div.inputForm table tbody tr td input.text,
			div.inputForm table tbody tr td input.password{
				padding:0 5px;
				font-size:128%;
			}
			div.inputForm table tbody tr td select{
				font-size:111%;
			}
			div.inputForm table tbody tr td input.radio.sex_man{
				margin:0 5px 0 0;
			}
			div.inputForm table tbody tr td input.radio.sex_woman{
				margin:0 5px 0 40px;
			}
			div.inputForm table tbody tr td dl{
				float:left;
			}
				div.inputForm table tbody tr td dl dt{
					margin: 0;
					font-weight:normal;
				}
			div.inputForm table tbody tr td input.family_name{
				margin:0 20px 0 0;
			}
			div.inputForm table tbody tr td input.first_name{
				margin:0 5px 0 0;
			}
	/*.inputForm > table tbody tr.name
	------------------------------------------------------------------------*/
	div.inputForm table tbody tr.name{
	}
		div.inputForm table tbody tr.name td img.hintButton {
			display:block;
			margin:20px 0;
		}
	/*.inputForm > table tbody tr.error
	------------------------------------------------------------------------*/
	div.inputForm table tbody tr.error{
	}
		div.inputForm table tbody tr.error th,
		div.inputForm table tbody tr.error td p.alertMessage{
			color:#D9195D;
			font-weight:bold;
		}
		div.inputForm table tbody tr.error td p.alertMessage{
			margin-bottom: 1px !important;
		}
		div.inputForm table tbody tr.error td input{
			border:3px solid #D9195D;
			background:#FFC7DB;
		}
/*----------------------------------------------------------------------------
//[.costTable]
----------------------------------------------------------------------------*/
div.costTable{
	margin:0 0 20px 0;
}
	div.costTable table{
		margin:0 0 5px 0;
		text-align:left;
		border:2px solid #D0CBB7;
	}
		div.costTable table tr{
			font-size:85%;
			background:#FCFAF4;
		}
			div.costTable table tr th{
				width:50%;
				padding:5px 10px 5px 40px;
				font-weight:normal;
				border:1px solid #D0CBB7;
			}
			div.costTable table tr td{
				width:50%;
				padding:5px 10px 5px 40px;
				border:1px solid #D0CBB7;
			}
				div.costTable table tr.sum th,
				div.costTable table tr.sum td{
				font-weight: bold;
				font-size:100%;
				padding:0;
				border-bottom: 3px double #D0CBB7;
				}
				div.costTable table tr.sum td{
				color: #D9195D;
				}

					div.costTable table tr.sum strong{
					background: url(../images/common/bg01.gif) repeat left top;
					display:block;
					padding: 10px;
					border:2px solid #FFF;
					}

		div.costTable table tr.firstOrder{
			font-size:100%;
			background:#FFFFFF;
		}
			div.costTable table tr.firstOrder th{
				padding:5px 10px;
				font-weight:bold;
			}
			div.costTable table tr.firstOrder td{
				padding:5px 10px;
				font-weight:bold;
			}
		div.costTable table tr.secondOrder{
			font-size:100%;
			background:#FFFFFF;
		}
			div.costTable table tr.secondOrder th{
				padding:5px 10px;
				font-weight:bold;
				border-top:3px double #D0CBB7;
			}
			div.costTable table tr.secondOrder td{
				padding:5px 10px;
				border-top:3px double #D0CBB7;
			}
	div.costTable span.message{
		font-size:85%;
		color:#D9195D;
	}
/*----------------------------------------------------------------------------
//[#mypageNav]
----------------------------------------------------------------------------*/
div#mypageNav{
	width:194px;
	padding:10px 3px 0;
	margin-top:10px;
	float:left;
	background-color:#EFEDE4;
}
	div#mypageNav h2{
		line-height:100%;
		font-size:100%;
		background:none;
		margin:0;
		padding:0;
	}
		div#mypageNav h2 img{
			vertical-align:top;
		}
/*----------------------------------------------------------------------------
//[.menuArea]
----------------------------------------------------------------------------*/
div#mypageNav div.menuArea{
background:url(../images/mypage/myPage_bg_bottom.gif) left bottom no-repeat;
padding:12px 9px 10px;
}
	/*.menuArea > ul
	------------------------------------------------------------------------*/
	div#mypageNav div.menuArea ul{
	}
		div#mypageNav div.menuArea ul li{
		border-bottom:1px dotted #9EB5C1;
		line-height:29px;
		font-size:85%;
		}
			div#mypageNav div.menuArea ul li.select{
			padding-left:4px;
			background:url(../images/mypage/myapge_nav_arrow03.gif) right 50% no-repeat;
			font-weight:bold;
			}
			
			div#mypageNav div.menuArea ul li a{
			display:block;
			background:#ECF8FF url(../images/mypage/myapge_nav_arrow01.gif) left 50% no-repeat;
			padding-left:12px;
			}
			div#mypageNav div.menuArea ul li a:hover{
			background:#FFFAC0 url(../images/mypage/myapge_nav_arrow02.gif) left 50% no-repeat;
			}
/*----------------------------------------------------------------------------
//[#auctionInfo]
----------------------------------------------------------------------------*/
div#auctionInfo{
	width:194px;
	background:url(../images/mypage/myPage_bg_top.gif) left top no-repeat;
	margin-bottom:6px;
}
	/*#auctionInfo > div.contents
	------------------------------------------------------------------------*/
	div#auctionInfo div.contents{
		background:url(../images/mypage/myPage_bg_bottom.gif) left bottom no-repeat;
		padding:12px 8px 10px;
	}
		div#auctionInfo p.name{
			font-size:114%;
			font-weight:bold;
			margin-bottom:8px;
			padding: 0 2px;
		}
		div#auctionInfo p.message,
		div#auctionInfo p.notice{
			font-size:85%;
			margin:5px auto;
		}
		div#auctionInfo p.message{
			padding:0 4px;
			background-color:transparent;
		}
		div#auctionInfo p.notice{
			margin: 5px 2px;
			padding:6px 8px 6px 40px;
			background:url(../images/mypage/mypage_alert_icon.gif) left no-repeat #FFEFA0; 
		}
		div#auctionInfo p.button{
			margin-top:8px;
		}
/*----------------------------------------------------------------------------
//[#auctionMenu]
----------------------------------------------------------------------------*/
div#auctionMenu{
	background:url(../images/mypage/myPage_bg_top.gif) left top no-repeat;
	margin-bottom:6px;
}

/*----------------------------------------------------------------------------
//[#personalMenu]
----------------------------------------------------------------------------*/
div#personalMenu{
	background:url(../images/mypage/myPage_bg_top.gif) left top no-repeat;
	margin-bottom:6px;
}

/*----------------------------------------------------------------------------
//[#helpMenu]
----------------------------------------------------------------------------*/
div#helpMenu{
	background:url(../images/mypage/myPage_bg_top.gif) left top no-repeat;
	margin-bottom:6px;
}
/*----------------------------------------------------------------------------
//[#openIdMenu]
----------------------------------------------------------------------------*/
div#openIdMenu{
	margin:0 auto 6px;
	padding:0;
	width:194px;
	font-size:85%;
	background:url(../images/mypage/myPage_bg_top.gif) no-repeat scroll left top;
}
	/*#openIdMenu > h2
	------------------------------------------------------------------------*/
	div#openIdMenu h2{
		margin:0;
		padding:0;
		line-height:110%;
		background:none;
		font-size:100%;
	}
	/*#openIdMenu > div.menuArea
	------------------------------------------------------------------------*/					
	div#openIdMenu div.menuArea{
		background:url(../images/mypage/myPage_bg_bottom.gif) left bottom no-repeat;
		padding:12px 9px 10px;	
	}
		div#openIdMenu div.menuArea ul{
		}					
			div#openIdMenu div.menuArea ul li{
				background:url(../images/mypage/myapge_nav_arrow04.gif) left 50% no-repeat;
				background-position:5px;
				padding-left:20px;
				line-height:29px;
				border-bottom:1px dotted #9EB5C1;
			}
				div#openIdMenu div.menuArea ul li.y_logo a,
				div#openIdMenu div.menuArea ul li.y_logo a:hover{
					background:url(../images/common/y_openid_logo.gif) left 50% no-repeat;
					padding-left:33px;
					display: block;
				}
				div#openIdMenu div.menuArea ul li a,
				div#openIdMenu div.menuArea ul li a:hover{
					background:#ffffff none;
					padding:0;
				}
/*----------------------------------------------------------------------------
//[#partnerSite]
----------------------------------------------------------------------------*/
div#partnerSite{
	margin:0 auto 6px;
	padding:0;
	width:194px;
	font-size:85%;
	background:url(../images/mypage/myPage_bg_top.gif) no-repeat scroll left top;
}
	div#partnerSite h2{
		margin:0;
		padding:0;
		line-height:110%;
		background:none;
		font-size:100%;
	}
		div#partnerSite h2 img{
			vertical-align:top;
		}
	div#partnerSite div.menuArea{
		width:194px;
		background:url(../images/mypage/myPage_bg_bottom.gif) left bottom no-repeat;
		padding:12px 0 10px;	
		text-align:center;
	}
		div#partnerSite div.menuArea ul{
			margin:0 auto;
			width:169px;
		}
			div#partnerSite div.menuArea ul li{
				padding:0 0 1px 0;
				background:url(../images/common/bg02.gif) left bottom repeat-x;
			}
				div#partnerSite div.menuArea ul li img{
					vertical-align:top;
				}
			div#partnerSite div.menuArea ul li.last{
				padding:0;
				background:none;
			}
/*----------------------------------------------------------------------------
//[#securitySupport]
----------------------------------------------------------------------------*/
div#securitySupport{
	margin:0 auto 6px;
	padding:0;
	width:194px;
	font-size:85%;
	background:url(../images/mypage/myPage_bg_top.gif) no-repeat scroll left top;
}
	div#securitySupport h2{
		margin:0;
		padding:0;
		line-height:110%;
		background:none;
		font-size:100%;
	}
		div#securitySupport h2 img{
			vertical-align:top;
		}
	div#securitySupport div.menuArea{
		width:194px;
		background:url(../images/mypage/myPage_bg_bottom.gif) left bottom no-repeat;
		padding:12px 0 10px;	
		text-align:center;
	}
		div#securitySupport div.menuArea ul{
			margin:0 auto;
			width:169px;
		}
			div#securitySupport div.menuArea ul li{
				margin:0 0 10px 0;
				padding:0 0 10px 0;
				background:url(../images/common/bg02.gif) left bottom repeat-x;
			}
			div#securitySupport div.menuArea ul li.last{
				margin:0;
				padding:0;
				background:none;
			}
/*----------------------------------------------------------------------------
//[#exchange-rate]
----------------------------------------------------------------------------*/
div#exchange-rate{
	margin:0 auto 6px;
	padding:0;
	width:194px;
	font-size:85%;
	background:url(../images/mypage/myPage_bg_top.gif) no-repeat scroll left top;
}
	div#exchange-rate h2{
		margin:0;
		padding:0;
		line-height:110%;
		background:none;
		font-size:100%;
		position:relative;
	}
		div#exchange-rate h2 img{
			vertical-align:top;
		}
		div#exchange-rate h2 a{
			position:absolute;
			top:7px;
			right:17px;
		}
	div#exchange-rate div.menuArea{
		background:url(../images/mypage/myPage_bg_bottom.gif) left bottom no-repeat;
		margin:0 auto;
		padding:12px 45px 10px 35px;
		width:135px;
	}
		div#exchange-rate div.menuArea p.rate{
			font-size:71%;
		}
		div#exchange-rate div.menuArea span.yen{
			font-size:107%;
		}
		div#exchange-rate div.menuArea span.sen{
			font-size:107%;
			margin-left:8px;
		}
		div#exchange-rate div.menuArea span.xignitetext{
			font-size:7pt;
		}
		div#exchange-rate div.menuArea span.xignitelink{
			font-size:9pt;
		}
/*----------------------------------------------------------------------------
//[#timeWeather]
----------------------------------------------------------------------------*/
div#timeWeather{
	margin:0 auto 6px;
	padding:0;
	width:194px;
	font-size:85%;
	background:url(../images/mypage/myPage_bg_top.gif) no-repeat scroll left top;
}
	div#timeWeather h2{
		margin:0;
		padding:0;
		line-height:110%;
		background:none;
		font-size:100%;
	}
		div#timeWeather h2 img{
			vertical-align:top;
		}
	div#timeWeather div.menuArea{
		width:194px;
		background:url(../images/mypage/myPage_bg_bottom.gif) left bottom no-repeat;
		padding:12px 0 10px;	
		text-align:center;
	}
		div#timeWeather div.menuArea dl{
			margin:0 auto;
			width:169px;
			display: inline-table;
			zoom:1;
		}
			div#timeWeather div.menuArea dl:after{
				content: "."; 
				display: block; 
				height: 0; 
				clear: both; 
				visibility: hidden;
			}
			/* Hides from IE-mac \*/
			* html div#timeWeather div.menuArea dl{
				height: 1%;
			}
			div#timeWeather div.menuArea dl{
				display: block;
			}
			/* End hide from IE-mac */
			div#timeWeather div.menuArea dl dt{
				float:left;
				margin:0 0 5px 0;
				padding:0 0 5px 0;
				width:65px;
				height:25px;
				background:url(../images/common/bg02.gif) left bottom repeat-x;
			}
			div#timeWeather div.menuArea dl dd{
				float:left;
				margin:0 0 5px 0;
				padding:0 0 5px 0;
				width:104px;
				height:25px;
				line-height:110%;
				background:url(../images/common/bg02.gif) right bottom repeat-x;
			}
				div#timeWeather div.menuArea dl dd span.time{
					display:block;
					float:left;
					width:39px;
					padding:7px 0 0;
				}
				div#timeWeather div.menuArea dl dd img{
					display:block;
					float:left;
					width:30px;
				}
				div#timeWeather div.menuArea dl dd span.temp{
					display:block;
					float:left;
					width:35px;
					padding:7px 0 0;
				}
/*----------------------------------------------------------------------------
//[#helpMenu]
----------------------------------------------------------------------------*/
div#helpNav div#helpMenu{
	margin:0 auto 6px;
	padding:0;
	width:194px;
	font-size:85%;
	background:url(../images/mypage/myPage_bg_top.gif) no-repeat scroll left top;
}
	div#helpNav div#helpMenu h2{
		margin:0;
		padding:0;
		line-height:110%;
		background:none;
		font-size:100%;
	}
		div#helpNav div#helpMenu h2 img{
			vertical-align:top;
		}
	div#helpNav div#helpMenu div.menuArea{
		background:url(../images/search/detailsrch_catnav_bottom.gif) left bottom no-repeat;
		padding:0 0 10px;	
	}
		div#helpNav div#helpMenu div.menuArea ul{
			padding:5px 0 8px 0;
			width:194px;
			background:url(../images/search/detailsrch_catnav_bg.gif) left top repeat-y;
		}
			div#helpNav div#helpMenu div.menuArea ul li{
				line-height:29px;
				margin:0 12px;
				padding:0 0 1px 0;
				width:170px;
				white-space:nowrap;
				background:url(../images/common/bg02.gif) left bottom repeat-x;
			}
				div#helpNav div#helpMenu div.menuArea ul li a{
					background:#ECF8FF url(../images/mypage/myapge_nav_arrow01.gif) no-repeat scroll left 50%;
					display:block;
					padding-left:12px;
					width:158px;
				}
				div#helpNav div#helpMenu div.menuArea ul li a:hover{
					background:#FFFAC0 url(../images/mypage/myapge_nav_arrow02.gif) left 50% no-repeat;
				}
			div#helpNav div#helpMenu div.menuArea ul li.select{
			}
				div#helpNav div#helpMenu div.menuArea ul li.select em{
					background:transparent url(../images/category/catNavSelect_arrow.gif) no-repeat scroll right;
					color:#44423B;
					display:block;
					font-style:normal;
					font-weight:bold;
					height:30px;
					line-height:30px;
					overflow:hidden;
					text-decoration:none;
					width:170px;
				}
				div#helpNav div#helpMenu div.menuArea ul li.select ul{
					width:170px;
					padding:1px 0 0 0;
					background:url(../images/common/bg02.gif) left top repeat-x;
				}
					div#helpNav div#helpMenu div.menuArea ul li.select ul li{
						margin:0 0 0 8px;
						padding:0 0 1px 0;
						width:162px;
						background:url(../images/common/bg02.gif) left bottom repeat-x;
					}
						div#helpNav div#helpMenu div.menuArea ul li.select ul li a{
							background:url(../images/common/mCategory.gif) no-repeat 5px 50% #ECF8FF;
							padding-left:16px;
							width:146px;
						}
						div#helpNav div#helpMenu div.menuArea ul li.select ul li a:hover{
							background:url(../images/common/mCategory.gif) no-repeat 5px 50% #FFFAC0;
						}
					div#helpNav div#helpMenu div.menuArea ul li.select ul li.last{
						padding:0;
						background:none;
					}
					div#helpNav div#helpMenu div.menuArea ul li.select ul li.select{
						padding:0;
						background:transparent url(../images/category/catNavSelect.gif) no-repeat scroll right bottom;
					}
						div#helpNav div#helpMenu div.menuArea ul li.select ul li.select em{
							width:146px;
							background:url(../images/common/mCategory.gif) no-repeat 5px 50%;
							padding-left:16px;
						}
					div#helpNav div#helpMenu div.menuArea ul li.select ul li.select.last{
						padding:0;
						background:transparent url(../images/mypage/myapge_nav_arrow03.gif) no-repeat right;
					}
/*----------------------------------------------------------------------------
//[#guideMenu]
----------------------------------------------------------------------------*/
div#guideNav div#guideMenu{
	margin:0 auto 6px;
	padding:0;
	width:194px;
	font-size:85%;
	background:url(../images/mypage/myPage_bg_top.gif) no-repeat scroll left top;
}
	div#guideNav div#guideMenu h2{
		margin:0;
		padding:0;
		line-height:110%;
		background:none;
		font-size:100%;
	}
		div#guideNav div#guideMenu h2 img{
			vertical-align:top;
		}
	div#guideNav div#guideMenu div.menuArea{
		background:url(../images/search/detailsrch_catnav_bottom.gif) left bottom no-repeat;
		padding:0 0 10px;	
	}
		div#guideNav div#guideMenu div.menuArea ul{
			padding:5px 0 8px 0;
			width:194px;
			background:url(../images/search/detailsrch_catnav_bg.gif) left top repeat-y;
		}
			div#guideNav div#guideMenu div.menuArea ul li{
				line-height:140%;
				margin:0 12px;
				padding:0 0 1px 0;
				width:170px;
				background:url(../images/common/bg02.gif) left bottom repeat-x;
			}
				div#guideNav div#guideMenu div.menuArea ul li a{
					background:#ECF8FF url(../images/mypage/myapge_nav_arrow01.gif) no-repeat scroll left 50%;
					display:block;
					padding:5px 0 5px 12px;
					width:158px;
				}
				div#guideNav div#guideMenu div.menuArea ul li a:hover{
					background:#FFFAC0 url(../images/mypage/myapge_nav_arrow02.gif) left 50% no-repeat;
				}
			div#guideNav div#guideMenu div.menuArea ul li.select{
			}
				div#guideNav div#guideMenu div.menuArea ul li.select em{
					background:transparent url(../images/category/catNavSelect_arrow.gif) no-repeat scroll right;
					color:#44423B;
					display:block;
					font-style:normal;
					font-weight:bold;
					height:30px;
					line-height:30px;
					overflow:hidden;
					text-decoration:none;
					width:170px;
				}
/*----------------------------------------------------------------------------
//[#otherInfo]
----------------------------------------------------------------------------*/
div#guideNav div#otherInfo{
	margin:0 auto 6px;
	padding:10px 0 0 0;
	width:194px;
	font-size:85%;
	background:url(../images/mypage/myPage_bg_top.gif) no-repeat scroll left top;
}
	div#guideNav div#otherInfo div.menuArea{
		background:url(../images/search/detailsrch_catnav_bottom.gif) left bottom no-repeat;
		padding:0 0 10px;	
	}
		div#guideNav div#otherInfo div.menuArea ul{
			padding:5px 0 8px 0;
			width:194px;
			background:url(../images/search/detailsrch_catnav_bg.gif) left top repeat-y;
		}
			div#guideNav div#otherInfo div.menuArea ul li{
				line-height:140%;
				margin:0 12px;
				padding:0 0 1px 0;
				width:170px;
				background:url(../images/common/bg02.gif) left bottom repeat-x;
			}
				div#guideNav div#otherInfo div.menuArea ul li a{
					background:#ECF8FF url(../images/mypage/myapge_nav_arrow01.gif) no-repeat scroll left 50%;
					display:block;
					padding:5px 0 5px 12px;
					width:158px;
				}
				div#guideNav div#otherInfo div.menuArea ul li a:hover{
					background:#FFFAC0 url(../images/mypage/myapge_nav_arrow02.gif) left 50% no-repeat;
				}
/*----------------------------------------------------------------------------
//[#main_area]
----------------------------------------------------------------------------*/				
#main_area_right .error_01{
        margin: 15px;
        padding: 0px;
        line-height: 150%;
        text-align: center;
        font-size: 24px;
        font-weight: bold;
        color: red;
}

#main_area_right .error_02{
        margin: 15px;
        padding: 0px;
        line-height: 200%;
        text-align: center;
        font-size: 12px;
}

main_area_right p.comment{
        padding: 5px;
}

#main_area_right ul {
        background-color: #FFF5C7;
        border: 1px solid #FFE772;
        border-width: 1px;
        border-style: solid;
        margin: 20px 80px 0px 80px;
        padding: 10px 20px 10px 40px;
        line-height: 150%;
        text-align: left;
}

#main_area_right li {
        margin: 5px 0px 5px 0px;
        font-size: 12px;
}

/*----------------------------------------------------------------------------
//[#randomSelect_ul] 2010/06/03 add
----------------------------------------------------------------------------*/			
/* hotspot 
   --------------------------------------------- */
.randomSelect_ul ul{

	margin:0;
	padding:0 15px 15px 15px;
	
}
.randomSelect_ul ul li{
	float:left;
	width:145px;
	margin:0;
	padding:15px 0 0 0; 
	font-size:12px;
}

/* new advtisment box in item detail
---------------------------------------------------------------------------------------------------- */
.ad_keywords_bot,.ad_keywords_bot_r{
	float:left;
	width:473px;
	border: solid 1px #D0CBB7;
	margin:20px 0 20px;
	text-align:left;
	padding:0 0 10px;
}
.ad_keywords_bot_r{
	margin-left:20px;
}
.ad_keyword_bot_head{
	font-size:18px;
	font-weight:bold;
	color:#44423B;
	background-color:#FFE6BF;
	padding:5px;
	margin:0;
}
.ad_keywords_bot ul,
.ad_keywords_bot_r ul{

	margin:0;
	padding:0 15px 15px 15px;
	
}
.ad_keywords_bot ul li,
.ad_keywords_bot_r ul li{
	float:left;
	width:145px;
	margin:0;
	padding:15px 0 0 0; 
	font-size:12px;
}
.ad_keywords_bot .ad_keywords_bot_sponsor,
.ad_keywords_bot_r .ad_keywords_bot_sponsor{
	float:right; 
	color:#dfd6d9; 
	margin:0; 
	padding:0 15px 15px 0; 
	width:105px;
	text-align:right;
}

/*----------------------------------------------------------------------------
//[#clearfix]
----------------------------------------------------------------------------*/			
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/* for topseller_banner */
div#header a#topseller_banner{
	position:absolute;
	top:58px;
	right:0;
	display: inline-table;
	zoom:1;
}
