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

/* header
--------------------------------------------------------------------------- */

header{
width: 1000px;
margin:0 auto;
text-align:left;
}

header:after{
content:"";
display:block;
clear:both;
}


#header_titlearea{
float:left;
width:470px;
}


#header_titlearea h1 {
padding: 13px 0px 0px 6px;
color: #aba4a2;
font-size: 11px;
line-height: 100%;
text-align: left;
margin: 0;
font-weight: normal;
}


#logo{
padding:8px 0 12px;
}


#header_linkarea{
float:right;
width:530px;
text-align:right;

}


#header_linkarea ul li{
float:right;
}


#header_linkarea ul li:after{
content:"";
display:block;
clear:both;
}


#header_contact{
width:222px;
padding-top:53px;
}


#header_contact a{
background: #09b035;
padding:10px 12px;
color:#fff;
font-size:17px;
text-align:center;
width:222px;
display:block;
border-radius: 4px;
line-height:1.0;
text-decoration:none;
}

#header_solar{
width:274px;
padding-top:53px;
margin-right:6px;
}
#header_solar a{
background-color: #eeb800;
padding:10px 0px 10px 6px;
color:#222;
font-size:15px;
text-align:center;
width:274px;
display:block;
border-radius: 4px;
line-height:1.0;
text-decoration:-0.5px;
font-weight:600;
}

#header_solar a span{
font-size:13px;
letter-spacing: -1.0px;
}

#header_solar a i{
margin-left:4px;
}

/* navi
--------------------------------------------------------------------------- */


nav#pcnav{
width:100%;
height:68px;
border-bottom:#099d30 solid 10px;
}


nav#pcnav ul{
margin: 0 auto;
width: 996px;
height:68px;
padding-right: 1px;
background-image: url(../images/nav_line.gif);
background-repeat: no-repeat;
background-position:right top;
display:block;
}

nav#pcnav ul li{
float:left;
display:block;
background-image: url(../images/nav_line.gif);
background-repeat: no-repeat;
background-position:left;
padding-left: 1px;
}







/* top mainpict
--------------------------------------------------------------------------- */

#mainpict{
clear: both;
width: 100%;
height:539px;
padding:0;
margin: 0 auto;
text-align:center;
position:relative;

}


#slides {
width: 100%;
height:539px;
background: url(../images/top_mainpict.jpg) no-repeat;
background-position:right bottom;
background-size:100%;


position: relative;

text-align:center;
min-width:1100px;

}

#inner {
width: 100%;
height: 539px;
margin:0  auto;

}

#inner #camera{
position:relative;
left:0%;
top:10%;
width:450px;
text-align:left;

}

#inner #camera img{
vertical-align: top;
max-width: 95%;
height: auto;
width /***/:auto;　
}

#copy{
font-family:'ヒラギノ角ゴ ProN W6','Hiragino Kaku Gothic ProN','Meiryo UI','メイリオ',Meiryo,"HiraginoSans-W6","Hiragino Sans W6","ヒラギノ角ゴシック W6"; 
font-weight: 600;
position: absolute;
top: 35%;
left:22%;
padding:25px;
margin:0;
text-align:center;
background-color:rgba(255,255,255,0.6);
font-size:32px;
width:56%;
z-index: 2;
}

#copy span{
font-size:26px;
display:block;
margin-bottom:30px;
}


#top_service{
width:100%;
background-color:#e9f3ec;
padding:0px 0 80px 0;
}


#top_serviceInner{
width:1000px;
margin:0 auto;
position:relative;
}

#top_serviceInner h2{
text-align:center;
font-size:30px;
font-weight:700;
margin-bottom:80px;
}


/*
#top_serviceInner h2:before {
    display: block;
    content: "";
    position: absolute;
    top: -90px;
    left: 50%;
    width: 1px;
    height: 50px;
    background-color: #555;
} */


#top_kaihatuBox{
float:left;
width:450px;
position:relative;
}



#top_setchiBox{
float:right;
width:450px;
position:relative;
}


#top_serviceInner:after{
content:"";
display:block;
clear:both;
}

.top_serviceText{
text-align:center;
margin-bottom:25px;
}


