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


body{
	margin:0px;	background-image:url(../img/bg03.gif); background-repeat:repeat-x; background-color:#f6f6f6; font-size:12px; line-height:18px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}

h1{
	width:983px; margin:0 auto; font-size:10px; font-weight:normal; color:#333333; padding-bottom:3px;
}

.clear{
	clear:both;
}

img{
	border:0px;
}

#wrapper{
	width:983px; margin:0 auto;  border:#000 solid 1px; background-color:#FFF
}

#wrapper .bg-l{
	background-image:url(../img//bg01.gif); background-repeat:repeat-y; width:983px;
}

#wrapper .bg{
	background-image:url(../img/bg02.jpg); background-repeat:no-repeat; background-position:bottom left; width:983px; height:auto;
}

#side{
	float:left; width:215px;
}

#side .logo{
	text-align:center; padding-top:40px;
}

#content{
	float:left; width:768px; background-color:#FFF;
}

#content h2{
	margin:0px;
}

#content .g-nav{
	padding:0px; margin:0px;
}

#content .g-nav li{
	float:left;	margin:0px;	padding:0px; list-style:none;
}
	
#content .content{
	width:735px; margin:0 auto; clear:both;
}

#f-nav{
	text-align:center; padding-top:15px;
}

#banner{
	width:735px; margin:0 auto;
}

#banner .b-l{
	width:233px; padding-top:15px; float:left; padding-right:18px;
}

#banner .b-r{
	width:233px; float:left; padding-top:15px;
}

#content .box01{
		padding-top:15px;
}

#content .box01-b{
		padding-top:15px;
}


#footer{
	width:961px; margin:0 auto; border-top:solid 1px #000; padding:16px 10px; background-color:#FFF
}

#footer h3{
	margin:0px;
}

#footer p{
	margin:0px; padding-top:10px;
}

#footer .b-l{
	float:left;
	width:500px;
}

#footer .b-r{
	float:right;
	width:400px;
	text-align:right;
}

#l-nav {
	width:215px; float:left; padding-top:50px;
}

#l-nav div{
	margin:0 auto; width:180px; padding-bottom:15px;
}



/*takeda*/

strong{
	font-size:1em;
	font-weight:inherit;
}
em{
	font-size:1em;
	font-weight:inherit;
}