@charset "UTF-8";

* {
	margin: 0px;
	padding: 0px;
}
a:link, a:visited {
	color: #3399EE;
	text-decoration: none;
}
a:hover {
	color: #0066DD;
	text-decoration: underline;
}
img {
	border-width: 0px;
}
table {
	border-style: solid;
	border-collapse: collapse;
	empty-cells: show;
	border-width: 0px;
	font: normal 12px/14px "ＭＳ Ｐゴシック",Osaka,sans-serif;
	letter-spacing: 1px;
}
li {
	list-style-type: none;
}
input,textarea,select {
	color: #333333;
	font: normal 12px/14px "ＭＳ ゴシック",Osaka,sans;
	letter-spacing: 0px;
	margin: 0px;
	padding: 1px 0px;
}
input.butt {
	padding: 5px 20px;
	color: #0066DD;
}
input.butt2 {
	font: normal 10px/12px "ＭＳ Ｐゴシック",Osaka,sans-serif;
	padding: 0px;
	color: #0066DD;
}
body {
	background: #CCCCEE url('img/back0.gif') repeat center top;
	color: #666666;
	font: normal 12px/16px "ＭＳ Ｐゴシック",Osaka,sans-serif;
	letter-spacing: 1px;
}
#wrap {
	width: 820px;
	background: #FFFFFF url('img/back1.gif') repeat-y center top;
	margin: 0px auto;
	padding: 15px 0px;
}
#head {
	width: 760px;
	height: 100px;
	background: transparent url('img/head.gif') no-repeat;
	margin: 0px auto;
}
#head .logo {
	padding: 10px 5px;
	float: left;
}
#head .link {
	padding: 10px;
	float: right;
}
#welcome {
	width: 760px;
	height: 29px;
	background-color: #0099EE;
}
#welcome p.text {
	color: #DDFFFF;
	padding: 7px 10px 5px 10px;
	float: left;
}
#welcome .logout {
	padding: 4px 10px;
	float: right;
}

#body {
	width: 760px;
	background: transparent url('img/back2.gif') repeat-y center top;
	margin: 0px auto;
}

#menu {
	width: 170px;
	font: normal 12px/14px "ＭＳ Ｐゴシック",Osaka,sans-serif;
	float: left;
}

#menu ul.link li {
	text-align: left;
}
#menu ul.link li a {
	color: #3399EE;
	background: transparent url('img/menu_box0.gif') no-repeat;
	padding: 6px 5px 5px 27px;
	display: block;
}
#menu ul.link li a:hover {
	color: #0066DD;
	background: transparent url('img/menu_box1.gif') no-repeat;
}
#menu ul.link li.set {
	color: #0066DD;
	background: transparent url('img/menu_box1.gif') no-repeat;
	padding: 6px 5px 5px 27px;
}
#menu p.on_image {
	background: transparent url('img/menu_on_box0.gif') no-repeat;
	text-align: center;
	padding: 10px 0px;
	margin: 0px auto;
}
#menu p.banner {
	text-align: center;
	margin: 10px auto;
}

