/* CSS Document */

@charset"shift_jis";

/*	------------------------------------
css information

-Search Key"__"+"id Name or Class Name"

/__Default style clear

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


/*-------------------
__Default style clear
--------------------*/

*{
	margin:0 auto;
	padding:0;
}

body{
	font-size:12px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	background-color:#ffffff;
	color:#666666;
	margin-top:20px;
	margin-bottom:20px;
}

p{
	margin:0;
	padding:0;
}

ul{
	margin:0;
	padding:0;
	display:block;
	list-style-type:none;
	border-bottom: 1px solid #5E7587;
}

ol{
	margin:0;
	padding:0;
	list-style-type:none;
}

img{
	border:0;
}

.clear{
	clear:both;
}

a.defult{
	color:#FFFFFF;
	text-decoration:none;
}

a:hover.defult{
	color:#FFFFFF;
	text-decoration:underline;
}

a.defult1{
	color:#000000;
	text-decoration:none;
}

a:hover.defult1{
	color:#000000;
	text-decoration:underline;
}

a.defult2{
	color:#0033FF;
	text-decoration:none;
}

a:hover.defult2{
	color:#0033FF;
	text-decoration:underline;
}

h1{
	font-size:12px;
	padding-left:6px;
	padding-bottom:7px;
}
/*-------------------
__top.html
--------------------*/

div#container{
	width:726px;
	border:3px solid #595959;
	background-color:#FFFFFF;
	padding:20px 15px 10px 15px;
	margin:0 auto;
}

div#header{
	margin:0 auto;
	width:712px;
	height:44px;
	background:url(file:///D|/work_space/リコスタイル（RKF）/work_recostyle/images/top/head.jpg) no-repeat;
}

div#header ul{
	padding-top:25px;
	padding-left:300px;
}


div#header li{
	float:left;
	padding-left:3px;
	font-weight:bold;
	color:#000000;
}

div#index_main{
	margin:0 auto;
	width:712px;
	padding-top:5px;
}

div#nt_area{
	width:712px;
	margin:0 auto;
	padding-top:10px;
}

div.nt_area_le{
	width:480px;
	float:left;
}

div.nt_area_ri{
	width:220px;
	float:right;
}

div.nr_img{
	padding-bottom:10px;
}

div.text_border{
	width:520px;
	padding-top:7px;
	padding-bottom:7px;
}

div.text_border li{
	float:left;
	padding-right:5px;
	line-height:1.7em;
}

div.text_border li.lis_1{
	padding-left:3px;
	padding-top:3px;
	width:10px;
}

div.text_border li.lis_2{
	color:#000000;
	width:70px;
}

div.text_border li.lis_3{
	width:370px;
}

div.text_border li.lis_4{
	padding-top:3px;
}

p.nr{
	padding-top:10px;
	width:480px;
	border-top:1px dotted #666666;
}

div.logo{
	width:173px;
	padding-left:47px;
	padding-bottom:7px;
	text-align:left;
}

div.logo1{
	width:173px;
	padding-left:47px;
	text-align:left;
}

p.ptext{
	width:170px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:#666666 solid 1px;
	margin-left:50px;
	line-height:1.2em;
	text-align:left;
}

div.greeen{
	width:170px;
	padding-left:50px;
	padding-top:10px;
	text-align:left;
}

div#footer{
	margin:0 auto;
	width:712px;
	padding-top:35px;
}

div.footer_le{
	float:left;
	width:370px;
	padding-left:2px;
}

div.footer_le li{
	float:left;
	padding-right:3px;
}

div.footer_ri{
	float:right;
	width:330px;
}

address{
	text-align:right;
	font-style:normal;
}


/*-------------------
__greeting.html(menu)
--------------------*/

div#main{
	margin:0 auto;
	width:712px;
}

div.main_area{
	padding-top:10px;
}

div.left_area{
	width:155px;
	float:left;
}

div.right_area{
	width:540px;
	float:right;
}

table.menu_table{
	width:155px;
}

table.menu_table td{
	vertical-align:text-top;
}

td.menu_1{
	width:5px;
	background-color:#2F7B3A;
}

