@charset "Shift_JIS";

/*================================全体構成================================*/

body {
	text-align: center;
	color: #3d3d4d;
	font: 0.9em/1.5em "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	background-color: #e5e5ee;
	}
	

/*================================リンク================================*/

a:link { color:#1C6AA7 ;}
a:visited { color:#1C6AA7 ;}
a:active { color:#1C6AA7 ;}
a:hover { color:#CE0000 ;}

/*================================ヘッダー================================*/

#header00 {/*==ヘッダーy軸に伸びる背景==*/
	width: 100% ;
	background: url(../images/bg01.jpg) repeat-x ;
	}

#header01 {
	position: relative;
	width: 776px ;
	height: 88px ;
	margin: auto;
	background: url(../images/hd01.jpg) no-repeat ;
	}

#header01b {
	position: relative;
	width: 776px ;
	height: 88px ;
	margin: auto;
	background: url(../images/hd04.jpg) no-repeat ;
	}

#header02 {
	position: relative;
	width: 776px ;
	height: 180px ;
	margin: auto;
	background: url(../images/hd02.jpg) no-repeat ;
	}

#header02 p{ text-indent: -9999px; }

#header03 {
	clear: both ;
	width: 776px ;
	height: 13px ;
	margin: auto;
	background: url(../images/hd03.jpg) no-repeat ;
	}

#header03 hr{ display : none;  }

#header03b {
	clear: both ;
	width: 776px ;
	height: 8px ;
	margin: auto;
	background: url(../images/hd05.jpg) no-repeat ;
	}

#header03b hr{ display : none;  }

/*================================ヘッダーボタン================================*/

#rogo a{/*==ロゴ==*/
	position: absolute;
	top: 10px ;
	left: 24px ;
	display: block;
	width: 274px ;
	height: 66px ;
	text-indent: -9999px;
	outline-style : none ;
	text-decoration: none ;
	}

#home a{/*==homeボタン==*/
	position: absolute;
	top: 0px ;
	left: 694px ;
	display: block;
	width: 78px ;
	height: 20px ;
	text-indent: -9999px;
	outline-style : none ;
	text-decoration: none ;
	}

#home a:hover{ background: url(../images/home_b.jpg) no-repeat ;}


#contact a{/*==ご相談・お問い合わせ 資料請求窓口ボタンTOPページ用==*/
	position: absolute;
	top: 130px ;
	left: 550px ;
	display: block;
	width: 222px ;
	height: 50px ;
	text-indent: -9999px;
	outline-style : none ;
	text-decoration: none ;
	}

#contact a:hover{ background: url(../images/cont_b.jpg) no-repeat ; }

#contact_b a{/*==ご相談・お問い合わせ 資料請求窓口ボタン2階層用==*/
	position: absolute;
	top: 38px ;
	left: 550px ;
	display: block;
	width: 222px ;
	height: 50px ;
	text-indent: -9999px;
	outline-style : none ;
	text-decoration: none ;
	}

#contact_b a:hover{ background: url(../images/cont_b2.jpg) no-repeat ; }

#content_b{


}


#content_b h2 {
	font-size: 1em;
	color: #CC0000;
	width: 520px;
	margin-left: 10px;
	clear: both;
}
#content_b  h3 {
	font-size: 1em;
	width: 520px;
	margin-left: 10px;
}
#content_b p {
	margin-bottom: 10px;
	width: 520px;
	margin-left: 10px;
}



/*================================パンくず================================*/

#breadcrumb {
	letter-spacing: 1px;
	color: #999;
	width: 720px;
	text-align: left;
	border-bottom: thin solid #CCCCCC;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 2px;
	padding-top: 2px;
	border-top: thin solid #CCCCCC;
}

#breadcrumb strong {
	color: #000066;
}


#breadcrumb span {color: #ccc;padding:0px 8px; }



/*================================フッターメニュー================================*/

#footer00 {/*==フッターy軸に伸びる背景==*/
	width: 100% ;
	background: url(../images/bg02.jpg) repeat-x ;
	}

