@charset "utf-8";
/* CSS Document */

body {
	font-family:  "ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro",'メイリオ',Meiryo,Verdana,sans-serif;
	font-size:14px;
	line-height:1.3;
	margin:0 0 0 0;
	background-position: center top;
	background-image: url(../images/main/back.jpg);
	background-repeat: no-repeat;
	_text-align: center;
}
img {
	vertical-align:baseline;
	border:0;
}

.c-both {
	clear:both;
}

h1 {
	font-size:10px;
	font-weight:normal;
	margin-top:0px;
	padding-top:2px;
	margin-bottom:5px;
}

h2 {
	font-size:18px;
	color:#F36;
	font-weight:bold;
}
h2.othertitle {
	margin: 0;
	padding: 21px 0 0 7px;
}
h3 {
	margin-top: 0;
	padding-top: 0;
}


#base-line {
	width:800px;
	margin:0 auto;
	text-align: left;
}
#footer_l-text {
	font-size: 10px;
}


/* link */
a:link {
	color: #000;
}
a:visited {
	color: #333;
}
a:hover {
	color: #900;
}
a:active {
	color: #900;
}

/*font style*/
div#center strong {
	border-bottom: 1px dotted #ccc;
}

/* header*/
#header {
	width:800px;
	/*width:802px;*/
	margin: 0px;
	padding: 0px;
}

.header-logo {
	float:left;
	margin-top:0px;
	padding-top:5px;
	height: 40px;
}

.header-r {
	float:right;
	text-align:right;
	width:343px;
	height: 40px;
}

.header-c {
	float: left;
	height: 40px;
	width: 294px;
	padding-left: 10px;
	font-size: 12px;
}

/*header navi*/

#header_navbox {
	height: 80px;
	width:800px;
	/*width: 802px;*/
	margin: 0px;
	padding: 0px;
	color: #F33;
}

ul.main-link {
	text-align:left;
	margin: 0;
	padding: 2px 0 0 0;
}

ul.main-link img {
	vertical-align:middle;
}

.main-link li {
	float: left;
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
}





/*main*/

#main {
	width:800px;
	/*width:802px;*/
	background-color:#FFF;
}

#topimg-box_table {
	width:800px;
	/*width: 802px;*/
	margin: 0px;
	padding: 0px;
	height: 284px;
}

#topimg-box_table td {
	margin: 0px;
	padding: 0px;
}
#topimg-box_table td#gokipic {
	background: url(../images/main/top_img03bg.jpg) no-repeat left top;
}
#topimg-box_table td#gokipic img {
	vertical-align: top;
}
/*#topimg-box_table img#m_top_img0301 {
	background: url(../images/main/top_img03_off.jpg) no-repeat left top;
}*/

#center {
	width: 616px;
	*width: 613px;
	float: right;
	padding: 10px 5px 10px 15px;
	_padding: 10px 0px;
	background: #fff;
}


/*main side*/

#sidebox {
	float: left;
	width: 164px;
	*width: 166px;
	background-color: #FFF;
	text-align: center;
	padding-top: 5px;
	margin-bottom: 10px;
}
#sidebox img#side_mitsumori {
	margin: 0;
}
#main_side02,
#main_side03 {
	border: 1px solid #CCC;
	width: 154px;
	margin-left: 5px;
	*margin-left: 1px;
	text-align: center;
	padding: 0px;
	margin-bottom: 10px;
	margin-top: 5px;
}

#main_side03 {
	margin-top: 21px;
	border: none;
}
.side_title {
	margin: 0px;
	margin-top: 5px;
	_margin-left: 2px;
}

#main_side02 ul,
#main_side03 ul {
	text-align: left;
	margin: 0px;
	font-size: 12px;
	padding: 0;
	width: 154px;
}

#main_side02 ul li,
#main_side03 ul li {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	margin-left: 5px;
	margin-right: 8px;
	list-style-type: none;
}
#main_side03 ul li {
	border: none;
}

#main_side02 ul li.endli,
#main_side03 ul li.endli {
	border-bottom: none;
	list-style-type: none;
}

