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

fieldset{
border:none;
}

h1,h2,h3,h4,h5,pre,
blockquote,ul,ol,dl,dd,form{
margin:0;
padding:0;
}

h1,h2.h5,p,li,dl{
font-size:75%;
}

h3,h4{
font-size:80%;
}

p{
line-height:140%;
margin:0px;
}

img{
margin:0;
padding:0;
vertical-align:top;
border:none;
}

th{
font-weight:normal;
text-align:left;
}

a{
color:#3B8EE7;
}

a:hover{
text-decoration:none;
}

ul{
list-style:none;
}

/*0803!*/

/*common*/
.button,.buttonblue{
	font-size:13px;
	padding:2px;
	}
	
.button{
	background:url(../images/btn/btn_bg_gray.jpg) repeat-x center #FFF;
	border:1px solid #B2B2B2;
	}

.buttonblue{
	background:url(../images/btn/btn_bg_gray.jpg) repeat-x center #FFF;
	border:1px solid #B2B2B2;
	}

p.btngray{
text-align:center;
padding:3px 0;
	}

p.btngray a{
	background:url(../images/btn/btn_bg_gray.jpg) repeat-x center #FFF;
	border:1px solid #B2B2B2;
	padding:4px 15px;
	color:#000;
	text-decoration:none;
	}
/**/

.dotline{
background:url(../images/bg/bg_line_dot.gif) repeat-x bottom;
}

h3.title{
color:#FF6600;
background:url(../images/title/title_bg_gray.jpg) repeat-x bottom #FBFBFB;
padding:8px 10px;
border:#B2B2B2 solid 1px;
margin:0 0 15px 0;
}

h4.title{
padding:1px 6px;
border-left:#FF6600 solid 4px;
margin:0 0 10px 0;
color:#FF6600;
}

.orange{
color:#FF6600;
}

span.black{
font-weight:bold;
}

span.red{
color:#CC0000;
font-weight:bold;
}

span.green{
color:#006600;
font-weight:bold;
}

span.blue{
color:#0000FF;
font-weight:bold;
}

p.btncenter{
text-align:center
}

p.btnleft{
text-align:left
}

p.btnright{
text-align:right
}

.listtab{
margin:0 0 10px 10px;
padding:0 8px;
border-left:#FF6600 solid 4px;
}

.listtab table th,.listtab table td{
padding:2px 1px;
}

p.pagenavi{
text-align:right;
margin:0 0 5px 0;
}

span.bold{
font-weight:bold;
}

/*mainlayout*/
#wrapper{
text-align:left;
width:904px;
margin:0px auto;
background:url(../images/bg/bg_body.jpg) repeat-y center #FFFFFF;
}

.contents{
margin:0px 17px;
}

#columnwrap{
width:870px;
margin:15px 0;
}

#leftcolumn{
text-align:left;
width:625px;
float:left;
}

#rightcolumn{
text-align:left;
width:230px;
float:right;
}

#centercolumn{
text-align:left;
width:850x;
clear:both;
}

.box{
margin:0px 10px 15px 10px;
}

/*for bug*/
#header:after,#columnwrap:after,#columnwrap02:after,#tabmenu:after,#tabmenu02:after,#tabmenu03:after,.shopbox:after{
content:"";
clear:both;
height:0;
display:block;
visibility:hidden;
}

#header,#columnwrap,#columnwrap02,#tabmenu,.shoptitlebox,.shoptitleboxblue,.shopbox{
display:inline-block;
}

/* exlude MacIE5 \*/
*html #header,*html #columnwrap,*html #columnwrap02,*html #tabmenu,*html .shopbox{
height:1%
}

#header,#columnwrap,#columnwrap02,#tabmenu,.shopbox{
display:block;
}
/* end MacIE5 */

/*head*/
#header{
text-align:left;
width:900px;
background:url(../images/bg/bg_header.jpg) repeat-x bottom;
padding:0 0 15px 0;
margin:0 2px;
}

#header h1{
color:#FFFFFF;
background:#000000;
padding:5px 15px;
}

#header h2{
float:left;
width:220px;
padding:10px 0 0 15px;
}

#headerrightbox{
float:570px;
float:right;
padding:15px 15px 0 0;
text-align:right;
}

#headerrightbox table{
margin:0 0 5px 0;
}

#headerrightbox table p{
background:#FF760B;
padding:1px 5px;
color:#FFFFFF;
}

