@charset "utf-8";

body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:small;
	color:#333333;
}

#wrapper {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0;
}
#header {
	width: 100%;
	height: 135px;
	padding:0;
	margin: 0;
}


/*------header--------*/
#header #logo {
	float:left;
	padding:5px 0 5px 0;
	
}

#header #navi {
	float:right;
	padding:2px 0 1px 0;
	text-align:right;
}

#header #navi_search {
	clear:both;
	background:url(/img/v3b/bg_head.gif) repeat-x;
	height:29px;
	padding:3px 0 0 5px;
}

#header #navi_search #cart {
	display:inline;
	margin-left:298px;
}

#header #navi_menu {
	background-color:#AACCAA;
	height:31px;
	padding:0 0 0 3px;
	margin:0;
}

#navi_menu a {
	display:block;
	background-color:#FFFFFF;
	height: 15px;
	text-decoration:none;
	float:left;
	margin:3px 2px 0 2px;
	padding:5px;
	vertical-align:middle;
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
}

#navi_menu a:hover {
	background-color:#FFD7E5;
}

#navi_menu a img {
	vertical-align:middle;
}

/*
#header #navi_menu #regist_buyer {
	margin-left:724px;
}


#navi_trans {
	height: 32px;
	text-align:right;
	padding:5px 0;
	margin:0 0 0 auto;
	width:355px;
}

#navi_trans a.buying {
	height: 32px;
	width:175px;
	display:block;
	background:url(/img/v3b/trans/bo_head.gif) 0 0 no-repeat;
	overflow: hidden;
	float:left;
}

#navi_trans a.buying:hover {
	background:url(/img/v3b/trans/bo_head.gif) 0 -32px no-repeat;
}

#navi_trans a.trans {
	height: 32px;
	width:180px;
	display:block;
	background:url(/img/v3b/trans/bo_head.gif) -180px 0 no-repeat;
	overflow: hidden;
	float:left;
}

#navi_trans a.trans:hover {
	background:url(/img/v3b/trans/bo_head.gif) -180px -32px no-repeat;
}
*/

#navi_trans {
	margin:0 0 10px 0;
	width:150px;
}

#navi_trans a.buying {
	height: 32px;
	width:150px;
	display:block;
	background:url(/img/v3b/trans/bo_buying.gif) 0 0 no-repeat;
}

#navi_trans a.buying:hover {
	background:url(/img/v3b/trans/bo_buying.gif) 0 -32px no-repeat;
}

#navi_trans a.trans {
	height: 32px;
	width:150px;
	display:block;
	background:url(/img/v3b/trans/bo_trans.gif) 0 0 no-repeat;
}

#navi_trans a.trans:hover {
	background:url(/img/v3b/trans/bo_trans.gif) 0 -32px no-repeat;
}

/*------main--------*/

#main {
	width: 790px;
	margin:0;
	padding:0 0 10px 0;
	float: right;
}

#main_950 {
	width: 950px;
	margin:0;
	padding:0 0 10px 0;
}

#main_top {
	width:560px;
	float:left;
}

#main_menu {
	width:220px;
	float:right;
}

/*------menu--------*/

#menu {
	width: 150px;
	float: left;
	padding:0;
	margin:0 0 10px 0;
}

#menu #login {
	

}

#menu .box {
	background-color:#E7F7CE;
	margin-bottom:10px;
	border:0;
	padding:5px;
	line-height:140%;
}

#menu .box2 {
	background-color:#FACFD4;
	margin-bottom:10px;
	padding:5px;
}

#menu #request,#menu #qa,#menu #comment,#menu #goodbuyer {
	margin:0 5px 0 0;
	padding:0;
	list-style:none;
	font-size:x-small;
	line-height:120%;
}

#menu #request li,#menu #qa li,#menu #comment li {
	background:url(/img/v3b/icon/right.gif) left no-repeat;
	padding:0 0 0 18px;
	margin:8px 0;
}

#menu #goodbuyer li {
	background:url(/img/v3b/icon/star.gif) left no-repeat;
	padding:0 0 0 18px;
	margin:8px 0;
}

#menu #shop {
	font-size:x-small;
}

/*------footer--------*/