#main_side02 ul li a,
#main_side03 ul li a {
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 22px;
	_font-size: 12px;
	_padding-left: 17px;
	_padding-right: 0px;
	display: block;
	height: 12px;
	width: 132px;
	_width: 139px;
	color: #000000;
	text-decoration: underline;
	background-image: url(../images/icon/point01.gif);
	background-repeat: no-repeat;
	background-position: 7px 12px;
	_background-position: 0px 12px;
}
#main_side03 ul li a {
	padding-bottom: 3px;
}

#sidebox a:link {
	color: #000;
}
#sidebox a:visited {
	color: #333;
}
#sidebox a:active {
	color: #900;
}
#sidebox a:hover {
	color: #900;
}


.prog_lf {
	width: 290px;
	margin: 0px;
	float: left;
	padding-right: 10px;
	padding-left: 0px;
	padding-bottom: 20px;
}
.prog_ri {
	width: 290px;
	float: right;
	padding-bottom: 20px;
	padding-right: 10px;

}
.prog_text1 {
	min-height:180px;
	_height:180px;
	margin: 0px;
	padding-top:20px;
	padding-left:10px;
	width: 270px;
}

.prog_text2 {
	min-height:120px;
	_height:120px;
	padding-top: 20px;
	padding-left: 10px;
    margin: 0px;
	width: 270px;

}

.prog_more-btn {
	width: 290px;
	text-align: right;
}


/* NewsBlock */
div.new_box {
	width: 608px;
}
div.new_box h3 {
	margin: 0;
	padding: 0;
}
div.new_box ul {
	margin: 0;
	padding: 13px 0 0 0;
	list-style: none;
	background: url(../images/main/new2-ulbg.jpg) repeat-y left top;
}
div.new_box ul li {
	margin: 0 13px 13px 8px;
	padding: 0 0 13px 21px;
	list-style: none;
	background: url(../images/icon/top-newslisticon.gif) no-repeat left 2px;
	border-bottom: 1px dotted #ddd;
}
div.new_box ul li.newsend {
	margin: 0 8px 0;
	padding: 0 0 0 21px;
	border-bottom: none;
}
div.new_box ul li p {
	margin: 8px 0 0 0;
	padding: 0;
}

.top_back {
	width: 600px;
	padding-top:20px;
	padding-bottom:20px;
	text-align: center;
	clear: both;
}

.top_back2 {
	width: 600px;
	padding-top:0px;
	padding-bottom:20px;
	text-align: center;
	clear: both;
}

/* Service01 page */
div#center div.variousblock-l {
	clear: both;
	padding-left: 150px;
	margin-bottom: 34px;
}
div#center div.variousblock-r {
	clear: both;
	margin-bottom: 34px;
}
div#center div.variousblock-r div.worksthumb {
	text-align: center;
}
div#center div#cleanupblock {
	background: url(../images/contents/service01-cleanupblock-bg.jpg) no-repeat left top;
	_width: 610px;
}
div#center div#workofblock {
	background: url(../images/contents/service01-workofblock-bg.jpg) no-repeat left top;
	_width: 610px;
}
div#center div#deodorantblock {
	background: url(../images/contents/service01-deodorantblock-bg.jpg) no-repeat left top;
	_width: 610px;
}
div#center p.tpc-description {
	width: 430px;
	margin-top: 8px;
	margin-left:21px;
}
div#center div.checkarea {
}
div#center div.checkarea h4,
div#center div.checkarea h5,
div#center div.checkarea h6 {
	margin-bottom: 13px;
	padding-bottom: 0;
}
div#center div.checkarea ul {
	margin-top: 0;
	padding-top: 0;
}
div#center div.checkarea ul li {
	list-style: circle;
}


