@charset "utf-8";
/*
Theme Name: 有限会社樋口商店
Theme URI: http://monstar.co.jp
Description: 残土処分・残土引取・残土運搬・骨材販売の有限会社樋口商店のテーマ
Version: 1.0
Author: Internet Monstar
Author URI: http://monstar.co.jp
Tags: blue, custom header, fixed width, two columns, widgets
*/



/* ===================================================================

	body
	h1,h4,h4,h4,h5,h6
	header_wrapper
		header
		globalnavi
	container
	maincolumn
	sidebar
		bannerlist
		companyarea
	footer

=================================================================== */



/*	html
----------------------------------------------------*/
html {
}


/*	body
----------------------------------------------------*/

body {
	text-align:center;
	}

/*	h1,h4,h4,h4,h5,h6
----------------------------------------------------*/

h1{
	position:absolute;
	z-index:2;
	color:#4b4b4b;
	font-size:12px;
	left: 65px;
	top: 59px;
	font-weight:normal;
	}

h2{
	}


h4{
	}

h5{
	}

h6{
	}

/*	header_wrapper
----------------------------------------------------*/

#header_wrapper {
	width:100%;
	height:127px;
	margin-bottom:15px;
	background:url(images/header_wrapper_bg.gif) repeat-x;
	}

/* header */

#header {
	position:relative;
	width:906px;
	height:87px;
	margin:0 auto;
	}

#header p.logo {
	position:absolute;
	width:414px;
	height:37px;
	background:url(images/logo.gif) no-repeat;
	left: 15px;
	top: 23px;
	z-index:1;
	}
	
#header p.logo a {
	display:block;
	width:414px;
	height:37px;
	text-decoration:none;
	text-indent:-9999px;
	}
	
#header p.tel {
	position:absolute;
	width:288px;
	height:52px;
	text-indent:-9999px;
	right:5px;
	top: 8px;
	background:url(images/header_tel.gif) no-repeat;
	}
	
#header #headernavi {
	position:absolute;
	right:0;
	bottom:5px;
	width:340px;
	}
	
#header #headernavi li {
	float:left;
	padding:0 10px;
	border-right:1px #ccc solid;
	}
	
#header #headernavi li.last {
	border:none;
	}
	
#header #headernavi li a {
	color:#0064b9;
	font-size:12px;
	}
	
#header #headernavi li a:hover {
	text-decoration:underline;
	}

/* globalnavi */

#globalnavi {
	width:906px;
	height:40px;
	margin:0 auto;
	}
	
#globalnavi li {
	float:left;
	width:113px;
	text-align:center;
	line-height:40px;
	background:url(images/globalnavi_off.gif) no-repeat;
	}
	
#globalnavi li.last {
	width:115px;
	}
	
#globalnavi li a {
	display:block;
	width:113px;
	height:40px;
	color:#fff;
	}
	
#globalnavi li a:hover {
	background:url(images/globalnavi_on.gif) no-repeat;
	}
	
/*	container
----------------------------------------------------*/

#container {
	width:906px;
	margin:12px auto;
	}
	
/*	maincolumn
----------------------------------------------------*/

#maincolumn {
	float:left;
	width:644px;
	}
	
#maincolumn_page {
	float:left;
	width:644px;
	}
	
#maincolumn_page h3 {
	margin-bottom:15px;
	padding-left:25px;
	background:url(images/h3_bg.gif) no-repeat;
	line-height:38px;
	color:#fff;
	}
	
#maincolumn_page p {
	margin:15px;
	}
	
/*	sidebar
----------------------------------------------------*/

#sidebar {
	float:right;
	width:246px;
	}
	
/* bannerlist */

.bannerlist li {
	margin-bottom:12px;
	}
	
/* companyarea */

#companyarea {
	width:246px;
	margin-bottom:12px;
	background:url(images/sidebar_companyarea_bg_bottom.gif) no-repeat bottom left;
	}
	
