/* CSS Document */

body {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #333333;
	background-color: #f3f3f3;
	text-align: center;
	margin: 0px;
	width: auto;
	line-height: 150%;
}
a {
	color: #0000ff;
	text-decoration: underline;
}
a:hover {
	color: #860144;
	text-decoration: none;
}
a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#outbox {
	width: auto;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#header {
	background-image: url(images/header.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	height: 125px;
	width: auto;
}
#header a {
	color: #860144;
	text-decoration: none;
}
#header a:hover {
	color: #666666;
	text-decoration: underline;
}
#header #inner {
	text-align: left;
	width: 810px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 21px;
}
#header .left {
	float: left;
	width: 200px;
}
#header h1 {
	background-image: url(images/logo.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 104px;
	width: 200px;
}
#header h1 a {
	text-indent: -9999px;
	display: block;
	height: 76px;
}
#header .right {
	float: right;
	width: 600px;
	padding-top: 41px;
}
#header .right p {
	font-size: 12px;
	line-height: normal;
	color: #860144;
	text-align: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#contents {
	background-image: url(images/head_shado.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: 100%;
}
#contents .inner {
	width: 854px;
	background-image: url(images/body.gif);
	background-repeat: repeat-y;
	background-position: center top;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#contents .inner1 {
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 10px;
}
#contents .inner2 {
	background-image: url(images/head_shado2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 854px;
}
#contents .inner3 {
	background-image: url(images/body_head.jpg);
	background-repeat: repeat-x;
	background-position: 0px 10px;
	margin-right: 2px;
	margin-left: 2px;
	padding-right: 18px;
	padding-left: 18px;
}
#top-main {
	width: 814px;
}
#top-main h2 {
	background-image: url(images/top_main.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 285px;
	width: 814px;
}
#top-cont {
	background-image: url(images/spar_line.gif);
	background-repeat: repeat-y;
	width: auto;
	margin-right: 2px;
	margin-left: 2px;
	margin-top: 20px;
	margin-bottom: 15px;
}
#page-cont {
	background-image: url(images/spar_line2.gif);
	background-repeat: repeat-y;
	width: auto;
	margin-right: 2px;
	margin-left: 2px;
	margin-top: 20px;
	margin-bottom: 15px;
}
#top-cont .top-left {
	float: left;
	width: 332px;
}
#top-cont .top-left ul,#top-cont .top-center ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#top-cont .top-left li {
	width: 303px;
}
#top-cont .top-left .bnr {
	height: 125px;
}
#top-cont .top-left .bnr a {
	display: block;
	height: 120px;
}
.com-right p {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#top-cont .top-center {
	float: left;
	width: 290px;
}
#top-cont .top-center h3,.com-right h3 {
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	color: #870245;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#top-cont .info li {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #880046;
}
#top-cont .info dl {
	padding-left: 10px;
}
#top-cont .info dt {
	font-weight: bold;
	color: #333333;
}
#top-cont .info dd {
	margin-left: 20px;
}
#top-cont .top-center h4 {
	font-size: 13px;
	line-height: normal;
	font-weight: bold;
	color: #333333;
	background-image: url(images/listmark.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}
