/*--body--*/

body { margin:0px; padding:0px;
       background-color:#3b3a36; 
	   font-size:12px;
	   line-height:18px;
       /*background-color:#d4d0c2; 
	   background-image:url(../img/body_bg_left.gif); 
	   background-repeat:repeat-x; 
	   background-position:0px 0px;*/}

/*--背景--*/
#bg_left { padding:0px; margin:0px;
           background-image:url(../img/com_bg_left.gif); 
		   background-repeat:repeat-x; 
		   background-position:0px 0px;
           background-color:#d4d0c2;}
#bg_right { padding:0px; margin:0px; 
            background-image:url(../img/com_bg_right.gif); 
		    background-repeat:repeat-x; 
		    background-position:0px 0px;
			background-color:#d4d0c2;}
#index_bg_left { padding:0px; margin:0px;
           background-image:url(../img/index_bg_left.gif); 
		   background-repeat:repeat-x; 
		   background-position:0px 0px;
           background-color:#d4d0c2;}
#index_bg_right { padding:0px; margin:0px; 
            background-image:url(../img/index_bg_right.gif); 
		    background-repeat:repeat-x; 
		    background-position:0px 0px;
			background-color:#d4d0c2;}

/*--コンテンツ--*/

#wrap {	width:1048px; margin: 0px auto; 
        background-image:url(../img/com_bg02.gif); 
		background-position:0px 0px;
		background-repeat:repeat-y;}
#wrap02 { width:1048px; margin: 0px; padding:0px; 
          background-image:url(../img/com_bg_right.gif);
		  background-position:0px 0px;
		  background-repeat:repeat-x;}
#mainbg { width:1048px; padding:0px; margin:0px;
          background-image:url(../img/com_bg.gif); 
		  background-position:0px 0px;
		  background-repeat:no-repeat;}
		
#index_wrap { width:1048px; margin: 0px auto; 
              background-image:url(../img/index/index_bg.gif); 
		      background-position:0px 0px;
		      background-repeat:no-repeat;
		      background-color:#d5d0c3;}

/*--メイン--*/

#main { width:900px; margin:0px auto; padding:0px; position:relative; z-index:4;}

/*--共通部分--*/

