@charset "utf-8";
/* CSS Document */

body {
  font-size: 14px;
  background:url(image/1top/bac-1.jpg) center repeat-y;
  text-align: center;
  padding: 0;
  margin: 0;
}
	   
#out {width:760px;background-color:#FFFFFF;text-align:left;margin:0 auto;}

.header{
	height:110px;
	padding-bottom: 5px;
}

.outline-margin { margin:0 10px;}

.main {
	width:580px;
	float:right;
	line-height:18px;
	background-color:#ffffff;
	text-align:left;
}

.tops{
	width:750px;
	font-size:80%;
	background-color:#FFFFFF;
	text-align:left;
	padding-bottom: 5px;
	margin-left: 10px;
}

.sita1 { width:760px; float:left; text-align:center; background-color:#FFFFFF;}

.side { width:180px; float:left; background-color:#FFFFFF;}

.c-both {
	line-height:2em;
	color:#FFF;
	clear:both;
	background:url(image/1top/meny-1.gif);
	text-align:center;
	font-size:12px;
}

.c-both a{color: #FFF; font-weight:bold;text-decoration: none;}

.c-both a:hover { color:#666666;
text-decoration: underline; 
} 

.c-both a:visited {color:#FFF;
}


#side{width: 180px;float: left;}

.menu{padding:0px 5px 0px 0px;margin-bottom:15px;}
		
#side ul{margin:0px;padding:5px 0px 0px 0px;list-style:none;}

#side li{margin:5px 0px;padding:2px 0px 0px 20px;background:url(image/1top/listbg.gif) no-repeat;	}


ul {margin: 0 0 0 15px;padding: 0;} 
li{list-style:none;}

a{color: #03C;
text-decoration: none; 
}

a:hover { color:#666666;
text-decoration: underline; 
} 

a:visited {color:#03C;
}

table.tmain1{
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	margin:10px 0 20px 0;
}

.tmain1 th{
    color: #FFF;
	background: url(image/1top/bg024_07.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}

.tmain1 td{
	height:40px;
	width:170px;
	font-size:12px;
	text-align: left;
	line-height:3em;
}


.tmain1 td a{
	color: #666;
	font-weight:bold;
	background:url(image/1top/bac-4.jpg);
	display:block;width:100%;height:100%;}

.tmain1 td a:hover {
	color: #06F;
	font-weight:bold;
background: url(image/1top/bac-2.jpg);
}

.tmain1 td a:visited {
	color:#666}
	
.pd10{ padding-bottom:10px;}
.pd20{padding-bottom:20px;}
.pd40{padding-bottom:40px;}
.pd300{padding-bottom:300px;}
.pdue20{padding-top:20px;}

.t-naka{background: url(image/1top/s-yaji-m.png) no-repeat 79% 40% ;text-align: right;margin:0 30px 0 0 ;font-size:12px;padding:10px 0px 20px 0;}

.r-y{
	font-size: 120%;
	font-weight: bold;
	color: #F93;
	line-height:1em;
	margin-top: 3em;
	margin: 0;
	padding: 0 0 0.2em 25px;
	background: #ffffff url(image/1top/raito-1.png) no-repeat 0 50%;
}

.gl a {color:#999;font-size:10px;}
.gl a:hover {color:#999;font-size:10px; text-decoration:none;}
.gl a:visited {color:#999;font-size:10px;}
.gl{color:#999;font-size:10px;}
