/* -------------------- リンク -------------------- */
a:link{color: #333;}
a:visited{color: #ffde00;}
a:hover{color: #ffde00;}
a:active{color: #ffde00;}
img{ border:0; }

/*�@-------------------- 共通 -------------------- */
html,body{ height: 100%;}
body{text-align: center;  
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',
 Meiryo, sans-serif;
	color:#333;
    letter-spacing: 0;}
	
#ajastContainer{
	min-height:100%;
	height:100%;
	height:auto !important;
	margin:0;
	position:relative;
	}
.text,p{ line-height: 28px;}
#bg{
	background: url(../img/bg.gif) repeat-x ;
}

#wrapper{
    margin: 0 auto;
    text-align: left;
    width: 1024px;
}

#container{
	margin-top:8px;
	height:100%;
	overflow: hidden;
	zoom: 1;
}

.clear { clear:both;}


/* -------------------- ヘッダー-------------------- */
#header{height: 74px; position: relative;}
#header h1{color: #ebebeb; font-size: 10px; line-height: 13px;}
#header #logo{position: absolute; top: 20px;}
#header .tel{position: absolute; top: 25px; right: 0;}


.nav{ margin-right: auto;margin-left: auto; height: 40px;}
.nav_menu { width:1024px; margin-right: auto;margin-left: auto;　overflow: hidden; zoom: 1;}

li.li_nav_menu { float:left;}

/* -------------------- メイン -------------------- */
#main{margin-top: 10px;}

/* -------------------- 左カラム-------------------- */
#menu{ font-size:0;}

#left{
    width: 222px;
    float: left;
}

#right{
    width: 782px;
    margin-left: 20px;
    float: left;
}

.sns{
	padding-top:10px;
}

/* -------------------- フッター -------------------- */

#footer{
	position: absolute;
	bottom:0px;
    background: url(../img/footer_bg.gif) repeat-x bottom;
    height: 39px;
	width: 100%;
    content: "";
    display: block;
    clear: both;
}
#footer_container{ 
    width: 1024px;
    margin: 0 auto;
}
.footer_copyright{
    color: #ffffff;
    margin-top: 18px;
    line-height: 19px;
    display: block;
    float: left;
}
.footer_copyright p{ 
	font-size:12px;
	line-height: 20px;
	}