@charset "utf-8";

/* hide hack from Mac-IE5 \*/
* html .mybuggyelement { height: 1%; }
/* end hiding */


/* WinIE6用 以下の記述でIE6専用になる	*/
/* * html xxxxx {......}  */

/* WinIE7用 以下の記述でIE7専用になる	*/
/* *:first-child+html xxxxx {......}  */



/* 各タグの初期リセット　ここから */

* {
	font-size: 100%;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-align: left;
}

div,span,h1,h2,h3,h4,p,ul,li,dl,dt,dd,ol,table,th,tr,td,img,address,label,object,embed{
	border:0;
	font-weight:lighter;
	text-decoration:none;
	line-height:100%;
	list-style-type:none;
	text-indent:0px;
	font-size: 14px;
}

/* 各タグの初期リセット　ここまで */



/* ********************************************************************** */
/* 基本設定　ここから */
body {
	margin:0;
	padding:0;
	background:#FFF;
	color:#434343;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

a {
	color:#484848;
	text-decoration:none;
}

a:visited {
	color:#808080;
	text-decoration:none;
}

a:hover {
	color:#00a0e9;
	text-decoration:underline;
}

img {
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
}

.clearAll {
	clear:both;
}
/* 基本設定　ここまで */

/* ページ設定　ここから */
div#pageBody {
	width:950px;
	height:auto;
	margin:0 auto;
	padding:0;
}
/* ページ設定　ここまで */

/* ヘッダ設定　ここから */
div#head {
	width:930px;
	margin:0;
	padding:10px 10px 7px;
	background:url(../img/common/headBg.gif) repeat-x 0 0;
	position:relative;
}

h1 {
	margin:0 0 7px;
	padding:0;
	color:#FC9;
	font-size:75%;
}

ul#guide {
	float:right;
	width:200px;
	margin:0;
	padding:0;
	position:absolute;
	top:70px;
	right:345px;
}

ul#guide li {
	float:left;
	margin:0 12px 0 0;
	padding:0 0 0 16px;
	background:url(../img/common/arrowWhite01.png) no-repeat 0 1px;
}

ul#guide li a {
	color:#FFF;
	font-size:90%;
	text-decoration:underline;
}

ul#guide li a:hover {
	text-decoration:none;
}

div#head img#freeDial {
	float:right;
	margin:0;
	padding:0;
	position:absolute;
	top:6px;
	right:10px;
}
/* ヘッダ設定　ここまで */

/* メニュー設定　ここから */
div#gnBox {
	margin:0 auto;
	padding:3px 20px 2px;
	background:url(../img/common/gnBg.gif) repeat-x 0 0;
	border-bottom:1px #DACABC solid;
}

div#gnBox ul#globalNav {
	margin:0;
	padding:0;
}

div#gnBox ul#globalNav li {
	float:left;
	margin:0;
	padding:0;
	border-right:1px #FFF dotted;
}

div#gnBox ul#globalNav li#gnLast {
	float:left;
	margin:0;
	padding:0;
	border-right:none;
}
/* メニュー設定　ここまで */

/* コンテンツ設定　ここから */
div#allWrap {
	margin:20px auto 50px;
	padding:0;
}

div#contentsWrap {
	float:left;
	margin:0;
	padding:0;
}
/* コンテンツ設定　ここまで */

/* 右サイド設定　ここから */
div#sideR {
	float:right;
	width:200px;
	height:auto;
	margin:0;
	padding:0 8px 0 0;
}

div#sideR h2 {
	margin:0;
	padding:0;
}

div#sideR p {
	margin:5px 0 16px;
	padding:0;
	font-size:95%;
	line-height:1.3em;
}

/* 右サイド設定　ここまで */

/* フッタ設定　ここから */
div#foot {
	width:900px;
	margin:0;
	padding:20px 25px 25px;
	background-color:#FF8000;
	border-top:7px #242424 solid;
	position:relative;
}

div#foot img#footTel {
	top:20px;
	left:18px;
	position:absolute;
}

div#foot div#footList {
	margin:0;
	padding:0 0 0 310px;
}

div#foot div#footList ul.fl01 {
	float:left;
	width:165px;
	margin:0 35px 0 0;
	padding:0;
}

div#foot div#footList ul#fl02 {
	float:left;
	width:170px;
	margin:0;
	padding:0;
}

div#foot div#footList ul.fl01 li,
div#foot div#footList ul#fl02 li {
	margin:0;
	padding:0 3px;
}

div#foot div#footList ul.fl01 li.flnone,
div#foot div#footList ul#fl02 li.flnone {
	width:100px;
	height:25px;
	background-color:#FF8000;
}

div#foot div#footList ul.fl01 li.flTitle,
div#foot div#footList ul#fl02 li.flTitle {
	margin:0 0 5px;
	padding:0 3px 5px;
	color:#FFF;
	font-weight:bold;
	border-bottom:1px #FFF dotted;
}

div#foot div#footList ul.fl01 li a,
div#foot div#footList ul#fl02 li a {
	color:#FFF;
	font-size:95%;
	line-height:1.8em;
	text-decoration:none;
}

div#foot div#footList ul.fl01 li a:hover,
div#foot div#footList ul#fl02 li a:hover {
	color:#EAEAEA;
	text-decoration:underline;
}

div#assist {
	width:910px;
	margin:0;
	padding:12px 20px 15px;
	background-color:#242424;
}

div#assist ul {
	float:left;
	margin:0;
	padding:0;
	border-left:1px #CCC solid;
}

