@charset "shift_jis";

/* --------------------------------------------
	index.html
-------------------------------------------- */
/* topContactArea
-------------*/
div#topContactArea {
	background: #000000;
	margin-top: 20px;
	padding-bottom: 20px;
	clear:both;
}
	ul.topContactAreaIn {
		width: 640px !important;
		width: 625px;
		overflow: hidden;
		margin-left:15px;
	}
		ul.topContactAreaIn li {
			width: 190px;
			float: left;
			margin: 5px 10px 0 0;
		}
			ul.topContactAreaIn li.topContactList01 p {
				display: block;
				background:url(../../img/top_ico_inquiry01.jpg) no-repeat;
				padding: 3px 0 5px 33px;
			}
			ul.topContactAreaIn li.topContactList02 p {
				display: block;
				background:url(../../img/top_ico_inquiry02.jpg) no-repeat;
				padding: 3px 0 5px 33px;
			}
			ul.topContactAreaIn li.topContactList03 p {
				display: block;
				background:url(../../img/top_ico_inquiry03.jpg) no-repeat;
				padding: 3px 0 5px 33px;
			}
			ul.topContactAreaIn li.topContactList04 p {
				display: block;
				background:url(../../img/top_ico_inquiry04.jpg) no-repeat;
				padding: 3px 0 5px 33px;
			}
			ul.topContactAreaIn li.topContactList05 p {
				display: block;
				background:url(../../img/top_ico_inquiry05.jpg) no-repeat;
				padding: 3px 0 5px 33px;
			}
/* --------------------------------------------
	icon6 090410
-------------------------------------------- */			
			ul.topContactAreaIn li.topContactList06 p {
				display: block;
				background:url(../../img/top_ico_inquiry06.jpg) no-repeat;
				padding: 3px 0 5px 33px;
			}
				ul.topContactAreaIn li a {
					display: block;
					background:url(../../img/top_ico_arrow.jpg) left 9px no-repeat;
					padding-left: 11px;
				}


/* contentsMail
-------------*/
div#contentsMail {
	clear: both;
	width: 585px;
	margin: 20px 0 0 15px;
}
	div#contentsMail ul {
		float: left;
	}
		div#contentsMail p {
			float: right;
		}
			div#contentsMail li.contentsMailBtn {
				width: 275px;
				height: 43px;
				margin-bottom: 10px;
			}
				div#contentsMail li.contentsMailBtn { background:url(../../img/top_btn_inquiry_contact_ov.jpg) no-repeat;}
					div#contentsMail li.contentsMailBtn a {
						width: 275px;
						height: 43px;
						display: block;
					}
						div#contentsMail li.contentsMailBtn a:hover { background-color: transparent;}
							div#contentsMail li.contentsMailBtn a:hover img { visibility: hidden;}



/* systemBnr
-------------*/
ul#systemBnr {
	width: 640px;
	margin: 0 0 20px 5px;
}
	ul#systemBnr li.systemBnr01,
	ul#systemBnr li.systemBnr02 {
		width: 200px;
		height: 68px;
		float: left;
		margin-right: 15px;
	}
	ul#systemBnr li.systemBnr03 {
		width: 200px;
		height: 68px;
		float: left;
	}
	
	ul#systemBnr li.systemBnr01 { background:url(../../img/top_system_btn01_ov.jpg) no-repeat;}
	ul#systemBnr li.systemBnr02 { background:url(../../img/top_system_btn02_ov.jpg) no-repeat;}
	ul#systemBnr li.systemBnr03 { background:url(../../img/top_system_btn03_ov.jpg) no-repeat;}
	
		ul#systemBnr li.systemBnr01 a,
		ul#systemBnr li.systemBnr02 a,
		ul#systemBnr li.systemBnr03 a {
			width: 200px;
			height: 68px;
			display: block;
		}
			ul#systemBnr li.systemBnr01 a:hover,
			ul#systemBnr li.systemBnr02 a:hover,
			ul#systemBnr li.systemBnr03 a:hover { background-color: transparent;}
				ul#systemBnr li.systemBnr01 a:hover img,
				ul#systemBnr li.systemBnr02 a:hover img,
				ul#systemBnr li.systemBnr03 a:hover img { visibility: hidden;}


/* stepFrame
-------------*/
div.stepFrame {
	width: 630px;
	margin: 0 0 25px 10px;
	position: relative;
}
div.stepFrame p.stepArrow01 {
	position: absolute;
	left: 141px;
	top: 50px;
}
div.stepFrame p.stepArrow02 {
	position: absolute;
	left: 305px;
	top: 50px;
}
div.stepFrame p.stepArrow03 {
	position: absolute;
	left: 470px;
	top: 50px;
}




