/*全体
-------------------------------------------------------------*/

body{
	background: #fff;
	margin: 0px;
	padding: 0px;
	text-align: center;

}

#all {
	margin: 0px;
	padding: 0px;
	width: 905px;
	background: #fff;
}


a:link,a:visited {
	color: #fff;
}
a:hover {
	color: #ff0000;
	
}


/*ヘッダー
-------------------------------------------------------------*/
#header {
	width: 905px;
	margin: 0px ;
	padding: 0px 0px 0px 0px;
			text-align:left;

	
}


#header a {
	color: #006600;
	text-decoration: none;
}

div#header img{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: none;

}
#header p {
	font-size: 5px;
	color: #6699CC;
	margin: 0px ;
	padding: 0px 0px;

}


/*topナビ
-------------------------------------------------------------*/
div#topnavi{width:905;
           height:auto;
		   margin:0px;
		   padding:0px;
		   	text-align:left;

       }




div#topnavi img{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: none;

}



/*フラッシュ
-------------------------------------------------------------*/
#flash {
	width: 905px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}


#flash a {
	color: #006600;
	text-decoration: none;
}


div#flash img {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}

/*flash


/* contents
-------------------------------------------------------------*/
#contents {
	width: 905px;
	margin: 0px 0px;
	background: url(img/haikei2.jpg)  ;
display:inline-block;/* IE7対策 */
	float: left;

}

#contents img{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: none;

}


#contentsArea
{
	float: left;
	width: 850px;
	padding: 0px 5px;
		margin: 0px 5px;
	background: url(img/haikei2.jpg)  ;
display:inline;/*ie6対策*/
}


/*左 contentsA
-------------------------------------------------------------*/
#contentA {
	width: 450px;
	margin: 0px;
	padding: 0px 20px;
	text-align: left;
float:left;
display:inline;/*ie6対策*/


}

#contentA ul{
display:block;
float:left;
width:420px;
height:250px;
margin: 0px 0px 0px 40px;
padding:50px 10px 30px 40px;
background: url(img/kanban.png) no-repeat ;
list-style:none insade;
color:#fff;
font-size: 14px;

}


#contentA h1,h2 {
	padding:5px 0px 5px 15px;
border-left:#56A0D1 8px solid;
border-bottom:#56A0D1 1px solid;
font-size: small;
font-weight: bold;
color:#333;
background: url(img/p2-l1.png) no-repeat ;


}



#contentA p {
font-size: 14px;
	color:#000000;
	margin: 0px;
	padding: 0px 0px;
	}

	
.photo{
     float:left;
	 margin-right:10px;
	 font-size: 12px;
	 color:#56A0D1;
	 widht:260px;
	 }
.photo img{
           margin-bottom:5px;
		   
		   }
		   
		   
		   	 



#contentA h4{
  color: #000000; /* 文字の色 */
  border-left-color: #99CC66; /* 左枠の色 */
  padding: 3px 0px 0px 6px; /* 余白の幅 */
  border-style: solid; /* 枠の種類 */
  border-width: 0px 0px 0px 5px; /* 枠の幅 */
}


/*左 contentsB
-------------------------------------------------------------*/
#contentB {
	width: 350px;
	margin: 0px 0px;
	padding: 0px ;
	text-align: left;
     float:right;
font-size: 14px;

}

#contentB h2,h3,h4 {
	padding:5px 0px 5px 15px;
border-left:#56A0D1 8px solid;
border-bottom:#56A0D1 1px solid;
font-size: small;
font-weight: bold;
color:#333;


}
#contentB ul{
float:left;
width:293px;
margin:0px;
padding:0px 0px 10px 0px;
background: url(img/top-memo2.png) repeat-y  ;
color:#000;
font-size: 12px;
list-style-type : disc;


}
#contentB li{
margin:0px 20px ;
padding:10px 0px 0px 0px;
color:#000;
    list-style: none;


}  


#contentB img {
	margin: 0px;
	padding: 0px  0px;
	border: none;
font-size: 12px;

}

.center {
	margin: 0px;
	padding: 0px  0px;
	border: none;
background: url(img/top-memo2.png) no-repeat ;
text-align:center;
}


#contentB p {
	font-size: 14px;
	color:#000000;
	background: url(img/top-memo2.png) no-repeat ;
	text-align: left;
	margin: 0px;
	padding: 0px  15px;

	}

	
	 







/*右 contentC
-------------------------------------------------------------*/
#content{
		width: 850px;
	margin: 0px;
	padding:0px 0px 0px 50px;
	text-align: left;
	background: url(img/haikei2.jpg)  ;


}
#contentC img{
	margin: 0px;
	padding: 0px  0px;
	border: none;

}

#contentC h1,h2,h3,{
	padding:0px 0px 0px 55px;
	margin: 0px ;
font-size: small;
color:#333;
background:   url(img/p2-l1.png) no-repeat ;
	width: 750px;