a { color:#616f1d; }

a:hover { color:#616f1d; }

a:link { color:#616f1d; }

a:visited { color:#616f1d; }

h1,h2,h3,h4,h5,h6 { font-size:12px; line-height:18px; color:#5c5c5c; margin:0px; padding:0px; }

p { font-size:12px; line-height:18px; color:#333333; margin:0px; padding:0px; }

img { border:0px; margin:0px; padding:0px; }

ul,ol,li { list-style-type:none; padding:0px; margin:0px; }

table,th,td,dl,dt,dd { margin:0px; padding:0px; } 

.clear{	clear:both; font-size:0px; line-height:1px; height:1px; padding:0px; margin:0px; }


/**********ヘッダー***********/

.left_box { float:left; width:105px; }
.center_box { float:left; width:400px; }
.right_box { float:left; width:395px; }

#head .left_box .logo_box { margin:0px 0px 0px 6px; padding:13px 0px 12px 0px; }
#head .center_box .name_box { margin:0px 0px 0px 8px; padding-top:13px; }
#head .center_box h1 { margin:0px 0px 5px 0px; }
#head .right_box .tel_number { padding-top:13px; }

/**********グランドナビ***********/
#gn { padding:0px; margin:0px; width:900px; font-size:0px; line-height:0px;}

/*#gn ul li { float:left; width:225px; height:61px; }*/

/**********コンテンツ***********/

#container { padding:0px; margin:0px;
             background-image:url(../img/main_bg_all.gif); 
             background-repeat:repeat-y;
			 background-position:0px 0px;}
#container .container_top { padding:0px; margin:0px; height:25px;
                            background-image:url(../img/com_bg_cnttop.gif); 
                            background-repeat:repeat-x; 
							background-position:0px 0px;
							/*background-color:#f5f3ed;*/}
#main .pankuzu { padding:9px 0px 0px 16px; margin:0px;
                 font-size:12px; line-height:14px;
	  		     color:#616f1d;
                 /*background-color:#f5f3ed;*/}
#main .pankuzu img { padding:0px; margin:0px; vertical-align:bottom;}

/*#container .pankuzu ul { margin-left:15px; }
#container .pankuzu li { float:left; width:auto;}
#container .pankuzu li.arrow { width:18px; height:15px; background-image:url(../img/main_pankuzu_arrow.gif); background-position:center 1px; background-repeat:no-repeat; margin:0px; padding:0px; font-size:1px; line-height:1px;}*/

#cnt { float:left; width:649px; background-color:#f5f3ed; }

#cnt .cntbox { margin:0px 13px 0px 8px; padding-top:21px; background-image:url(../img/main_cntbox_bg.gif); background-repeat:repeat-y;}
#cnt .cntbox_bot { padding:0px; background-image:url(../img/main_cntbox_bot.gif); background-repeat:no-repeat; height:14px;}

#cnt .title { padding:2px 0px 0px 5px; margin:0px 0px 20px 0px;}

#cnt .to_top { padding:0px 13px 38px 0px; text-align:right;}

#cnt h2.st { margin:0px 13px 0px 0px; padding-top:14px; padding-left:8px; background-color:#f5f3ed;}
#cnt h3.sst { margin-left:32px; margin-bottom:20px;}

#cnt .textbox { padding:0px 63px 36px 50px; }
#cnt .textbox p.process_txt { text-align:left; margin-bottom:15px; }


#main table .bg01 {  padding:7px 8px 7px 8px; margin:0px; 
                    /*background-image:url(../img/table_bg01.gif);
                    background-repeat:repeat-x; */
					background-position:0px 0px;
					background-color:#706d65;
					/*background-color:#787773;*/
					color:#ffffff;}
#main table .bg02 { padding:7px 8px 7px 8px; margin:0px;
                    background-image:url(../img/table_bg02.gif);
                    background-repeat:repeat-x; 
					background-position:0px 0px;
					background-color:#ede9df;
					color:#353430;
					border-width:1px; 
					border-style:solid; 
					border-color:#dbd5c8; 
					border-collapse:collapse;}
#main table .bg03 { padding:7px 8px 7px 8px; margin:0px;
                    background-color:#ffffff;
					color:#353430;
					border-width:1px; 
					border-style:solid; 
					border-color:#dbd5c8; 
					border-collapse:collapse;}
#main table .bg03_center { padding:7px 8px 7px 8px; margin:0px;
                    	   background-color:#ffffff;
						   color:#353430;
						   text-align:center;
						   border-width:1px; 
						   border-style:solid; 
						   border-color:#dbd5c8; 
						   border-collapse:collapse;}
#main table .bg04 { padding:0px; margin:0px;
                    background-color:#ffffff;
					background-image:url(../img/house/management_tablebox_top.gif);
					background-repeat:repeat-x;
					background-position:0px 0px;
					border-width:0px;
					height:3px;
					font-size:1px;
					line-height:1px;
					border-style:solid; 
					border-color:#62615e; 
					border-collapse:collapse;}
#main table .bg05 { padding:7px 8px 7px 8px; margin:0px;
                    background-color:#ffffff;
					background-image:url(../img/house/unieco_life_table_title_bg.gif);
					background-repeat:no-repeat;
					background-position:0px 0px;
					border-width:0px;
					height:33px;
					color:#ffffff;
					border-style:solid; 
					border-color:#62615e; 
					border-collapse:collapse;}
#main table .bg06 { padding:7px 8px 7px 8px; margin:0px;
                    background-image:url(../img/table_bg06.gif);
                    background-repeat:repeat-x; 
					background-position:0px 0px;
					background-color:#670000;
					color:#ffffff;
					border-width:1px; 
					border-style:solid; 
					border-color:#dbd5c8; 
					border-collapse:collapse;}
#main table .bg06 p {color:#ffffff;}





/**********サイド***********/

#side { float:left; width:243px; }

#side .side_cnt .top { /*background-image:url(../img/side_st_example.gif); 
                       background-repeat:no-repeat; 
					   background-position:0px 0px;*/ 
					   height:50px; 
					   font-size:1px; line-height:1px; 
					   padding:0px; margin:0px}

.sidebox ul { margin: 0px 0px 0px 9px; padding-top:3px; }
.sidebox ul li { width: 224px; 
                 background-image:url(../img/side_cntbox_bg.gif); 
				 background-repeat:no-repeat; 
				 background-color:#ffffff; 
				 padding:9px 0px 0px 0px; margin:0px 0px 3px 0px; }

/*.sidebox li .side_cnt_area { padding:9px 0px 9px 0px; margin:0px 8px 0px 8px;}*/

