@charset "shift_jis";
/* CSS Document */
body #content #frameContent table td{
	font-size:14px;
	line-height:150%;
	padding:5px 0;
}

#content a:hover{
	color:#F63;
}

#content p{
	margin:0 15px;
	padding:0;
}

#content h1{
	margin:5px auto;
}
#content h2{
	font-size:16px;
	margin:5px auto;
	padding:5px 0;
	text-indent:10px;
	background-color:#0065CA;
	color:#FFF;
}
#content h3{
	padding:3px 0;
	font-size:14px;
	background-color:#E8F3FF;
	color:#009;
	text-indent:5px;
}

#content .menu{
	width:670px;
}
#content #menu2{
	width:600px;
}

#content .menu,#content #menu2{
	margin:0 auto;
	margin-top:15px;
	font-size:12px;
}
#content .menu td{
	padding:5px 0;
	text-align:center;
}

#content #menu2 td{
	padding:1px 0;
	text-align:center;
	font-size:10px;
}

#content td img{
	margin-right:5px;
	vertical-align:middle;
}

#content .list{
	width:620px;
	border:1px solid #CCC;
	border-collapse:collapse;
}
#content .list td,#content .list th{
	border:1px solid #CCC;	
}
#content .list th{
	padding:5px 0;
	border:1px solid #CCC;
	background-color:#FFFFF0;
	font-weight:normal;
	font-size:14px;
}

.to_top{
	margin:10px 0;
	font-size:10px;
	text-align:right;
}
.to_top a{
	text-decoration:none;
}
.st{
	font-weight:bold;
}



.kana{
	list-style-type: katakana;
	margin:0 15px 0 50px;
}


.arrow {
	margin:0 15px 0 0;
	list-style-image: url(../images/arrow.gif);
}

.arrow li {
	padding-bottom:15px;
	margin-left:22px;
}

ul.child{
	list-style:disc;
	margin:5px 0 0 15px;
	padding:0;
}

ul.child2{
	list-style:disc;
	margin:0 20px 0 25px;
	padding:0;
}

ul.child3{
	list-style:disc;
	margin:0 20px 0 50px;
	padding:0;
}


.flright{
	float:right;
	padding-left:15px;
	padding-bottom:15px;
}

.right{
	font-size:0.9em;
	text-align:right;
}
.f10{
	font-size:10px;
}






.mtb5 {
	margin:5px 0;
}
.ml1_5em {
	margin-left:1.5em;
}
.mb15 {
	margin-bottom:15px;
}
.mb25 {
	margin-bottom:25px;
}
#content p.mr0 {
	margin-right:0;
}
.mrl15 {
	margin: 0 15px;
}
.mrl25 {
	margin: 0 25px;
}
.txt10 {
	font-size:10px;
}
.txt12 {
	font-size:12px;
}
.blue01 {
	color:#0065ca;
}

.indent01,
.indent04 {
	margin: 0 15px;
}

#content .indent01 p,
#content p.indent01 {
	margin:0;
	text-indent:-1em;
	padding-left:1em;
}
#content .indent04 p {
	margin:0;
	text-indent:-1.8em;
	padding-left:1.8em;
}

#content p.indent02 {
	text-indent:1em;
}
#content .indent03 {
	margin: 0 15px;
}
#content .indent03 p {
	margin:0;
	text-indent:-1.5em;
	padding-left:1.5em;
}
#content .indent01 div.indent01 {
	margin:0 1em;
	text-indent:1em;
}
#content .indent03 div.indent01 {
	margin:0 1.5em;
}
#content .indent03 div.indent02 {
	margin:0 0 0 1.5em;
	text-indent:-1em;
	padding-left:1em;
}
#content .indent01 div.indent01 p,
#content .indent03 div.indent01 p,
#content .indent03 div.indent02 p {
	margin:0;
	text-indent:-1em;
	padding-left:1em;
}





.underline {
	text-decoration:underline;
}
.align_center {
	text-align:center;
}


#content #frameContent table.list02 {
	margin: 5px 15px;
	padding:0;
	width:616px;
	border:1px solid #CCC;
	border-collapse:collapse;
}
#content #frameContent table.list02 th{
	padding:5px;
	border:1px solid #CCC;
	background-color:#FFFFF0;
	font-weight:normal;
	font-size:14px;
}
#content #frameContent table.list02 td {
	padding:5px;
	border:1px solid #CCC;	
}
#content #frameContent table.list02 td.rb_none {
	border-right:none;
}
#content #frameContent table.list02 td.lb_none {
	border-left:none;
}
#content #frameContent table.list02 td.bg01 {
	background-color:#F6F6F6;
}
ul.dotto01,
ul.dotto02 {
	margin: 0 0 0 1.2em;
	padding: 0;
}
ul.dotto01 li {
	list-style:disc;
	margin:0;
	padding:0;
}
ul.dotto02 li {
	list-style:disc;
	margin:0 0 15px;
	padding:0;
}
ul.dotto02 li.end {
	margin: 0;
}
ol {
	margin: 0 0 0 1.2em;
	padding: 0;
}
ol li {
	margin:0;
	padding:0 0 10px;
}
ol li.end {
	padding:0;
}

div.disorderbox {
	width:616px;
	margin:0 15px;
}
div.disorderbox .leftbox {
	float:left;
	width:290px;
	padding: 0 18px 0 0;
	border-right:#999 1px solid;
}
div.disorderbox .rightbox {
	float:right;
	width:289px;
}


