@charset "shift_jis";


#main {
	width:933px;
	margin:0;
	padding:0 9px 0 8px;
	}

	
#upper-main {
	margin:0;
	padding:0;
	}
	
	
#title-service {
	width:933px;
	height:28px;
	margin:0 0 10px;
	padding:0;
	text-indent:-9999px;
	background:url(/images/top/title_service.jpg) no-repeat 0 0;
	}
	
#box01 {
	width:165px;
	height:103px;
	margin:0 2px 0 0;
	padding:120px 10px 10px;
	background:url(/images/top/box01.jpg) no-repeat 0 0;
	float:left;
	font-size:11px;
	}
	
	
#box02 {
	width:165px;
	height:103px;
	margin:0 2px 0 0;
	padding:120px 10px 10px;
	background:url(/images/top/box02.jpg) no-repeat 0 0;
	float:left;
	font-size:11px;
	}
	
	
#box03 {
	width:165px;
	height:103px;
	margin:0 2px 0 0;
	padding:120px 10px 10px;
	background:url(/images/top/box03.jpg) no-repeat 0 0;
	float:left;
	font-size:11px;
	}
	
	
#box04 {
	width:165px;
	height:103px;
	margin:0 2px 0 0;
	padding:120px 10px 10px;
	background:url(/images/top/box04.jpg) no-repeat 0 0;
	float:left;
	font-size:11px;
	}
	
	
#box05 {
	width:165px;
	height:103px;
	margin:0;
	padding:120px 10px 10px;
	background:url(/images/top/box05.jpg) no-repeat 0 0;
	float:left;
	font-size:11px;
	}
	
#box01 span, #box02 span, #box03 span, #box04 span, #box05 span {
	display:block;
	margin:7px 0 0;
	padding:0 0 0 10px;
	background:url(/images/top/arrow_detail.gif) no-repeat 0 3px;
	}

	
#upper-menu {
	width:500px;
	height:20px;
	margin:0;
	padding:0;
	position:absolute;
	right:0;
	bottom:10px;
	list-style:none;
	}
	
#upper-menu li {
	width:100px;
	margin:0;
	padding:5px 0;
	font-size:10px;
	float:left;
	}
	
#upper-menu a, #upper-menu a:link, #upper-menu a:visited {
	color:#fff;
	padding:0 0 0 10px;
	margin:0;
	text-decoration:none;
	background:url(/images/top/arrow.jpg) no-repeat 0 3px;
	}
	
	
#upper-menu a:hover, #upper-menu a:active {
	color:#9ff;
	}
	
	
#top-img {
	width:950px;
	height:310px;
	margin:0;
	padding:0;
	}
	
#flash-box {
	width:950px;
	height:300px;
	margin:0;
	padding:0 0 10px;
	background:url(/images/top/top.jpg) no-repeat 0 0;
	}
	
	
#lower-main {
	margin:15px 0 2px;
	padding:0 0 10px;
	border-bottom:1px dashed #CCCCCC;
	}
	
	
#left {
	width:624px;
	margin:0;
	padding:0;
	float:left;
	}
	
	
#title-greeting {
	width:624px;
	height:28px;
	margin:0 0 10px;
	padding:0;
	text-indent:-9999px;
	background:url(/images/top/title_greeting.jpg) no-repeat 0 0;
	}
	
#left p {
	margin:10px;
	}
	
	
#right {
	width:300px;
	margin:0;
	padding:0;
	float:right;
	}
	
	
#title-topics {
	width:300px;
	height:30px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:url(/images/top/bar_topics.jpg) no-repeat 0 0;
	font-size:10px;
	}
	
#topics {
	width:278px;
	height:145px;
	margin:0 0 10px;
	padding:10px;
	overflow:auto;
	border:1px solid #aaaaaa;
	}