td.menu_2{
	width:5px;
	background-color:#57AF37;
}

td.menu_top1{
	padding-bottom:10px;
}

td.menu_top{
	padding-bottom:10px;
	padding-top:5px;
}

td.menu_top2{
	padding-bottom:80px;
	padding-top:5px;
}

td.menu_ti{
	padding-top:5px;
}

p.ria_top{
	padding-top:3px;
}

p.ria_se{
	text-indent:1em;
	line-height:1.7em;
	padding-top:15px;
	width:520px;
}

p.ria_se1{
	line-height:1.7em;
	padding-top:15px;
	width:520px;
}

p.ria_se1_le{
	line-height:1.7em;
	padding-top:15px;
	width:460px;
	display:block;
	float:left;
}

p.ria_se1_ri{
	padding-top:15px;
	padding-left:10px;
	width:50px;
	display:block;
	float:left;
}

p.ria_bo{
	text-align:right;
	line-height:1.7em;
	padding-top:25px;
	padding-bottom:25px;
	width:520px;
}

span.greeen1{
	color:#009933;
}

span.orenge{
	color:#FF9900;
}

p.botlogo{
	padding-top:25px;
	text-align:center;
}


/*-------------------
__region.html
--------------------*/

p.ria_subtop{
	padding-top:15px;
}

p.ria_subtop2{
	padding-top:25px;
}

div.pri_box{
	width:540px;
}

div.pri_box1{
	width:540px;
	padding-top:30px;
}

div.chiiki_le{
	float:left;
	width:160px;
	padding-top:20px;
	padding-right:20px;
	line-height:1.7em;
}

div.chiiki_ri{
	width:341px;
	float:left;
	padding-top:20px;
}

p.chiiki_bt{
	padding-top:5px;
}


/*-------------------
__environment.html
--------------------*/

div.kank_box{
	width:540px;
}

p.kank_le{
	float:left;
	width:210px;
	line-height:1.7em;
	padding-top:20px;
	padding-right:20px;
}

p.kank_ri{
	float:left;
	width:296px;
	padding-top:20px;
}

div.syu_onebox1{
	float:left;
	padding-top:60px;
	width:167px;
}

div.syu_onebox1t{
	float:left;
	padding-top:10px;
	width:180px;
}

div.syu_onebox1t2{
	float:left;
	padding-top:10px;
	width:520px;
}

div.syu_onebox2{
	float:left;
	padding-top:60px;
	margin-left:10px;
	width:167px;
}

div.syu_onebox{
	float:left;
	padding-top:60px;
	margin-left:10px;
	width:167px;
}

div.syu_onebox_ri{
	float:left;
	padding-top:10px;
	margin-left:10px;
	width:340px;
}

p.syu_btp{
	width:167px;
	line-height:1.7em;
	padding-top:7px;
	display:block;
}

p.syu_btp2{
	width:520px;
	line-height:1.7em;
	padding-top:7px;
	display:block;
}


/*-------------------
__history.html
--------------------*/

div.en_list{
	width:540px;
	padding-top:25px;
}

div.en_list ul{
	width:540px;
}

div.en_list li{
	float:left;
	padding-right:10px;
	padding-bottom:10px;
	line-height:1.3em;
}

div.en_list li.year{
	width:50px;
}

div.en_list li.date{
	width:50px;
}

div.gai_box{
	width:540px;
	padding-top:20px;
}

div.gai_box ul{
	width:540px;
}

div.gai_box li{
	float:left;
	line-height:1.7em;
	padding-bottom:5px;
}

/*-------------------
__site_map.html
--------------------*/

div.sitm_box{
	width:430px;
	padding:30px;
	margin-top:30px;
	/*border-left:3px #00CC33 solid;
	border-right:3px #00CC33 solid;*/
}

table.sitm_table{
	width:390px;
	color:#000000;
}

table.sitm_table td{
	line-height:1.5em;
}

td.sitem_td1{
	width:120px;
	padding-bottom:10px;
	vertical-align:middle;
	text-align:center;
}

td.sitem_td2{
	width:15px;
	padding-bottom:10px;
	vertical-align:middle;
	text-align:center;
	color:#00CC33;
}