/* step1234
-------------*/

	ul#stepTit li {
		float: left;
		width: 132px;
		margin-right: 34px;
	}
		ul#stepTit li p img {
			vertical-align:bottom;
		}
			li.last {
				margin-right: 0 !important;
			}
		
	div#stepBg {
		margin-top: 2px;
	}
		div#stepBg ul li {
			float: left;
			width: 132px;
			min-height: 91px;
			height: auto !important;
			height: 91px;
			margin-right: 34px;
		}
			div#stepBg ul li p {
				padding: 10px;
			}
				div#stepBg ul li.stepBg01 {
					background:url(../../img/bg_top_step1.jpg) left bottom no-repeat;
				}
				div#stepBg ul li.stepBg02 {
					background:url(../../img/bg_top_step2.jpg) left bottom no-repeat;
				}
				div#stepBg ul li.stepBg03 {
					background:url(../../img/bg_top_step3.jpg) left bottom no-repeat;
				}
				div#stepBg ul li.stepBg04 {
					background:url(../../img/bg_top_step4.jpg) left bottom no-repeat;
					margin-right: 0 !important;
				}
				li
		

	ul#stepBtn {
		clear: both;
	}
		ul#stepBtn li {
			float: left;
			margin: 10px 35px 0 0;
			width: 132px;
		}
			ul#stepBtn li.stepBtn01,
			ul#stepBtn li.stepBtn02 {
				width: 132px;
				height: 46px;
			}
			ul#stepBtn li.stepBtn03 {
				width: 132px;
				height: 46px;
				margin-left: 164px;
				margin-right: 0 !important;
			}
				ul#stepBtn li.stepBtn01 { background:url(../../img/top_btn_step01_ov.jpg) no-repeat;}
				ul#stepBtn li.stepBtn02 { background:url(../../img/top_btn_step02_ov.jpg) no-repeat;}
				ul#stepBtn li.stepBtn03 { background:url(../../img/top_btn_step04_ov.jpg) no-repeat;}
					ul#stepBtn li.stepBtn01 a,
					ul#stepBtn li.stepBtn02 a,
					ul#stepBtn li.stepBtn03 a {
						width: 132px;
						height: 46px;
						display: block;
					}
						ul#stepBtn li.stepBtn01 a:hover,
						ul#stepBtn li.stepBtn02 a:hover,
						ul#stepBtn li.stepBtn03 a:hover { background-color: transparent;}
							ul#stepBtn li.stepBtn01 a:hover img,
							ul#stepBtn li.stepBtn02 a:hover img,
							ul#stepBtn li.stepBtn03 a:hover img { visibility: hidden;}


/* eventsFrame
-------------*/
div#eventsFrame {
	width: 640px;
	margin-bottom: 20px;
}
li.eventsBox {
	background: #000000;
	padding: 10px;
	width: 96px !important;
	width: 116px;
	float: left;
	margin-right: 15px;
}
li.eventsBox li.eventsLink {
	margin: 10px 0 0 10px !important;
}
li.eventsBox li p img {
	vertical-align: bottom;
}
li.eventsBox li.eventsLink a {
	background:url(../../img/top_ico_arrow.jpg) left 4px no-repeat;
	padding-left: 11px;
}


/* repaint
-------------*/
ul#repaint {
	clear:both;
	width: 640px;
	margin-bottom: 20px;
}
	ul#repaint li.repaintBtn01 {
		width: 312px;
		height: 85px;
		float: left;
	}
	ul#repaint li.repaintBtn02 {
		width: 312px;
		height: 85px;
		float: right;
	}
		ul#repaint li.repaintBtn01 { background:url(../../img/top_btn_paint_ov.jpg) no-repeat;}
		ul#repaint li.repaintBtn02 { background:url(../../img/top_btn_price_ov.jpg) no-repeat;}
			ul#repaint li.repaintBtn01 a,
			ul#repaint li.repaintBtn02 a {
				width: 312px;
				height: 85px;
				display: block;
			}
				ul#repaint li.repaintBtn01 a:hover,
				ul#repaint li.repaintBtn02 a:hover { background-color: transparent;}
					ul#repaint li.repaintBtn01 a:hover img,
					ul#repaint li.repaintBtn02 a:hover img { visibility: hidden;}