div#assist ul li {
	float:left;
	margin:0;
	padding:0 20px 0;
	border-right:1px #CCC solid;
}

div#assist ul li a {
	color:#CCC;
	font-size:85%;
	text-decoration:underline;
}

div#assist ul li a:hover {
	text-decoration:none;
}

div#assist address {
	float:right;
	margin:0;
	padding:0;
	color:#CCC;
	font-size:90%;
	font-style:normal;
}
/* フッタ設定　ここまで */
/* ********************************************************************** */



/* ********************************************************************** */
/* トップページ設定　ここから */
div#catch {
	margin:0;
	padding:0;
}

div#contents {
	float:left;
	width:720px;
	height:auto;
	margin:0;
	padding:0;
}

div#contents div#topMain {
	margin:0 0 20px;
	padding:12px 0 3px 11px;
	background-color:#ff8e00;
}

div#contents div#topMain ul {
	margin:0;
	padding:0;
}

div#contents div#topMain ul li {
	float:left;
	width:316px;
	height:213px;
	margin:0 10px 12px 0;
	padding:8px 10px;
	background-color:#FFF;
	border:4px #242424 solid;
}

div#contents div#topMain ul li#pickup {
	background:url(../img/top/pickup.gif) no-repeat 0 0;
}

div#contents div#topMain ul li#buy {
	background:url(../img/top/buy.gif) no-repeat 0 0;
}

div#contents div#topMain ul li#clean {
	background:url(../img/top/clean.gif) no-repeat 0 0;
}

div#contents div#topMain ul li#contact {
	background:url(../img/top/contact.gif) no-repeat 0 0;
}

div#contents div#topMain ul li#pickup dl,
div#contents div#topMain ul li#buy dl,
div#contents div#topMain ul li#clean dl,
div#contents div#topMain ul li#contact dl {
	margin:0;
	padding:0;
}

div#contents div#topMain ul li#pickup dl dt,
div#contents div#topMain ul li#buy dl dt,
div#contents div#topMain ul li#clean dl dt,
div#contents div#topMain ul li#contact dl dt {
	margin:3px 0 8px;
	padding:0;
}

div#contents div#topMain ul li#pickup dl dd,
div#contents div#topMain ul li#buy dl dd,
div#contents div#topMain ul li#clean dl dd,
div#contents div#topMain ul li#contact dl dd {
	margin:0;
	padding:0;
}

div#contents div#topMain ul li#pickup dl dd.mainText,
div#contents div#topMain ul li#buy dl dd.mainText,
div#contents div#topMain ul li#clean dl dd.mainText,
div#contents div#topMain ul li#contact dl dd.mainText {
	margin:0;
	padding:10px 4px 0;
	color:#484848;
	font-size:95%;
	line-height:1.5em;
}

div#contents div#topMain ul li#pickup dl dd.linkBtn,
div#contents div#topMain ul li#buy dl dd.linkBtn,
div#contents div#topMain ul li#clean dl dd.linkBtn,
div#contents div#topMain ul li#contact dl dd.linkBtn {
	margin:8px 0 10px;
	padding:11px 0 10px 22px;
	font-size:95%;
	text-align:center;
	background:url(../img/common/arrowWhite03.png) no-repeat 43px 8px #242424;
}

div#contents div#topMain ul li#pickup dl dd.linkBtn a,
div#contents div#topMain ul li#buy dl dd.linkBtn a,
div#contents div#topMain ul li#clean dl dd.linkBtn a,
div#contents div#topMain ul li#contact dl dd.linkBtn a {
	color:#FFF;
}

div#contents div#topMain ul li#pickup dl dd.linkBtn a:hover,
div#contents div#topMain ul li#buy dl dd.linkBtn a:hover,
div#contents div#topMain ul li#clean dl dd.linkBtn a:hover,
div#contents div#topMain ul li#contact dl dd.linkBtn a:hover {
	color:#242424;
	background-color:#FFF;
}

div#contents div#topSub {
	margin:0 0 20px;
	padding:12px 0 8px 60px;
	background:url(../img/top/subTitle.png) no-repeat 14px 12px #242424;
}

div#contents div#topSub ul {
	margin:0;
	padding:0;
}

div#contents div#topSub ul li {
	float:left;
	margin:0 15px 0 0;
	padding:0;
}

div#contents div#topSub ul li dl {
	width:310px;
	height:auto;
	margin:0 0 12px;
	padding:3px 0 5px 5px;
}

div#contents div#topSub ul li dl#furniture {
	background:url(../img/top/furniture.jpg) no-repeat 235px 8px #FFF;
}

div#contents div#topSub ul li dl#home {
	background:url(../img/top/home.jpg) no-repeat 235px 8px #FFF;
}

div#contents div#topSub ul li dl#office {
	background:url(../img/top/office.jpg) no-repeat 260px 8px #FFF;
}

div#contents div#topSub ul li dl#music {
	background:url(../img/top/music.jpg) no-repeat 235px 8px #FFF;
}

div#contents div#topSub ul li dl#food {
	background:url(../img/top/food.jpg) no-repeat 262px 8px #FFF;
}

div#contents div#topSub ul li dl#kogu {
	background:url(../img/top/kogu.jpg) no-repeat 235px 8px #FFF;
}

div#contents div#topSub ul li dl#sports {
	background:url(../img/top/sports.jpg) no-repeat 258px 8px #FFF;
}

div#contents div#topSub ul li dl#antique {
	background:url(../img/top/antique.jpg) no-repeat 235px 8px #FFF;
}

div#contents div#topSub ul li dl#brand {
	background:url(../img/top/brand.jpg) no-repeat 235px 8px #FFF;
}

