@charset "utf-8";

/* CSS Document */

*{
padding:0;
margin:0;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
letter-spacing:2px;
}


/* safari only \*/
html:\66irst-child .s_list1{
padding:0;
margin:0;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
letter-spacing:1px;
}

body:first-of-type .s_list1{
padding:0;
margin:0;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
letter-spacing:1px;
}

.clear{
clear:both;
}

a:link{
color:#00a6e5;
}

a:active{
color:#00a6e5;
}

a:visited{
color:#00a6e5;
}

a:hover{
color:#00a6e5;
}

.con_link a:link{
text-decoration:none;
color:#00a6e5;
}

.con_link a:visited{
text-decoration:none;
color:#00a6e5;
}

.con_link a:hover{
text-decoration:underline;
color:#00a6e5;
}

body{
text-align:center;
}

img{
border:none;
}

#wrapper{
text-align:left;
margin-left:auto;
margin-right:auto;
width:775px;
}

#header{
}

#fotter{
height:155px;
}

#copy{
padding-top:142px;
padding-left:539px;
}

#contents{
}

#flashcontent{
font-size:12px;
line-height:1.8em;
width:775px;
height:270px;
}

.mes{
margin-top:30px;
margin-left:30px;
padding-bottom:15px;
}

.e_logo{
margin-bottom:20px;
}

#header_wrapper{
}

#header_bottom{
}

#h_left{
width:159px;
height:71px;
float:left;
}

#h_right{
float:left;
width:616px;
height:71px;
}

#h_home{
padding-left:522px;
padding-top:10px;
padding-bottom:4px;
}

#h_button{
height:31px;
}

.h_button1{
margin-left:73px;
}

.h_button2{
margin-left:9px;
}

#neta_title{
padding-top:44px;
}

.neta_ya{
margin-left:72px;
margin-top:26px;
}

.neta_ya2{
margin-left:242px;
margin-top:26px;
}

#search_wrapper{
}

#s_left{
width:291px;
float:left;
}

#s_middle{
width:293px;
float:left;
}

.search_img{
margin-bottom:25px;
}

.search_img2{
margin-bottom:25px;
}

*html .search_img2{
margin-bottom:25px;
}

#s_right{
width:191px;
float:left;
}

#search_form{
margin-top:23px;
}

#search_button{
margin-top:20px;
}

#search_text{
width:180px;
font-size:12px;
padding:4px;
}

.s_list1{
color:#00a6e5;
font-size:12px;
font-weight:bold;
height:22px;
}

/* safari only \
html:\66irst-child .s_list1{
color:#00a6e5;
font-size:12px;
font-weight:bold;
margin-bottom:7px;
}

body:first-of-type .s_list1{
color:#00a6e5;
font-size:12px;
font-weight:bold;
margin-bottom:7px;
}
*/

.s_list2{
color:#333333;
font-size:12px;
height:22px;
}

/* safari only \
html:\66irst-child .s_list2{
color:#333333;
font-size:12px;
margin-bottom:6px;
}

body:first-of-type .s_list2{
color:#333333;
font-size:12px;
margin-bottom:6px;
}*/

.s_list3{
color:#333333;
font-size:12px;
height:22px;
}

/* safari only \
html:\66irst-child .s_list3{
color:#333333;
font-size:12px;
margin-bottom:5px;
}

body:first-of-type .s_list3{
color:#333333;
font-size:12px;
margin-bottom:5px;
}*/

.s_list2 a:link{
text-decoration:none;
color:#333;
}

.s_list2 a:visited{
text-decoration:none;
color:#333;
}

.s_list2 a:hover{
text-decoration:underline;
color:#333;
}

.s_list3 a:link{
text-decoration:none;
color:#333;
}

.s_list3 a:visited{
text-decoration:none;
color:#333;
}

.s_list3 a:hover{
text-decoration:underline;
color:#333;
}

/* about */

#about_title{
margin-top:27px;
margin-bottom:51px;
}

.about_line{
}

.about_text{
padding-top:16px;
padding-bottom:15px;
font-size:12px;
color:#333333;
}

.about_left{
width:180px;
float:left;
padding-left:9px;
}

.about_right{
width:580px;
float:left;
}

/* contact */

#contact_title{
margin-top:27px;
}

#contact_map{
margin-bottom:17px;
padding-left:680px;
padding-top:1px;
}

.about_text2{
font-size:12px;
color:#333333;
padding-bottom:10px;
}

.about_left2{
width:180px;
float:left;
padding-left:9px;
padding-top:16px;
}

.contact_text{
padding-top:11px;
line-height:22px;
}

.num{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/* works */

#works_left{
width:233px;
float:left;
font-size:12px;
color:#333333;
}

#works_title{
margin-top:25px;
margin-bottom:51px;
}

.works_text{
height:22px;
}

.works_text a:link{
text-decoration:none;
color:#333;
}

.works_text a:visited{
text-decoration:none;
color:#333;
}

.works_text a:hover{
text-decoration:underline;
color:#333;
}

.works_text2 a:link{
text-decoration:none;
color:#333;
}

.works_text2 a:visited{
text-decoration:none;
color:#333;
}

.works_text2 a:hover{
text-decoration:underline;
color:#333;
}

.works_text3 a:link{
text-decoration:none;
color:#333;
}

.works_text3 a:visited{
text-decoration:none;
color:#333;
}