.sidebox li .side_pic { width:89px; float:left; text-align:right;}
.sidebox li .side_text { width:134px; float:left; padding:2px 0px 0px 0px;}
.sidebox li .side_text .st_txt { padding:2px 0px 2px 12px; margin:0px 0px 3px 0px;
                                 background-image:url(../img/side_arrow_jirei.gif);
                                 background-repeat:no-repeat;
								 background-position:3px 8px;
								 background-color:#fdfcfb;
								 border-bottom-width:1px; 
								 border-bottom-style:solid; 
								 border-bottom-color:#d7d2c5;}
.sidebox li .side_text .st_txt p { padding:0px; margin:0px;
                                   font-weight:bold; color:#798a25;}
.sidebox li .side_text p { margin:0px 2px 10px 4px; }
.sidebox ul .list_bottom{ width:224px; background-image:url(../img/side_cnt_bot.gif); background-repeat:no-repeat; height:3px; font-size:1px; line-height:1px; margin:0px; padding:0px; }

#side .side_cnt_bottom { width:243px; height:54px; background-image:url(../img/side_example_bot.gif); background-position:0px 0px; background-repeat:no-repeat; font-size:1px; line-height:1px; }
#side .side_cnt_bottom img { margin-left:68px; padding-top:4px; }


#side .bannerbox { width:243px;
                   padding:0px; margin:0px;
                   text-align:center;
                   font-size:0px; line-height:0px;
				   background-image:url(../img/side_bg_bnbox.gif);
				   background-position:0px 0px; 
				   background-repeat:repeat-y;}
#side .bannerbox .top { padding:10px 0px 10px 0px; margin:0px;
                        font-size:0px; line-height:0px;
				        background-image:url(../img/side_bg_bnbox_top.gif);
				        background-position:0px 0px; 
				        background-repeat:no-repeat;}
#side .bannerbox .bnlist { padding:0px; margin:0px;}
#side .bannerbox .bnlist .list { padding:5px 0px 5px 0px; margin:0px;}
#side .line { font-size:0px; line-height:2px; height:2px;
              padding:0px; margin:0px 3px 0px 2px;
			  background-image:url(../img/side_line.gif);
			  background-position:0px 0px;
			  background-repeat:repeat-x;}



/*.contact_box { background-image:url(../img/side_contact_bg.gif); background-repeat:no-repeat; background-color:#535353; }
.contact_box_top { background-image:url(../img/side_contact_top.gif); background-repeat:no-repeat; background-position:0px 0px; margin-bottom:14px; font-size:1px; line-height:1px; padding:0px; height:3px; }
.contact_box img { margin-left:19px; margin-bottom:18px;}
.contact_bot { background-image:url(../img/side_contact_bot.gif); background-repeat:no-repeat; background-position:0px 0px; font-size:1px; line-height:1px; padding:0px; height:4px;}*/

/* コンテンツ部分　ボトム */
#container .bottom { background-image:url(../img/main_cntbox_bot.gif); background-repeat:no-repeat; height:79px;}
#container .bottom .to_top { width:649px; text-align:right; padding-top:32px; }
#container .bottom .to_top img{ margin-right:20px; }


/**********フッター***********/

#foot { background-color:#3b3a36;  }
.foot_inner { width:900px; margin:auto; background-image:url(../img/foot_bg.gif); background-position:0px 0px; background-repeat:no-repeat; text-align:left;}
.foot_inner p { color:#b6b6b6; padding-top:20px; padding-bottom:43px;}
.foot_inner p span { color:#686868;}

#foot a { color:#b6b6b6; text-decoration: none; }
#foot a:hover { color:#b6b6b6; text-decoration: none;}
#foot a:link { color:#b6b6b6; text-decoration: none;}
#foot a:visited { color:#b6b6b6; text-decoration: none;}


/***************ユニエコページ*****************/

/*--メイン--*/
#container .unieco_cnttop { height:35px; padding:0px; margin:0px;
							background-image:url(../img/unieco_bg_cnttop.gif); 
                            background-repeat:no-repeat;
							background-position:0px 0px;}


/*--ぱんくず
#container .pankuzu_unieco { float:left; background-color:#f5f3ed; width:635px; }
#container .pankuzu_unieco ul { margin-left:15px; }
#container .pankuzu_unieco li { float:left; width:auto;}
#container .pankuzu_unieco li.arrow { width:18px; height:15px; background-image:url(../img/main_pankuzu_arrow.gif); background-position:center 1px; background-repeat:no-repeat; margin:0px; padding:0px; font-size:1px; line-height:1px;}--*/

#container .right_box { float:left; width:265px; }

/*--cnt--*/
#cnt_unieco { float:left; width:636px;
              padding:0px; margin:0px;}

