@charset "utf-8";
/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	font-size: 83%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	line-height: 130%;
	text-align: center;
	background-color: #ECECFF;
	background-image: url(../img/head_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}

a {
}

a:hover {
}

h1,h2,h3,h4,h5,h6 {
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

img {
	border: none;
}

p {
	margin: 0px 0px 0.8em;
}

.clear {
	font-size: 0.1em;
	line-height: 0.1em;
	clear: both;
}


h1 {
	width: 780px;
	height: 23px;
	_height: 26px;
	margin: 0px auto;
	padding-top: 3px;
	color: #FFFFFF;
	text-align: left;
}

.h2_title {
	margin: 0 0 20px;
}

.h2_nq {
	border-left: 5px solid #7693DE;
	border-bottom: #7693DE solid 1px;
	background: #EAEAF4;
	padding: 15px 6px 10px 10px;
	font-weight: bold;
	font-size: 20px;
	margin: 0px 0px 20px;
}

.h3_nq {
	border-left: #7693DE solid 3px;
	border-bottom: #7693DE solid 1px;
	background: #EAEAF4;
	padding: 6px 6px 6px 10px;
	margin: 0px 0px 15px;
	font-weight: bold;
	font-size: 14px;
}

#cover {
	width: 780px;
	padding: 0px 10px;
	margin: 0px auto;
	border-left: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	background: #FFFFFF;
	text-align: left;
}

#head {
	width: 780px;
	position: relative;
	padding: 10px 0px 0px 0px;
}

.t_text {
	width: 371px;
	height: 16px;
	display: block;
	margin: 0px;
	position: absolute;
	left: 0px;
	top: 79px;
}

.logo {
	margin: 0px 0px 25px;
}

.head_menu {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 270px;
	position: absolute;
	right: 0px;
	top: -23px;
}

.head_menu li {
	margin: 0px 3px 0px 0px;
	float: left;
}




.head_tel {
	width: 253px;
	height: 42px;
	margin: 0px;
	position: absolute;
	right: 0px;
	top: 5px;
}

.head_mail a {
	width: 250px;
	height: 36px;
	display: block;
	margin: 0px;
	position: absolute;
	right: 2px;
	top: 51px;
}

.pk {

}

.pk {
	padding: 3px 3px 3px 10px;
	background: #E0E2F8;
	margin: 0px 0px 15px;
	list-style: none;
}

.pk li {
	padding: 3px;
	display: inline;
}

.pk li a {
	background: url(../img/pk_bg.gif) no-repeat right center;
	padding: 0px 17px 0px 0px;
}


.menu {
	background: url(../img/menu_bg.gif) no-repeat;
	width: 780px;
	height: 18px;
	padding: 3px 0px;
	margin: 0px 0px 15px;
}
.menu ul {
	list-style: none;
	padding: 0;
	margin: 0 0 0 10px;
}
.menu ul li {
	padding: 0px;
	margin: 0px 30px 0px 0px;
	float: left;
}

/* 0119Menu */
#navi {
	width: 780px;
	height: 48px;
	margin: 0px 0px 15px;
}
#navi ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#navi li {
	padding: 0px;
	margin: 0;
	float: left;
	display: inline;
}
#navi li img { vertical-align: bottom; }
#navi ul:before,#navi ul:after{content:"";display:block;overflow:hidden}
#navi ul:after{clear:both}
#navi ul.clearfix{zoom:1}
/* 0119Menu */


#wrapper {
	width: 780px;
	background: url(../img/left_bg_center.gif) repeat-y right;
}

#main {
	width: 560px;
	float: left;
}

#left {
	width: 208px;
	padding: 0px;
	float: right;
}


#foot {
	width: 780px;
	background: url(../img/left_bg_btm.gif) no-repeat right top;
	padding: 20px 0px 0px 0px;
	position: relative;
}

#foot_cover {
	width: 780px;
	border-top: #223F98 solid 5px;
	padding: 5px 0px 0px;
}

#foot_left {
	width: 200px;
	float: left;
}

#foot_right {
	width: 560px;
	float: right;
}

.h3_footlogo {
	margin: 0px 0px 10px;
}

.foot_tel {
}

.foot_mail {
}

.foot_text {
	padding: 0px 0px 6px;
	border-bottom: 1px dotted #999999;
}

.foot_list {
	margin: 0px 0px 15px;
	list-style: none;
	padding: 0px;
}

.foot_list li {
	display: inline;
	margin: 0px 15px 10px 0px;
}

.page_top {
	width: 120px;
	height: 19px;
	position: absolute;
	left: 450px;
	top: 1px;
}

