@charset "UTF-8";

body{
font-family:'ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
margin:10px 0 25px 0;
padding:0;
text-align:center;
}

fieldset{
border:none;
}

h1,h2,h3,h4,h5,h6,pre,
blockquote,ul,ol,dl,dd,form{
margin:0;
padding:0;
}
/*
h1,h2,h5,h6{
font-size:12px;
}

h5,h6{
line-height:140%;
}

h3,h4{
font-size:12px;
}
*/

h1 a {
	text-decoration: none;
}

p,li,dt,dd{
font-size:12px;
line-height:150%;
margin:0;
}

a{
color:#0066FF;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

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

li img{
vertical-align:middle;
}

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

ul{
list-style:none;
}

/*MAIN LAYOUT*/
#header{
text-align:center;
margin:20px 0; 
}

#wrapper{
text-align:left;
width:800px;
margin:0px auto;
}


/*FOR BUGGGG!*/
#wrapper:after,.wrap:after,.boxes:after{
content:"";
clear:both;
height:0;
display:block;
visibility:hidden;
}

#wrapper,.wrap,.boxes{
display:inline-block;
}

/* exlude MacIE5 \*/
*html #wrapper,*html .wrap,*html .boxes{
height:1%
}

#wrapper,.wrap,.boxes{
display:block;
}
/* END MacIE5 */

/*SEARCH*/
#searchbox{
position:relative;
background:url(/images/bg_search.gif)  top  repeat-x;
height:55px;
/*
height:78px;
*/
}

#searchbox input{
border:none;
padding:0;
margin:0;
}

#searchbox input.box{
position:absolute;
top:10px;
left:150px;
width:400px;
font-size:14px;
border:#333333 solid 1px;
padding:1px;
}

*+html #searchbox input.box{
top:11px;
}
* html #searchbox input.box{
top:11px;
}

#searchbox ul{
position:absolute;
top:50px;
width:800px;
padding:0 0 10px 220px ;
}

#searchbox ul li{
float:left;
padding:0 10px 0 0 ;
vertical-align:middle;
}

#searchbox ul li input{
margin:0 5px 0 0 ;
vertical-align:middle;
}

#searchbox input.btn{
position:absolute;
left:568px;
top:6px
}


/*DESCRIPTION*/
#description{
background:url(/images/line_dot_gray.gif) bottom  repeat-x ;
padding:10px;
}

#description p{
font-size: large;
/*
float:left;
width:380px;
*/
}
/*
#description div{
float:left;
width:380px;
margin:0 0 0 10px;
background:#CCCCCC;
}
*/



/*COLUMN2*/
#col2{
margin:15px 0 0 0;
width:800px;
}

#col2 div#leftcol,#col2 div#rightcol{
width:390px;
background:url(/images/bg_base_02.gif) repeat-y;
border-bottom:#E2D5CF solid 1px;
padding:0 0 10px 0;
}

#col2 div#leftcol{
float:left;
}

#col2 div#rightcol{
float:right;
}

#col2 div h2{
background:#FFFFFF;
border-bottom:#E2D5CF solid 1px;
height:45px;
}


/*COLUMN1*/
#col1{
margin:0 50px;
width:700px;
background:url(/images/bg_base_01.gif) repeat-y;
padding:0 0 10px 0;
border-top:#E2D5CF solid 1px;
border-bottom:#E2D5CF solid 1px;
}

#col1none{
margin:0 50px;
width:500px;
}

/*BOX*/

.boxes{
border:1px solid #333333;
margin:10px 10px 0 10px;
padding:5px;
background:#FFFFFF;
text-align:left;
}

.boxes table{
line-height:140%;
}

.boxes h3{
text-align:center;
width:110px;
margin:0 5px 0 0;
}

.boxes img{
padding:0 5px 0 0;
}

.boxes th{
text-align:right;
font-size:12px;
padding:0 5px 0 0;
}

.boxes td{
font-size:12px;
padding:0;
}

.sale{
font-size:16px;
font-weight:bold;
}

.boxes p{
text-align:right;
font-size:11px;
padding:5px 0 0 0;
}

.boxes a{
}

.boxes a:hover{
color:#FF6699;
}

.boxes dt a{
color:#FF6699;
}

.boxes dl{
padding:0 0 5px 0;
}

