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

body{
	margin: 0px;
	text-align:center;
	font-family: "Meiryo","Hiragino Kaku Gothic Pro","MS PGothic",sans-serif;
	font-size:0.8em;
	color:#333333;
}

#outline {
	width:960px; 
	text-align:left;
	margin:0 auto;
	background-color:#FFFFFF;
}

div, p,a, img, form, select, input, table, td, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;	
}

p {
	line-height:1.5em;
}


img {
	border: none;
}

a {
	color:#000000;
}

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

.logo {
	padding:5px 0;
}


.contentWrap {
	margin:0;
	padding:15px 10px;
}


div#rootline {
	padding:0 0 10px 0;
}

div#rootline em {
	padding:0;
	font-weight:bold;
}

p.nocontent {
	margin:0;
	padding:0;
	text-align:center;
	border: solid 1px #FF0000;
	background: #FFFF00;
}

div.header {
	margin:0;
	padding:0;
}

div.logo {
	margin:0;
	float:left;
}


div.gnavi {
	margin:0;
	padding:10px 0 8px 0;
	clear:both;
	text-align:center;
}

div.gnavi ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.gnavi ul li{
	margin: 0;
	padding: 0;
	display: inline;
}

div.gnavi ul li img {
	padding:0;
}


h1 {
	margin:22px 0 17px 0;
}

h5 {
	margin:0;
	padding:0 0 0 20px;
	color:#346635;
	font:normal;
	border-bottom:#346635 dotted 2px;
}

p.headerimg {

}

#footer {
	background:url(../images/footer-img.jpg) repeat-x;
	height:60px;
}


#footer-in {
	padding:15px 0 0 0;
	width:960px; 
	text-align:left;
	margin:0 auto;
}

#footer-in ul {
	margin:0;
	padding:0;
}

#footer-in ul li {
	padding:0;
	display:inline;
	float:left;
}

#footer-in ul li img {
	padding:0 10px 0 0;
}

#footer-in p img {
	padding:2px 0 0 0;
	float:right;
}

.csc-mailform-field label {color:#369; display:block; margin-top:1em;}
.csc-mailform-radio label {display:inline; margin-left:0.3em;}
.csc-mailform-radio legend {display:none;}
.csc-mailform-submit {margin-top:1em;}

table.htmlarea-showtableborders th {
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

table.htmlarea-showtableborders td {
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding:3px;
}

table.htmlarea-showtableborders thead {
	background-color:#FBFBFB;
	font-weight:bold;
}

div.content1 hr, div.content0 hr, div.content2 hr {
   border-width: 1px 0px 0px 0px;
   border-style: dotted;
   border-color: #cccccc;
   height: 1px;
}