div#contents div#topSub ul li dl#kimono {
	background:url(../img/top/kimono.jpg) no-repeat 235px 8px #FFF;
}

div#contents div#topSub ul li dl#furniture dt,
div#contents div#topSub ul li dl#home dt,
div#contents div#topSub ul li dl#office dt,
div#contents div#topSub ul li dl#music dt,
div#contents div#topSub ul li dl#food dt,
div#contents div#topSub ul li dl#kogu dt,
div#contents div#topSub ul li dl#sports dt,
div#contents div#topSub ul li dl#antique dt,
div#contents div#topSub ul li dl#brand dt,
div#contents div#topSub ul li dl#kimono dt {
	 margin:0;
	 padding:6px 0 0;
}

div#contents div#topSub ul li dl#furniture dd,
div#contents div#topSub ul li dl#home dd,
div#contents div#topSub ul li dl#office dd,
div#contents div#topSub ul li dl#music dd,
div#contents div#topSub ul li dl#food dd,
div#contents div#topSub ul li dl#kogu dd,
div#contents div#topSub ul li dl#sports dd,
div#contents div#topSub ul li dl#antique dd,
div#contents div#topSub ul li dl#brand dd,
div#contents div#topSub ul li dl#kimono dd {
	 margin:0;
	 padding:5px 60px 3px 5px;
}

div#contents div#topSub ul li dl#furniture dt a,
div#contents div#topSub ul li dl#home dt a,
div#contents div#topSub ul li dl#office dt a,
div#contents div#topSub ul li dl#music dt a,
div#contents div#topSub ul li dl#food dt a,
div#contents div#topSub ul li dl#kogu dt a,
div#contents div#topSub ul li dl#sports dt a,
div#contents div#topSub ul li dl#antique dt a,
div#contents div#topSub ul li dl#brand dt a,
div#contents div#topSub ul li dl#kimono dt a,
div#contents div#topSub ul li dl#furniture dd a,
div#contents div#topSub ul li dl#home dd a,
div#contents div#topSub ul li dl#office dd a,
div#contents div#topSub ul li dl#music dd a,
div#contents div#topSub ul li dl#food dd a,
div#contents div#topSub ul li dl#kogu dd a,
div#contents div#topSub ul li dl#sports dd a,
div#contents div#topSub ul li dl#antique dd a,
div#contents div#topSub ul li dl#brand dd a,
div#contents div#topSub ul li dl#kimono dd a{
	color:#666;
	font-size:95%;
	line-height:1.6em;
}

div#contents div#topSub ul li dl#furniture dt a:hover,
div#contents div#topSub ul li dl#home dt a:hover,
div#contents div#topSub ul li dl#office dt a:hover,
div#contents div#topSub ul li dl#music dt a:hover,
div#contents div#topSub ul li dl#food dt a:hover,
div#contents div#topSub ul li dl#kogu dt a:hover,
div#contents div#topSub ul li dl#sports dt a:hover,
div#contents div#topSub ul li dl#antique dt a:hover,
div#contents div#topSub ul li dl#brand dt a:hover,
div#contents div#topSub ul li dl#kimono dt a:hover,
div#contents div#topSub ul li dl#furniture dd a:hover,
div#contents div#topSub ul li dl#home dd a:hover,
div#contents div#topSub ul li dl#office dd a:hover,
div#contents div#topSub ul li dl#music dd a:hover,
div#contents div#topSub ul li dl#food dd a:hover,
div#contents div#topSub ul li dl#kogu dd a:hover,
div#contents div#topSub ul li dl#sports dd a:hover,
div#contents div#topSub ul li dl#antique dd a:hover,
div#contents div#topSub ul li dl#brand dd a:hover,
div#contents div#topSub ul li dl#kimono dd a:hover{
	color:#00a0e9;
	text-decoration:underline;
}

div#info {
	margin:0 0 30px;
	padding:0;
}

div#info ul {
	margin:0;
	padding:0;
}

div#info ul li {
	margin:0;
	padding:0;
}

div#info ul li#infoTitle {
	margin:0 0 5px;
	padding:0;
	border-bottom:2px #242424 solid;
}

div#info ul li dl {
	margin:0;
	padding:0;
}

div#info ul li dl dt {
	float:left;
	width:100px;
	height:25px;
	margin:0;
	padding:10px 0 0 5px;
	color:#ff8e00;
	border-bottom:1px #999 dotted;
}

div#info ul li dl dd {
	float:left;
	width:610px;
	height:25px;
	margin:0;
	padding:10px 0 0;
	border-bottom:1px #999 dotted;
}

/* トップページ設定　ここまで */
/* ********************************************************************** */



/* ********************************************************************** */
/* その他ページ設定(基本)　ここから */
ul#topicPath {
	margin:0 0 10px;
	padding:0;
}

ul#topicPath li {
	float:left;
	margin:0 5px 0 0;
	padding:0 5px 0;
	color:#242424;
	font-size:85%;
}

ul#topicPath li a {
	color:#00a0e9;
	text-decoration:underline;
}

ul#topicPath li a:hover {
	color:#ff8e00;
	text-decoration:none;
}

ul#contentsL {
	float:left;
	width:200px;
	height:auto;
	margin:0 20px 0 0;
	padding:0;
}

ul#contentsL li {
	margin:0 0 4px;
	padding:0;
}

ul#contentsL li#sideMain {
	margin:0;
	padding:0;
}

ul#contentsL li#sideMain dl {
	margin:0 0 20px;
	padding:0;
}

