﻿@charset "UTF-8";
/* CSS Document */



*{
	margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

body{
	text-align: center;
}

a {
	color:#333;
	text-decoration: none;
}
a:link 		{color:#333;}
a:visited	{color:#333;}
a:hover 	{color:#909;}
a:active	{color:#333;}

li{
	list-style: none;
}

img{
	border: none;
}

/*
------------------------------------------------------------*/
#wrapper{
	width: 881px;
	background-image: url(images/wrapper.jpg);
	background-repeat: repeat-y;
	margin: 0 auto;
	text-align: left;
	padding-left:15px;
}

/*
------------------------------------------------------------*/
#header{
	width: 854px;
	height: 84px;
	background-image: url(images/header.gif);
	position: relative;
}

#header h1{
	position: absolute;
	left: 18px;
	top: 14px;
}
#header div{
	position: absolute;
	left: 590px;
	top: 20px;
}

/* ナビゲーション
------------------------------------------------------------*/
#top-menu{
	width: 854px;
	height: 38px;
}

#top-menu ul li{
	float: left;
	margin: 0;
	padding: 0;
	height: 38px;
}

/* TOPイメージ
------------------------------------------------------------*/
#flash{
	width: 852px;
	height: 250px;
	border-right: 1px solid #441a3a;
	border-left: 1px solid #441a3a;
}

#flash p{
	width: 850px;
	border-right: 1px solid #770857;
	border-left: 1px solid #770857;
}

/*
------------------------------------------------------------*/
#topic-path{
	background-color: #620049;
	width: 854px;
	height: 16px;
	border-top: 1px solid #441a3a;
	border-bottom: 1px solid #441a3a;
	color: #FFFFFF;
	font-size: 75%;
}

#topic-path a {
	color:#fff;
	text-decoration: none;
}
#topic-path a:link 		{color:#fff;}
#topic-path a:visited	{color:#fff;}
#topic-path a:hover 	{color:#fc0;}
#topic-path a:active	{color:#fff;}

#topic-path p{
	margin-left: 10px;
	line-height: 1.5;
}

/*
------------------------------------------------------------*/
#main-body{
	position: relative;
	width: 854px;
	background-image: url(images/news_border.gif);
	background-repeat: repeat-y;
	background-position: 606px 0px;
	overflow: auto;
}



/*inner-main*/
#inner-main{
	float: left;
	width: 607px;

}

#inner-main h2{background:url(images/title-h2.jpg) no-repeat;
margin:25px 0 25px 25px;
width:499px;
height:47px;
color:#fff;
padding:10px 25px 0 25px;}

#inner-main p{padding:0 35px 10px 50px;
line-height:1.4;
font-size:87.5%;}

#inner-main h3{border-left:5px solid #095e09;
padding:3px 10px;
color:#095e09;
margin:10px 25px;
font-size:112.5%;}

#inner-main h4{padding:3px 15px;
color:#095e09;
margin:10px 25px;
font-size:112.5%;}

.list1{background-color:#cedfce;
margin:5px 30px 5px 50px;
padding-left:5px;
list-style:none;
font-size:87.5%;
}

.list1 li{padding-left:15px;
line-height:1.5;
background-image:url(images/li-img.gif);
background-position:left 5px;
background-repeat:no-repeat;}

.table1{border:1px solid #666;
margin:5px 30px 20px 50px;
width:525px;
font-size:87.5%;
border-collapse:collapse;}

.table1 th{background-color:#CCC;
font-weight:normal;
}
.table1 th,
.table1 td{border:1px solid #666;
padding:3px;
}


/*
------------------------------------------------------------*/
#news{
	float: left;
	width: 607px;
	position: relative;
}

#news h2{
	width: 607px;
	height: 52px;
	background-image: url(images/news.gif);
	background-repeat: no-repeat;
	background-color: #620049;
}

#news dl{
	margin-top: 20px;
	margin-bottom: 20px;
}

#news dt,dd{
	margin-left: 24px;
	line-height: 1.5;
}

#news dt{
	margin-top: 7px;
	color: #006600;
}

#news dd{
	padding: 3px 0 10px;
	width: 553px;
	border-bottom: 1px #333333 dotted;
	font-size: 90%;

}

/* 過去の更新情報 */
#news p.renewal{
	position: absolute;
	top: 33px;
	right: 10px;
	color: #ffffff;
	font-size: 75%;
	text-align: right;
}

#news p.renewal a {
	color:#fff;
	text-decoration: underline;
}
#news p.renewal a:link 		{color:#fff;}
#news p.renewal a:visited	{color:#fff;}
#news p.renewal a:hover 	{color:#fc0;}
#news p.renewal a:active	{color:#fff;}

/* コンテンツ
------------------------------------------------------------*/
#side{
	width: 246px;
	float:right;
}

#side h2{
	width: 246px;
	height: 52px;
	background-image: url(images/side.gif);
	background-repeat: no-repeat;
	background-color: #620049;
}

/* バナー */
#side ul#special{
	margin-bottom: 20px;
}

#side ul#special li{
	margin: 20px 0 0 22px;
	width: 200px;
	font-size: 85%;
	line-height: 1.25;
	text-align: center;
}

/* ページ上部へ戻る */
p.toTop{
	padding: 10px 15px 15px;
	text-align: right;
	font-size: 75%;
}

p.toTop a{
	text-decoration: underline;
}

/*
------------------------------------------------------------*/
#fooder{
	clear: both;
	width: 854px;
	height: 51px;
	background-color: #620049;
}

#fooder address{
	padding-top: 19px;
	text-align: center;
	color: #FFFFFF;
	font-size: 75%;
	font-style: normal;
}