#headerrightbox select{
margin:0 0 0 10px;
width:250px;
}

p#headsubmenu{
width:870px;
text-align:right;
clear:both;
padding:5px 0 0 0;
}

/*rule*/
dl.rule{
margin:0 0 15px 0;
}

dl.rule dt{
padding:0 0 5px 0;
margin:5px 0 5px 0;
}

dl.rule dd{
padding:2px 0 2px 19px;
margin:0 5px;
font-size:95%;
}

dl.rule li{
padding:2px 0 2px 12px;
margin:0 5px;
font-size:95%;
}

/*rightcolumn*/
dl.mainmenu{
margin:0 0 15px 0;
}

dl.mainmenu dt{
background:url(../images/bg/bg_bottom_shadow.jpg) repeat-x bottom;
padding:0 0 5px 0;
margin:0 0 5px 0;
}

dl.mainmenu dd{
background:url(../images/icon/icon_menu_side.gif) no-repeat left;
padding:2px 0 2px 12px;
margin:5px 10px 0px 0px;
/*	padding:0px 0px 0px 0px;
margin:0 5px;*/
}

/*0803!*/
dl.sideinfobox{
margin:0 0 15px 0;
padding:0 0 7px 0;
border:1px solid #B2B2B2;
}

dl.sideinfobox dt{
background:url(../images/title/title_bg_gray_noline.jpg) repeat-x bottom;
border-bottom:1px solid #B2B2B2;
padding:4px 5px;
margin:0 0 5px 0;
}

dl.sideinfobox dd{
padding:2px 0 2px 12px;
margin:0 5px;
}
/**/

/*COMMON:shopdata*/
.shopwrap{
border:#B2B2B2 solid 1px;
margin:0 0 15px 0;
}

.shoptitlebox,.shoptitleboxblue{
width:623px;
padding:5px 0;
margin:0 0 10px 0;
}

.shoptitlebox{
background:#FFEADD;
border-bottom:#FFD2A4 solid 1px;
}

.shoptitleboxblue{
background:#E4F3FF;
border-bottom:#C3D1DC solid 1px;
}

/*0810*/
td.shoptitle{
width:370px;
}

td.shoptitlestatus,td.shoptitlestatusblue{
width:250px;
}
/*0810*/

.shoptitlebox h4,.shoptitleboxblue h4{
margin:0 0 0 10px;
}

.shoptitlebox p,.shoptitleboxblue p{
text-align:center;
margin:0 5px 0 0;
padding:2px 7px;
color:#FFFFFF;
float:right;
font-size:70%;
}

.shoptitlebox p{
background:#FF7716;
}

.shoptitleboxblue p{
background:#6691C9;
}

.shopbox{
width:603px;
margin:0 10px;
padding:0 0 10px 0;
}

.shopboxleft{
width:200px;
float:left;
}

.shopboxright{
width:393px;
float:right;
}

table.shoptype{
width:200px;
margin:5px 0;
}

table.shoptype p{
padding:3px;
text-align:center;
}

td.shoptype01{
width:80px;
background:#E6E6E6;
border-right:#FFFFFF solid 2px;
}

td.shoptype02{
background:#FFEADD;
}

td.shoptype02blue{
background:#E4F3FF;
}

table.shopboxdata{
width:393px;
margin:10px 0 0 0;
border-top:#B2B2B2 1px solid;
border-left:#B2B2B2 1px solid;
}

table.shopboxdata td{
padding:3px 5px;
}

/*0810*/
td.datatitle,td.datatitleblue,td.data,td.title,td.titleblue{
border-bottom:#B2B2B2 1px solid;
border-right:#B2B2B2 1px solid;
}

td.datatitle,td.datatitleblue{
font-weight:bold;
width:110px;
}

td.datatitle{
background:#FFEADD;
}

td.datatitleblue{
background:#E4F3FF;
}

td.title{
font-weight:bold;
background:#FFEADD;
}

td.titleblue{
font-weight:bold;
background:#E4F3FF;
}
/*0810*/

/*PAGE:buy_sell*/
#tabmenu,#tabmenu02,#tabmenu03{
width:625px;
background:url(../images/bg/bg_tabmeu.jpg) repeat-x bottom;
padding:0 0 10px 0;
margin:0 0 5px 0;
}

#tabmenu ul li{
display:block;
float:left;
width:150px;
color:#FFFFFF;
text-align:center;
margin:0 2px 0 0;
font-weight:bold;
}

