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

body {
margin:0;
padding:0;
line-height:1.5;
font-size:14px;
background-image:url(image/back2png.png);
color:#333333;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}

.stxt {
	font-size:11px;
}

.mb20 {
	margin-bottom:20px;
}

.mt30 {
	margin-top:30px !important;
}

.mt50 {
	margin-top:50px !important;
}

p {
margin:0;
padding:0;
line-height:1.7;
}

#main img {
margin:6px 0 10px 0;
padding:0;
}

img.floatleft {
float:left;
margin:0 20px 0 0;
vertical-align:middle;
}

#main .borderimg{
margin:10px 16px 10px 0;
padding:2px;
border:solid #999999 1px;
}

.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clear {
clear:both;
}

.underboder {
border-bottom:dotted 1px #FF3366;
line-height:2.2em;
margin:0 0 10px 0;
}

.orangebold {
font-weight:bold;
color:#FF3300;
}

.redtext {
font-weight:bold;
color:#FF0033;
font-size:15px;
}

.whitetxt {
font-weight:bold;
color:#FFFFFF;
}

.cationTxt {
	line-height:1.5em;
	font-size:13px;
	color:#C00;
	font-weight:bold;
}

.cationBox {
	background-color:#C03;
	color:#ffffff;
	font-size:16px;
	padding:4px 0 4px 10px;
	margin:30px 0;
}

.cationTxt2 {
		color:#FF0033;
	font-size:16px;
	font-weight:bold;
	margin:20px 0;
}

table {
margin:10px 0 ;
padding:0;
border:solid 1px #999999;
border-collapse:collapse;
border-spacing:0;
width:100%;
}

th{
border-right:1px solid #999999;
border-bottom:1px solid #999999;
padding:0.3em 1em;
}

td{
border-right:1px solid #999999;
border-bottom:1px solid #999999;
padding:0.5em 1em;
}


a:link {
color: #006933;
text-decoration:none;
}

a:visited {
color: #006933;
text-decoration:none;
}

a:hover {
color: #FF6600;
text-decoration:none;
}

#red a:link {
color:#B00;
text-decoration:none;
}

#red a:visited {
color: #B00;
text-decoration:none;
}

#red a:hover {
color: #FF6600;
text-decoration:none;
}

#box {
margin:0 auto;
padding:0;
width:1000px;
background-color:#FFFFFF;
border-left:#999999 solid 1px;
border-right:#999999 solid 1px;
background-color:#fffff8;
}

#heder {
margin:0 0 20px 0;
padding:0;
border-bottom:dotted #CCCCCC 1px;
}
#heder img {
	width:100%;
	}

#contents {
margin:0;
padding:0;
}

#info {
margin:20px 0 0 0;
padding:0;
}


#menu {
float:left;
width:180px;
font-size:12px;
}

#menu p{
padding:6px 0 0 10px;
margin:0;
line-height:1.2em;
}


#menu ul {
list-style:none;
padding:0;
margin:0;
}

#menu li {
margin:0px;
padding:6px 4px 6px 6px;
border-bottom:dotted 1px #CCCCCC;
line-height:1.8;
font-weight:bold;
}

#main {
float:right;
width:780px;
margin:0 10px 30px 0;
}

#footer {
margin:0;
padding:14px 0;
clear:both;
text-align:center;
font-size:12px;
color:#fff;
background-color:#999999;
}

h1 {
margin:0;
padding:0;
font-size:12px;
}

h2 {
margin:4px 0 16px 0;
padding:0 0 4px 0;
font-size:16px;
font-weight:bold;
color:#009933;
border-bottom:dotted 1px #009933;
}

h3 {
margin:4px 0 4px 0;
padding:0;
font-size:14px;
font-weight:bold;
color:#FF3300;
}

.gototop {
text-align:right;
margin:10px 10px 0 0 ;
}

.cationtxt {
font-size:12px;
line-height:1.5;
}

.new {
color:#FF0033;
}


.bold {
	font-size:14px;
	font-weight:bold;
	color:#063;
}

.mailbox {
	width:360px;
	margin:5px 0;
	padding:4px 10px;
}

.bold2 {
	font-weight:bold;
}

.tableBg_white {
	margin:0px 0 10px 0;
	background:#fff;
}

.font_large {
	font-weight:bold;
	font-size:20px;
}

.font_mid {
	font-size:16px;
	font-weight:bold;
}

.font_mid2 {
	font-size:14px;
	font-weight:bold;
}

.topImage {
	margin:0 0 30px 0;
	width:680px;
}

.topImage ul {
	text-align:center;
	padding:0;
	margin:0;
}

.topImage ul li {
	display:inline-block;
	text-align:center;
	float:left;
}

.topImage ul li img {
	margin:0 10px 0 0 !important;