@charset "utf-8";
/* CSS Document */

* {
	line-height:120%;
	margin: 0px;
	padding: 0px;
}

body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:0.75em;
	color:#666;
	text-align:center;
	padding-bottom:50px;
	background:url(../images/bg_body.gif) repeat-x;
}

.clear{clear:both;}

p{margin-bottom:10px;text-align:left;}

img{border:0px;vertical-align:top;}

ul,ol{list-style:none;}

dl{margin-bottom:10px;text-align:left;}

a{color:#666;}
/*a:visited{color:#666; text-decoration:none;}*/
a:hover{color:#f76391;text-decoration:none;}

table{width:100%;margin-bottom:20px;font-size:100%;}

th{padding:10px;font-weight:normal; text-align:right;}

td{padding:10px;}

form{margin-bottom:20px;}

form .s{width:70px;}

form .m{width:180px;}

form .l{width:340px;}

input,button,select,textarea{
	margin:2px 0;
	}

span{color:#FF3366;}

.input_error{color:#FF3366;text-align:left;margin-bottom:10px;}

.float_r{float:right;}

.float_l{float:left;}

.align_r{text-align:right;}

.align_c{text-align:center;}

.space1{margin-bottom:10px;}	

.space2{margin-bottom:20px;}	

h1{float:left;padding-top:20px;font-size:100%; font-weight:normal;}

#wrapper{
	margin-right: auto;
	margin-left: auto;
	width:900px;
	/*overflow: hidden;*/
	background:url(../images/bottom.gif) bottom no-repeat;
	}
/*********************************/	
/* ヘッダー **********************/
/*********************************/
#header{
	margin-right: auto;
	margin-left: auto;
	}

.header_box{
	clear:both;
	width:900px;
	margin-right: auto;
	margin-left: auto;
	text-align:left;
	}
	
.header_box:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .header_box{
    height: 1em;
	overflow:visible;
}
/**/

#header_contact{
	float:right;
	}

#header_salon{
	float:right;
	padding-top:26px;
	}

#header_salon img{
	padding-left:5px;
	}




/*********************************/
/* メイン ************************/
/*********************************/
#main{
clear:both;
	width:900px;
	padding:10px 0;
	margin-top:10px;
	background:url(../images/bg_base.gif) top no-repeat;
	}

#mainInside{
	padding:10px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
    overflow: hidden;
	}
	
#mainInside:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #mainInside{
    height: 1em;
	overflow:visible;
}
/**/

/*********************************/	
/* ヘッダーナビ ******************/
/*********************************/
#navi{
	margin:0px 0 10px;
	text-indent:-9999em;
	background:url(../images/line.gif) bottom repeat-x;
	}

#navi ul{
	height:28px;
	padding:0 0 10px;
	}
	
#navi ul:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #navi ul{
    height: 1em;
	overflow:visible;
}
/**/

#navi li{
	float:right;
	height:28px;
	}

#navi li#menu00 a{
	width:86px;
	height:28px;
	display:block;
	overflow:hidden;
	background:url(../images/navi_home.gif) no-repeat;
	}

#navi li#menu00 a:hover{
	background:url(../images/navi_home_on.gif) no-repeat;
	}

#navi li#menu01 a{
	height:28px;
	width:95px;
	display:block;
	overflow:hidden;
	background:url(../images/navi_01.gif) no-repeat;
	}

#navi li#menu01 a:hover{
	background:url(../images/navi_01_on.gif) no-repeat;
	}

#navi li#menu02 a{
	height:28px;
	width:95px;
	display:block;
	overflow:hidden;
	background:url(../images/navi_02.gif) no-repeat;
	}

#navi li#menu02 a:hover{
	background:url(../images/navi_02_on.gif) no-repeat;
	}

#navi li#menu03 a{
	height:28px;
	width:115px;
	display:block;
	overflow:hidden;
	background:url(../images/navi_03.gif) no-repeat;
	}

#navi li#menu03 a:hover{
	background:url(../images/navi_03_on.gif) no-repeat;
	}

#navi li#menu04 a{
	height:28px;
	width:76px;
	display:block;
	overflow:hidden;
	background:url(../images/navi_04.gif) no-repeat;
	}

#navi li#menu04 a:hover{
	background:url(../images/navi_04_on.gif) no-repeat;
	}

#navi li#menu05 a{
	height:28px;
	width:90px;
	display:block;
	overflow:hidden;
	background:url(../images/navi_05.gif) no-repeat;
	}

#navi li#menu05 a:hover{
	background:url(../images/navi_05_on.gif) no-repeat;
	}

/*********************************/
/* TOPイメージエリア *************/
/*********************************/
#top{
	height:346px;
	position:relative;
	background:url(../images/topimg.jpg) no-repeat;
	}

