div#main h2 {
	padding:0;
	margin:0;
	font-size:130%;
}



div#contents {
	position:static;
	width:auto;
	height:auto;
	margin:0 0 30px 0;
	padding:0 10px;
	float:left;
	_float:none;
}

div#contents h3 {
	margin:0;
	padding:0 0 20px 0;
	color:#777364;
}

div#contents h3.text {
	margin:0;
	padding:0 0 5px 0;
	font-size:95%;
	color:#777364;
}

div#contents h3.ind {
	margin:0;
	padding:0 0 5px 18px;
	font-size:95%;
	line-height:1.5em;
	text-indent:-18px;
	color:#777364;
}

div#contents h4.text {
	margin:0;
	padding:5px 0 5px 0;
	font-size:80%;
	color:#777364;
}
div#contents h4.listtop {
	margin:0;
	padding:15px 0 5px 0;
	font-size:80%;
	color:#777364;
}

div#contents p {
	text-indent:1em;
	font-size:80%;
	line-height:1.8em;
	color:#777364;
}

div#contents div.na {
	margin:10px 0 0 1.5em;
	padding:0;
	font-size:80%;
	line-height:1.3em;
	color:#777364;
}
div#contents div.na2 {
	margin:0 0 0 1.5em;
	padding:0;
	font-size:80%;
	line-height:1.3em;
	color:#777364;
}
div#contents div.nain{
	padding:0;
	margin:10px 0 0 2.5em;
	text-indent:-1em;
	font-size:80%;
	line-height:1.5em;
	color:#777364;
}

div#contents div.imgc {
	text-align:center;
	margin:0;
	padding:0;
}
div#contents div.imgr {
	text-align:right;
	margin:0;
	padding:0;
}

div#contents div.imgct {
	text-align:center;
	font-size:90%;
	color:#777364;
	font-weight:bold;
	margin:0;
	padding:10px;
}
div#contents div.mar20 {
	margin:0;
	padding:10px 0;
}

div#contents div.president {
	width:150px;
	text-align:left;
	margin:5px 0 5px 0;
	padding:0;
	font-size:13px;
	color:#777364;
	line-height:1.5em;
}

div#contents a.a02 {
	color:#42B4CC;
	text-decoration:none;
}

div#contents a.a02:hover {
	color:#E60024;
	text-decoration:none;
}


div#contents ul {
	display:block;
	margin:0;
	padding:0;
	width:550px;
	height:auto;
}

div#contents ul li {
	list-style-type:none;
	margin:0;
	padding:0 0 5px 2.3em;
	background-image: url("../img/arrow003.gif");
	background-position:11px 3px;
	background-repeat:no-repeat;
	background-attachment:scroll;
	
	_background-position:9px 2px;

	font-size:80%;
	line-height:1.5em;
	color:#777364;
}

div#contents ul li.pdf {
	background-image: url("../img/arrow004.gif");
	background-position:11px 0px;
	
	_background-position:9px -1px;
}

div#contents p.list00 {
	text-indent:-1em;
	padding:0;
	margin:0 0 0 1em;
}

div#contents p.list01 {
	text-indent:-2em;
	padding:0;
	margin:0 0 0 2em;
}
div#contents p.list02 {
	text-indent:-5em;
	padding:0;
	margin:0 0 0 5em;
}

div#contents div.ind01 {
	padding:0;
	margin:0 0 0 1em;
}
div#contents div.ind02 {
	padding:0;
	margin:0 0 0 2em;
}
div#contents div.ind03 {
	padding:0;
	margin:0 0 0 3em;
}
div#contents div.ind04 {
	padding:0;
	margin:0 0 0 3em;
}

