@charset "utf-8";
* {
   margin: 0px;
   padding: 0px;
}


body{
   padding: 0px;
   margin: 0px auto;
   width: 100%;
   font-size: 12px;
   color:#333333;
   background: #CCCCCC;
   text-align: center;
   font-family: "MS PGothic", "Arial Unicode MS", "MS UI Gothic", "MS Serif", "MS Sans Serif", Arial, sans-serif;
}
a:hover img {
	filter:alpha(opacity=90);
	opacity:0.9;
}
img{
	margin: 0px;
	padding: 0px;
	display: block;
}
h1,h2,h3,h4{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
#wrapper{
   width: 800px;
   font-size: 12px;
   color:#333333;
   margin: 0px auto;
   text-align: center;
   background: #CCCCCC;
}
#contents{
	background: #FFFFFF;
	width: 800px;
}
* html #header{
	height: 120px;
	border-bottom: 1px solid #999999;
}
*+ html #header{
	height: 120px;
	border-bottom: 1px solid #999999;
}
* html #header02{
	height: 107px;
}
*+ html #header02{
	height: 107px;
}
* html #header03{
	height: 72px;
	border-bottom: 1px solid #999999;
}
*+ html #header03{
	height: 72px;
	border-bottom: 1px solid #999999;
}
.header_tx{
	float: left;
	text-align: left;
	padding: 11px 0px 0px 10px;
	font-size: 10px;
	color: #333333;
	width: 680px;
}
.header_tx02{
	float: left;
	text-align: left;
	padding: 12px 0px 0px 10px;
	font-size: 16px;
	color: #333333;
	width: 720px;
}
.header_tx03{
	float: left;
	text-align: left;
	padding: 12px 0px 0px 10px;
	font-size: 16px;
	color: #333333;
	width: 740px;
}
.logo{
	float: left;
	padding: 19px 0px 0px 6px;
}
.contact_img{
	float: right;
	padding: 3px 1px 0px 0px;
}
#contents_right{
	float: right;
	width: 609px;
	background: url(../img/top03.jpg) repeat-y;
	padding: 0px 5px 0px 0px;
	margin-top: 13px;
	line-height: 145%;
}
.contents_right02{
	float: right;
	width: 609px;
	padding: 0px 5px 0px 0px;
	margin-top: 13px;
}

.check01{
	float: left;
	padding: 0px 0px 0px 20px;
}
.check02{
	float: left;
	padding: 30px 20px 0px 20px;
}
.check03{
	float: left;
	padding: 0px 0px 20px 20px;
}
.contents_tx{
	font-size: 12px;
	line-height: 140%;
	color: #151515;
	float: left;
	width: 555px;
	padding: 5px 0px 10px 25px;
	text-align: left;
}
.contents_tx_ad{
	font-size: 12px;
	line-height: 140%;
	color: #151515;
	float: left;
	width: 285px;
	padding: 5px 0px 10px 25px;
	text-align: left;
}
.contents_tx_road{
	font-size: 12px;
	line-height: 140%;
	color: #151515;
	float: left;
	width: 395px;
	padding: 5px 160px 10px 25px;
	text-align: left;
	background: url(../img/k_s.jpg) 430px 10px no-repeat
}
.contents_tx_big{
	font-size: 16px;
	line-height: 155%;
	color: #151515;
	float: left;
	width: 555px;
	padding: 5px 0px 10px 25px;
	text-align: left;
	font-weight: bold;
	text-decoration: underline;
}
.contents_tx_big2{
	font-size: 14px;
	line-height: 155%;
	color: #151515;
	float: left;
	width: 555px;
	padding: 5px 0px 10px 25px;
	text-align: left;
	font-weight: bold;
}
.contents_tx02{
	font-size: 13px;
	line-height: 155%;
	color: #151515;
	float: left;
	width: 555px;
	padding: 10px 0px 15px 35px;
	text-align: left;
}
.contents_tx03{
	font-size: 13px;
	line-height: 155%;
	color: #151515;
	float: left;
	width: 555px;
	padding: 0px 0px 5px 25px;
	text-align: left;
}
.contents_tx03_major{
	font-size: 13px;
	line-height: 185%;
	color: #151515;
	float: left;
	width: 555px;
	padding: 15px 0px 15px 30px;
	text-align: left;
    font-family: "MS Gothic","Arial Unicode MS";
}