.boxes dt{
font-weight:bold;
font-size:14px;
padding:0;
margin:0;
line-height:120%;
}

.boxes dd{
padding:0;
margin:0;
}

.boxes div.wrap{
width:550px;
}
* html .boxes div.wrap{
width:548px;
}

.boxes div.wrap div.left{
width:300px;
float:left;
}

.boxes div.wrap div.right{
float:right;
text-align:left;
}

.boxes div.wrap div.right ul{
margin:0 0 2px 0;
}

.boxes div.wrap div.right li{
background:url(/images/icon_pink.gif) left no-repeat;
padding:0 0 0 10px
}

.boxes div.wrap div.right p{
text-align:left;
}

/*WRITE*/
#write h2{
margin:20px 50px 10px 50px;
}
/*
#write h3{
text-align:center;
margin:10px 0;
font-size:13px;
}
*/

#write #col1{
padding:0;
}
/*
#write div#col1 td {
padding:7px 10px;
}
*/
#write table.pt1,#write table.pt2{
float:left;
}

#write div#col1 div#pt1 p{
width:250px;
float:right;
padding:2px 0;
}

#write div#col1 div#pt2 p{
width:420px;
float:right;
padding:2px 0;
}

#write table.pt1 input{
width:265px;
font-size:12px;
border:#E2D5CF solid 1px;
padding:1px;
}

#write table.config th{
font-size:12px;
font-weight:bold;
width:145px;
padding:3px 2px;
}

#write td{
font-size:12px;
padding:3px 2px;
}

#write textarea{
font-size:13px;
width:680px;
}

#write div#col1 div.lineb{
background:url(/images/line_dot_brown.gif) repeat-x;
padding:0 !important;
height:1px;
}

#write div#col1 div.lineb hr{
border:none;
background:none;
display:none;
height:1px;
padding:0;
margin:0;
}

span.palette{
width:20px;
height:20px;
display:block;
border:1px solid #000000;
cursor: pointer;
}

span.palette a{
width:20px;
height:20px;
display:block;
}

/*PAGENAVI*/
.pagenavi,.pagenavibtm{
width:700px;
margin:15px 50px 5px 50px;
}

.pagenavi dt{
float:left;
padding:2px 0 0 0;
}

.pagenavi dt span{
}

.pagenavi dd{
text-align:right;
padding:4px 0 0 0;
}

.pagenavibtm{
width:700px;
margin:5px 50px 5px 50px;
text-align:right;
}

/*FOOTER*/
#footer{
padding:30px;
clear:both;
height:45px;
text-align:center;
}

address{
text-align:center;
font-size:11px;
font-style:normal;
}


.queryword {
display: inline;
font-weight:bold;
font-size:18px;
color:#FF66CC;
	
}

ol li {
	list-style-type: none;
	clear: both;
}
/*
dt.itemtitle {
	width: 400px;
	overflow: hidden;
}
*/

#searchresults {
margin:10px 10px 0 10px;
padding:0px;
text-align:left;
}

#searchresults li.item {
	background:#FFFFFF;
	border: 1px solid #777;
	margin-bottom: 1em;
}
#searchresults .searchresultcell {
	height: 180px;
}

#searchresults  .image {
	float: left;
	overflow: hidden;
	padding: 6px;
}
#searchresults  .prices {
	float: left;
	width: 300px;
	padding: 0.5em;
	height: 180px;
}

#searchresults .tools {
	float: right;
	width: 190px;
	height: 180px;
}

.listprice {
	margin-top: 8px;
}
 .pricetable {
}
	

#searchresults a.makelink {
	position: relative;
	top: 148px;
}

#searchresults h3 {
	font-size: 18px;
	line-height: 20px;
}

h3 a {
	text-decoration: none;
	color:#FF6699;
}

#searchresults .generator {
	float: right;
}

.by {
	/*color: #0063DC;*/
	font-weight: bold;
}

em {
	font-weight: bold;
	font-style: normal;
}

#searchresults .title{
	max-height: 60px;
	overflow: hidden
}
.colorpicker_container {
	position: absolute;
	overflow: visible;
	width: 10px;
	height: 10px;
}

body.makelink .wrap {
	padding: 6px;
}

#col1 .note {
	padding-right: 0.5em;
	padding-left: 1.0em;
	padding-right: 1.0em;
}
#col2 .note {
	padding-bottom: 1em;
}