#main {
	width: 590px;
	float: right;
}
#main .title {
	margin: 10px 5px 10px 15px;
}
#main .title .title_box {
	width: 570px;
	border-bottom: 2px solid #0099EE;
	margin-bottom: 10px;
}
.title_box p.text {
	color: #0066DD;
	background: transparent url('img/list1.gif') no-repeat 2px 0px;
	font: normal 12px/14px "ＭＳ Ｐゴシック",Osaka,sans-serif;
	text-align: left;
	padding: 0px 0px 5px 22px;
	float: left;
}
.title_box .cap {
	color: #3399EE;
	font: normal 10px/14px "ＭＳ Ｐゴシック",Osaka,sans-serif;
	margin-top: 3px;
}
.title_box p.date {
	font: normal 10px/14px "ＭＳ Ｐゴシック",Osaka,sans-serif;
	text-align: right;
	float: right;
}
#main .hint {
	margin: 10px 5px 10px 15px;
}
#main .hint_box {
	border-bottom: 2px solid #FFAA00;
	margin-bottom: 0px;
}
.hint_box p {
	text-align: left;
	padding: 5px 0px;
}
#main .main_box {
	margin: 10px 10px 10px 20px;
}
#main .main_box .cont {
	width: 560px;
	font: normal 12px/20px "ＭＳ Ｐゴシック",Osaka,sans-serif;
	text-align: left;
	margin-bottom: 20px;
}
#main .main_box .cont p {
	margin-bottom: 10px;
}
#main .main_box .cont p.left {
	float: left;
}
#main .main_box .cont p.right {
	margin-left: 10px;
	float: right;
}
#main .main_box .cont ul {
	margin-bottom: 10px;
}
#main .main_box .cont ul li.list {
	background: transparent url('img/li1.gif') no-repeat 2px 6px;
	padding-left: 15px;
}
#main .main_box .cont ul li.list2 {
	color: #CC3333;
	background: transparent url('img/li2.gif') no-repeat 2px 6px;
	padding-left: 15px;
}
#main .main_box .cont ul li.list2 a {
	color: #CC3333;
}
#main .main_box .cont p.mess {
	text-align: center;
	margin: 15px auto;
}
#main .main_box .cont ul li.q {
	color: #0066DD;
	background: transparent url('img/q.gif') no-repeat 0px 3px;
	padding-left: 17px;
}
#main .main_box .cont ul li.a {
	background: transparent url('img/a.gif') no-repeat 0px 3px;
	padding-left: 17px;
}
#main .main_box table {
	width: 560px;
	border-collapse: collapse;
	margin: 5px 0px 20px 0px;
}
.main_box table th {
	width: 90px;
	color: #0066DD;
	font: normal 12px/16px "ＭＳ Ｐゴシック",Osaka,sans-serif;
	border: 1px solid #66CCFF;
	background-color: #EEFFFF;
	padding: 7px;
	text-align: center;
}
.main_box table td {
	color: #666666;
	font: normal 12px/14px "ＭＳ Ｐゴシック",Osaka,sans-serif;
	border: 1px solid #66CCFF;
	padding: 7px;
	text-align: left;
}
.main_box table td.list1 {
	width: 50%;
	text-align: center;
}
.main_box table td.list2 {
	width: 25%;
	text-align: center;
}
.main_box table td.chk {
	background-color: #CCFFFF;
}
.main_box table td a.link {
	background: transparent url('img/link_mark.gif') no-repeat 0px 3px;
	padding: 1px 5px 0px 14px;
	display: block;
}
.main_box table td img.phot {
	border: 1px solid #CCCCCC;
	margin-bottom: 7px;
}
.main_box table td .cap {
	color: #3399EE;
	font: normal 10px/12px "ＭＳ Ｐゴシック", Osaka;
	margin-top: 3px;
}
.main_box table td .blk {
	text-align: left;
	margin-top: 5px;
}
#map {
	width: 440px;
	height: 440px;
}
#main .ban_box {
	margin: 20px 10px 10px 20px;
}
.page {
	margin: 0px 10px 0px 20px;
}
.page_box {
	width: 560px;
	margin-bottom: 10px;
}
.page_box p {
	color: #0066DD;
	font: normal 12px/14px "ＭＳ Ｐゴシック",Osaka,sans-serif;
	margin: 2px 3px 0px 3px;
	float: right;
}
.page_box .left {
	margin: 0px 3px;
	float: left;
}

#foot {
	width: 760px;
	height: 35px;
	background: transparent url('img/foot.gif') no-repeat;
}
#foot_box {
	color: #3399EE;
	font: normal 12px/14px "ＭＳ Ｐゴシック",Osaka,sans-serif;
	text-align: center;
	padding: 13px 30px 8px 30px;
}

.cap2 {
	color: #00AA00;
	font: normal 10px/12px "ＭＳ Ｐゴシック", Osaka;
	margin-top: 3px;
}
.war {
	color: #CC3333;
	font: normal 10px/12px "ＭＳ Ｐゴシック", Osaka;
	margin-top: 3px;
}
.ime_on {
	ime-mode: active;
}
.ime_off {
	ime-mode: inactive;
}
.clear {
	display: block;
	clear: both;
}
.col1 {
	color: #CC3333;
}
.col2 {
	color: #0066DD;
}
.blk {
	margin-top: 5px;;
}

.c01 { color: #000000; }
.c02 { color: #666666; }
.c03 { color: #CCCCCC; }
.c04 { color: #FFFFFF; }
.c05 { color: #660000; }
.c06 { color: #CC0000; }
.c07 { color: #FF0000; }
.c08 { color: #FF3366; }
.c09 { color: #FF33CC; }
.c10 { color: #FF99FF; }
.c11 { color: #FF6600; }
.c12 { color: #FFBB00; }
.c13 { color: #FFFF66; }
.c14 { color: #FFFFCC; }
.c15 { color: #000066; }
.c16 { color: #0000CC; }
.c17 { color: #0066FF; }
.c18 { color: #33CCFF; }
.c19 { color: #99EEFF; }
.c20 { color: #CCFFFF; }
.c21 { color: #006600; }
.c22 { color: #00CC00; }
.c23 { color: #66FF66; }
.c24 { color: #CCFF99; }
.c25 { color: #660099; }
.c26 { color: #9900CC; }
.c27 { color: #CC99FF; }
.c28 { color: #FFCCFF; }
.c29 { color: #443311; }
.c30 { color: #664433; }
.c31 { color: #885533; }
.c32 { color: #EECC99; }