.works_text3 a:hover{
text-decoration:underline;
color:#333;
}

.works_text2{
margin-bottom:9px;
font-weight:bold;
color:#00a6e5;
}

.works_text3{
margin-bottom:8px;
color:#00a6e5;
}

#works_right{
width:542px;
float:left;
}

.works_line{
}

#works_sub_title{
padding-top:16px;
padding-bottom:15px;
color:#333333;
font-size:12px;
font-weight:bold;
}

.works_sub_text{
margin-top:28px;
line-height:22px;
font-size:12px;
}

.works_sub_text2{
margin-top:20px;
line-height:22px;
font-size:12px;
}

.works_sub_text3{
margin-top:38px;
line-height:22px;
font-size:12px;
}

.works_year{
color:#00a2d4;
font-weight:bold;
}

/* serach_title */

#s_title{
margin-top:12px;
height:164px;
width:775px;
}

.s_left{
float:left;
width:155px;
}

.s_middle{
margin-top:32px;
float:left;
width:78px;
}

.s_right{
margin-top:32px;
float:left;
width:542px;
}

#s_search_form{
margin-top:15px;
}

#s_search_text{
width:417px;
font-size:12px;
padding:3px;
}

#s_search_button{
margin-left:8px;
margin-top:1px;
vertical-align:top;
}

#s_sub_box{
width:775px;
}

#s_sub_left{
float:left;
width:155px;
}

#s_sub_middle{
float:left;
width:78px;
}

#s_sub_right{
float:left;
width:542px;
}

.s_c_img{
margin-bottom:34px;
}

.s_g_img{
margin-top:80px;
margin-bottom:24px;
}

#s_target{
margin-top:30px;
}

.s_t_text1{
font-size:12px;
font-weight:bold;
}

.s_t_text2{
font-size:10px;
}

.s_num_text{
margin-top:33px;
font-size:10px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.s_num_text2{
font-size:12px;
}

.s_list_box{
font-size:12px;
color:#bbbbbb;
font-weight:bold;
margin-top:20px;
margin-bottom:14px;
}

.s_list_box_l{
float:left;
width:437px;
vertical-align:baseline;
}

.s_list_box_r{
float:left;
width:105px;
font-size:10px;
color:#666666;
text-align:right;
}

.s_list_box_l a:link{
text-decoration:underline;
color:#00a6e5;
}

.s_list_box_l a:visited{
text-decoration:underline;
color:#00a6e5;
}

.s_list_box_l a:hover{
text-decoration:underline;
color:#00a6e5;
}

.s_entry_box{
width:542px;
}

.s_entry{
margin-top:10px;
margin-bottom:10px;
}

.s_entry_left{
float:left;
width:120px;
height:120px;
background-color:#f6f6f6;
text-align:center;
}

.s_entry_right{
float:left;
width:420px;
}

.s_en_title{
float:left;
font-size:14px;
font-weight:bold;
color:#333333;
padding-left:15px;
padding-top:8px;
width:325px;
}

.s_en_title a:link{
text-decoration:none;
color:#333;
}

.s_en_title a:visited{
text-decoration:none;
color:#333;
}

.s_en_title a:hover{
text-decoration:underline;
color:#333;
}

.s_en_date{
float:left;
color:#333333;
font-size:10px;
text-align:right;
width:80px;
padding-top:13px;
}

.s_en_text{
font-size:12px;
color:#333333;
line-height:22px;
padding-left:15px;
margin-top:5px;
}

/* safari only \*/
html:\66irst-child .s_en_text{
font-size:12px;
color:#333333;
line-height:21px;
padding-left:15px;
margin-top:5px;
}

body:first-of-type .s_en_text{
font-size:12px;
color:#333333;
line-height:21px;
padding-left:15px;
margin-top:5px;
}

.s_page_text{
font-size:10px;
color:#666666;
}

.s_next_button{
vertical-align:middle;
}

.s_img_box{
width:140px;
text-align:center;
float:left;
padding-left:20px;
padding-right:20px;
height:190px;
margin-top:20px;
}

.s_img_box2{
}

.s_img_box3{
width:140px;
height:140px;
background-color:#f6f6f6;
}

s_img_box4{
}

.s_ient_title{
font-size:12px;
color:#333333;
margin-top:5px;
line-height:18px;
letter-spacing:0px !important;
}

.s_ient_title a:link{
text-decoration:none;
color:#333;
}

.s_ient_title a:visited{
text-decoration:none;
color:#333;
}

.s_ient_title a:hover{
text-decoration:underline;
color:#333;
}

.s_ient_date{
font-size:10px;
color:#999999;
}

.s_n_title{
font-size:12px;
padding-top:7px;
padding-bottom:71px;
}

.s_n_text{
font-size:12px;
line-height:22px;
}

/* permit */

#p_box1{
margin-bottom:50px;
}

#p_box2{
}

.p_sub_box{
width:139px;
float:left;
}

.p_sub_box2{
width:20px;
float:left;
}

.p_gen_box{
font-size:13px;
margin-top:14px;
}

.p_gen_box a:link{
text-decoration:none;
color:#333;
}

.p_gen_box a:visited{
text-decoration:none;
color:#333;
}

.p_gen_box a:hover{
text-decoration:underline;
color:#333;
}

*{
padding:0;
margin:0;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
letter-spacing:1px;
}

*{
padding:0;
margin:0;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
letter-spacing:2px;
#
}