ul#contentsL li#sideMain dl dt  {
	margin:0 0 6px;
	padding:0;
}

ul#contentsL li#sideMain dl dd  {
	margin:0;
	padding:10px 0 8px 30px;
	background:url(../img/common/arrowOrange.png) no-repeat 7px 10px;
	border-bottom:1px #242424 dotted;
}

ul#contentsL li#sideMain dl dd#mouseOver  {
	color:#151515;
	background-color:#FEB;
}

div#contentsR {
	float:right;
	width:500px;
	height:auto;
	margin:0;
	padding:0;
}

div#contentsR h2#contentsTitle {
	width:500px;
	margin:0;
	padding:0 0 5px;
	background-color:#FFF;
	border-bottom:1px #242424 dotted;
}

div#contentsR p#h2Text {
	margin:8px 0 20px;
	padding:0 0 0 4px;
	font-size:95%;
	line-height:1.6em;
}

div#contentsR div.cateBox01 {
	margin:0 0 25px;
	padding:0;
}

div#contentsR div.cateBox01 ul {
	margin:0;
	padding:0;
}

div#contentsR div.cateBox01 ul li.cbLeft {
	float:left;
	width:280px;
	height:auto;
	margin:0;
	padding:0;
}

div#contentsR div.cateBox01 ul li.cbLeft dl,
div#contentsR ul.cateBox02 li.cbTop dl {
	margin:0;
	padding:0;
}

div#contentsR div.cateBox01 ul li.cbLeft dl dt,
div#contentsR ul.cateBox02 li.cbTop dl dt {
	margin:0 0 8px;
	padding:0;
	text-align: center;
}

div#contentsR div.cateBox01 ul li.cbLeft dl dd,
div#contentsR ul.cateBox02 li.cbTop dl dd {
	margin:0;
	padding:0 5px 0;
	font-size:95%;
	line-height:1.6em;
}

div#contentsR div.cateBox01 ul li.cbLeft dl dd.cbLink,
div#contentsR ul.cateBox02 li.cbTop dl dd.cbLink {
	margin:8px 0 0;
	padding:0 0 0 18px;
	background:url(../img/common/arrowBlue01.png) no-repeat 5px 5px;
}

div#contentsR div.cateBox01 ul li.cbLeft dl dd.cbLink a,
div#contentsR ul.cateBox02 li.cbTop dl dd.cbLink a {
	color:#0067bf;
	font-weight:bold;
}

div#contentsR div.cateBox01 ul li.cbLeft dl dd.cbLink a:hover,
div#contentsR ul.cateBox02 li.cbTop dl dd.cbLink a:hover {
	text-decoration:underline;
}

div#contentsR div.cateBox01 ul li.cbRight {
	float:right;
	margin:0;
	padding:0;
}

div#contentsR ul.cateBox02 {
	margin:0 0 25px;
	padding:0;
}

div#contentsR ul.cateBox02 li.cbTop {
	margin:0;
	padding:0;
}

div#contentsR ul.cateBox02 li.cbBottom {
	margin:0;
	padding:0;
}

div#contentsR div#cateBox03,
div#contentsR dl#cateBox04 {
	margin:0 0 20px;
	padding:0;
}

div#contentsR div#cateBox03 ul li#cbLeft {
	float:left;
	margin:0 12px 0 0;
	padding:3px;
	border:1px #CCC solid;
}

div#contentsR div#cateBox03 ul li#cbRight {
	float:left;
	width:170px;
	height:auto;
	margin:0;
	padding:0;
	font-size:95%;
	line-height:1.6em;
}

div#contentsR dl#cateBox04 dt {
	margin:0 0 5px;
	padding:0 0 5px 20px;
	font-weight:bold;
	border-bottom:3px #666 double;
	background:url(../img/area/areaIcon.gif) no-repeat 3px 0;
}

div#contentsR dl#cateBox04 dd {
	margin:0 0 15px;
	padding:0 0 0 5px;
	font-size:95%;
	line-height:1.5em;
	text-align:left;
}
/* その他ページ設定(基本)　ここまで */
/* ********************************************************************** */



/* ********************************************************************** */
/* フォーム設定　ここから */
form#contactForm,
form#entryForm,
form#requestForm {
	margin:20px 0 0;
	padding:0;
}

p#formTitle {
	width:455px;
	height:auto;
	margin:0 0 15px;
	padding:15px 0 15px 45px;
	font-size:115%;
	font-weight:600;
	background:url(../img/contact/mailIcon.png) no-repeat 12px 10px #EAEAEA;
}


form#toTopPage p,
form#toMyPage p,
form#contactForm p,
form#entryForm p,
form#requestForm p {
	margin:0;
	padding:0 10px;
	font-size:95%;
	line-height:1.8em;
}

form#toTopPage ul,
form#toMyPage ul,
form#contactForm ul,
form#entryForm ul,
form#requestForm ul {
	margin:10px 0 20px;
	padding:10px 15px 9px;
	border:1px #999 dotted;
}

form#toTopPage ul li,
form#toMyPage ul li,
form#contactForm ul li,
form#entryForm ul li,
form#requestForm ul li {
	margin:0;
	padding:0;
	font-size:90%;
	line-height:2em;
}

form#contactForm table#formTable,
form#entryForm table#formTable,
form#requestForm table#formTable {
	width:100%;
	margin:0 0 15px;
	padding:15px 10px 15px;
	background-color:#DBEDFD;
}

form#contactForm table#formTable tbody,
form#entryForm table#formTable tbody,
form#requestForm table#formTable tbody {
	margin:0;
	padding:0;
}