.page_top2 {
	width: 120px;
	height: 19px;
	position: absolute;
	left: 660px;
	top: 1px;
}

.cp {
	padding: 5px;
	margin: 0px;
	background: #223F98;
	text-align: center;
	color: #FFFFFF;
}

.cp a {
	color: #FFF;
}



/*	左メニュー
--------------------------------------------*/
.left_ul {
	margin: 0px 0px 30px;
	padding: 0px 15px 0px 13px;
	list-style: none;
}

.left_ul li {
	padding: 0px;
	margin: 0px 0px 4px;
}


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




/*	個人のお客様
-----------------------------*/

.h3_kojin {
	margin: 0px 15px 15px 13px;
}




/*	法人のお客様
-----------------------------*/
.h3_hojin {
	margin: 0px 15px 15px 13px;
}



.div_topics {
	padding: 5px;
	border: 1px solid #2D58CC;
	margin: 0px 0px 15px;
}


.h3_area {
	margin: 0px 0px 15px;
}

.div_news {
	padding: 8px 12px 5px;
	border: 1px solid #e34a17;
	margin: 0px 0px 15px;
}
.div_news dl {
	margin:0;
	padding:0;
}
.div_news dl dt ,
.div_news dl dd {
	font-size:12px;
	margin:auto 0;
	text-align:left;
}
.div_news dl dt{
	clear: left;
	float: left;
	margin: 0 0 0.25em;
	font-weight: bold;
	width: 7em;
	display: inline;
}
.div_news dl dd {
	margin-bottom: 0.8em;
	padding-left: 8em;
}


/*	トップページ
--------------------------------------------*/
.h3_top {
	background: url(../img/top_img.gif) no-repeat;
	width: 780px;
	height: 180px;
	display: block;
	text-indent: -9999px;
	margin: 0px 0px 20px;
}

.area_dl {
	margin: 0px 0px 10px;
}

.area_dl dt {
	font-weight: bold;
	margin: 0px 0px 5px;
	padding: 0px;
}

.area_dl dd {
	padding: 0px;
	margin: 0px 0px 20px;
}



/*	会社概要・環境社会貢献活動
------------------------------------------*/
.h3_corp {
	background: url(../img/h2_corp.gif) no-repeat;
	width: 780px;
	height: 80px;
	display: block;
	text-indent: -9999px;
	margin: 0px 0px 20px;
}

.h3_privacy {
	background: url(../img/h2_privacy.gif) no-repeat;
	width: 780px;
	height: 80px;
	display: block;
	text-indent: -9999px;
	margin: 0px 0px 20px;
}

.h3_kiyaku {
	background: url(../img/h2_riyou.gif) no-repeat;
	width: 780px;
	height: 80px;
	display: block;
	text-indent: -9999px;
	margin: 0px 0px 20px;
}

.h3_menseki {
	background: url(../img/h2_menseki.gif) no-repeat;
	width: 780px;
	height: 80px;
	display: block;
	text-indent: -9999px;
	margin: 0px 0px 20px;
}

.h3_saiyou {
	background: url(../img/h2_saiyou.gif) no-repeat;
	width: 780px;
	height: 80px;
	display: block;
	text-indent: -9999px;
	margin: 0px 0px 20px;
}

.h3_social {
	background: url(../img/h2_social.gif) no-repeat;
	width: 780px;
	height: 80px;
	display: block;
	text-indent: -9999px;
	margin: 0px 0px 20px;
}

.h3_c_m_title {
	margin: 0px 0px 15px;
}


.info_naiyo {
	background: url(../img/info_naiyo.gif) no-repeat bottom;
	padding: 5px 9px 10px 8px;
	margin: 0px 0px 20px;
}



.team6_naiyo {
	background: url(../img/info_naiyo.gif) no-repeat bottom;
	padding: 5px 9px 10px 8px;
	margin: 0px 0px 20px;
}




.kikin_list {
	margin: 0px;
}

.kikin_list dt {
	 background: url(../img/list_bg.gif) no-repeat left center;
	 padding: 0px 0px 0px 10px;
	 margin: 0px 0px 3px;
	 font-weight: bold;
	 color: #3366CC;
}

.kikin_list dd {
	margin: 0px 0px 5px;
	padding: 0px 0px 5px 10px;
	border-bottom: 1px dashed #999999;
}



.corp_table {
	width: 500px;
	margin: 0px 0px 30px;
}

.corp_table th {
	padding: 6px;
	background: #94ABE9;
	border-bottom: #749FE0 solid 1px;
	border-right: #749FE0 solid 1px;
	width: 180px;
	text-align: right;
}