.contents_tx03_2{
	font-size: 16px;
	line-height: 155%;
	color: #151515;
	float: left;
	width: 555px;
	padding: 10px 0px 15px 25px;
	text-align: left;
}
.contents_tx03_3{
	font-size: 12px;
	line-height: 155%;
	color: #151515;
	float: left;
	width: 555px;
	padding: 7px 0px 15px 25px;
	text-align: left;
}
.contents_tx03_4{
	font-size: 12px;
	line-height: 155%;
	color: #151515;
	float: left;
	width: 555px;
	padding: 5px 0px 0px 28px;
	text-align: left;
}
.contents_tx03_5{
	font-size: 12px;
	line-height: 155%;
	color: #151515;
	float: left;
	width: 555px;
	padding: 5px 0px 0px 28px;
	text-align: left;
}
.contents_tx03_6{
	font-size: 12px;
	line-height: 100%;
	color: #151515;
	float: left;
	width: 555px;
	padding: 5px 0px 10px 28px;
	text-align: left;
}
.contents_tx04{
	font-size: 13px;
	line-height: 155%;
	color: #151515;
	float: left;
	width: 540px;
	background: #F3FFEC;
	border: 1px dotted #999999;
	padding: 5px;
	margin: 0px 0px 0px 25px;
	text-align: left;
	text-indent: 1em;
}
* html .contents_tx04{
	margin: 0px 0px 0px 0px;
	margin: 0px 0px 0px 12px;
}
.contents_tx_top{
	font-size: 12px;
	line-height: 165%;
	color: #151515;
	float: left;
	width: 530px;
	padding: 10px 15px 10px 15px;
	margin: 15px 0px 15px 10px;
	background-color: #EEFFDF;
	text-align: left;
}
* html .contents_top{
	margin: 0px 0px 0px 0px;
	margin: 0px 0px 0px 5px;
}
#contents_left{
	float: left;
	padding: 13px 0px 0px 6px;
	width: 172px;
}
.meilmaga{
	background: url(../img/trace_r9_c1.jpg) left top no-repeat;
	height: 183px;
	width: 172px;
	padding: 85px 0px 0px 0px;
	margin: 0px 0px 0px 1px;
	float: left;
	}
.meilmaga_form{
	margin: 0px 0px 0px 0px;
}
.meilmaga_form01{
	vertical-align: middle;
	font-size: 9px;
	margin: 0px 0px 5px 0px;
	height: 17px;
}
.meilmaga_form02{
	vertical-align: middle;
	margin: 0px 0px 5px 0px;
	font-size: 12px;
	height: 24px;
}
.meilmaga_tx{
	font-size: 10px;
	padding: 5px 0px 5px 8px;
	line-height: 135%;
	float: left;
	text-align: left;
}
.meilmaga_tx02{
	font-size: 10px;
	color: #FF0000;
	padding: 0px 0px 0px 8px;
	line-height: 135%;
	text-align: left;
}
.meilmaga_tx03{
	font-size: 10px;
	color:#006699;
	padding: 6px 0px 0px 8px;
	line-height: 135%;
	text-align: left;
}
.meilmaga_tx03 a:hover{
	text-decoration: none;
}
.meilmaga_tx03_2{
	font-size: 11px;
	color: #333333;
	padding: 8px 0px 0px 8px;
	line-height: 135%;
	text-align: left;
}
.meilmaga_tx03_2 a:hover{
	text-decoration: none;
}
.media01{
	font-size: 12px;
	padding: 0px 0px 11px 0px;
	line-height: 135%;
	text-align: left;
	float: left;
}
.media03{
	padding: 3px 0px 3px 0px;
	text-align: left;
}
.media04{
	width: 177px;
	text-align: left;
}
.hp_contents{
	background: url(../img/trace_r11_c1.jpg) left top no-repeat;
	height: 290px;
	width: 172px;
	padding: 35px 0px 0px 0px;
	margin-top: 10px;
	float: left;
}

