ul.menu{
	background-color:#35AEC9;
	list-style:none;
	margin:0 0 10px 7px;
	padding:35px 0 0 0;
	border-left:1px solid #AADDE8;
	font: 10px "メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	width:123px;
}
ul.menu li{
	margin:0;
	padding:5px;
	list-style:none;
	text-align:left;
	border-bottom:1px solid #AADDE8;
}
ul.menu a{
	color:#D6EEF4;
	text-decoration:none;
}
ul.menu a:hover{
	color:#FBFD49;
}




/* top */
html{
	margin:0;
	padding:0;
}
body.top{
	margin:0;
	padding:0;
	font: 300 13px/1.625 "メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	background:url(img/topimg/bk.png) center top no-repeat #F6F4F5;
	background-size:1280px 719px;
}
.top a{
	color:#35AEC9;
}
.top img{
	border:none;
}
.top h1{
	font-size:10px;
	display:inline;
	*display:block;
	*float:left;
}
.top h2{
	display:inline;
	font-size:10px;
	font-weight:normal;
}
.top header{
	display:block;
	overflow:hidden;
	width:960px;
	margin:0 auto;
	padding:10px 0;
	height: 230px;
}
.top .logo{
	display:block;
	float:left;
	padding-top:40px;
}
.top section{
	display:block;
	width:560px;
	margin:0 auto;
	padding:0;
	padding-left:400px;
}
ul.nav{
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	letter-spacing:-0.4em;
	font-size:16px;
}
ul.nav li{
	margin:0;
	padding:10px 0;
	box-sizing:border-box;
	list-style:none;
	letter-spacing:normal;
	display:inline-block;
	*display:block;
	*float:left;
	width:50%;
	background:url(img/topimg/dashed.png) left bottom repeat-x transparent;
}
ul.nav li.long{
	width:100%;
}
ul.nav li a{
	display:block;
	background:url(img/topimg/point01.png) left center no-repeat transparent;
	padding:0 10px 0 30px;
	line-height:50px;
	text-decoration:none;
	color:#666666;
}
ul.nav li a:hover{
	color:#35AEC9;
}
.top dl{
	position:relative;
	*position:static;
	border:1px solid #ccc;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	margin:50px 0 20px;
	padding:15px;
}
.top dt{
	margin:0;
	padding:0 10px;
	background-color:#F6F4F5;
	text-align:center;
	position:absolute;
	*position:static;
	left:15px;
	top:-10px;
	display:inline-block;
	*display:inline;
}
.top dd{
	margin:0;
	padding:0;
	text-align:left;
}
.top footer{
	display:block;
	margin:50px 0 10px;
	padding:0;
	text-align:center;
	font-size:10px;
	color:#ccc;
}