/*---------- 基本設定 ----------*/ 
body{
 text-align : center;
 margin-top : 0px;
} 
img{ 
 border : 0px;
}
hr {
 color :  #fa4305;
}
/*---------- ページ全体の指定 ----------*/ 
#all { 
 width : 790px;

}

/*---------- ヘッダーの指定 ----------*/ 
#header table{
 width : 790px;
}
#header h1{
 font-size : 10pt;
 margin: 0 0 0 10px;
 color : #990000;
}
#header h2{
 font-size : 10pt; 
 margin: 0 10px 0 0;
}
.td-left{
 text-align : left;
 font-size : 10pt;
}
.td-right{
 text-align : right;
 font-size : 10pt;
 ;
}
/*---------- コンテンツの指定 ----------*/ 

/*---------- 左メニュー部の指定 ----------*/ 
#left-contents{
 float: left;
 width : 200px;
 vertical-align : top;
}
#left-contents h3{
 width : 200px;
 background-color : #fb3c04;
 font-size : 11pt; 
 text-align : center; 
 height : 20px;
 color : #4f4f4f;
 margin-bottom : 5px;
 font-weight : normal;
 padding-top : 3px;
 border-width : 1px 1px 1px 1px;
 border-style : ridge ridge ridge ridge;
 border-color : #fa4305 #fa4305 #fa4305 #fa4305;
 color : #ffffff;
}
#menu-link a{
 color : #333333;
 font-size : 10pt;
 text-decoration : none;
}
#menu-link a:hover{
 color : #ff0000;
 font-size : 10pt;
}
.menu a{
 display : block;
 width : 200px;
 height  : 15px;
 padding : 2px 3px 3px 3px; 
 color : #000000;
 font-size : 10pt;
 text-decoration: none;
 background-image : url(cut/menu-01.gif);
}
.menu a:hover{
 background-image : url(cut/menu-02.gif);
 color : #ff0000;
}

/*---------- メインコンテンツ部の指定 ----------*/ 
#main-contents{
 float: right;
 width : 580px;
 text-align : center;
 vertical-align : top;
 padding : 0 0 20px 0;
 background-image : url(cut/wall.gif);
 background-repeat : no-repeat;background-position : right bottom;}
#main-contents h3{
 width : 550px;
 height : 30px;
 text-align : center;
 padding : 5px 0 0 0;
 color : #ffffff;
 background-image : url(cut/midashi01.gif);
 font-weight : bold;
}
#main-contents table{
 width : 550px;
 text-align : left;
 vertical-align : top;
 padding : 0 0 20px 0;
 font-size : 10pt;
}

.text-c01{
 color : #fb3c04;
}

.text-c02{
 color : #1a9641;
}

.text-c03{
 color : #0f218b;
}
.text-left01{
 width : 550px;
 border-width : 1px 1px 1px 1px;
 border-style : solid solid solid solid;
 border-color : #fe4d01 #fe4d01 #fe4d01 #fe4d01;
 padding : 10px 10px 10px 10px;
 font-size : 10pt;
 text-align : left;
 line-height : 150%;
 letter-spacing : 3px;
}
.text-center01{
 width : 550px;
 border-width : 1px 1px 1px 1px;
 border-style : solid solid solid solid;
 border-color : #fe4d01 #fe4d01 #fe4d01 #fe4d01;
 padding : 10px 10px 10px 10px;
 font-size : 10pt;
 text-align : center;
 line-height : 150%;
 letter-spacing : 3px;
}
.midashi01{
 background-color : #fb3c04;
 color : #ffffff;
 padding : 0 0 0 10px;
}
/*---------- フッターの指定 ----------*/ 
#footer01{
 clear: both;
 width : 790px;
 border-width : 1px 1px 1px 1px;
 border-style : solid solid solid solid;
 border-color : #fe4d01 #fe4d01 #fe4d01 #fe4d01;
 font-size : 9pt;
 text-align : center;
}
#footer02{
 width : 790px;
 background-color : #fb3c04;
 font-size : 9pt;
 text-align : center;
 color : #ffffff;
}
#footer03{
 width : 790px;
 font-size : 8pt;
 text-align : right;
}
#footer03 a{
 color : #555555;
 text-decoration : none;
}
#footer03 a:hover{
 color : #ff0000;
}