/* CSS Document */
@charset "UTF-8";
@import "http://";

/*
  Author: YOUHEI KINOSHITA
  Date: 2007-07-07
  Description: 
  Reason: I like Italian. 
  Copyright (c) 2007 poolside Designs. All rights reserved.

*/

*{margin:0px; padding:0px;}
a img{border:none;}
table{border:0;}
.cle{clear:both;}
ul,li{margin:0px; padding:0px; list-style-type:none;}
body,td{font-size:12px; font-family:verdana,Arial; color:#444; line-height:140%; background-color:#036;}
a:link,a:visited,a:active{text-decoration:underline; color:#036;}
a:hover{background-color:#036; color:#FFF;}

h5#job{ padding:20px 0px 0px 0px;}
.box_spa{ width:auto; height:25px;}

ul.mark{padding:5px 5px 0px 5px; font-size:10px;}
ul.mark li{ background:url(img/list.gif) no-repeat 0px 5px; padding:0px 0px 0px 20px; line-height:22px;}
ul.mark2 li{ background:url(img/list2.gif) no-repeat 0px 9px; padding:0px 0px 0px 20px; line-height:24px;}
ul#mark3{ padding: 0px 0px 15px 0px; border-bottom:1px dotted #999;}
ul#mark3 li{ background:url(img/list3.gif) no-repeat 0px 9px; padding:0px 0px 0px 20px; line-height:24px;}

h2{ font-size:10px; font-weight:normal; padding:5px 0px 0px 15px;}

h3{
font-size:14px;
color:#FFF;
background-image:url(img/sub_bg.gif);
background-repeat:no-repeat;
height:23px;
width:505px;
padding:6px 0px 0px 10px;
}

h3 a:link,h3 a:visited,h3 a:active,h3 a:hover{text-decoration:none; color:#FFF; background:none;}

h4{
font-size:12px;
color:#FFF;
background-image:url(img/menu_head.gif);
background-repeat:no-repeat;
height:21px;
width:196px;
padding:2px 0px 0px 0px;
text-align:center;
}

#box_body{width:950px;}
#logo{float:left; width:151;}

#box_body2{
width:782px;
float:left;
background-image:url(img/con_bg.gif);
background-repeat:repeat-y;
}

#box_head{
width:782px;
height:auto;
background-image:url(img/head_bg.jpg);
background-repeat:no-repeat;
}

#box_head2{
width:782px;
height:92px;
background-image:url(img/head_bg2.gif);
background-repeat:no-repeat;
}

#box_con{
width:550px;
float:left;
padding:15px 0px 0px 15px;
}

#ent{padding:10px; width:495px;}

.box_entry_data{width:515px; text-align:center; font-size:10px; padding:20px 0px 10px 0px;}
.entry_navi{ width:515px; padding:5px 0px; text-align:center; font-size:10px;}
.box_entry_form{width:auto; font-size:10px; padding:10px 10px}

#box_right{
width:196px;
float:left;
padding:50px 0px 0px 0px;
color:#FFF;
}

#box_right a:link,#box_right a:visited,#box_right a:active{text-decoration:none; color:#FFF;}
#box_right a:hover{text-decoration:none; color:#036; background:#FFF;}

#box_foot{
width:931px;
height:202px;
background-image:url(img/foot_bg.gif);
background-repeat:no-repeat;
}

#box_foot2{
width:515px;
margin:0px 0px 0px 166px;
}

#nextp{ padding:10px 0px 0px 0px; text-align:right; font-size:10px; line-height:12px;}
#nextp a:link,#nextp a:visited,#nextp a:active,#nextp a:hover{text-decoration:none; color:#036; background:none;}

ul#fmenu{ padding:74px 0px 0px 0px; text-align:center; font-size:10px;}
ul#fmenu li{display:inline;}

#copy{ font-size:9px; text-align:center; padding:30px 0px 0px 0px;}
h6{ font-size:12px; font-weight:normal; text-align:center; padding:3px 0px 0px 0px;}
h6 a:link,h6 a:visited,h6 a:active,h6 a:hover{text-decoration:none; color:#444; background:none;}

/* entry */

#photo_b{
padding:3px;
background-color:#FFF;
border:1px solid #CCC;
float:left;
margin:0px 10px 10px 0px;
}

dl#data{ line-height:22px; margin-bottom:20px;}
dl#data dt{ color:#036; width:70px; float:left;}
ul#photobt li{ display:inline;}
dl#data2{ line-height:22px; margin-bottom:20px;}
dl#data2 dt{ color:#036; width:120px; float:left;}

