﻿@charset "utf-8";

body {
	margin: 0px;
	padding: 0px;
	background-image: url(images/back.jpg);
	background-repeat: repeat;
}

#all {
	height: auto;
	width: 800px;
	background-color: #FFF;
}
#all #header {
	margin: 0px;
	padding: 0px;
	height: 122px;
	width: 800px;
}
#all #menu {
	height: 30px;
	width: 800px;
}
#all #scloll {
	background-color: #FC0;
	height: 20px;
	width: 800px;
}
#all #photo {
	height: 165px;
	width: 800px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
#all #banner {
	padding: 0px;
	height: 92px;
	width: 800px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#all #contents {
	padding: 0px;
	height: auto;
	width: 800px;
	margin-bottom: 5px;
}
#all #banner #banner1 {
	padding: 0px;
	height: 92px;
	width: 261px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 5px;
	float: left;
}
#all #banner #banner2 {
	float: right;
	height: 92px;
	width: 525px;
	margin-right: 2px;
}
#all #banner #banner2 #banner2-1 {
	float: left;
	height: 92px;
	width: 261px;
	background-color: #FF9;
}
#all #banner #banner2 #banner2-2 {
	float: right;
	height: 92px;
	width: 261px;
}

#all #contents {
	width: 800px;
}

#all #contents1 {
	width: 800px;
}

#all #contents2 {
	width: 400px;
}

#all #contents #tittle {
	height: 46px;
	margin-left: 10px;
}

#all #contents #title {
	height: 30px;
	width: 790px;
	margin-left: 10px;
}

#all #contents1 #tittle {
	height: 50px;
	width: 790px;
	margin-left: 10px;
}

#all #contents2 #tittle {
	height: 50px;
	width: 790px;
	margin-left: 10px;
}

#all #tittle2 {
	height: 50px;
	width: 790px;
	margin-left: 10px;
}
#all #contents #topics {　　/*   1　　*/
	float: left;
	background-color:#E2FBCF;
	height: 350px;
	width: 506px;
	margin-left: 10px;
	border: thin solid #CCC;
	padding-top: 10px;
}

#all #contents #side_menu {　　/*   ２　　*/
	float: right;
	height: 350px;
	width: 256px;
	margin-right: 10px;
	border: thin solid #CCC;
	padding-top: 10px;
}

#all #info {
	height: 150px;
	width: 765px;
	border: thin solid #CCC;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	margin-top: 5px;

}
#all #link {
	text-align: left;
	width: 780px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	margin-top: 5px;
}
#all #footer {　　/*色*/
	background-image: url(images/fotter.gif);
	height: 32px;
	width: 800px;
	text-align: right;
	margin-top:18px;
	font-size: 78%;
	color: #696969;
}

.text1 {　　/*色*/
	font-size: 12px;
	text-indent:10px;
	color: #696969;
	text-align: left;
}

.text1_red {
	font-size: 12px;
	text-indent:10px;
	color: #FF0000;
	text-align: left;
}

.text2 {　　/*色*/
	font-size: 14px;
	margin-left:20px;
	color: #696969;
	text-align: left;
}

#all #contents #contenar {
	height: auto;
	width: 770px;
	text-align: left;
	margin: 30px 0px 10px 10px;
}

#all #contents1 #contenar {
	height: auto;
	width: 770px;
	text-align: left;
	margin-right: 10px;
	margin-left: 10px;
}

#all #contents2 #contenar {
	height: auto;
	width: 770px;
	text-align: left;
	margin-right: 10px;
	margin-left: 10px;
}

.old{                                /* これまでの新着情報　*/
	float:right;
	width:129px;
	height:15px;
	margin-top: 10px;
	margin-right: 300px;
	padding: 0;
	margin-bottom:7px;
}

.text3 {
	font-size: 14px;
	color: #696969;
}

.text4 {
	font-size: 14px;
	color: #696969;
	margin-left:260px;
}

.text5 {
	margin-top:20px;
	font-size: 14px;
	color: #390;
	font-weight:bold;
}
.text6 {　　/*色*/
	font-size: 14px;
	font-weight: bold;
	color: #696969;
	text-align: center;
}
.text7 {
	font-size: 24px;
	color: #060;
	text-align: center;
}
.text19 {
	font-size: 15px;
	color: #696969;
}
ul{
	font-size: 14px;
	color: #696969;
	margin-top: 2px;
}

/*----------Ｑ＆Ａ　ここから----------*/
#bodySection div.q,
#bodySection div.a{
	padding-left:15px;
}

#bodySection div.q{
	margin-top:30px;
	border-top:1px dashed #333;
}

#bodySection div.a{
	margin-top:10px;
}

#bodySection div.q img{
/*	vertical-align:middle;*/
	width:55px;
	float:left;
	vertical-align:top;
}

#bodySection div.q span{　　
	font-size:0.875em;
	line-height:160%;
	color:#900;
	font-weight:bold;
	padding-left:5px;
}

#bodySection div.a img{
	width:55px;
	float:left;
	vertical-align:top;
}