.hp_contents li{
	padding: 10px 0px 0px 10px;
	list-style: inside;
	text-align: left;
	font-size: 14px;
}
.hp_contents02 li{
	padding: 10px 0px 0px 10px;
	list-style: inside;
	text-align: left;
	font-size: 12px;
}
.hp_contents02{
	background: url(../img/hp_contents.jpg) left top no-repeat;
	height: 190px;
	width: 172px;
	padding: 35px 0px 0px 0px;
	margin-top: 10px;
	float: left;
}
.hp_contents03 li{
	padding: 10px 0px 3px 10px;
	list-style: inside;
	text-align: left;
	font-size: 14px;
}
.hp_contents03{
	background: url(../img/hp_contents.jpg) left top no-repeat;
	height: 190px;
	width: 172px;
	padding: 33px 0px 0px 0px;
	margin-top: 10px;
	float: left;
}
.hp_contents03_2 li{
	padding: 10px 0px 3px 10px;
	list-style: inside;
	text-align: left;
	font-size: 14px;
}
.hp_contents03_2{
	background: url(../img/hp_contents02.jpg) left top no-repeat;
	height: 165px;
	width: 172px;
	padding: 33px 0px 0px 0px;
	margin-top: 10px;
	float: left;
}
.top01{
	padding: 0px 0px 0px 0px;
	float: left;
}
.kaizen_case{
	background: url(../img/trace_r16_c1.jpg) left top no-repeat;
	height: 310px;
	width: 172px;
	float: left;
	padding: 35px 0px 0px 0px;
	margin-top: 15px;
}
.kaizen_case li{
	padding: 10px 0px 3px 5px;
	list-style: inside;
	line-height: 125%;
	text-align: left;
	font-size: 12px;
}
.consultation{
	background: url(../img/trace_r18_c1.jpg) left top no-repeat;
	height: 345px;
	width: 172px;
	padding: 30px 0px 0px 0px;
	margin-top: 15px;
	float: left;
}
.consultation li{
	padding: 10px 0px 3px 5px;
	list-style: inside;
	text-align: left;
	font-size: 12px;
}
.contact_box{
	width: 172px;
	height: 270px;
	border: 1px solid #666666;
	margin-top: 10px;
	float: left;
	margin-bottom: 20px;
   font-family:"MS Gothic","Arial Unicode MS";
}
.ad_tx{
   font-family: "MS Gothic","Arial Unicode MS";
   line-height: 145%;
}
.top02{
	padding: 5px 0px 5px 2px;
	vertical-align: middle;
} 
.top03{
	padding: 5px 0px 5px 3px;
	text-align: left;
	font-size: 10px;
    font-family: "MS Gothic","Arial Unicode MS";
	vertical-align: middle;
} 
.top04{
	padding: 1px 0px 1px 2px;
	text-align: left;
	vertical-align: middle;
} 
.top05{
	margin: 10px 0px 10px 0px;
} 
.top06{
	font-size: 12px;
} 
.top07{
	text-align:left;
	float: left;
	font-size: 16px;
	color: #000000;
	text-decoration: underline;
	line-height: 145%;
	width: 560px;
	padding: 10px 0px 0px 25px;
	text-align: left;
}
.top08{
	float: left;
	padding: 0px 0px 15px 130px;
}
.top08_2{
	float: left;
	padding: 10px 0px 30px 105px;
}
.top08_3{
	float: left;
	padding: 0px 0px 30px 85px;
}
.top08_4{
	float: left;
	padding: 0px 0px 10px 75px;
}
.top08_5{
	float: left;
	padding: 0px 0px 10px 75px;
}
.top09{
	float: left;
	padding: 10px 0px 5px 35px;
}
.top10{
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	background-color: #F9F5F4;
	padding: 5px 0px 5px 5px;
}
.top11{
	text-align: left;
	background-color: #F9F5F4;
	line-height: 160%;
	padding: 0px 3px 10px 5px;
}
.top12{
	border: #CCCCCC 1px solid;
	background:#F9F5F4;
	vertical-align: top;
}
.top13{
	float: left;
	padding: 0px 0px 0px 22px;
}
.top14{
	clear: left;
	text-align: center;
	border: #CCCCCC 1px solid;
}
html>/**/body .top14 img{
	margin-left: 25px;
}
.top15{
	float: left;
	padding: 20px 0px 20px 22px;
}
.top15_2{
	float: left;
	padding: 20px 0px 0px 22px;
}	
.top16{
	padding: 0px 0px 5px 0px;
}
.top17{
	float: left;
	padding: 0px 0px 3px 23px;
	text-align: center;
}
.top18{
	float: left;
	padding: 0px 0px 3px 2px;
	font-size: 8px;
	text-align: center;
}
.top19{
	float: left;
	padding: 0px 0px 5px 17px;
	font-size: 10px;
}
.top20{
	float: left;
	padding: 3px 0px 5px 20px;
	font-size: 12px;
}
.top21{
	float: left;
	padding: 3px 0px 13px 1px;
}
.top22{
	float: left;
	padding: 3px 0px 0px 1px;
}
.top23{
	float: left;
}
.top24{
	float: left;
	padding: 5px 0px 5px 23px;
	font-size: 10px;
}
.top25{
	float: left;
	padding: 5px 0px 5px 23px;
}
.top25_2{
	float: left;
	width: 550px;
	padding: 5px 0px 10px 23px;
	text-align: left;
}
.top26{
	float: left;
	padding: 5px 0px 5px 24px;
}
.top26_2{
	float: left;
	padding: 5px 0px 5px 16px;
}
.top26_3{
	float: left;
	padding: 5px 0px 15px 16px;
}
.top27{
	float: left;
	padding: 15px 0px 10px 26px;
}
.top27_2{
	float: left;
	padding: 12px 0px 7px 26px;
}
.top27_3{
	float: left;
	padding: 12px 0px 0px 22px;
}
.top28{
	float: left;
	padding: 0px 0px 10px 28px;
}
.top28_2{
	float: left;
	padding: 0px 0px 0px 28px;
}
.top29{
	width: 575px;
	padding: 10px 0px 0px 0px;
	float: left;
	text-align: right;
	font-size: 14px;
}
.top29_2{
	width: 555px;
	padding: 10px 0px 5px 23px;
	float: left;
	text-align: left;
	font-size: 14px;
	color: #000066;
}
.top29_3{
	width: 555px;
	padding: 0px 0px 10px 23px;
	float: left;
	text-align: left;
	font-size: 14px;
	color: #000066;
}
.top29_4{
	width: 555px;
	padding: 0px 0px 10px 23px;
	float: left;
	text-align: left;
	font-size: 14px;
	color: #000066;
}
.top29_5{
	width: 555px;
	padding: 5px 0px 5px 21px;
	float: left;
	text-align: left;
	font-size: 14px;
	color: #000066;
}
.top30{
	float: left;
	padding: 35px 0px 10px 21px;
}
.top31{
	float: left;
	padding: 3px 0px 10px 29px;
	width: 555px;
	text-align: left;
	line-height: 150%;
}
.top32{
	float: left;
	padding: 0px;
	width: 570px;
}
.top33{
	float: left;
	padding: 10px 0px 20px 29px;
	width: 570px;
	text-align: center;
	line-height: 150%;
}
.trace01{
	padding: 10px 0px 15px 22px;
	float: left;
	width: 560px;
}
.trace01 td{
	padding: 5px 3px 5px 3px;
	text-align: left;
	vertical-align: middle;
}
.trace02{
	color: #FFFFFF;
	background-color: #000033;
}
.trace03{
	background-color: #FFFFFF;
}
.trace04{
	background-color: #FEEDD3;
}
.trace05{
	background-color: #EEEEF2;
}
.trace07{
	color: #FFFFFF;
	background-color: #330000;
}
#contents_right_bottom{
	background:url(../img/top04.jpg) left top no-repeat;
	height: 40px;
	float: right;
	margin: 0px;
	width: 609px;
	padding: 0px 5px 0px 0px;
}

