@charset "utf-8";
/*
--------------------------------------------------
CSS Skin Settings
FileName:   main.css
Version:    2008/03/11
--------------------------------------------------
*/
#contents p {
	text-align: justify;
}
#container {
	height: auto;
	position: relative;
	width: 800px;
	overflow:visible;
}
html #container .topnavi {
	left: 7px;
	position: absolute;
	top: 111px;
}
#navileft {
	float: left;
	width: 223px;
	padding: 16px 0 0 48px;
	background:url(../images/bg_body.jpg) no-repeat scroll left top;
}
#navileft2 {
	float: left;
	padding: 20px 0 0 0px;
	width: 219px;
}
#contents {
	width: 489px;
	float: right;
	padding: 0px 40px 40px 0px;
	background:url(../images/bg_body.jpg) no-repeat scroll right top;
}
/*-----------------------*/


.h2navi {
	background-image: none;
}
.navileftli {
	margin-top: 0px;
	width: 194px;
	border-right: #e6e6e6 1px solid;
}
.navileftli li {
	font-size: 0px;
}
#contents {
}
.cb {
	clear: both;
}
#contents p.tr {
	text-align: right;
}
#contents .tc {
	text-align: center;
}
/*-----------------------*/


p#pankuzu {
	font-size:85%;
	margin:0;
	position:relative;
	text-align:right;
	top:-7px;
	width:485px;
}
h1 {
	margin: 0px 0px 21px;
}
h1.seo {
	background: url("../images/bg_h1.jpg") no-repeat top left;
	padding: 5px 8px 3px 12px;
	line-height: 1;
}

/*-----------------------*/


h2 {
	clear:both;
	margin: 15px 0px 15px;
}
h2.seo {
	background: url("../images/bg_h2.jpg") no-repeat top left;
	padding: 12px 2px 12px 13px;
}

h3 {
	clear: both;
	margin: 45px 0px 15px;
}
h3.seo {
	padding: 0px 3px 8px 3px;
	background: url("../images/bg_h3.jpg") no-repeat bottom left;
}
h3.note {
	padding: 10px 3px 9px 10px;
	background: url("../images/bg_h3note.jpg") no-repeat bottom left;
}

h4.seo {
	padding: 0px 10px;
	background: url("../images/bg_h4.jpg") no-repeat center left;
}

#con p {
	margin-top: 10px;
}
.fbox {
	zoom: 100%;
}
.fbox:after {
	content: "";
	clear: both;
	height: 0px;
	display: block;
	visibility: hidden;
}
.imgr {
	border: solid 1px #CCCCCC;
	padding: 2px;
	margin-left: 12px;
	float: right;
}
.imgl {
	border: solid 1px #CCCCCC;
	padding: 2px;
	margin-right: 12px;
	float: left;
}
/*-----------------------*/


#menu {
	margin-top: 30px;
	background: url("../images/bg_menu.jpg") repeat-y;
}
#menu h2 {
	margin: 0px;
	padding: 20px 0px 0px 17px;
	background: url("../images/bg_h2_menu.jpg") no-repeat;
}
#menu ul {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	background: url("../images/bg_menu_ul.jpg") no-repeat bottom;
	clear: both;
	overflow: hidden;
}
#menu ul:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
*html #menu ul {
	height: 1em;
	overflow: visible;
}
/**/

#menu li {
	width: 274px;
	margin-left: 17px;
	padding: 12px 0px 5px 0px;
	float: left;
}
*html #menu li {
	margin-left: 9px;
}
#menu li p {
	margin: 0px;
	padding-left: 15px;
	background: url("../images/bg_menu_li_p.gif") no-repeat 0px 7px;
}
/*-----------------------*/

.totop {
	padding-top: 30px;
	text-align: right;
}
#secondcontent {
	width: 100%;
}
/*-----------------------*/

