@charset "Shift_JIS";

body {
	text-align: center;
	font-size: 1.0em;
	font-family: Arial, sans-serif;
	color: #333333;
	background: white;
}

.footer2 {
	clear: both;
	padding:0px;
}

.footer3 {
	clear: both;
	margin:10px 0px 10px 0px;
	padding:20px 0px 20px 0px;
}

.space {
}

.titleBar {
	text-align: left;
	background-image: url(images/title_back3.gif);
	color:white;
	background-color:blue;
	font-size: 13pt;
	font-weight:bold;
	height:20px;
	float: left;
	width:635px;
}

.titleBar2 {
	text-align: left;
	background-image: url(images/title_back2.gif);
	border:1px solid;border-color:#cccccc;
	background-repeat:no-repeat;
	padding-top:5px;
}

.toTopBar2 {
	background-image: url(images/top.gif);
	height:20px;
	width:60px;
	left:551px;
	float: left;
}

.toTopBar {
	left:551px;
	float: left;
	height:20px;
	width:60px;
}

hr.hr1 { 
	border: 1px #cccccc; solid; 
	background-color: #cccccc;; 
	color: #cccccc;; 
	height: 1px;
}

.NaviContents{
	height:300px;
	float:left;
}

ul.vertical {
	position:relative;
	z-index:1000;
	cursor:default;
	width:14em;
	left:0px;
	top:1px;
}
	
.LeftContents {
	float: left;
	width:400px;
	scrollbar-base-color: #FFFFFF;
}

.LeftContentsText {
	border:1px solid;border-color:#cccccc;
	height:170px;
	overflow:auto;
}

.LeftContentsImage {
	padding: 30px 20px 20px 20px;
}

.LeftContentsImage2 {
	padding: 30px 0px 20px 0px;
}

.LeftContentsImage3 {
	padding: 30px 0px 20px 0px;
}

.LeftContentsImage4 {
	padding: 0px 0px 20px 0px;
}

.contents1{
	padding: 0.5em;
}

.contents2{
	padding: 0.2em 0.2em 0.2em 0.5em;
}

.contents3{
	padding: 0.2em 0.2em 0.2em 2em;
}

.contents4{
	padding: 2em 0.2em 0.2em 2em;
}

.contents5{
	padding: 2em 0.2em 0.2em 0em;
}

.contents6{
	padding: 0.2em 0.2em 0.2em 0em;
}

.contents7{
	padding: 0.2em 0.2em 0.2em 2em;
	text-align:right;
}

.contents8{
	padding: 0.2em 0.2em 0.2em 2em;
}

.contents9{
	padding: 2em 0.2em 0.2em 2em;
	text-align:right;
	float:left;
	width:50%;
}

.contents10{
	padding: 0.2em 0.2em 0.2em 2em;
	text-align:right;
	float:left;
	width:50%;
}

.contents11{
	padding: 0em 0.2em 0.2em 3.5em;
}

.contents12{
	padding: 0em 0em 0em 0em;
}

.contents13{
	padding: 2em 0.2em 0.2em 0em;
}

.contents14{
	padding: 1em 0.2em 0.2em 2em;
}

.contents15{
	padding: 0.2em 0.2em 0.2em 2em;
}

.boxImage {
	text-align: center;
	margin: 10px 10px 0px 0px;
}

.boxImage2 {
	text-align: center;
	margin: 5px 0px 25px 0px;
}

.boxImage3 {
	text-align: center;
	margin: 5px 0px 25px 0px;
}

.boxImage4 {
	float:left;
	margin: 5px 20px 25px 0px;
}

.RightContents {
	float: right;
	width: 250px;
}

.RightContents2 {
	float: right;
	width: 500px;
	line-height:1.4em;
}

.RightContents3 {
	float: right;
	width: 500px;
	line-height:1.4em;
}

.RightContentsImage {
	float: right;
}

.RightContentsImage2 {
	float: right;
}

.RightContentsText {
	border:1px solid;border-color:#cccccc;
	padding: 10px;
}

.RightContentsText2 {
	padding: 10px;
}

.RightContentsText ul{
	list-style: none;
}

.RightContentsText3 {
	list-style: none;
	padding: 0px 0px 10px 0px;
}

.RightContentsText3 ul{
	list-style: none;
}

.RightContentsText4 {
	clear:both;
	list-style: none;
}

.RightContentsText4 ul{
	list-style: none;
}

.RightContentsText5 {
	border-bottom:1px solid;border-color:#cccccc;
	border-left:1px solid;border-color:#cccccc;
	border-right:1px solid;border-color:#cccccc;
	padding: 10px;
}

.LeftSide {
	float:left;
	width:50%;
}

.RightSide {
}

.LeftSide2 {
	float:left;
}

.LeftSide3 {
	float:left;
	width:230px;
	height:100px;
	padding:0px 10px 0px 10px;
}

.LeftSide4 {
	float:left;
	width:350px;
	height:150px;
}

.LeftSide5 {
	float:left;
	width:300px;
	height:100px;
	padding:0px 10px 0px 10px;
}

.RightSide2 {
	float:right;
	width:200px;
}

.table2 {
	padding: 30px;
}

.table3 {
	border-collapse: collapse;
	text-align:left;
}

.table3 td {
	border:1px solid;border-color:#cccccc;
	padding: 5px;
}

.table3_1 {
	border:1px solid;border-color:#cccccc;
	text-align:center;
	padding: 5px;
	font-weight:bold;
}

.table3_2 {
	border-collapse: collapse;
	text-align:center;
}

.table3_2 td {
	border:1px solid;border-color:#cccccc;
	padding: 5px;
}

.table3_3 {
	border:1px solid;border-color:#cccccc;
	text-align:left;
	padding: 5px;
	font-weight:bold;
}

.table3_4 {
	border-collapse: collapse;
	border:1px solid;border-color:#cccccc;
	background-color: #EBE9E9;
	text-align:left;
	padding: 5px;
	font-weight:bold;
}

.table3_4_1 {
	border-collapse: collapse;
	border:1px solid;border-color:#cccccc;
	background-color: #EBE9E9;
	text-align:center;
	padding: 5px;
	font-weight:bold;
}

.table3_5 {
	border-collapse: collapse;
	text-align:left;
	width:695px;
}

.table3_5 td {
	border:1px solid;border-color:#cccccc;
	padding: 5px;
}

.table4 {
	border-collapse: collapse;
	border:1px solid;border-color:#cccccc;
	text-align:center;
	padding: 5px;
	white-space:nowrap;
}

.table4_1 {
	border-collapse: collapse;
	border:1px solid;border-color:#cccccc;
	text-align:left;
	padding: 5px;
	white-space:nowrap;
	font-weight:bold;
}

.table5 {
	border-collapse: collapse;
	text-align:right;
	padding: 2px;
	white-space:nowrap;
	width:10em;
}

.table6 {
	border-collapse: collapse;
	text-align:left;
	padding: 2px;
	white-space:nowrap;
}

.table6_1 {
	border-collapse: collapse;
	text-align:left;
	padding: 2px;
	white-space:nowrap;
	color:red;
}

.table7 {
	border-collapse: collapse;
	text-align:left;
	padding: 5px;
}

.table8 {
	border-collapse: collapse;
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
}

.table9 {
	border-collapse: collapse;
	text-align:left;
	padding: 5px;
}

.table9 td{
	vertical-align:top;
}

.RightContents ul li.contents2 a{
	border-top:1px solid;border-color:#cccccc;
	margin: 10px 0px 10px 0px;
}

.RightContents ul li.contents3 a{
	margin: 10px 0px 10px 0px;
}