#footer01 {
	text-align: left ;
	position: relative;
	width: 776px ;
	height: 86px ;
	margin: auto;
	background: url(../images/ft01.jpg) no-repeat ;
	}

#footer01 li{
	padding: 0px 4px 0px 4px ;
	border-right : #cfcfe0 1px solid;
	color: #77AE4B ;
	display: inline ;
	list-style-type: none ;
	}

#footer01 ul{
	position: absolute;
	top: 3px;
	left: 14px;
	width: 460px;
	height: 25px;
	display: block;
	overflow : hidden;
	}

#topwrap {/*==ページトップへ==*/
	padding: 0px 0px 0px 15px;
	position: absolute;
	top: 5px;
	left: 643px;
	width: 105px;
	height: 25px;
	display: block;
	overflow : hidden;
	background: url(../images/arrow.gif) no-repeat center left;
	text-align: center;
	}

#telnum,address{ text-indent: -9999px; }

#footer01 a:link { color:#8187b6 ;}
#footer01 a:visited { color:#8187b6 ;}
#footer01 a:active { color:#8187b6 ;}
#footer01 a:hover { color:#CE0000 ;}

/*================================グローバルナビゲーション================================*/

#globalnavi {
	position: relative;
	width: 776px;
	height: 28px;
	margin: auto;
	background: url(../images/navi_a.jpg) no-repeat;
	}

#globalnavi ul {
	position: absolute;
	left: 17px;
	padding-bottom: 5px;
	}

#globalnavi li {
	float: left;
	display: inline;
	text-indent: -9999px;
	padding-bottom: 2px;
	}

#globalnavi a {
	display: block;
	width:151px;
	height: 28px;
	outline-style : none ;
	text-decoration: none ;
	}

#gn01  { height: 28px; width:151px;}
#gn02  { height: 28px; width:151px;}
#gn03  { height: 28px; width:151px;}
#gn04  { height: 28px; width:151px;}
#gn05  { height: 28px; width:151px;}

#gn01 a:hover {	background: url(../images/navi_b.jpg) no-repeat -17px ;}
#gn02 a:hover {	background: url(../images/navi_b.jpg) no-repeat -168px ;}
#gn03 a:hover {	background: url(../images/navi_b.jpg) no-repeat -319px ;}
#gn04 a:hover {	background: url(../images/navi_b.jpg) no-repeat -470px ;}
#gn05 a:hover {	background: url(../images/navi_b.jpg) no-repeat -621px ;}

#gn01act  { height: 28px; width:151px;}
#gn02act  { height: 28px; width:151px;}
#gn03act  { height: 28px; width:151px;}
#gn04act  { height: 28px; width:151px;}
#gn05act  { height: 28px; width:151px;}

#gn01act { background: url(../images/navi_c.jpg) no-repeat -17px ;}
#gn02act { background: url(../images/navi_c.jpg) no-repeat -168px ;}
#gn03act { background: url(../images/navi_c.jpg) no-repeat -319px ;}
#gn04act { background: url(../images/navi_c.jpg) no-repeat -470px ;}
#gn05act { background: url(../images/navi_c.jpg) no-repeat -621px ;}

/*================================ベースレイアウト・コンテナ・サイドバー等================================*/

#wrapper {
	width: 776px ;
	margin: auto ;
	background: url(../images/bg03.jpg) repeat-y ;
	}

#container {
	width: 748px;
	margin: auto;
	text-align: center;
	}

#content {
	width: 748px;
	margin-bottom: 15px;
	text-align: center;
	}

#content_b {/*==2カラム用==*/
	float: left;
	width: 542px ;
	text-align: left ;
	}

#sidebar {/*==2カラム用・バナー表示部==*/
	float: right;
	width: 200px ;
	}

#line01 {/*==2カラム用・content_b、sidebarのclear用==*/
	clear: both ;
	width: 748px ;
	height: 6px ;
	margin: auto;
	background-color: #ffffff ;
	}

#line01 hr,#line01b hr{ display : none;  }