* html #contents_right_bottom{
	background:url(../img/top04.jpg) -3px 0px no-repeat;
	width: 611px;
	padding: 0px;
}
#contents_right_bottom05{
	background:url(../img/top04.jpg) left top no-repeat;
	height: 40px;
	float: right;
	margin: 0px;
	width: 609px;
	padding: 0px 5px 0px 0px;
}
* html #contents_right_bottom05{
	background:url(../img/top04.jpg) -3px 0px no-repeat;
	width: 612px;
	padding: 0px;
}

#contents_right_bottom02{
	background:url(../img/top04.jpg) 4px 0px repeat-y;
	height: 40px;
	float: left;
	width: 612px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
*+html #contents_right_bottom02 {
	background:url(../img/top04.jpg) 8px 0px repeat-y;
}
#contents_right_bottom03{
	background:url(../img/top04.jpg) 3px 0px repeat-y;
	height: 40px;
	float: left;
	width: 612px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
*+html #contents_right_bottom03 {
	background:url(../img/top04.jpg) 9px 0px repeat-y;
}
#clear{
	clear: both;
}
#footer{
	width: 780px;
	border-top: 1px solid #666666;
	margin-top: 20px;
	height: 40px;
	text-align: center;
	font-size: 10px;
	padding: 10px 0px 0px 0px;
}
.title1{
	float: left;
	padding: 0px 0px 0px 13px;
}
.consul01{
	width:560px;
	float: left;
	padding: 10px 0px 0px 22px;
	text-align: left;
}
.consul02{
	width:540px;
	float: left;
	background-color: #ECFFF3;
	border: 1px solid #999999;
	color: #333333;
	margin: 10px 0px 0px 20px;
	font-size: 12px;
	line-height: 150%;
	padding: 10px;
	text-align: left;
}
.consul02_2{
	width:553px;
	float: left;
	background-color: #ECFFF3;
	border: 1px solid #999999;
	color: #333333;
	margin: 10px 0px 0px 20px;
	font-size: 12px;
	line-height: 150%;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background: #F8F7F3;
}
.consul04{
	width:540px;
	float: left;
	background-color: #ECFFF3;
	border: 1px solid #999999;
	color: #333333;
	margin: 10px 0px 15px 20px;
	font-size: 12px;
	line-height: 150%;
	padding: 10px;
	text-align: left;
}
* html .consul02 {
	margin: 0px;
}
* html .consul02 {
	margin: 10px 0px 0px 10px;
}
* html .consul02_2 {
	margin: 0px;
}
* html .consul02_2 {
	margin: 10px 0px 0px 10px;
}
* html .consul04 {
	margin: 0px;
}
* html .consul04 {
	margin: 10px 0px 15px 10px;
}
.consul05{
	width:560px;
	float: left;
	padding: 0px 0px 0px 22px;
	text-align: left;
}
.consul03{
	padding: 0px 0px 0px 10px;
	line-height: 170%;
	font-size: 13px;
}
.consul03 input{
	height: 30px;
	margin-right: 5px;
	vertical-align: middle;
}
.apa01{
	float: left;
	padding: 3px 0px 5px 22px;
}
.kai01{
	float: left;
	padding: 10px 0px 10px 22px;
}
.red{
	color:#FF0000;
	text-decoration: underline;
}
.red02{
	color:#FF0000;
}

