﻿@charset "utf-8";

/* ===================================================================

	body.sitemap
	pagetitle
	
	maincolumn
		
	sidebar

=================================================================== */

/*	header
----------------------------------------------------*/

body.sitemap {
	background:url(images/sitemap_body_bg.gif) repeat-x #fff;
	}

.sitemap #header_rightarea {
	height:73px;
	}

/*	contents
----------------------------------------------------*/

.sitemap #contents {
	margin-bottom:15px;
	padding:15px 0;
	*padding:30px 0;
	}

h2 {
	height:25px;
	margin:15px 0 30px 0;
	padding:5px;
	border-bottom:3px #ccc solid;	
	background:url(images/pagetitle.gif) no-repeat;
	}

h2 span {
	visibility:hidden;
	}

h3 {
	height:20px;
	margin:30px 0;
	padding:5px;
	border-bottom:1px #ccc solid;
	}

h3 span {
	visibility:hidden;
	}

#contents p.sitetitle {
	margin:0;
	font-size:14px;
	}
	
#contents p.sitetitle a {
	color:#030;
	text-decoration:none;
	}
	
#contents p.sitetitle a:hover {
	text-decoration:underline;
	}

/* section */

.section {
	float:left;
	width:260px;
	margin-right:55px;
	_margin-right:47px;
	}

.s01 h3 {
	background:url(images/section01_title.gif) no-repeat;
	}

.s02 h3 {
	background:url(images/section02_title.gif) no-repeat;
	}
	
.s03 {
	margin-right:0;
	}
	
.s03 h3 {
	background:url(images/section03_title.gif) no-repeat;
	}

.section li {
	margin-bottom:15px;
	
	}
	
#contents .section li a {
	display:block;
	width:230px;
	height:30px;
	color:#030;
	padding:5px 5px 5px 30px;
	text-decoration:none;
	line-height:30px;
	background:url(../common/images/li_green.gif) no-repeat 10px 15px;
	}
	
#contents .section li a:hover {
	background:url(../common/images/li_green.gif) no-repeat 10px 15px #f6ffe4;
	}