.imgFL {
	float: left;
	margin: 0 5px 10px 0;
}
.imgbox .fl {
	float: left;
	margin-bottom: 15px;
}
.imgbox .fr {
	float: right;
	margin-bottom: 15px;
}
.oven {
	float: right;
	text-align: right;
}
html body #contents .oven .caption {
	margin:5px 0 10px;
}
#contents .imgbox p,
html body #contents .caption {
	vertical-align:top;
	font-size: 85%;
	margin: 15px 0 0 0;
	padding:0 10px;
}
.ml15 {
	margin-left: 15px;
}
.mr15 {
	margin-right: 15px;
}
#contents table {
	width: 100%;
	background-color: #FFFFFF;
}
#contents table tbody td {
	padding: 5px 0px 5px 2px;
}
#contents table.col3 tr td {
	padding: 5px;
	width: 161px;
}
#contents table.col3 tr td.bank{
	width:auto;}
.tablearea {
	background-color: #f2f2f3;
	margin-bottom: 15px;
	padding: 3px;
}
.head td {
	font-weight: bold;
	color: #FFFFFF;
	background: #94adce;
}
.wordkeep {
	white-space: nowrap;
}
.head {
	width: 15px;
	text-align: center;
	vertical-align: middle;
	color: #fff;
}
.first .head {
	background: #94ADCE;
}
.second .head {
	background: #3B73AE;
}
.third .head {
	background: #79709B;
}
.fourth .head {
	background: #A36C89;
}
.fifth .head {
	background: #C56174;
}
.year {
	background: #f3f3f3;
	width: 60px;
	text-align: center;
}
.history td {
	padding: 8px;
	font-size: 92%;
}
.history {
	background: #f2f2f2;
	padding: 4px 8px;
}
.temp {
	margin: 0px 0 20px;
}
.leftcap{
	width:233px;}
