/*---------------------------------------------------------------------
全体
---------------------------------------------------------------------*/
body{
     margin:0; padding : 0 ;
     text-align:center;
     background-image:url(images/bg.jpg);

}

/*全体的なリンク設定
---------------------------------------------------------------------------*/
a {
        color: #333333;
        text-decoration:none;          
}
 
a:hover {
        color: #333333;        
        text-decoration:none;
}

/*---------------------------------------------------------------------
見出し
---------------------------------------------------------------------*/
h1{  margin : 0 ;
     font-size: 10px;
     font-weight : normal ;
         color : #6a6a6a ;
}

h2{ 
	margin :0;
     padding :12px 0 0 20px;
     background-image :url(images/h2.gif);
	 background-repeat: no-repeat; 
	 color:#ffffff;
	font-size:14px;
	height : 35px;   
	clear : both;
	}


h3{
    margin : 5px  ;
    font-size : 14px ;
    color : #DE2020;
	clear : none;}
	

h3.b {
    margin : 5px  ;
    font-size : 14px ;
    color : #DE2020 ;
	clear : none;
	border-bottom:1px #DE2020 solid;
}

/*---------------------------------------------------------------------
ヘッダー
---------------------------------------------------------------------*/
#header{
        margin: 0 ; padding : 0 ;
        text-align:left;
        }
/*---------------------------------------------------------------------
ラップ1
---------------------------------------------------------------------*/
#wrapper{
         margin:0 ; padding:0 ;
         width:800px;
         margin-left: auto; margin-right: auto;
         background-color : #ffffff;
         }
/*---------------------------------------------------------------------
ラップ2外側
---------------------------------------------------------------------*/
#wrap{
         margin:0 ; padding:0 ;
         width:830px;
         margin-left: auto; margin-right: auto;
         background-color:#ffffff;
         text-align:center;
		 border:1px #eeeeee solid ;
         } 
/*---------------------------------------------------------------------
左メニュー
---------------------------------------------------------------------*/
#side{
         margin:0 ; padding:0 ;
         width:200px;
         float : left;
		 color : #6a6a6a ;
         font-size : 12px ;
         text-align : center ;
         }
         
.border{
        border-style : solid ;
        border-color : #cccccc ;
        border-width : 1px ;
        padding : 0 ;
        margin :10px 0; 
		background-color:#ffffff;
		text-align : center ;
		font-size : 12px;
		clear:both;
		}
/*---------------------------------------------------------------------
メニューリスト
---------------------------------------------------------------------*/

ul#menu
{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
}

ul#menu li
{
	float:left;
	margin:0;
	padding:0;
}
	
ul#menu li a
{
	float:left;
	margin:0;
	padding:0;	
}


/*---------------------------------------------------------------------
コンテンツのリスト
---------------------------------------------------------------------*/
.ul_co { 	
	margin: 0 0 0 1em; 
	padding:0;
	list-style-type: square; 
}

/*---------------------------------------------------------------------
コンテンツ
---------------------------------------------------------------------*/
#contents{
         margin:10px 0 0 0 ; padding:0 ;
         width : 580px ;
         float : right ;
         text-align:left;
         color : #333333 ;
         font-size : 14px ;
         }


/*---------------------------------------------------------------------
文字
---------------------------------------------------------------------*/

.center{
     text-align:center;
}

strong{
     font-size:14px;
	 font-weight: normal; 
	 color : #333333 ;
}

.s5{
	padding:10px; margin:5px;
	background-color:#eeeeee;
	}

.footer{
      font-size : 10px;
      text-decoration: none;
      text-align :center;
}

.red{   color :#FF0000; 
	font-size : 14px;
	font-weight : bold;}
/*---------------------------------------------------------------------
ブルーのボックス枠
---------------------------------------------------------------------*/

.a_h2border{
        padding :0px ;
        margin :0;
		background-color:#ffffff;
		text-align : left ;
		font-size:12px;
		color:#999999;
		}
/*---------------------------------------------------------------------
フッダー
---------------------------------------------------------------------*/
#fooder{
         margin:10px 0; padding:0 ;
         text-align : center ;
         clear : both ;
         font-size: 14px;
         color:#6a6a6a;
         border-top:3px #DE2020 solid;
         background-color:#ffffff;
         width:800px;
         }

a #fooder{ color:#cccccc;
        }
/*---------------------------------------------------------------------
テーブル
---------------------------------------------------------------------*/
table{  border :1px #555555 solid;
	border-collapse: collapse; 
	margin:0;padding:0;
}

td{ border :1px #555555 solid;
	padding:5px;
	color : #333333 ;
	font-size : 14px;
	vertical-align: top;
	}

th{     border :1px #555555 solid;
	padding:5px;
	color : #333333 ;
	font-size : 12px;
	background-color :#eeeeee ;
	vertical-align : center;}

table.none{ border :0;
	border-collapse: collapse; 
	}
	
tr,td.none{ border :0;
	border-collapse: collapse; 
	padding:5px;
	color : #333333 ;
	font-size : 14px;
	}
	


	
td.chuo{vertical-align : center;
	text-align : center;}
/*---------------------------------------------------------------------
画像
---------------------------------------------------------------------*/
a img { border : none ; }
/*---------------------------------------------------------------------
アンシモン
---------------------------------------------------------------------*/
#an {   margin:0px ; padding:0;
         color : #555555 ;
         font-size : 12px ;
         width : 540px ;
         margin-left: auto; margin-right: auto;
}

table,tbody,tr,td.an{ border :0;
	border-collapse: collapse; 
	padding:0px;
	color : #6a6a6a ;
	font-size : 12px;
	}
	