/*---　css for all　----------------*/
p{margin:0;}
/*---　body　----------------*/
body{background-image:url(../img/top/back.jpg);background-repeat:repeat-y;}


/*---　index　----------------*/
#index{z-index:1;position:relative;top:0;bottom:0;
background-image:url(../img/top/bg.jpg);background-repeat:repeat-y;}

#header-r{}
#header-r a:link {color:#000;text-decoration:none;}
#header-r a:visited {color:#000;text-decoration:none;}
#header-r a:hover {color:#0000FF;text-decoration:none;}
#header-r a:active {color:#0000FF;text-decoration:none;}

#index-main{padding-top:0px;border:solid 0px #305730;margin-top:8px;
background-image:url(../img/top/bg.jpg);background-repeat:repeat-y;}

.index-sd{background-image:url(../img/shadow.gif);background-repeat:repeat-y;}

#m-back{background-image:url(../img/top/con_bg.jpg);background-repeat:no-repeat;}
/*background-color:red;*/
#index-main div.con{padding:0}

#photo{margin-top:0px;}
.header{font-size:80%;color:#FFF;text-align:right;margin-bottom:5px;margin-right:20px;}
.bace{width:726px;margin:2px 0 0 0;background-color:#999;}
.line{margin:0 0 20px 0;}
/*.bace{border-color:#333;border-width:1px;border-style:none;
width:725px;margin:0;background-color:#FFF;}margin:0;*/

.ccon{width:725px;border-color:#999;border-width:1px;border-style:none solid solid solid;
background-image:url(../img/top/main_bg.jpg);background-repeat:repeat-y;}

.ccon p{font-size:85%;color:#333;padding:5px 8px;line-height:120%;}

#mainarea{background-image:url(../img/top/area_b.gif);width:697px;height:345px;
background-repeat:no-repeat;margin-left:10px;margin-top:10px;}

#mainarea td{padding-left:10px;}
#setsumei{background-color:#F8F8F8;padding:10px;
font-size:80%;margin-right:20px;margin-left:220px;line-height:150%;color:#333;}
/*#mainarea td{padding-left:10px;}*/

/*MENU AREA*/
#topmenu{background-image:url(../img/top/menu_b.gif);background-repeat:no-repeat;
padding-left:5px;}



.topfooter{width:725px;border-style:dotted none none none;border-width:1px;
border-color:#333;font-size:85%;color:#666;padding:10px 0px;margin-top:50px;
background-image:url(../img/top/main_bg.jpg);background-repeat:repeat-y;}
#tf-text{margin:0 10px;font-size:90%;line-height:120%;}
#tf-i{margin-right:15px;}
.link{border:solid 1px #999;font-size:80%;color:#999;width:100px;}
.bottombar{border:1px solid #666;background-color:#E8E8E8;border-style:solid none none none;
text-align:center;font-size:80%;padding:5px;}
.fl{float:left;}

.link a{display:block;width:100px;text-align:center;}

/*.link a:visited, */
#mainarea a:hover{color:#FFF;display:block;width:330px;text-align:center;}

#mainarea a.link1{text-decoration: none;	display: block;
	background-image: url(../img/top/1.jpg);	background-repeat: no-repeat;	background-position: left top;
	height: 130px;	width: 330px;}
#mainarea a.link1:hover{color: #990000;background-position: 0px -130px;} 

#mainarea a.link2{text-decoration: none;	display: block;
	background-image: url(../img/top/3.jpg);	background-repeat: no-repeat;	background-position: left top;
	height: 130px;	width: 330px;}
#mainarea a.link2:hover{color: #990000;background-position: 0px -130px;} 

#mainarea a.link3{text-decoration: none;	display: block;
	background-image: url(../img/top/2.jpg);	background-repeat: no-repeat;	background-position: left top;
	height: 143px;	width: 322px;}
#mainarea a.link3:hover{color: #990000;background-position: 0px -143px;} 

#mainarea a.link4{text-decoration: none;	display: block;
	background-image: url(../img/top/4.jpg);	background-repeat: no-repeat;	background-position: left top;
	height: 129px;	width: 322px;}
#mainarea a.link4:hover{color: #990000;background-position: 0px -129px;} 