#top_setchiBox a,#top_kaihatuBox a,#top_hanbai a{
display:block;
background-color:#000;
color:#fff;
text-decoration:none;
text-align:center;
font-size:18px;
font-family: 'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','Meiryo UI','MS UI Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
padding:14px;
border-bottom:#f3b021 solid 8px;
width:366px;
margin:0 auto;
}


#top_after a{
display:block;
background-color:#000;
color:#fff;
text-decoration:none;
text-align:center;
font-size:18px;
font-family: 'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','Meiryo UI','MS UI Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
padding:8px;
border-bottom:#f3b021 solid 8px;
width:366px;

}




#top_kaihatuBadge,#top_setchiBadge{
width:120px;
height:120px;
padding-top:46px;
border-radius:60px;
color:#fff;
text-align:center;
display:block;
font-size:40px;
font-family:'ヒラギノ角ゴ ProN W6','Hiragino Kaku Gothic ProN','Meiryo UI','メイリオ',Meiryo,"HiraginoSans-W6","Hiragino Sans W6","ヒラギノ角ゴシック W6";
font-weight: 600;
position:absolute;
top:-20%;
left:165px;

}

#top_kaihatuBadge{
background-color:#267fe4;
}

#top_setchiBadge{
background-color:#10a83e;
}

#top_hanbai{
width:100%;
height:501px;
background:url(../images/topPict_hanbai.png) center no-repeat #b3cae3;

}

#top_hanbai h2{
font-size:28px;
text-align:center;
padding:30px 0;
font-family:'ヒラギノ角ゴ ProN W6','Hiragino Kaku Gothic ProN','Meiryo UI','メイリオ',Meiryo,"HiraginoSans-W6","Hiragino Sans W6","ヒラギノ角ゴシック W6"; 
font-weight: 600;

}
#top_hanbai h2 span{
font-size:16px;

}


#main_slide{
height:260px;
margin-bottom:30px;
}

#main_slide img{
width:226px;
height:auto;
}

#main_slide li{
margin-right:10px;
}





#top_demo{
width:100%;
margin:80px 0;
}

#top_demoInner{
width:1000px;
margin:0 auto;

}

#top_demoPict{
float:left;
width:539px;
}

#top_demoText{
float:right;
width:415px;
padding-right:30px;
background:url(../images/topPict_demoBg.gif) top right no-repeat;
}
#top_demoText h2{
font-family:'ヒラギノ角ゴ ProN W6','Hiragino Kaku Gothic ProN','Meiryo UI','メイリオ',Meiryo,"HiraginoSans-W6","Hiragino Sans W6","ヒラギノ角ゴシック W6"; 
font-weight: 600;
font-size:28px;
padding:40px 0 30px 0;

}


#top_demoInner:after{
content:"";
display:block;
clear:both;
}


#top_after{
width:100%;
background:url(../images/topPict_afterBg.png) no-repeat top center #e6eff4;
height:370px;
}


#top_afterInner{
width:1000px;
margin:0 auto;
padding:50px 0;
}

#top_after h2{
font-family:'ヒラギノ角ゴ ProN W6','Hiragino Kaku Gothic ProN','Meiryo UI','メイリオ',Meiryo,"HiraginoSans-W6","Hiragino Sans W6","ヒラギノ角ゴシック W6"; 
font-weight: 600;
font-size:28px;
padding:0 0 20px 0;
}

#top_afterText{

margin-bottom:25px;
}

#top_afterBox{
background-color:rgba(255,255,255,0.6);
width:539px;
padding:40px 30px;
}


#contactBox{
background-color:#099c31;


}

#contactInner{
width:1000px;
margin:0 auto;
padding:50px 0;
}


#contactBox h2{
color:#fff;
font-size:36px;
font-family:'ヒラギノ角ゴ ProN W6','Hiragino Kaku Gothic ProN','Meiryo UI','メイリオ',Meiryo,"HiraginoSans-W6","Hiragino Sans W6","ヒラギノ角ゴシック W6"; 
font-weight: 600;
text-align:center;
margin-bottom:35px;

}

#contactBox h2 span{		
font-family:'ヒラギノ角ゴ ProN W6','Hiragino Kaku Gothic ProN','Meiryo UI','メイリオ',Meiryo,"HiraginoSans-W6","Hiragino Sans W6","ヒラギノ角ゴシック W6"; 
font-weight: 600;
font-size:18px;


}

