/******************************************
�g�b�v
******************************************/
div.top_box01 p{
	margin-bottom:30px;
}

h3#shun_ttl img{
	vertical-align:bottom;
}

div.top_box02{
	width:890px;
	border:1px solid #666;
	border-top:none;
	padding:29px;
	margin-bottom:30px;
	float:left;
}

div.top_box02 div.wrap01{
	width:450px;
	float:left;
	padding-right:10px;
}

div.top_box02 div.wrap02{
	width:370px;
	float:left;
	padding-right:30px;
}

div.top_box02 div.wrap02 h4{
	font-size:120%;
	margin-bottom:10px;
}

div.top_box02 div.wrap02 p.txt{
	margin-bottom:20px;
}

div.top_box02 div.wrap02 p.btn{
	text-align:right;
}

div.top_box02 div.wrap03{
	width:140px;
	float:left;
}

div.top_box02 div.wrap03 dl{
	width:120px;
}

div.top_box02 div.wrap03 dl dt img{
	margin-bottom:5px;
}


/******************************************
�^�u�p�l��
******************************************/
div.tab_box{
	width:950px;
	overflow:hidden;
	background:url(../img/top_tab_ttl.gif) no-repeat right top;
}

ul.tab{
	padding:40px 0 0 0;
}

ul.tab li{
	list-style-type:none;
	width:92px;
	height:41px;
	float:left;
}
ul.tab li a{
	outline:none;
	display:block;
	width:100%;
	height:100%;
	line-height:41px;
	background:url(../img/tab.gif) no-repeat;
	font-family:"�l�r �o����", "MS PMincho", "�q���M�m���� Pro W3", "Hiragino Mincho Pro", serif;
	text-decoration:none;
	color:#999;
	font-size:14px;
	text-align:center;}

ul.tab li a:hover{
	background:url(../img/tab_on.gif) no-repeat;
	color:#FFF;
}


ul.tab li a.selected{
	cursor:default;
	background:url(../img/tab_on.gif) no-repeat;
	color:#FFF;
}
ul.pannel{
	clear:both;
	border:1px solid #1f2b61;
	border-top:5px solid #1f2b61;
	padding:0;
}

ul.pannel li{
	padding:29px;
}

ul.pannel li div.wrap{
	width:890px;
	overflow:hidden;
	margin-bottom:30px;
}


ul.pannel li div.wrap div.box{
	width:286px;
	float:left;
	padding-right:16px;
}

ul.pannel li div.wrap div.last{
	padding-right:0px;
}


ul.pannel li div.wrap div.box h4{
	color:#FFF;
	padding:5px 0 5px 10px;
	background:#1e2f4a;
	margin-bottom:20px;
}

ul.pannel li div.wrap div.box div.inner{
	overflow:hidden;
}

ul.pannel li div.wrap div.box div.inner .l{
	float:left;
	width:100px;
}

ul.pannel li div.wrap div.box div.inner .r{
	float:right;
	width:176px;
}

ul.pannel li div.wrap div.box div.inner .r dl{
	overflow:hidden;
	zoom:1;
}

ul.pannel li div.wrap div.box div.inner .r dl dt{
	display:block;
	float:left;
	width:30px;
	padding-right:5px;
	color:#1e2f4a;
}

ul.pannel li div.wrap div.box div.inner .r dl dd{
	float:right;
	width:141px;
}

ul.pannel li div.wrap div.box div.inner .r p{
	text-align:right;
	clear:both;
}

ul.pannel li div.wrap div.box div.inner .r p a{
	padding-left:15px;
	background:url(../img/icon03.gif) no-repeat left center;
}