#tabmenu02 ul li{
display:block;
float:left;
width:110px;
color:#FFFFFF;
text-align:center;
margin:0 2px 0 0;
font-weight:bold;
font-size:70%;
}

#tabmenu03 ul li{
display:block;
float:left;
width:141px;
color:#FFFFFF;
text-align:center;
margin:0 2px 0 0;
font-weight:bold;
font-size:70%;
}

#tabmenu ul a{
color:#FFFFFF;
}

#tabmenu02 ul a{
color:#FFFFFF;
}

#tabmenu03 ul a{
color:#FFFFFF;
}

li.active{
background:url(../images/title/title_bg_tabmenu_active.jpg) repeat-x bottom #FFA96E;
padding:5px;
border-top:#FD781D solid 1px;
border-right:#FD781D solid 1px;
border-left:#FD781D solid 1px;
}

li.link{
background:url(../images/title/title_bg_tabmenu_link.jpg) repeat-x bottom #B7B7B7;
padding:5px;
border-top:#B2B2B2 solid 1px;
border-right:#B2B2B2 solid 1px;
border-left:#B2B2B2 solid 1px;
}

#buysearchwrap{
background:url(../images/bg/bg_buysearch_btm.jpg) bottom repeat-x;
padding:0 0 5px 0;
margin:0 0 15px 0;
}

#buysearchbox{
clear:both;
width:623px;
border:#B2B2B2 1px solid;
background:url(../images/bg/bg_buysearchbox.jpg) bottom repeat-x;
}

#buysearchbox h3{
background:url(../images/title/title_bg_buysearch.jpg) left repeat-y;
padding:12px 10px 12px 30px; 
margin:1px;
}

table#buysearchboxinput td{
padding:8px 5px; 
}

#buysearchbox select{
width:180px;
}

td#buysearchboxinput{
text-align:center;
width:120px;
}

table.buyneedtxt{
width:590px;
}

td.buyneedtxt{
padding:0 15px 0 0;
}

td.buyneedtxt p{
background:url(../images/icon/icon_flow_side.gif) right no-repeat;
padding:0 20px 0 0;
}

.sellhow table{
margin:0 8px 15px 8px;
}

.sellhow table td{
padding:5px;
}

/*FORM*/
td.formread{
border:#B2B2B2 1px solid;
background:#FFC398;
width:50px;
}

table.formbasic{
width:603px;
border-top:#B2B2B2 1px solid;
border-left:#B2B2B2 1px solid;
margin:0 0 15px 0;
line-height:120%;
}

table.articleform{
width:625px;
border-top:#B2B2B2 1px solid;
border-left:#B2B2B2 1px solid;
margin:0 0 15px 0;
line-height:120%;
}

th.formtitle,th.formtitle02,th.formtitle03,th.formtitleorange,th.formtitleorange02,th.formtitleorange03,td.forminput,th.formtitlebig,th.formtitlebig02,th.formtitlebig03{
padding:3px;
}

td.forminput02{
padding:3px 0 0 3px;
}

td.forminput02 table td{
padding:0 3px 3px 0;
font-size:75%;
}

th.formtitle,th.formtitle02,th.formtitle03,th.formtitleorange,th.formtitleorange02,th.formtitleorange03,td.forminput,td.forminput02,td.forminput03,th.formtitlebig,th.formtitlebig02,th.formtitlebig03{
border-bottom:#B2B2B2 1px solid;
border-right:#B2B2B2 1px solid;
}

th.formtitle,th.formtitle02,th.formtitle03{
font-weight:bold;
background:#F3F3F3;
}

th.formtitle{
width:160px;
}

th.formtitle02,th.formtitleorange02{
width:84px;
}

th.formtitle03,th.formtitleorange03{
width:137px;
}

th.formtitlebig,th.formtitlebig02,th.formtitlebig03{
font-weight:bold;
background:#E6E6E6;
text-align:center;
}

th.formtitlebig{
width:70px;
}

th.formtitlebig02{
width:15px;
}

th.formtitlebig03{
width:49px;
}

th.formtitleorange{
width:160px;
}

th.formtitleorange,th.formtitleorange02,th.formtitleorange03{
font-weight:bold;
background:#FFC398;
}

input.inputsize00{
width:50px;
max-width:50px;
}

input.inputsize01{
width:150px;
max-width:150px;
}