/* Service02 page */
div#center table.productstable {
	width: 610px;
	vertical-align: top;
	margin: 0 0 21px 0;
	padding: 0;
}
div#center table.productstable td {
	vertical-align: top;
	text-align: center;
	padding: 8px 8px 8px;
}
div#center table.productstable td.col2td {
	width: 50%;
}
div#center table.productstable td.col3td {
	width: 33%;
}
div#center table.productstable td.col3tdt {
	border-bottom: 2px dotted #eee;
}
div#center table.productstable td p {
	text-align: left;
}
div#center table.productstable td p.productname {
	font-weight:bold;
	color: #990000;
	font-size: 16px;
}
p.footnote {
	font-size: 12px;
}
div#center table.productstable td p.productname span {
	font-weight: normal;
	font-size: 12px;
}
div#center table.productstable td p.productprice {
	text-align: right;
}
div#center table.productstable td p img {
	text-align: left;
}
div#center table.productstable td ul {
	padding-left: 0;
	margin-left: 21px;
	text-align: left;
}
div#center table.productstable td ul li {
	font-size: 12px;
	list-style: circle;
}


/* Service03 page */
div#center div.maintopblock {
	margin-bottom: 55px;
}
div#center div.maintopblock p.maintopblocktext {
	margin-top: 34px;
}
div#center div.maintopblock p. {
}
div#center div.maintopblock {
}
div#center div.maintopblock img {
	float: left;
	margin-right: 21px;
}
div#center div.maintopblock dl {
}
div#center div.maintopblock dl dt {
}
div#center div.maintopblock dl dt img {
	margin-right: 0;
	float: none;
}
div#center div.maintopblock dl dd {
	margin-bottom: 13px;
}
div#center div.maintopblock dl dd {
	margin-bottom: 13px;
}

/* MainBottomBlock */
div#center div.mainbottomblock {
	clear: both;
}

/* MainBottomLeftBlock */
div#center div.mainbottomblock div.mblb {
	width: 353px;
	float: left;
}

/* MainBottomLeftTopBlock */
div#center div.mainbottomblock div.mbltb {
	margin-bottom: 21px;
}
div#center div.mainbottomblock div.mbltbbody {
	border: 1px solid #ccc;
	border-top:none;
	_width: 353px;
}
div#center div.mainbottomblock div.mbltb img {
	vertical-align: bottom;
}
div#center div.mainbottomblock div.mbltb p {
	margin: 0;
	padding: 8px 13px 0 13px;
}
div#center div.mainbottomblock div.mbltb table {
	width: 100%;
}
div#center div.mainbottomblock div.mbltb table td {
	vertical-align: top;
	font-size: 12px;
	padding: 13px 0 6px 8px;
}

div#center div.mainbottomblock div.mbltb ul {
	margin: 0 0 0 19px;
	padding: 0;
	list-style: circle;
}
div#center div.mainbottomblock div.mbltb ul li {
	list-style: circle;
}
div.mainbottomblock div.mbltb ul li span,
div.mainbottomblock div.mblmb ul li span,
div.mainbottomblock div.mblbb ul li span {
	font-size: 12px;
}

/* MainBottomLeftMiddleBlock */
div#center div.mainbottomblock div.mblmb {
	clear: both;
	margin-bottom: 21px;
	border-bottom: 2px dotted #ddd;
	background: url(../images/contents/service03-blmblock-mngsupport.jpg) no-repeat right 53px;
}
div#center div.mainbottomblock div.mblmb h4 {
	margin: 0;
	padding: 0;
}
div#center div.mainbottomblock div.mblmb ul {
	margin: 13px 0 13px 0;
	padding: 0 0 13px 0;
	list-style: circle;
	width: 230px;
}
div#center div.mainbottomblock div.mblmb ul li {
	margin: 0px 0px 0px 27px;
	list-style: circle;
	
}

/* MainBottomLeftBottomBlock */
div#center div.mainbottomblock div.mblbb {
	clear: both;
	margin-bottom: 21px;
	background: url(../images/contents/service03-blbblock-washhands.jpg) no-repeat right 53px;
}
div#center div.mainbottomblock div.mblbb h5 {
	margin: 0;
	padding: 0;
}
div#center div.mainbottomblock div.mblbb ul {
	margin: 13px 0 13px 0;
	padding: 0 0 13px 0;
	list-style: circle;
	width: 230px;
}
div#center div.mainbottomblock div.mblbb ul li {
	margin: 0px 0px 0px 27px;
	list-style: circle;
	
}