#top h2{
	text-indent:-9999em;
	}

#topImgArea{
	position:absolute;
	top:166px;
	left:340px;
	width:520px;
	}

#topImgArea img{
	margin-top:62px;
	}
	
#topImgArea:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #topImgArea{
    height: 1em;
	overflow:visible;
}
/**/

#top div#ok{
	float:right;
	width:260px;
	height:160px;
	text-indent:-9999em;
	background:url(../images/top_allOk.gif) no-repeat;
	}


/*********************************/
/* 右メイン **********************/
/*********************************/
#contents{
	clear:both;
	float:right;
	width:590px;
	padding-top:10px;
	}

#contents h2{
	float:left;
	width:200px;
	height:35px;
	text-indent:-9999em;
	}

#contents h3{
	height:46px;
	margin-bottom:10px;
	text-indent:-9999em;
	}

#contents h4{
	margin-bottom:10px;
	text-indent:-9999em;
	}
/*********************************/
.intro01,.intro02{
	text-align:left;
	margin-bottom:20px;
	}

.intro01 h3{
	background:url(../images/top_ttl01.gif) no-repeat;
	}

.intro02 h3{
	background:url(../images/top_ttl02.gif) no-repeat;
	}

.intro01 h4{
	height:20px;
	background:url(../images/top_subttl01.gif) no-repeat;
	}

.intro02 h4{
	height:38px;
	background:url(../images/top_subttl02.gif) no-repeat;
	}

.ex_jewelry{
	padding-top:20px;
	text-align:left;
	margin-bottom:20px;
	background:url(../images/line_dotted02.gif) top repeat-x;
	}

.ex_jewelry h4{
	height:15px;
	background:url(../images/top_subttl_kaitoritaisyo.gif) no-repeat;
	}
/*********************************/
#con_top{
	padding-top:10px;
	margin-bottom:30px;
	}
	
#con_top:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #con_top{
    height: 1em;
	overflow:visible;
}
/**/
/*コンテンツページ見出し設定*****/
#ttl_flow{
	background:url(../images/page_ttl_flow.gif) no-repeat;
	}

#ttl_faq{
	background:url(../images/page_ttl_faq.gif) no-repeat;
	}

#ttl_reform{
	background:url(../images/page_ttl_reform.gif) no-repeat;
	}

#ttl_salon{
	background:url(../images/page_ttl_salon.gif) no-repeat;
	}

#ttl_contact{
	background:url(../images/page_ttl_contact.gif) no-repeat;
	}

#ttl_poricy{
	width:100% !important;
	background:url(../images/page_ttl_p_poricy.gif) no-repeat;
	}

#ttl_company{
	background:url(../images/page_ttl_company.gif) no-repeat;
	}
/*********************************/
#con_top p{
	float:left;
	width:370px;
	padding:3px 0 3px 15px;
	margin:0;
	border-left:1px solid #a28da4;
	}

/*********************************/
/* 買取の流れ ********************/
/*********************************/
.flow01,.flow02,.flow03{
	clear:both;
	text-align:center;
	margin-bottom:30px;
	}

.flow01 h3{
	background:url(../images/flow_ttl_system.gif) no-repeat;
	}

.flow01 h4{
	height:20px;
	background:url(../images/flow_subttl01.gif) no-repeat;
	}

.flow02 h3{
	background:url(../images/flow_ttl_buy01.gif) no-repeat;
	}

.step_buy h4{
	height:30px;
	padding-top:3px;
	text-indent:6em !important;
	text-align:left;
	font-size:140%;
	color:#e88aa7;
	background:url(../images/satei_step01.gif) no-repeat;
	}

.flow03 h3{
	background:url(../images/flow_ttl_buy02.gif) no-repeat;
	}
/*********************************/
#satei_type{
	width:520px;
	margin:auto;
	margin-bottom:20px;
	/*background-color:#FFCC33;*/
	}
	
#satei_type:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #satei_type{
    height: 1em;
	overflow:visible;
}
/**/

#satei_typeL,#satei_typeR{
	float:left;
	width:246px;
	padding-top:18px;
	margin-bottom:20px;
	background:url(../images/satei_type_box_top.gif) no-repeat;
	}

#satei_typeR{
	margin-left:28px;
	}

#satei_typeLInside,#satei_typeRInside{
	padding-bottom:10px;
	background:url(../images/satei_type_box_bottom.gif) bottom no-repeat;
	}

#satei_typeL h5{
	height:28px;
	margin-bottom:10px;
	text-indent:-9999em;
	border-bottom:4px solid #e9749b;
	background:url(../images/type_salon.gif) no-repeat;
	}