input.inputsize03{
width:300px;
max-width:300px;
}

input.inputsize05{
width:400px;
max-width:400px;
}

select.selectsize01{
width:60px;
}

select.selectsize02{
width:100px;
}

select.selectsize03{
width:150px;
}

select.selectsize04{
width:200px;
}

select.selectsize05{
width:250px;
}

select.selectsize06{
width:300px;
}

select.selectsize07{
width:380px;
}

textarea.formcomment{ 
width:350px;
max-width:350px; 
min-width:350px; 
height:10em;
} 

/*footer*/
#footer{
background:url(../images/bg/bg_footer.jpg) bottom repeat-x;
width:900px;
margin:0px auto;
clear:both;
text-align:center;
padding:0 0 13px 0;
}

#footer p{
background:url(../images/bg/bg_footerline.jpg) top repeat-x;
font-size:75%;
color:#999999;
padding:15px 0 5px 0;
}

address{
font-size:75%;
font-style:normal;
color:#666666;
}

/*error*/
div.error{
color:red;
font-size:10px;
}
	
/*FOR FC page!!!!!*/
#wrapper02{
text-align:left;
width:704px;
margin:0px auto;
background:url(../images/bg/bg_body.jpg) repeat-y left #B3B3B3;
}

#columnwrap02{
width:670px;
margin:15px 0 20px 0;
}

#fcdatawrap{
width:650px;
margin:15px 10px 20px 10px;
}

#leftcolumn02{
text-align:left;
width:435px;
float:left;
}

#rightcolumn02{
text-align:left;
width:200px;
float:right;
}

#header02{
text-align:left;
width:700px;
background:url(../images/bg/bg_header.jpg) repeat-x bottom;
padding:0 0 15px 0;
margin:0 2px;
}

#header02 h1{
padding:10px 0 0 15px;
}

#fctop{
border:#B2B2B2 solid 1px;
padding:0 0 10px 0;
}

#fctop h3{
background:#FFEADD;
border-bottom:#FFD2A4 solid 1px;
color:#FF6600;
padding:7px 10px 6px 10px;
font-size:100%;
}

#fctop table{
width:650px;
margin:10px 10px 0 10px;
}

td.fclogo{
width:150px;
text-align:center;
}

td.fcdata{
padding:0 0 0 15px;
vertical-align:top;
}

table.fcdata{
width:433px;
margin:10px 0 0 0;
border-top:#B2B2B2 1px solid;
border-left:#B2B2B2 1px solid;
}

table.fcdata td{
padding:3px 5px;
}

p.fcurl{
margin:7px 0 0 0;
background:url(../images/icon/icon_menu_side.gif) no-repeat left;
padding:2px 0 2px 12px;
}

#rightcolumn02 h5{
margin:0 0 5px 0;
}

.boxes{
margin:0 0 20px 0;
}

#footer02{
background:url(../images/bg/bg_footer.jpg) bottom repeat-x;
width:700px;
margin:0px auto;
clear:both;
text-align:center;
padding:0 0 13px 0;
}

address.fc{
background:url(../images/bg/bg_footerline.jpg) top repeat-x;
padding:15px 0 5px 0;
font-size:75%;
font-style:normal;
color:#666666;
}
#columnwrap  .obj1    {
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#columnwrap   .obj1   .td1    {
	width: 560px;
	padding-right: 10px;
}
#columnwrap     .obj1     .top        {
	padding-bottom: 5px;
	padding-right: 5px;
}
#columnwrap     .obj1     .middle        {
	line-height: 20px;
	padding: 5px;
	font-size: 12px;
}
#columnwrap     .obj1     .bottom        {
	text-align: right;
	padding: 5px;
	font-size: 14px;
}
#columnwrap .obj2 {
	clear: both;
}
#columnwrap .obj2 ul {
	list-style-type: none;
}
#columnwrap  .obj2  li {
	list-style-type: none;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 280px;
	height: 145px;
}
#columnwrap    .obj2    table       {
	background-color: #EAEAEA;
	border: 1px solid #999999;
}
#columnwrap    .obj2    .td1       {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	width: 30px;
}
#columnwrap     .obj2     .td2         {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 14px;
	font-weight: bold;
}
#columnwrap    .obj2    .bottom       {
	margin: 0px;
	padding: 10px;
	line-height: 20px;
	font-size: 12px;
}
#columnwrap  .obj2  .clear   {
	clear: both;
}
