/* CSS Document */

/*査定リスト*/

.listtop_box{
margin-top:25px;
}

.listtop_box th img{
margin-bottom:10px;
}

.listtop_box td {
padding:1px;
}

.listtop_box td.listtop_title,.listtop_box td.listtop_note{
font-size:12px;
line-height:120%;
padding:2px 1px;
vertical-align:top;
}

.listtop_box td.listtop_title span{
font-weight:bold;
}

.listtop_box td.listtop_price{
	font-size:0.75em;
	font-weight:bold;
	color:#F00000;
	background:#FFEC6E;
	text-align:center;
	border:solid 1px #FFFFFF;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.listtop_link td{
	padding-top:8px;
	font-size:0.73em;
	padding-bottom: 15px;
}



/*査定リスト詳細ページ*/

.product_list{
	margin-top:5px;
	margin-bottom:15px;
}
.product_list td{
	width:166px;
	padding-top:3px;
	vertical-align:top;
}

.product_list td strong {
	display:block;
	font-size:12px;
	vertical-align:top;
	padding:0px 3px 0px 3px;

}
.product_list td em{
	display:block;
	font-weight:normal;
	font-style:normal;
	font-size:12px;
	padding:0px 3px 0px 3px;
}
.product_list td div{
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#F00000;
	background:#FFEC6E;
	text-align:center;
	vertical-align:top;
	padding:0px 3px 0px 3px;
}
.product_list td p{
	font-size:12px;
	color:#129A12;
	vertical-align:top;
	padding:0px 3px 0px 3px;
}
.product_list td img{
	text-align:center;
	vertical-align:middle;
	border:#E6E6E6 solid 1px;
	margin:1px;
}

table.diamomd_table{
font-size:13px;
border-collapse:collapse;
}

table.diamomd_table td,table.diamomd_table th{
border:solid 1px #CCCCCC;
padding:5px;
text-align:center;
}

table.diamomd_table td.ct{
text-align:left;
border:none;
}

table.diamomd_table th.d_b{
background:#CAFFFB;
}

table.diamomd_table th.d_g{
background:#E0FF94;
}

table.diamomd_table th.d_y{
background:#FFF0AD;
}


/* 未登録時メッセージ */
.none_list{
	font-weight:bold;
	color:#FF0000;
	font-size:12px;
}
/**/
div#list_navi{
width:690px;
margin:0 5px;
font-size:12px;
font-weight:bold;
}

div#list_navi li{
list-style:none;
padding-left:25px;
background:url(../assessment/img/icon.gif) no-repeat left center;
float:left;
width:320px;
line-height:180%;
display:inline;
}

div#list_navi li a{color:#008000;text-decoration:none;}
div#list_navi li a:hover{color:#008000;text-decoration:underline;}



