@charset "utf-8";

/* clearfix
------------------------------------------------------------------------------*/
.clearfix:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
/* clearfix ie7
------------------------------------------------------------------------------*/
*:first-child+html .clearfix {
	zoom:1;
}
/* clearfix ie6
------------------------------------------------------------------------------*/
* html .clearfix {
	zoom:1;
}

#contents #menus {
	border-bottom:none;
}


#mainContents .section {
	padding-bottom:30px;
	font-size:117%;
}

#mainContents .section h1 {
	font-size:100%;
}
#mainContents .section h2 {
	height:auto !important;
	height:27px;
	min-height:27px;
	padding:0 0 3px 13px;
	margin-bottom:9px;
	background-image:url(../images/common/h2_title_common.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	font-size:100%;
}
#mainContents .section h3 {
	padding:0 0 4px 13px;
	background-image:url(../images/common/list_h3.gif);
	background-position:1px 3px;
	background-repeat:no-repeat;
	font-size:100%;
}


#mainContents .section p {
	padding-bottom:15px;
}

#mainContents table {
	border-collapse:separate;
}
#mainContents table th,
#mainContents table td {
	padding:5px;
	margin:5px;
}

#mainContents ul {
	padding-bottom:15px;
}
#mainContents ul li {
	list-style-type:disc;
	margin-left:30px;
}
#mainContents ol {
	padding-bottom:15px;
}
#mainContents ol li {
	list-style-type:decimal;
	margin-left:30px;
}

#mainContents .section .link {
	padding:0 0 0 20px;
	background-image:url(../images/common/link_list.gif);
	background-position:3px 3px;
	background-repeat:no-repeat;
}

