@charset "shift_jis";

/* --------------------------------*/
/* トップメニュー */
/* --------------------------------*/

div#top-menu {
	width: 853px;
	height:35px;
	
	background-image:url(shadow_menu_button.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:15px;
}

div#top-menu ul {
	list-style:none;
}

div#top-menu ul li {
	display:block;
	width:142px;
	float:left;
}

div#top-menu ul li a {
	display:block;
	width:142px;
	height:30px;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
div#top-menu ul li a:hover {
	background-position:-142px 0;
}

div#top-menu ul li#top-menu1 a {
	background-image:url(menu01.gif);
}

div#top-menu ul li#top-menu2 a {
	background-image:url(menu02.gif);
}

div#top-menu ul li#top-menu3 a {
	background-image:url(menu03.gif);
}

div#top-menu ul li#top-menu4 a {
	background-image:url(menu04.gif);
}

div#top-menu ul li#top-menu5 a {
	background-image:url(menu05.gif);
}

div#top-menu ul li#top-menu6 a {
	background-image:url(menu06.gif);
	border-right:1px solid #70a2cd;
}

body#category1 li#top-menu1 a {
	background-position:-142px 0;
}
body#category2 li#top-menu2 a {
	background-position:-142px 0;
}
body#category3 li#top-menu3 a {
	background-position:-142px 0;
}
body#category4 li#top-menu4 a {
	background-position:-142px 0;
}
body#category5 li#top-menu5 a {
	background-position:-142px 0;
}
body#category6 li#top-menu6 a {
	background-position:-142px 0;
}


/* --------------------------------*/
/* サブコンテナ（サイドメニューとコンテンツ） */
/* --------------------------------*/
div#sub-container {
	width:853px;
	background-image:url(wall_side_menu.gif);
	background-repeat:repeat-y;
	background-position:179px 0;

}

/* --------------------------------*/
/* サイドメニュー */
/* --------------------------------*/
div#side-menu {
	width:190px;
	float:left;
}
div#side-menu ul#list {
	list-style:none;
	margin-bottom:20px;
}

div#side-menu ul#list li {
	border-bottom:1px dotted #70a2cd;
}

div#side-menu ul#list li a {
	display:block;
	width:174px;
	padding:7px 0 7px 15px;
	background-image:url(wall_side_button.gif);
	background-repeat:repeat-y;
	font-size:91%;
	text-decoration: none;	
}
div#side-menu ul#list li a:hover {
	background-position:-190px 0;
	color:#0054D4;
}

div.list1 li#side-menu1 a {
	background-position:-190px 0;
}
div.list2 li#side-menu2 a {
	background-position:-190px 0;
}
div.list3 li#side-menu3 a {
	background-position:-190px 0;
}
div.list4 li#side-menu4 a {
	background-position:-190px 0;
}
div.list5 li#side-menu5 a {
	background-position:-190px 0;
}
div.list6 li#side-menu6 a {
	background-position:-190px 0;
}
div.list7 li#side-menu7 a {
	background-position:-190px 0;
}
div.list8 li#side-menu8 a {
	background-position:-190px 0;
}
div.list9 li#side-menu9 a {
	background-position:-190px 0;
}
div.list10 li#side-menu10 a {
	background-position:-190px 0;
}
div.list11 li#side-menu11 a {
	background-position:-190px 0;
}
div.list12 li#side-menu12 a {
	background-position:-190px 0;
}
div.list13 li#side-menu13 a {
	background-position:-190px 0;
}
div.list14 li#side-menu14 a {
	background-position:-190px 0;
}
div.list15 li#side-menu15 a {
	background-position:-190px 0;
}
div.list16 li#side-menu16 a {
	background-position:-190px 0;
}
div.list17 li#side-menu17 a {
	background-position:-190px 0;
}

div#side-menu ul#list li.sub-side-button {
	/*display:none;*/
}

div#side-menu ul#list li.sub-side-button a {
	background-image:url(wall_side_button_sub.gif);
	width:158px;
	padding:7px 0 7px 31px;
}


/* バナー */
ul#banners {
	list-style:none;
	margin-bottom:20px;	
}

ul#banners li {
	
}

ul#banners li a {
	display:block;
	width:169px;
	height:64px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-bottom:7px;
}

ul#banners li#banner1 a {
	background-image:url(banner01.gif);
}
ul#banners li#banner2 a {
	background-image:url(banner02.gif);
}
ul#banners li#banner3 a {
	background-image:url(banner03.gif);
}
ul#banners li#banner4 a {
	background-image:url(banner04.gif);
}
ul#banners li#banner5 a {
	background-image:url(banner05.gif);
}
ul#banners li#banner6 a {
	background-image:url(banner06.gif);
}
ul#banners li#banner7 a {
	background-image:url(banner07.gif);
}



/* アドレス */
div#address {
	width:180px;
	font-size:82%;
	line-height:125%;
}

/* --------------------------------*/
/* コンテンツ */
/* --------------------------------*/
div#contents {
	width:640px;
	float:right;
}


/* パンくずメニュー */
div#breadcrumb {
	font-size:82%;
	background-color:#eff5fa;
	border-left:5px solid #d6e4f1;
	padding:4px 0 4px 12px;
	margin-bottom:15px;
}

h1 {
	
	background-image:url(wall_h1.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	font-size:110%;
	padding:7px 0 14px 20px;
	color:#0d73b5;
	margin-bottom:20px;
}

h2 {
	font-size:93%;
	padding:2px 0 4px 15px;
	border-left:6px solid #0d73b5;
	background-image:url(hasen.gif);
	background-repeat:repeat-x;
	background-position:bottom;	
	margin-bottom:10px;
}


h3 {
	font-size:93%;
	padding:2px 0 2px 0px;
	margin-bottom:5px;
}

h4 {
	font-size:82%;
}

div.frame-top {
	width:610px;
	background-image:url(wall_frame_top.gif);
	background-repeat:no-repeat;
	background-position:top;
}

div.frame-bottom {
	width:578px;
	background-image:url(wall_frame_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	/*background-color:#FF0000;*/
	
	padding:10px 24px 19px 17px;
}

div.to-top {
	padding-top:20px;
	font-size:77%;
	text-align:right;
}

dl.sitemap dt {
	font-size:93%;
	padding:2px 0 4px 15px;
	border-left:6px solid #0d73b5;
	background-image:url(hasen.gif);
	background-repeat:repeat-x;
	background-position:bottom;	
	margin-bottom:7px;
	margin-top:15px;
	font-weight:bold;
}
dl.sitemap dd {
	font-size:82%;
	margin-left:30px;
	margin-bottom:3px;
}

dl.sitemap dd a {
	background-image:url(link_head.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding:0 0 0 15px;
	margin:0 10px 0 0;
}