.apa02{
	float: left;
	padding: 10px;
	width: 530px;
	text-align: left;
	background: #E8FFE6;
	margin: 5px 0px 10px 28px;
	border: #006600 2px dotted;
}
* html .apa02 {
	margin: 0px;
}
* html .apa02 {
	margin: 5px 0px 10px 14px;
}
.apa02 li{
	padding: 5px 0px 5px 0px;
	font-size: 13px;
	width: 530px;
	list-style: none;
	line-height: 140%;
}
.kai02 input{
	height: 20px;
	margin-right: 3px;
	vertical-align: middle;
}
.kai02_2{
	line-height: 190%;
}
.kai02_2 input{
	height: 20px;
	margin-right: 3px;
	vertical-align: middle;
}
.kai04{
	padding: 5px 0px 10px 30px;
}
.poka01{
	float: left;
	padding: 10px;
	width: 530px;
	text-align: left;
	background: #E8FFE6;
	margin: 5px 0px 10px 28px;
	border: #006600 2px dotted;
	font-size: 14px;
}
* html .poka01 {
	margin: 0px;
	font-size: 14px;
}
* html .poka01 {
	margin: 5px 0px 10px 14px;
}
.poka01 li{
	text-align: left;
	padding: 0px 0px 10px 0px;
	list-style: inside;
	line-height: 120%;
	font-size: 14px;
}
.poka02{
	float: left;
	padding: 3px 0px 15px 22px;
}
.hard01{
	float: left;
	padding: 5px 0px 30px 140px;
}
.kanban_tx{
	float: left;
	width: 759px;
	color: #333333;
	text-align: left;
	padding: 3px 0px 0px 11px;
	font-size: 10px;
}
.kanban01{
	float: left;
	padding: 5px 0px 30px 70px;
}
.kanban02{
	float: left;
	padding: 5px 0px 0px 7px;
}
.kanban03{
	float: left;
	padding: 10px 0px 0px 12px;
}
.kanban04{
	float: left;
	padding: 5px 0px 0px 25px;
}
.kanban05{
	float: left;
	padding: 20px 0px 0px 25px;
}
.kanban06{
	float: left;
	padding: 0px 0px 0px 25px;
}
.kanban07{
	padding: 5px 0px 7px 0px;
	border-bottom: 1px dotted #CCCCCC;
}
.kanban07_2{
	padding: 5px 0px 7px 0px;
}
.contents_kanban{
	font-size: 12px;
	line-height: 155%;
	border: 1px solid #CCCCCC; 
	float: left;
	margin-left: 26px;
	width: 530px;
	padding: 10px;
	margin-top: 10px;
	text-align: left;
}	
* html .contents_kanban {
	margin-left: 0px;
}
* html .contents_kanban {
	margin-left: 13px;
}
.contents_kanban02{
	font-size: 12px;
	line-height: 155%;
	border: 1px solid #CCCCCC; 
	float: left;
	margin-left: 26px;
	width: 530px;
	padding: 8px;
	margin-top: 10px;
	text-align: left;
}	
* html .contents_kanban02 {
	margin-left: 0px;
}
* html .contents_kanban02 {
}
.contents_kanban03{
	font-size: 12px;
	line-height: 155%;
	float: left;
	width: 530px;
	padding: 10px 0px 0px 28px;
	text-align: left;
}	

.contents_kanban04{
	font-size: 12px;
	line-height: 155%;
	border: 1px solid #CCCCCC; 
	float: left;
	margin-left: 26px;
	width: 530px;
	padding: 5px 10px 10px 10px;
	margin-top: 0px;
	text-align: left;
}	
* html .contents_kanban04 {
	margin-left: 0px;
}
* html .contents_kanban04 {
	margin-left: 13px;
}
.profile{
	padding: 0px 0px 0px 5px;
	font-size: 10px;
}

#menu {
   width:800px;
   height:38px;
   background: url(img/navi_back.jpg) left top repeat-x;
   margin:0px;
   padding :0px;
   float:left;
   }
#menu ul { 
   margin: 0px;
   padding: 0px;
   clear:both;
   width: 800px;
   height: 38px;
   background: url(../img/g_top_r1_c2.jpg) repeat-x left top;
   }
#menu li {
   padding :0px;
   margin: 0px;
   float:left;
   list-style: none;
   } 
#menu #menu_a_1 a{ background-image: url(../img/g_top_r2_c5.jpg);
   width:111px; 
   height:38px;
   background-repeat:no-repeat; 
   margin:0px; 
   display:block;
 } 
#menu #menu_a_1 a:hover { background-image: url(../img/g_top_on_r1_c1.jpg);
   width:111px; 
   height:38px;
   background-repeat:no-repeat;
   margin:0px; 
   padding:0px;
   display:block;
	 } 
#menu #menu_a_2 a { background-image: url(../img/g_top_r2_c7.jpg);
   width:104px;
   height:38px;
   background-repeat:no-repeat;
   margin:0px; 
   padding:0px;
   display:block;
	  } 
#menu #menu_a_2 a:hover {
   background-image: url(../img/g_top_on_r1_c3.jpg);
   width:104px;
   height:38px;
   background-repeat:no-repeat;
   margin:0px; 
   padding:0px;
   display:block;
	 }
#menu #menu_a_3 a { background-image: url(../img/g_top_r2_c9.jpg);
   width:140px;
   height:38px;
   background-repeat:no-repeat;
   margin:0px; 
   padding:0px;
   display:block;
	  } 
#menu #menu_a_3 a:hover {
   background-image: url(../img/g_top_on_r1_c8.jpg);
   width:140px;
   height:38px;
   background-repeat:no-repeat;
   margin:0px; 
   padding:0px;
   display:block;
	 }
#menu #menu_a_4 a { background-image: url(../img/g_top_r2_c11.jpg);
   width:120px;
   height:38px;
   background-repeat:no-repeat;
   margin:0px; 
   padding:0px;
   display:block;
	  } 
#menu #menu_a_4 a:hover {
   background-image: url(../img/g_top_on_r1_c11.jpg);
   width:120px;
   height:38px;
   background-repeat:no-repeat;
   margin:0px; 
   padding:0px;
   display:block;
	 }
#menu #menu_a_5 a { background-image: url(../img/g_top_r2_c13.jpg);
   width:109px;
   height:38px;
   background-repeat:no-repeat;
   margin:0px; 
   padding:0px;
   display:block;
	  } 
#menu #menu_a_5 a:hover {
   background-image: url(../img/g_top_on_r1_c14.jpg);
   width:109px;
   height:38px;
   background-repeat:no-repeat;
   margin:0px; 
   padding:0px;
   display:block;
	 }