#top-cont .top-center p {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}
#top-cont .top-center p em {
	font-style: normal;
	color: #cc0000;
}
.com-right {
	float: right;
	width: 160px;
}
.com-right .whatsnew h3 {
	padding-bottom: 10px;
}
.com-right .whatsnew {
	padding-bottom: 20px;
}
.com-right .whatsnew .scro {
	border: 1px solid #cccccc;
	background-image: url(images/whatsnew_bk.gif);
	background-repeat: repeat;
	height: 500px;
	overflow: scroll;
}
.com-right .whatsnew ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 8px;
	color: #880046;
	list-style-image: none;
	list-style-type: none;
}
.com-right .whatsnew li {
	font-size: 11px;
	line-height: 150%;
	color: #880046;
	padding-right: 5px;
	padding-left: 8px;
	background-image: url(images/whatsnew_list.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	margin-top: 10px;
}
.com-right .item {
	padding-bottom: 20px;
}
#top-cont .contact-bnr {
	width: auto;
	padding-bottom: 20px;
}
#top-cont .contact-bnr ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#top-cont .contact-bnr .bnr1 {
	background-image: url(images/top_bnr2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	height: 120px;
	width: 144px;
}
#top-cont .contact-bnr .bnr2 {
	background-image: url(images/top_bnr2b.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: right;
	height: 120px;
	width: 144px;
}
#top-cont .contact-bnr li a {
	text-indent: -9999px;
	display: block;
	height: 120px;
}
#top-cont .contact-bnr .bnr1 a:hover {
	background-image: url(images/top_bnr2.jpg);
	background-repeat: no-repeat;
	background-position: 0px -120px;
}
#top-cont .contact-bnr .bnr2 a:hover {
	background-image: url(images/top_bnr2b.jpg);
	background-repeat: no-repeat;
	background-position: 0px -120px;
}
#footer {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#footer p {
	font-size: 11px;
	line-height: normal;
	color: #860144;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#footer address {
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	color: #860144;
}
#top-mitumo {
	height: 100px;
	width: 303px;
}
#top-mitumo .bnr1 {
	background-image: url(images/top_bnr2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 95px;
	width: 200px;
	float: left;
}
#top-mitumo .bnr2 {
	background-image: url(images/top_bnr2b.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 95px;
	width: 100px;
}
#top-mitumo a {
	text-indent: -9999px;
	display: block;
	height: 95px;
}
#top-mitumo .bnr1 a:hover {
	background-image: url(images/top_bnr2.jpg);
	background-repeat: no-repeat;
	background-position: 0px -95px;
}
#top-mitumo .bnr2 a:hover {
	background-image: url(images/top_bnr2b.jpg);
	background-repeat: no-repeat;
	background-position: 0px -95px;
}
#top-cont .com-right .item2 h2,#page-cont .com-right .item2 h2 {
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	line-height: normal;
	background-image: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#footstep {
	width: auto;
}
#footstep p {
	font-size: 11px;
	line-height: normal;
	color: #999999;
	margin: 0px;
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}
#page-cont .page-left {
	float: left;
	width: 620px;
}
.n {
	display: none;
}
#page-cont h2 {
	font-size: 16px;
	line-height: normal;
	font-weight: bold;
	color: #870045;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 18px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #870045;
	border-bottom-color: #870045;
	background-image: url(images/ttl_listmark.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#comp .box {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #880046;
}
#comp .comp-img {
	float: right;
	width: 285px;
}
#comp .comp-img img {
	margin-left: 15px;
}
#comp dl {
	margin: 0px;
	padding: 0px;
}
#comp dt {
	font-size: 13px;
	line-height: 150%;
	color: #880046;
	float: left;
	width: 96px;
	font-weight: bold;
}
#comp dd {
	font-size: 13px;
	line-height: 150%;
	color: #333333;
	margin-left: 0px;
	padding-left: 96px;
	padding-bottom: 5px;
}
#comp h3 {
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	color: #880046;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	background-image: url(images/listmark.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#comp table {
	width: auto;
	border-collapse: collapse;
}
#comp th {
	font-size: 13px;
	line-height: 150%;
	font-weight: bold;
	color: #880046;
	padding-right: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3e3e3;
	vertical-align: top;
	padding-top: 10px;
	text-align: right;
	margin-right: auto;
	margin-left: auto;
}
#comp td {
	font-size: 13px;
	line-height: 150%;
	color: #333333;
	vertical-align: top;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3e3e3;
	padding-top: 10px;
}
#comp td img {
	margin-left: 10px;
}
.up {
	margin-top: 20px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #880046;
}
.up p {
	font-size: 11px;
	line-height: normal;
	color: #666666;
	text-align: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.up span {
	font-size: 80%;
	margin-right: 3px;
}
#cont .box {
	padding-top: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
#cont ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	list-style-image: none;
	list-style-type: none;
}
#cont li {
	font-size: 14px;
	line-height: 150%;
	color: #333333;
	padding-bottom: 15px;
	background-image: url(images/round_listmark.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 15px;
}
#cont form {
	margin: 0px;
	padding: 0px;
}
#cont dl {
	margin: 0px;
	padding: 0px;
}
#cont dt {
	font-size: 13px;
	line-height: 150%;
	color: #880046;
	float: left;
	width: 108px;
}
#cont dd {
	font-size: 13px;
	line-height: 150%;
	color: #333333;
	margin-left: 0px;
	padding-bottom: 15px;
	padding-left: 108px;
}
#cont dd textarea {
	width: 99%;
}
#cont dd input {
	width: 50%;
}
#cont dd.long input {
	width: 99%;
}
#cont .send {
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e3e3e3;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#cont .images {
	float: right;
	width: 300px;
	padding-bottom: 15px;
}
#cont .naiyo {
	float: left;
	width: 300px;
}
#cont .naiyo p {
	font-size: 13px;
	line-height: 150%;
	color: #333333;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#cont .naiyo h3 {
	font-size: 15px;
	line-height: normal;
	font-weight: bold;
	color: #880046;
	background-image: url(images/listmark.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-left: 15px;
}
#cont .keitai {
	background-color: #e3e3e3;
	padding: 10px;
	margin-bottom: 15px;
}
#cont .keitai .send {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cont .keitai .txt {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cont .keitai .txt input {
	width: 95%;
}
#cont .naiyo .kome {
	font-size: 13px;
	line-height: 150%;
	color: #333333;
	text-indent: -13px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
}
#cont .qrc img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
#cont .keitai p.qrc {
	margin: 0px;
	padding: 0px;
}
#equi .box {
	padding-top: 20px;
}
#equi h3 {
	font-size: 16px;
	line-height: normal;
	font-weight: bold;
	color: #ffffff;
	background-color: #880046;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-right-width: 30px;
	border-right-style: solid;
	border-right-color: #56002c;
}
#equi .box p {
	font-size: 13px;
	line-height: 150%;
	color: #333333;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#equi h4 {
	font-size: 16px;
	line-height: normal;
	font-weight: bold;
	color: #880046;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#equi .images {
	width: auto;
	padding-top: 15px;
}
#equi .images img {
	margin: 0px;
	padding: 0px;
}
#equi .images ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#equi .im1 {
	float: left;
	width: 321px;
}
#equi .box .right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
#equi .box p.kome {
	text-indent: -13px;
	padding-top: 0px;
	padding-left: 13px;
	font-size: 13px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#nenm .box {
	padding-top: 20px;
}
#nenm dl {
	margin: 0px;
	padding: 0px;
}
#nenm dt {
	font-size: 13px;
	line-height: 150%;
	color: #880046;
	float: left;
	width: 100px;
}
#nenm dd {
	font-size: 13px;
	line-height: 150%;
	color: #333333;
	margin-left: 0px;
	padding-bottom: 15px;
	padding-left: 100px;
}
#nenm dd ul {
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
}
#nenm dd td {
	font-size: 13px;
	line-height: 150%;
	color: #333333;
	padding-right: 15px;
}
#nenm dd p {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#nenm table {
	margin-bottom: 10px;
}
#priv .box {
	padding-top: 10px;
}
#priv .box p {
	font-size: 13px;
	line-height: 150%;
	color: #333333;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#priv .box h3 {
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	color: #880046;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#priv .box p.inde {
	padding-left: 10px;
}
#priv .box ol {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	list-style-position: outside;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
#priv .box li {
	font-size: 13px;
	line-height: 150%;
	color: #333333;
}
#repa .box {
	width: auto;
	padding-top: 20px;
}
#repa .box p {
	font-size: 14px;
	line-height: 150%;
	color: #333333;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#repa .box .item {
	width: auto;
	padding-bottom: 15px;
}
#repa .item ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#repa .item li {
	float: left;
	width: 250px;
	padding-bottom: 10px;
}
#repa .box h3 {
	font-size: 16px;
	line-height: normal;
	font-weight: bold;
	color: #ffffff;
	background-color: #880046;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border-right-width: 30px;
	border-right-style: solid;
	border-right-color: #56002c;
}
#repa .box h4 {
	font-size: 15px;
	line-height: normal;
	font-weight: bold;
	color: #880046;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#repa .rimugire {
	padding-top: 5px;
}
#repa .rimugire ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#repa .rimugire li {
	float: left;
	width: 300px;
}
#repa .rimugire li.right {
	float: right;
}
#repa .box .kome {
	text-indent: -13px;
	padding-left: 18px;
}
#repa .box .price {
	font-size: 16px;
	line-height: normal;
	text-align: center;
	padding: 10px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border: 1px solid #880046;
	background-color: #f3f3f3;
}
#repa .box .repa3 {
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e3e3e3;
}
#repa .repa3 dt {
	float: left;
	width: 200px;
}
#repa .repa3 dd {
	font-size: 14px;
	line-height: 150%;
	color: #333333;
	margin-left: 0px;
	padding-bottom: 15px;
	padding-left: 200px;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3e3e3;
}
#repa img.slit {
	margin-right: 10px;
}
#repa .kmm-ex {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#repa .kmm-ex dt {
	font-size: 13px;
	line-height: 150%;
	color: #880046;
	float: left;
	width: 100px;
	text-indent: 10px;
}
#repa .kmm-ex dd {
	font-size: 13px;
	line-height: 150%;
	color: #666666;
	margin-left: 0px;
	padding-bottom: 10px;
	padding-left: 100px;
	padding-right: 10px;
}
#repa .setume {
	border: 1px solid #999999;
	background-color: #f3f3f3;
	margin-top: 20px;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
}
#repa .setume ul {
	margin: 0px;
	list-style-image: none;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#repa .setume .size1 {
	float: left;
	width: 270px;
	font-size: 14px;
	line-height: 150%;
	color: #666666;
}
#repa .setume .size1b {
	font-size: 14px;
	line-height: 150%;
	color: #666666;
	float: left;
	width: 250px;
}
#repa .setume .size2 {
	font-size: 14px;
	line-height: 150%;
	color: #666666;
	float: left;
	width: 400px;
	padding-top: 15px;
	padding-left: 60px;
}
#repa .setume img {
	margin-top: 5px;
}
#new-system {
	background-image: url(images/new_footer.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: auto;
	background-color: #cce6ff;
}
#new-system h3 {
	line-height: 70px;
	background-image: url(images/new_title.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: auto;
}
#new-system .zu {
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#new-system .txt {
	font-size: 13px;
	line-height: 150%;
	color: #333333;
	margin: 0px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#new-system .name {
	font-size: 16px;
	line-height: normal;
	color: #333333;
	text-align: right;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 10px;
}
#undertxt {
	width: auto;
	padding-bottom: 15px;
	margin-bottom: 20px;
	padding-top: 15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
}
#undertxt ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	list-style-position: outside;
}
#undertxt li {
	font-size: 14px;
	line-height: 150%;
	color: #333333;
}
#news .box {
	width: auto;
	padding-top: 15px;
}
#news .menu dl {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#news .menu dt {
	font-size: 14px;
	line-height: 150%;
	color: #840045;
	background-image: url(images/listmark.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 15px;
	float: left;
	width: 140px;
}
#news .menu dd {
	font-size: 14px;
	line-height: 150%;
	color: #333333;
	margin-left: 0px;
	padding-bottom: 10px;
	padding-left: 140px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3e3e3;
}
#news .kiji h3 {
	font-size: 16px;
	line-height: normal;
	font-weight: bold;
	color: #860043;
	background-image: url(images/listmark.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#news .kiji h4 {
	font-size: 14px;
	line-height: 150%;
	font-weight: bold;
	color: #bc0061;
	letter-spacing: 1px;
}
#news .kiji p {
	font-size: 13px;
}
#news .kiji .thumb {
	margin: 0px;
	list-style-image: none;
	list-style-type: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#news .kiji .thumb li {
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	line-height: 150%;
	color: #333333;
}
#low .box {
	width: auto;
	padding-top: 20px;
}
#low .detail {
	margin: 0px;
	padding: 0px;
}
#low .detail dt {
	font-size: 13px;
	line-height: 150%;
	color: #880046;
	float: left;
	width: 169px;
}
#low .detail .jiiro {
	background-color: #f8f8f8;
}
#low .detail dd {
	font-size: 13px;
	line-height: 150%;
	color: #333333;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-bottom: 10px;
	padding-left: 169px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3e3e3;
}
#low .detail table {
	margin-bottom: 10px;
	border-collapse: collapse;
}
#low .detail th {
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	color: #880046;
	text-align: left;
	border: 1px solid #f3f3f3;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#low .detail td {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	border: 1px solid #f3f3f3;
	text-align: right;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#low .detail .kome {
	font-size: 13px;
	line-height: 150%;
	color: #333333;
	text-indent: -13px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
}