/* MainBottomRightBlock */
div#center div.mainbottomblock div.mbrb {
	width: 212px;
	float: right;
	padding: 8px;
	background: #f0f0f0;
	text-align: center;
}
div#center div.mainbottomblock div.mbrb h6 {
	margin: 0;
	padding: 0;
}
div#center div.mainbottomblock div.mbrb div {
	text-align: left;
	margin: 8px 0;
}
div#center div.mainbottomblock div.mbrb div p {
	margin: 5px 0 0 0;
	padding: 0 13px;
}
div#center div.mainbottomblock div.mbrb div ol {
	list-style: none;
	margin: 8px 0 0 0;
	padding-left: 0;
}
div#center div.mainbottomblock div.mbrb div ol li {
	list-style: none;
	margin-left: 0;
	padding-left: 21px;
}


/* GokiburiPage 03 */
div#verminpage {
	text-align: center;
}
div.gp-mainblock {
	text-align: left;
}
div.gp-mainblock p {
	padding: 0 34px;
}
div.gp-mainblock .tx-ac {
	text-align: center;
}
div#gp-topblock {
	margin: 0;
	padding: 0;
	background: url(../images/gokiburipage/page3-maitopblock-mborder.jpg) repeat-y 8px top;
	*background: url(../images/gokiburipage/page3-maitopblock-mborder.jpg) repeat-y 6px top;/* IE */
	text-align: center;
}
div#gp-topblock p {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
}
div#gp-topblock p.trouble {
	text-align: left;
	margin-left: 144px;
	/* IE6 */
	_margin-left: 0;
	_padding-left: 144px;
	_width: 600px;
}
div#gp-topblock p.help {
	font-size: 18px;
	color: #990000;
}
div#verminpage table {
	text-align: center;
	width: 100%;
	margin-top: 13px;
}
div#verminpage div.extermination-detail {
	font-size: 12px;
	text-align:left;
	font-weight:bold;
}
div#verminpage div.extermination-detail img.extermination-arrow {
	float: left;
	margin-left: 258px;
	margin-right:13px;
}
div#verminpage a:link,
div#verminpage a:visited,
div#verminpage a:active {
	color: #00c;
}
div#verminpage a:hover {
	color: #900;
	text-decoration: none;
}


/* Extermination Of Vermin Program */
div#verminpage div.verminex-top {
	margin-bottom: 34px;
	text-align: left;
}
div#verminpage div.verminex-top:after {
	height: 0;
	visibility: hidden;
	content: "";
	display: block;
	clear: both;
}
div#verminpage div.verminex-top img.verminex-top-ctgrpix {
	float: left;
	margin-right: 8px;
}
div#verminpage div.verminex-top p {
	padding: 0 12px 0 0;
	margin-top: 34px;
	line-height: 1.6;
}
div#verminpage div.vermincategoryblock {
	clear: both;
	border: 1px solid #fc0;
	margin-bottom: 34px;
}
div#verminpage table.vermincategorytable {
	border: none;
	vertical-align: top;
}
div#verminpage table.vermincategorytable caption {
	margin: 0;
	padding: 0;
	text-align: left;
}
div#verminpage table.vermincategorytable td,
div#verminpage table.vermincategorytable th {
	padding: 8px;
	vertical-align: top;
	text-align: left;
	line-height: 1.6;
}
div#verminpage table.vermincategorytable .cockroach {
	padding: 8px;
	background: #ffc;
}
div#verminpage table.vermincategorytable .cockroach-b {
	padding: 8px;
}
div#verminpage table.vermincategorytable td.cockroach div,
div#verminpage table.vermincategorytable td.cockroach-b div {
	float: left;
	margin-left: 21px;
	_margin-left: 13px;
	width: 171px;
}
div#verminpage table.vermincategorytable td p {
	margin: 0;
	line-height: 1.4;
}
div#verminpage table.vermincategorytable td p img {
	float: left;
	margin-right: 13px;
	margin-bottom: 21px;
}