#line01b {
	width: 748px ;
	height: 6px ;
	margin: auto;
	background-color: #ffffff ;
	}
	
	
	
	
/*================================clearfix================================*/

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}


.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
	
	
	
	
/*カラムレイアウト
================================*/
.column {
	text-align: center;
	clear: both;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 650px;
}
#content .txt_left {
	text-align: left;
}


.columnb2left {
	float: left;
	width: 320px;
	margin-bottom: 15px;
	text-align: center;
}

.columnb2right {
	float: right;
	width: 320px;
	margin-bottom: 15px;
	text-align: center;
}

.columnb3 {
	float: left;
	width: 210px;
	margin-bottom: 15px;
	text-align: center;
	margin-right: 2px;
	margin-left: 3px;
}	
	
	
	
	
	
	
/*================================バナー================================*/

#bana01 {/*==ペストコントロール優良事業所==*/
	outline-style : none;
	text-decoration: none;
	display: block;
	margin: 0px 0px 8px 0px;
	text-indent: -9999px;
	width: 200px;
	height: 105px;
	background: url(../images/bana01.jpg) no-repeat;
	list-style: none;
	}

#bana02,#bana03,#bana04{
	list-style: none;
	}


#bana02 a{/*==セントリコン==*/
	outline-style : none;
	text-decoration: none;
	display: block;
	margin: 6px 0px 6px 0px;
	text-indent: -9999px;
	width: 200px;
	height: 80px;
	background: url(../images/bana02.jpg) no-repeat;
	}

#bana03 a{/*==茨ぺ==*/
	outline-style : none ;
	text-decoration: none ;
	display: block;
	margin: 6px 0px 6px 0px ;
	text-indent: -9999px;
	width: 200px;
	height: 40px;
	background: url(../images/bana03.jpg) no-repeat;
	}
	

#bana04 a{/*==日ぺ==*/
	outline-style : none ;
	text-decoration: none ;
	display: block;
	margin: 6px 0px 6px 0px ;
	text-indent: -9999px;
	width: 200px;
	height: 40px;
	background: url(../images/bana04.jpg) no-repeat;
	}
/*================================大見出し================================*/

#cap01 {/*==有害コントロール==*/
	text-indent: -9999px;
	width: 776px;
	height: 52px;
	background: url(../images/cap01.jpg) no-repeat;
	}

#cap02 {/*==工場・施設防虫対策/==*/
	text-indent: -9999px;
	width: 776px;
	height: 52px;
	background: url(../images/cap02.jpg) no-repeat;
	}

#cap03 {/*==シロアリ防除システム==*/
	text-indent: -9999px;
	width: 776px;
	height: 52px;
	background: url(../images/cap03.jpg) no-repeat;
	}

#cap04 {/*==防虫器具販売==*/
	text-indent: -9999px;
	width: 776px;
	height: 52px;
	background: url(../images/cap04.jpg) no-repeat;
	}

#cap05 {/*==会社概要==*/
	text-indent: -9999px;
	width: 776px;
	height: 52px;
	background: url(../images/cap05.jpg) no-repeat;
	}

#cap06 {/*==ご相談・お問い合わせ 資料請求窓口==*/
	text-indent: -9999px;
	width: 776px;
	height: 52px;
	background: url(../images/cap06.jpg) no-repeat;
	}

#cap07 {/*==プライバシーポリシー==*/
	text-indent: -9999px;
	width: 776px;
	height: 52px;
	background: url(../images/cap07.jpg) no-repeat;
	}

#cap08 {/*==関連リンク==*/
	text-indent: -9999px;
	width: 776px;
	height: 52px;
	background: url(../images/cap08.jpg) no-repeat;
	}


#cap10 {/*==新型インフルエンザ==*/
	text-indent: -9999px;
	width: 776px;
	height: 52px;
	background: url(../images/cap10.jpg) no-repeat;
	}
#cap11 {/*==トコジラミ==*/
	text-indent: -9999px;
	width: 776px;
	height: 52px;
	background: url(../images/cap11.jpg) no-repeat;
	}



/*================================コンテンツ================================*/
	