.corp_table td {
	padding: 6px;
	background: #EBF3FC;
	border-bottom: #749FE0 solid 1px;
	border-right: #749FE0 solid 1px;
}


.kiyaku_dl {
}

.kiyaku_dl dt {
	font-weight: bold;
}

.kiyaku_dl dd {
	margin: 0px 0px 15px 15px;
}



/*	買取の流れ
------------------------------------------*/
.flow_dl {
	width: 560px;
	padding: 0px;
	margin: 0px;
}

.flow_dl dt {
	padding: 0px;
	margin: 0px;
	float:left;
	width: 140px;
}

.flow_dl dd {
	padding: 0px;
	margin: 0px;
	float: right;
	width: 400px;
}





/*	よくある質問
------------------------------------------*/

.faq {
}

.faq dt {
	padding: 5px 0px 5px 30px;
	margin: 0px 0px 15px;
	background: url(../img/question.gif) no-repeat left center;
	font-weight: bold;
}


.faq dd {
	padding: 0px 0px 5px 30px;
	margin: 0px 0px 30px;
	background: url(../img/answer.gif) no-repeat left top;
}









/*	各カテゴリー
------------------------------------------*/


/*	共通コンテンツ
--------------------------*/
.h3_point {
	margin: 0px 0px 15px;
}

.h4_point {
	background: url(../img/h4_point.gif) left center no-repeat;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 10px;
	font-weight: bold;

}

div.point_c {
	width: 560px;
	margin: 0px 0px 20px;
}

div.point_l {
	width: 370px;
	float: left;
}

div.point_r {
	width: 180px;
	float: right;
	text-align: center;
}

.rei_div {
	background: #FFF0E1;
	border: 1px solid #FF6500;
	border-top: none;
	padding: 10px;
	margin: 0px 0px 20px;
}

/*	電動工具ページ
------------------------------------------*/
.kogaku_dl {
	margin: 0 0 20px;
}

.kogaku_dl dt {
	font-weight: bold;
	padding: 4px;
	margin: 0 0 10px;
	background: #BBF;
}

.kogaku_dl dd {
	margin: 0;
	padding: 0;
}
.kogaku_dl dd ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.kogaku_dl dd ul li {
	width: 280px;
	padding: 0;
	margin: 0 0 5px;
	float: left;
}



/*	遺品ページ
------------------------------------------*/
.memo {
	margin: 0 0 30px;
}

.memo dt {
	padding: 0;
	margin: 0;
}

.memo dd {
	background: url(../img/ihin_memo_bg.gif) no-repeat bottom center;
	padding: 10px;
	margin: 0;
}





/*	メールフォーム
------------------------------------------*/

.hissu {
	font-size: 9px;
	color: #FF0000;
}

#order_div {
	width: 780px;
	text-align: center;
}

.form_table {
	width: 600px;
	margin: 0px auto 30px;
}

.form_table th {
	background: #A9BFED;
	width: 150px;
	padding: 6px;
	text-align: right;
	border-right: 1px solid #889EEC;
	border-bottom: 1px solid #889EEC;
}
.form_table td {
	background: #EEF0F9;
	padding: 6px;
	text-align: left;
	border-right: 1px solid #889EEC;
	border-bottom: 1px solid #889EEC;
}

.form_table input {
	border: 1px solid #889EEC;
	padding: 0px;
	margin: 0px;
}

.form_table2 input {
	border: 1px solid #889EEC;
	padding: 0px;
	margin: 0px;
}

#order_div textarea {
	border: 1px solid #889EEC;
	width: 99%;
}

.form_table2 {
	width: 600px;
	margin: 0px auto 30px;
}

.form_table2 td {
	background: #EEF0F9;
	padding: 6px;
	text-align: left;
	border-right: 1px solid #889EEC;
	border-bottom: 1px solid #889EEC;
}


.fm_number {
	background: #A9BFED;
	width: 15px;
	padding: 6px;
	text-align: right;
	border-right: 1px solid #889EEC;
	border-bottom: 1px solid #889EEC;
}

.mobile {
	position: absolute;
	right: 0px;
	top: 107px;
}



/*	メールフォーム
------------------------------------------*/
.div_ac {
	width: 260px;
	float: left;
}







/*	リンク集
------------------------------------------*/
.linktag {
	padding: 7px;
	border: 1px dashed #999999;
	background: #F0F0FF;

}

.blog {
	margin: 2em 0;
}
.blog h3 {
	position: relative;
}
.blog h3 span {
	position: absolute;
	top: 4px;
	left: 504px;
}
.blog iframe {
	width: 558px;
	height: 145px;
	border: 1px solid #2D58CC;
}
