/*-------------------------------------------------
  €ΚΪ
-------------------------------------------------*/
html, body
{
background: #ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif, "Hiragino Kaku Gothic Pro", "Osaka", "lroSVbN";
font-size: 12px;
line-height: 170%; 
padding:0;
margin:0;
border-width : 0px 0px 0px 0px;
scrollbar-face-color:#FFFFFF;
scrollbar-track-color:#DCDCDC;
scrollbar-arrow-color:#808080;
scrollbar-3dlight-color:#808080;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#808080;
scrollbar-darkshadow-color:#808080;
}


P
{
margin:0px;
}

img
{
vertical-align: top;
border: 0;
}

OBJECT
{
vertical-align: top;
border: 0;
}


form
{
padding:0px;
margin:0px;
}

/* Headings */

h1
{
font-family: "lr oSVbN", "Lucida Grande", "Lucida Sans Unicode", Osaka, Trebuchet, Arial, sans-serif;
font-size: 13px;
display:block;
margin: 0;
padding: 0px 0px 0px 0px;
}

h2
{
font-family: "lr oSVbN", "Lucida Grande", "Lucida Sans Unicode", Osaka, Trebuchet, Arial, sans-serif;
font-size: 15px;
letter-spacing: 2px; 
color: #FF4500;
display:block;
margin: 0px;
padding: 0px 0px 0px 0px;
}

h3
{
font-family: "lr oSVbN", "Lucida Grande", "Lucida Sans Unicode", Osaka, Trebuchet, Arial, sans-serif;
font-size: 15px;
letter-spacing: 2px; 
color: #FF4500;
display:block;
margin: 0;
padding: 0px 0px 0px 0px;
}