#companyarea_in {
	padding:12px;
	background:url(images/sidebar_companyarea_bg_top.gif) no-repeat top left;
	}
	
#companyarea h5 {
	margin:5px 0;
	font-size:14px;
	color:#fff;
	}
	
#companyarea p {
	line-height:18px;
	font-weight:bold;
	color:#fff;
	}
	
#companyarea address {
	line-height:18px;
	color:#fff;
	}
	
	
/*	footer_wrapper
----------------------------------------------------*/

#footer_wrapper {
	width:100%;
	height:157px;
	background:#215385;
	}
	
/* footer */

#footer {
	position:relative;
	width:906px;
	height:137px;
	margin:0 auto;
	padding-top:20px;
	text-align:center;
	}
	
#footernavi {
	width:760px;
	margin:0 auto;
	}
	
#footernavi li {
	float:left;
	padding:0 15px;
	border-right:1px #fff solid;
	}
	
#footernavi li.last {
	border:none;
	}
	
#footernavi li a {
	color:#fff;
	}
	
#footernavi li a:hover {
	text-decoration:underline;
	}
	
#footer p.footerlogo {
	position:absolute;
	right:0;
	bottom:30px;
	}
	
#footer p.copyright {
	position:absolute;
	right:0;
	bottom:3px;
	color:#fff;
	}
	
/* ===================================================================

	infotmationarea
	businessarea

=================================================================== */


/*	informationarea
----------------------------------------------------*/

#informationarea {
	width:644px;
	margin:12px 0;
	background:url(images/informationarea_bg_bottom.gif) no-repeat bottom left;
	}

#informationarea_in {
	padding:8px 12px;
	background:url(images/informationarea_bg_top.gif) no-repeat top left;
	}
	
#informationarea_in dt {
	float:left;
	padding:4px 0;
	font-weight:bold;
	}
	
#informationarea_in dd {
	margin-left:100px;
	padding:4px 0;
	}
	
/*	businessarea
----------------------------------------------------*/

#businessarea {
	width:644px;
	margin:12px 0;
	}
	
.businessarea_box {
	float:left;
	width:283px;
	height:153px;
	margin:5px 9px;
	_margin:5px 5px;
	padding:10px;
	background:url(images/business_box_bg.gif) no-repeat;
	}
	
.businessarea_box h3 {
	padding:4px 36px;
	font-size:14px;
	color:#0064b9;
	background:url(images/business_box_title.gif) no-repeat;
	}
	
.businessarea_box dl {
	margin:8px 5px;
	}
	
.businessarea_box dt {
	float:left;
	}
	
.businessarea_box dd {
	margin-left:153px;
	margin-bottom:15px;
	}

.businessarea_box dd.link {
	text-align:right;
	}
	
.businessarea_box dd.link a {
	padding:3px;	
	border:1px #fff solid;
	font-size:11px;
	text-decoration:none;
	color:#fff;
	background:#284c93;
	}
	
.businessarea_box dd.link a:hover {
	background:#153565;
	}
	

/* ===================================================================

	h2_pagetitle

=================================================================== */


/*	page-id-2 残土処分
----------------------------------------------------*/

.page-id-2 h2 {
	width:906px;
	height:121px;
	margin:12px auto;
	background:url(images/pagetitle01.gif) no-repeat;
	text-indent:-9999px;
	}
	
.page-id-2 table {
	width:100%;
	margin-bottom:15px;
	background:#ccc;
	}
	