form#contactForm table#formTable tbody tr,
form#entryForm table#formTable tbody tr,
form#requestForm table#formTable tbody tr {
	margin:0 0 12px;
	padding:0;
}

form#contactForm table#formTable tbody tr th,
form#entryForm table#formTable tbody tr th,
form#requestForm table#formTable tbody tr th {
	width:150px;
	margin:0;
	padding:5px 10px 5px 0;
	text-align:right;
	font-size:95%;
	font-weight:bold;
}

form#contactForm table#formTable tbody tr th.wide,
form#entryForm table#formTable tbody tr th.wide,
form#requestForm table#formTable tbody tr th.wide {
	margin:0;
	padding:5px 10px 5px 0;
	text-align:left;
	font-size:95%;
	font-weight:bold;
}

form#contactForm table#formTable tbody tr td,
form#entryForm table#formTable tbody tr td,
form#requestForm table#formTable tbody tr td {
	margin:0;
	padding:0;
	padding:5px 5px 5px 0px;
}

form#contactForm table#formTable tbody tr td input.input3,
form#entryForm table#formTable tbody tr td input.input3,
form#requestForm table#formTable tbody tr td input.input3 {
	padding:3px;
}

form#contactForm table#formTable td.myTextarea,
form#entryForm table#formTable td.myTextarea,
form#requestForm table#formTable td.myTextarea {
	padding:10px;
}


#man,
#woman,
#ev,
#evNone {
	margin-right:3px;
}

textarea{
	padding:3px;
	margin-left:15px;
}

form#toTopPage div#formBtn,
form#toMyPage div#formBtn,
form#contactForm div#formBtn,
form#entryForm div#formBtn,
form#requestForm div#formBtn {
	margin:0;
	padding:0;
	text-align:center;
}

#submit,
#back_button{
	width:180px;
	height:28px;
	text-align:center;
}

.error_msg{
	color:#FF0000;

}
/* フォーム設定　ここまで */
/* ********************************************************************** */



/* ********************************************************************** */
/* 会社案内ページ設定　ここから */
div.cateBox {
	margin:0 0 20px;
	padding:0;
}

div.cateBox p#companyTitle {
	width:455px;
	height:auto;
	margin:0 0 15px;
	padding:12px 0 9px 45px;
	font-size:115%;
	font-weight:600;
	background:url(../img/company/companyIcon.png) no-repeat 12px 7px #EAEAEA;
}

div.cateBox p#accessTitle {
	width:455px;
	height:auto;
	margin:0 0 15px;
	padding:12px 0 9px 45px;
	font-size:115%;
	font-weight:600;
	background:url(../img/company/accessIcon.png) no-repeat 12px 7px #EAEAEA;
}

div.cateBox table#companyTable {
	width:100%;
	margin:0 0 15px;
	padding:0;
}

div.cateBox table#companyTable tbody {
	margin:0;
	padding:0;
	border-top:1px #CCC dotted;
}

div.cateBox table#companyTable tbody tr {
	margin:0;
	padding:0;
}

div.cateBox table#companyTable tbody tr th {
	width:25%;
	margin:0;
	padding:0 0 0 10px;
	font-size:95%;
	background-color:#DBEDFD;
	border-bottom:1px #CCC dotted;
}

div.cateBox table#companyTable tbody tr td {
	margin:0;
	padding:12px 5px 10px 10px;
	font-size:95%;
	line-height:1.5em;
	border-bottom:1px #CCC dotted;
}

div#mapBox {
	width:425px;
	height:350px;
	margin:0 0 10px;
	padding:5px;
	border:1px #CCC solid;
}

div.cateBox small {
	margin:0;
	padding:0 0 0 17px;
	background:url(../img/company/arrowBlue.png) no-repeat 3px 5px;
}

div.cateBox small a {
	margin:0;
	padding:0;
	font-size:95%;
	text-decoration:underline;
}

div.cateBox small a:hover {
	margin:0;
	padding:0;
	font-size:95%;
	text-decoration:none;
}
/* 会社案内ページ設定　ここまで */
/* ********************************************************************** */



/* ********************************************************************** */
/* スタッフ募集ページ設定　ここから */
ul#staffEntry {
	margin:0;
	padding:0;
}

ul#staffEntry li {
	margin:0;
	padding:0;
}

ul#staffEntry li#seTitle1 {
	width:455px;
	height:auto;
	margin:0 0 15px;
	padding:12px 0 9px 45px;
	font-size:115%;
	font-weight:600;
	background:url(../img/staff/staffIcon1.gif) no-repeat 12px 7px #EAEAEA;
}

ul#staffEntry li#seTitle2 {
	width:455px;
	height:auto;
	margin:0 0 15px;
	padding:12px 0 9px 45px;
	font-size:115%;
	font-weight:600;
	background:url(../img/staff/staffIcon2.gif) no-repeat 12px 7px #EAEAEA;
}

ul#staffEntry li.seList {
	width:100%;
	margin:0 0 20px;
	padding:0;
	border:1px #CCC solid;
}

ul#staffEntry li.seList dl {
	margin:0;
	padding:0;
}

ul#staffEntry li.seList dl dt {
	float:left;
	width:100px;
	margin:0;
	padding:10px 0 8px 10px;
	font-size:95%;
	line-height:1.5em;
	background-color:#E9F4FE;
	border-bottom:1px #CCC dotted;
}

ul#staffEntry li.seList dl dd {
	float:left;
	width:382px;
	margin:0;
	padding:10px 0 8px 7px;
	font-size:95%;
	line-height:1.5em;
	border-bottom:1px #CCC dotted;
}