div#contents div.com00 {
	clear:both;
	position:static;
	width:auto;
	margin:10px 0;
	padding:10px;
	border:1px solid #C7C5BF;
	text-align:left;
	color:#777364;
}
div#contents div.com01 {
	clear:both;
	position:static;
	width:auto;
	margin:10px 0 10px 1em;
	padding:10px;
	border:1px solid #C7C5BF;
	text-align:left;
	color:#777364;
}
div#contents div.com02 {
	clear:both;
	position:static;
	width:auto;
	margin:10px 0 10px 2em;
	padding:10px;
	border:1px solid #C7C5BF;
	text-align:left;
	color:#777364;
}
div#contents div.com03 {
	clear:both;
	position:static;
	width:auto;
	margin:10px 0 10px 2.6em;
	padding:10px;
	border:1px solid #C7C5BF;
	text-align:left;
	color:#777364;
}


div#contents span.t {
	font-size:80%;
	line-height:1.8em;
	color:#777364;
}

div#contents div.tcom {
	font-size:70%;
	line-height:1.5em;
	color:#777364;
	text-indent:-1em;
	padding:0;
	margin:0 0 0 1em;
}

div#contents table.suchi {
	width:570px;

}

div#contents table.suchi th {
	line-height:1em;
	color:#777364;
	background-color:#FFF2C4;
	padding:3px;
	font-weight: normal;
	text-align:center;
	vertical-align:middle;

}

div#contents table.suchi td {
	line-height:1em;
	color:#777364;
	background-color:#fffae7;
	padding:3px;
	text-align:right;
	vertical-align:middle;
}

div#contents table.suchi2 {
	width:560px;
	margin:5px 0 0 0;

}

div#contents table.suchi2 th {
	line-height:1em;
	color:#777364;
	background-color:#FFF2C4;
	padding:3px;
	font-weight: normal;
	text-align:center;
	vertical-align:middle;

}

div#contents table.suchi2 td {
	line-height:1em;
	color:#777364;
	background-color:#fffae7;
	padding:3px;
	text-align:center;
	vertical-align:middle;
}



div#contents table.txt {
	width:570px;

}
div#contents table.txt th {
	line-height:1em;
	color:#777364;
	background-color:#FFF2C4;
	padding:5px;
	font-weight: normal;
	text-align:left;
	vertical-align:middle;

}

div#contents table.txt td {
	line-height:1em;
	color:#777364;
	background-color:#fffae7;
	padding:5px;
	text-align:left;
	vertical-align:middle;
	line-height:1.3em;
}


div#contents table.txt2 {
	width:570px;

}
div#contents table.txt2 th {
	line-height:1em;
	color:#777364;
	background-color:#FFF2C4;
	padding:5px;
	font-weight: normal;
	text-align:center;
	vertical-align:middle;

}

div#contents table.txt2 td.l {
	line-height:1em;
	color:#777364;
	background-color:#fffae7;
	padding:5px;
	text-align:left;
	vertical-align:middle;
	line-height:1.3em;
}
div#contents table.txt2 td.r {
	line-height:1em;
	color:#777364;
	background-color:#fffae7;
	padding:5px;
	text-align:right;
	vertical-align:middle;
}

div#contents table.txt3 th {
	line-height:1em;
	color:#777364;
	background-color:#FFF2C4;
	padding:5px;
	font-weight: normal;
	text-align:left;
	vertical-align:middle;

}

div#contents table.txt3 td {
	line-height:1em;
	color:#777364;
	background-color:#fffae7;
	padding:5px;
	text-align:left;
	vertical-align:middle;
	line-height:1.3em;
}


div#pdf {
	clear:both;
	position:static;
	width:auto;
	margin:30px 10px 0 10px;
	padding:10px 0;
	border:1px solid #C7C5BF;
	text-align:center;
}

div#pdf p img {
	vertical-align: middle;
}

div#pdf a {
	color:#777364;
}

div#pdf a:hover {
	color:#E60024;
}



