/* 共通CSS--------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p {    
	margin:0;   
	padding:0; 
} 

body{
	margin:0px;
	padding:0px;
}

a:link{
	color: #0000FF;
	text-decoration:underline;
}

a:visited{
	color: #0000FF;
	text-decoration:underline;
}

a:hover{
	color: #FF0000;
	text-decoration:underline;
}


img {
	margin:0px;
	padding:0px;
	border:0px;
}

p,li,span{
	font-size:12px;				
	line-height:1.8em;
	text-justify:inter-ideograph;
	text-align:justify;
}

tr,td{
	font-size:12px;				
	line-height:1.6em;
}

th{
	font-size:12px;				
	line-height:1.6em;
	font-weight:bold;
	color:#FFFFFF;
}

.clear {
	clear: both;	
}

.totop {
	font-size:12px;	
	margin:0px;
	padding:10px 0px 10px 0px;
	width:725px;
	text-align: right;
	clear: both;
}

.cap {
	padding-left:1em;
	text-indent: -1em;
}

.cap02 {
	padding-left:-2em;
	text-indent: 2em;
}

/* インデント用CSS */

.indent {
	text-indent: 1em;
}

.indent002 {
	text-indent: -0.2em;
}

.indent2 {
	text-indent: 0em;
}

.indent15 {
	text-indent: 1.5em;
}

.indent02 {
	text-indent: 2em;
}

.indent03 {
	text-indent: 3em;
}

.indent88 {
	text-indent: 8.8em;
}


.relations_read {
	font-size:13px;	
	font-weight:bold;
	color:#555555;
}

.color_relations {
	margin:0px;
	padding:0px 3px 0px 0px;
	color:#F07E04;
}

.left {
	margin:0px;
	padding:0px;
	float:left;
}


.right {
	margin:0px;
	padding:0px;
	float:right;
}

.b {
	font-weight:bold;
	color:#666666;
	font-size:12px;	
}

.red {
	color:#970a20;
}


.news{
font-weight:bold;
color:#ED1C24;
}


/* H1〜H6の定義 ----------------------------------------------------------------------------------- */
h1{
	font-weight:normal;
	margin:0px;
	padding:0px;
}

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

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

h4{
	font-weight:normal;
	margin:0px;
	padding:0px;
}

h5{
	font-weight:normal;
	margin:0px;
	padding:0px;
}

h6{
	font-weight:normal;
	margin:0px;
	padding:0px;
}


/* 全体領域 --------------------------------------------------------------------------------------- */
#wrap{
	margin:0px;
	padding:0px;
	width:760px;
}

#wrap_naka{
	margin:0px;
	padding:0px 0px 0px 0px;
	width:760px;
}


/* メイン領域 ------------------------------------------------------------------------------------- */

#main{
	margin:0px;
	padding:0px;
	width:760px;/* ←IE5.x用に記述。幅指定を入れないとメイン画像が回り込まない。 */
	clear: both;
}


#content{
	margin:0px;
	padding:10px 17px 15px 17px;
	width:725px;
	clear: both;
}


/* メイン領域 右ナビ--------------------------------------------------------------------------------- */

#navi{
	margin:0px;
	padding:0px;
	width:760px;
}

#navi dl{
	margin:0px;
	padding:0px;

}

#navi dt{
	margin:0px;
	padding:0px;
	float:left;
}

#navi_heritage{
	margin:0px;
	padding:0px;
	width:700px;
}

#navi_heritage02{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	width:700px;
}

#navi_heritage dl{
	margin:0px;
	padding:0px;
}

#navi_heritage dt{
	margin:0px;
	padding:0px;
	float:left;
}

#navi_heritage02 dl{
	margin:0px;
	padding:0px;
}

#navi_heritage02 dt{
	margin:0px;
	padding:0px;
	float:left;
}

.new_box{
	margin:0px;
	padding:18px 10px 8px 16px;
	width:552px;
	float:left;
}

.new_box_top{
	margin:0px;
	padding:0px;
	width:552px;
}

.new_box_bottom{
	margin:0px;
	padding:0px;
	width:552px;
	height:199px;
	background: url('../img/news_bk.gif') repeat-y;
}

.new_box_bottom ul{
	list-style:none;
	margin:0px;
	padding:15px 15px 0px 15px;
}

.new_box_bottom li{
	margin:0px;
	padding:0px 0px 8px 0px;
}

.banner_box{
	margin:0px;
	padding:18px 6px 0px 7px;
	width:167px;
	float:left;
}

.banner_box ul{
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 0px;
}

.banner_box li{
	margin:0px;
	padding:0px 0px 6px 0px;
}
.caption {
	width:500px;
	font-size:10px;
	text-align:right;
}
.caption2 {
	width:200px;
	font-size:10px;
	padding-top:0px;
}


/* テーブル用CSS */

table.spec {
margin-top:5px;
	border-top: 1px solid #BEBCBD;
	border-left: 1px solid #BEBCBD;
}
	
table.spec td{
	border-right: 1px solid #BEBCBD;
	border-bottom: 1px solid #BEBCBD;
}

table.spec th{
	border-right: 1px solid #BEBCBD;
	border-bottom: 1px solid #BEBCBD;
}

table.none {
	border-top: none;
	border-left: none;
}
	
table.none td{
	border-right:none;
	border-bottom:none;
}

table.none th{
	border-right:none;
	border-bottom:none;
}

/* フッタ領域--------------------------------------------------------------------------- */

#footer{
	margin:0px;
	padding:0px;
	height:51px;
 	width:760px;
}

#footer p{
	margin:0px 0px 0px 0px;
	padding:20px 0px 20px 0px;
	text-align:center
}