padding-top: 10px;
           height:20px;

}



#contentC p {
	font-size: 1em;
	color:#000000;
		margin: 0px ;
	padding:5px 0px 0px 5px;
	display:block;

}

/*右 contentD
-------------------------------------------------------------*/
#contentD {		width: 750px;
	margin: 5px;
	padding: 5px;
	text-align: left;
	font-size: 1em;

}
#contentD img{
	margin: 0px;
	padding: 0px  0px;
	border: none;

}

#contentD h3,h4,h5,h6 {
padding:5px 0px 5px 15px;
border-left:#56A0D1 8px solid;
border-bottom:#56A0D1 1px solid;
font-size: small;
font-weight: bold;
color:#333;
}

#contentD p {
	font-size: 1em;
	line-height:1.5em;
	color:#000000;
	}

	
.photo{
     float:left;
	 margin-right:10px;
	 font-size: 12px;
	 color:#56A0D1;
	 widht:260px;
	 }
.photo img{
           margin-bottom:5px;
		   
		   }	 
/*右 contentE
-------------------------------------------------------------*/

#contentE {
	width: 750px;
	margin: 5px;
	padding: 5px;
	text-align: left;

}

#contentE h3,h4,h5,h6 {
	padding:5px 0px 5px 15px;
border-left:#56A0D1 8px solid;
border-bottom:#56A0D1 1px solid;
font-size: small;
font-weight: bold;
color:#333;


}

#contentE p {
	font-size: 1em;
	line-height:1.5em;
	color:#000000;
	}

	
.photo{
     float:left;
	 margin-right:10px;
	 font-size: 12px;
	 color:#56A0D1;
	 widht:260px;
	 }
.photo img{
           margin-bottom:5px;
		   
		   }	 
	 







/*フッター
-------------------------------------------------------------*/
#footer {

	text-align:left;
	margin: 0px;
	padding: 0px 0px;
	clear: both;
		width: 905px;
}


#footer p {
	font-size: 10px;
	color: #6699CC;
	margin: 0px ;
	padding: 5px 0px;
		text-align: center;
	background: #f3f3f3;

  }
#footer img {
	margin: 0px;
	padding: 0px  0px;
	border: none;

}


#footer a {
	color: #56A0D1;
	text-decoration: none;
}

#footer a:hover {
	color: #008000;
}

/*回り込みめーニュー
-------------------------------------------------------------*/
ul#contentsmenu{
display:block;
float:right;
width:180px;
height:auto;
margin:0 0 1em 1em;
padding:1.5em;
border:1px solid #666666;
color:#666666;
background-color:#f0f0f0;
list-style:none insade;
}


/*テーブル
-------------------------------------------------------------*/
table.s{    
    margin: 20px 0px 20px 0px;

    border-top:1px solid #6699CC;
    border-left:1px solid #6699CC;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.s th{
    border-right:1px solid #6699CC;
    border-bottom:1px solid #6699CC;
    color:#330000;
    background-color:#66CCFF;
    background-position:left top;
    padding:0.2em 1em;
		text-align: left;

}
.s td{
    border-right:1px solid #6699CC;
    border-bottom:1px soHlid #6699CC;
    padding:0.3em 1em;
	background-color:#ffffff;

}
/*テーブル2i
-------------------------------------------------------------*/
table.i{    
    border-collapse:separate;
    border-spacing:0;
	border:1px solid#7c6638;
}


.i th, tr{
    margin: 0px ;
	padding: 3px 5px;
	border-width:1px;border-style:solid;
          }
		  
		  	  
		  
.i th{

    color:#470505;
    background-color:#c99a7f;
    border-color:#fff #af5d2e #8d3000 #d0bbb2;}

.i td{
    color:#2c1603;
    background-color:#e4dac2;
    border-color:#fff #ac9a70 #7c6638 #fffaf1;}

}

/*文字
-------------------------------------------------------------*/
.article01{
          text-align:justify;

}

/*文字ふと文字
-------------------------------------------------------------*/

p.example { font-weight: bold; }

/*文字小文字
-------------------------------------------------------------*/

p.t {
	font-size: 10px;
	line-height:1.5em;
	color:#000000;
	}
/*文字　下線
-------------------------------------------------------------*/
div.note {
	line-height:200%;
	padding: 40px 30px;
	 widht:750px;
    border:1px solid #bbb;
    background-color:#fff;
	 
	}
div.note span {
    border-bottom: 1px solid #bbb;
	padding-bottom: 3px;
		line-height:1.5em;

	}
	
.dotline    { border-bottom: dotted 1px #56A0D1; } //点線
/*画像　回り込み　解除
-------------------------------------------------------------*/
.floatclear
      {
         clear: both;
      }


/*ul
-------------------------------------------------------------*/

.list1 {
   list-style-image: url("fw2/note.gif");
}


/* (B) 2階層目 */
.list2 {
   list-style-image: url("fw2/allow.gif");
}