#cnt_unieco .cntbox { margin:0px 0px 0px 3px; background-image:url(../img/cnt_unieco_grabg.gif); background-repeat:no-repeat; /*height:500px;*/}
#cnt_unieco .cntbox_bot { padding:0px; background-image:url(../img/main_cntbox_bot.gif); background-repeat:no-repeat; height:14px;}

#cnt_unieco .title { padding:2px 0px 0px 5px; margin:0px 0px 20px 0px;}

#cnt_unieco .to_top { padding:0px 13px 38px 0px; text-align:right;}

#cnt_unieco h2.st { margin:0px 13px 0px 0px; padding-top:14px; padding-left:8px; background-color:#f5f3ed;}
#cnt_unieco h3.sst { margin-left:32px; margin-bottom:20px;}

#cnt_unieco .textbox { padding:0px 63px 36px 50px; }

/*-- house index--*/
#cnt_unieco #cnt_unieco_top .cntbox { background-image:url(../img/house/house_index_bg_top.jpg); background-position:top; background-repeat:no-repeat;}
#cnt_unieco #cnt_unieco_top .st { font-size:1px; line-height:1px; background-position:top; margin-bottom:5px; }
#cnt_unieco #cnt_unieco_top  .combox { font-size:12px; line-height:18px; margin:0px 48px 27px 50px; }

#cnt_unieco #cnt_unieco_top .btn_box { padding-top:10px; margin:0px 0px 10px 45px; }
#cnt_unieco #cnt_unieco_top .btn_box img { margin-right:18px; }

/*-- unicube--*/
#cnt_unieco #unicube .cntbox { background-image:url(../img/house/unicube_bg_top.jpg); background-position:top; background-repeat:no-repeat; }
#cnt_unieco #unicube .cnt_top { font-size:1px; line-height:1px; background-position:top; margin-bottom:30px; }
#cnt_unieco #unicube .mainv_box { font-size:1px; line-height:1px; margin:0px 48px 20px 30px; }
#cnt_unieco #unicube .combox { font-size:12px; line-height:18px; margin:0px 43px 40px 30px; }
#cnt_unieco #unicube .left_img { float:left; width:244px; text-align:left; font-size:1px; line-height:1px; margin:0px 0px 20px 0px; }

/*-- unicube_gaikan --*/
#cnt_unieco #unicube_gaikan .cntbox { background-image:url(../img/house/unicube_gaikan_bg_top.jpg); background-position:top; background-repeat:no-repeat; }
#cnt_unieco #unicube_gaikan .cnt_top { font-size:1px; line-height:1px; background-position:top; margin-bottom:110px; }
#cnt_unieco #unicube_gaikan .leadbox { margin:0px 37px 20px 62px; }
#cnt_unieco #unicube_gaikan .img_box1 { font-size:1px; line-height:1px; margin:0px 0px 8px 32px; }
#cnt_unieco #unicube_gaikan .img_box1 .left_img { float:left; width:287px; text-align:left; font-size:1px; line-height:1px; }
#cnt_unieco #unicube_gaikan .img_box1 .right_img { float:left; width:275px; text-align:left; font-size:1px; line-height:1px; }
#cnt_unieco #unicube_gaikan .img_box2 { font-size:1px; line-height:1px; margin:0px 0px 35px 32px; }
#cnt_unieco #unicube_gaikan .img_box2 .left_img { float:left; width:287px; text-align:left; font-size:1px; line-height:1px; }
#cnt_unieco #unicube_gaikan .img_box2 .right_img { float:left; width:275px; text-align:left; font-size:1px; line-height:1px; }

