/*-----------------------------------------------
 __GRS Holdings　TOPページ用CSS　20081104
-----------------------------------------------*/
/*-----------------------------------------------
 __default style clear
-----------------------------------------------*/

* {
	margin:0;
	padding:0;
	}

body {
	width:740px;	
	background:url(../images_top/bg.gif) repeat;
	font-size: 12px;
	font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', Osaka,Meiryo , sans-serif;
	color:#333333;
	line-height:20px;
	margin:0 auto;
	}
html {
	overflow-y:scroll;
	}

p {
	margin:0;
	}

li {
	list-style:none;
	line-height:1.8;
	}

img,fieldset {
	border:0;
	}

.reset {
	clear:both;
	}
a{
	text-decoration:none;
	}
a visted  {
	color:#CC6600;

	}
	
/*-----------------------------------------------
 __ページわく
-----------------------------------------------*/

#wrapper {
	width:740px;
	background-color: #fff;
	position:relative;
	margin:0 auto;
	}

/*-----------------------------------------------
 __headpic
-----------------------------------------------*/
#headpic {
	margin:0;
	background:url(../images_top/headpic.jpg) no-repeat;
	width:740px;
	height:354px;
	text-indent:-9999px;
	}

/*-----------------------------------------------
 __greennavi
-----------------------------------------------*/
#greennavi {
	margin-top:26px;
	margin-bottom:20px;
	}
ul.greenbar{
	margin-left:0;
	background:url(../images_top/greenbar.gif) repeat-x;
	width:740px;
	height:29px;
	display:block;
	}
.greenbar li {
	list-style:none;
	text-decoration:none;
	text-indent:-9999px;
	float:left;
	}

.greenbar1 a {
 	display:block;
	background:url(../images_top/barnavi_1.gif) no-repeat;
	width:109px;
	height:29px;

	}
.greenbar1 a:hover {
 	display:block;
	background:url(../images_top/barnavi_on_1.gif) no-repeat;
	width:109px;
	height:29px;
	}
.greenbar2 a {
 	display:block;
	background:url(../images_top/barnavi_2.gif) no-repeat;
	width:75px;
	height:29px;
	}
.greenbar2 a:hover {
 	display:block;
	background:url(../images_top/barnavi_on_2.gif) no-repeat;
	width:75px;
	height:29px;
	}
.greenbar3 a {
 	display:block;
	background:url(../images_top/barnavi_3.gif) no-repeat;
	width:79px;
	height:29px;
	}
.greenbar3 a:hover {
 	display:block;
	background:url(../images_top/barnavi_on_3.gif) no-repeat;
	width:79px;
	height:29px;
	}
.greenbar4 a {
 	display:block;
	background:url(../images_top/barnavi_4.gif) no-repeat;
	width:77px;
	height:29px;
	}
.greenbar4 a:hover {
 	display:block;
	background:url(../images_top/barnavi_on_4.gif) no-repeat;
	width:77px;
	height:29px;
	}
.greenbar5 a {
 	display:block;
	background:url(../images_top/barnavi_5.gif) no-repeat;
	width:78px;
	height:29px;
	}
.greenbar5 a:hover {
 	display:block;
	background:url(../images_top/barnavi_on_5.gif) no-repeat;
	width:78px;
	height:29px;
	}


/*-----------------------------------------------
 __bilnavi
-----------------------------------------------*/
#bilnavi {
	position:absolute;
	left:463px;
	top:153px;
	width:265px;
	height:377px;
	display:block;
	z-index:3
	}

#bilnavi li  {
	text-indent:-9999px;
	list-style:none;
	text-decoration:none;
	}

 .bilnavi1 a {
 	display:block;
	background:url(../images_top/bilnavi_01.jpg) no-repeat;
	width:263px;
	height:74px;
	}
.bilnavi1 a:hover {
 	display:block;
	background:url(../images_top/bilnavi_on_01.jpg) no-repeat;
	width:263px;
	height:74px;
	}

.bilnavi2 a {
 	display:block;
	background:url(../images_top/bilnavi_02.jpg) no-repeat;
	width:263px;
	height:71px;
	}
.bilnavi2 a:hover {
 	display:block;
	background:url(../images_top/bilnavi_on_02.jpg) no-repeat;
	width:263px;
	height:71px;
	}

.bilnavi3 a {
 	display:block;
	background:url(../images_top/bilnavi_03.jpg) no-repeat;
	width:263px;
	height:71px;
	}
.bilnavi3 a:hover {
 	display:block;
	background:url(../images_top/bilnavi_on_03.jpg) no-repeat;
	width:263px;
	height:71px;
	}
	
.bilnavi4 a {
 	display:block;
	background:url(../images_top/bilnavi_04.jpg) no-repeat;
	width:263px;
	height:72px;
	}
.bilnavi4 a:hover {
 	display:block;
	background:url(../images_top/bilnavi_on_04.jpg) no-repeat;
	width:263px;
	height:72px;
	}
	
