@charset "shift_jis";
/* CSS Document */

body{
	margin:0px; background-image:url(../img/common/bg2.jpg); background-repeat:repeat-x; font-size:13px; line-height:20px; color:#333
}

.clear{
	clear:both;
}

img{
	border:0px;
} 

#wrapper{
	background-image:url(../img/common/bg.gif); background-position:center top; background-repeat:no-repeat
}

#box{
	width:1066px; margin:0 auto; background-color:#fff
}

h1{
	margin:0px; padding:0px; font-size:13px; font-weight:normal
}

.header{
	padding:32px 32px 20px 32px;
}

.header .line{
	float:left; padding:5px 15px
}

.header .text{
	float:left; padding:15px 0 0 15px
}

.header .tel{
	float:right
}



.header .logo{
	float:left; padding:0;
}

.gnav{
	 width:1040px; margin:0 auto
}


.gnav ul{
	margin:0px; padding:0px;}

.gnav li{
	list-style:none; margin:0px; padding:0px; float:left;
}

.contents{
	width:1017px;
	margin:0 auto;
}

.mainimg{
	padding:10px 0 18px 0
}

.lnav{
	float:left; width:240px;
}

/*
.lnav .news{
	background-image:url(../img/common/lnav-news.jpg); background-repeat:no-repeat; height:230px; text-align:center
}
*/

.lnav .news{
	background-image:url(../img/common/lnav-news.jpg); background-repeat:no-repeat; height:119px; text-align:center;
	margin-bottom:15px;
}




.lnav dl{
	margin:0px; padding:0px;
}

.lnav dt a{
	background-color:#eaeaea; padding:10px 10px; display:block; text-decoration:none; color:#818080; border-bottom:solid 1px #fff;
}

.lnav dt a.on,.lnav dt a:hover.on{
	background-color:#0684cd;color:#fff;
}


.lnav dt a:hover{
	background-color:#e4e3e3;color:#818080
}

.lnav dd{
	margin:0px; padding:0px;
}


.lnav dd a{
	background-color:#f5f5f5; padding:10px 10px; display:block; text-decoration:none; color:#818080; border-bottom:solid 1px #fff;
}

.lnav dd a:hover{
	background-color:#f1f0f0;color:#818080
}



.lnav dt span{
	 background-position:left center; background-repeat:no-repeat; display:block; background-image:url(../img/common/arrow01.png); background-position:left center; padding-left:10px;
}

.lnav dt a.on span{
	 background-image:url(../img/common/arrow02.png); 
}


.lnav dd span{
	 background-position:left center; background-repeat:no-repeat; display:block; background-image:url(../img/common/arrow01.png); background-position:left center; padding-left:10px;
}


.rbox{
	float:right; width:758px;
}

.rbox .title{
	padding-bottom:15px;
}

.pageup{
	text-align:right
}

.fnav{
	background-image:url(../img/common/line.jpg); background-repeat:repeat-x; padding-top:15px;
}

.copyright{
	padding:10px 0
}

.blogbanner{
	padding-bottom:10px;
}

.blue{
	color:#00F;
}

.red{
	color:#F00;
}
	