/* GokiburiPage 01 */
div#verminpage table.exway1-2 {
	margin-top: 0;
	vertical-align: top;
	text-align: left;
}
div#verminpage table.exway1-2 td {
	vertical-align: top;
}
div#verminpage table.exway1-2 td div.exway-body {
	padding: 8px 0;
	background: url(../images/gokiburipage/page1-tlrbox-middleborder.jpg) repeat-y left top;
}
div#verminpage table.exway1-2 td p {
	padding: 13px 8px;
	margin: 0;
}
div#verminpage table.exway1-2 td p.exway-descp {
	margin-top: 0;
	padding-top: 0;
	min-height: 90px;
	_height: 105px;
}
div#verminpage table.exway1-2 td p.exway-descp img {
	float: left;
	margin-right: 8px;
}
div#verminpage table.exway1-2 td div.exway-demerit {
	clear: both;
}
div#verminpage table.exway1-2 td div.exway-demerit img {
	margin-left: 11px;
}
div#verminpage table.exway1-2 td  p.exway-demerit-descp {
	padding-left: 21px;
}
div#verminpage em {
	font-style: normal;
	color: #f00;
	font-size: 17px;
}

/* GokiburiPage 01 #beit03 */
div#verminpage div#beit03body {
	margin-bottom: 34px;
}
div#verminpage div#beit03body h4,
div#verminpage div#beit03body p {
	margin-bottom: 0;
}
div#verminpage div#beit03body div.mbox-bg {
	background: url(../images/gokiburipage/page1-mbox-bg.jpg) repeat-y left top;
	padding: 0 21px;
	_padding: 0;
}
div#verminpage div#beit03body p.mbox-catchtext {
	font-weight: bold;
	font-size: 16px;
	margin-top: -2px;
	margin-bottom: 21px;
	padding: 0;
	_padding-left: 21px;
	width: 460px;
}
div#verminpage div#beit03body div.mbox-feature {
	clear: both;
	_padding-left: 21px;
}
div#verminpage div.mbox-feature table.mbox-feature-body {
	margin: 0;
	padding: 0;
}
div#verminpage div.mbox-feature table.mbox-feature-body td {
	vertical-align: top;
	text-align: left;
	margin: 0;
	padding: 0;
}
div#verminpage div.mbox-feature table.mbox-feature-body td img.gokiburi-sortimg {
	_margin-right: 43px;
}
div#verminpage div.mbox-feature p.mbox-feature-text {
	margin: 5px 0 0 0;
	padding: 0 13px 0 8px;
	_font-size: 14px;
}

/* GokiburiPage 01 #PerfectBody */
#verminpage div#perfectbody {
	margin-bottom: 34px;
}
#verminpage div#perfectbody p {
	padding-left: 21px;
}
#verminpage div#perfectbody p.mbox-catchtext {
	font-weight: bold;
	font-size: 16px;
	padding-left: 21px;
	padding-right: 0;
}

/* GokiburiPage 01 #WorkFlow */
#verminpage div#workflow {
	margin-bottom: 34px;
}
#verminpage div#workflow div.flowinnerblock {
	margin-bottom: 34px;
	clear: both;
	float: none;
}
#verminpage div#workflow div.flowinnerblock:after {
	height: 0;
	visibility: hidden;
	content: "";
	display: block;
	clear: both;
}
#verminpage div#workflow div.flowinnerblock p {
	clear: left;
	float: none;
	margin: 13px 0 0 0;
	padding: 0 0 0 8px;
}
#verminpage div#workflow div.flowinnerblock p.step-description {
	width: 580px;
}
#verminpage div#workflow div.flowinnerblock p img {
	float: left;
	margin-right: 21px;
}
#verminpage div#workflow div.flowinnerblock div.step2-thumbblock {
	width: 200px;
	text-align: center;
	float: left;
}
#verminpage div#workflow div.flowinnerblock div.step2-thumbblock p {
	margin: 8px 0 0 21px;
	*margin: 0;
	padding: 0;
	text-align: left;
	width: 160px;
	font-size: 12px;
}