ul#staffEntry li.seList dl dt.sel80,
ul#staffEntry li.seList dl dd.sel80 {
	height:80px;
}

ul#staffEntry li.seList dl dt.sel60,
ul#staffEntry li.seList dl dd.sel60 {
	height:60px;
}

ul#staffEntry li.seList dl dt.sel40,
ul#staffEntry li.seList dl dd.sel40 {
	height:40px;
}

ul#staffEntry li.seList dl dt.sel20,
ul#staffEntry li.seList dl dd.sel20 {
	height:20px;
}
/* スタッフ募集ページ設定　ここまで */
/* ********************************************************************** */



/* ********************************************************************** */
/* サイトマップページ設定　ここから */
ul#smLeft {
	float:left;
	width:220px;
	margin:0 40px 0 0;
	padding:0;
}

ul#smRight {
	float:left;
	width:220px;
	margin:0;
	padding:0;
}

ul#smLeft li,
ul#smRight li {
	margin:0 0 18px;
	padding:0 0 5px 27px;
	border-bottom:1px #CCC dotted;
	background:url(../img/sitemap/arrowBig.gif) no-repeat 5px 0;
}

ul#smLeft li.smList,
ul#smRight li.smList {
	margin:0 0 20px;
	padding:0;
	background:none;
	border:none;
}

ul#smLeft li.smList ul,
ul#smRight li.smList ul {
	margin:0;
	padding:0;
}

ul#smLeft li.smList ul li,
ul#smRight li.smList ul li {
	margin:0 0 12px;
	padding:0 0 3px 27px;
	font-size:95%;
	border:none;
	background:url(../img/sitemap/arrowSmall.gif) no-repeat 10px 0;
}

ul#smLeft li.none,
ul#smRight li.none {
	width:100px;
	height:10px;
	margin:0 0 15px;
	padding:0;
	background-image:none;
	background-color:#FFF;
	border:none;
}
/* サイトマップページ設定　ここまで */
/* ********************************************************************** */



/* ********************************************************************** */
/* よくあるご質問ページ設定　ここから */
div#faqMain {
	margin:0;
	padding:0;
}

div#faqMain ul {
	margin:0;
	padding:0;
}

div#faqMain ul li {
	float:left;
	margin:0 10px 0 0;
	padding:0;
}

div#faqMain ul li#fmLast {
	float:left;
	margin:0;
	padding:0;
}

ul#faqList {
	width:100%;
	margin:20px 0 0;
	padding:0;
}

ul#faqList li {
	margin:0;
	padding:0;
}

ul#faqList li.flTitle {
	margin:0 0 15px;
	padding:0 0 5px 3px;
	font-size:120%;
	font-weight:600;
	border-bottom:5px #FF8000 solid;
}

ul#faqList li dl {
	margin:0;
	padding:0 5px;
}

ul#faqList li dl dt {
	margin:0 0 10px;
	padding:0 0 7px 28px;
	border-bottom:1px #CCC dotted;
	background:url(../img/faq/qIcon.gif) no-repeat 5px 0;
	color: #FF8000;
	font-weight: bold;
}

ul#faqList li dl dd {
	margin:0 0 20px;
	padding:0 0 5px 28px;
	font-size:95%;
	line-height:1.6em;
	background:url(../img/faq/aIcon.gif) no-repeat 5px 2px;
}
/* よくあるご質問ページ設定　ここまで */
/* ********************************************************************** */



/* ********************************************************************** */
/* 取扱商品ページ設定　ここから */
ul.goodsBox {
	margin:0;
	padding:0;
}

ul.goodsBox li {
	margin:0 0 15px;
	padding:0;
}

ul.goodsBox li dl {
	margin:0;
	padding:0;
}

ul.goodsBox li dl#gbInterior,
ul.goodsBox li dl#gbHome,
ul.goodsBox li dl#gbOffice,
ul.goodsBox li dl#gbMusic,
ul.goodsBox li dl#gbFood {
	float:left;
	width:232px;
	margin:0 15px 0 0;
	padding:14px 0 17px 8px;
	border:1px #CCC solid;
}

ul.goodsBox li dl#gbKogu,
ul.goodsBox li dl#gbSports,
ul.goodsBox li dl#gbAntique,
ul.goodsBox li dl#gbBrand,
ul.goodsBox li dl#gbKimono {
	float:right;
	width:232px;
	margin:0;
	padding:14px 0 17px 8px;
	border:1px #CCC solid;
}

ul.goodsBox li dl#gbInterior {
	background:url(../img/goods/interiorMain.jpg) no-repeat 141px 14px;
}

ul.goodsBox li dl#gbHome {
	background:url(../img/goods/homeMain.jpg) no-repeat 141px 14px;
}

ul.goodsBox li dl#gbOffice {
	background:url(../img/goods/officeMain.jpg) no-repeat 141px 14px;
}

ul.goodsBox li dl#gbMusic {
	background:url(../img/goods/musicMain.jpg) no-repeat 141px 14px;
}

ul.goodsBox li dl#gbFood {
	background:url(../img/goods/foodMain.jpg) no-repeat 156px 14px;
}

ul.goodsBox li dl#gbKogu {
	background:url(../img/goods/koguMain.jpg) no-repeat 141px 14px;
}

ul.goodsBox li dl#gbSports {
	background:url(../img/goods/sportsMain.jpg) no-repeat 141px 14px;
}

ul.goodsBox li dl#gbAntique {
	background:url(../img/goods/antiqueMain.jpg) no-repeat 141px 14px;
}