/* others
-------------*/
ul#others {
	clear:both;
	width: 640px;
	margin-bottom: 20px;
}
	ul#others li {
		width: 201px;
		height: 90px;
		float: left;
		margin-right: 17px;
	}
		ul#others li.othersBtn01 { background:url(../../img/top_btn_siding_ov.jpg) no-repeat;}
		ul#others li.othersBtn02 { background:url(../../img/top_btn_design_ov.jpg) no-repeat;}
		ul#others li.othersBtn03 { background:url(../../img/top_btn_repair_ov.jpg) no-repeat;}
			ul#others li.othersBtn01 a,
			ul#others li.othersBtn02 a,
			ul#others li.othersBtn03 a {
				width: 201px;
				height: 90px;
				display: block;
			}
				ul#others li.othersBtn01 a:hover,
				ul#others li.othersBtn02 a:hover,
				ul#others li.othersBtn03 a:hover { background-color: transparent;}
					ul#others li.othersBtn01 a:hover img,
					ul#others li.othersBtn02 a:hover img,
					ul#others li.othersBtn03 a:hover img { visibility: hidden;}



/* others
-------------*/
div#topBnr02 {
	width: 640px;
	clear: both;
	margin-bottom: 20px;
}
	ul#simulation {
		width: 312px;
		float: left;
	}
		ul#simulation li.simulationBtn01 {
			width: 312px;
			height: 125px;
		}
			ul#simulation li.simulationBtn01 { background:url(../../img/top_btn_simulation_ov.jpg) no-repeat;}
				ul#simulation li.simulationBtn01 a {
					width: 312px;
					height: 125px;
					display: block;
				}
					ul#simulation li.simulationBtn01 a:hover { background-color: transparent;}
						ul#simulation li.simulationBtn01 a:hover img { visibility: hidden;}


/* proposal
-------------*/
ul#proposal {
	width: 312px;
	float: right;
}
	ul#proposal li.proposalBtn01 {
		width: 312px;
		height: 125px;
		margin-top: 26px;
	}
		ul#proposal li.proposalBtn01 { background:url(../../img/top_btn_proposal_ov.jpg) no-repeat;}
			ul#proposal li.proposalBtn01 a {
				width: 312px;
				height: 125px;
				display: block;
			}
				ul#proposal li.proposalBtn01 a:hover { background-color: transparent;}
					ul#proposal li.proposalBtn01 a:hover img { visibility: hidden;}



/* topBnr03
-------------*/
ul#topBnr03 {
	clear:both;
	width: 640px;
	margin-bottom: 20px;
}
	ul#topBnr03 li.voiceBtn01 {
		width: 310px;
		height: 79px;
		float: left;
	}
	ul#topBnr03 li.companyBtn01 {
		width: 310px;
		height: 79px;
		float: right;
	}		ul#topBnr03 li.voiceBtn01 { background:url(../../img/top_btn_events_ov.jpg) no-repeat;}
		ul#topBnr03 li.companyBtn01 { background:url(../../img/top_btn_company_ov.jpg) no-repeat;}
			ul#topBnr03 li.othersBtn01 a,
			ul#topBnr03 li.companyBtn01 a {
				width: 310px;
				height: 79px;
				display: block;
			}
				ul#topBnr03 li.voiceBtn01 a:hover,
				ul#topBnr03 li.companyBtn01 a:hover { background-color: transparent;}
					ul#topBnr03 li.voiceBtn01 a:hover img,
					ul#topBnr03 li.companyBtn01 a:hover img { visibility: hidden;}



/* BnrCompany 090330
---------------------*/
p.bnrCompany {
	clear: both;
	margin: 15px 0;
}


div.topNews {
	background:url(../img/lNavi_bg.jpg) left top no-repeat;
	padding: 5px 0 20px 12px;
}
p.topNewsTxt {
	width: 195px;
	margin-left: 6px;
}
p.topNewsBottom {
	clear: both;
	margin-bottom: 15px;
}







/* 100728ȍ~ */
.top_rss_all{
	width:620px;
	height:;
	float:left;
	margin:0 0 10px 0;
	background-color: #000000;
	padding: 10px;
}
.top_rss{
	width:300px;

	height:;
	float:left;
	margin:0 0 0 0;
}
.top_rss2{
	width:300px;
	height:;
	float:left;
	margin:0 0 0 20px;
}
*html .top_rss2{
	width:300px;
	height:;
	float:left;
	margin:0 0 0 10px;
}
.top_rss img,.top_rss2 img{
	border:solid 1px #cccccc;
	margin:0 5px 0 0;
}
.top_system_btn04{
	width:402px;
	height:82px;
	margin:0 119px 20px 119px;
	float: left;
}
*html .top_system_btn04{
	width:402px;
	height:82px;
	margin:0 60px 20px 60px;
	float: left;
}
.top_feelings{
	padding:20px;
	border:1px solid #fff;
	}
.link_table{
	width:620px;
	margin:10px;
	}
.link_table td{
	text-align:center;
	padding:0 0 10px 0;
	}
.link_side_img{
	margin:0 0 20px 0;
	}
