@charset "utf-8";
* {
	margin:0;
	padding:0;
	font-size:100%;
	line-height:100%;
	}
body {
	background:url(../image/home_bg.jpg) center top repeat-y;
	text-align:center;
	font-family:"MS UI Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";
	}
a:link {
	color:#070;
	}
a:hover {
	color:#f60;
	}
a:active {
	color:#900;
	}
a:visited {
	color:#909;
	}
h1,h2,h3,h4,h5,p,span,strong,a,input,textarea,ul,ol,li,dt,dd,th,td {
	line-height:1.4em;
	}
img {
	border:0;
	}
hr {
	display:none;
	}
.hide {
	display:none;
	}
.clear {
	clear:both;
	}







.section {
	margin-bottom:5em;
	}
.phmgn {
	margin:0.5em 0;
	text-align:center;
	}







#wrapper {
	width:800px;
	margin:0 auto;
	text-align:left;
	}
#logo {
	float:left;
	width:270px;
	}
#logo h1 {
	}
#logo h1 a {
	display:block;
	width:270px;
	height:250px;
	background:url(../image/home_logo.jpg) center top no-repeat;
	}
#logo #lead {
	font-family:"ＭＳ 明朝","MS Mincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","細明朝体","Ryumin-Light-83pv-RKSJ-H";
	font-weight:bold;
	/*
	font-size:120%;
	_font-size:110%;
	*/
	}
#logo p {
	padding:1em 40px 0 20px;
	}






#menu {
	margin-left:25px;
	width:206px;
	height:394px;
	background:url(../image/home_menu_bg.jpg) no-repeat;
	}
#menu ul {
	padding-top:22px;
	padding-left:30px;
	}
#menu li {
	display:inline;
	list-style:none;
	}
#menu li a {
	display:block;
	width:142px;
	height:35px;
	}
#menu li a#m1 { background:url(../image/home_menu.gif) 0px 0px no-repeat; }
#menu li a#m2 { background:url(../image/home_menu.gif) 0px -35px no-repeat; }
#menu li a#m3 { background:url(../image/home_menu.gif) 0px -70px no-repeat; }
#menu li a#m4 { background:url(../image/home_menu.gif) 0px -105px no-repeat; }
#menu li a#m5 { background:url(../image/home_menu.gif) 0px -140px no-repeat; }
#menu li a#m6 { background:url(../image/home_menu.gif) 0px -175px no-repeat; }
#menu li a#m7 { background:url(../image/home_menu.gif) 0px -210px no-repeat; }
#menu li a#m8 { background:url(../image/home_menu.gif) 0px -245px no-repeat; }
#menu li a#m9 { background:url(../image/home_menu.gif) 0px -280px no-repeat; }
#menu li a#m10 { background:url(../image/home_menu.gif) 0px -315px no-repeat; }






#pagetop {
	margin:3em 0;
	text-align:center;
	font-size:90%;
	_font-size:80%;
	}
#footer {
	padding:3em 0;
	text-align:center;
	font-family:Verdana,Arial,Helvetica;
	font-size:90%;
	_font-size:80%;
	border-top:1px solid #999;
	}
#footer p {
	margin-bottom:1em;
	}





#content {
	float:right;
	width:490px;
	margin-right:35px;
	_margin-right:20px;
	}
#content h2 {
	padding-top:2em;
	text-align:center;
	}
#content h2.only {
	padding-bottom:2em;
	}
#content h3 {
	margin:2em 0 0.5em 0;
	color:#963;
	padding-bottom:7px;
	background:url(../image/hr.gif) bottom center no-repeat;
	font-size:120%;
	_font-size:110%;
	}
#content li {
	margin-left:3em;
	}





#blog {
	}
#blog #posted {
	margin-bottom:0.5em;
	color:#963;
	text-align:right;
	font-size:90%;
	_font-size:80%;
	font-family:Verdana,Arial,Helvetica;
	}
#blog ul {
	/*margin-top:1em;*/
	}
#blog li {
	font-size:90%;
	_font-size:80%;
	}
#blog #read_more {
	text-align:right;
	margin-top:0.5em;
	}





.ba {
	width:485px;
	margin:0.5em 0;
	background:url(../image/ba_arrow.gif) center 60px no-repeat;
	}
.ba .left {
	float:left;
	width:240px;
	margin-bottom:5px;
	}
.ba .right {
	float:right;
	width:240px;
	text-align:right;
	margin-bottom:5px;
	}
.ba .title {
	text-align:center;
	margin-bottom:2em;
	}