/*--ecopatio_gaikan blackbox--*/
#cnt_unieco #unicube_gaikan .blackbox { font-size:12px; line-height:18px; margin:0px 24px 0px 30px; background-image:url(../img/house/unieco_blackbox_bg.gif); background-repeat:repeat-y; }
#cnt_unieco #unicube_gaikan .blackbox_top { background-image:url(../img/house/unieco_blackbox_top.gif); margin:0px 24px 0px 30px; height:9px; background-position:top; background-repeat:no-repeat; font-size:1px; line-height:1px;}
#cnt_unieco #unicube_gaikan .blackbox_bot { background-image:url(../img/house/unieco_blackbox_bot.gif); margin:0px 24px 20px 30px; height:9px; background-position:top; background-repeat:no-repeat; font-size:1px; line-height:1px;}
#cnt_unieco #unicube_gaikan .blackbox_t { margin:0px 0px 10px 10px; padding-top:7px; font-size:1px; line-height:1px;}
#cnt_unieco #unicube_gaikan .blackbox .line { height:2px; font-size:1px; line-height:1px; background-image:url(../img/house/unieco_blackbox_border.gif); background-repeat:repeat-x; margin-bottom:16px; }
#cnt_unieco #unicube_gaikan .blackbox .img_box { font-size:1px; line-height:1px; margin:0px 0px 0px 11px; padding-bottom:7px; }
#cnt_unieco #unicube_gaikan .blackbox .img_box table { border-width:0px; }
#cnt_unieco #unicube_gaikan .blackbox .img_box td { font-size:1px; line-height:1px; width:186px; text-align:left; }
#cnt_unieco #unicube_gaikan .blackbox .line_heavy { background-image:url(../img/house/unieco_blackbox_border_heavy.gif); background-repeat:repeat-x; height:16px; }

/*-- unicube_naikan --*/
#cnt_unieco #unicube_naikan .cntbox { background-image:url(../img/house/unicube_naikan_bg_top.jpg); background-position:top; background-repeat:no-repeat; }
#cnt_unieco #unicube_naikan .cnt_top { font-size:1px; line-height:1px; background-position:top; margin-bottom:110px; }
#cnt_unieco #unicube_naikan .leadbox { margin:0px 37px 20px 62px; }
#cnt_unieco #unicube_naikan .img_box1 { font-size:1px; line-height:1px; margin:0px 0px 8px 32px; }
#cnt_unieco #unicube_naikan .img_box1 .left_img { float:left; width:287px; text-align:left; font-size:1px; line-height:1px; }
#cnt_unieco #unicube_naikan .img_box1 .right_img { float:left; width:275px; text-align:left; font-size:1px; line-height:1px; }
#cnt_unieco #unicube_naikan .img_box2 { font-size:1px; line-height:1px; margin:0px 0px 35px 32px; }
#cnt_unieco #unicube_naikan .img_box2 .left_img { float:left; width:287px; text-align:left; font-size:1px; line-height:1px; }
#cnt_unieco #unicube_naikan .img_box2 .right_img { float:left; width:275px; text-align:left; font-size:1px; line-height:1px; }

/*-- ecopatio --*/
#cnt_unieco #ecopatio .cntbox { background-image:url(../img/house/ecopatio_bg_top.jpg); background-position:top; background-repeat:no-repeat; }
#cnt_unieco #ecopatio .cnt_top { font-size:1px; line-height:1px; background-position:top; margin-bottom:30px; }
#cnt_unieco #ecopatio .mainv_box { font-size:1px; line-height:1px; margin:0px 48px 20px 30px; }
#cnt_unieco #ecopatio .combox { font-size:12px; line-height:18px; margin:0px 43px 40px 30px; }
#cnt_unieco #ecopatio .left_img { float:left; width:244px; text-align:left; font-size:1px; line-height:1px; margin:0px 0px 20px 0px; }

/*-- ecopatio_gaikan --*/
#cnt_unieco #ecopatio_gaikan .cntbox { background-image:url(../img/house/ecopatio_gaikan_bg_top.jpg); background-position:top; background-repeat:no-repeat; }
#cnt_unieco #ecopatio_gaikan .cnt_top { font-size:1px; line-height:1px; background-position:top; margin-bottom:110px; }
#cnt_unieco #ecopatio_gaikan .leadbox { margin:0px 37px 20px 62px; }
#cnt_unieco #ecopatio_gaikan .img_box1 { font-size:1px; line-height:1px; margin:0px 0px 8px 32px; }
#cnt_unieco #ecopatio_gaikan .img_box1 .left_img { float:left; width:287px; text-align:left; font-size:1px; line-height:1px; }
#cnt_unieco #ecopatio_gaikan .img_box1 .right_img { float:left; width:275px; text-align:left; font-size:1px; line-height:1px; }
#cnt_unieco #ecopatio_gaikan .img_box2 { font-size:1px; line-height:1px; margin:0px 0px 35px 32px; }
#cnt_unieco #ecopatio_gaikan .img_box2 .left_img { float:left; width:287px; text-align:left; font-size:1px; line-height:1px; }
#cnt_unieco #ecopatio_gaikan .img_box2 .right_img { float:left; width:275px; text-align:left; font-size:1px; line-height:1px; }

