@charset "iso-8859-1";

#container1 {
	margin-bottom:0px;
}
/* default */
#container1 h2 {
	margin:0px 0px 10px 0px;
}
#container1 p {
	margin:0px 10px 0.5em 10px;
}
#container1 ul {
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 15px;
	list-style-image:url(../images/shared/icon_list1.gif);
}
#container1 ul li {
	margin:0px 0px 0.5em 0px;
}

/* explain */
#explain {
	clear:both;
	margin:10px 10px 10px 10px;
}

/* btn */
#container1 p.btn {
	margin:0px 0px 10px 0px;
}

/* col_L */
#announce {
	background:url(../images/top/announce_btm.gif) no-repeat left bottom;
	padding-bottom:5px;
	margin-bottom:10px;
}
#info {
	background:url(../images/top/info_btm.gif) no-repeat left bottom;
	padding-bottom:5px;
	margin-bottom:10px;
}
#link p {
	margin:0px 0px 2px 0px;
}

/* col_M */
#news {
	background-color:#ffffff;
	padding:10px 15px;
	margin-bottom:10px;
}
#news h2 {
	border-bottom:3px solid #377070;
}
#statistics {
	background-color:#ffffff;
	padding:10px 15px;
	margin-bottom:10px;
}
#statistics h2 {
	border-bottom:3px solid #FF4000;
}
#item {
	margin-bottom:10px;
}
#item h2 {
	margin-left:5px;
}
#item ul {
	margin:0px;
	padding:0px;
	list-style:none;
	overflow:hidden;
}
#item ul li {
	display:inline;
	height:35px;
	margin:0px 10px 2px 0px;
}
#menu {
	clear:both;
	margin-bottom:10px;
}
#menu ul {
	margin:0px;
	padding:0px;
	list-style:none;
	overflow:hidden;
}
#menu ul li {
	display:inline;
	margin:0px 5px 0px 0px;
}
#book {
	clear:both;
	background-color:#ffffff;
	padding:10px 15px;
	margin-bottom:10px;
}
#book h2 {
	border-bottom:3px solid #FF4000;
}

/* col_R */
#container1 #related_gr p {
	margin:0px 4px;
}
#container1 #related_or p {
	margin:0px 4px;
}
p.related_ttl img {
	vertical-align:middle;
	margin-right:5px;
}
#system {
	background:url(../images/top/system_btm.gif) no-repeat left bottom;
	padding-bottom:5px;
	margin-bottom:10px;
}

/* feature */
#feature {
	background-color:#4AB580;
	margin:0px 10px 0px 10px;
	padding:10px;
}
#feature ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#feature ul li {
	display:inline;
	margin:0px 10px 0px 0px;
}

/* banner */
#banner {
	margin:0px 10px 0px 10px;
	padding:10px;
}
#banner ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#banner ul li {
	display:inline;
	margin:0px 10px 0px 0px;
}
#banner ul li img {
	vertical-align:top;
}

/* print */
@media print {
#header_btn,
#search,
#assistance,
#gnavi,
#area_image,
#related_wrapper_gr,
#related_wrapper_or,
#fnavi,
address {
	display:block;
}
#header {
	background:url(../images/shared/header_bg.jpg) no-repeat right top;
	width:100%;
}
#container1 {
	margin:0px 10px 0px 10px;
	background:url(../images/shared/container1_bg.jpg) repeat-x left top;
	width:100%;
	padding-top:11px;
}
#container2 {
	background:url(../images/shared/container2_bg.jpg) repeat-x left bottom;
	width:100%;
	padding-bottom:2px;
}
#container3 {
	background-color:#E2F1E2;
	width:100%;
	padding:10px;
}
#footer {
	border-top:10px solid #FF7300;
	background-color:#E2F1E2;
	margin-top:0px;
}
#announce {
	background:url(../images/top/announce_btm.gif) no-repeat left bottom;
	width:100%;
}
#info {
	background:url(../images/top/info_btm.gif) no-repeat left bottom;
	width:100%;
}
#system {
	background:url(../images/top/system_btm.gif) no-repeat left bottom;
	width:100%;
}
#related_wrapper_gr {
	background:url(../images/shared/related_gr_top.gif) no-repeat left top;
	width:100%;
}
#related_gr {
	background:url(../images/shared/related_gr_btm.gif) no-repeat left bottom;
	width:100%;
}
#related_gr p {
	background:url(../images/shared/related_gr_p.jpg) repeat-x left top;
	width:100%;
}
#related_gr p.related_ttl {
	background:#378860 url(../images/shared/related_gr_ttl.jpg) repeat-x left top;
	width:100%;
}
}