#mess_t{ padding:0px 0px 5px 0px; text-align:center; color:#036}
#mess_box{ width:auto; height:auto; background-color:#FFF; border:1px solid #CCC;}
#mess_c{ margin:10px; line-height:20px;}
#mailbt{ margin-top:20px; text-align:center;}
#at{ font-size:10px; font-family:verdana,Arial; line-height:14px; padding-top:20px;}

/* list */
.list_box{ width:495px; height:115px; border-bottom:1px dotted #999; margin-bottom:10px;}
.list_thum{
padding:2px;
background-color:#FFF;
border:1px solid #CCC;
float:left;
margin:0px 10px 10px 0px;
}

ul.ldata{ line-height:20px;}
.name{ font-size:14px; font-weight:bold;}
.mess{ font-size:10px; font-family:verdana; padding:12px 0px 0px 0px; line-height:14px;}

/* info */
h5{ padding:10px 0px;}

#box_info{
width:493px;
height:258px;
background:url(img/info_img.jpg) 0 0 no-repeat;
}

.box_info{
width:495px;
height:90px;
background:url(img/info_next.gif) 3px 0px no-repeat;
}

#info_t{ padding:98px 0px 0px 17px; width:300px;}
.info_t{ padding:20px 0px 0px 35px;}

/* inq */
h5.inq{ padding:5px 0px; border-bottom:1px solid #CCC; color:#036;}
ul.inq{ margin:10px 10px 30px 10px; line-height:24px;}
.inq_t{ line-height:14px; padding:10px 0px 0px 0px; font-size:10px;}

/* job */
#box_job{
width:493px;
height:182px;
background:url(img/job_img.jpg) 0 0 no-repeat;
}

#job_t{ padding:85px 0px 0px 17px; width:270px;}
dl#job{ line-height:22px; width:490px; padding:15px 0px 0px 15px;}
dl#job dt{ color:#036; width:70px; float:left; border-bottom:1px solid #CCC;}
dl#job dd{ border-bottom:1px solid #CCC;}

dl#price{ line-height:22px; width:490px; padding:15px 0px 15px 15px;}
dl#price dt{
color:#036;
width:150px;
float:left;
background:url(img/list.gif) no-repeat 0px 5px;
padding:0px 0px 0px 20px;
}

h5.job{ padding:5px 0px; border-bottom:1px solid #CCC; color:#036;}
.job_t{ line-height:18px; padding:10px 15px 15px 5px;}
#mailbt2{ margin:20px 20px 0px 0px; text-align:center;}
ul#job{ text-align:center; padding:10px 0px; font-size:10px; line-height:14px;}

/* newface */
.box_nf{ width:110px; height:190px; float:left; background:url(img/new_data.jpg) 0px 132px no-repeat; margin:5px 5px}
ul.nf{ text-align:center; line-height:14px;}
.nf_date{ font-family:Arial; font-size:9px; color:#FF3;}
.nf_name{ font-family:verdana,Arial; font-size:12px; color:#FFF;}
.nf_area{ font-size:10px; color:#FFF;}

/* overview */
dl#view{ line-height:22px; width:490px; padding:5px 0px 20px 0px;}
dl#view dt{ color:#036; width:100px; float:left; border-bottom:1px solid #CCC;}
dl#view dd{ border-bottom:1px solid #CCC;}

h5.view{ padding:15px 0px 5px 0px; border-bottom:1px solid #CCC; color:#036;}
ul.view{ margin:10px; line-height:18px;}

/* intro */
h5.int{ padding:0px 0px 0px 18px; color:#036; margin:10px 0px 10px 0px; background:url(img/list.gif) 0px 1px no-repeat;}
ul#inavi{ margin:10px 0px 20px 0px; text-align:center; font-size:10px;}
ul#inavi li{ display:inline;}

/* top */
#top_t{ line-height:18px;}
ul#topi li{ background:url(img/list.gif) no-repeat 0px 5px; padding:0px 0px 0px 20px; line-height:24px;}

/* qa */
.box_qa{ width:100%; border:1px solid #999; margin:15px 0px 0px 0px; height:auto;}
h5.qa{ background-color:#069; padding:5px; color:#FFF;}
.a_t{ padding:5px; background-color:#FFF;}
#qa_t{ padding:15px 0px;}