#contactBox a.linktext{
display:block;
border:#fff solid 1px;
padding:8px;
width:300px;
text-decoration:none;
color:#fff;
text-align:center;
border-radius:8px;
margin:0 auto;
}

#contactBox a:hover{
background-color:#569f5f;

}

#contactBox ul{
margin:0 auto 25px;
width:484px;

}

#contactBox ul:after{
content:"";
display:block;
clear:both;
}
#contactBox ul li{
float:left;
}

#contactBox ul li.first{
margin-right:15px;
}



#footerInner{
width:1000px;
margin:0 auto;
padding:0 0 60px 0;
}


#footerInner:after{
content:"";
display:block;
clear:both;
}


			#footerTextbox{
float:left;
width:450px;
font-size:14px;
margin-top:40px;
}	


#foonterLink{
float:right;
width:550px;
font-size:14px;
margin-top:30px;
}

#foonterLink li{
float:left;
background:url(../images/linkMark.gif) no-repeat;
background-position:4px 12px;
padding-left:14px;
margin-right:8px;
line-height:2.5;
}

#foonterLink ul{
content:"";
display:block;
clear:both;
}

a.mapBut{
padding:4px 8px;
border-radius:4px;
color:#fff !important;
background-color:#099c31;
text-decoration:none !important;

}


/*  開発
--------------------------------------------------------------------------- */

#pageTtl{
border-top:#fff solid 7px;
border-bottom:#000 solid 7px;
background-color:#099d30;
padding:35px 0 26px 0;
margin-bottom:40px;
}

#pageTtl	h2{
color:#fff;
font-size:30px;
font-family:'ヒラギノ角ゴ ProN W6','Hiragino Kaku Gothic ProN','Meiryo UI','メイリオ',Meiryo,"HiraginoSans-W6","Hiragino Sans W6","ヒラギノ角ゴシック W6";
text-align:center;
line-height:1.0;
max-height: 999999px;  

}


#pageTtl	h2 span{
padding-top:10px;
font-size:14px;
font-family: 'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Meiryo UI','MS UI Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
display:block;
max-height: 999999px;  


}


#kaihatuSummery,#afterSummery,#repairSummery{
width:1000px;
margin:0 auto 80px;
text-align:left
}


#kaihatuSummery .text,#setchiSummery .text,#afterSummery .text,#repairSummery .text{
width:1000px;
margin:0 auto 40px;
text-align:left;
max-height: 999999px;  

}

#saleSummery,#setchiSummery{
width:1000px;
margin:0 auto 60px;
text-align:left
}


#renkei{
width:1000px;
background-color:#e9f3ec;
border-radius:8px;
border:#b5d9c0 solid 1px;
padding:30px 40px;
text-align:center;
margin-bottom:30px;

}


#renkei li{
float:left;
width:25%;
text-align:center;
}

#renkei ul:after{
content:"";
display:block;
clear:both;
}


#renkei h3{
background-color:#fff;
margin:0 auto 20px;
width:800px;
padding:8px;
border-radius:8px;
font-size:21px;
font-family:'ヒラギノ角ゴ ProN W6','Hiragino Kaku Gothic ProN','Meiryo UI','メイリオ',Meiryo,"HiraginoSans-W6","Hiragino Sans W6","ヒラギノ角ゴシック W6";
max-height: 999999px;  

}



#renkei li#ico01{
background-image:url(../images/ico_kaihatu01.gif);
}

#renkei li#ico02{
background-image:url(../images/ico_kaihatu02.gif);
}

#renkei li#ico03{
background-image:url(../images/ico_kaihatu03.gif);
}

#renkei li#ico04{
background-image:url(../images/ico_kaihatu04.gif);
}


#renkei li#ico01,#renkei li#ico02,#renkei li#ico03,#renkei li#ico04{
background-position:center top;
background-repeat:no-repeat;
padding-top:100px;
font-family:'ヒラギノ角ゴ ProN W6','Hiragino Kaku Gothic ProN','Meiryo UI','メイリオ',Meiryo,"HiraginoSans-W6","Hiragino Sans W6","ヒラギノ角ゴシック W6";
font-size:16px;
}


.kaihatuCase1{
width:100%;
background-color:#e7eff8;
padding:70px 0 30px 0;
margin-bottom:50px;
}

.kaihatuCase2{
width:100%;
background-color:#e9f3ec;
padding:70px 0 30px 0;
margin-bottom:45px;
}