/* members-CSS------------------------------------------------------- */

#table1 table {
	width: 810px;
}
#table5 table {
	width: 600px;
}
#table1 th,#table5 th {
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	color: #333333;
	background-color: #ccffcc;
	text-align: center;
	padding: 3px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #999999;
}
#table1 td,#table5 td {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	padding: 3px;
	border: 1px solid #999999;
}
#table2 {
	text-align: center;
	padding-top: 20px;
}
#table2 table {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	width: 100%;
}
#table2 th {
	font-size: 13px;
	line-height: 150%;
	font-weight: bold;
	color: #333333;
	background-color: #ccccff;
	text-align: center;
	padding: 3px;
}
#table2 td {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}
#prog-cont fieldset {
	border: 1px solid #666666;
	margin-top: 15px;
	margin-bottom: 20px;
	background-color: #ffffff;
	padding: 0px;
}
#prog-cont legend {
	font-size: 13px;
	line-height: normal;
	color: #333333;
}
#table3 {
	padding: 10px;
}
#table3 .tabl3a {
	padding-right: 8px;
}
#table3 .sending {
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#table3 th,#table4 th {
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	color: #333333;
	background-color: #ccffcc;
	text-align: center;
	padding: 3px;
	border: 1px solid #666666;
}
#table3 table {
	width: 100%;
}
#table3 .tabl3a td,#table3 .tabl3b td {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	padding: 3px;
	border: 1px solid #666666;
}
#table3 .toptd {
	vertical-align: text-top;
}
#table4 td {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #666666;
}
#prog-foot {
	margin-right: auto;
	margin-left: auto;
	width: 850px;
}
#prog-foot #table1 {
	margin-left: 20px;
}
#table4 {
	width: auto;
}
#table4 .tbox {
	padding-left: 280px;
}
#table4 table {
	width: 250px;
}
#table4 .sending,#table2 .sending {
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#prog-cont #table4 .login-txt {
	font-size: 13px;
	line-height: 150%;
	color: #333333;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#prog-cont .mftxt {
	font-size: 13px;
	line-height: 150%;
	color: #333333;
	text-align: center;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#prog-cont {
	width: auto;
	margin-right: 2px;
	margin-left: 2px;
	margin-top: 20px;
	margin-bottom: 15px;
}
#prog-cont tr {
	background-color: #ffffff;
}
#prog-cont h2 {
	font-size: 16px;
	line-height: normal;
	font-weight: bold;
	color: #870045;
	text-align: center;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-color: #ffffff;
	border: 1px solid #870045;
}
#prog-cont .userid {
	font-size: 13px;
	line-height: 150%;
	color: #333333;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#prog-cont table {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}