#bodySection div.a span{　　/*色*/
	font-size:0.875em;
	line-height:160%;
	padding-left:10px;
	color: #696969;
}
/*----------Ｑ＆Ａ　ここまで----------*/
#all #contents #contenar table {　　/*色*/
	text-align: center;
	color: #696969;
}
#all #contents #contenar table.left {　　/*色*/
	text-align: left;
	color: #696969;
	line-height: 1.5;
    margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 760px;
}
#all #contents #contenar .text8 {
	font-size: 14px;
	color: #696969;
	text-align: left;
}
.text9 {
	font-size: 12px;
	color: #C00;
	text-align: left;
}
#all #contents1 #contenar .text8 {
	color: #696969;
}
.gray {
	color: #696969;
}
#all #contents #contenar .big {　　/*色*/
font-size: 125%;
color: #696969;
font-weight: bold;
text-align: left;
margin: 10px 280px 10px 0px;
border-bottom:1px solid #069;
border-left:10px solid #069;
padding: 3px 0px 0px 5px;
}
#all #contents #contenar .big {　　/*色*/
font-size: 125%;
color: #696969;
font-weight: bold;
text-align: left;
margin: 10px 280px 10px 0px;
border-bottom:1px solid #c06;
border-left:10px solid #c06;
padding: 3px 0px 0px 5px;
}

#all #contents #contenar .text20 {　　/*色*/
	font-size: 125%;
	color: #696969;
	font-weight: bold;
	margin: 0;
	padding: 0px 0px 30px 10px;
}

#all #contents #contenar .text10 {　　/*色*/
	font-size: 17px;
	color: #696969;
	font-weight:bold;
	text-align: left;
}

#all #contents #contenar .text11 {
	font-size: 20px;
	color: #c06;
	font-weight:bold;
	text-align: left;
}

#all #contents #contenar .text12 {
	font-size: 27px;
	color: #069;
	font-weight:bold;
	text-align: left;
}

#all #contents #contenar .text13 {
	font-size: 27px;
	color: #c06;
	font-weight:bold;
	text-align: left;
}

#all #contents1 #contenar .text14 {
	font-size: 17px;
	color: #c00;
	text-align: left;
}

#all #contents1 #contenar .text15 {
	font-size: 17px;
	color: #060;
	font-weight:bold;
}

#all #contents1 #contenar .text16 {
	color: #696969;
	font-weight:bold;

}

#all #contents1 #contenar table.seminer {　　/*色*/
	text-align: left;
	color: #696969;
	font-size: 78%;
    margin: 20px 0px 0px 0px;
	padding: 0px;
	width: 780px;
}

#all #contents1 #contenar ol {
list-style-type: none;
	color: #666;
	font-size: 78%;
	margin: 0px;
	padding: 0;
}

.text18 {
	font-size: 150%;
	color: #666;
	font-weight: bold;
}

.text17 {
	font-size: 78%;
	color: #666;
	text-align: center;
}

#all #contents1 #contenar table.small {　　/*色*/
	text-align: left;
	color: #696969;
	line-height: 1.5;
    margin: 20px 0px 0px 0px;
	padding: 0px;
	width: 365px;
}

#all #contents1 #contenar table.small2 {　　/*色*/
	text-align: left;
	color: #696969;
	line-height: 1.5;
    margin: 0px;
	padding: 0px;
	width: 250px;
}

#all #contents1 #contenar table.small3 {　　/*色*/
	text-align: left;
	color: #696969;
	line-height: 1.5;
    margin:  0px;
	padding: 0px;
	width: 78px;
}

#all #contents1 #contenar .big {　　/*色*/
font-size: 125%;
color: #696969;
font-weight: bold;
text-align: left;
margin: 10px 0px 10px 0px;
border-bottom:1px solid #390;
border-left:10px solid #390;
padding: 3px 0px 0px 5px;
}

/*サイトマップここから*/
li.fontsize90{			
font-size: 90%;
color: #555;
line-height: 150%;
margin-bottom: 1em;
}

ul.sitelist{				
margin: 0px 10px 20px 80px;
padding: 0px 0px 20px 20px;    
list-style-image: url(images/list_style.gif);
}

h3.site{
font-size: 90%;
color: #555;
text-align: left;
margin: 20px 100px 20px 50px;
padding: 3px 0px 0px 5px;
}

/*サイトマップここまで*/
/*----------------バナーここから----------------*/
#info2 {
	height: 64px;
	width: 780px;
	margin-right: auto;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
}
.gazou {
	margin-right: 10px;
	margin-left: 31px;
	float: left;

}
.gazou2 {
	margin-right: 10px;
	float: left;
}

/*----------------バナーここまで----------------*/
dl{
	font-size: 15px;
	color: #696969;
	line-height:140%;
	border-bottom:1px dashed #333;
}

dd{
	font-size: 15px;
	color: #696969;
	margin:-20px auto 10px 130px;

}
dl.download{
	font-size: 15px;
	color: #696969;
	line-height:140%;
	border-bottom-style: none;
}
dl{
	font-size: 15px;
	color: #696969;
	line-height:140%;
	border-bottom:1px dashed #333;
}

dd{
	font-size: 15px;
	color: #696969;
	margin:-20px auto 10px 130px;

}
dl.download{
	font-size: 15px;
	color: #696969;
	line-height:140%;
	border-bottom-style: none;
}
img.illust1 {
position: absolute;
top: 351px;
left: 745px;
}
img.illust2 {
position: absolute;
top: 787px;
left: 715px;
}