td.sitem_td3{
	width:120px;
	padding-bottom:10px;
	vertical-align:middle;
	text-align:center;
}

td.sitem_td4{
	width:15px;
	padding-bottom:10px;
	vertical-align:middle;
	text-align:center;
	color:#00CC33;
}

td.sitem_td5{
	width:120px;
	padding-bottom:10px;
	vertical-align:middle;
	text-align:center;
}


div.sitem_onebox{
	width:100px;
	border:1px #00CC33 solid;
	padding:3px;
	color:#666666;
}

div.sitem_onebox1{
	width:100px;
	border:1px #00CC33 solid;
	padding:5px;
	color:#666666;
}

div.sitem_onebox2{
	width:100px;
	border:1px #00CC33 solid;
	padding:5px;
	color:#666666;
}

span.blt{
	color:#000000;
}


/*-------------------
__inquiry.html
--------------------*/

p.form_cha{
	padding-bottom:5px;
}

div.form_box{
	padding:20px 15px 10px 15px;
	margin-top:20px;
	width:490px;
	border:#CCCCCC 1px solid;
	float:left;
}

table.form_table{
	width:100%;
	border-top:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	border-bottom:#CCCCCC 1px solid;
}

td.form_td1{
	width:25%;
	padding:5px;
	border-bottom:#CCCCCC dotted 1px;
}

td.form_td2{
	width:75%;
	padding:15px 5px 15px 15px;
	border-bottom:#CCCCCC dotted 1px;
	border-left:#CCCCCC dotted 1px;
	line-height:1.5em;
}

td.form_td11{
	width:25%;
	padding:5px;
}

td.form_td22{
	width:75%;
	padding:15px 5px 15px 15px;
	border-left:#CCCCCC dotted 1px;
}

td.form_td3{
	padding:5px;
	text-align:center;
	vertical-align:text-top;
}

td.form_td5{
	padding:5px;
	text-align:center;
	border-bottom:#CCCCCC solid 1px;
	vertical-align:text-top;
}

input.resize0{
	width:250px;
	font-size:12px;
	background-color:#d8ffd6;
	border: #006600 solid 1px; 
}

input.resize{
	width:300px;
	font-size:12px;
	background-color:#d8ffd6;
	border: #006600 solid 1px; 
}

textarea.resize2{
	width:300px;
	font-size:12px;
	background-color:#d8ffd6;
	border: #006600 solid 1px; 
}

input.fb{
	background-color:#FFFFFF;
	border:#006633 1px solid;
	color:#000000;
}

p.ftx{
	padding-top:20px;
}

div.form_submit{
	text-align:center;
	padding-top:15px;
}

div.form_intx{
	width:100%;
	padding-bottom:7px;
}

p.intx_r{
	float:left;
}

p.intx_l{
	float:right;
}

span.red_color{
	color:#FF0000;
}


/*-------------------
__management.html
--------------------*/

div.bottom_image{
	width:540px;
	padding-top:15px;
	text-align:right;
}

div.bottom_image1{
	width:540px;
	padding-top:15px;
	text-align:left;
}


/*-------------------
__processing.html
--------------------*/

div.tst_box{
	padding-top:15px;
	padding-bottom:15px;
	width:540px;
}

div.tst_box1{
	padding-top:30px;
	padding-bottom:15px;
	width:540px;
}

div.tst_left{
	width:250px;
	float:left;
}

div.tst_right{
	width:250px;
	float:left;
	margin-left:20px;
}

p.tst_p1{
	width:238px;
	border:1px #999999 solid;
	padding:5px;
}

p.tst_p2{
	padding:5px 5px 15px 5px;
	line-height:1.7em;
}


/*-------------------
__cgi
--------------------*/

table.c_table{
	width:100%;
}

td.c_td{
	line-height:1.5em;
}

table.form_table1{
	width:100%;
}

table.form_table1 td{
	padding:5px;
	text-align:left;
	border-bottom:#CCCCCC dotted 1px;
}

/*-------------------
__rico.html
--------------------*/

.v_space {
	width:540px;
	padding-top:10px;
}
}
