/* BODY全体の指定 */
body{
    background:#FFFFFF;
	font-family: "MS PGothic","Osaka","Arial", "Verdana", "Helvetica";
	font-size: 12px;
	font-weight: normal;
	color: #555555;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:center;
}





   /*トップ_ニュース_日付*/
/*
.font_newsdate{font-family:"MS PGothic"; font-size:12px; line-height:20px; color:#707DA7;}
.font_newstxt{font-family:"MS PGothic"; font-size:12px; line-height:20px; color:#555555;}
*/

a{
	color:#707DA7;/*通常のリンクテキストカラー*/
	}
a:hover{
	color:#FF9900;/*マウスが乗った時の通常のリンクテキストカラー*/
	text-decoration:underline;/*マウスが乗った時下線を表示（つけない場合は underline を none へ）*/
	}

h4{
	font-family: "MS PGothic","Osaka","Arial", "Verdana", "Helvetica";
	font-size: 12px;
	font-weight: bold;
	color:navy;
	margin-left: 0px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 5px;
	text-align:left;

	}

/* リンクイメージの枠線を消す */
*{ margin:0; padding:0;}
img{ border:0;}

/*
table,div{
	margin:auto;
	}
*/


/* 各タブのフォントサイズを固定にする */
p,th,td,li{
	font-size:12px;
	}

.txtInfoDate{
	font-size:12px;
	color=#707DA7;
	font-weight:bold;
	}
.txtInfoMsg{
	font-size:12px;
	}

.txtHeaderSize{
	font-size:11px;
	}

.txtFooterSize{
	font-size:11px;
	}

.txtMinSize{
	font-size:8px;
	color: #f0f0f0;
	}

.tblCell_0{
	border-left: 0px solid #D0D0D0;		/* セルの線を一番細くする */
	border-bottom: 0px solid #D0D0D0;	/* セルの線を一番細くする */
	border-top: 0px solid #D0D0D0;		/* セルの線を一番細くする */
	border-right: 0px solid #D0D0D0;	/* セルの線を一番細くする */
	}

.tblCell_1{
	border-left: 1px solid #D0D0D0;		/* セルの線を一番細くする */
	border-bottom: 1px solid #D0D0D0;	/* セルの線を一番細くする */
	border-top: 1px solid #D0D0D0;		/* セルの線を一番細くする */
	border-right: 1px solid #D0D0D0;	/* セルの線を一番細くする */
	}




/* TOPメニュー：デフォルトスタイル */
#head_menu{
/*	background:url(img/bg_head_menu.gif) no-repeat;*/
/*	background:url(./../img/bg_head_menu.gif) no-repeat;*/
	background-color:#FFFFFF;
	width:100%;
	height:25px;
	}
#head_menu ul{
	list-style-type:none;
	}
#head_menu ul li{
	font-size:12px;
	letter-spacing:1px;
	float:left;
	width:100%;
	height:25px;
	position:relative;

	border-left: 1px solid #D0D0D0;		/* セルの線を一番細くする */
	border-bottom: 0px solid #D0D0D0;	/* セルの線を一番細くする */
	border-top: 0px solid #D0D0D0;		/* セルの線を一番細くする */
	border-right: 1px solid #D0D0D0;	/* セルの線を一番細くする */
	}

/* TOPメニュー：トップメニューの文字のスタイル */
#head_menu ul li a{
	color:navy;
	text-decoration:none;
	display:block;
	font:12px;
	width:100%;
	height:25px;
	line-height:25px;
	text-align:center;
	}

/* TOPメニュー：トップメニュー・リストにマウスがのった時の、文字と背景スタイル */
#head_menu ul li a:hover{
	background-color:#CCDDFF;
	/*color:#FF9900;*/
	color:navy;
	}

/* TOPメニュー：トップメニューにマウスがあたらない時は、リストを表示させない設定 */
#head_menu ul li.off{
	overflow:hidden;
	width:100%;
	}

/*
#head_menu ul li.off ol.sub{
	left:0px;
	top:-999px;
	}
*/

/* TOPメニュー：リスト部の表示スタートの高さスタイル */
#head_menu ul ol.sub{
	position:absolute;
	left:0px;
	top:25px;
	width:100%;
	text-align:center;
	list-style-type:none;
	}

/* TOPメニュー：トップメニューにマウスがあたった時に、リストを表示させる設定 */
#head_menu ul li.on{
	width:100%;
	/* border-bottom:1px solid #999999; */
	text-align:center;
	list-style-type:none;
	}
/*
#head_menu ul>li.on{
	overflow:visible;
	}
*/

/* TOPメニュー：トップメニューにマウスがのった時にでる、リスト表示時の枠スタイル */
#head_menu ul ol.sub li{
	float:none;
	width:100%;
	height:25px;
	line-height:25px;
	/* border-bottom:1px solid #999999; */

	text-align:center;
	float:none;
	filter:alpha(opacity=82); /*IE*/
	-moz-opacity:0.82; /*FF*/
	}


/* TOPメニュー：トップメニューにマウスがのった時にでる、リスト表示時の文字スタイル */
#head_menu ul ol.sub li a{
	background-color:#FFFFFF;
	text-decoration:none;
	color:navy;
	vertical-align:middle;
	font-size:12px;
	height:25px;
	line-height:25px;
	text-align:center;

	border-bottom: 1px solid #D0D0D0;	/* セルの線を一番細くする */
	border-top: 1px solid #D0D0D0;		/* セルの線を一番細くする */


	}

