﻿@charset "utf-8";


#side h1{
	background: url(images/h1.jpg) 0px 0px no-repeat;
}

#contents span.link02{
	float: left;
	width: 6em;
}

#contents span.link02_1{
	padding: 0px 0px 0px 2em;
}

dl {
	width:620px;
	margin: 0px;
	padding: 0px;
}

dl dt {
	float: left;
	width: 7em;
	padding: 0px;
	font-weight: normal;
/*	text-indent: 1em;
	line-height: 150%;*/
}
dl dd {
	padding: 0px 0px 0px 8em;
}

#contents p.indent{
	text-indent: 1em;
}

#contents p.name{
	text-align:right;
	font-weight: bold;
	font-size:16px
}

#contents p.box1 {
	margin: 0px;
	padding: 15px;
	border: none;
	background:#FFFFCC;
}
#contents p.indent1 {
	padding-left:2em;
	text-indent:-1em;
}
#contents p.indent2 {
	padding-left:2em;
}
#contents p.contact {
	margin: 30px 40px;
	padding: 15px;
	border: 1px solid #CCCCCC;
}

#table1 table  {
	border-collapse: collapse;
	border: solid 1px #CCCCCC;
	margin: 0px;
	padding: 3px;
}

#table1 th.caption {
	font-size:12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	background-color: #67C20A;
	border-collapse: collapse;
	border: solid 1px #CCCCCC;
	padding: 3px 6px;
	line-height: 1.4;
}

#table1 th {
	font-size:12px;
	color: #333333;
	font-weight: normal;
	text-align: left;
	white-space:nowrap;
	background-color: #8BCCF0;
	border-collapse: collapse;
	border: solid 1px #CCCCCC;
	padding: 3px 6px;
	line-height: 1.4;
}
	
#table1 td {
	font-size:12px;
	color: #333333;
	font-weight: normal;
	text-align: left;
	background-color: #FFFFFF;
	border-collapse: collapse;
	border: solid 1px #CCCCCC;
	padding: 3px 10px;
	line-height: 1.4;
}
#table1 td.subtitle {
	font-size:12px;
	color: #333333;
	font-weight: normal;
	text-align: left;
	background-color: #D4E3C5;
	border-collapse: collapse;
	border: solid 1px #CCCCCC;
	padding: 3px 12px;
	line-height: 1.4;
}

#table1 td.yen {
	font-size:12px;
	color: #333333;
	font-weight: normal;
	text-align: center;
	background-color: #FFFFFF;
	border-collapse: collapse;
	border: solid 1px #CCCCCC;
	padding: 3px 30px;
	line-height: 1.4;
}
img.icon{
	vertical-align: middle;
	border: none;
}

table.tblAboutSpec{
	margin-bottom: 1em;
}
table.tblAboutSpec tr{
}
table.tblAboutSpec td{
	padding: 0px 4px 0px 0px;
	text-align: left;
	vertical-align: top;
}

/* 05 */

#block table{
	width: 500px;
	border-collapse: separate;
	border-spacing: 1px 10px;
	margin: 0px;
	padding: 0px;
	margin-left:auto;
	margin-right:auto;
}
#block th.block1{
	font-weight: bold;
	text-align: center;
	background-color: #FFFFCC;
	padding: 3px;
}
#block td.block1{
	font-weight: normal;
	text-align: left;
	background-color: #FFFFCC;
	padding: 1px 7px;
}
#block th.block2{
	color:#FFFFFF;
	font-weight: bold;
	text-align: center;
	background-color: #CCCC99;
	padding: 3px;
}
#block td.block2{
	font-weight: normal;
	text-align: left;
	background-color: #CCCC99;
	padding: 1px 7px;
}
#block th.block3{
	color:#FFFFFF;
	font-weight: bold;
	text-align: center;
	background-color: #DE91B7;
	padding: 3px;
}
#block td.block3{
	font-weight: normal;
	text-align: left;
	background-color: #DE91B7;
	padding: 1px 7px;
}
#block th.block4{
	color:#FFFFFF;
	font-weight: bold;
	text-align: center;
	background-color: #CCCCFF;
	padding: 3px;
}
#block td.block4{
	font-weight: normal;
	text-align: left;
	background-color: #CCCCFF;
	padding: 1px 7px;
}
#block th.block5{
	color:#FFFFFF;
	font-weight: bold;
	text-align: center;
	background-color: #C89D81;
	padding: 3px;
}
#block td.block5{
	font-weight: normal;
	text-align: left;
	background-color: #C89D81;
	padding: 1px 7px;
}
#block th.block6{
	color:#FFFFFF;
	font-weight: bold;
	text-align: center;
	background-color: #99DBFC;
	padding: 3px;
}
#block td.block6{
	font-weight: normal;
	text-align: left;
	background-color: #99DBFC;
	padding: 1px 7px;
}