.CaseBox{
width:1000px;
margin:0 auto 30px;
position:relative;
}


.case_waku{
background-color:#fff;
text-align:center;
padding:10px;
}


.kaihatuCase1 .caseLavel,.kaihatuCase2 .caseLavel{
color:#fff;
font-size:36px;
font-family:'ヒラギノ角ゴ ProN W6','Hiragino Kaku Gothic ProN','Meiryo UI','メイリオ',Meiryo,"HiraginoSans-W6","Hiragino Sans W6","ヒラギノ角ゴシック W6";
width:132px;
height:145px;
text-align:center;
position:absolute;
padding-top:80px;
top:-87px;
left:0px;
}

.kaihatuCase1 .caseLavel{
background-color:#267fe4;
}

.kaihatuCase2 .caseLavel{
background-color:#099d30;
}



.youbou{
font-size:19px;
margin-bottom:20px;

background-color:#000;
width:854px;
margin-left:146px;

color:#fff;
display:block;
padding:12px 20px;
max-height: 999999px;  

}


/*会社概要
---------------------------------------------------------------*/


#message{
width:1000px;
margin:0 auto 60px;
}

#about,#access,#demo{
width:1000px;
margin:0 auto 70px;
}


.komidashi{
background-color:#000;
border-radius:6px;
color:#fff;
font-size:21px;
padding:8px 12px;
margin-bottom:30px;
}

.komidashi span{
display:block;
border-left:#ffae00 solid 6px;
padding-left:20px;
}


#messageBox{
width:980px;
margin:0 auto;
}


.messageText{
float:left;
width:680px;
max-height: 999999px;  
}

#pictKurosawa{
float:right;
width:300px;
text-align:center;
}

#pictKurosawa span{
display:block;

}


#messageBox:after{
content:"";
display:block;
clear:both;
}



#about table{
width:100%;
border-top:#ccc solid 1px;


}


#about table th{

border-bottom:#ccc solid 1px;
background-color:#e9f3ec;
padding:18px;
line-height:1.5;
white-space: nowrap;
text-align:left;
font-weight:normal;
width:24%;
}

#about table th.cam{

border-bottom:#ccc solid 1px;
background-color:#faf2dc;
padding:18px;
line-height:1.5;
white-space: nowrap;
text-align:left;
font-weight:normal;
width:24%;
}


#about table td{

border-bottom:#ccc solid 1px;
background-color:#f3f3f3;
padding:18px;
line-height:1.5;
text-align:left;
width:76%
}


#map{
float:left;
}

#building{
float:right;
width:305px;
font-size:14px;
}

#mapBox{
width:1000px;
}

#mapBox:after{
content:"";
display:block;
clear:both;
}


#afterSummery h3{
font-size:30px;
}


#repairSummery{
width:1000px;
margin:0 auto 70px;
}


#point{
width:1000px;
margin:0 auto 50px;
}

#point:after{
content:"";
display:block;
clear:both;
}

#tenken h3{
font-size:28px;
color:#0076dd;
margin-bottom:25px;
text-align:center;
}


#hoshou h3{
font-size:28px;
color:#00c233;
margin-bottom:25px;
text-align:center;

}


#tenken{
float:left;
width:480px;
padding:35px;
background-image:url(../images/after_tenken.gif);
background-position:center 15px;
background-repeat:no-repeat;
background-color:#e6f3f9;
border-top:#267fe4 solid 8px;
padding-top:195px;
}


#hoshou{
float:right;
width:480px;
padding:35px;
background-image:url(../images/after_hoshou.gif);
background-position:center 15px;
background-repeat:no-repeat;
background-color:#e9f3ec;
border-top:#10a83e solid 8px;
padding-top:195px;
}


#afterSummery h3{
font-family:'ヒラギノ角ゴ ProN W6','Hiragino Kaku Gothic ProN','Meiryo UI','メイリオ',Meiryo,"HiraginoSans-W6","Hiragino Sans W6","ヒラギノ角ゴシック W6";
}

.waku h4,.waku_form h4{
font-family:'ヒラギノ角ゴ ProN W6','Hiragino Kaku Gothic ProN','Meiryo UI','メイリオ',Meiryo,"HiraginoSans-W6","Hiragino Sans W6","ヒラギノ角ゴシック W6";

margin-bottom:25px;
text-align:center;
font-size:21px;
border-bottom:#999 dotted 1px;
padding-bottom:10px;
}