h4 {
	clear: both;
	margin-bottom: 15px;
}
.imgbox {
	margin-bottom: 15px;
}
.noclear {
	clear: none;
}
#contents table.col2 tbody td {
	padding: 8px;
}
#contents table.col2 tbody td.col2head {
	width: 70px;
}
html body #contents .history,
html body #contents .history td {
	padding: 3px 5px;
}
html body #contents .history td.dscr {
	padding: 5px 8px;
}
.historyimg {
}
.lilastchild {
	margin-bottom:5px;
}
#stageAutomobile {
	width:489px;
	height:407px;
	background:url("../images/bg_automobile_01.jpg") no-repeat top left;
	position:relative;
}
#stageAutomobile #t1 {
	position:absolute;
	top: 31px;
	left: 26px;
}
#stageAutomobile #t2 {
	position:absolute;
	top: 165px;
	left: 26px;
}
#stageAutomobile #p1 {
	position:absolute;
	top: 64px;
	left: 20px;
	width: 134px;
	line-height: 1.2;
}
#stageAutomobile #p2 {
	position:absolute;
	top: 199px;
	left: 20px;
	width: 134px;
	line-height: 1.2;
}
#stageAutomobile #btn1 {
	position:absolute;
	top:130px;
	left:24px;
}
#stageAutomobile #btn2 {
	position:absolute;
	top:256px;
	left:24px;
}
#stageAutomobile #btn3 {
	position:absolute;
	top:335px;
	left:26px;
}
#stageArchitectural_01 {
	width:489px;
	height:207px;
	background:url("../images/bg_architectural_01.jpg") no-repeat top left;
	position:relative;
}
#stageArchitectural_02 {
	width:489px;
	height:335px;
	background:url("../images/bg_architectural_02.jpg") no-repeat top left;
	position:relative;
}
#stageArchitectural_03 {
	width:489px;
	height:495px;
	background:url("../images/bg_architectural_03.jpg") no-repeat top left;
	position:relative;
}
#stageArchitectural_01 #h2_01,
#stageArchitectural_02 #h2_02,
#stageArchitectural_03 #h2_03 {
	position:absolute;
	top:17px;
	left:10px;
	margin:0;
}
#stageArchitectural_02 h2 {
	margin:0;
}
#stageArchitectural_01 p,
#stageArchitectural_02 p,
#stageArchitectural_03 p {
	left:9px;
	position:absolute;
	top:66px;
	width:462px;
}
#stageArchitectural_01 #btn1 {
	position:absolute;
	top:117px;
	left:9px;
}
#stageArchitectural_01 #btn2 {
	position:absolute;
	top:117px;
	left:248px;
}
#stageArchitectural_01 #btn3 {
	position:absolute;
	top:198px;
	left:9px;
}
#stageArchitectural_01 #btn4 {
	position:absolute;
	top:198px;
	left:248px;
}
#stageArchitectural_02 #t1 {
	position:absolute;
	top: 82px;
	left: 26px;
}
#stageArchitectural_02 #t2 {
	position:absolute;
	top: 82px;
	left: 265px;
}
#stageArchitectural_02 #t3 {
	position:absolute;
	top: 194px;
	left: 26px;
}
#stageArchitectural_02 #t4 {
	position:absolute;
	top: 194px;
	left: 265px;
}
#stageArchitectural_02 #btn5 {
	position:absolute;
	top:151px;
	left:26px;
}
#stageArchitectural_02 #btn6 {
	position:absolute;
	top:181px;
	left:26px;
}
#stageArchitectural_02 #btn7 {
	position:absolute;
	top:263px;
	left:26px;
}
#stageArchitectural_02 #btn8 {
	position:absolute;
	top:181px;
	left:265px;
}
#stageArchitectural_02 #btn9 {
	position:absolute;
	top:376px;
	left:26px;
}
#stageArchitectural_02 #btn10 {
	position:absolute;
	top:407px;
	left:26px;
}
#stageArchitectural_02 #btn11 {
	position:absolute;
	top:151px;
	left:265px;
}
#stageArchitectural_02 #btn12 {
	position:absolute;
	top:263px;
	left:265px;
}
#stageArchitectural_02 #btn13 {
	position:absolute;
	top:376px;
	left:265px;
}
#stageArchitectural_03 #t1 {
	position:absolute;
	top: 82px;
	left: 30px;
}
#stageArchitectural_03 #t2 {
	position:absolute;
	top: 82px;
	left: 270px;
}
#stageArchitectural_03 #t3 {
	position:absolute;
	top: 194px;
	left: 30px;
}
#stageArchitectural_03 #t4 {
	position:absolute;
	top: 194px;
	left: 270px;
}
#stageArchitectural_03 #t5 {
	position:absolute;
	top: 308px;
	left: 30px;
}
#stageArchitectural_03 #t6 {
	position:absolute;
	top: 308px;
	left: 270px;
}
#stageArchitectural_03 #btn5 {
	position:absolute;
	top:151px;
	left:26px;
}
#stageArchitectural_03 #btn6 {
	position:absolute;
	top:181px;
	left:26px;
}
#stageArchitectural_03 #btn7 {
	position:absolute;
	top:263px;
	left:26px;
}
#stageArchitectural_03 #btn8 {
	position:absolute;
	top:294px;
	left:26px;
}
#stageArchitectural_03 #btn9 {
	position:absolute;
	top:376px;
	left:26px;
}
#stageArchitectural_03 #btn10 {
	position:absolute;
	top:407px;
	left:26px;
}
#stageArchitectural_03 #btn11 {
	position:absolute;
	top:151px;
	left:265px;
}
#stageArchitectural_03 #btn12 {
	position:absolute;
	top:263px;
	left:265px;
}
#stageArchitectural_03 #btn13 {
	position:absolute;
	top:376px;
	left:265px;
}
#stageIndustrial_01 {
	width:489px;
	height:710px;
	background:url("../images/bg_industrial_03.jpg") no-repeat top left;
	position:relative;
}
/*#stageIndustrial_01 {
	width:489px;
	height:605px;
	background:url("../images/bg_industrial_01.jpg") no-repeat top left;
	position:relative;
}
#stageIndustrial_01 {
	width:489px;
	height:502px;
	background:url("../images/bg_industrial_02.jpg") no-repeat top left;
	position:relative;
}*/
#stageIndustrial_01 #h2_01 {
	position:absolute;
	top:19px;
	left:80px;
}
#stageIndustrial_01 #btn1 {
	position:absolute;
	top:79px;
	left:9px;
}
#stageIndustrial_01 #btn2 {
	position:absolute;
	top:186px;
	left:9px;
}
#stageIndustrial_01 #btn3 {
	position:absolute;
	top:293px;
	left:9px;
}
#stageIndustrial_01 #btn4 {
	position:absolute;
	top:400px;
	left:9px;
}
#stageIndustrial_01 #btn5 {
	position:absolute;
	top:505px;
	left:9px;
}
#stageIndustrial_01 #btn6 {
	position:absolute;
	top:612px;
	left:9px;
}
#stageIndustrial_01 #btn7 {
	position:absolute;
	top:79px;
	left:248px;
}
#stageIndustrial_01 #btn8 {
	position:absolute;
	top:186px;
	left:248px;
}
#stageIndustrial_01 #btn9 {
	position:absolute;
	top:293px;
	left:248px;
}
#stageIndustrial_01 #btn10 {
	position:absolute;
	top:400px;
	left:248px;
}
#stageIndustrial_01 #btn11 {
	position:absolute;
	top:505px;
	left:248px;
}
.linkLeft {
	border-right:#DADADA 1px solid;
	float:left;
	width:224px;
	margin:15px 0;
	padding:0 0 0 23px;
}
.linkRight {
	border-left:#DADADA 1px solid;
	float:right;
	width:204px;
	margin:15px 0 15px -1px;
	padding:0 0 0 37px;
}
.linkLeft ul,
.linkRight ul {
	background:url("../images/bg_link_01.jpg") no-repeat bottom left;
	margin-bottom:25px;
	padding-bottom:20px;
	padding-right:25px;
}
.level1 {
	background:url("../images/ico_01.jpg") no-repeat left 2px;
	padding:0 0 0 16px;
	margin-bottom:10px;
}
.level2 {
	background:url("../images/ico_02.jpg") no-repeat 0px 6px;
	padding:0px 0 0 6px;
	margin-left:17px;
	margin-bottom:10px;
}
html body .level2v2 {
	margin-bottom:20px;
}
.level3 {
	background:url("../images/ico_03.jpg") no-repeat 0px 7px;
	padding:0px 0 0 11px;
	margin-left:24px;
	margin-bottom:10px;
}
.level3_title {
	margin-bottom:10px;
	margin-left:20px;
}
html #contents table.col2History td.col2head {
	text-align:right;
	width:41px;
}
html body #contents table.col2History td.width25 {
	width:30px;
}
.info dt {
	background:url("../images/bg_form.jpg") no-repeat center left;
	padding-left:11px;
	float:left;
	width:110px;
	margin-top:2px;
}
.infotable th {
	background:url("../images/bg_form.jpg") no-repeat center left;
	padding-left:11px;
	width:110px;
	border-bottom:#f2f2f3 solid 1px;
	height:50px;
}
.info dl {
	border-bottom:#f2f2f3 solid 1px;
	margin:0px 0;
	padding-bottom:0px;
}
.infotable tr {
}
.info dd {
	margin:10px 0;
}
.infotable td {
	border-bottom:#f2f2f3 solid 1px;
	margin:10px 0;
}
.info input,
.info textarea {
	border:#d6d6d6 solid 1px;
	background:#fff;
	padding:2px;
}
.infotable input,
.infotable textarea {
	border:#d6d6d6 solid 1px;
	background:#fff;
	padding:2px;
}
.infotable #comment {
	width:480px;
	height:200px;
}
.info dl.dllastchild {
	border:none;
	margin-top:10px;
	text-align:right;
}
.infotable td.dllastchild {
	border:none;
	margin-top:10px;
	text-align:right;
}
.info {
	margin:40px 0;
}
html body .info dl.nobg dt {
	background:none;
}
#way1,
#way2,
#way3,
#g1,
#g2,
#male,
#female,
#yes,
#no,
#trade1,
#trade2 {
	border:none;
	margin-right:0px;
	width:20px;
}
#school,
#area,
#gyear,
#gmonth,
#year,
#month,
#day {
	border:#d6d6d6 solid 1px;
}
#zip1,
#zip2,
#tel1,
#tel2,
#tel3,
#mobile1,
#mobile2,
#mobile3,
#fax1,
#fax2,
#fax3,
#dealertel1,
#dealertel2,
#dealertel3 {
	width:50px;
}
.info input {
	width:250px;
}
#sei,
#mei,
#fsei,
#fmei,
#tradetype {
	margin-right:0px;
	width:100px;
}
.kome {
	color:#F00;
}
form h2 {
	margin:40px 0 0px;
}
.itemlist li {
	margin: 0 0 10px 15px;
}
.sangyo {
	background: url('../images/bg_sangyo.jpg') no-repeat;
	height: 152px;
	padding: 10px;
}
#contents p.imgcenter {
	text-align: center;
}
#contents .ListNo li {
	list-style-type:decimal;
	list-style-position: outside;
}
#contents .ListNo {
	margin-left:19px;
}
#radioBtn tr td input {
	border:none;
}
#radioBtn tr td.noBorder {
	border:none;
}
.infotable th.thTop {
	vertical-align:top;
	background:url(../images/bg_form.jpg) no-repeat 0px 21px;
	padding-top:18px;
}
#radioBtn{
	margin-top:9px;}
