/******************************************************/
/* gr_contents */
/******************************************************/

div#gr_contents .gr_top0{margin-top:0 !important;}
div#gr_contents .gr_top5{margin-top:5px !important;}
div#gr_contents .gr_top10{margin-top:10px !important;}
div#gr_contents .gr_top20{margin-top:20px !important;}
div#gr_contents .gr_top30{margin-top:30px !important;}
div#gr_contents .gr_top40{margin-top:40px !important;}
div#gr_contents .gr_bottom0{margin-bottom:0 !important;}
div#gr_contents .gr_bottom5{margin-bottom:5px !important;}
div#gr_contents .gr_bottom10{margin-bottom:10px !important;}
div#gr_contents .gr_bottom20{margin-bottom:20px !important;}
div#gr_contents .gr_bottom30{margin-bottom:30px !important;}
div#gr_contents .gr_bottom40{margin-bottom:40px !important;}
div#gr_contents .gr_margin0{margin:0 !important;;}
div#gr_contents .gr_padding0{margin:0 !important;;}
div#gr_contents .gr_right{text-align:right;}
div#gr_contents .gr_center{text-align:center;}
div#gr_contents .gr_block{display:block;}

div#gr_contents .gr_left5{margin-left:5px !important;}
div#gr_contents .gr_left8{margin-left:8px !important;}
div#gr_contents .gr_left10{margin-left:10px !important;}
div#gr_contents .gr_left15{margin-left:15px !important;}
div#gr_contents .gr_left20{margin-left:20px !important;}

div#gr_contents .gr_background{padding:5px;background:#fafafa;border:#cccccc 1px solid;}



/*********** ul li / dl dd***********/
div#gr_contents ul.list_1 li{text-indent:-1em;margin-left:1em;}
div#gr_contents dl.list_1 dd{text-indent:-1em;padding-left:1em;}
div#gr_contents ol.list_1 li{text-indent:-1em;padding-left:1em;}



/*********** pagetop ***********/
div#gr_contents .gr_pagetop{
	text-align:right;
	padding-right:8px;
}
div#gr_contents  .gr_pagetop a{
	background:url(../images/gr_bg_pagetop.gif) right 0.2em no-repeat;
	padding:0 10px 0 0;
	font-size:80%;
}
div#gr_contents  .gr_pagetop a:hover{background:url(../images/gr_bg_pagetop_o.gif) right 0.2em no-repeat;}


/*********** 見出し ***********/
div#gr_contents h2{margin-bottom:10px;}
div#gr_contents div.gr_h2_border{
	border:1px solid #DEDEDE;
	border-left:4px solid #999999;
	margin-bottom:10px;
}
div#gr_contents div.gr_h2_border h2{margin-bottom:0;float:left;}
div#gr_contents div.gr_h2_border ul{float:left;}

div#gr_contents h3{margin-bottom:10px;}

div#gr_contents p span.gr_red{color:#ff0000;}

div#gr_contents div.gr_h4_border{
	border:1px solid #DEDEDE;
	border-left:4px solid #999999;
	margin-bottom:10px;
}
div#gr_contents div.gr_h4_border h4{
	margin:4px 6px 3px 6px;
}

/*********** 段落 ***********/
div#gr_contents p.gr_text{
	margin:0;
	padding:0 0 10px 0;
}

/*********** 画像回り込み ***********/
div#gr_contents .gr_imgRight{
	display:block;
	float:right;
	margin:0 0 5px 15px;
}
div#gr_contents .gr_imgLeft{
	display:block;
	float:left;
	margin:0 15px 5px 0;
}

/*********** リンク ***********/
div#gr_contents .gr_pageLink{
	background:url(../images/gr_yaji.gif) 0 0.5em no-repeat;
	padding:0 0 0 6px;

}

div#gr_contents p.gr_pageLink{
	line-height:140%;
}

div#gr_contents ul.gr_pageLink{padding:0;background:none;}
	div#gr_contents ul.gr_pageLink li{
		background:url(../images/gr_yaji.gif) 0 0.5em no-repeat;
		padding:0 0 0 6px;
	}

div#gr_contents dl.gr_pageLink,div#gr_contents dl.gr_pageLink2{padding:0;background:none;}
	div#gr_contents dl.gr_pageLink dd,div#gr_contents dl.gr_pageLink2 dd{
	}
