@charset "shift-JIS";

/*基本
-------------------------------------------------------*/
body {
	background:transparent url(../images/bg.jpg) center repeat-y;
	margin:0;
	padding:0;
	color:#333;
	font-family: "ＭＳ Ｐゴシック", Osaka, arial, verdana, sans-serif;
	text-align:center;
	}

a {
	text-decoration:none;
	}

a:link {
	color:#d2691e;
	}

a:visited {
	color:#808080;
	}

a:hover {
	color:#daa520;
	}


/*a:active {
	color:#ff8c00;
	}*/

.clear {
	clear:both;
	}

.asta {
	color:#dc143c;
	}

h1, h2, h3 {
	text-align:left;
	}

h1 {
	font-size:18px;
	}

h2 {
	margin:0 auto 10px;
	padding:20px 0 3px 0;
	font-size:14px;
	font-weight:normal;
	width:640px;
	border-bottom:3px double #ccc;
	clear:both;
	}

h3 {
	margin:0 0 10px 0;
	padding: 3px 10px;
	background:#f0f8ff;
	border-top:1px dotted #add8e6;
	border-bottom:1px dotted #add8e6;
	font-size:14px;
	}

/* テーブル設定
-------------------------------------------------------*/
table {
	border-spacing: 0px;		/* セルの間隔をなくす */
	}

/* セルのデザインのうちヘッダと中身の共通部分
-------------------------------------------------------*/
table th, table td {
	border-width: 1px;			/* セルの枠線は太さ1ピクセル */
	border-style: solid;		/* セルの枠線は実線 */
	padding: 2px 5px;				/* セル内側の余白 */
	}

table th {
	border-color: #d3d3d3 #c0c0c0 #c0c0c0 #d3d3d3;
	background-color: #dcdcdc;
	}

table td {
	border-color: #dcdcdc #d3d3d3 #d3d3d3 #dcdcdc;
	background-color: #f5f5f5;
	}

/* テーブルの中のテーブル設定
-------------------------------------------------------*/
table table {
	margin:0;
	width:100%;
	}

table table th, table table td {
	background:none;
	border:none;
	padding: 2px 0;
	}


/* 上へ設定
-------------------------------------------------------*/
.top {
	margin:10px 0;
	font-size:10px;
	text-align:right;
	}

.top a:link {
	color:#708090;
	}

.top a:visited {
	color:#778899;
	}

.top a:hover {
	color:#b0c4de;
	}

.top a:active {
	color:#696969;
	}


/*レイアウト
-------------------------------------------------------*/
#box {
	margin:0 auto;
	padding:0;
	width:760px;
	background-color:#fff;
	border-left:1px solid #000;
	border-right:1px solid #000;
	text-align:center;
	}

	#header {
		position:relative;
		margin:0;
		padding:0;
		width:760px;
		height:105px;
		background:transparent url(../images/bg-header.jpg) no-repeat;
		margin:0 auto;
		font-size:12px;
		border-top:5px solid #000;
		border-bottom:5px solid #000;
		}

	#main {
		margin:0 auto;
		width:640px;
		}

	#location {
		clear:both;
		margin:0 0 20px 0;
		padding:0;
		height:20px;
		background:transparent url(../images/bg-location.gif) top left no-repeat;
		font-size:10px;
		text-align:left;
		}

	#caption {
		margin:0 auto 30px;
		width:640px;
		background:transparent url(../images/bg-caption.gif) top left repeat;
		line-height:1.5;
		font-size:12px;
		text-align: left;
		}

	#footer {
		margin-top:10px;
		padding:10px 0;
		border-bottom:1px solid #000;
		}


/* header設定
---------------------------------------------*/
#header ul {
	margin:85px 0 0 0;
	padding:0;
	}

#header li {
	list-style-type:none;
	width:5em;
	display:inline;
	}

#header ul a{
	display:block;
	float:right;
	width:5em;
	background-color:#000;
	filter: alpha(opacity=50);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); opacity:0.5;
	}


#header img {
	margin:6px 10px;
	float:left;
	}

#header a img {
	border:0;
	}

#header a:link{
	color:#e0ffff;
	}

#header a:visited{
	color:#708090;
	}

#header a:hover{
	color:#afeeee;
	}


/*location設定
-------------------------------------------------------*/
#location ul {
	margin:0 10px;
	padding:0;
	}

#location li {
	display:inline;
	float:left;
	list-style-type: none
	list-style-position:inside;
	margin:0;
	padding:2px 5px;
	height:16px;
	background-color:#000;
	color:#696969;
	}

#location li#right {
	width:20px;
	background:transparent url(../images/li-right.gif) left no-repeat;
	}

#location a {
	display:block;
	margin:0;
	padding:0;
	}

#location a:link{
	color:#e0ffff;
	}

#location a:visited{
	color:#708090;
	}

#location a:hover{
	color:#afeeee;
	}

#location li#now a:link, #location li#now a:visited {
	color:#fff;
	}

#location li#now a:hover{
	color:#afeeee;
	}


/*title設定
-------------------------------------------------------*/
#title {
	background-color:#f8f8ff;
	}

#title h1 {
	padding:5px 10px;
	background:url(../images/alpha.png)
	}

/*caption設定
-------------------------------------------------------*/
.caption {
	}


/*footer設定
-------------------------------------------------------*/
#footer {
	background:url(../images/bg-footer.jpg) center no-repeat;
	font-size:10px;
	color:#fff;
	text-align:center;
	}