/* TOPメニュー：リスト部にマウスがのった時のスタイル */
#head_menu ul ol.sub li a:hover{
	background-color:#CCDDFF;
	color:navy;
	}




/* サイドメニュー：デフォルトスタイル */
#side_menu{
/*	background:url(img/bg_side_menu.gif) no-repeat;*/
/*	background:url(./../img/bg_side_menu.gif) no-repeat;*/
	background-color:#FFFFFF;
	width:100%;
	height:25px;
	}
#side_menu ul{
	list-style-type:none;
	}
#side_menu ul li{
	font-size:12px;
	letter-spacing:1px;
	float:left;
	width:100%;
	height:25px;
	position:relative;

	border-left: 1px solid #D0D0D0;		/* セルの線を一番細くする */
	border-bottom: 0px solid #D0D0D0;	/* セルの線を一番細くする */
	border-top: 0px solid #D0D0D0;		/* セルの線を一番細くする */
	border-right: 1px solid #D0D0D0;	/* セルの線を一番細くする */
	}

/* サイドメニュー：サイドメニューの文字のスタイル */
#side_menu ul li a{
	color:navy;
	text-decoration:none;
	display:block;
	font:12px;
	width:100%;
	height:25px;
	line-height:25px;
	text-align:center;
	}

/* サイドメニュー：サイドメニュー・リストにマウスがのった時の、文字と背景スタイル */
#side_menu ul li a:hover{
	background-color:#CCDDFF;
	/*color:#FF9900;*/
	color:navy;
	}

/* サイドメニュー：サイドメニューにマウスがあたらない時は、リストを表示させない設定 */
#side_menu ul li.off{
	overflow:hidden;
	width:100%;
	}

/*
#side_menu ul li.off ol.sub{
	left:0px;
	top:-999px;
	}
*/

/* サイドメニュー：リスト部の表示スタートの高さスタイル */
#side_menu ul ol.sub{
	position:absolute;
	left:0px;
	top:25px;
	width:100%;
	text-align:center;
	list-style-type:none;
	}

/* サイドメニュー：サイドメニューにマウスがあたった時に、リストを表示させる設定 */
#side_menu ul li.on{
	width:100%;
	/* border-bottom:1px solid #999999; */
	text-align:center;
	list-style-type:none;
	}
/*
#side_menu ul>li.on{
	overflow:visible;
	}
*/

/* サイドメニュー：サイドメニューにマウスがのった時にでる、リスト表示時の枠スタイル */
#side_menu ul ol.sub li{
	float:none;
	width:100%;
	height:25px;
	line-height:25px;
	/* border-bottom:1px solid #999999; */

	text-align:center;
	float:none;
	filter:alpha(opacity=82); /*IE*/
	-moz-opacity:0.82; /*FF*/
	}


/* サイドメニュー：サイドメニューにマウスがのった時にでる、リスト表示時の文字スタイル */
#side_menu ul ol.sub li a{
	background-color:#FFFFFF;
	text-decoration:none;
	color:navy;
	vertical-align:middle;
	font-size:12px;
	height:25px;
	line-height:25px;
	text-align:center;

	border-bottom: 1px solid #D0D0D0;	/* セルの線を一番細くする */
	border-top: 1px solid #D0D0D0;		/* セルの線を一番細くする */


	}

/* サイドメニュー：リスト部にマウスがのった時のスタイル */
#side_menu ul ol.sub li a:hover{
	background-color:#CCDDFF;
	color:navy;
	}



/*
.line{
	clear:left;
	margin:10px 0 0 0;
	}
*/







/* トップページ画像 */
#main_image{
	background:url(./../image/ghm_top_image.jpg);
/*	width:100%;
	height:358px;*/
	width:640px;
	height:469px;

	}

/* トップページ画像内フォント */
#main_image p{
	margin:20px;
	color:#000077;
	font-size:12px;
	text-align:right;
	}


/* 各ページ画像 */
#page_image{
	background:url(./../image/ghm_page_image.jpg);
	/*width:100%;
	height:108px;*/

	width:320px;
	height:235px;


	}

/* 各ページ画像内フォント */
#page_image p{
	margin-top:90px;
	margin-left:10px;
	color:#000077;
	font-size:12px;
	text-align:left;
	}






/* コンテンツ横 */
#side{}
#side div#side_bnr p a{
	background:url(./../image/side_bnr.gif) no-repeat center top;
	display:block;
	width:100%;
	height:80px;
	filter:alpha(opacity=80); /*IE*/
	-moz-opacity:0.80; /*FF*/
	vertical-align:bottom;
	font-size:12px;
	line-height:30px;
	text-decoration:none;
	text-align:right;
	color:#000000;
	}

#side div#side_bnr p a:hover{
	filter:alpha(opacity=50); /*IE*/
	-moz-opacity:0.50; /*FF*/
	}

#side div#side_bnr p.side_img01{
	background:url(./../image/side01.jpg) no-repeat center;
	}

#side div#side_bnr p.side_img02{
	background:url(./../image/side02.jpg) no-repeat center;
	}

















