body {
	font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka, ƒqƒ‰ƒMƒmŠpƒS Pro W3;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../img/bg04.gif);
	font-size:0.8em;
	line-height:150%;
	color:#666;
	
}

a img {
    border-style:none;
}

li { list-style: none; margin-left:50px; margin-bottom:5px;}

h1, h2, h3, div, p, pre, ul, ol, dl, dt, dd, address, form, blockquote{ font-size:1em;padding: 0;line-height: 1.6;text-align: left;display: block;margin: 0px;}


h4{ font-size:1.3em;padding: 50px 0 0 0;line-height: 1.6;text-align: centet; color:#345F5D; text-align:center; margin:0;}

.navi_top_title{
	margin-top:50px;
	margin-left:50px;
	margin-bottom:10px;
}

.navi_top_title02{
	margin-top:150px;
	margin-left:50px;
	margin-bottom:10px;
}

.navi_title_top{
	margin-top:100px;
	margin-left:30px;
	margin-bottom:10px;
}

.navi_title_top02{
	margin-top:70px;
	margin-left:30px;
	margin-bottom:10px;
}

.navi_title{
	margin-top:30px;
	margin-left:30px;
	margin-bottom:10px;
}

.navi_brand_title{
	margin-top:25px;
	margin-left:135px;
	margin-bottom:10px;
}

.navi_works_title{
	margin-top:10px;
	margin-left:85px;
	margin-bottom:10px;
}

.navi_works li{ list-style: none; margin-left:90px; margin-bottom:10px;}


.navi_title_top_bt01{
	margin-left:30px;
	margin-bottom:5px;
}

.navi_title_bt01{
	margin-left:50px;
	margin-bottom:5px;
}

.head_navi img{
	float:left;
	margin-right:15px;
	padding-top:10px;
}


.head_navi_r{
	float:left;
	padding-top:10px;
}

.head_navi_r02{
	float:right;
	padding-top:10px;
}

.topimage{
	clear:both;
	padding-top:10px;
	margin-bottom:10px;
}


.tenpotitle{
	clear:both;
	padding: 20px 0 20px 0;
}

.tenpocomm{
	clear:both;
	text-align:center;
	padding: 30px 0 30px 0;
}


.tenpocomm02{
	clear:both;
	text-align:center;
	padding: 0 0 30px 0;
	line-height:200%;
	color:#666666;
}

.tenpocomm03{
	clear:both;
	text-align:center;
	line-height:200%;
	color:#666666;
}

.tenpocomm04{
	clear:both;
	text-align:left;
	line-height:200%;
	color:#666666;
	padding:0 0 0 20px;
}

.tenpocomm05{
	clear:both;
	text-align:left;
	padding: 30px 0 30px 20px;
}

.center_navi img{
	float:left;
	margin-right:5px;
	margin-bottom:20px;
}

.center_navi_r img{
	margin-bottom:20px;
}

.news{
	width:730px;
	height:40px;
	border:#333333 1px solid;
	padding-top:20px;
	padding-bottom:5px;
	padding-left:10px;
	background-image:url(../img/news.gif);
	background-repeat:no-repeat;
}

.news_txt{
	background-color:#FFFFFF;
	font-size:0.85em;
	color:#333;
	line-height:140%;
}

.header_img{
	clear:both;
	padding-top:10px;
}

.sche_flow img{
	margin-top:20px;
}

.sekou{padding:0 0 30px 0;}
.sekou h3{font-size:1.4em;padding:10px 0 10px 10px;color:#000;}
.sekou p{padding:0 0 0 10px;}
.sekou img{
	padding:30px 0 20px 0;
	}

.red {color: #CC0000}

.black {color: #333}

.white {color: #fff}


.style_20{padding-top:20px;}
div.access{ margin:0 auto;zoom:1;width:730px;clear:both;}
div.access div:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}* html div.access div{display:inline-table;/*\*/display:block;/**/}
.map{margin:10px 0;}div.access p strong{font-size:1.2em;}.style_20{padding-top:20px;}
div#gallery{ margin:0 auto;padding-bottom:120px;zoom:1;width:730px; clear:both;}div#gallery h3{width:730px; clear:both; padding:20px 0;}
div.gallery_l{ float:left; width:270px;}div.gallery_r{ float: right; width:440px;}div.gallery_r p{ font-size:0.8em; color:#666;}
div.gallery_r02 p{ font-size:0.8em; color:#333;}
div#gallery:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}* html div#gallery{display:inline-table;/*\*/display:block;/**/}div.gallery_r div img{ float: left; margin:10px 5px 0 0;}
div.gallery_r div{ zoom:1;margin-top:20px;}div.gallery_r h4{padding:20px 0 10px;}
div.gallery_r div:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}* html div.gallery_r div{display:inline-table;/*\*/display:block;/**/}

div#tec{ width:730px; clear:both; background-color:#EFEFEF; text-align:center; margin-top:20px;padding-bottom:20px; }
div.tec_box{zoom:1; width:730px; clear:both; margin:0 auto; padding-top:20px;}
div.tec_box:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}
* html div.tec_box{display:inline-table;/*\*/display:block;/**/}

div.tec_box div{ float:left; width:240px; text-align:center;}
div.tec_box div h3{ width:200px; margin:0 auto;} div.tec_box div h4{ margin-top:15px; width:240px; text-align:center;}div.tec_box div p{ margin-top:15px; width:240px; text-align:center;}
div.tec_03{background-image:url(../../dejimo/img/bg_04.gif);height:795px; clear:both; margin-top:20px; text-align:center;}
div.tec_03 p{margin:0 auto; width:710px; text-align:left;}
div.tec_03 div{ width:100%;margin:0 auto; text-align:center;}
div.tec_01{background-image:url(../../dejimo/img/bg_03.gif); width:730px; height:731px; clear:both; margin-top:20px;}
div.tec_02{ text-align:center; background-image:url((../../dejimo/img/); width:730px; height:301px; clear:both; margin-top:20px;}
div.tec_02 div{ margin:0 auto;padding-top:100px; width:260px; text-align:center;}div.tec_02 div img{ margin-bottom:15px;}


div#kure{ text-align:center;zoom:1; width:730px; clear:both; background-image:url(./img/bg_05.gif); width:731px; text-align:center; margin-top:20px; }
div#kure:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}
* html div#kure{display:inline-table;/*\*/display:block;/**/}
div#kure_box{width:730px; margin:0 auto;}
div#kure_l{ width:420px; float:left;}div#kure_l div{ margin-bottom:20px; clear:both; background-image:url(./img/bg_04.jpg); width:420px; height:407px; text-align:right;}
div#kure_l div img { margin:50px 0 15px;float:right;}div#kure_l div p { background-color:#FBEDE5; padding:5px; width:260px; clear:right;float:right;}

div#kure_r{ padding-bottom:5px; width:290px; text-align:center; float:right; background-color:#E7DCC2;}
div#kure_r h4{ width:270px; margin:0 auto; margin-top:15px;}
div#kure_r h5{ padding-top:10px; width:270px; margin:0 auto; text-align:left; font-size:1.2em; color:#333;}
div#kure_r p{ width:270px; margin:0 auto; color:#333; border-bottom:1px dotted #666; padding-bottom:10px;}


div.gur_top div{padding:10px 0 0 10px;}
div.gur_top{width:730px; margin-top:20px; clear:both; background-image:url(../../dejimo/img/gur_bg_01.gif); height:300px;}
div.gur_top table{font-size:1em; width:100%;}
div.gur_top td strong{color:#333; font-size:1.2em;}
div.gur_top th{ width:80px; vertical-align:top; border-right:1px #666 dotted;}
div.gur_top td{ vertical-align:top;}
div.gur_top td div{ background-color:#D9D9D9;}

div.gur_top td dl{ margin-top:15px; width:320px;}div.gur_top td dt{ width:60px;float:left;}div.gur_top td dd{ width:260px;float:left;}
.style_gur{ width:280px; background-color:#EFEFEF;}.style_gur img{ margin:10px 10px 0 0px; float: right;}
.style_gur p{ float:left;padding:10px 10px 0 10px; width:150px;}

div.gur_middle div{padding:10px 0 0 10px;}
div.gur_middle{width:730px; margin-top:20px; clear:both; background-image:url(../../dejimo/img/gur_bg_02.gif); height:280px; background-repeat:no-repeat;}
div.gur_middle table{font-size:1em; width:100%;}
div.gur_middle td strong{color:#333; font-size:1.2em;}
div.gur_middle th{ width:80px; vertical-align:top; border-right:1px #666 dotted;}
div.gur_middle td{ vertical-align:top;}
div.gur_middle td div{ background-color:#D9D9D9;}
div.gur_middle td dl{ margin-top:15px; width:600px;}div.gur_middle td dt{ width:150px;float:left;}div.gur_middle td dd{ width:450px;float:left;}

div.gur_bottom div{padding:10px 0 0 10px;}
div.gur_bottom{width:730px; margin-top:20px; clear:both; background-image:url(../../dejimo/img/gur_bg_03.gif);  height:150px; background-repeat:no-repeat;}
div.gur_bottom table{font-size:1em; width:100%;}
div.gur_bottom td strong{color:#333; font-size:1.2em;}
div.gur_bottom th{ width:80px; vertical-align:top; border-right:1px #666 dotted;}
div.gur_bottom td{ vertical-align:top;}
div.gur_bottom td div{ background-color:#D9D9D9;}


div#greeting{zoom:1; margin-top:20px; font-size:0.8em;background-image:url(../../company/img/bg_01.gif); width:730px; height:420px;}
div#greeting:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}
* html div#greeting{display:inline-table;/*\*/display:block;/**/}
div#greeting p{ width:520px; float:left; clear:left; padding-left:10px;}
div#greeting div{ float:right; width:180px; padding-top:20px;}
div#overview{clear:both; margin-top:20px; background-image:url(../../company/img/bg_02.gif); width:730px; height:480px;}
div#overview table{ line-height:1.9; width:100%;font-size:0.8em;}div#overview th{border-right:1px dotted #666; padding:0 5px; text-align:left text-align:left; vertical-align:top;}div#overview td{ vertical-align:top;}

div#overview02{clear:both; margin-top:20px; background-image:url(../../company/img/bg_03.gif); width:640x; height:570px;}
div#overview02 table{ margin-top:20px;line-height:1.9; width:649px;font-size:0.8em;}div#overview02 th{border-right:1px dotted #666; padding:0 5px; text-align:left text-align:left; vertical-align:top;}div#overview02 td{ vertical-align:top;}



div#contact{ margin-top:20px; background-image:url(../../contact/img/bg.gif); height:600px;zoom:1; width:100%; clear:both;}
div#contact:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}* html div#contact div{display:inline-table;/*\*/display:block;/**/}
div#contact form{ width:300px;float:left; margin-right:100px;}
div#contact form table{font-size:1em;}
div#contact form th{border-right:1px dotted #666; padding:0 5px;}
div#contact form td{}

div#material{ margin-top:20px; background-image:url(../../contact/img/bg.gif); height:511px;zoom:1; width:100%; clear:both;}
div#material:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}
* html div#material div{display:inline-table;/*\*/display:block;/**/}
div#material form{ width:300px;float:right;}
div#material form table{font-size:1em;font-size:1em;}
div#material form th{border-right:1px dotted #666; padding:0 5px;}
div#material form td{}
div#material div{width:310px; float:left; padding-left:20px;}div#material div img{ margin-top:20px;}
 
div#privacy{font-size:0.8em; padding:20px 0; width:100%; clear:both; margin-top:20px; background-color:#EFEFEF; text-align:center;}
div#privacy p{ width:690px; margin:0 auto;}div#privacy div{  padding:10px 0;border-bottom:1px dotted #666; width:690px; margin:0 auto;}
.style_r{text-align:right; padding-top:15px;}