div#gr_contents dl.gr_pageLink dt,div#gr_contents dl.gr_pageLink2 dt{
	float:left;
	width:62px;
}
	div#gr_contents dl.gr_pageLink dd{
		float:right;
		width:415px;
		_width:425px;
	}

	div#gr_contents dl.gr_pageLink2 dd{
		float:right;
		width:440px;
		_width:450px;
	}

div#gr_contents a.gr_pageLink{
	background:url(../images/gr_yaji.gif) 0 center no-repeat;
	padding:0 6px 0 7px;
}

	/*********** 一覧へ ***********/
	div#gr_contents ul.gr_listLink li{float:left;}
	div#gr_contents ul.gr_listLink a{
		display:block;
		width:80px;
		height:22px;
		text-indent:-9999px;
		overflow:hidden;
		background:url(../images/gr_listlink.gif) left top no-repeat;
	}
	div#gr_contents ul.gr_listLink a:hover{background-position:left -22px;}




/******************************************************/
/* 2段組 */
/******************************************************/
div#gr_contents .gr_block_left{float:left;}
div#gr_contents .gr_block_right{float:right;}


/******************************************************/
/* 3段組 */
/******************************************************/
div#gr_contents .gr_block_3left{width:145px;_width:165px;float:left;padding:10px; border:2px solid #ccc;height:120px;}
div#gr_contents .gr_block_3center{width:145px;_width:160px;float:left;padding:10px; border:2px solid #ccc;margin-left:10px;margin-right:10px;height:120px;}
div#gr_contents .gr_block_3right{width:145px;_width:165px;float:right;padding:10px; border:2px solid #ccc;height:120px;margin-right:0;}




/******************************************************/
/* スクロール */
/******************************************************/
div#gr_contents .gr_scroll{}
	div#gr_contents .gr_scroll #gr_scroll_main{
		height:86px;
		_height:105px;
		width:540px;
		_width:560px;
		padding:9px 10px 10px 10px;
		overflow-x:hidden;
		overflow-y:scroll;
	}

		html*#gr_contents .gr_scroll #gr_scroll_main{
			overflow:scroll;
		}
		* html #gr_contents .gr_scroll #gr_scroll_main{
			overflow:hidden;
			overflow-y:scroll;
		}
		*+html body #gr_contents .gr_scroll #gr_scroll_main{
			overflow:hidden;
			overflow-y:scroll;
		}



/********************************************************/
/* contents_top */
/********************************************************/
div#gr_contents #gr_contents_top{margin-bottom:20px;}
	div#gr_contents #gr_contents_top h1{float:left;}
	div#gr_contents #gr_contents_top ul{
		margin-top:20px;
		border-top:1px solid #CCCCCC;
		float:right;
	}
		div#gr_contents #gr_contents_top li a{
			display:block;
			width:200px;
			height:30px;
			overflow:hidden;
			text-indent:-9999px;
		}
		div#gr_contents #gr_contents_top li.gr_submenu7 a{
			text-indent:0;
			text-decoration:none;
			color:#444444;
			padding:9px 10px 0 0;
			width:190px;
			height:21px;
			_width:200px;
			_height:30px;
			text-align:right;
			font-size:80%;
		}
			div#gr_contents #gr_contents_top li.gr_submenu7 a span{
				display:block;
				position:absolute;
				top:-3000px;
			}

		div#gr_contents #gr_contents_top li.gr_submenu1 a{background:url(../images/gr_submenu_01.gif) left top no-repeat;}
		div#gr_contents #gr_contents_top li.gr_submenu2 a{background:url(../images/gr_submenu_02.gif) left top no-repeat;}
		div#gr_contents #gr_contents_top li.gr_submenu3 a{background:url(../images/gr_submenu_03.gif) left top no-repeat;}
		div#gr_contents #gr_contents_top li.gr_submenu4 a{background:url(../images/gr_submenu_04.gif) left top no-repeat;}
		div#gr_contents #gr_contents_top li.gr_submenu5 a{background:url(../images/gr_submenu_05.gif) left top no-repeat;}
		div#gr_contents #gr_contents_top li.gr_submenu6 a{background:url(../images/gr_submenu_06.gif) left top no-repeat;}
		div#gr_contents #gr_contents_top li.gr_submenu7 a{background:url(../images/gr_submenu_07.gif) left top no-repeat;}
		div#gr_contents #gr_contents_top li a:hover,#contents_top li a.hover{background-position:left -30px;}