#menu #menu_a_6 a { background-image: url(../img/g_top_r2_c15.jpg);
   width:176px;
   height:38px;
   background-repeat:no-repeat;
   margin:0px; 
   padding:0px;
   display:block;
	  } 
#menu #menu_a_6 a:hover {
   background-image: url(../img/g_top_on_r1_c20.jpg);
   width:176px;
   height:38px;
   background-repeat:no-repeat;
   margin:0px; 
   padding:0px;
   display:block;
	 }
.span1 {display:none;}

.main_image{
	clear: both;
	width: 800px;
}
.header_right{
	float: right;
}
.menu02{
	width: 185px;
	float: right;
	padding: 7px 0px 5px 0px;
}
.menu02 li{
	list-style: none;
	float: left;
	padding: 0px 0px 0px 12px;
}
.menu02_2{
	width: 185px;
	float: right;
	padding: 7px 0px 5px 0px;
}
.menu02_2 li{
	list-style: none;
	float: left;
	padding: 0px 0px 0px 52px;
}
.top_tx{
	text-align: left;
	width: 797px;
	font-size: 10px;
	padding: 3px 0px 0px 3px;
	color:#666666;
	float: left;
}
.top_contact{
	float: right;
	padding: 0px 8px 10px 0px;
}
.top_contact2{
	float: right;
	padding: 0px 14px 10px 0px;
}
html>/**/body .header_right {
	float: left;
	width: 320px;
}
html>/**/body .menu02 {
	width: 320px;
	float: left;
	padding: 5px 0px 3px 48px;
}
html>/**/body .top_contact {
	padding: 0px 0px 5px 23px;
	float:  left;
}

.logo02{
	float: left;
	padding: 5px 0px 0px 2px;
	width: 467px;
	height:100px;
}

.g_top01{
	padding: 0px 1px 9px 12px;
	float: left;
}
#contents_right_top td{
	padding: 0px 0px 10px 0px;
}
.sol01{
	padding: 0px 10px 10px 12px;
	float: left;
}

.sol02{
	padding: 0px 0px 30px 30px;
	margin-top: 0px;
	float: left;
}
.sol02 a:hover img {
	filter:alpha(opacity=95);
	opacity:0.95;
}
.g_top02{
	padding: 5px 0px 20px 40px;
	float: left;
}
.g_top03{
	padding: 10px 0px 10px 20px;
	float: left;
}
.g_top02 td{
	padding: 0px 0px 10px 0px;
	text-align: left;
}
.pro01{
	text-align: left;
	width: 580px;
	float: left;
	font-size: 16px;
	font-weight: bold;
	padding: 15px 0px 10px 30px;
}
.title2{
	float: left;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0px 2px 0px;
	text-align: left;
	margin-left: 22px;
	margin-bottom: 10px;
	width: 540px;
	border-bottom: 1px solid #999999;
}
* html .title2 {
	margin-left: 0px;
}
* html .title2 {
	margin-left: 11px;
}
.title3{
	float: left;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0px 2px 0px;
	text-align: left;
	margin-left: 22px;
	margin-bottom: 5px;
	width: 540px;
}
* html .title3 {
	margin-left: 0px;
}
* html .title3 {
	margin-left: 11px;
}
.title3_2{
	float: left;
	font-size: 12px;
	padding: 5px;
	text-align: left;
	border: 1px solid #CCCCCC;
	margin-left: 30px;
	margin-bottom: 5px;
	width: 100px;
}
* html .title3_2 {
	margin-left: 0px;
}
* html .title3_2 {
	margin-left: 15px;
}
.title3_3{
	float: left;
	font-size: 12px;
	padding: 10px 10px 2px 0px;
	text-align: left;
	margin-left: 10px;
	margin-bottom: 5px;
	width: 400px;
}

