
.nav-spl{margin-left: 3px;}
.nav-spr{margin-right: 3px;}

.r_menu{border: solid 1px #d4d4d4;}
.r_menu_ttl{padding: 6px 6px 7px 6px; margin: 0px; background-color: #d4d4d4;}
.r_menu_ttl_txt{margin: 0px 0px 0px 3px; font-weight: bold;}
.r_menu_sp{padding: 7px 7px 7px 7px; background-color: #ffffff;}
ul.r_menu-ul{text-indent: -16px; padding: 0px 0px 0px 12px; margin: 0px;}
li.r_menu-li{list-style-type: none; padding: 0px 0px 7px 0px;}
.c-index_area{margin: 2em 0px 0px 0px;}
.c-index_area2{text-indent: -14px; padding: 0px 0px 0px 14px; margin: 0px;}
.c-index_txt{margin: 0px 0px 0px 3px; font-weight: bold;}

.index_txt{padding-left: 13px;}

.h-index_top{
	border-style: solid;
	border-width: 0px 1px: 0px 1px;
	border-color: #9aa2c4;
	padding:5px 5px 5px 13px;
}
.h-index_bottom{padding: 5px;}
h4.h-index_h4{font-weight: normal;}
.hyou{font-family: "Arial", "Helvetica", "sans-serif";}
.hyou2{font-family: "Arial", "Helvetica", "sans-serif"; font-weight:bold;}
.h-index_bg1{background-color: #9aa2c4;}
.h-index_bg2{background-color: #dde2ed;}
.h-index_bgw{background-color: #ffffff;}

div.ttl-area{
	border: solid 1px #9aa2c4;
	padding: 3px 15px 4px 3px;
}
div.bottom-navi-area{padding-right: 15px;}
h2.ttl-area_h2{font-weight: normal;}
h3.ttl-area_h3{font-weight: bold;}
.h-img{margin: 0px 17px 10px 0px;}
.h-img2-1{margin: 0px 0px 10px 0px;}
.h-img2-2{padding: 0px 17px 0px 0px;}

.migm{text-indent: -15px; padding: 0px 0px 0px 282px; margin: 0px;}


.legend {
	color: #747474;
	font-size: 90%;
}


.col-2 {
	width: 179px;
	padding-left:18px;
}

.col-3 {
	margin-right: -1px;
	width: 278px;
}

.col-3 {
	margin-right: -1px;
	padding-bottom:20px;
	width: 278px;
}

.col-3r {
	margin-right: -1px;
	width: 278px;
	padding-left:18px;
}

.col-4 {
	width: 376px;
}

.col-4 {
	width: 376px;
	padding-bottom:20px;
}

.col-6 {
	width: 573px;
}


.layout-unit {
	display:inline;
	float: left;
	margin-left: 18px;
}


.layout-unit {
	display:inline;
	float: left;
	margin-left:0px;
}


div.figure-block {
	margin: 0;
}

.text-14px {
	font-size: 100%;
}
.text-14px {
	font-size: 116.68%;
	line-height: 1.5;
}

.text-12px {
	font-size: 100%;
	line-height: 1.5;
}

/* layout-frame
==============================*/

.layout-frame {
	margin: 0;
}

.layout-frame .layout-unit *.first-child,
.layout-frame .layout-unit *:first-child,
.layout-frame .layout-unit h2.first-child,
.layout-frame .layout-unit h2:first-child,
.layout-frame .layout-unit h3.first-child,
.layout-frame .layout-unit h3:first-child,
.layout-frame .layout-unit h4.first-child,
.layout-frame .layout-unit h4:first-child {
	margin-top: 0 !important;
}

.layout-frame .layout-frame > p {
	margin-top: 0 !important;
}

.layout-frame > .layout-unit .first-child,
.layout-frame > .layout-unit :first-child {
	margin-top: 0;
}

.layout-frame .layout-unit.first-child,
.layout-frame .layout-unit:first-child {
	margin-left: 0;
}

.layout-frame > .layout-unit .first-child,
.layout-frame > .layout-unit :first-child {
	margin-top: 0;
}

.layout-frame .layout-unit.first-child,
.layout-frame .layout-unit:first-child {
	margin-left: 0;
}

.layout-frame {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.layout-frame {
	margin: 1.5em 0;
	_zoom: 1;
	_margin: 0 0 1em;
}

div.layout-frame, div.figure-block {
	clear: both;
	margin: 0 -19px 0 0;
	padding: 0;
	zoom: 1;
}

.layout-unit:after, .layout-frame:after, .clearfix:after{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}

.layout-unit, .layout-frame, .clearfix {
	/*\*/
	overflow: hidden;
	_overflow: visible;
	_height: 1px;
	zoom: 1;
	/**/
	/*\*//*/
	display: inline-table;
	/**/
}

.layout-unit *.first-child,
.layout-frame .layout-unit *:first-child,
.layout-frame .layout-unit h2.first-child,
.layout-frame .layout-unit h2:first-child,
.layout-frame .layout-unit h3.first-child,
.layout-frame .layout-unit h3:first-child,
.layout-frame .layout-unit h4.first-child,
.layout-frame .layout-unit h4:first-child,
.layout-frame .layout-frame > p {
	margin-top: 0 !important;
}

div.layout-frame:before,
div.layout-frame:after,
div.layout-frame:before,
div.layout-frame:after,
div.figure-block:before,
div.figure-block:after,
div.figure-block:before,
div.figure-block:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}


/* Figure
==============================*/

.figure .legend {
display: block;
margin: 0.5em 10px 15px;
color: #666666;
font-family: arial, san-serif;
font-size: 60%;
line-height: 1.5;
text-align:center;
}

/* Figure
==============================*/
.figure {
	margin-bottom: 1.5em;
}

.layout-frame div.figure.layout-left {
	float: left;
	margin-right: 18px;
}

.layout-frame div.figure.layout-right {
	float: right;
	margin-left: 18px;
}



