@charset "Shift_JIS";
body { color: #000; background-color: #fff; text-align: center; margin: 0; padding: 0; }
a {
	color: #787878;
	text-decoration: none;
}
a:link { color: #787878; text-decoration: none; }
a:visited { color: #787878; text-decoration: none; }
a:active { color: #787878; text-decoration: none; }
a:hover {
	color: #3C3C3C;
	text-decoration: underline;
}


#hp_box { text-align: left; width: 800px; margin: 0 auto; padding: 0; }
#footer { font: 0.7em/1.6em Verdana, Arial, "Trebuchet MS", Tahoma, sans-serif; color: #646464; background-position: 0 0; text-align: center; clear: both; margin-top: 20px; padding-top: 5px; padding-bottom: 12px; }
#header { width: 800px; height: 80px; }
#header h1{ font-size: 1.2em; font-weight: normal; background-image: url(../img/sub_logo.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; width: 320px; height: 80px; float: left; margin: 0; padding: 0; }
#header p{ color: #8c8c8c; font-size: 0.8em; text-align: right; width: 480px; float: left; margin: 0; padding: 25px 0 0; }
#button_box { clear: both; }
#sub_box { width: 800px; }


/*results*/
#results_left{ text-align: center; width: 190px; float:left; margin: 0; padding: 15px 0 0; }
#results_right{ text-align: center; width: 610px; float:left; margin: 0; padding: 15px 0 0; }
img.results { padding: 4px; border: solid 1px #b4b4b4; }

p.page_next { font-size: 0.9em; text-align: right; margin: 0 20px 0 0; padding: 0; }

p.page_next a { color: #2b258d; text-decoration: underline; padding: 2px; }
p.page_next a:link { color: #2b258d; text-decoration: underline; padding: 2px; }
p.page_next a:visited { color: #2b258d; text-decoration: underline; padding: 2px; }
p.page_next a:active { color: #2b258d; text-decoration: underline; padding: 2px; }
p.page_next a:hover { color: #d2f0ff; background-color: #2b50a5; text-decoration: underline; padding: 2px; }

.font_green{ color: #5ca36d; font-size: 0.8em; line-height: 1.4; text-align: left; margin: 0; padding: 0 30px 0 20px; }
.font_blue{ color: #2d634b; font-size: 1.4em; line-height: 2; text-align: left; margin: 0; padding: 0 10px; }
.font_blue2{ color: #2d634b; font-size: 0.8em; line-height: 1.4; text-align: left; margin: 0; padding: 0 10px 10px; }


/*results_title*/
#results_left h2.housing { font-size: 1.2em; display: block; width:160px; height:160px; background-image: url(../img/housing_title.jpg); background-repeat: no-repeat; text-indent: -9999px; margin: 0; padding: 0; }
#results_left h2.design { font-size: 1.2em; display: block; width:160px; height:160px; background-image: url(../img/design_title.jpg); background-repeat: no-repeat; text-indent: -9999px; margin: 0; padding: 0; }
#results_left h2.furniture01 { font-size: 1.2em; display: block; width:160px; height:160px; background-image: url(../img/furniture_title01.jpg); background-repeat: no-repeat; text-indent: -9999px; margin: 0; padding: 0; }


#results_left h2.furniture02 { font-size: 1.2em; display: block; width:160px; height:160px; background-image: url(../img/furniture_title02.jpg); background-repeat: no-repeat; text-indent: -9999px; margin: 0; padding: 0; }

#results_left h2.redecorate { font-size: 1.2em; display: block; width:160px; height:160px; background-image: url(../img/redecorate_title.jpg); background-repeat: no-repeat; text-indent: -9999px; margin: 0; padding: 0; }



/*factory*/
#factory_left{ text-align: center; width: 246px; float:left; margin: 0; padding: 60px 0 0; }
#factory_right{
	text-align: center;
	width: 554px;
	float:left;
	margin: 0;
	padding: 50px 0 0;
}

#factory_left ul{ width: 145px; height: 208px; margin: 0 auto 0; padding: 0; list-style-type: none;  }
#factory_left li{ text-indent: -9999px; margin: 0; padding: 0; list-style-type: none; display: block; }

#factory_left li.navi01 { display: block; width:145px; height:52px; background-image: url(../img/factory_button/01over.gif); margin: 0; padding: 0; }
#factory_left li.navi01 a{ display: block; width:145px; height:52px; background-image: url(../img/factory_button/01.gif); margin: 0; padding: 0; }
#factory_left li.navi01 a:hover, #factory_left li.navi01 a:active{background:none;}

#factory_left li.navi02 { display: block; width:145px; height:51px; background-image: url(../img/factory_button/02over.gif); margin: 0; padding: 0; }
#factory_left li.navi02 a{ display: block; width:145px; height:51px; background-image: url(../img/factory_button/02.gif); margin: 0; padding: 0; }
#factory_left li.navi02 a:hover, #factory_left li.navi02 a:active{background:none;}

#factory_left li.navi03 { display: block; width:145px; height:54px; background-image: url(../img/factory_button/03over.gif); margin: 0; padding: 0; }
#factory_left li.navi03 a{ display: block; width:145px; height:54px; background-image: url(../img/factory_button/03.gif); margin: 0; padding: 0; }
#factory_left li.navi03 a:hover, #factory_left li.navi03 a:active{background:none;}


/*zisseki*/

/*h1.zisseki { color: #8c0f8c; font-size: 1em; font-weight: normal; line-height: 1.4; margin: 10px 0; padding: 0; }
h2.zisseki { color: #787878; font-size: 0.9em; font-weight: normal; line-height: 1.4; margin: 10px 0 30px; padding: 0; }
p.zisseki { color: #787878; font-size: 0.8em; line-height: 1.4; }*/

#zisseki h1 { color: #787878; font-size: 1em; font-weight: normal; line-height: 1.4; margin: 10px 0; padding: 0; }
#zisseki h2 { color: #787878; font-size: 0.9em; font-weight: normal; line-height: 1.4; margin: 10px 0 30px; padding: 0; }
#zisseki h3 { color: #787878; font-size: 0.8em; font-weight: normal; line-height: 1.6; }


/*com*/
#com_left{ text-align: center; width: 246px; float:left; margin: 0; padding: 60px 0 0; }
#com_right{ text-align: center; width: 554px; float:left; margin: 0; padding: 50px 0 0; }


#com_left ul{ width: 145px; height: 208px; margin: 0 auto 0; padding: 0; list-style-type: none;  }
#com_left li{ text-indent: -9999px; margin: 0; padding: 0; list-style-type: none; display: block; }

#com_left li.navi01 { display: block; width:145px; height:52px; background-image: url(../img/com_button/01over.gif); margin: 0; padding: 0; }
#com_left li.navi01 a{ display: block; width:145px; height:52px; background-image: url(../img/com_button/01.gif); margin: 0; padding: 0; }
#com_left li.navi01 a:hover, #com_left li.navi01 a:active{background:none;}

#com_left li.navi02 { display: block; width:145px; height:51px; background-image: url(../img/com_button/02over.gif); margin: 0; padding: 0; }
#com_left li.navi02 a{ display: block; width:145px; height:51px; background-image: url(../img/com_button/02.gif); margin: 0; padding: 0; }
#com_left li.navi02 a:hover, #com_left li.navi02 a:active{background:none;}

#com_left li.navi03 { display: block; width:145px; height:52px; background-image: url(../img/com_button/03over.gif); margin: 0; padding: 0; }
#com_left li.navi03 a{ display: block; width:145px; height:52px; background-image: url(../img/com_button/03.gif); margin: 0; padding: 0; }
#com_left li.navi03 a:hover, #com_left li.navi03 a:active{background:none;}

#com_left li.navi04 { display: block; width:145px; height:53px; background-image: url(../img/com_button/04over.gif); margin: 0; padding: 0; }
#com_left li.navi04 a{ display: block; width:145px; height:53px; background-image: url(../img/com_button/04.gif); margin: 0; padding: 0; }
#com_left li.navi04 a:hover, #com_left li.navi04 a:active{background:none;}


/*button*/
#button_box ul{ width: 800px; height: 65px; margin: 0; padding: 0; list-style-type: none; overflow:hidden; }
#button_box li{ text-indent: -9999px; float: left; margin: 0; padding: 0; list-style-type: none; display: block; overflow:hidden; }

#button_box li.navi01 { display: block; width:123px; height:65px; background-image: url(../img/sub_button/01over.gif); margin: 0; padding: 0; }
#button_box li.navi01 a{ display: block; width:123px; height:65px; background-image: url(../img/sub_button/01.gif); margin: 0; padding: 0; }
#button_box li.navi01 a:hover, #button_box li.navi01 a:active{background:none;}

#button_box li.navi02 { display: block; width:130px; height:65px; background-image: url(../img/sub_button/02over.gif); margin: 0; padding: 0; }
#button_box li.navi02 a{ display: block; width:130px; height:65px; background-image: url(../img/sub_button/02.gif); margin: 0; padding: 0; }
#button_box li.navi02 a:hover, #button_box li.navi02 a:active{background:none;}

#button_box li.navi03 { display: block; width:147px; height:65px; background-image: url(../img/sub_button/03over.gif); margin: 0; padding: 0; }
#button_box li.navi03 a{ display: block; width:147px; height:65px; background-image: url(../img/sub_button/03.gif); margin: 0; padding: 0; }
#button_box li.navi03 a:hover, #button_box li.navi03 a:active{background:none;}

#button_box li.navi04 { display: block; width:145px; height:65px; background-image: url(../img/sub_button/04over.gif); margin: 0; padding: 0; }
#button_box li.navi04 a{ display: block; width:145px; height:65px; background-image: url(../img/sub_button/04.gif); margin: 0; padding: 0; }
#button_box li.navi04 a:hover, #button_box li.navi04 a:active{background:none;}

#button_box li.navi05 { display: block; width:126px; height:65px; background-image: url(../img/sub_button/05over.gif); margin: 0; padding: 0; }
#button_box li.navi05 a{ display: block; width:126px; height:65px; background-image: url(../img/sub_button/05.gif); margin: 0; padding: 0; }
#button_box li.navi05 a:hover, #button_box li.navi05 a:active{background:none;}

#button_box li.navi06 { display: block; width:129px; height:65px; background-image: url(../img/sub_button/06over.gif); margin: 0; padding: 0; }
#button_box li.navi06 a{ display: block; width:129px; height:65px; background-image: url(../img/sub_button/06.gif); margin: 0; padding: 0; }
#button_box li.navi06 a:hover, #button_box li.navi06 a:active{background:none;}



/*class*/
.font_s{ color: #5a5a5a; font-size: 0.8em; line-height: 1.4; }
.font_n{ color: #5a5a5a; font-size: 0.9em; line-height: 1.5; }
.kasen_01 { border-bottom: 1px solid #c8c8c8; }
.font_b{ font-size: 1.2em; font-weight: bold; line-height: 1.8; }

.font_red {
	color: #B40000;
}
