  @charset "utf-8";
/* CSS Document */


/*heading_customaize*/

div#main h2,
div#main h3 {
	margin: 20px 0 15px 0;
	font-size: 107%;
	font-weight: bold;
}

div#main h3 {
	padding-left:10px;
}

div#main .section h3,
div#main .kakomi h3 {
	padding-left:0px;
}


/* TOP intro_image */

div#main div.intro_image {
	padding-bottom:20px;
}

div#main div.intro_image .col_l{
	float:left;
	width:500px;
}

div#main div.intro_image .col_r{
	float:right;
	padding:10px 0px 10px 15px;
	margin-top:2em;
	width:185px;
	_width:200px;
	border-bottom:#CCCCCC 1px solid;
}



/*垢並古勣 dlコンパクト*/

dl.gaiyo dt {
	width:4em;
	float:left;
	clear:left;
	padding:0px 0px 6px 0px;
	line-height:1.33;
}

dl.gaiyo dd {
	margin:0px 0px 0px 4em;
	padding:0px 0px 6px 0px;
	color:#595757;
	line-height:1.33;
}

/* site report map */

div.site_repo_data .col_l{
	float:left;
	width:340px;
	padding-top:20px;
}

div.site_repo_data .col_r{
	float:right;
	width:340px;
}

/*h1_sub*/

div#body h1.sub_page {
	margin-left:10px;
}

/*cycle_menu*/

#cycle_menu {
	padding:20px 0px;
}

div#main #cycle_menu div.link_anchor {
	margin-bottom: 0px;
	padding: 10px 0 10px 0;
	border: #e6e6e6 2px solid;
}

div#main #cycle_menu div.link_anchor ul li {
	margin-right:20px;
}

div#main #cycle_menu div.link_anchor ul li.label {
	background: none;
	margin-right:30px;
	padding-right:20px;
	border-right:#cccccc 1px solid;
	font-weight:bold;
	color:#333333;
}

p.go_pagetop a {
	display:block;
	float:right;
	width:auto;
	margin-left:10px;
}

/*cycle_read*/

p.cycle_read {
	font-weight:bold;
	padding-top:1em;
}

/*p.narrow*/

div.col p.narrow {
	padding-left:40px;
}