/*--ecopatio_gaikan blackbox--*/
#cnt_unieco #ecopatio_gaikan .blackbox { font-size:12px; line-height:18px; margin:0px 24px 0px 30px; padding-bottom:7px; background-image:url(../img/house/unieco_blackbox_bg.gif); background-repeat:repeat-y; }
#cnt_unieco #ecopatio_gaikan .blackbox_top { background-image:url(../img/house/unieco_blackbox_top.gif); margin:0px 24px 0px 30px; height:9px; background-position:top; background-repeat:no-repeat; font-size:1px; line-height:1px;}
#cnt_unieco #ecopatio_gaikan .blackbox_bot { background-image:url(../img/house/unieco_blackbox_bot.gif); margin:0px 24px 20px 30px; height:9px; background-position:top; background-repeat:no-repeat; font-size:1px; line-height:1px;}
#cnt_unieco #ecopatio_gaikan .blackbox_t { margin:0px 0px 10px 10px; padding-top:7px; font-size:1px; line-height:1px;}
#cnt_unieco #ecopatio_gaikan .blackbox .line { height:2px; font-size:1px; margin:0px 8px 0px 8px; line-height:1px; background-image:url(../img/house/unieco_blackbox_border.gif); background-repeat:repeat-x; margin-bottom:16px; }
#cnt_unieco #ecopatio_gaikan .blackbox .img_box { font-size:1px; line-height:1px; margin:0px 0px 0px 11px; }
#cnt_unieco #ecopatio_gaikan .blackbox .img_box table { border-width:0px; }
#cnt_unieco #ecopatio_gaikan .blackbox .img_box td { font-size:1px; line-height:1px; width:186px; text-align:left; }

/*-- ecopatio_naikan --*/
#cnt_unieco #ecopatio_naikan .cntbox { background-image:url(../img/house/ecopatio_gaikan_bg_top.jpg); background-position:top; background-repeat:no-repeat; }
#cnt_unieco #ecopatio_naikan .cnt_top { font-size:1px; line-height:1px; background-position:top; margin-bottom:110px; }
#cnt_unieco #ecopatio_naikan .leadbox { margin:0px 37px 20px 62px; }
#cnt_unieco #ecopatio_naikan .img_box1 { font-size:1px; line-height:1px; margin:0px 0px 8px 32px; }
#cnt_unieco #ecopatio_naikan .img_box1 .left_img { float:left; width:287px; text-align:left; font-size:1px; line-height:1px; }
#cnt_unieco #ecopatio_naikan .img_box1 .right_img { float:left; width:275px; text-align:left; font-size:1px; line-height:1px; }
#cnt_unieco #ecopatio_naikan .img_box2 {
	font-size:1px;
	line-height:1px;
	margin:0px 0px 8px 32px;
}
#cnt_unieco #ecopatio_naikan .img_box2 .left_img { float:left; width:287px; text-align:left; font-size:1px; line-height:1px; }
#cnt_unieco #ecopatio_naikan .img_box2 .right_img { float:left; width:275px; text-align:left; font-size:1px; line-height:1px; }
#cnt_unieco #ecopatio_naikan .img_box3 { font-size:1px; line-height:1px; margin:0px 0px 35px 32px; }
#cnt_unieco #ecopatio_naikan .img_box3 .left_img { float:left; width:287px; text-align:left; font-size:1px; line-height:1px; }
#cnt_unieco #ecopatio_naikan .img_box3 .right_img { float:left; width:275px; text-align:left; font-size:1px; line-height:1px; }

/*--unicube ecopatio 共通--*/
.unieco_btn { margin:0px 0px 10px 0px; }
.to_gaikan_btn { float:right; width:96px; text-align:left;}
.to_naikan_btn { float:right; width:104px; text-align:left;}

/*-- management --*/
#cnt_unieco #management .cntbox { background-image:url(../img/house/unieco_bg_top.jpg); background-position:top; background-repeat:no-repeat; }
#cnt_unieco #management .cnt_top { font-size:1px; line-height:1px; background-position:top; margin-bottom:30px; }
#cnt_unieco #management .leadbox { margin:0px 37px 40px 62px; }
#cnt_unieco #management .management_table { padding:0px; width:496px; margin:0px auto 0px auto; font-size:12px; line-height:18px;}

