@charset "utf-8";
/* CSS Document */

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

html{overflow-y:scroll;}

body{background-image:url(../img/bg2.png); background-size:cover; min-height: 100%;}

.wrapper{background-image:url(../img/snw.png); width:960px; height:813px; margin:auto; background-repeat:no-repeat;}

header,main,.add,.main{box-shadow:1px 2px 2px 1px rgba(0,0,0,0.4);-moz-box-shadow:1px 2px 2px 1px rgba(0,0,0,0.4);-webkit-box-shadow:1px 2px 2px 1px rgba(0,0,0,0.4);-o-box-shadow:1px 2px 2px 1px rgba(0,0,0,0.4);}

.head1{width:470px; height:17px; background-image:url(../img/h_ta.png); font-size:14px; padding:3px 0px 0px 10px; float:left; margin-top:7px;}
.head2{width:470px; height:17px; background-image:url(../img/h_ta.png); font-size:14px; padding:3px 10px 0px 0px; text-align:right; float:left;  margin-top:7px;}

.head1 a:link,.head2 a:link,.s_td1 a:link{text-decoration:none; color:#000;}
.head1 a:visited,.head2 a:visited,.s_td1 a:visited{text-decoration:none; color:#000;}
.head1 a:hover,.head2 a:hover,.s_td1 a:hover{text-decoration:underline; color:#F90;}


header{width:960px; height:170px; background-image:url(../img/header.png); clear:both; position:relative;}
.logo{width:152px; height:102px; position:absolute; top:44px; left:27px;}
.logo:hover{background-color:white; opacity:0.2;}

main{width:745px; height:570px; margin:10px 0px 0px 0px; background-image:url(../img/main.png); float:left; position:relative;}

.m_img1,.m_img2,.m_img3{width:715px; height:170px; margin-left:15px;}
.m_img1{background-image:url(../img/m_soku.png); margin-top:10px;}
.m_img2{background-image:url(../img/m_cad1.png); margin-top:5px;}
.m_img3{background-image:url(../img/m_mh.png); margin-top:5px;}
.m_img1:hover{background-image:url(../img/m_soku2.png);}
.m_img2:hover{background-image:url(../img/m_cad2.png);}
.m_img3:hover{background-image:url(../img/m_mh2.png);}

.w_menu{width:715px; height:140px; background-color:white; margin:10px 0px 0px 15px;}
.work_t th{width:140px; height:30px; text-align:left; padding:15px 0px 0px 37px; font-size:24px; font-weight:100;}
.work_t td{width:100px; height:70px; padding:12px 0px 0px 45px;}
.work_t li{height:25px; list-style-type: none; font-size:14px;}

.main_work{width:665px; height:365px; padding:10px 25px; margin:10px 0px 0px 15px; background-color:white;}
.main_work table{border-collapse:collapse;}
.main_work td{font-size:14px; padding-top:15px;}

.m_summary{width:685px; height:505px; background-color:white; margin:10px 0px 0px 15px; padding:15px; font-size:13px;}
.m_summary_t{border-collapse:collapse; margin-top:25px;}
.greeting{width:665px; height:165px; border-top:1px dashed #00bbFF; border-bottom:1px dashed #00bbFF; font-size:13px; padding:10px 10px; margin-top:10px;}
.greeting p{margin-top:15px;}
.s_td1{width:72px; border:1px solid #000; padding:12px 0px 12px 10px;}
.s_td2{width:250px; border:1px solid #000; padding:12px 0px 12px 10px; list-style-type: none;}
.s_td2 li{margin-top:10px;}
.s_td2 p{margin-top:5px;}

.main{width:745px; height:auto; margin:10px 0px 0px 0px; background-image:url(../img/main.png); float:left; position:relative; padding-bottom:25px;}
.i_bg{width:655px; height:auto; background-color:white; margin:10px 0px 0px 15px;  padding:0px 30px;}
.i_td1{width:135px; text-align:right; font-size:16px; padding-right:10px; border:2px solid #999;}
.i_td2{font-size:13px; width:495px; height:35px; padding:5px 0px 5px 10px; border:2px solid #999;}
.tex{font-size:13px; color:red;}
.rf{text-decoration:none;}
.i_t{height:519px; border-collapse:collapse;}
.i_t input,.i_t textarea{padding:5px;}
.send2{width:655px; height:515px; padding-top:20px;}

footer{width:745px; height:25px; margin-bottom:0px; background-image:url(../img/footer.png); position:absolute; bottom:0px;}

aside{width:210px; height:570px; float:left; margin:10px 0px 0px 5px;}

nav{width:210px; height:270px; box-shadow:2px 2px 1px rgba(0,0,0,0.4);-moz-box-shadow:2px 2px 1px rgba(0,0,0,0.4);-webkit-box-shadow:2px 2px 1px rgba(0,0,0,0.4);-o-box-shadow:2px 2px 1px rgba(0,0,0,0.4);}

.nav1,.nav2,.nav3,.nav4,.nav5,.nav6{width:210px; height:45px;
	-webkit-transition: 0.05s ease-in-out;  
       -moz-transition: 0.05s ease-in-out;  
         -o-transition: 0.05s ease-in-out;  
            transition: 0.05s ease-in-out;}

.nav1{background-image:url(../img/nav1.png);}
.nav2{background-image:url(../img/nav2.png);}
.nav3{background-image:url(../img/nav3.png);}
.nav4{background-image:url(../img/nav4.png);}
.nav5{background-image:url(../img/nav5.png);}
.nav6{background-image:url(../img/nav6.png);}

.nav1:hover{background-image:url(../img/nav1-2.png);}
.nav2:hover{background-image:url(../img/nav2-2.png);}
.nav3:hover{background-image:url(../img/nav3-2.png);}
.nav4:hover{background-image:url(../img/nav4-2.png);}
.nav5:hover{background-image:url(../img/nav5-2.png);}
.nav6:hover{background-image:url(../img/nav6-2.png);}

.add{width:190px; height:275px; margin-top:5px; background-image:url(../img/addbg.png); padding:10px;}
.add_img{width:190px; height:200px; background-image:url(../img/add.png);}
.mailform{width:190px; height:60px; background-image:url(../img/mailform.png); margin-top:12px;}
.mailform:hover{background-image:url(../img/mailform2.png);}

.junbi{font-size:18px; font-weight:bold; position:absolute; top:255px; left:340px;}