.waku{
border:#ddd solid 1px;
padding:25px 80px 30px 80px;
width:1000px;
margin:0 auto;
}

#price{
float:left;
width:40%;
}


#kousho{
float:right;
width:55%;

}

.waku:after{
content:"";
display:block;
clear:both;
}



#sale_glass,#sale_machine,#sale_fixer{
width:1000px;
margin:0 auto;

}



.productBox{
width:1000px;
margin:0 auto 50px;
}



.productBox:after{
content:"";
display:block;
clear:both;
}



.product2_1{
float:left;
width:50%;
}

.product2_2{
float:right;
width:50%;
}


.p_pict{
float:left;
width:50%;
}

.p_detail{
float:right;
width:50%;
padding-top:30px;
}

.p_name{
font-size:18px;
margin-bottom:6px;
font-family:'ヒラギノ角ゴ ProN W6','Hiragino Kaku Gothic ProN','Meiryo UI','メイリオ',Meiryo,"HiraginoSans-W6","Hiragino Sans W6","ヒラギノ角ゴシック W6";

}


.p_number{
margin-bottom:20px;
}

.p_text{
font-size:15px;
}


.product1_1{
width:1000px;
margin-bottom:60px;
}


.product1_1:after{
content:"";
display:block;
clear:both;
}



.product1_1 .p_pict{
width:630px;
float:left;

}

.product1_1 .p_detail{
width:350px;
float:right;
}




#sale_fixer table{
width:1000px;
}

#sale_fixer td{
text-align:center;

}














.tipped {
color: #999999;
}


input.submit{
width: 350px;
color:#fff;
padding: 12px 0;
cursor: pointer;
font-family: 'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','Meiryo UI','MS UI Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size: 21px;
border-radius: 4px;
margin: 0 auto;
background-color:#000;
border-bottom:#f3b021 solid 8px;
}








input, textarea, select {
font-size: 16px;
border-radius: 3px;
background-color: #fff;
border: solid 1px #cccccc;
padding: 8px;
}


input[type="checkbox"] {
border: 1px solid #aaaaaa;
vertical-align: -8px;
-webkit-appearance: none;
position: relative;
margin-right: 5px;
-webkit-border-radius: 3px;
border-radius: 3px;
-webkit-box-sizing: border-box;
width: 24px;
height: 24px;
background: #e2e2e2;
background: -webkit-gradient(
linear, left top, left bottom,
color-stop(0.00, #ffffff),
color-stop(1.00, #e2e2e2)
);
background: linear-gradient(
to bottom,
#ffffff 0%,
#e2e2e2 100%
);
}


input[type="checkbox"]:checked {
background: #47b666;
border: 1px solid #9a3e58;
}


input[type="checkbox"]:checked:before {
position: absolute;
left: 1px;
top: 15px;
display: block;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .5);
content: "";
width: 10px;
height: 4px;
background: #ffffff;
-webkit-transform: rotate(45deg);
-webkit-transform-origin: right center;
}


input[type="checkbox"]:checked:after {
display: block;
position: absolute;
left: 8px;
top: 15px;
content: "";
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .5);
width: 16px;
height: 4px;
background: #ffffff;
-webkit-transform: rotate(-53deg);
-webkit-transform-origin: left center;
}




.setchiInner{
width:1000px;
margin:0 auto;
position:relative;
}



.setchiCase1{
width:100%;
background-color:#e7eff8;
padding:50px 0 30px 0;
margin-bottom:50px;
position:relative;

}

.setchiCase2{
width:100%;
background-color:#e9f3ec;
padding:40px 0 30px 0;
margin-bottom:45px;
position:relative;
}





.setchiCase1 .setchiInner .caseLavel,.setchiCase .setchiInner .caseLavel{
color:#fff;
font-size:36px;
font-family:'ヒラギノ角ゴ ProN W6','Hiragino Kaku Gothic ProN','Meiryo UI','メイリオ',Meiryo,"HiraginoSans-W6","Hiragino Sans W6","ヒラギノ角ゴシック W6";
width:132px;
height:137px;
text-align:center;
position:absolute;
padding-top:100px;
top:-80px;
left:12px;

}

.setchiCase1 .setchiInner .caseLavel{
background-color:#267fe4;
}

