@charset "UTF-8";
/*-- ボディ --*/
body {
	width:600px;
	text-align:center;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
}

* {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color:#505050;
	line-height:120%;
}

/*-- リンク --*/
a:link {
	text-decoration:underline;
	color:#505050;
}
a:visited {
	text-decoration:underline;
	color:#505050;
}
a:hover {
	text-decoration:underline;
	color:#505050;
}

.linkRed a:link {
	text-decoration:underline;
	color:#A00000;
}

.linkRed a:visited {
	text-decoration:underline;
	color:#A00000;
}

.linkRed a:hover {
	text-decoration:underline;
	color:#A00000;
}

.linkBlue a:link {
	text-decoration:underline;
	color:#005982;

}
.linkBlue a:visited {
	text-decoration:underline;
	color:#2080E0;

}
.linkBlue a:hover {
	text-decoration:underline;
	color:#2080E0;
}

/*-- 画像 --*/
img {
	border-width:0px 0px 0px 0px;
	vertical-align:middle;
}


/*-- ヘッダー --*/
#header {
	width:600px;
	height:60px;
	padding: 0px;
	margin:0px 0px 0px 0px;
	border-style:solid solid solid solid;
	border-width:1px;
	border-color:#FFFFFF;
	text-align:left;
}
#header2 {
	width:600px;
	height:35px;
	padding: 0px;
	margin:0px 0px 0px 0px;
	border-style:solid solid solid solid;
	border-width:1px;
	border-color:#FFFFFF;
	text-align:left;
}

/*-- フッター --*/
#footer {
	width:600px;
	text-align:center;
	font-size:9pt;
}

/*-- ナビゲーション --*/
#navi {
	width:600px;
	margin:0px 0px 20px 0px;
	background-color:#FFFFFF;
	border-style:solid solid solid solid;
	border-width:1px;
	border-color:#F0F0F0;
	text-indent:10px;
	font-size:9pt;
	color:#005982;
	text-align:left;
}
#status {
	font-size:9pt;
	color:#2080E0;
	text-align:center;
}

#endnavi {
	width:600px;
	margin:0px 0px 20px 0px;
	background-color:#FFFFFF;
	border-style:solid solid solid solid;
	border-width:1px;
	border-color:#E0E0E0;
	text-indent:10px;
	font-size:9pt;
	color:#005982;
	text-align:right;
}

/*-- コンテンツ --*/
#contents {
	width:600px;
	text-align:center;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
}

#contents ul {
	width:580px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
	list-style:none;
}

#contents ul .title {
	width:580px;
	padding:5px 0px 5px 0px;
	margin: 0px auto 0px auto;
	border-style:none none none none;
	background-color:#F0F0F0;
	font-size:9pt;
	color:#005982;
}

#contents ul .label  {
	color:#005982;
}

#contents li {
	width:560px;
	padding:5px 0px 5px 0px;
	margin: 0px auto 0px auto;
	border-style:none none dotted none;
	border-width:2px;
	border-color:#BBBBBB;
	font-size:9pt;
}

#contents table {
	border-collapse:collapse;
	border-style:none;
	border-width:1px;
	border-color:#808080;
	text-align:left;
}

#contents th {
	padding:5px 0px 5px 0px;
	border-style:none none dotted none;
	border-width:2px;
	color:#FFFFFF;
	text-align:right;
	font-size:9pt;
	font-weight:normal;
	color:#005982;
}

#contents td {
	padding:5px 0px 5px 0px;
	border-style:none none dotted none;
	border-width:2px;
}

/*-- ボタン --*/
.buttonL {
	width:120px;
}

/*-- スペーサー --*/
.spacer {
	height:20px;
}
.halfspacer {
	height:10px;
}

form{
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	border-width : 0px 0px 0px 0px;
}

/* 現在表示中の写真のラベル */
.selectedPhoto {
	font-weight:normal;
	color:red;
}