/* GokiburiPage 03 */
div#verminpage div#damagebybody {
	margin-top: 55px;
	padding: 21px;
	background: #333;
	_width: 610px;
}
div#verminpage div#damagebybody h4 {
	margin: 0 0 21px 0;
	padding: 0;
}
div#verminpage img.ecologyof-topicpix {
	margin-left: 21px;
}
div#verminpage p.ecologyof-text {
	margin: 5px 0 21px;
	*margin: 0 0 21px;
	padding-left: 42px;
}
div#verminpage div#damagebybody p {
	color: #fff;
	margin: 5px 21px 13px 21px;
	*margin: 0 21px 13px 21px;
	padding: 0;
}


/* CompanyGuide Page */
div.otherpageblock {
}
div.otherpageblock h3 {
	margin-bottom: 0;
}
div.otherpageblock div#greetingblock {
	background: url(../images/main/companyguide-h3-textbg.jpg) no-repeat left top;
	min-height: 250px;
	_height: 190px;
	margin-bottom: 34px;
	width: 600px;
}
div.otherpageblock div#greetingblock h4 {
	margin-bottom:0;
}
div.otherpageblock div#greetingblock p.greeting-text {
	width: 488px;
	margin-top: 0;
	padding-top: 21px;
	padding-left: 70px;
}
div.otherpageblock div#greetingblock p.greeting-text span {
	margin: 34px 0 0 0;
	display: block;
	text-align: right;
}
table.com-guide {
	background-color: #ddd;
	border: none;
	width:600px;
	margin-bottom:34px;
}
table.com-guide th {
    border: none;
	padding: 5px;
	background: #F4F4F4;
	vertical-align: top;
	width: 127px;
	text-align: center;
	_font-size: 14px;
}
table.com-guide td {
	border: none;
	background: #fff;
	padding: 5px;
	_font-size: 14px;
}

/* Privacypolicy Page*/
table.priv {
	margin-bottom: 22px;
	width: 600px;
}
table.priv th{
	background-color: #E9E9E9;
	font-weight: normal;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
	font-size: 16px;
}
table.priv td{
	padding-right: 22px;
	padding-top: 5px;
	padding-bottom: 5px;
}
table.priv p {
	padding-left: 15px;
}
table.priv p.statement {
	margin-top: 0;
	padding-left: 15px;
}


/* Sitemap Page */
table.sitemap {
	text-align:left;
}
table.sitemap caption {
}
table.sitemap th {
	font-weight: bold;
}
table.sitemap th a:link,
table.sitemap th a:visited,
table.sitemap th a:active {
}
table.sitemap th.expro {
	color: #FDBE02;
}
table.sitemap th.facilities {
	color: #0099FF;
}
table.sitemap th.microbe {
	color: #FF6699;
}
table.sitemap th.envhyg {
	color: #66CC99;
}
table.sitemap th a:hover {
	text-decoration: none;
}