#prog-cont form {
	margin: 0px;
	padding: 0px;
}
#prog-cont .box {
	width: auto;
	padding-top: 15px;
}
#prog-cont .rig ul {
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
}
#prog-cont .under-menu {
	text-align: center;
	width: auto;
	margin-top: 15px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e3e3e3;
}
#prog-cont .under-menu p {
	font-size: 12px;
	line-height: normal;
	color: #666666;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#prog-menu {
	text-align: center;
	width: auto;
	padding-bottom: 10px;
}
#prog-menu ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#prog-menu li {
	background-color: #ffffff;
	text-align: center;
	width: 250px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
}
#prog-menu li a {
	font-size: 14px;
	line-height: 30px;
	color: #0000FF;
	text-decoration: none;
	display: block;
	height: 30px;
	border: 1px solid #cccccc;
}
#prog-menu li a:hover {
	color: #880046;
	text-decoration: none;
	background-color: #ffffcc;
	border: 1px solid #880048;
}

/* -------------------------------------------------------members-CSS */
#prog-cont .lef .txt {
	font-size: 13px;
	line-height: 150%;
	color: #333333;
	text-align: center;
	padding: 5px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border: 1px solid #e3e3e3;
}

/* -------------------------------------------------------contact-CSS */
#page-cont div.visit_box {
	margin:20px 0px;
}

#page-cont div.visit_title {
	color: #870045;
	font-weight:bold;
	padding:0px 10px;
	margin:0px;
	font-size:18px;
}

#page-cont div.visit_title_small {
	color: #777777;
	font-weight:bold;
	padding:1px 10px;
	margin:0px;
	font-size:12px;
}

#page-cont div.visit_title_img {
	padding:5px 10px;
	margin:0px 0px 10px 0px;
}

#page-cont div.visit_box_left {
	width:300px;
	float:left;
	margin:0px;
	padding-left:10px;
}

#page-cont div.visit_box_left img {
	margin-bottom:5px;
	border:1px solid #870045;
}

#page-cont div.visit_box_right {
	width:260px;
	float:right;
	margin:0px;
	padding:10px 10px 0px 35px;
}


