#content_head {
background-color:#FFFFFF;
border-bottom:5px solid #96C568;
height:66px;
_height:71px;
overflow: hidden;
margin:0;
padding:0;
}

#content_head div,#content_head ul, #content_head li, #content_head {
margin:0;
padding:0;
line-height:1.6;
}

#content_head
.h_left {
float:left;
}

#content_head
.logo {
height:39px;
margin-bottom:16px;
margin-top:11px;
width:233px;
}

#content_head
.logo img {
border:0 none;
}

#content_head
.h_sub_menu {
float:right;
}

#content_head
.h_sub_menu img {
border:0 none;
}

#content_head
.sub_menu {
font-size:0;
height:17px;
line-height:0;
text-align:right;
width:550px;
}

#content_head
.h_menu ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:25px 0 0;
}

#content_head
.h_menu li {
float:left;
}

/* Footer -------------------------------------------------------------------*/
/* ==========================================================================*/
#content_foot
#footer_study{
	padding:10px;
	background:#efefef;
}
#content_foot
#footer_study
h2{
	font-size:10px;
	font-weight:normal;
	line-height:normal;
	clear:both;
}
*:first-child+html #content_foot #footer_study h2 {font-size:9px; } /*for ie7*/
* html #content_foot #footer_study h2 {font-size:9px; } /*for <=ie6*/

#content_foot
#footer_study
li{
	font-size:10px;
	display:inline;
	border-right:#999999 solid 1px;
	padding:0 6px 0 0;
	margin:0px 6px 0 0;
	zoom:1;
}
*:first-child+html #content_foot #footer_study li {font-size:9px; } /*for ie7*/
* html #content_foot #footer_study li {font-size:9px; } /*for <=ie6*/

/*グループサイト*/
#content_foot
#footer_groop{
	padding:0 10px 10px 10px;
	margin:0 auto;
	background:#efefef;
}

#content_foot
#footer_groop
h2{
	font-size:10px;
	display:inline;
	line-height:normal;
	font-weight:normal;
	clear:both;
}
*:first-child+html #content_foot #footer_groop h2 {font-size:9px; } /*for ie7*/
* html #content_foot #footer_groop h2 {font-size:9px; } /*for <=ie6*/

#content_foot
#footer_groop
ul{
	display:inline;
}
#content_foot
#footer_groop
li{
	font-size:10px;
	display:inline;
	border-right:#999999 solid 1px;
	padding:0 6px 0 0;
	margin:0px 6px 0 0;
	zoom:1;
}
#content_foot
#footer_groop
li
a.popup{
	padding:0 18px 2px 0;
	background: url(/common/img/ic_popup.gif) no-repeat center right;
	display:inline-block;
	vertical-align:middle;
}
*:first-child+html #content_foot #footer_groop li {font-size:9px; } /*ie7*/
* html #content_foot #footer_groop li {font-size:9px; } /*<=ie6*/

/*フッターメニュー*/
#content_foot,
#content_foot div,
#content_foot ul,
#content_foot li,
#content_foot h2
{
	text-align:left;
	padding:0;
	margin:0;
	line-height:1.6;
	font-size:small;
	color:#000;
	font-family: Arial, Helvetica, 'メイリオ', 'Meiryo', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Osaka', 'ＭＳ Ｐゴシック', sans-serif;
	display:block;
}
#content_foot
a:link {
	color:#669900;
	text-decoration:underline;
}
#content_foot
a:visited {
	color: #003300;
}
#content_foot
a:hover {
	color: #003399;
	text-decoration:none;
}
#content_foot
a:active {
	color:#FF6600;
}

#content_foot
#footer_menu {
	padding:2px 5px 3px 5px;
	margin:5px 0 0 0;
	background:#999999;
}

#content_foot
#footer_menu
li {
	font-size:10px;
	display: inline;
	white-space: nowrap;
	margin: 0 0.5em;
}
*:first-child+html #content_foot #footer_menu li {font-size:9px; } /*ie7*/
* html #content_foot #footer_menu li {font-size:9px; } /*<=ie6*/

#content_foot
#footer_menu
img {
	vertical-align: middle;
	margin-right: 3px;
}

#content_foot
#footer_menu
a:link{
	color: #ffffff;
	text-decoration:underline;
}
#content_foot
#footer_menu
a:visited{
	color: #ffffff;
}
#content_foot
#footer_menu
a:hover{
	color: #ffffff;
	text-decoration:none;
}
#content_foot
#footer_menu
a:active{
	color: #ffffff;
}

/*copyright*/
#content_foot
#copyright{
	background:url(/common/img/copy_logo.gif) no-repeat;
	background-position: 0px 50%;
	color:#999999;
	padding:2px 0 2px 68px;
	font-size:10px;
	margin-bottom:10px;
}

