@charset "UTF-8";
/*****************************************************
contentｓ.css
Last Modified: 2010-11-17
******************************************************/

/* Heading */
div#contents h1{
	clear: both;
}

div#contents h2{
	clear: both;
	margin-top: 20px;
}


div#contents h3{
	clear: both;
	margin-top: 15px;
}

/* text */
div#contents p{
	margin-top: 15px;
}
div#contents .note-1{
	text-indent: -1em;
	margin-left: 1em;
	font-size: 80%;
}

div#contents .txt-large{
	font-size: 110%;
}
div#contents .strong-1{
	font-weight: bold;
}

div#contents .point-txt-1{
	color: #ff6600;
}

div#contents .point-txt-2{
	color: #ff9900;
}

div#contents .point-txt-3{
	color: #dd0000;
}

div#contents td.point-txt-3{
	color: #dd0000;
	font-size:110%;
}

/* link-icon-1 */
div#contents .link-list-1 li{
	padding: 5px 5px 5px 19px;
	background: url(../images/com_ic02.gif) no-repeat 10px 0.9em;
	zoom: 1;
}
/* col2 */
div#contents .col2 {
	clear: both;
	margin: 15px 0px 0px;
}

div#contents .col2 .colleft01{
	float: left;
	width: 225px;
}

div#contents .col2 .colright01{
	float: right;
	width: 450px;
}


div#contents .col2-1 {
	clear: both;
	margin: 15px 0px 0px;
}

div#contents .col2-1 .colleft01{
	float: left;
	width: 337px;
}

div#contents .col2-1 .colright01{
	float: right;
	width: 338px;
}



/* pagetop */
div#contents .pagetop {
	clear: both;
	margin: 10px 0px 0px;
}

div#contents .pagetop p{
	float: right;
	width: 6.5em;
	margin: 0px;
	padding: 3px 5px 3px 20px;
	border: 1px solid #CCCCCC;
	background: url(../images/com_ic01.gif) no-repeat 10px 0.8em;
}

/* local-nav-1 */
div#contents .local-nav-1 {
	clear: both;
	margin: 15px 0px 0px 30px;
	padding: 0px 0px 1px;
	background: url(../images/com_hr01.gif) repeat-x left bottom;
	zoom: 1;
}

div#contents .local-nav-1 dl{
	clear: both;
	padding: 1px 0px 0px;
	background: url(../images/com_hr01.gif) repeat-x left top;
	zoom: 1;
}

div#contents .local-nav-1 dl dt {
	float: left;
	width: 194px;
	padding: 5px 0px 0px 10px;
	background: url(../images/com_ic02.gif) no-repeat left 0.8em;
	zoom: 1;
}

div#contents .local-nav-1 dl dd{
	float: left;
	width: 455px;
	margin: 0px;
	padding: 5px 0px 2px;
}


div#contents .local-nav-1 dl dd ul li{
	float: left;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 12px;
	background: url(../images/com_ic04.gif) no-repeat 5px 0.6em;
	white-space: nowrap;
	zoom: 1;
}

/* local-nav-2 */
div#contents .local-nav-2 {
	clear: both;
	margin: 10px 0px 0px;
}

div#contents .local-nav-2 ul{
	float: right;
}

div#contents .local-nav-2 ul li{
	float: left;
	width: 7.5em;
	margin: 0px 9px 0px 0px;
	padding: 0;
	border: 1px solid #CCCCCC;
	background: url(../images/com_bg02.gif) repeat left top;
	zoom: 1;
}

div#contents .local-nav-2 ul li.end{
	float: left;
	width: 7.5em;
	margin: 0px;
	padding: 0;
	border: 1px solid #CCCCCC;
	background: url(../images/com_bg02.gif) repeat left top;
	zoom: 1;
}

div#contents .local-nav-2 ul li a{
	display: block;
	float: left;
	padding: 4px 33px 3px 10px;
	background: url(../images/com_ic02.gif) no-repeat 0.3em 0.7em;
	zoom: 1;
}

div#contents .local-nav-2 ul li a.nopadding{
	padding: 4px 6px 3px 10px !important;
}


/* local-nav-3 */
div#contents .local-nav-3 {
	clear: both;
	margin: 15px 0px 0px 30px;
}

div#contents .local-nav-3 ul li{
	float: left;
	width: 12em;
	margin: 0px 10px 0px 0px;
	padding: 0;
	border: 1px solid #CCCCCC;
	background: url(../images/com_bg02.gif) repeat left top;
	zoom: 1;
}

div#contents .local-nav-3 ul li a{
	float: left;
	padding: 4px 43px 3px 10px;
	background: url(../images/com_ic02.gif) no-repeat 0.4em 0.8em;
	zoom: 1;
}

div#contents .local-nav-3 ul li a.yoto{
	float: left;
	padding: 4px 69px 3px 10px;
	background: url(../images/com_ic02.gif) no-repeat 0.4em 0.8em;
	zoom: 1;
}


/* for General styles
========================================== */

/* general parts
------------------------------------------ */

/* Margin */
div#contents .first-child {
	margin-top: 0px !important;
}


div#contents .mt0 {
	margin-top: 0px !important;
}




div#contents .mt5 {
	margin-top: 5px !important;
}




div#contents .mt10 {
	margin-top: 10px !important;
}




div#contents .mt15 {
	margin-top: 15px !important;
}




div#contents .mt20 {
	margin-top: 20px !important;
}


div#contents .mt30 {
	margin-top: 30px !important;
}


div#contents .ml10 {
	margin-left: 10px;
}



/* Align */
div#contents .aC {
	text-align: center !important;
}



div#contents .aR {
	text-align: right !important;
}



div#contents .aL {
	text-align: left !important;
}



/*99: clearfix
=========================================*/

div#contents .colright01:after,
div#contents .colleft01:after,
div#contents .col2:after,
div#contents .col2-1:after,
div#contents .col3:after,
div#contents .pagetop:after,
div#contents .local-nav-1:after,
div#contents .local-nav-1 dl:after,
div#contents .local-nav-2:after,
div#contents .local-nav-3:after{
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: " ";
	font-size: 0;
}

div#contents .colright01,
div#contents .colleft01,
div#contents .col2,
div#contents .col2-1,
div#contents .col3,
div#contents .pagetop,
div#contents .local-nav-1,
div#contents .local-nav-1 dl,
div#contents .local-nav-2,
div#contents .local-nav-3{
	display: block; /* for safari firefox3 */
	min-height: 1%;  /* for IE 7*/
}



div#contents .colright01,
div#contents .colleft01,
div#contents .col2,
div#contents .col2-1,
div#contents .col3,
div#contents .pagetop,
div#contents .local-nav-1,
div#contents .local-nav-1 dl,
div#contents .local-nav-2,
div#contents .local-nav-3{
	zoom: 1;  /* for IE 6*/
}



