body {
	text-align: center;
	background-color: #F5F5F5;/*全体の背景色-----------------*/
	font-family: "ＭＳ Ｐゴシック", Verdana, sans-serif;
	font-size: 12px;/*基本の文字サイズ-----------------*/
	line-height: 170%;
	color: #444444;/*基本の文字色-----------------*/
	margin-top: 20px;/*コンテンツボックスを上から少し離しています-----------------*/
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
}

h1,h2,h3 {
margin:0px;
padding:0px;
font-weight:normal;
}

/*pタグ空白消去*/
p {
	padding: 0px;
	line-height: 170%;
	margin-top: 10px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
}

/*IMGボーダー非表示*/
img  {
border: none;
vertical-align:top;
}

/*TABLEボーダー非表示*/
table  {
border:none;
}

/*IE--BRバグ回避*/
br  {
letter-spacing:normal;
}

/*ビルダー表示崩れ回避*/
br.clear{
clear:both;
padding:0px;
margin:0px;
height:0px;
line-height:0;
}

/*リスト空白消去*/
ul,ol,li  {
margin:0px;
padding:0px;
list-style:none;
}

ul.ddmenu {
	position: relative;
	width: 165px;		/*ドロップダウンメニューボックスの上側の線幅、線種、色*/
	visibility: hidden;
	color: #E6F4E6;
	left: 175px;
	top: -35px;
	z-index: 3;
}

ul.ddmenu li {
	background-color: #D5D9D7;
	width: 165px;
}

ul.ddmenu li a {
	display: block;
	text-align: left;	/*文字をセンタリング*/
	line-height: 30px;		/*ドロップダウンメニューの幅*/
	text-decoration: none;
	text-indent: 10px;
}

ul.ddmenu li a:hover {
	color: #fff;
}

/*普通のテキストリンク-----------------*/
a:link    {
	color: #005D90;
	text-decoration: underline;
}  /*テキストリンクの色*/
a:visited {text-decoration:underline;color:#005D90;}  /*訪問済みのリンクの色*/ 
a:active  {text-decoration:underline;color:#005D90;}   /*クリック時のリンクの色*/
a:hover   {text-decoration:underline;color:#005D90;}  /*マウスの上にカーソルがあるときのリンクの色*/

/*左メニューのテキストリンク-----------------*/
#menu a:link    {
	text-decoration: none;
	color: #444444;
	font-size: 13px;
}  /*テキストリンクの色*/
#menu a:visited {text-decoration:none;color:#444444;}  /*訪問済みのリンクの色*/ 
#menu a:active  {
	text-decoration: underline;
	color: #A362FE;
}   /*クリック時のリンクの色*/

#menu a:hover   {
	text-decoration: underline;
	color: #A362FE;
}  /*マウスの上にカーソルがあるときのリンクの色*/

#container{
width:820px;
margin:0 auto;
padding:0;
text-align:left;
}

/*タイトル上のSEOテキスト-----------------*/
h1{
	width: 804px;
	text-align: left;
	color: #ffffff;     /*文字の色----------*/
	font-size: 14px;    /*文字のサイズ----------*/
	line-height: normal;
	background-color: #0E650A; /*背景色----------*/
	font-weight: bold;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
}

#header{
margin:0px;
position:relative;
width:820px;
}

/*サイトのタイトル文字-----------------*/
h2{
	font-size: 30px;     /*---文字サイズ-----------*/
	color: #343434;     /*---文字色-----------*/
	float: left;
	padding-top: 20px;
	padding-left: 12px;
	height: 42px;
	line-height: 100%;
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", Verdana, sans-serif;
}

/*タイトル右のテキストリンク-----------------*/
#header_link{
	line-height: normal;
	font-size: 12px;    /*---文字サイズ-----------*/
	color: #441188;    /*---文字色-----------*/
	float: right;
	text-align: right;
	padding-right: 8px;
	padding-top: 32px;
}

#header_link a:active, a:hover {
	color: #A362FE;
}

#header img {
	float: right;
	padding-right: 5px;
	padding-top: 20px;
}

/*----コンテンツ部分（左メニューと右コンテンツを包括する外枠と背景）--------*/
#wrapper{
width:818px;
clear:both;
background-color:#FFFFFF;    /*----背景色--------*/
position:relative;
float:left;
border:#CECECE solid 1px;    /*----外枠の線の色・種類・太さ--------*/
margin-bottom:12px;
}

/*左メニュー------------------------*/
#side{
	margin: 0;
	padding: 0;
	width: 185px;
	vertical-align: top;
	background-color: #EEF0EF;    /*----背景色-----*/
}


#side ul{
list-style-type: none;
margin:4px;
padding: 0;
}