#satei_typeR h5{
	height:28px;
	margin-bottom:10px;
	text-indent:-9999em;
	border-bottom:4px solid #e9749b;
	background:url(../images/type_takuhai.gif) no-repeat;
	}

.satei_commentBox{
	/*width:300px;*/
	padding:0 20px;
	background:url(../images/bg_satei_type_box.gif) repeat-y;
	}

.satei_commentBox dt{
	height:20px;
	margin-bottom:5px;
	text-indent:-9999em;
	background:url(../images/recommend.gif) no-repeat;
	}

.satei_commentBox .rcmd01{
	height:20px;
	margin-bottom:5px;
	text-indent:-9999em;
	background:url(../images/recommend_01_01.gif) no-repeat;
	}

.satei_commentBox .rcmd02{
	height:20px;
	margin-bottom:5px;
	text-indent:-9999em;
	background:url(../images/recommend_01_02.gif) no-repeat;
	}

.satei_commentBox .rcmd03{
	height:20px;
	margin-bottom:5px;
	text-indent:-9999em;
	background:url(../images/recommend_02_01.gif) no-repeat;
	}

.satei_commentBox .rcmd04{
	height:20px;
	margin-bottom:5px;
	text-indent:-9999em;
	background:url(../images/recommend_02_02.gif) no-repeat;
	}
/*********************************/
.step_buy{
	margin-bottom:20px;
	text-align:left;
	}

.step_buy .step01{
	background:url(../images/satei_step01.gif) no-repeat;
	}

.step_buy .step02{
	background:url(../images/satei_step02.gif) no-repeat;
	}

.step_buy .step03{
	background:url(../images/satei_step03.gif) no-repeat;
	}

.step_buy .step04{
	background:url(../images/satei_step04.gif) no-repeat;
	}

.step_buy .step05{
	background:url(../images/satei_step05.gif) no-repeat;
	}

.step_buy_box{
	margin-left:100px;
	}

.preparation{
	width:400px;
	margin-bottom:10px;
	border:3px solid #e4d9c8;
	background-color:#f4ede2;
	}

.preparation ul{
	margin-left:20px;
	text-align:left;
	list-style:disc;
	}

.preparation li{
	line-height:150%;
	}



/*********************************/
/* 買取のQ&A *********************/
/*********************************/
.faqArea{
	clear:both;
	padding:10px;
	text-align:left;
	margin-bottom:10px;
	border-bottom:1px dotted #ccc;
	}

.faqArea .q{
	padding-left:30px;
	background:url(../images/icon_q.gif) no-repeat;
	color:#f76e98;
	cursor:pointer;
	}

.faqArea .q h3{
	text-indent:0 !important;
	height:auto !important;
	line-height:160%;
	}

.faqArea .q h3:hover{
	text-decoration:underline !important;
	}

.faqArea .a{
	display:none;
	padding-left:30px;
	background:url(../images/icon_a.gif) left top no-repeat;
	}

/*********************************/
/* リフォームとは？ **************/
/*********************************/
.reform_top{
	clear:both;
	height:220px;
	text-align:left;
	margin-bottom:30px;
	background:url(../images/bg_reform.jpg) no-repeat;
	}

.reform_top p{
	text-indent:-9999em;
	}

.reform,.reform_box{
	margin-bottom:20px;
	}

.reform h3{
	background:url(../images/reform_ttl_01.gif) no-repeat;
	}

.reform h4{
	height:20px;
	background:url(../images/reform_subttl01.gif) no-repeat;
	}

.reform .reform01_01{
	background:url(../images/reform_subttl01.gif) no-repeat;
	}

.reform .reform01_02{
	background:url(../images/reform_subttl02.gif) no-repeat;
	}

.reform .reform01_03{
	background:url(../images/reform_subttl03.gif) no-repeat;
	}

/*********************************/
/* 店舗案内 **********************/
/*********************************/
.salon01,.salon02{
	clear:both;
	text-align:left;
	margin-bottom:20px;
	}

.salon01{
	height:370px;
	text-align:left;
	margin-bottom:20px;
	background:url(../images/salon_img_ginza.jpg) right 65px no-repeat;
	}

.salon01 h3{
	background:url(../images/salon_ttl_ginza.gif) no-repeat;
	}

.salon01 div{
	padding-top:30px;
	}

.salon02{
	height:400px;
	text-align:left;
	margin-bottom:20px;
	background:url(../images/salon_img_itabashi.jpg) left 65px no-repeat;
	}

.salon02 h3{
	background:url(../images/salon_ttl_itabashi.gif) no-repeat;
	}

