/* CSS Document */

html{
overflow:scroll;
}

* {
margin:0;
padding:0;
}

* li{
list-style:none;
}

* a{
text-decoration:none;
}

* p{
width:620px;
margin:0;
padding:0;
}

body{
width:100%;
height:auto;
margin:0 auto;
padding:0;
}

#headbody{
width:100%;
height:70px;
margin:0;
padding:0;
background-image:url(../img/headbody.gif);
background-repeat:repeat-x;
}

#head{
width:900px;
height:70px;
margin:0 auto;
padding:0;
}

#logo{
float:left;
width:450px;
height:60px;
margin:0;
padding:0;
}

#logo img{
border:0;
}

#tmenu{
float:right;
width:430px;
height:30px;
margin:0;
padding:30px 0 0 20px;
}

#tmenu li{
float:left;
width:100px;
height:30px;
font-size:12px;
line-height:30px;
text-align:center;
margin:0;
padding:0;
}

#tmenu1 a:link, #tmenu1 a:visited{
display:block;
width:100px;
height:30px;
margin:0;
padding:0;
color:#ffffff;
background-image:url(../img/tmenu1.gif);
background-repeat:no-repeat;
}

#tmenu1 a:hover{
color:#f78eb8;
background-image:url(../img/tmenu11.gif);
background-repeat:no-repeat;
}

#tmenu2 a:link, #tmenu2 a:visited{
display:block;
width:100px;
height:30px;
margin:0;
padding:0;
color:#ffffff;
background-image:url(../img/tmenu2.gif);
background-repeat:no-repeat;
}

#tmenu2 a:hover{
color:#a2b7fd;
background-image:url(../img/tmenu22.gif);
background-repeat:no-repeat;
}

#tmenu3 a:link, #tmenu3 a:visited{
display:block;
width:100px;
height:30px;
margin:0;
padding:0;
color:#ffffff;
background-image:url(../img/tmenu3.gif);
background-repeat:no-repeat;
}

#tmenu3 a:hover{
color:#85fa71;
background-image:url(../img/tmenu33.gif);
background-repeat:no-repeat;
}

#tmenu4 a:link, #tmenu4 a:visited{
display:block;
width:100px;
height:30px;
margin:0;
padding:0;
color:#ffffff;
background-image:url(../img/tmenu4.gif);
background-repeat:no-repeat;
}

#tmenu4 a:hover{
color:#6bd4bf;
background-image:url(../img/tmenu44.gif);
background-repeat:no-repeat;
}

#headclr{
clear:both;
width:100%;
height:10px;
}

#main{
width:900px;
height:auto;
margin:0 auto;
padding:0;
background-image:url(../img/mainback.gif);
background-repeat:repeat-y;
}

#left{
float:left;
width:230px;
height:auto;
margin:0;
padding:0;
}

#lmenu{
width:190px;
height:auto;
margin:0 auto;
padding:0;
}

#lmenu li{
width:190px;
height:50px;
font-size:12px;
line-height:50px;
}

#lmenu a:link{
display:block;
width:190px;
height:50px;
}

#right{
float:right;
width:670px;
height:auto;
margin:0;
padding:0;
}

#siteinfo{
	width:670px;
	height:150px;
	margin:0 auto;
	padding:0 0 0 0;
	background-repeat:no-repeat;
}

#infoword{
width:360px;
height:auto;
font-size:12px;
line-height:18px;
color:#666666;
margin:0;
padding:20px 270px 0 40px;
}

#h1info{
width:670px;
height:30px;
}

#text{
width:640px;
height:auto;
font-size:12px;
line-height:25px;
color:#666666;
margin:0;
padding:15px;
}

#topback{
clear:both;
width:150px;
height:20px;
font-size:12px;
line-height:20px;
padding:0 275px 0 475px;
}

#topback a:link, #topback a:visited{
display:block;
width:150px;
height:20px;
text-align:center;
color:#ffffff;
background-image:url(../img/topback.gif);
background-repeat:no-repeat;
}

#topback a:hover{
color:#0066FF;
background-image:url(../img/topbackhover.gif);
background-repeat:no-repeat;
}

#footbody{
width:100%;
height:auto;
margin:0;
padding:5px 0 0 0;
background-image:url(../img/footbody.gif);
background-repeat:repeat-x;
}

#foot{
width:900px;
height:auto;
font-size:12px;
line-height:20px;
color:#666666;
margin:0 auto;
padding:0;
}

#linkinfo{
width:890px;
height:auto;
text-align:right;
margin:0;
padding:0 10px 0 0;
}

#copy{
width:890px;
height:auto;
text-align:right;
margin:0;
padding:0 10px 0 0;
}


#mail{
width:500px;
height:auto;
font-size:12px;
line-height:20px;
margin:15px auto 0 auto;
padding:0;
}

h1{
width:620px;
height:30px;
font-size:22px;
line-height:30px;
text-align:right;
color:#0099FF;
margin:0;
padding:0 50px 0 0;
}

h1 img{
border:0;
}

h2{
width:600px;
height:30px;
font-size:18px;
line-height:30px;
color:#ffffff;
margin:0 0 5px 0;
padding:0 0 0 20px;
}

h3{
width:600px;
height:30px;
font-size:16px;
line-height:30px;
color:#ffffff;
margin:30px 0 5px 0;
padding:0 0 0 20px;
}

h3 a:link, h3 a:visited{
color:#333333;
}

h3 a:hover{
color:#fffffd;
}

h4,
h5,
h6 {
width:600px;
height:30px;
font-size:14px;
line-height:30px;
color:#ffffff;
margin:30px 0 5px 0;
padding:0 0 0 20px;
}

h4,
h5,
h6 a:link, h4 a:visited{
color:#333333;
}

h4,
h5,
h6 a:hover{
color:#fffffd;
}

.redm{
background-image:url(../img/h2.gif);
background-repeat:no-repeat;
}

.redm a:link,
.redm a:visited {
	color: #FFFF00;
}

.bluem{
background-image:url(../img/h3.gif);
background-repeat:no-repeat;
}

.bluem a:link,
.bluem a:visited {
	color: #FFFF00;
}
.greenm{
background-image:url(../img/h4.gif);
background-repeat:no-repeat;
}

.greenm a:link,
.greenm a:visited {
	color: #FFFF00;
}
.ashm{
background-image:url(../img/h5.gif);
background-repeat:no-repeat;
}

.ashm a:link,
.ashm a:visited {
	color: #FFFF00;
}

.clr{
clear:both;
}

.blue{
color:#0099FF;
}

.red{
color:#FF0000;
}

/* 新着表示 */

.new {
	width: 400px;
	padding: 5px;
	color: #3366FF;
	margin: 5px auto;
	border: dotted #FF6699 1px;
	text-align: center;
}

#text img {
	margin: 0 5px;
}

#text dt {
	width: 60%;
	padding: 3px;
	background: #8086F8;
	color: #FFFFFF;
	font-size: 14px;
	letter-spacing: 2px;
	margin: 10px 0;
}

#text dd {
	width: 90%;
	margin: 10px 0 10px 10px;
}

#text ul {
	margin: 0 0 0 20px;
	
}

#text ul li {
	width: 60%;
	margin: 10px 0;
	padding: 5px;
	border: ridge #0066FF 1px;
	letter-spacing: 1px;
}

#text ul li:before {
	content:"●";
}

#text table {
	width: 80%;
	margin: 20px auto;
	padding: 5px;
	border: solid #999999 1px;
}

.dai {
	width: 40%;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 10px;
	background: #999999;
	text-align: center;
	margin: 10px auto;
}

