@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;
	background:url(../images/body-back.jpg) 50% 50% repeat;
}

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

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

p {
	line-height:1.8em;
}


img {
	border: none;
}

a {
	color:#000000;
}

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

div.logo {
	float:left;
}

h1 {
	text-indent:-9999px;
}

div.header-link {
	float:right;
	padding:20px 10px 0 0;
}

div.header-link ul {
	margin:0;
	padding:0;	
	list-style: none;
	float:left;
	font-size:0.9em;
}

div.header-link ul li {
	padding:0 10px 0 15px;
	display:inline;
	background:url(../images/arrow01.jpg) no-repeat;
}

div.header-link ul li a {
	text-decoration:none;
}



.contentWrap {
	padding:15px 40px;
}


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 {
	background:url(../images/header-back.jpg) center no-repeat;
	height:80px;
}

div.headerimg {
	text-align:center;
}

div.logo {

}


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 {

}

div.footer {
	background:url(../images/footer-back.jpg) center no-repeat;
	height:47px;
	clear:both;
}

div.footer ul {
	margin:0;
	padding:5px 0 0 10px;	
	list-style: none;
	float:left;
	font-size:0.9em;
}

div.footer ul li {
	padding:0 15px 0 0;
	display: inline;	
}

div.footer ul li a {
	text-decoration:none;
}


.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;
}