.title4{
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 2px 0px;
	text-align: left;
	margin-left: 22px;
	margin-bottom: 5px;
	width: 555px;
	border-bottom: 1px solid #CCCCCC;
	color:#FF0000;
}
* html .title4 {
	margin-left: 0px;
}
* html .title4 {
	margin-left: 11px;
}
.title4_2{
	float: left;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0px 2px 0px;
	text-align: left;
	margin-left: 22px;
	margin-bottom: 0px;
	width: 555px;
	color:#FF0000;
}
* html .title4_2 {
	margin-left: 0px;
}
* html .title4_2 {
	margin-left: 11px;
}
.title5{
	float: left;
	padding: 10px 0px 2px 22px;
}
.contents_tx ul{
	float: left;
}
.contents_tx li{
	float: left;
	text-align:left;
}
.poka03{
	float: left;
	padding: 10px 10px 0px 10px;
	width: 530px;
	text-align: left;
	background: #E8FFE6;
	margin: 5px 0px 10px 28px;
}
* html .poka03 {
	margin: 0px;
}
* html .poka03 {
	margin: 5px 0px 10px 14px;
}
.poka03 li{
	text-align: left;
	padding: 0px 0px 10px 0px;
	list-style: inside;
	line-height: 120%;
	font-size: 12px;
}
.poka04{
	float: left;
	padding: 10px 10px 10px 30px;
	width: 500px;
	text-align: left;
	background: url(../img/icon_pdf.png) 5px 6px no-repeat #FFFF99;
	margin: 5px 0px 10px 28px;
}
* html .poka04 {
	margin: 0px;
}
* html .poka04 {
	margin: 5px 0px 10px 14px;
}
.poka04_2{
	float: left;
	padding: 5px 10px 5px 10px;
	width: 535px;
	text-align: left;
	line-height: 160%;
	background: #ECFFEF;
	margin: 5px 0px 10px 26px;
}
* html .poka04_2 {
	margin: 0px;
}
* html .poka04_2 {
	margin: 5px 0px 10px 13px;
}
.poka04_3{
	float: left;
	padding: 2px 10px 5px 5px;
	width: 538px;
	text-align: left;
	line-height: 180%;
	background:#ECFFEF;
	margin: 0px 0px 10px 26px;
}
* html .poka04_3 {
	margin: 0px;
}
* html .poka04_3 {
	margin: 0px 0px 10px 13px;
}
.poka04_4{
	float: left;
	padding: 5px 12px 5px 5px;
	text-align: left;
}
.poka04_4 img{
	border:none;
}
.poka05{
	float: left;
	padding: 10px;
	font-size: 12px;
	width: 525px;
	text-align: left;
	background: #FFF4E1;
	margin: 5px 0px 10px 0px;
	color: #333333;
}
.poka06{
	float: left;
	text-align: center;
	padding: 0px 0px 7px 24px;
}
.poka06_2{
	float: left;
	text-align: center;
	padding: 10px 0px 7px 24px;
}
.news_table{
	float: left;
	margin-top: 10px;
	margin-left: 20px;
}
* html .news_table {
	margin-left: 0px;
}
* html .news_table {
	margin-left: 10px;
}
.news_table td{
	padding: 0px 0px 10px 2px;
	text-align: left;
}
.border{
	height:1px;
	border-top:1px dotted #666666;
	line-height: 50%;
	width: 450px;
}
.news_title{
	font-size: 14px;
	width: 560px;
	color: #000099;
}

.news_table02{
	float: left;
	margin-top: 15px;
	margin-left: 30px;
	margin-bottom: 20px;
	width: 570px;
}
* html .news_table02 {
	margin-left: 0px;
}
* html .news_table02 {
	margin-left: 15px;
}
.news_table02 td{
	padding: 0px 0px 20px 2px;
	text-align: left;
}
.news_table04{
	text-align: left;
	width: 360px;
	vertical-align: top;
}
.news_table03{
	width: 200px;
	text-align: left;
}
.news_table05{
	text-align: left;
	width: 560px;
	vertical-align: top;
}
.com01{
	float: left;
	padding: 0px 0px 0px 20px;
	text-align:left;
}
.com02{
	float: left;
	width: 500px;
	text-align: left;
	padding: 10px 0px 10px 60px;
}
.com02 li{
	padding: 0px 0px 10px 0px;
}
.pro02{
	padding: 3px;
	background: #333333;
	color: #FFFFFF;
	float: left;
	width: 550px;
	margin: 15px 0px 0px 22px;
	text-align: left;
	font-weight: bold;
	font-size: 14px;
}
* html .pro02{
	margin: 0px 0px 0px 0px;
}
* html .pro02{
	margin: 15px 0px 0px 11px;
}
* html .news_table02 {
	margin: 0px;
}
* html .news_table02 {
	margin: 15px 0px 0px 11px;
}
.pro03{
	float: left;
	width: 560px;
	padding: 0px 0px 15px 22px;
}
.pro03 td{
	text-align: left;
	padding: 5px 0px 2px 0px;
}
.map-text{
	float: left;
	text-align:center;
	width: 560px;
}
.print{
	float: left;
	text-align:center;
	width: 560px;
}
.int01{
	float: left;
	text-align: left;
	padding: 20px 0px 10px 10px;
	width: 300px;
	line-height: 150%;
}
.int01_2{
	float: left;
	text-align: left;
	padding: 20px 0px 10px 0px;
	width: 200px;
	line-height: 150%;
}
.int01_3{
	float: left;
	text-align: left;
	padding: 0px 0px 10px 0px;
	width: 550px;
	border-bottom: 1px solid  #999999;
	margin-left: 30px;
	line-height: 150%;
}
* html .int01_3{
	margin-left: 15px;
}
.int01 h1{
	padding: 0px 0px 10px 0px;
	font-size: 14px;
	margin: 0px;
}
.int01 ul{
	margin: 0px 0px 30px 0px;
}
.int02{
	float: left;
	text-align: left;
	padding: 10px 0px 10px 30px;
	width: 560px;
	list-style: outside;
	list-style: none;
	line-height: 150%;
}
.int02 ul{
	margin: 0px 0px 30px 0px;
}
.navi01{
	float: left;
	width: 560px;
	padding: 0px 0px 0px 20px;
	text-align: right;
}
.case01{
	float: left;
	width: 560px;
	padding: 0px 0px 0px 20px;
	text-align: left;
	line-height: 170%;
}
.case02{
	float: left;
	width: 550px;
	padding: 5px;
	margin-left: 22px;
	margin-bottom: 10px;
	margin-top: 10px;
	font-weight: normal;
	font-size: 14px;
	color: #FFFFFF;
	background: #333333;
	text-align: left;
   font-family: "MS Gothic","Arial Unicode MS", sans-serif;
}