/*メニューのカテゴリ名部分-----------------*/
.midashi{
	background-color: #1F971B;     /*----背景色-----*/
	color: #ffffff;      /*----文字色-----*/
	font-weight: bold;     /*----太文字-----*/
	font-size: 14px;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.midashi_sub {
	font-weight: bold;
	color: #1C7318;
}

/*各メニュー点線の下線つき-----------------*/
#side li.normal{
	border-bottom: 1px #999999 dotted;
	height: 25px;
	padding-top: 9px;
	padding-right: 7px;
	padding-bottom: 9px;
	padding-left: 7px;
	vertical-align: middle;
}

#side li.last{
padding:9px 7px;
}

/*メニューの文字の前の●-----------------*/
.cicle{
	color: #1C7318;     /*----●の色-----*/
	font-size: 14px;     /*----●のサイズ-----*/
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-right: 3px;
}

/*ｻﾌﾞメニューの文字の前の>-----------------*/
.arrow{
	color: #1F971B;     /*--の色-----*/
	font-size: 12px;     /*--のサイズ-----*/
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-right: 3px;
	font-weight: bolder;
}

/*バナー部分-----------------*/
.ad{
text-align:center;
margin-bottom:20px;    /*バナーの下は20px空ける--------------*/
}
#main{
	float: right;
	width: 588px;
	vertical-align: top;
}
#main_ctr {
	width: 471px;
	vertical-align: top;
}
#sub_menu {
	vertical-align: top;
	width: 100px;
	border-left-width: 2px;
	border-left-style: dotted;
	border-left-color: #137A0F;
}
.contents_sub {
	margin-top: 30px;
	margin-right: 0px;
	margin-left: 8px;
}

/*右メニューのテキストリンク-----------------*/
#sub_menu a:link    {
	text-decoration: none;
	color: #666666;
	font-size: 12px;
}  /*テキストリンクの色*/
#sub_menu a:visited {
	text-decoration: none;
	color: #666666;
}  /*訪問済みのリンクの色*/ 
#sub_menu a:active  {
	text-decoration: underline;
	color: #A362FE;
}   /*クリック時のリンクの色*/

#sub_menu a:hover   {
	text-decoration: underline;
	color: #A362FE;
}  /*マウスの上にカーソルがあるときのリンクの色*/

.contents_ctr {
	margin-right: 0px;
	margin-bottom: 0px;
}

.contents{
	margin-bottom: 0px;
	margin-right: 12px;
}


.text{
	line-height: 170%;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 10px;
	margin-left: 2px;
}


/*----コンテンツ部分の中のミニタイトル部分--------*/
h3 {
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 14px;                /*----文字サイズ--------*/
	background-color: #E6F4E6;      /*----背景色--------*/
	border-bottom: #1C7318 solid 3px;  /*----背景色の下の線の色・線の種類・太さ--------*/
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
	text-decoration: none;
}
h3 a:hover {
	text-decoration: none;
	color: #3C3C3C;
}



/*----中ページのタイトル--------*/
#page_title{
	padding: 8px 10px;
	font-size: 16px;    /*----文字サイズ--------*/
	font-weight: bold;
	color: #ffffff;             /*----文字色--------*/
	border: #f5f5f5 double 6px; /*----枠線を二重線で--------*/
	background-color: #137A0F; /*----背景色--------*/
	margin-bottom: 30px;
}


/*----テーブル表組み左のセル--------*/
.table_item{
	background-color: #f3f3f3; /*----セルの色--------*/
	text-align: center;
}
.table_text_ctr {
	text-align: center;
}

/*----テーブル表組み右のセル--------*/
.table_text6{
	text-align: left;
	width: 94px;
}
.table_text_left {
	text-align: left;
	vertical-align: top;
}



/*----テーブル表組みの枠線--------*/
.waku{
	margin-left: 3px;

}

/*----コピーライト表記--------*/
#copyright{
clear:both;
margin:0 auto;
padding:6px 0px;
width:820px;
font-size:11px;
text-align:center;  /*---中央表示--------*/
background-color:#0E650A;  /*---背景色--------*/
color:#ffffff;   /*---文字色--------*/
}
#copyright a {
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
}


.space20{
	margin-bottom: 20px;
}
.back {
	position: fixed;
	bottom: 10px;
	float: right;
}
.float_rgt {
	float: right;
	margin-bottom: 2px;
	margin-left: 10px;
	margin-top: 3px;
}
.float_left {
	margin-top: 3px;
	margin-right: 12px;
	margin-bottom: 2px;
	float: left;
}



#mainimg {
	position: relative;
	height: 350px;
	width: 575px;
	clear: left;
	margin-bottom: 10px;
}
#mainimg .slide_file {
	display: none;
}
#slide_image {
	z-Index:2;
	position: absolute;
	left:0px;
	top:0px;
}
#slide_image2 {
	z-Index:1;
	position: absolute;
	left:0px;
	top:0px;
} 
.purple {
	color: #9933CC;
	font-weight: bold;
}