#cse-search-box{
	border:none;
	background:none;
	margin:0 0 0 80px;
	font-size:0;
	}
	#logo,
	#navihead{font-size:0;}
#cse-search-box input{
	border:none;
	font-size:12px;
	background:none;
	width:130px;
	vertical-align:top;
	margin-top:3px;
	}
#searchBoxArea{
	position:absolute;
	top:42px;
	left:553px;
	background:url(../images/bg_sBox.jpg) no-repeat;
	}
#searchBoxArea{
	position:absolute;
	top:42px;
	left:553px;
	background:url(../images/bg_sBox_e.jpg) no-repeat;
	}
#searchBoxArea #searchBtn {
background:transparent url(../images/btn_search_off.jpg) no-repeat scroll left top;
cursor:pointer;
height:23px;
width:26px;
margin:0 0 0 7px;
}
#searchBoxArea #searchBtn.sbtnhover{
background: transparent url(../images/btn_search_on.jpg) no-repeat scroll left top;
height:100px;
	}
#cse-search-results iframe{
	width:708px;}
#FormBtnArea{
	margin-top:50px;
	width:489px;
	height:103px;
	background:url(../images/bg_FormBtnArea.jpg) no-repeat;
	position:relative;
	clear:both;
	}
#FormBtn1{
	position:absolute;
	top:60px;
	left:27px;
	}