ul.goodsBox li dl#gbBrand {
	background:url(../img/goods/brandMain.jpg) no-repeat 141px 14px;
}

ul.goodsBox li dl#gbKimono {
	background:url(../img/goods/kimonoMain.jpg) no-repeat 141px 14px;
}

ul.goodsBox li dl#gbInterior dt, 
ul.goodsBox li dl#gbKogu dt,
ul.goodsBox li dl#gbHome dt, 
ul.goodsBox li dl#gbSports dt,
ul.goodsBox li dl#gbOffice dt, 
ul.goodsBox li dl#gbAntique dt, 
ul.goodsBox li dl#gbMusic dt, 
ul.goodsBox li dl#gbBrand dt,
ul.goodsBox li dl#gbFood dt, 
ul.goodsBox li dl#gbKimono dt {
	margin:0;
	padding:0;
}

ul.goodsBox li dl#gbInterior dd, 
ul.goodsBox li dl#gbKogu dd,
ul.goodsBox li dl#gbHome dd, 
ul.goodsBox li dl#gbSports dd,
ul.goodsBox li dl#gbOffice dd, 
ul.goodsBox li dl#gbAntique dd, 
ul.goodsBox li dl#gbMusic dd, 
ul.goodsBox li dl#gbBrand dd,
ul.goodsBox li dl#gbFood dd, 
ul.goodsBox li dl#gbKimono dd {
	width:130px;
	margin:10px 0 11px;
	padding:0;
	color:#666;
	font-size:80%;
	line-height:1.5em;
}

ul.goodsBox li dl#gbInterior dd.gbLink, 
ul.goodsBox li dl#gbKogu dd.gbLink,
ul.goodsBox li dl#gbHome dd.gbLink, 
ul.goodsBox li dl#gbSports dd.gbLink,
ul.goodsBox li dl#gbOffice dd.gbLink, 
ul.goodsBox li dl#gbAntique dd.gbLink,
ul.goodsBox li dl#gbMusic dd.gbLink, 
ul.goodsBox li dl#gbBrand dd.gbLink,
ul.goodsBox li dl#gbFood dd.gbLink, 
ul.goodsBox li dl#gbKimono dd.gbLink {
	margin:0;
	padding:0;
}

ul.goodsBox li dl#gbInterior dd.gbLink a, 
ul.goodsBox li dl#gbKogu dd.gbLink a,
ul.goodsBox li dl#gbHome dd.gbLink a, 
ul.goodsBox li dl#gbSports dd.gbLink a,
ul.goodsBox li dl#gbOffice dd.gbLink a, 
ul.goodsBox li dl#gbAntique dd.gbLink a,
ul.goodsBox li dl#gbMusic dd.gbLink a, 
ul.goodsBox li dl#gbBrand dd.gbLink a,
ul.goodsBox li dl#gbFood dd.gbLink a, 
ul.goodsBox li dl#gbKimono dd.gbLink a {
	margin:0;
	padding:5px 13px 4px 30px;
	color:#FFF;
	font-size:95%;
	background:url(../img/goods/arrowWhite.png) no-repeat 10px 4px #FF8000;
}

ul.goodsBox li dl#gbInterior dd.gbLink a:hover, 
ul.goodsBox li dl#gbKogu dd.gbLink a:hover,
ul.goodsBox li dl#gbHome dd.gbLink a:hover, 
ul.goodsBox li dl#gbSports dd.gbLink a:hover,
ul.goodsBox li dl#gbOffice dd.gbLink a:hover, 
ul.goodsBox li dl#gbAntique dd.gbLink a:hover,
ul.goodsBox li dl#gbMusic dd.gbLink a:hover, 
ul.goodsBox li dl#gbBrand dd.gbLink a:hover,
ul.goodsBox li dl#gbFood dd.gbLink a:hover, 
ul.goodsBox li dl#gbKimono dd.gbLink a:hover {
	text-decoration:underline;
}

ul.goodsCate {
	margin:0;
	padding:0;
}

ul.goodsCate li.gcTitle {
	margin:0 0 12px;
	padding:0 3px 4px;
	font-size:110%;
	font-weight:bold;
	border-bottom:thin #FF8000 solid;
}

ul.goodsCate li.gcList {
	margin:0 0 30px;
	padding:0;
}

ul.goodsCate li.gcList dl {
	float:left;
	margin:0;
	padding:8px 8px 3px;
	border-right:1px #CCC dotted;
}

ul.goodsCate li.gcList dl.gclLast {
	float:left;
	margin:0;
	padding:8px 8px 3px;
	border-right:none;
}

ul.goodsCate li.gcList dl dt,
ul.goodsCate li.gcList dl.gclLast dt {
	margin:0;
	padding:0;
	text-align:center;
}

ul.goodsCate li.gcList dl dd,
ul.goodsCate li.gcList dl.gclLast dd {
	margin:10px 0 2px;
	padding:0;
	font-size:82%;
	text-align:center;
}
/* 取扱商品ページ設定　ここまで */
/* ********************************************************************** */



/* ********************************************************************** */
/* ご依頼フォームページ設定　ここから */
form#requestForm ul li#redBox {
	margin:8px 0;
	padding:8px 12px;
	font-size:90%;
	line-height:1.8em;
	background-color:#FFCECE;
}

#input_detailBuy,
#input_detailDust,
#input_message {
	font-size:95%;
	line-height:1.5em;
}
/* ご依頼フォームページ設定　ここまで */
/* ********************************************************************** */



/* ********************************************************************** */
/* サイトポリシーページ設定　ここから */
ul.spBox {
	margin:0;
	padding:0;
}