h4
{
font-family: "lr oSVbN", "Lucida Grande", "Lucida Sans Unicode", Osaka, Trebuchet, Arial, sans-serif;
font-size: 12px;
color: #212121;
display:block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


h5,h6
{
font-family: "lr oSVbN", "Lucida Grande", "Lucida Sans Unicode", Osaka, Trebuchet, Arial, sans-serif;
font-weight: normal;
margin: 0;
}

.clearing
{
clear: both;
}

.hidden
{
display: none;
}

/* Links */
a:link, a:visited
{
	color: #212121;
	text-decoration: none;
}
a:hover, a:active
{
	color: #2060DB;
	text-decoration: underline;
}

ul
{
list-style: none;
margin:0px ;
padding:0px;
}

li
{
margin:0px ;
padding:0px;
}


.side_line ul
{ 
margin: 0; 
padding :0;
list-style-type : none;

}

.side_line li
{
display : inline;
float: left;
}

/*-- wb_[j[1-----------------*/
.menu_btn01 a span 
{
display:none;
}

.menu_btn01 a
{
display:block;
width:165px;
height:50px;
background: url(img/m_btn1.gif) no-repeat;
}

.menu_btn01 a:hover
{
display:block;
background: url(img/m_btn1a.gif) no-repeat;
}

/*-- wb_[j[2-----------------*/
.menu_btn02 a span 
{
display:none;
}

.menu_btn02 a
{
display:block;
width:165px;
height:50px;
background: url(img/m_btn2.gif) no-repeat;
}

.menu_btn02 a:hover
{
display:block;
background: url(img/m_btn2a.gif) no-repeat;
}

/*-- wb_[j[3-----------------*/
.menu_btn03 a span 
{
display:none;
}

.menu_btn03 a
{
display:block;
width:180px;
height:50px;
background: url(img/m_btn3.gif) no-repeat;
}

.menu_btn03 a:hover
{
display:block;
background: url(img/m_btn3a.gif) no-repeat;
}

/*-- wb_[j[4-----------------*/
.menu_btn04 a span 
{
display:none;
}

.menu_btn04 a
{
display:block;
width:133px;
height:50px;
background: url(img/m_btn4.gif) no-repeat;
}

.menu_btn04 a:hover
{
display:block;
background: url(img/m_btn4a.gif) no-repeat;
}

/*-- wb_[j[5-----------------*/
.menu_btn05 a span 
{
display:none;
}

.menu_btn05 a
{
display:block;
width:177px;
height:50px;
background: url(img/m_btn5.gif) no-repeat;
}

.menu_btn05 a:hover
{
display:block;
background: url(img/m_btn5a.gif) no-repeat;
}

/*----€ΚCAEg-----------*/

#up_logo_box
{
width: 820px;
margin:0px auto 0px auto;
padding:20px 0px 0px 0px;
}

#up_gray
{
width: 100%;
height:5px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background: #A9A9A9;
}


#main_box
{
width: 820px;
margin:0px auto 0px auto;
padding:0px 0px 50px 0px;
}

#homes_lay01
{
width: 230px;
margin:30px 0px 0px 0px;
padding:0px 20px 0px 0px;
float: left;
}

#homes_lay02
{
width: 570px;
margin:30px 0px 0px 0px;
padding:0px 0px 0px 0px;
float: left;
}

#footer_line
{
width: 100%;
height:40px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background: #2060DB;
}

#footer_area
{
width: 820px;
height:40px;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
}


#footer_tx
{
width: 500px;
margin:0px 0px 0px 0px;
padding:15px 0px 0px 20px;
float: left;
}

#footer_tx a:link, #footer_tx a:visited
{
color: #fff;
text-decoration: none;
}

#footer_tx a:hover, #footer_tx a:active
{
color: #212121;
text-decoration: none;
}



#footer_logo
{
width: 300px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align: right;
float: left;
}



/*----TOPΜͺ-----------*/

#top_line_bk
{
width: 100%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background: url(img/top/bk_line.gif);
background-repeat : repeat-x;
}

#top_box
{
width: 820px;
height:360px;
margin:0px auto 0px auto;
padding:20px 0px 0px 0px;
}


.top_img_lay01
{
width: 230px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float: left;
}

.top_img_lay02
{
width: 570px;
height:190px;
background: url(img/top/big_photo.gif) no-repeat;
margin:0px 0px 0px 0px;
padding:170px 0px 0px 20px;
float: left;
}

.top_black
{
width: 820px;
height:10px;
background: #000;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
}

.t_btn_tx
{
width: 220px;
height:25px;
font-weight: bold;
font-size: 15px;
color: #fff;
background: url(img/top/each_gray.gif) no-repeat;
margin:0px 0px 0px 0px;
padding:5px 0px 0px 10px;
}

.tb_un_tx
{
width: 210px;
margin:0px 0px 20px 0px;
padding:5px 10px 5px 10px;
}

.blue_bar30
{
width: 570px;
height:30px;
background: #2060DB;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


.update ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.update li
{
font-size: 13px;
background: url(img/top/list.gif) no-repeat;
background-position: left center ;
margin:10px 0px 0px 0px;
padding:2px 0px 0px 15px;
border-bottom: dotted #808080 1px;
}

.update li a:link, .update li a:visited
{
text-decoration: none;
}

.update li a:hover, .update li a:active
{
color: #2060DB;
text-decoration: none;
}

.black_bar30
{
width: 570px;
height:30px;
background: #000;
margin:30px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.profile_map
{
width: 260px;
height:400px;
background: url(img/top/map_bk.gif) no-repeat;
background-position: right top ;
margin:20px 0px 0px 0px;
padding:0px 310px 0px 0px;
}


.eco
{
width: 470px;
height:265px;
background: url(img/top/eco_photo.gif) no-repeat;
margin:20px 0px 0px 0px;
padding:70px 100px 0px 0px;
}

/*----μΖΜ¬κ-----------*/

.flow_tx
{
font-size: 14px;
width: 820px;
margin:10px 0px 20px 0px;
padding:0px 0px 0px 0px;
}



/*----Βlξρ-----------*/

.bar_privacy
{
width: 820px;
height:30px;
background: #252525;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.privacy_tx
{
width: 570px;
font-size: 12px;
line-height: 180%; 
}


/*----β’νΉ-----------*/

.bar_contact
{
width: 820px;
height:100px;
background: #252525;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align: right;
}

.con_space
{
width: 820px;
height:170px;
background: url(img/contact/tel.gif) no-repeat;
background-position: right top ;
margin:20px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.blue2_bar
{
width: 820px;
height:30px;
background: #2060DB;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.con_bk
{
width: 580px;
margin:0px 0px 0px 0px;
padding:20px 120px 50px 120px;
background: url(img/contact/chidori_bk.gif);
background-repeat : repeat-y;
}


.box_f
{
font-size: 12px;
width: 580px;
margin:5px 0px 0px 0px;
padding:5px 0px 5px 0px;
border-bottom: dotted #909090 1px;
}

.q_box
{
width: 180px;
margin:0px 0px 0px 0px;
padding:0px 20px 0px 0px;
float: left;
}

.w_box
{
width: 380px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height: 120%;
float: left;
}

.form_area_con
{
width: 580px;
margin:30px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align: center;
}

.f_style2
{
font-size: 12px;
background: #2060DB;
color: #fff;
border-style: solid;
border-color: #808080;
border-width: 1px;
margin:2px 2px 2px 2px;
padding: 2px;
}