/*-- family --*/
#cnt_unieco #family .cntbox { background-image:url(../img/house/unieco_bg_top.jpg); background-position:top; background-repeat:no-repeat; }
#cnt_unieco #family .cnt_top { font-size:1px; line-height:1px; background-position:top; margin-bottom:30px; }
#cnt_unieco #family .leadbox { margin:0px 40px 45px 50px; }
#cnt_unieco #family .imgbox { margin:0px 0px 40px 44px; font-size:1px; line-height:1px; }
#cnt_unieco #family .st { margin:0px 0px 25px 27px; font-size:1px; line-height:1px; }

/*-- life --*/
#cnt_unieco #life .cntbox { background-image:url(../img/house/unieco_bg_top.jpg); background-position:top; background-repeat:no-repeat; }
#cnt_unieco #life .cnt_top { font-size:1px; line-height:1px; background-position:top; margin-bottom:30px; }
#cnt_unieco #life .leadbox { margin:0px 40px 45px 50px; }
#cnt_unieco #life .imgbox { margin:0px 0px 40px 44px; font-size:1px; line-height:1px; }
#cnt_unieco #life .st { margin:0px 0px 25px 27px; font-size:1px; line-height:1px; }
#cnt_unieco #life .lifebox { margin:0px 39px 35px 47px; }
#cnt_unieco #life .lifebox .life_imgbox { float:right; width:287px; text-align:right; }
#cnt_unieco #life .lifebox .life_txtbox { float:left; width:260px; text-align:left; }
#cnt_unieco #life .lifebox .life_txtbox2 { margin-bottom:35px; }
#cnt_unieco #life .life_table { padding:0px; width:498px; margin:0px auto 0px auto; font-size:12px; line-height:18px;}
#cnt_unieco #life .life_table span.red { font-size:14px; line-height:18px; color:#640000;}
#cnt_unieco #life .life_table td.bg03_center p.kodate { margin-bottom:18px; }

/*--side--*/
#side_unieco { float:left; width:264px; 
               padding:8px 0px 0px 0px; margin:0px;
			   background-image:url(../img/unieco_side_bg_top.gif);
			   background-position:0px 0px;
			   background-repeat:no-repeat;}

#side_unieco .side_navi .top { background-image:url(../img/unieco_side_top.gif); background-repeat:no-repeat; background-position:0px 0px; height:3px; font-size:1px; line-height:1px; padding:0px; margin:0px}

#side_unieco .side_navi { background-image:url(../img/unieco_side_bg.gif); background-repeat:repeat-y; }
#side_unieco .side_navi_bottom { height:3px; background-image:url(../img/unieco_side_bot.gif); background-position:bottom; background-repeat:no-repeat; font-size:1px; line-height:1px; margin-bottom:33px;}

#side_unieco .side_navi ul { padding-top:17px; margin-bottom:17px; }
#side_unieco .side_navi ul li { list-style:none; margin:0px; padding:0px; font-size:0px; line-height:0px; }

#side_unieco .bannerbox { width:243px;
                          padding:0px; margin:0px 0px 0px 13px;
                          text-align:center;
                          font-size:0px; line-height:0px;
				          background-image:url(../img/side_bg_bnbox.gif);
				          background-position:0px 0px; 
				          background-repeat:repeat-y;}
#side_unieco .bannerbox .top { padding:10px 0px 10px 0px; margin:0px;
                               font-size:0px; line-height:0px;
				               background-image:url(../img/side_bg_bnbox_top.gif);
				               background-position:0px 0px; 
				               background-repeat:no-repeat;}
#side_unieco .bannerbox .bnlist { padding:0px; margin:0px;}
#side_unieco .bannerbox .bnlist .list { padding:5px 0px 5px 0px; margin:0px;}
#side_unieco .line { font-size:0px; line-height:2px; height:2px;
                     padding:0px; margin:0px 11px 0px 15px;
			         background-image:url(../img/side_line.gif);
			         background-position:0px 0px;
			         background-repeat:repeat-x;}



/*#side_unieco .contact_box {
	background-image:url(../img/side_contact_bg.gif);
	background-repeat:no-repeat;
	margin-left:14px;
	margin-right:6px;
	background-color:#535353;
}
#side_unieco .contact_box_top { background-image:url(../img/unieco_contact_top.gif); background-repeat:no-repeat; background-position:0px 0px; font-size:1px; line-height:1px; height:3px; }
#side_unieco .contact_box img { margin-left:19px; margin-bottom:18px;}
#side_unieco .contact_bot { background-image:url(../img/side_contact_bot.gif); background-repeat:no-repeat; background-position:0px 0px; font-size:1px; line-height:1px; padding:0px; height:5px; }*/



