<!--
#OutLine{
	width:100%;
	background-image:url(./new/common/images/bg_body.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#OutLine2{
	width:100%;
	background-image:url(./new/common/images/bg_body2.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#wrapper{
	width:850px;
	margin:0 auto;
}
#header #logo{
	width:779px;
	height:71px;
	padding:0 35px;
}
#header #logo2{
	width:779px;
	padding:0 35px;
}
#logo .DefaultH1{
	width:307px;
	float:left;
}
#logo ul{
	margin-top:25px;
	float:right;
}
#logo ul li{
	color:#FFFFFF;
}
#logo ul li a{
	padding:10px 10px 0 24px;
	background-image:url(./new/common/images/li_allow_yellow.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#logo ul li a:link{
	color:#FFFFFF;
	text-decoration:none;
}
#logo ul li a:hover{
	color:#FFFFFF;
	text-decoration:underline;
	background-image:url(./new/common/images/li_allow_yellow_over.gif);
}
#logo ul li a:visited{
	color:#FFCC99;
	text-decoration:none;
}
#logo ul li.list{
	float:left;
}
#gnavi {
	width:100%;
	background-position:left top;
	background-repeat:repeat-x;
}
#gnavi ul{
	margin:0 40px;
}
#gnavi ul li{
	float:left;
}
#footer{
	height:98px;
	padding-top:15px;
	background-image:url(./new/common/images/bg_footer.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#footer div{
	margin:15px 37px 0 0;
	text-align:right;
}
#footer a{
	font-size:11px;
}
#footer a:link{
	color:#000000;
	text-decoration:none;
}
#footer a:visited{
	text-decoration:none;
}
#footer a:hover{
	color:#666666;
	text-decoration:underline;
}
.supplementation{
	font-size:11px;
}
.clear{
	clear:both;
}
.clearfix:after {
     content: ".";  
     display: block;  
     visibility: hidden;  
     height: 0.1px;  
     font-size: 0.1em;  
     line-height: 0;  
     clear: both;  
}
* html .clearfix{ display: inline-block; }
/* no ie mac \*
/* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */
/* --- 新着情報エリア --- */
div.update {
	font-size: 12px;
}
div.update a{
	font-size:12px;
}
div.update a:link{
	text-decoration:none;
}
div.update a:visited{
	text-decoration: none;
}  
div.update a:hover{
	color:#125cc1;
	text-decoration:none;
}
div.update a:active{
	color:#125cc1;
	text-decoration:none;
}

/* --- 見出し --- */
div.update h3 {
margin: 0 0 5px; /* 見出しのマージン（上、左右、下） */
font-size: 100%;
}

/* --- 新着リスト --- */
div.update dl {
width: 100%; /* 新着リストの幅 */
height: 468px; /* 新着リストの高さ */
overflow: auto;
margin: 0;
background-color: #f9f9f9; /* 新着リストの背景色 */
border-top: 1px #c0c0c0 dotted; /* 新着リストの上境界線 */
}

/* --- 日付エリア --- */
div.update dt {
width: 6.7em; /* 日付エリアの幅 */
float: left;
padding: 7px 0 6px 3px; /* 日付エリアのパディング（上右下左） */
line-height: 120%;
font-size: 12px;
}

/* --- 本文エリア --- */
div.update dd {
margin: 0;
padding: 7px 3px 6px 6.6em; /* 本文エリアのパディング（上右下左） */
border-bottom: 1px #c0c0c0 dotted; /* 本文エリア下境界線 */
line-height: 140%;
font-size: 12px;
}

/* --- clearfix --- */
.clearFix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearFix {
min-height: 1px;
}

H1
{
    FONT-SIZE: 8pt;
    color: #666666;
    MARGIN: 0px
}
STRONG
{
    FONT-WEIGHT: normal;
}
.summary
{
    FONT-SIZE: 8pt;
    color: #666666;
}

-->
