@charset "utf-8";
/*
Theme Name: teien
Theme URI: http://web-kyoto.info/
Description: tsugawa
Version: 1.0
Author: web-kyoto
Author URI: http://web-kyoto.info/
Tags: simple

        The CSS, XHTML and design is released under GPL:
        http://www.opensource.org/licenses/gpl-license.php

*/

*{margin:0;padding:0;}

html{background:#ffffff;}

ol, ul{list-style:none;}

body{
font: 14px/1.5 "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
color:#252525;
background:#fff url(images/body-background1.png) repeat-x 0 0;
}

a{
color:#5a3826;
text-decoration:none;
}
a:hover{color:#082b7c;text-decoration:none;}
a:active, a:focus {outline: 0;}


/* レイアウト
*****************************************************/
#wrapper-out{
width:100%;
}

#wrapper{
width:1400px;
margin:0 auto;
}

#container{
width:1000px;
margin:0 auto;
}


/* ヘッダー
*****************************************************/
#header-top{
width:1000px;
margin:0 auto;
border:0px red solid;
}
#header-top h1{
font-size:11px;
letter-spacing:-0.01em;
color:#555353;align-content
font-weight:normal;
}
#header-top p{
margin:5px 0 0 10px;
font-size:11px;
letter-spacing:-0.01em;
color:#555353;
}

.header-logo{
float:left;
width:460px;
margin:10px 0 0 10px;
}

.header-tel{
float:left;
width:295px;
margin:20px 0 0 0;
}

.header-contact{
float:left;
width:235px;
margin:15px 0 0 0;
}

/* メインフォト・お問い合わせフォーム
------------------------------------------------------------*/
#header{
width:1400px;
margin:0 auto;
}

.header-photo{
margin:15px 0 0 0;
position:static;
z-index:2;
}

.request{
position:fixed;
z-index:3;
top:145px;
right:0;
}

.estimate{
position:fixed;
z-index:3;
top:358px;
right:0;
}

/* メインメニュー
------------------------------------------------------------*/
#mainNav{
width:982px;
height:68px;
margin:-20px auto 0;
position:relative;
z-index:3;
background:url(images/navi-menu-background.png) no-repeat 0 0;
}

#mainNav ul{
width:982px;
padding:15px 0 0 0;
}

#mainNav ul li.menu1{
float:left;
width:100px;
margin:0 5px 0 4px;
}

#mainNav ul li.menu2{
float:left;
width:100px;
margin:0 5px 0 4px;
}

#mainNav ul li{
float:left;
width:100px;
margin:0 4px;
}



/* その他コンテンツ
------------------------------------------------------------*/
#header-last{
width:1000px;
margin:30px auto 0;
}

.header-example-photo{
width:957px;
margin:0 auto;
}

.header-example{
width:315px;
margin:55px auto 0;
}

.header-reason{
width:753px;
margin:78px 0 0 0;
}

.header-strong{
width:980px;
margin:65px auto 0;
}


/* メイン
*****************************************************/
#main{
float:left;
width:740px;
margin:98px 0 0 0;
border:0px red solid;
}

.main-campain{
width:740px;
margin:0 auto;
}

.main-construction{
width:740px;
margin:30px auto 0;
}

.main-exterior{
width:740px;
height:1520px;
margin:35px auto 0;
background:url(images/main-exterior-background.png) no-repeat 0 0;
}

.main-exterior-photo{
width:726px;
margin:0 auto;
}

.main-exterior-link1{
width:706px;
margin:40px auto 0;
}

p.link1{
padding:13px 0 0 170px;
font-size:12px;
font-weight:bold;
}

.main-exterior-link2{
width:706px;
margin:43px auto 0;
}

.main-exterior-link3{
width:697px;
margin:43px 0 0 17px;
}

p.main1 a{
color:#563c16;
}

span.link1{
text-decoration:underline;
}

span.link2{
padding:0 0 0 210px;
text-decoration:underline;
}

.main-outlet{
width:740px;
margin:35px 0 0 0;
}

.main-outlet p{
padding:0 0 0 30px;
}

/* サイドバー　
*****************************************************/
#sidebar{
float:right;
width:246px;
margin:110px 0 0 14px;
border:0px red solid;
}

.sidebar-contact{
}

.sidebar-guarantee{
width:246px;
height:157px;
margin:35px 0 0 0;
background:url(images/sidebar-guarantee-background.png) no-repeat 0 0;
}

.sidebar-guarantee img{
margin:115px 0 0 50px;
}

.sidebar-construction{
width:247px;
height:184px;
margin:23px 0 0 0;
background:url(images/sidebar-construction-background.png) no-repeat 0 0;
}

.sidebar-construction img{
margin:-5px 0 0 158px;
}

.sidebar-construction p{
margin:14px 0 0 10px;
font-size:12px;
line-height:48px;
letter-spacing:0.09em;
/*font-weight:bold;*/
}

.sidebar-guarantee p{
padding:20px 0 0 10px;
font-size:12px;
}

.sidebar-exterior{
width:247px;
height:235px;
margin:25px 0 0 0;
background:url(images/sidebar-exterior-background.png) no-repeat 0 0;
}