.page_navi{
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

.page_navi li{
	list-style:none;
	display:inline;
	margin-right:5px;
}

.page_navi img{
	vertical-align: middle;
}
.page_navi a img{
	border:none;
}


.select{
color:#73BE00;
}

div.footer_navi01{
width:700px;
}

div.footer_navi01 ul{
margin:10px;
}

div.footer_navi01 li{
list-style:none;
display:inline;
float:left;
font-size:13px;
}

div.btn_red{
width:700px;
margin-top:40px;
margin-bottom:30px;
}

div.btn_red li{
list-style:none;
margin-left:8px;
float:left;
}


/*共通スタイル*/

h2.title{
	font-size:20px;
	background:url(../assessment/img/title.gif) no-repeat;
	color:#FFFFFF;
	margin-top:25px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 25px;
}

.retrieval_box{
clear:both;
margin-left:0px;
font-size:0.8em;
margin-top:15px;
width:100%;
}

.retrieval_box td{
padding:2px;
border:solid 1px #58AA33;
}

.retrieval_box  th{
background:#58AA33;
}

div.contents_box01{
width:700px;
margin-top:20px;
}

div.contents_box01 p{
font-size:13px;
float:left;
line-height:140%;
}

div.contents_box01 li{
list-style: none;
float:left;
}

div.contents_box01 img.img01{
float:left;
}

div.contents_box01 img.titleimg{
margin-bottom:25px;
}

div.contents_box02{
text-align:center;
width:700px;
margin-top:20px;
margin-bottom:20px;
}

div.contents_box03{
width:700px;
text-align:right;
margin:10px 0;
}

div.contents_box04{
width:700px;
margin-top:15px;
}

div.contents_box04 p{
padding:0 16px;
border-right:2px solid #FF7000;
border-left:2px solid #FF7000;
font-size:13px;
line-height:140%;
}

div.contents_box05{
width:700px;
background:url(../brand/img/bg01.gif) repeat-y;
margin-top:20px;
}

div.contents_box05 p{
font-size:13px;
line-height:140%;
width:400px;
float:left;
margin-left:20px;
}

div.contents_box05 img.ph{
float:left;
}

table.list_navi{
	border-collapse:collapse;
	background:#C8FF6C;
	margin-top: 25px;
	margin-right: 35px;
	margin-bottom: 20px;
	margin-left: 35px;
}

table.list_navi td{
border:solid 1px #006900;
}

table.list_brand{
margin-top:15px;
font-size:12px;
text-align:center;
border-collapse:collapse;
}

table.list_brand td,table.list_brand th{
padding:3px 0;
border:solid 1px #8FDDE9;
color:#666666;
}

table.list_brand th{
text-align:left;
color:#00A0C6;
background:#CCECF4;
padding-left:10px;
}

table.list_brand td.list_brandend{
text-align:right;
padding-right:10px;
padding-top:5px;
border:none;
line-height:140%;
} 

h4.list_brandtitle{
font-size:16px;
color:#FF0180;
margin-top:30px;
}

.list_brand_p{
font-size:12px;
line-height:160%;
color:#666666;
width:700px;
margin-top:15px;
}

table.course_table{
margin-top:50px;
margin-left:25px;
}

table.course_table img.ya{
	margin-top: 7px;
	margin-right: 0;
	margin-bottom: 7px;
	margin-left: 0;
}

table.course_table td.explanation{
background:#FF8000;
font-size:14px;
color:#FFFFFF;
padding:10px;
line-height:140%;
vertical-align:top;
}

div.line{
clear:both;
padding-top:12px;
padding-bottom:12px;
}



/*個別スタイル*/
div.inq_box{
width:700px;
background:url(../inquiry/img/inq_img02.gif) no-repeat bottom right;
}

div.inq_box h4{
	width:450px;
	font-size:16px;
	border-left:5px #73BE00 solid;
	background:#D4FF8A;
	margin-top:20px;
	margin-bottom:10px;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 10px;
}

div.inq_box td{
font-size:16px;
padding-left:10px;
padding-bottom:10px;
}

div.inq_box td.red_f27{
font-size:30px;
color:#F00000;
font-weight:bold;
}

div.inq_box td.green_f18{
font-size:22px;
color:#73BE00;
font-weight:bold;
}

div.inq_box td.f_12{
font-size:12px;
}

div.course{
padding:10px;
border:solid 1px #FF8600;
margin-top:10px;
}

div.course img{
float:left;
}

div.course p{
float:left;
margin-left:20px;
width:360px;
line-height:140%;
font-size:12px;
}

div.course span{
font-size:15px;
line-height:120%;
color:#FF0181;
font-weight:bold;
}

div.info{
padding-left:185px;
background:url(../buy/img/buy_img04.gif) no-repeat left top;
font-size:13px;
line-height:140%;
color:#008000;
font-weight:bold;
margin-top:15px;
}

ul.buy_list li{
list-style:none;
font-size:16px;
line-height:230%;
padding-left:25px;
background:url(../buy/img/icon01.gif) no-repeat 0px 12px;
margin-top:15px;
}

ul.buy_list li strong{
color:#f00000;
font-size:32px;
}

div.thanks{
padding-left:205px;
background:url(../send_buy/img/send2_img17.gif) no-repeat;
font-size:14px;
line-height:150%;
margin-top:25px;
padding-bottom:25px;
width:300px;
margin-left:40px;
}

div.thanks2{
background:url(../send_buy/img/send3_img18.gif) no-repeat;
font-size:14px;
line-height:150%;
width:320px;
padding-left:337px;
padding-right:20px;
height:218px;
margin-left:20px;
}

/*div.thanks2 p{
width:283px;
}*/

div.thanks img,div.thanks2 img{
margin-bottom:20px;
margin-top:5px;
}

dl.id_pw{
background:url(../send_buy/img/send2_img19_bg.gif) no-repeat;
margin:20px 0 0 25px;
font-size:14px;
line-height:150%;
height:155px;
width:632px;
clear:both;
}

dl.id_pw dd{
padding-left:25px;
}

div.qanda_navi{
width:700px;
height:37px;
margin-top:30px;
}

div.qanda_navi li{
list-style:none;
float:left;
border-top:solid 1px #006900;
border-left:solid 1px #006900;
border-bottom:solid 1px #006900;
}

div.qanda_navi li img{
vertical-align:top;
}

div.packbox01{
width:700px;
background:url(../send_buy/img/send8_img02.gif) no-repeat right top;
margin-top:30px;
}

div.packbox02{
width:700px;
background:url(../send_buy/img/send9_img01.gif) no-repeat right bottom;
}

div.packbox01 p{
margin-top:20px;
width:450px;
}

div.packbox02 p{
width:530px;
}

div.scenery_box{
width:322px;
float:left;
display:inline;
}

div.scenery_box p{
width:322px;
margin-top:15px;
}

table.scenery_table{
background:url(../scenery/img/sce_bg01.gif) repeat-y;
margin-top:20px;
}

table.scenery_table td.s_leftbox{
padding-left:40px;
padding-right:15px;
vertical-align:top;
}

table.scenery_table td.s_rightbox{
padding-left:15px;
padding-right:40px;
vertical-align:top;
}

table.scenery_table p{
font-size:13px;
line-height:140%;
margin-top:15px;
}

div.site_box01{
float:left;
}

div.site_box01 a{
text-decoration:none;
}
div.site_box01 ul li{
list-style:none;
}

div.site_box01 ul li.icon1{
font-weight:bold;
font-size:16px;
padding-left:30px;
background:url(../sitemap/img/icon01.gif) no-repeat top left;
margin-top:25px;
}

div.site_box01 ul li.icon1 a{
color:#008000;
}

div.site_box01 ul li.icon1_1{
font-weight:normal;
font-size:13px;
margin-top:15px;
padding-left:30px;
background:url(../sitemap/img/icon4.gif) no-repeat top left;
margin-left:20px;
}

div.site_box02{
float:left;
}

div.site_box02 a{
text-decoration:none;
}

div.site_box02 ul li{
list-style:none;
}

div.site_box02 ul li.icon2{
font-weight:bold;
font-size:16px;
padding-left:30px;
background:url(../sitemap/img/icon02.gif) no-repeat top left;
margin-top:25px;
}

div.site_box02 ul li.icon2 a{
color:#FF7000;
}

div.site_box02 ul li.icon2_1{
font-weight:normal;
font-size:13px;
margin-top:15px;
padding-left:30px;
background:url(../sitemap/img/icon03.gif) no-repeat top left;
margin-left:20px;
}

div.site_box02 ul li.icon2_2{
background:url(../sitemap/img/icon5.gif) no-repeat center left;
padding-left:30px;
margin-top:15px;
margin-left:40px;
font-size:13px;
}

div.pawn_box01{
width:700px;
margin-top:15px;
background:url(../pawnshop/img/paw_img02.gif) no-repeat right bottom;
}

div.pawn_box01 span{
font-size:18px;
color:#FF0000;
font-weight:bold;
margin-bottom:10px;
display:block;
}

div.pawn_box01 img{
margin-top:20px;
margin-left:55px;
}

div.pawn_box01 span.green_f12{
font-size:12px;
font-weight:normal;
color:#008000;
}


div.pawn_box01 div.pawn_box01left{
width:340px;
float:left;
}

div.pawn_box01 div.pawn_box01right{
width:320px;
float:left;
margin-left:30px;
}

table.pawn_table01{
border-collapse:collapse;
font-size:12px;
}

table.pawn_table01 th,table.pawn_table01 td{
border:solid 1px #FFB800;
padding:3px;
}

table.pawn_table01 th{
background:#FFFFC7;
}

div.pawn_box02{
width:700px;
font-size:12px;
line-height:150%;
}

div.pawn_box02 p{
width:510px;
float:left;
}

div.pawn_box02 p img{
margin-bottom:10px;
}

div.pawn_box02 div.pawn_ph{
width:175px;
float:right;
color:#008000;
}

div.pawn_box02 div.pawn_ph img{
margin-top:2px;
margin-bottom:2px;
}

div.pawn_box03{
	/*width:700px;*/
	margin:20px 0;
	background:url(../pawnshop/img/paw_img18.gif) no-repeat;/*
	margin-bottom: 20px;*/
}

div.pawn_box03_a{
	/*width:550px;
	padding-left:150px;
	margin-top:20px;
	background:url(../pawnshop/img/paw_img18.gif) no-repeat left;
	margin-bottom: 20px;*/
}

div.pawn_box03 div.pawn_boxp,
div.pawn_box03_a div.pawn_boxp{
width:550px;
background:url(../pawnshop/img/paw_bg01.gif) repeat-y;
}

div.pawn_box03 div.pawn_boxp p,
div.pawn_box03_a div.pawn_boxp p{
margin-left:15px;
font-size:12px;
line-height:150%;
width:520px;
}

div.pri_box01{
width:700px;
height:333px;
background:url(../privilege/img/pri_bg01.gif) no-repeat;
margin-top:20px;
}

div.pri_box01 li{
list-style:none;
}

div.pri_box01 ul{
margin-left:10px;
}

div.pri_box01 li img{
vertical-align:top;
}

p img.btn_img{
float:right;
margin-left:60px;
}

dl.shopguid01{
font-size:16px;
}

div.shopguid_box01{
width:698px;
border-bottom:1px solid #FF9942;
border-left:1px solid #FF9942;
border-right:1px solid #FF9942;
}

div.shopguid_box01{
width:700px;
}

div.shopguid_box01in{
width:660px;
margin-left:20px;
padding-top:15px;
}

div.shopguid_box01in img{
float:right;
}

dl.shopguid01{
font-size:16px;
line-height:140%;
width:500px;
float:left;
}

dl.shopguid01 dt{
float:left;
width:90px;
}

div.shopguid_box01 p{
width:640px;
padding:10px;
background:#FFFFC7;
font-size:16px;
color:#FF4000;
line-height:130%;
margin-left:20px;
margin-top:15px;
margin-bottom:15px;
border:solid 1px #FFED95;
}

* html body div.shopguid_box01 p{
width:660px;
}



/*フォーム共通スタイル*/
.form_table{
border-collapse:collapse;
}

.form_table td{
font-size:14px;
}

.form_table td,.form_table th{
border:solid 1px #FFB800;
padding:8px;
line-height:120%;
text-align:left;
}

.form_table th{
font-size:16px;
/*font-weight:normal;*/
color:#FF7F00;
background:#FFFFC7;
text-align:left;
}


.form_table span.f12{
font-size:12px;
line-height:140%;
}

.form_table td.bg_ore{
background:#FFB800;
font-size:16px;
text-align:center;
}

/*番号発行システム*/
form#number{
	clear:both;
}

form#number table{
	margin-top:10px;
}

form#number div{
	margin:10px 0 0 150px;
}

/*印刷用フォームスタイル*/
.form_table_print{
border-collapse:collapse;
}

.form_table_print td{
font-size:11px;
}

.form_table_print td,.form_table_print th{
border:solid 1px #003333;
padding:5px;
line-height:120%;
text-align:left;
}

.form_table_print th{
font-size:12px;
/*font-weight:normal;*/
color:#000000;
text-align:left;
}


.form_table_print span.f12{
font-size:13px;
line-height:140%;
}

.form_table_print td.bg_ore{
font-size:12px;
text-align:center;
}

table.table_in th,table.table_in td{
border:none;
padding:0 0 7px 0;
background:none;
}

div.freebox{
width:698px;
text-align:center;
border:solid 1px #A3DE00;
}

div.freebox div.btn_free{
background:#EAFF94;
width:698px;
margin-top:20px;
padding-top:10px;
padding-bottom:10px;
}

div.freebox  p{
margin-top:15px;
font-size:12px;
line-height:150%;
}

.w400{width:400px;}
.w350{width:350px;}
.w100{width:100px;}
.w80{width:80px;}
.w50{width:50px;}

input,textarea{font-size:13px; padding:0 5px;}