.setchiCase2 .setchiInner .caseLavel{
background-color:#099d30;
}


.setchiImg{
float:right;
width:400px;
margin-left:30px;
}

.setchiText{
float:left;
width:570px;
max-height: 999999px;  

}



.setchiImg2{
float:left;
width:400px;

}

.setchiText2{
float:right;
width:570px;
max-height: 999999px;  

}


.setchiImg3{
float:none;
width:1000px;
}

.setchiText3{
float:none;
width:1000px;
max-height: 999999px;  

}




.setchiBox{
margin-bottom:40px;
padding-top:30px;
}

.setchiBox:after{
content:"";
display:block;
clear:both;
}



/*ポリシー
--------------------------------------------*/
#policy{
padding-top:30px;
max-height: 999999px;  

}

#policy dd{
margin-bottom:35px;
}


#policy dd ul{
margin-left:25px;
}


#policy dl dt{
font-weight:bold;
padding:8px;
border-bottom:#ddd solid 1px;
margin-bottom:20px;
}


span.item_b{
font-family:'ヒラギノ角ゴ ProN W6','Hiragino Kaku Gothic ProN','Meiryo UI','メイリオ',Meiryo,"HiraginoSans-W6","Hiragino Sans W6","ヒラギノ角ゴシック W6";
color:#333;
display:block;
margin-bottom:15px;
border-bottom:#ddd solid 1px;
padding:4px 10px;
border-left:#3C80E8 solid 3px ;

}


span.item_g{
font-family:'ヒラギノ角ゴ ProN W6','Hiragino Kaku Gothic ProN','Meiryo UI','メイリオ',Meiryo,"HiraginoSans-W6","Hiragino Sans W6","ヒラギノ角ゴシック W6";
color:#333;
display:block;
margin-bottom:15px;
border-bottom:#ddd solid 1px;
padding:4px 10px;
border-left:#099d30 solid 3px ;

}



#error{
	width:400px;
	margin:0 auto 100px;
}

.waku_form{
	border:#ddd solid 1px;
	padding:25px 50px 30px 50px;
	width:1000px;
	margin:0 auto 30px;
}

.hisu{
background-color: #f3ebeb;
background-image: url(../images/hisu.gif);
background-position: right 2px top 20px;
background-repeat: no-repeat;
}

.jigyou ul li{
border-bottom:#ccc solid 1px;
padding:8px;
margin-bottom:8px;
}


.center{
text-align:center !important;
}

.item_midashi{
background-color:#f3b021  !important;
border-top:#000 solid 3px;
}




/* CAM
--------------------------------------------------------------------------- */
#top_cam{
margin-bottom:64px;
text-align:center;
background-image: url(../images/cam_bg.gif);
padding-bottom:80px;
}

#top_cam h2{
width:100%;
background-color:#10a83e;
color:#fff;
font-size:28px;
text-align:center;
font-weight:700;
padding:25px;
}


#top_cam_inner{
overflow:hidden;
width:1100px;
margin:60px auto 40px;

}

#top_cam_left{
float:left;
width:573px;
margin-right:25px;
}

#top_cam_movie{
float:right;
width:502px;
}




#top_taikan{
width:100%;
background-color:#ecf3ec;
padding:60px 0 80px 0;
}
#top_taikan_inner{
overflow:hidden;
width:1100px;
margin:0px auto 25px;
background-image: url("../images/pict_taionsokutei.jpg");
background-repeat: no-repeat;
}

#top_taikan_left{
float:left;
width:573px;
margin-right:25px;
position: relative;
}


#top_taikan_name{
font-size:32px;
position: absolute;
top:85px;
left:200px;
line-height:1.4;
}

#top_taikan_name p{
color:#4a8921;
font-size:27px;
display:block;

}

#top_taikan_summery{
background-color: #000000;
text-align:center;
color:#f3b021;
font-size:20px;
font-family:'ヒラギノ角ゴ ProN W6','Hiragino Kaku Gothic ProN','Meiryo UI','メイリオ',Meiryo,"HiraginoSans-W6","Hiragino Sans W6","ヒラギノ角ゴシック W6";
font-weight:bold;
position: absolute;
top:200px;
left:200px;
display: block;
width:360px;
padding:12px;
}


#top_taikan_movie{
float:right;
width:502px;
}