.case02_2{
	float: left;
	width: 550px;
	padding: 5px;
	margin-left: 22px;
	margin-bottom: 13px;
	margin-top: 3px;
	font-weight: bold;
	font-size: 16px;
	color: #FFFFFF;
	background: #AAAAAA;
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
	text-align: left;
   font-family: "MS Gothic","Arial Unicode MS", sans-serif;
}
* html .case02_2 {
	margin: 0px;
}
* html .case02_2 {
	margin: 2px 0px 10px 11px;
}
.case02_2_2{
	float: left;
	width: 550px;
	padding: 5px;
	margin-left: 22px;
	margin-bottom: 13px;
	margin-top: 3px;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	background: #AAAAAA;
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
	text-align: left;
   font-family: "MS Gothic","Arial Unicode MS", sans-serif;
}
* html .case02_2_2 {
	margin: 0px;
}
* html .case02_2_2 {
	margin: 2px 0px 10px 11px;
}
.case02_3{
	float: left;
	width: 550px;
	padding: 5px;
	margin-left: 22px;
	margin-bottom: 13px;
	margin-top: 17px;
	font-weight: bold;
	font-size: 16px;
	color: #FFFFFF;
	background: #AAAAAA;
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
	text-align: left;
   font-family: "MS Gothic","Arial Unicode MS", sans-serif;
}
* html .case02_3 {
	margin: 0px;
}
* html .case02_3 {
	margin: 2px 0px 10px 11px;
}
.case02_4{
	float: left;
	width: 550px;
	padding: 5px;
	margin-left: 22px;
	margin-bottom: 13px;
	margin-top: 17px;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	background: #AAAAAA;
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
	text-align: left;
   font-family: "MS Gothic","Arial Unicode MS", sans-serif;
}
* html .case02_4 {
	margin: 0px;
}
* html .case02_4 {
	margin: 2px 0px 10px 11px;
}
.case02_5{
	float: left;
	width: 550px;
	padding: 5px;
	margin-left: 22px;
	margin-bottom: 13px;
	margin-top: 17px;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	background: #AAAAAA;
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
	text-align: left;
   font-family: "MS Gothic","Arial Unicode MS", sans-serif;
}
* html .case02_5 {
	margin: 0px;
}
* html .case02_5 {
	margin: 2px 0px 10px 11px;
}
.case03{
	float: left;
	width: 560px;
	padding: 5px 0px 0px 27px;
	color: #FF0000;
	font-weight: bold;
	font-size: 13px;
	text-align: left;
}
.space01{
	float: left;
	width: 560px;
	padding: 5px 0px 0px 0px;
}
.toiawase{
	float: left;
	padding: 0px 0px 0px 4px;
}
.banar{
	padding: 0px 0px 0px 0px;
	float: left;
}
.banar img{
	padding: 12px 0px 12px 0px;
	border: none;
}
.banar_p{
	text-align: center;
	border-bottom: #CCCCCC 1px solid;
}

.pro_add01{
	padding: 0px 0px 0px 10px;
	border-left: 4px solid #003333;
	text-align: left;
	margin: 3px 0px 3px 0px;
}
.pro_add02{
	padding: 0px 0px 0px 10px;
	font-size: 16px;
	text-align: left;
	margin: 3px 0px 10px 0px;
}
.pro_add03{
	float: left;
	padding: 0px 0px 0px 25px;
   font-family:"MS Gothic","Arial Unicode MS";
}
pro_add04{
	float: left;
	width: 555px;
	text-align: left;
	padding: 0px 0px 0px 25px;
}

.lisence{
	float: left;
	padding: 10px 0px 0px 25px;
}

.lisence2{
	padding: 5px 0px 30px 0px;
}
.lisence img{
	border: 1px solid #354355;
}
.road01{
	float: left;
	padding: 10px 10px 10px 10px;
	width: 530px;
	line-height: 155%;
	color: #333333;
	text-align: left;
	background: #E8FFE6;
	margin: 0px 0px 20px 28px;
}
* html .road01 {
	margin: 0px;
}
* html .road01 {
	margin: 0px 0px 20px 14px;
}
.road02{
	float: left;
	padding: 20px 0px 10px 22px;
}
.chinese{
   font-family: "Arial", "黒体", "MS Sans Serif", sans-serif;
  }
.headnews a{
	font-family:HGP創英角ﾎﾟｯﾌﾟ体;
	mso-ascii-font-family:HGP創英角ｺﾞｼｯｸUB;
	mso-hansi-font-family:"ＭＳ 明朝";
	font-size: 14px;
	line-height: 130%;
}
.headnews{
	font-size: 12px;
	padding: 0px 0px 0px 17px;
	float: left;
	text-align: left;
	font-family:HGP創英角ﾎﾟｯﾌﾟ体;
	mso-ascii-font-family:HGP創英角ｺﾞｼｯｸUB;
	mso-hansi-font-family:"ＭＳ 明朝";
	line-height: 150%;
}
.ondes {color: #999;
	font-size: 12px;}
.errs{
	float: left;
	padding-top: 10px 0px 0px 10px;
}
.errs li{
	float: left;
	width: 560px;
	list-style:none;
	color: #FF0000;
}