@charset "utf-8";

a:link{color:#666666; text-decoration:underline;}
a:visited{color:#666666; text-decoration:underline;}
a:hover{color:#000000; text-decoration:none;}
a:active{color:#000000; text-decoration:none;}

img{text-decoration:none; border:none;}
a img:hover{text-decoration:none;}

ul{margin:0;}

.floatclear{clear:both;}

body{
margin:0;
color:#333333;
line-height: 1.7;
font-size: 14px;
font-style: normal;
font-family:Verdana,"ＭＳ Ｐゴシック",Osaka,sans-serif;
background-color:#f0f0f0;
}

.container{margin:0 auto; padding:0; width:680px; background-color:#ffffff;
border-left:solid 1px #999999; border-right:solid 1px #999999;}
.contents{margin:0; padding:0 20px; position:relative;}
.header{margin:0; padding:0; height:80px; background:url(tri_01.png) repeat-x bottom;}

#menu{
margin:0; padding:5px 10px;
color:#e3dbdb; font-size:13px;
border-bottom:solid 1px #cccccc;
}
#menu p{margin:5px 0 0 0; color:#aaaaaa;}
#menu a{margin:0; padding:0; color:#777777; text-decoration:none;}
#menu a:link{color:#777777; text-decoration:none;}
#menu a:visited{color:#777777; text-decoration:none;}
#menu a:hover{color:#000000;}
#menu a:active{color:#000000;}

.navi{margin:15px 0 0 420px; padding:0 0 0 25px;
font-size:12px;
background:url(navi1.png) no-repeat left;
}

h1{margin:0; padding:0; text-indent:-9999px; text-decoration:none;}
h1 a:link, h1 a:visited{color:#000000; text-decoration:none;}

h2{margin:0; padding:0; font-size:42px; font-family:"Times New Roman",Georgia,serif;}
#h2{margin:15px 0; padding:0 3px; font-size:16px;}
#h2 p{margin:0; padding:0 0 5px 0;}

h3{margin:0; padding:0 0 0 26px; line-height:22px; background:url(icon1.png) no-repeat left;}
.main_1{margin:20px 0;}
.main_1 p{margin:0; padding:5px 26px;}

.h4{margin:20px 0; padding:1px 10px;
height:30px;
background:url(title_1.png) repeat-x bottom;
border:solid 1px #dddddd;
}
h4{margin:0; padding:0 0 0 20px;
line-height:30px;
font-size:16px;
background:url(icon2.png) no-repeat left;
}

h5{margin:0; padding:0 0 0 26px; font-size:14px; background:url(icon3.png) no-repeat left;}

ul.finish li{float:left; display:block; margin:0 0 10px 7px; text-align:center; list-style-type:none;}

.center{margin:0 auto; width:560px; text-align:center;}
.photo{}

.articles a{display:block; float:left; margin-left:10px;}
.articles a:link, .articles a:visited{border:solid 1px #cccccc; text-decoration:none;}
.articles a:hover{border:solid 1px #666666;}
.articles p{text-align:center;}
.articles img{border:none;}


table{
	margin:10px auto;
	width:95%;
	border-collapse:collapse;
	border:1px solid #999999;
}
.left0 {
	margin: 0px;
	padding: 0px;
}

.imgleft{
	float: left;
	margin-right: 10px;
}

td{padding:3px 10px; border:1px solid #999999;}
.tableline0 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.tablelineu {
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-color: #666;
}
td.color{background-color:#f0f0f0;}

#copyright{margin:25px 0 0 0; padding:0;
color:#ffffff; line-height:36px;
font-size:12px; text-align:center;
background:url(footer.png) repeat-x bottom;
}
#footer{margin:0; padding:10px;
color:#ffffff; text-align:center;
background-color:#000000;
}