#FormBtn2{
	position:absolute;
	top:60px;
	left:274px;
	}
	#FormBtnArea_2{
	margin-top:50px;
	width:489px;
	height:127px;
	background:url(../images/bg_FormBtnArea_2.jpg) no-repeat;
	position:relative;
	clear:both;
	}
	#FormBtnArea_3{
	margin-top:50px;
	width:489px;
	height:127px;
	background:url(../images/bg_FormBtnArea_3.jpg) no-repeat;
	position:relative;
	clear:both;
	}
	#FormBtnArea_4{
	margin-top:50px;
	width:489px;
	height:127px;
	background:url(../images/bg_FormBtnArea_4.jpg) no-repeat;
	position:relative;
	clear:both;
	}
	#FormBtnArea_5{
	margin-top:50px;
	width:489px;
	height:127px;
	background:url(../images/bg_FormBtnArea_5.jpg) no-repeat;
	position:relative;
	clear:both;
	}
	#FormBtnArea_6{
	margin-top:50px;
	width:489px;
	height:127px;
	background:url(../images/bg_FormBtnArea_6.jpg) no-repeat;
	position:relative;
	clear:both;
	}
	#FormBtnArea_7{
	margin-top:50px;
	width:489px;
	height:127px;
	background:url(../images/bg_FormBtnArea_7.jpg) no-repeat;
	position:relative;
	clear:both;
	}
	#FormBtnArea_8{
	margin-top:50px;
	width:489px;
	height:127px;
	background:url(../images/bg_FormBtnArea_8.jpg) no-repeat;
	position:relative;
	clear:both;
	}
	#FormBtnArea_9{
	margin-top:50px;
	width:489px;
	height:127px;
	background:url(../images/bg_FormBtnArea_9.jpg) no-repeat;
	position:relative;
	clear:both;
	}
	#FormBtnArea_10{
	margin-top:50px;
	width:489px;
	height:127px;
	background:url(../images/bg_FormBtnArea_10.jpg) no-repeat;
	position:relative;
	clear:both;
	}
	#FormBtnArea_11{
	margin-top:50px;
	width:489px;
	height:127px;
	background:url(../images/bg_FormBtnArea_11.jpg) no-repeat;
	position:relative;
	clear:both;
	}
	#FormBtnArea_12{
	margin-top:50px;
	width:489px;
	height:127px;
	background:url(../images/bg_FormBtnArea_12.jpg) no-repeat;
	position:relative;
	clear:both;
	}
	#FormBtnArea_13{
	margin-top:50px;
	width:489px;
	height:127px;
	background:url(../images/bg_FormBtnArea_13.jpg) no-repeat;
	position:relative;
	clear:both;
	}
	#FormBtnArea_14{
	margin-top:50px;
	width:489px;
	height:127px;
	background:url(../images/bg_FormBtnArea_14.jpg) no-repeat;
	position:relative;
	clear:both;
	}
	#FormBtnArea_15{
	margin-top:50px;
	width:489px;
	height:127px;
	background:url(../images/bg_FormBtnArea_15.jpg) no-repeat;
	position:relative;
	clear:both;
	}
	#FormBtnArea_16{
	margin-top:50px;
	width:489px;
	height:127px;
	background:url(../images/bg_FormBtnArea_16.jpg) no-repeat;
	position:relative;
	clear:both;
	}
	#FormBtnArea_17{
	margin-top:50px;
	width:489px;
	height:127px;
	background:url(../images/bg_FormBtnArea_17.jpg) no-repeat;
	position:relative;
	clear:both;
	}
	#FormBtnArea_18{
	margin-top:50px;
	width:489px;
	height:127px;
	background:url(../images/bg_FormBtnArea_18.jpg) no-repeat;
	position:relative;
	clear:both;
	}
	#FormBtnArea_19{
	margin-top:50px;
	width:489px;
	height:127px;
	background:url(../images/bg_FormBtnArea_19.jpg) no-repeat;
	position:relative;
	clear:both;
	}
	#FormBtnArea_20{
	margin-top:50px;
	width:489px;
	height:127px;
	background:url(../images/bg_FormBtnArea_20.jpg) no-repeat;
	position:relative;
	clear:both;
	}
	#FormBtnArea_21{
	margin-top:50px;
	width:489px;
	height:127px;
	background:url(../images/bg_FormBtnArea_21.jpg) no-repeat;
	position:relative;
	clear:both;
	}
	#FormBtnArea_22{
	margin-top:50px;
	width:489px;
	height:127px;
	background:url(../images/bg_FormBtnArea_22.jpg) no-repeat;
	position:relative;
	clear:both;
	}
	#FormBtnArea_23{
	margin-top:50px;
	width:489px;
	height:127px;
	background:url(../images/bg_FormBtnArea_23.jpg) no-repeat;
	position:relative;
	clear:both;
	}
#FormBtn3{
	position:absolute;
	top:79px;
	left:223px;
	}
#FormBtn4 {
left:224px;
position:absolute;
top:78px;
}
.basicList li{
	list-style:disc;
	margin:0 0 10px 20px;
	font-size:92%;}
.toform input{
	border:none;}
.pusher{
	height:300px;
	}#toConfirm .noBorder {
border:medium none;
}