/******index*******/
/*index_main*/
#index_cntarea { background-image:url(../img/index/index_main_bg.gif); background-position:0px 0px; background-repeat:repeat-x; background-color:#d5d0c3;}
#index_cntarea .index_side_bg { background-image:url(../img/index/index_side_bg.gif); background-position:649px 0px; background-repeat:repeat-y; }

/*flash*/
#flash .flashbox_top {
	height:6px;
	background-image:url(../img/index/index_bg_flashbox_top.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	font-size:0px;
	line-height:0px;
	padding:0px;
	margin:0px;
}
#flash #flashbox { height:336px; width:900px; padding:0px; margin:0px;}


/*index_cnt*/
#index_cnt { float:left; width:644px; }
#index_cnt .index_cnt_bg { background-image:url(../img/index/index_cnt_bg.gif); background-position:0px 0px; background-repeat:repeat-y;  }
#index_cnt .cnt_top { background-image:url(../img/index/index_cnt_top.gif); background-position:0px 0px; background-repeat:no-repeat; padding:21px 0px 0px 26px;}
#index_cnt .top_img { padding:0px; margin:0px; font-size:0px; line-height:0px; }
#index_cnt .cntbox { float:left; width:288px;}
#index_cnt .cntbox img { margin-bottom:5px; }
#index_cnt .cntbox .textarea { margin-left:30px; margin-right:21px; margin-bottom:12px; }
#index_cnt .cntbox .btn { padding-left:44px; }
.index_cnt_bot { width:644px; background-image:url(../img/index/index_cnt_bot.gif); background-repeat:no-repeat; background-color:#d5d0c3; background-position:0px 0px; height:11px; font-size:0px; line-height:0px;}


/*index_side*/
#main #index_side { float:left; width:256px; }
#index_side .index_side_top { background-image:url(../img/index/index_side_top.gif); background-position:0px 0px; background-repeat:no-repeat; padding-top:10px; font-size:1px; line-height:1px;}
#index_side .index_side_top .st { margin:0px 0px 10px 10px; font-size:1px; line-height:1px;}

#index_side .index_side_cntbox { background-image:url(../img/index/index_side_cnt_bg.gif); background-repeat:repeat-y; margin:0px 16px 0px 12px; } 
#index_side .index_side_cntbox .cnt_top { background-image:url(../img/index/index_side_cnt_top.gif); background-repeat:no-repeat; background-position:0px 0px; padding:10px 0px 10px 0px; }
#index_side .cnt_top .company_pict { padding:0px 7px 10px 7px; }
#index_side .cnt_top p { padding:0px 18px; }
#index_side .cnt_bot { background-image:url(../img/index/index_side_cnt_bot.gif); background-repeat:no-repeat; background-position:0px 0px; padding:0px; margin:0px 0px 10px 12px; font-size:1px; line-height:1px; height:4px;}
#index_side .line { background-image:url(../img/side_line.gif); background-repeat:repeat-x; font-size:1px; line-height:1px; height:2px; margin-left:7px; margin-right:10px; }

#index_side .bannerbox { width:243px;
                   padding:0px; margin:0px 0px 0px 5px;
                   text-align:center;
                   font-size:0px; line-height:0px;
				   background-image:url(../img/side_bg_bnbox.gif);
				   background-position:0px 0px; 
				   background-repeat:repeat-y;}
#index_side .bannerbox .top { padding:10px 0px 10px 0px; margin:0px;
                        font-size:0px; line-height:0px;
				        background-image:url(../img/side_bg_bnbox_top.gif);
				        background-position:0px 0px; 
				        background-repeat:no-repeat;}
#index_side .bannerbox .bnlist { padding:0px; margin:0px;}
#index_side .bannerbox .bnlist .list { padding:5px 0px 5px 0px; margin:0px;}


/*-- profile --*/
#main .companyinfo { width:500px;
                     padding:0px; margin:0px auto 20px auto;
                     font-size:12px; line-height:18px;}



/*-- pagelist --*/
#main .pagelist { padding:0px; margin:0px 50px 20px 50px;
                  font-size:12px; line-height:18px;}
#main .pagelist .list { padding:3px 0px 3px 0px; margin:0px;
                        font-size:12px; line-height:18px;}
						
/*-- planning/shop追記 --*/
#container #cnt .jisseki { padding:0px; width:496px; margin:0px auto 0px auto; font-size:12px; line-height:18px;}