ul.spBox li.spTitle {
	margin:0;
	padding:3px 0 1px 8px;
	font-size:120%;
	font-weight:bold;
	border-left:5px #FF8000 solid;
}

ul.spBox li.spText {
	margin:10px 0 30px;
	padding:10px 5px 0;
	font-size:95%;
	line-height:1.3em;
	border-top:1px #242424 dotted;
}
/* サイトポリシーページ設定　ここまで */
/* ********************************************************************** */



/* ********************************************************************** */
/* 個人情報保護基本方針ページ設定　ここから */
ul.privacyBox {
	margin:0;
	padding:0;
}

ul.privacyBox li.pbTitle {
	margin:0;
	padding:0 0 3px 3px;
	font-size:110%;
	font-weight:bold;
	border-bottom:1px #242424 dotted;
}

ul.privacyBox li.pbText {
	margin:10px 0 15px;
	padding:0 5px;
	font-size:95%;
	line-height:1.5em;
}

ul.privacyBox li.pbList {
	margin:0 0 30px;
	padding:0;
}

ul.privacyBox li.pbList ol {
	margin:0;
	padding:0 10px;
}

ul.privacyBox li.pbList ol li {
	font-size:95%;
	line-height:1.5em;
	list-style-position:inside;
	list-style-type:decimal;	
}
/* 個人情報保護基本方針ページ設定　ここまで */
/* ********************************************************************** */



/* ********************************************************************** */
/* 回収・買取の流れページ設定　ここから */
ul#cycleBox {
	margin:0;
	padding:0;
}

ul#cycleBox li {
	margin:0;
	padding:0;
}

ul#cycleBox li.cbCate {
	margin:0;
	padding:9px 8px 10px 7px;
	border:1px #CCC solid;
}

ul#cycleBox li.cbCate dl {
	margin:0;
	padding:0;
}

ul#cycleBox li.cbCate dl dt {
	margin:0 0 13px;
	padding:0;
	font-size:110%;
	font-weight:bold;
	text-align:center;
}

ul#cycleBox li.cbCate dl dt#step1,
ul#cycleBox li.cbCate dl dt#step2,
ul#cycleBox li.cbCate dl dt#step3,
ul#cycleBox li.cbCate dl dt#step4,
ul#cycleBox li.cbCate dl dt#step5,
ul#cycleBox li.cbCate dl dt#step6 {
	height:21px;
	padding:9px 0 0 30px;
}

ul#cycleBox li.cbCate dl dt#step1 {
	background:url(../img/cycle/step1.png) no-repeat 0 0 #DDD;
}

ul#cycleBox li.cbCate dl dt#step2 {
	background:url(../img/cycle/step2.png) no-repeat 0 0 #DDD;
}

ul#cycleBox li.cbCate dl dt#step3 {
	background:url(../img/cycle/step3.png) no-repeat 0 0 #DDD;
}

ul#cycleBox li.cbCate dl dt#step4 {
	background:url(../img/cycle/step4.png) no-repeat 0 0 #DDD;
}

ul#cycleBox li.cbCate dl dt#step5 {
	height:21px;
	padding-top:9px;
	background:url(../img/cycle/step5.png) no-repeat 0 0 #DDD;
}

ul#cycleBox li.cbCate dl dt#step6 {
	height:21px;
	padding-top:9px;
	background:url(../img/cycle/step6.png) no-repeat 0 0 #DDD;
}

ul#cycleBox li.cbCate dl dd {
	margin:0 0 3px;
	padding:0;
}

ul#cycleBox li.cbCate dl dd.cbText {
	float:left;
	width:330px;
	margin:0 20px 0 0;
	padding:0 0 0 5px;
	font-size:95%;
	line-height:1.8em;
}

ul#cycleBox li.cbCate dl dd.cbPhoto {
	float:left;
	margin:0;
	padding:0;
}


ul#cycleBox li.cbArrow {
	margin:0;
	padding:10px 0 10px 190px;
}
/* 回収・買取の流れページ設定　ここまで */
/* ********************************************************************** */



/* ********************************************************************** */
/* ご利用になる前にページ設定　ここから */
div.cateBox p#ruleTitle1 {
	width:455px;
	height:auto;
	margin:0 0 18px;
	padding:12px 0 9px 45px;
	font-size:115%;
	font-weight:600;
	background:url(../img/cycle/confirmIcon.png) no-repeat 12px 7px #EAEAEA;
}

div.cateBox p#ruleTitle2 {
	width:455px;
	height:auto;
	margin:0 0 18px;
	padding:12px 0 9px 45px;
	font-size:115%;
	font-weight:600;
	background:url(../img/cycle/attentionIcon.png) no-repeat 12px 7px #EAEAEA;
}

ul.ruleBox {
	margin:0;
	padding:0 8px;
}

ul.ruleBox li.rbTitle {
	margin:0 0 12px;
	padding:5px 0 2px 8px;
	font-size:110%;
	font-weight:bold;
	border-left:5px #FF8000 solid;
	border-bottom:1px #FF8000 solid;
}

ul.ruleBox li.rbText {
	margin:0 0 30px;
	padding:0 5px;
	font-size:95%;
	line-height:1.5em;
}
/* ご利用になる前にページ設定　ここまで */
/* ********************************************************************** */



/* ********************************************************************** */
/* フォント設定　ここから */
.fontRed {
	color:#F00;
	font-size:95%;
	font-weight:bold;
}

.size80 {
	font-size:80%;
}
/* フォント設定　ここまで */
/* ********************************************************************** */

