@charset "UTF-8";


/*レイアウト----------------------------------------------------*/

.wrapper { width:1000px; margin-left:auto; margin-right:auto;}
.outer { width:960px; border:solid #eabd6c 1px; margin:20px 18px;}
.inner { width:930; margin:0 15px;}

.base_bg{width:958px; margin-left:auto; margin-right:auto; background-image:url(../img/base/bg.gif); background-repeat:repeat-y;}
.base{width:950px; text-align:left; margin-left:4px; background-color:#ffffff;}
.lay01{width:926px; margin-left:12px;}
.lay02{width:178px; float:left;}
.lay03{margin-left:13px; width:582px; float:left;}
.lay03b{margin-left:15px; width:560px; line-height:1.5em;}
.lay04{margin-left:13px; width:137px; float:left;}

.text_cont {margin-top:20px;line-height:1.5em; width:600px; background-image:url(../img/text_cont_bg.jpg); background-repeat:repeat-x; background-position:bottom;}

.text_cont02 {width:90px; line-height:1.5em; background-image:url(../img/grade01.jpg); background-repeat:repeat-x; }

.text_cont03 {width:250px; line-height:1.5em; background-image:url(../img/grade01.jpg); background-repeat:repeat-x; background-position:bottom;}
.text_cont04 {width:400px; line-height:1.5em; background-image:url(../img/grade01.jpg); background-repeat:repeat-x; background-position:bottom;}

.contents01{margin-top:10px; margin-left:15px; margin-bottom:20px; line-height:1.5em;}
.contents02{margin-top:10px; margin-left:15px; line-height:1.5em;}

.plant{width:170px; height:150px;}

.border01 {border:solid #CCCCFF 2px; margin:20px 18px;}

/*リスト01シリーズ---------------------------------------------------*/
.list01a{
list-style:square;
list-style-position:inside;}
.list01a li{
margin-top:15px;
margin-left:0px;
border-bottom:solid 1px #CCCCCC;
}

.list01b{
list-style:none;
}

.list01b li{
margin-top:15px;
margin-left:0px;
border-bottom:solid 1px #CCCCCC;
}

.list01c { list-style-position:inside;}
.list01c dt{ border-bottom:solid 1px #808080;}
.list01c dd{ margin-top:5px;}

.list01d{
list-style:none;
}

.noborder {
border-bottom: none !important;
}

/*DL・DD・DT01---------------------------------------------------*/
.dddt01{width:450px;}
.dddt01 dt{color: #796BAF; font-size:14px; font-weight:bold; border-bottom:1px solid #cccccc; margin-top:20px; padding:5px 0;} /*使用中20100115--/
.dddt01 dd{margin-top:5px;}

/*DL・DD・DT01b---------------------------------------------------*/
.dddt01b{width:540px;}
.dddt01b dt{margin:0px; font-weight:bold; border-bottom:1px solid #cccccc; }
.dddt01b dd{margin-top:5px; margin-bottom:20px;}

/*DL・DD・DT02---------------------------------------------------*/
.dddt02{width:200px;}
.dddt02 dt{font-weight:bold; border-bottom:1px solid #cccccc; padding:5px 0;}
.dddt02 dd{padding-top:10px;padding-bottom:5px;}
/*DL・DD・DT04---------------------------------------------------*/
.dddt04{width:190px;}
.dddt04 dt{font-weight:bold; border-bottom:2px dotted #ffffff; padding:5px 0;}
.dddt04 dd{padding-top:10px;padding-bottom:5px;}

.dddt03 dt{width:700px; color: #796BAF; font-size:14px; font-weight:bold; border-bottom:1px solid #cccccc; margin-top:20px; padding:5px 0;} 

/*テーブル01---------------------------------------------------*/

.table01 td{
	padding-top:20px;
	border-bottom:1px solid #CCCCCC;
	vertical-align:top;
}
.table01 th{
	padding-top:20px;
	border-bottom:1px solid #CCCCCC;
	vertical-align:top;
}


/*テーブル01b---------------------------------------------------*/

.table01b{
	margin-top:5px;
	border:1px solid #CCCCCC;
}
.table01b td{
padding:4px;
}
.table01b th{
}


/*テーブル02---------------------------------------------------*/
.table02a td{
	border-bottom:1px solid #CCCCCC;
	vertical-align:top;
}
.table02a th{
	border-bottom:1px solid #CCCCCC;
	vertical-align:top;
}

/*テキストカラー---------------------------------------------------*/
.color01{color:#ffffff;background-color:#796baf;}
.color02{color:#ffffff;background-color:#bcb3d8;}
.color03{color:#990000;}
.color04{color: #7F5FFF;}

.color05{color: #FFFFFF; background-color:#b0b0b0;}
.color06{background-color: #CCCCFF;} 
.color07{color:#595a5c; background-color: #ebe9f4;}
.color08{color: #796baf; background-color: #CCCCFF;}
.color09{color: #796baf;}
.colorwhite{color: #553F55; background-color: #CCCCFF;}
.effect{color:#796baf;}
/*テキストリンクの装飾---------------------------------------------------*/
.link01{height:27px; padding-top:5px; padding-left:4px; margin-left:3px; vertical-align:middle; text-decoration:none;
margin-right:3px; background-image:url(../img/base/head_menu01b.gif); display:block; float:left;}
.link01 img{margin-right:2px;}

/*ヘッダー---------------------------------------------------*/
.head_title{float:left;}

.head_title10{margin-top:75px;float:left;background-image:url(../img/base/head_menu10.gif);}
.head_title10b{background-image:url(../img/base/head_menu10.gif);}
.head_title11{float:left; background-color:#CCFF66;}


.head_title2{float:left; width:225px; margin-left:152px; text-align:right;}
.head_title3{width:612px; clear:left; text-align:right; margin-top:0px; padding-top:5px; padding-bottom:5px;}
.head_title4{margin-left:100px; float:left;}
.head_menu01{margin-top:5px; height:27px; padding-top:4px; padding-left:7px; float:left; background-image:url(../img/base/head_menu01d.gif); width:160px;}
.head_menu01 input{font-size:12px; height:12px; width:150px; margin-top:1px;}
.head_menu02{margin-top:5px; height:27px; margin-right:10px; float:left;}
.head_menu03{margin-bottom:7px; height:27px; float:left; width:225px;}

.pan01{
background-image:url(../img/base/pan02.gif);
clear:both;
height:28px;
padding-top:10px;
}


/*フッター---------------------------------------------------*/
ul#footer01 {
	float:left;
   margin: 0px;
   padding: 0px;
   width:810px;
   height:31px;
   background-image:url(../img/base/footer01.gif);
   margin-top:20px;
}

ul#footer01 li {
   margin-top:8px;
	padding-right:10px;
	padding-left:10px;
   list-style-type: none;
   float:left;
   border-right:solid 1px;
   text-align:center;
}
ul#footer01 li.last {
   border-right:none;
}

#footer02 {

   width:950px;
   height:31px;
   background-image:url(../img/base/footer01.gif);
}

#copyright{padding-top:20px; clear:both; text-align:center;}


/*グローバルメニュー----------------------------------------------------*/
ul#menu {
   margin: 0px;
   padding: 0px;
}

ul#menu li {
   list-style-type: none;
   padding: 0px; 
   float:left;
   text-align:center;
}

ul#menu li a{
	display:block;
	text-decoration:none;
}

/*ul#menu li a:hover{background-position:0px 0px}
ul#menu li a.gm01{background-image:url(../img/menu01.jpg);}
ul#menu li a.gm02{background-image:url(../img/menu02.jpg);}
ul#menu li a.gm03{background-image:url(../img/menu03.jpg);}
ul#menu li a.gm04{background-image:url(../img/menu04.jpg);}
ul#menu li a.gm05{background-image:url(../img/menu05.jpg);}*/



/*ページトップへ戻る----------------------------------------------------*/
a.gototop{display:block; width:149px; height:21px; background-image:url(../img/bt_gototop.gif); text-indent:-9999px; margin-top:20px; margin-left:760px;}