.salon02 h4{
	text-indent:0 !important;
	margin-bottom:0 !important;
	font-weight:normal;
	}

.salon02 div{
	padding-top:30px;
	padding-left:250px;
	}

.salon02 img{
	margin-bottom:20px;
	}


.salon03{
	height:370px;
	text-align:left;
	margin-bottom:20px;
	}

.salon03 h3{
	background:url(../images/salon_ttl_jiyugaoka.gif) no-repeat;
	}

.salon03 div{
	padding-top:30px;
	}


/*********************************/
/* お問い合わせ ******************/
/*********************************/
#contact{
	text-align:left;
	margin-bottom:20px;
	}

#contact .step_input{
	clear:both;
	background:url(../images/contact_step01.gif) no-repeat;
	}

#contact .step_conf{
	clear:both;
	background:url(../images/contact_step02.gif) no-repeat;
	}

#contact .step_comp{
	clear:both;
	background:url(../images/contact_step03.gif) no-repeat;
	}

#contact span{
	padding:3px;
	color:#FF3366;
	}

#contact th{
	width:170px;
	color:#836883;
	border-right:6px solid #faafc6;
	border-bottom:1px solid #eee;
	background-color:#f8f6f7;
	}

#contact td{
	border-bottom:1px solid #eee;
	}

#contact .property{
	border-right:6px solid #e9d9b3;
	}

/*********************************/
/* 個人情報の取り扱いについて ****/
/*********************************/
#poricy{
	clear:both;
	margin-bottom:20px;
	}

/*********************************/
/* 会社概要 **********************/
/*********************************/
#company{
	clear:both;
	margin-bottom:20px;
	background:url(../images/bg_company.gif) right bottom no-repeat;
	}

#company table{
	margin:auto;
	padding-bottom:50px;
	width:80%;
	/*border:1px solid #ccc;*/
	}

#company th,#company td{
	padding:20px 10px;
	text-align:left;
	border-bottom:1px solid #ccc;
	}


/*********************************/
/* 左サイド **********************/
/*********************************/
#left{
	float:left;
	width:260px;
	padding-top:10px;
	/*text-align:left;*/
	background-color:yerrow;
	}
/*********************************/
.sideNavi{
	padding-top:8px;
	margin-bottom:10px;
	background:url(../images/sideNavi_top.gif) top no-repeat;
	}

.sideNaviInside{
width:260px;
	background:url(../images/sideNavi_bottom.gif) bottom no-repeat;
	overflow:hidden;
	}

.sideNavibox{
	padding:5px 10px 0px;
	margin-bottom:5px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	}
/*********************************/
.sideNavibox h3{
	height:30px;
	margin-bottom:8px;
	text-indent:-9999em;
	}

.sideNavibox #mnBuy{
	background:url(../images/side_mn01.gif) no-repeat;
	}

.sideNavibox #mnReform{
	background:url(../images/side_mn02.gif) no-repeat;
	}
/*********************************/
.sideNavi h4 a{
	width:220px;
	height:23px;
	margin:auto;
	margin-bottom:8px;
	text-indent:-9999em;
	background:url(../images/side_mn01_01.gif) no-repeat;
	overflow:hidden;
	display:block;
	}

.sideNavibox #mnBuy01 a{
	background:url(../images/side_mn01_01.gif) no-repeat;
	}

.sideNavibox #mnBuy02 a{
	background:url(../images/side_mn01_02.gif) no-repeat;
	}

.sideNavibox #mnBuy03 a{
	background:url(../images/side_mn01_03.gif) no-repeat;
	}

.sideNavibox #mnReform01 a{
	background:url(../images/side_mn02_01.gif) no-repeat;
	}

.sideNavibox #mnReform02 a{
	background:url(../images/side_mn02_02.gif) no-repeat;
	}
/*********************************/
.sideNavi p{
	margin:0 auto;
	width:210px;
	padding-bottom:10px;
	}

.sideNavi p a{
	text-decoration:none;
	}

.sideNavi01{
	margin-bottom:5px;
	background:url(../images/line_dotted01.gif) bottom repeat-x;
	}

.sideNavi02{
	}
/*********************************/
/* フッター **********************/
/*********************************/
#footer{
	clear:both;
	padding-top:30px;
	text-align:left;
	}

#footNavi{
	margin:0px 0 10px;
	background:url(../images/line.gif) bottom repeat-x;
	}

#footNavi ul{
	padding:20px 0 10px;
	height:20px;
	}
	
#footNavi ul:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #footNavi ul{
    height: 1em;
	overflow:visible;
}
/**/

#footNavi li{
	float:left;
	}

#footNavi li a{
	text-decoration:none;
	}

#copyright{
	margin-bottom:20px;
	}