#footer{
	clear: both;
	width: 100%;
	background-color:#181818;
	padding:0;
	color:#FFFFFF;
}

#footer a{
	color:#FFFFFF;
	text-decoration:none
}

#footer a:hover{
	color:#Ed14FF;
}

#footer address{
	clear:both;
	font-style:normal;
	font-size:x-small;
	color:#EEEEEE;
	width:100%;
	text-align:center;
	padding:20px 0 2px 0;
}

#footer .block{
	float:left;
	padding:10px;
	line-height:150%;
	font-size:x-small;
	margin-right:20px;
}
#footer h3 {
	font-size:small;
	margin-bottom:15px;

}
#footer h3 img {
	vertical-align:middle

}

/*------error thanks------*/
.error_msg {
	color:#CC0000;
	font-size:medium;
	font-weight:bold;
	padding:0 0 10px 0;
}

.thanks_msg {
	color:#3366FF;
	font-size:medium;
	font-weight:bold;
	padding:0 0 10px 0;
	text-align:center;
}

/*------public common------*/

p {
	margin: 0px;
	padding: 0px;
}

h1, h2, h3, h4 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

img {
	border: 0px;
}

a:link{ color: #0046AD;}
a:visited{ color: #0046AD;}
a:hover{ color: #AD0000;}
a:active{ color: #AD0000;}

.clear{
	clear: both;
}

.center{
	text-align:center;
}

.right{
	text-align:right;
}

.left{
	text-align:left;
}

.red{
	color:red;
}

.blue{
	color:blue;
}


textarea {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:small;
}

input {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.break{
	word-break:break-all;
}

.small{
	font-size:small;
}

.xsmall{
	font-size:x-small;
}

.medium{
	font-size:medium;
}



.title_560 {
	width:550px;
	height:19px;
	padding:5px 0 0 10px;
	font-size:small;
	color:#FFFFFF;
	background:url(/img/v3b/bg_title.gif) repeat-x;
}

.title_220 {
	width:210px;
	height:19px;
	padding:5px 0 0 10px;
	font-size:small;
	color:#FFFFFF;
	background:url(/img/v3b/bg_title.gif) repeat-x;
}

.title_150 {
	width:140px;
	height:19px;
	padding:5px 0 0 10px;
	font-size:small;
	color:#FFFFFF;
	background:url(/img/v3b/bg_title.gif) repeat-x;
}

.title_790 {
	width:780px;
	height:19px;
	padding:5px 0 0 10px;
	font-size:small;
	color:#FFFFFF;
	background:url(/img/v3b/bg_title.gif) repeat-x;
}
.title_790_2 {
	width:770px;
	height:21px;
	padding:7px 0 0 20px;
	font-size:small;
	color:#333333;
	font-weight:bold;
	background:url(/img/v3b/bg_title3.gif) no-repeat;
}

.title_950 {
	width:940px;
	height:19px;
	padding:5px 0 0 10px;
	font-size:small;
	color:#FFFFFF;
	background:url(/img/v3b/bg_title.gif) repeat-x;
}

.title2_150 {
	width:140;
	height:19px;
	padding:5px 0 0 10px;
	font-size:small;
	color:#FFFFFF;
	background:url(/img/v3b/bg_title_r.gif) repeat-x;
}

.brand_title {
	font-size:medium;
	font-weight:bold;
	color:#E5330B;
}

ul.menu{
	padding:0;
	margin:0 0 10px 0;
	list-style:none;
}

li.menu {
	margin-bottom:1px;
}
a.menu_220{
	background-color:#EFEFEF;
	display:block;
	width:210px;
	padding:5px 2px 5px 8px;
	text-decoration:none;
}

a.menu_150{
	/*background-color:#EFEFEF;*/
	background:url(/img/v3b/icon/li.gif) 0 center no-repeat;
	border-bottom:#4CA325 1px dotted;
	display:block;
	width:140px;
	padding:5px 0 5px 10px;
	text-decoration:none;
}

a.menu_220:hover,a.menu_150:hover{
	background:#FFD7E5;
}

#media {
	padding:5px 0;
	line-height:140%;
}

#media hr {
	height:1px;
	border-bottom:#66CC33 1px dotted;
}