.p01 {
	width: 660px;
	margin: 5px auto 10px;
	text-align: left;
	clear: both;
}
.p03 {
	width: 650px;
	margin: 10px auto 0px;
	text-align: center;
	clear: both;
	height: auto;
}
.think  {
	width: 400px;
	display: block;
	font-size: 13px;
	line-height: 15px;
	text-decoration: none;
	color: #666666;
	margin-top: 10px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
.think02  {
	width: 400px;
	display: block;
	font-size: 13px;
	line-height: 15px;
	text-decoration: none;
	color: #666666;
	margin-top: 10px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
.think02 ul{
	list-style-type: none;
}
.think02 dt{
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	display: block;
	width: 100px;
	margin-bottom: 5px;
}
.think02 dd{
	margin-bottom: 20px;

}

#content h3 {
	background: url(../images/h3bg.jpg) repeat-x bottom;
	width: 685px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 1.2em;
	padding-left: 5px;
	text-align: left;
	margin: 20px auto 10px;
	border-left: 3px solid #CC0000;
	color: #000066;
	clear: both;
	border-bottom: thin solid #CCCCCC;
}

#content h4 {
	width: 650px;
	font-size: 1.2em;
	padding-left: 20px;
	text-align: left;
	margin: 20px auto 5px;
	color: #CC3333;
	clear: both;
	background: url(../images/red.gif) no-repeat 5px;
}

#content h5 {
	width: 665px;
	font-size: 1em;
	padding-left: 5px;
	text-align: left;
	color: #000000;
	clear: both;
	padding-top: 3px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 0px;
}



.faq01 {
	background: url(../images/faq01.gif) no-repeat;
	width: 650px;
	padding-top: 4px;
	padding-bottom: 6px;
	font-size: 1.1em;
	margin-right: auto;
	margin-left: auto;
	padding-left: 40px;
	border-bottom: #CCCCCC;
	font-weight: bold;
	text-align: left;
	color: #003300;
}

.faq02 {
	background: url(../images/faq02.gif) no-repeat;
	width: 650px;
	padding-top: 4px;
	padding-bottom: 6px;
	padding-left: 40px;
	border-bottom: #CCCCCC;
	text-align: left;
	margin: 10px auto 30px;
}


.ul01 {
	width: 660px;
	text-align: left;
	padding-left: 20px;
	line-height: 2em;
	margin: 10px auto 20px;
	list-style: square;
}


.ul02 {
	text-align: left;
	line-height: 2em;
	padding-left: 20px;
	list-style: square;
}
.ul03 {
	list-style-type: none;
	clear: both;
	display: block;
	float: left;
	padding-bottom: 30px;
}
.ul03 li{
	width: 320px;
	height: 160px;
	display: block;
	float: left;
}
.ul03 li p{
	font-size: 13px;
	line-height: 15px;
	color: #000000;
	text-decoration: none;
	padding-bottom: 5px;
}
.ul04 {
	list-style-type: none;
	display: block;
}
.ul04 li{
	width: 210px;
	float: left;
	height: 160px;
}
.ul04 li p{
	font-size: 13px;
	line-height: 15px;
	color: #000000;
	text-decoration: none;
	padding-bottom: 5px;
}

.table01 ul {
	list-style: inside;
}


.ol01 {
	text-align: left;
	line-height: 2em;
	width: 600px;
	margin: 10px auto;
}

.ol02 {
	text-align: left;
	padding-left: 20px;
	line-height: 2em;
	margin-top: 10px;
	margin-bottom: 10px;
	text-indent: 20px;
}


.column2left {
	float: left;
	width: 320px;
	margin-bottom: 15px;
}
.column2right {
	float: right;
	width: 320px;
	margin-bottom: 15px;
}

.line{
	margin: 20px auto;
	padding: 0px;
	width: 650px;
	clear: both;
}


.sidel {
	float: left;
}

.sider {
	float: right;
}

.mdr {
	margin: 0 0 5px 10px;
}

.mdl {
	margin:  0 10px 5px 0;
}