table.sitemap td {
}
table.sitemap td a:link,
table.sitemap td a:visited,
table.sitemap td a:active {
	font-weight: bold;
}
table.sitemap td a:hover {
	text-decoration: none;
}
table.sitemap td ul {
	width: 90%;
	margin: 8px 0 0 0;
	list-style: none;
	list-style-position: outside;
}
table.sitemap td ul li {
	*margin-left: 34px;
	margin-bottom: 8px;
	list-style: none;
	list-style-position: outside;
}
table.sitemap td ul li.others {
	background: url(../images/icon/point01.gif) no-repeat left 4px;
	*background: url(../images/icon/point01.gif) no-repeat left 3px;
	_background: url(../images/icon/point01.gif) no-repeat left 5px;
	padding-left: 21px;
}
table.sitemap td ul li.expro {
	background: url(../images/icon/sitemap-exprolist.gif) no-repeat left 4px;
	*background: url(../images/icon/sitemap-exprolist.gif) no-repeat left 3px;
	_background: url(../images/icon/sitemap-exprolist.gif) no-repeat left 5px;
	padding-left: 21px;
}
table.sitemap td ul li.facilities {
	background: url(../images/icon/sitemap-facilitielist.gif) no-repeat left 4px;
	*background: url(../images/icon/sitemap-facilitielist.gif) no-repeat left 3px;
	_background: url(../images/icon/sitemap-facilitielist.gif) no-repeat left 5px;
	padding-left: 21px;
}
table.sitemap td ul li.microbe {
	background: url(../images/icon/sitemap-microbelist.gif) no-repeat left 4px;
	*background: url(../images/icon/sitemap-microbelist.gif) no-repeat left 3px;
	_background: url(../images/icon/sitemap-microbelist.gif) no-repeat left 5px;
	padding-left: 21px;
}
table.sitemap td ul li.envhyg {
	background: url(../images/icon/sitemap-envhylist.gif) no-repeat left 4px;
	*background: url(../images/icon/sitemap-envhylist.gif) no-repeat left 3px;
	_background: url(../images/icon/sitemap-envhylist.gif) no-repeat left 5px;
	padding-left: 21px;
}
table.sitemap td ul li p {
	margin: 3px 0 0 0;
	line-height: 1.6;
	font-size: 12px;
	color: #666;
}


/* Links Page */
dl.linkslist {
}
dl.linkslist dt {
}
dl.linkslist dt a:link,
dl.linkslist dt a:visited,
dl.linkslist dt a:active {
	font-weight: bold;
	background: url(../images/icon/point01.gif) no-repeat left 4px;
	padding-left: 21px;
}
dl.linkslist dt a:hover {
	background: url(../images/icon/sitemap-microbelist.gif) no-repeat left 4px;
	padding-left: 21px;
}
dl.linkslist dd {
	color: #666;
	margin-top: 8px;
	margin-bottom: 21px;
}


/* Contact Page */
div.contact {
	padding-right: 21px;
}
div.contact p {
	margin-top: 0;
}
div.contact span.hissu {
	font-weight: bold;
	color: #f00;
}
div.contact table.mailformbody {
	vertical-align: top;
	background: #ccc;
	border: none;
	width: 590px;
}
div.contact table.mailformbody th {
	vertical-align: top;
	width: 150px;
	background: #F2F2F2;
	padding: 7px;
}
div.contact table.mailformbody td {
	vertical-align: top;
	width: 350px;
	background: #fff;
	padding: 5px;
}
div.contact input {
	*padding-top: 2px;
}

/*footer*/

#footer {
	width:800px;
	background-color:#FFF;
}

#footer_l {
	float: left;
	font-size: 12px;
	padding-top: 5px;
	padding-left: 10px;
	_padding-left: 5px;
	width: 400px;
	padding-bottom: 5px;
}

#footer-r {
	float:right;
	font-size: 12px;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
}

#footer-logo {
	float:left;
	margin-top:0px;
	padding-top: 10px;
}


ul.footer-link {
	text-align:left;
	margin: 0px;
	padding: 0px;
}


.footer-link li {
	float: left;
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 5px;
	list-style-type:none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000;
}
#footer_end {
	margin-top: 3px;
	margin-bottom: 0;
	padding-bottom: 0;
	/*border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	background-color: #FFF;*/
}
#footer_end img {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
.style-center {
	text-align: center;
}
#footer_l-text {
	font-size: 10px;
}
.plzwait {
	text-align: center;
	font-color: #333;
	font-size:24px;
	padding-top: 300px;
	padding-bottom: 300px;
}
p.pankuzu {
	margin: 0 0 0 13px;
	padding: 8px 0 21px 0;
}
.img-hiddentext {
	position: absolute;
	left: -8888px;
	margin-left: -8888px;
	text-indent: -8888px;
}

.adj{
	margin:0 0 40px 0;
}