/* for FAQ */
div#contents div.faq{
	line-height:1.8em;
	padding:0 0 25px 0;
	margin:0;
}
div#contents div.indfaq{
	padding:0;
	margin:0 0 0 20px;
	font-size:80%;
	line-height:1.8em;
	color:#777364;
}
div#contents div.indfaq2{
	padding:10px 0 5px 0;
	margin:0 0 0 2.5em;
	font-size:80%;
	line-height:1.5em;
	color:#777364;
}
div#contents div.indfaq3{
	padding:0;
	margin:0 0 0 20px;
	text-indent:-20;
	font-size:80%;
	line-height:1.8em;
	color:#777364;
}
div#contents div.indfaq4{
	padding:0;
	margin:0 0 0 3.5em;
	font-size:80%;
	line-height:1.5em;
	color:#777364;
}
div#contents div.indfaq5{
	padding:0;
	margin:5px 0 0 4.5em;
	text-indent:-1em;
	font-size:80%;
	line-height:1.5em;
	color:#777364;
}

/* for kessan QA */
div#contents div.qaq{
	padding:0;
	margin:0 0 5px 50px;
	text-indent:-30px;
	line-height:1.8em;
	color:#777364;
}
div#contents div.qaa{
	padding:0;
	margin:0 0 20px 50px;
	text-indent:-30px;
	line-height:1.8em;
	font-size:80%;
	color:#777364;
}

div#contents div.qaq span{
	color:#E8404C;
}
div#contents div.qaa span{
	color:#3C5E92;
}

/* 横２分割 */
div#contents div.lbox {
	display:block;
	width:270px;
	height:auto;
	margin:10px 0;
	padding:5px;
 	float:left;
	text-align:center;
	font-size:80%;
	line-height:1.5em;
	color:#777364;
	_width:284px;
}

div#contents div.rbox {
	display:block;
	width:270px;
	height:auto;
	margin:10px 0;
	padding:5px;
 	float:left;
	text-align:center;
	font-size:80%;
	line-height:1.5em;
	color:#777364;
	_width:284px;
}
div#contents div.lbox2 {
	display:block;
	width:270px;
	height:auto;
	margin:-10px 10px 10px 0;
	padding:5px;
 	float:left;
 	text-align:left;
	font-size:80%;
	line-height:1.5em;
	color:#777364;
	_width:280px;
}
div#contents div.rbox2 {
	display:block;
	width:270px;
	height:auto;
	margin:-10px 0;
	padding:5px;
 	float:left;
 	text-align:left;
	font-size:80%;
	line-height:1.5em;
	color:#777364;
	_width:280px;
}

/* サイトマップ用 */
div#contents div.stm000 {
	background-color:#fffae7;
	border:1px solid #E0BE64;
	margin:0;
	padding:5px;
	font-size:80%;
	font-weight:bold;
}

div#contents div.stml {
	display:block;
	width:280px;
	height:auto;
	float:left;
 	text-align:left;
	margin:0;
	padding:0;
}
div#contents div.stmr {
	display:block;
	width:280px;
	height:auto;
	float:left;
 	text-align:left;
	margin:0 0 0 9px;
	padding:0;
}
div#contents div.stm001 {
	background-color:#FAFAFA;
	border:1px solid #E1E0DC;
	margin:15px 0 10px 15px;
	padding:5px;
	font-size:80%;
	font-weight:bold;

}
div#contents div.stm002 {
	margin:0 0 5px 26px;
	padding:0;
	font-size:80%;
}
div#contents div.stm002pdf {
	margin:0 0 5px 17px;
	padding:0;
	font-size:80%;
}
div#contents div.stm003 {
	margin:0 0 5px 38px;
	padding:0;
	font-size:80%;
	line-height:1.5em;
	color:#999999;
}

/* NEWS 用 */

div#contents div.date {
	text-align:right;
	margin:5px 10px 5px 0;
	padding:0;
	font-size:80%;
	color:#777364;
}

/* 株主優待用 */
div#contents div.yutai {
	margin:0;
	padding:0 0 5px 0;
	font-size:100%;
	color:#777364;
	font-weight:bold;
}
div#contents div.yutai span {
	font-size:80%;
}