/*各ブロックページ*/
/*ブロック1*/
#contents #block1 table{
	width: 620px;
	border-collapse: collapse;
	border-spacing: 1px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #CCCCCC;
}
#contents #block1 th{
	font-weight: bold;
	text-align: center;
	background-color: #FFFFCC;
	padding: 3px;
	border: 1px solid #CCCCCC;
}
#contents #block1 td.shibu{
	font-weight: normal;
	text-align: center;
	background-color: #FFFFFF;
	padding: 1px 7px;
	border: 1px solid #CCCCCC;
}
#contents #block1 td{
	font-weight: normal;
	text-align: left;
	background-color: #FFFFFF;
	padding: 1px 7px;
	border: 1px solid #CCCCCC;
}
/*ブロック2*/
#contents #block2 table{
	width: 620px;
	border-collapse: collapse;
	border-spacing: 1px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #CCCCCC;
}
#contents #block2 th{
	font-weight: bold;
	text-align: center;
	background-color: #CCCC99;
	padding: 3px;
	border: 1px solid #CCCCCC;
}
#contents #block2 td.shibu{
	font-weight: normal;
	text-align: center;
	background-color: #FFFFFF;
	padding: 1px 7px;
	border: 1px solid #CCCCCC;
}
#contents #block2 td{
	font-weight: normal;
	text-align: left;
	background-color: #FFFFFF;
	padding: 1px 7px;
	border: 1px solid #CCCCCC;
}
/*ブロック3*/
#contents #block3 table{
	width: 620px;
	border-collapse: collapse;
	border-spacing: 1px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #CCCCCC;
}
#contents #block3 th{
	font-weight: bold;
	text-align: center;
	background-color: #DE91B7;
	padding: 3px;
	border: 1px solid #CCCCCC;
}
#contents #block3 td.shibu{
	font-weight: normal;
	text-align: center;
	background-color: #FFFFFF;
	padding: 1px 7px;
	border: 1px solid #CCCCCC;
}
#contents #block3 td{
	font-weight: normal;
	text-align: left;
	background-color: #FFFFFF;
	padding: 1px 7px;
	border: 1px solid #CCCCCC;
}
/*ブロック4*/
#contents #block4 table{
	width: 620px;
	border-collapse: collapse;
	border-spacing: 1px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #CCCCCC;
}
#contents #block4 th{
	font-weight: bold;
	text-align: center;
	background-color: #CCCCFF;
	padding: 3px;
	border: 1px solid #CCCCCC;
}
#contents #block4 td.shibu{
	font-weight: normal;
	text-align: center;
	background-color: #FFFFFF;
	padding: 1px 7px;
	border: 1px solid #CCCCCC;
}
#contents #block4 td{
	font-weight: normal;
	text-align: left;
	background-color: #FFFFFF;
	padding: 1px 7px;
	border: 1px solid #CCCCCC;
}
/*ブロック5*/
#contents #block5 table{
	width: 620px;
	border-collapse: collapse;
	border-spacing: 1px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #CCCCCC;
}
#contents #block5 th{
	font-weight: bold;
	text-align: center;
	background-color: #C89D81;
	padding: 3px;
	border: 1px solid #CCCCCC;
}
#contents #block5 td.shibu{
	font-weight: normal;
	text-align: center;
	background-color: #FFFFFF;
	padding: 1px 7px;
	border: 1px solid #CCCCCC;
}
#contents #block5 td{
	font-weight: normal;
	text-align: left;
	background-color: #FFFFFF;
	padding: 1px 7px;
	border: 1px solid #CCCCCC;
}
/*ブロック6*/
#contents #block6 table{
	width: 620px;
	border-collapse: collapse;
	border-spacing: 1px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #CCCCCC;
}
#contents #block6 th{
	font-weight: bold;
	text-align: center;
	background-color: #99DBFC;
	padding: 3px;
	border: 1px solid #CCCCCC;
}
#contents #block6 td.shibu{
	font-weight: normal;
	text-align: center;
	background-color: #FFFFFF;
	padding: 1px 7px;
	border: 1px solid #CCCCCC;
}
#contents #block6 td{
	font-weight: normal;
	text-align: left;
	background-color: #FFFFFF;
	padding: 1px 7px;
	border: 1px solid #CCCCCC;
}

/* 06 */
#contents dl.dl06{
	margin-bottom: 1em;
}
#contents dl.dl06 dt{
	display: block;
	width: 620px;
}
#contents dl.dl06 dd{
	display: block;
	width: 601px;
	padding-left: 19px;
}
#contents ul.ul06{
	margin: 0px 0px 0px 28px;
}
#contents ul.ul06 li{
	list-style-position: outside;
	list-style-type: disc;
	padding: 1px 0px 1px 0px;
	line-height: 1.3em;
	color: #333333;
}