.bilnavi5 a {
 	display:block;
	background:url(../images_top/bilnavi_05.jpg) no-repeat;
	width:263px;
	height:70px;
	}
.bilnavi5 a:hover {
 	display:block;
	background:url(../images_top/bilnavi_on_05.jpg) no-repeat;
	width:263px;
	height:70px;
	}

.bilnavi6 a {
 	display:block;
	background:url(../images_top/bilnavi_06.jpg) no-repeat;
	width:263px;
	height:87px;
	}
.bilnavi6 a:hover {
 	display:block;
	background:url(../images_top/bilnavi_on_06.jpg) no-repeat;
	width:263px;
	height:87px;
	}
.bilnavi7 a {
 	display:block;
	background:url(../images_top/bilnavi_07.gif) no-repeat;
	width:263px;
	height:37px;
	}
.bilnavi7 a:hover {
 	display:block;
	background:url(../images_top/bilnavi_on_07.gif) no-repeat;
	width:263px;
	height:37px;
	}
.bilnavi8 a {
 	display:block;
	background:url(../images_top/bilnavi_08.gif) no-repeat;
	width:263px;
	height:32px;
	}
.bilnavi8 a:hover {
 	display:block;
	background:url(../images_top/bilnavi_on_08.gif) no-repeat;
	width:263px;
	height:32px;
	}

/*-----------------------------------------------
 __contents　(column1+column2)　
-----------------------------------------------*/
#contents {
	clear:both;
	margin-left:20px;
	margin-bottom:20px;
	width:700px;
	overflow:hidden;  /*親ボックスが無効になるバグの修正用タグ1 */
	border:1px solid #oooooo;
	}
/*\*/
	* html #contents {overflow: hidden;} 
/**/
/* 親ボックスが無効になるバグの修正用タグ2 */
/*-----------------------------------------------
 __column1（greenbox+textnavi）
-----------------------------------------------*/
#column1 {
	clear:both;
	width:410px;
	height:auto;
	float:left;
	}
.cap {
	margin-top:30px;
	font-size:10px;
	}
/*-----------------------------------------------
-- greenbox
-----------------------------------------------*/

#greenbox {
	width:390px;
	background:url(../images_top/greenbox.gif) no-repeat;
	padding:10px;
	}

#greenbox p.copy1{
	width:380px;
	font-size:10px;
	font-weight:bold;
	color:#666666;
	line-height:14px;
	text-align:center;
	margin-bottom:10px;
	}
	
#greenbox p.kadouritsu{
	background:url(../images_top/boxin_964.gif) no-repeat;
	width:362px;
	height:42px;
	margin-:5px 12px;
	text-indent:-9999px;
	}
#greenbox p.look-bukken a {
	background:url(../images_top/boxin_bth.gif) no-repeat;
	display:block;
	width:220px;
	height:22px;
	text-indent:-9999px;
	margin:5px auto;
	}

#greenbox p.look-bukken a:hover{
	background:url(../images_top/boxin_bth2.gif) no-repeat;
	display:block;
	width:220px;
	height:22px;
	text-indent:-9999px;
	margin:5px auto;
	}



#greenbox p.setsumei {
	margin:5px;
	text-align:center;
	font-weight:bold;
	color:#FF6600;
	}



/*---------------- txtnavi ---------------------------*/
#txtnavi {
	margin-top:20px;
	width:390px;
	}
#txtnavi dt {
	background:url(../images_top/ic1.gif) no-repeat center left;
	text-decoration:none;
 	color: #006633;
	font-weight:bold;
	padding:1px 13px;
	border-bottom:1px dashed #ff8C00;
	}
	
#txtnavi dt a:link {
	text-decoration:none;
 	color: #006633;
	font-weight:bold;
	}
#txtnavi dt a:hover {
 	color: #006633;
	font-weight:bold;
	background-color:#ffd78c;
	}


/*-----------------------------------------------
 __column2
-----------------------------------------------*/
#column2{
	float:left;
	width:90px;
	margin-top:260px;
	margin-left:45px;
	}

#column2 li {
	margin:0;
	width:90px;
	}

/*-- newsbox --*/

#newsbox iframe {
	width:240px;
	border:1px 0;
	overflow:hidden;
	scroll:no;
	}

#newsbox p {
	width:240px;
	color:#008000;
	border-bottom:1px solid #008000;
	}

/*-----------------------------------------------
 __footer
-----------------------------------------------*/
#footer {
	clear:both;
	background:url(../images_top/footer.gif) no-repeat top left;
	}

#footer-copy {
	display:block;
	width:410px;
	border-top:1px solid #dcdcdc;
	}
#footer-copy p{
	text-align:center;
	}
#footer-copy p a:link {
	text-decoration:none;
 	color: #006633;
	font-weight:bold;
	}
#footer-copy p a:hover {
 	color: #006633;
	font-weight:bold;
	background-color:#ffd78c;
	}



.footer-tel {
	text-indent:-9999px;	
	}