.red {
	color: #CC0000;
	width: 670px;
	margin: 10px auto 0px;
	text-align: left;
	clear: both;
	font-size: 1.2em;
	font-weight: bold;
}
.red_st {
	color: #CC0000;
	width: 670px;
	margin: 10px auto 0px;
	text-align: left;
	clear: both;
	font-weight: bold;
}
.txt_red{
	color: #CC0000;
}
.txt_red_bld{
	font-weight: bold;
	color: #CC0000;
}


cite {
	font-style: normal;
}

/* DLDTリスト */
.dl01 {
	color: #333;
	display: block;
	width: 660px;
	margin: 10px auto;
	clear: both;
	text-align: left;
}

.dl01 dt {
	font-weight: bold;
	color: #000000;
}


.dl01 dd {
	padding-top: 5px;
	padding-bottom: 10px;
}


.dl02 {
	color: #333;
	display: block;
	width: 600px;
	margin: 10px auto;
	text-align: left;
}

.dl02 dt {
	font-weight: bolder;
	float: left;
	width: 50px;
	color: #CC0000;
	padding: 2px;
}


.dl02 dd {
	color: #000000;
	padding: 2px;
	font-weight: bold;
}

.div01{
	text-align: left;
	width: 300px;
	margin: 5px auto;
}

#content #read {
	width: 690px;
	margin-right: auto;
	margin-left: auto;
}
#bedbug #content ul{
	text-align: left;
}
















/*================================テーブル================================*/

.table01 {
	width: 600px;
	border-collapse: collapse;
	border: 1px solid #999999;
	margin: 5px auto 20px;
	font-size: 1em;
	text-align: left;
}
.table01 caption {
	font-weight: bold;
	color: #333333;
}


.table01 td {
	border: 1px solid #999999;
	padding: 2px;
}
.table01 th {
	background: #FFF0F0;
	border: 1px solid #999999;
	padding: 2px;
	text-align: left;
	font-weight: bold;
}


.table02 {
	width: 640px;
	border-collapse: collapse;
	margin: 5px auto 20px;
	font-size: 1em;
	text-align: left;
}

.table02 td {
	padding: 2px;
	width: 320px;
}
.table02 th {
	background: #FFF0F0;
	padding: 2px;
	text-align: left;
	font-weight: bold;
}
.table03 {
	width: 640px;
	border-collapse: collapse;
	margin: 5px auto 20px;
	font-size: 1em;
	text-align: left;
}

.table03 td {
	padding: 2px;
	width: 320px;
	text-align: center;
	vertical-align: top;
}
.table03 th {
	padding: 2px;
	font-weight: bold;
	text-align: left;
	color: #CC0000;
}


.table04 {
	width: 660px;
	border-collapse: collapse;
	margin: 20px auto;
	font-size: 1em;
	text-align: left;
}

.table04 td {
	padding: 2px;
	width: 320px;
	text-align: center;
	vertical-align: top;
}
.table04 th {
	padding: 2px;
	font-weight: bold;
	text-align: left;
	color: #CC0000;
}
.table05 {
	padding: 0px;
	font-weight: normal;
	width: 400px;
	text-decoration: none;
	border: 1px solid #000000;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.table05 th{
	font-size: 13px;
	line-height: 25px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	color: #000000;
	background-color: #99CC66;

}
.table05 td{
	text-align: center;
	font-size: 13px;
	line-height: 25px;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFdd;
}


.tdcenter {
	text-align: center;
}



.caption01 {
	font-weight: bold;
	background: #eeeeee;
	margin: 0px auto 5px;
	padding: 2px 0px;
	font-size: 1.1em;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.caption02 {
	background: #eeeeee;
	padding: 2px 0px 2px 5px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 1em;
	text-align: left;
}
.clear{
	clear: both;
}

/*================================イメージ================================*/

.imgC {
	text-align: center;
	margin: 10px auto 0;
}

.floatL {
	float: left;
	margin: 0 10px 5px 0;
}

.floatR {
	float: right;
	margin: 0 0 5px 5px;
}

/*================================テーブル================================*/