.sidebar-exterior img{
margin:0 0 0 158px;
}

.sidebar-exterior p{
margin:14px 0 0 10px;
font-size:12px;
line-height:48px;
letter-spacing:0.09em;
/*font-weight:bold;*/
}

.sidebar-exteriorreform{
width:247px;
height:146px;
margin:33px 0 0 0;
background:url(images/sidebar-exteriorreform-background.png) no-repeat 0 0;
}

.sidebar-exteriorreform img{
margin:0 0 0 158px;
}

.sidebar-exteriorreform p{
margin:28px 0 0 10px;
font-size:12px;
line-height:48px;
letter-spacing:0.09em;
/*font-weight:bold;*/
}

.sidebar-example{
margin:25px 0 0 0;
}

.sidebar-flow{
width:245px;
height:154px;
margin:28px 0 0 0;
background:url(images/sidebar-flow-background.png) no-repeat 0 0;
}

.sidebar-flow p{
color:#563c16;
font-family:"小塚ゴシック Pro"；
}

.sidebar-flow p.sidebar1{
padding:8px 0 0 0;
font-size:18px;
text-align:center !important;
}

.sidebar-flow p.sidebar2{
padding:4px 0 0 20px;
font-size:12px;
line-height:14px;
letter-spacing:0.1em;
}

.sidebar-flow img{
margin:8px 0 0 15px;
}

.sidebar-area{
width:245px;
height:322px;
margin:26px 0 0 0;
background:url(images/sidebar-area-background.png) no-repeat 0 0;
}

.sidebar-area p{
color:#563c16;
font-family:"小塚ゴシック Pro"；
}

.sidebar-area p.sidebar1{
padding:8px 0 0 0;
font-size:18px;
text-align:center !important;
}

.sidebar-area p.sidebar2{
padding:4px 0 0 20px;
font-size:12px;
line-height:14px;
letter-spacing:0.1em;
}

.sidebar-area p.sidebar3{
padding:11px 0 0 20px;
font-size:12px;
line-height:14px;
letter-spacing:0.1em;
}

.sidebar-area p.sidebar4{
padding:8px 0 0 20px;
font-size:12px;
line-height:14px;
letter-spacing:0.1em;
}

.sidebar-area img{
margin:30px 0 0 15px;
}

.sidebar-link-title{
margin:30px 0 15px 0;
}

.sidebar-link{
margin:7px 0 0 13px;
}

.sidebar-link-animal1{
width:245px;
height:402px;
margin:15px auto 0;
background:url(images/sidebar-animaru-background.png) no-repeat 0 0;
}

.sidebar-link-animal2{
width:245px;
margin:15px auto 0 ;
}


.sidebar-link-kyoto{
padding:170px 0 0 16.5px;
width:213px;
height:46px;
}

.sidebar-link-shiga{
padding:10px 0 0 16.5px;
width:213px;
height:46px;
}

/* フッター
*****************************************************/
#footer-out{
width:100%;
height:500px;
margin:100px 0 0 0;
background:url(images/footer-background.png) repeat-x 0 0;
}

#footer-top{
width:661px;
height:183px;
margin:0 auto;
background:url(images/footer-top-background.png) no-repeat 0 0;
} 

/*
.footer-tel{
float:left;
width:360px;
}

.footer-tel p{
color:#444649;
font-family:"小塚ゴシック Pro"；
}

p.footer1{
margin:94px 0 0 93px;
font-size:24px;
font-weight:bold;
letter-spacing:-0.06em;
}

span.footer{
font-size:12px;
}

p.footer2{
margin:0 0 0 93px;
font-size:12px;
font-weight:bold;
}
*/

.footer-top-contact img{
margin:93px 0 0 360px;
}

/* フッターメニュー
------------------------------------------------------------*/
#footerNav{
width:982px;
height:48px;
margin:84px auto 0;
position:relative;
z-index:3;
background:url(images/footer-menu-background.png) no-repeat 0 0;
}

#footerNav ul{
width:982px;
padding:5px 0 0 0;
}

#footerNav ul li.menu1{
float:left;
width:100px;
margin:0 5px 0 4px;
}

#footerNav ul li.menu2{
float:left;
width:100px;
margin:0 5px 0 4px;
}

#footerNav ul li{
float:left;
width:100px;
margin:0 4px;
}

/* フッター下部
------------------------------------------------------------*/
#footer-last{
width:1000px;
height:185px;
margin:0 auto;
}

.footer-logo{
float:left;
width:410px;
margin:20px 0 0 17px;
}

.footer-tel{
float:left;
width:295px;
margin:30px 0 0 0;
}

.footer-tel p{
font-size:11px;
font-family:"小塚明朝 Pro"；
color:#707070;
}

.footer-tel img{
margin:8px 0 0 20px;
}

.footer-contact{
float:right;
margin:30px 30px 0 0;
}

p.recruit{
padding:10px 0 0 430px;
font-size:16px;
font-weight:bold;
color:red;
}

p.copyright{
padding:10px 0 0 17px;
font-size:11px;
color:#707070;
}
#top-message01,#mars{
text-indent:100%;
white-space:nowrap;
overflow:hidden;
line-height:0.01em;
}