.page-id-2 p a{
	color:#0064b9;}
	
.page-id-2 p a:hover{
	color:#999999;
	text-decoration:underline;}
	
.area th {
	width:30%;
	padding: 5px 10px;
	border:1px #fff solid;
	background:#7291af;
	color:#fff;
	text-align:center;
	}
	
.area td {
	padding:5px 10px;
	border:1px #fff solid;
	background:#f3f3f3;
	}

table.rate{
	margin-bottom:0;
	padding-bottom:0;}

.rate th {
	padding: 5px 10px;
	border:1px #fff solid;
	background:#7291af;
	color:#fff;
	text-align:center;
	}
	
.rate td {
	padding:5px 10px;
	border:1px #fff solid;
	background:#f3f3f3;
	text-align:center;
	}

.rate_kome{
	margin:5px 15px 15px 5px;
	font-size:10px;}
	
.facilities{}

.facilities dl{
	float:left;
	width:290px;
	margin:0 10px 20px 15px;
	padding:0px;
	border:#ccc solid 1px;
	color:#FFFFFF;}
	
.facilities dt{
	height:30px;
	line-height:30px;
	margin:0px;
	padding:3px 10px;
	background:#7291af;
	font-weight:bold;
	border:#FFF solid 1px;}
	
.facilities dd{
	margin:0px;
	padding:0px;
	border-top:#ccc solid 1px;}
	
p#flow_contct_img{
	float:left;
	width:93px;
	margin:0 0 0 20px;
	padding:0;}
	
p#flow_contct_text{
	float:right;
	width:530px;
	margin:10px 0;
	padding:0;}

	

/*	page-id-9 残土引取
----------------------------------------------------*/

.page-id-9 h2 {
	width:906px;
	height:121px;
	margin:12px auto;
	background:url(images/pagetitle02.gif) no-repeat;
	text-indent:-9999px;
	}
	
.page-id-9 table {
	width:100%;
	margin-bottom:15px;
	background:#ccc;
	}
	
.page-id-9 p a{
	color:#0064b9;}
	
.page-id-9 p a:hover{
	color:#999999;
	text-decoration:underline;}
	
table.rate{
	margin-bottom:0;
	padding-bottom:0;}
	
/*	page-id-11 骨材販売
----------------------------------------------------*/
	
.page-id-11 h2 {
	width:906px;
	height:121px;
	margin:12px auto;
	background:url(images/pagetitle03.gif) no-repeat;
	text-indent:-9999px;
	}

.page-id-11 table {
	width:100%;
	margin-bottom:15px;
	background:#ccc;
	}

.kotuzai_list th{
	width:20%;
	padding: 5px 10px;
	border:1px #fff solid;
	background:#7291af;
	color:#fff;
	text-align:center;
	}
	
.kotuzai_list td {
	padding:5px 10px;
	border:1px #fff solid;
	background:#f3f3f3;
	}

.kotuzai th{
	padding: 5px 10px;
	border:1px #fff solid;
	background:#7291af;
	color:#fff;
	text-align:center;
	}
	
.kotuzai td {
	padding:5px 10px;
	border:1px #fff solid;
	background:#f3f3f3;
	}
	
.kotuzai .text_fight{
	text-align:right;}
	
.kotuzai .bordor{
	padding: 1px 10px 2px 10px;}

/*	page-id-13 残土運搬
----------------------------------------------------*/
	
.page-id-13 h2 {
	width:906px;
	height:121px;
	margin:12px auto;
	background:url(images/pagetitle04.gif) no-repeat;
	text-indent:-9999px;
	}
	
.page-id-13 table {
	width:100%;
	margin-bottom:15px;
	background:#ccc;
	}

.page-id-13 p a{
	color:#0064b9;}
	
.page-id-13 p a:hover{
	color:#999999;
	text-decoration:underline;}

table.rate{
	margin-bottom:0;
	padding-bottom:0;}

p#flow_igm{
	float:left;
	width:108px;
	margin:0 0 0 20px;
	padding:0;}
	
dl#flow_text{
	float:right;
	width:510px;
	margin:10px 0 0 5px;}
	
dl#flow_text dt{
	font-weight:bold;
	font-size:14px;}
	
dl#flow_text dd{
	height:52px;}
	
/*	page-id-15 単価表
----------------------------------------------------*/
	
.page-id-15 h2 {
	width:906px;
	height:121px;
	margin:12px auto;
	background:url(images/pagetitle05.gif) no-repeat;
	text-indent:-9999px;
	}
	
