/* CSS Document */
body {
	margin: 0px;
	padding: 0px;
	background: #fff url(../images/bg.jpg) repeat-x 0px 0px;
	color: #444444;
	height:100%;	
}

.push{
	height:50px;
}




#Global{
	background: url(../images/global_bg.jpg) no-repeat 0px 0px;
	width:100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin:0px 0px -50px;
}

#Header{
	height:70px;
	margin: 0px;
	padding: 0px;
}


#Header h1{
	margin: 0px;
	padding: 13px 0px 0px 70px;
	float:left;
	width:330px;
}


#Footer{
	margin     : 0px;
	padding    : 10px;
	height:50px;
	background : #000000;
	
}

/* Navigation ----------------------------------------------------------------*/
#Navigation{
	margin:0px;
	padding: 0px;
	width:600px;
	height:70px;
	float:left;
}
#Navigation ul{
	margin: 0px;
	padding: 0px;
}
#Navigation li{
	margin: 0px;
	padding: 0px;
}

/* /Navigation ----------------------------------------------------------------*/



/* /パン屑ナビゲーション ----------------------------------------------------------------*/

#Contents{
	width:900px;
	margin: 0px;
	padding: 40px 0px 60px 100px;
}


/* サブナビゲーション ----------------------------------------------------------------*/
#SubNavigation{
	width:140px;
	margin:0px 0px 0px 0px;
	padding: 55px 60px 0px 0px;
	float:left;
	text-align:right;
}


#SubNavigation a{
	
}
#SubNavigation ul{
	margin:0px 0px 10px 0px;
	padding: 0px 0px;
}

#SubNavigation li{
	padding:1px;
	margin:0px 0px 5px 0px;
	background: #EDF1F4;
	line-height:100%;
}

#SubTopNavigation h2{
	margin:0px 0px 10px 0px;
	padding: 10px 10px;
	background: #CCCCCC;
	color: #444;
}

/* パン屑ナビゲーション ----------------------------------------------------------------*/
#Pannavi{
	margin:0px;
	padding: 20px 0px;
	width:100%;
	font-size:85%;
	text-align:right;
	color:#FFFFFF;
}


#Pannavi ul{
	margin:0px;
	padding: 0px;
}
#Pannavi li{
	margin:0px;
	padding: 0px;
	display: inline;
	background: none;
}
/* コンテンツ タグ----------------------------------------------------------------*/
#ContentsBody{
	margin:0px;
	padding: 0px 0px;
	width:600px;
	float:left;
}

.Special{
	/*background: url(../images/special_txt_bg_top.gif) no-repeat 0px 0px;	*/
	padding: 5px;
		color: #235079;
}

.SpecialB{
	/*background: url(../images/special_txt_bg_bottom.gif) no-repeat right bottom;	*/
	padding: 5px;
}


#Contents #ContentsBody h2{
	margin:0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
		color: #FFFFFF;
	font: 150% "ＭＳ Ｐゴシック", Osaka;
}

#Contents #ContentsBody h3{
	margin:0px 0px 10px 0px;
	padding: 0px 0px 3px 3px;
	font: 130% "ＭＳ Ｐゴシック", Osaka;
	background: url(../images/h3_bg.gif) no-repeat 0px bottom;
	color: #235079;
	letter-spacing: 0px;
}

#Contents #ContentsBody h4{
	margin:0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	color: #000000;
}


#Contents #ContentsBody p{
	margin:0px;
	padding: 5px 5px 5px;
}

#Contents #ContentsBody ul{
	margin:0px;
	padding: 8px 10px;
}

#Contents #ContentsBody li{
	margin:0px;
	padding: 0px;
	list-style: disc inside;
}

#Contents #ContentsBody dl{
	margin:0px;
	padding: 5px 0px;
}

#Contents #ContentsBody dt{
	margin:0px;
	padding: 0px 0px;
}

#Contents #ContentsBody dd{
	margin:0px;
	padding: 0px 0px;
}



.h2Bl{
	padding:0px 0px 40px;
}


.h3Bl{
	padding:30px 0px;
}

.h4Bl{
	padding:20px 0px;
}


#GoToTop{
	width:920px;
	margin:0px;
	text-align:right;
	padding: 60px 0px 0px;
	height:20px;
	background: url(../images/contents_bg.gif) no-repeat 50px bottom;
}
#GoToTop p{
	margin:0px;
	padding: 0px 0px;
}


#GoToTopIn{
	width:100%;
	text-align:right;
	padding: 10px 0px 0px;
	clear:both;
}


table{
	width:100%;
	border: 1px solid #EFEFEF;
	padding:0px;
	margin:0px;
	border-collapse:collapse;
}
th{
	border-bottom: 1px solid #EFEFEF;
	border-right: 1px solid #EFEFEF;
	padding: 5px 10px;
	margin:0px;
	/*background: #EFEFEF;*/
	width:100px;
	text-align: left;
	font-weight: normal;
	font-size: 85%;
	color: #367BBA;
	color: #777777;
	vertical-align: top;
}
td{
	border-bottom: 1px solid #EFEFEF;
	padding: 5px 10px;
	margin:0px;
}

.trod{
	background:#F7FAFD;
}

.trev{
	background: #FFFFFF;
}


#SiteMap{
	padding: 5px 10px;
	margin:0px;
}

#SiteMap .SmFirst{
	padding: 10px 0px;
	margin:0px;
}

#Contents #ContentsBody #SiteMap ul{
	padding: 5px 5x;
	margin:0px 0px 0px 0px;
}



#Contents #ContentsBody #SiteMap li{
	padding: 5px 5x;
	margin:0px 0px 0px 0px;
	list-style: none;
}


#History{
	padding: 0px;
	margin:0px;
}

#Contents #ContentsBody #History dl{
	clear:both;
	padding: 5px 0px;
	margin:0px;
}

#Contents #ContentsBody #History dt{
	float:left;
	width:100px;
	font-size: 85%;
	color: #367BBA;
	color: #777777;

	padding: 0px 0px;
	margin:0px;
}

#Contents #ContentsBody #History dd{
	float:left;
	padding: 0px 0px;
	margin:0px;
}

.txs{
	font-size:85%;
	margin:0px 0px 0px 10px;
	color: #666666;
}

.Alert{
	color:#FF0000;
	font-size:85%;
}
.lframe{
	float:left;
	margin:10px 10px 0px 0px;
	border: 5px solid #F3F3F3;
	padding: 1px;
	background: #FFFFFF;
}

.rframe{
	float:right;
	margin:10px 0px 0px 10px;
	border: 5px solid #F3F3F3;
	padding: 1px;
	background: #FFFFFF;
}

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