.page-id-15 table {
	width:100%;
	background:#ccc;
	}
	
.page-id-15 table th {
	padding: 5px 10px;
	border:1px #fff solid;
	background:#7291af;
	color:#fff;
	text-align:center;
	}
	
.page-id-15 table td {
	padding:5px 10px;
	border:1px #fff solid;
	background:#f3f3f3;
	}
	
/*	page-id-17 会社案内
----------------------------------------------------*/
		
.page-id-17 h2 {
	width:906px;
	height:121px;
	margin:12px auto;
	background:url(images/pagetitle06.gif) no-repeat;
	text-indent:-9999px;
	}
	
.page-id-17 table {
	width:100%;
	margin-bottom:15px;
	background:#ccc;
	}
	
.page-id-17 table th {
	padding: 5px 10px;
	border:1px #fff solid;
	background:#7291af;
	color:#fff;
	text-align:center;
	}
	
.page-id-17 table td {
	padding:5px 10px;
	border:1px #fff solid;
	background:#f3f3f3;
	}

.page-id-17 table td img{
	margin:0px;
	padding:0px;}
	
.page-id-17 p.maps {
	text-align:center;
	}
	
.rinen_name{
	text-align:right;}
	
	
.page-id-17 .authorization{
	margin-top:10px;}
	
.page-id-17 .authorization a{
	color:#003366;}
	
.page-id-17 .authorization a:hover{
	color:#999999;
	text-decoration:underline;}



/*	page-id-17 求人情報
----------------------------------------------------*/
	
.page-id-19 h2 {
	width:906px;
	height:121px;
	margin:12px auto;
	background:url(images/pagetitle07.gif) no-repeat;
	text-indent:-9999px;
	}
	
.page-id-19 table {
	width:100%;
	margin-bottom:15px;
	background:#ccc;
	}
	
.page-id-19 table th {
	width:25%;
	padding: 5px 10px;
	border:1px #fff solid;
	background:#7291af;
	color:#fff;
	text-align:center;
	}
	
.page-id-19 table td {
	padding:5px 10px;
	border:1px #fff solid;
	background:#f3f3f3;
	}
	
/*	page-id-41 サイトマップ
----------------------------------------------------*/

.page-id-41 h2 {
	width:906px;
	height:121px;
	margin:12px auto;
	background:url(images/pagetitle08.gif) no-repeat;
	text-indent:-9999px;
	}
	
.page-id-41 #maincolumn_page ul {
	margin:15px;
	}
	
.page-id-41 #maincolumn_page ul li {
	margin-left:15px;
	padding:10px 10px;
	border-bottom:1px #ccc dotted;
	}
	
.page-id-41 #maincolumn_page ul li.title {
	margin:15px 0 0 0;
	font-weight:bold;
	}
	
.page-id-41 #maincolumn_page ul li a {
	color:#0064b9;
	}
	
.page-id-41 #maincolumn_page ul li a:hover {
	text-decoration:underline;
	}

/*	page-id-43 プライバシーポリシー
----------------------------------------------------*/
	
.page-id-43 h2 {
	width:906px;
	height:121px;
	margin:12px auto;
	background:url(images/pagetitle09.gif) no-repeat;
	text-indent:-9999px;
	}
	
/*	page-id-45 お問い合わせ
----------------------------------------------------*/

.page-id-45 h2 {
	width:906px;
	height:121px;
	margin:12px auto;
	background:url(images/pagetitle10.gif) no-repeat;
	text-indent:-9999px;
	}
	
.page-id-45 table {
	width:100%;
	margin-bottom:15px;
	background:#ccc;
	}
	
.page-id-45 table th {
	width:30%;
	padding: 5px 10px;
	border:1px #fff solid;
	background:#7291af;
	color:#fff;
	text-align:center;
	}
	
.page-id-45 table td {
	padding:5px 10px;
	border:1px #fff solid;
	background:#f3f3f3;
	}
	
.page-id-45 p.button {
	text-align:center;
	}
	

	

