body {
	margin: 0;
	padding: 0;
	background: #ffffff;
}

.mbody {font-size:75%;line-height:1.3em;}
.bbody {font-size:80%;line-height:1.3em;}
.bigt {font-size:85%;line-height:1.5em;}
.sml {font-size:65%;line-height:1.5em;}
.ssml {font-size:55%;line-height:1.3em;}
.sssml {font-size:50%;line-height:1.3em;}
.tit {font-size:100%;line-height:1.3em;}
.sml-note {font-size:60%;line-height:1.5em;}



#base {
	width: 820px;
	padding: 0px;
	margin: 5px;
	background-color : ffffff ;
}

#content {
	color : #000000 ;
	width: 800px;
	padding: 0px;
	margin: 0px;
	background-color : #ffffff ;
	/** border: solid 1px #00ff00; **/
	background-image : url(../img/2nd_bg.gif) ;
	background-repeat : repeat-y ;
}

.img_h1 {
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#top_menu {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background-color : #ffffff ;
}

#cont_main {
	width: 800px;
	padding: 0px;
	margin: 0px;
	/** border: solid 1px #ff0000; **/
}

#cont_l {
	float: left;
	width: 200px;
	padding: 0px;
	margin: 0px;
}

#menu_top {
	padding: 0px;
	margin: 0px 0px 8px 0px;
}

#menu_tex1 {
	padding: 0px;
	margin: 0px 1px 10px 1px;
}

#menu_tex2 {
	padding: 0px;
	margin: 20px 1px 10px 1px;
}

	#dhtmlgoodies_menu{		
		font-size:75%;
		line-height:1.3em;
		/** font-family:arial; **/	/* メインメニューのフォント */
		width:200px;	/* メインメニューの幅 */
		
	}
	#dhtmlgoodies_menu	li{	/* メインメニュー */
		list-style-type:none;
		margin:0px;	/* マージン0 - Opera用の指定 */
	}
	#dhtmlgoodies_menu ul{	
		margin:0px;
		padding:0px;
	}
	#dhtmlgoodies_menu ul li ul{	/* JavaScriptをオフにしている人のためのサブメニュースタイル*/
		padding-left:10px;
		display:none;
	}
	#dhtmlgoodies_menu	li a{	/* メインメニュー */
		text-decoration:none;
		color:#000;	
		min-height:20px;
		height: auto !important;
		height: 20px;
		/** height:20px;
		line-height:20px;
		vertical-align:middle;
		border:1px solid #000;
		background-color:#FAFAFA; **/
		margin:0px 1px 0px 1px;
		padding:2px 30px 2px 10px;
		background-image : url(../img/menu_bg02.gif) ;
		background-repeat : no-repeat ;


		
		display:block;
	}
	#dhtmlgoodies_menu	li a:hover,#dhtmlgoodies_menu .activeMainMenuItem{
		color:#005D77;
		background-color:#BFFFEC;
	}

	
	.dhtmlgoodies_subMenu{
		visibility:hidden;
		position:absolute;
		overflow:hidden;
		border:1px solid #000;
		background-color:#FFFFE6;
		font-size:75%;
		line-height:1.3em;
		/** font-family:arial; **/
		text-align:left;
	
	}
	.dhtmlgoodies_subMenu ul{
		margin:0px;
		padding:0px;	
		/** width:200px; **/
	}
	.dhtmlgoodies_subMenu ul li{
		list-style-type:none;
		margin:0px;
		padding:1px;	/* サブメニューのボーダーとサブメニュー項目の間隔*/
		
	}
	.dhtmlgoodies_subMenu ul li a{	/* サブメニュー項目 */
		white-space:nowrap;	
		text-decoration:none;	
		color:#000;	
		
		/** height:16px; 
		line-height:16px; **/
		padding:1px;
		
		display:block;	/* 変更不可 */
	}
	.dhtmlgoodies_subMenu ul li a:hover{	/* マウスオーバー時のサブメニューのスタイル */
		color:#005D77;
		background-color:#BFFFEC;
	}



#cont_r {
	float: right;
	width: 580px;
	padding: 0px;
	margin: 0px;
}

.part01 {
	width: 580px;
	padding: 0px;
	margin: 0px;
}

.part01_L {
	float: left;
	width: 380px;
	padding: 0px;
	margin: 0px;
}

.part01_R {
	float: right;
	width: 197px;
	padding: 0px;
	margin: 0px;
}

.part01_pdf01 {
	width: 197px;
	padding: 0px;
	margin: 0px;
}

.part01_pdf02 {
	width: 197px;
	padding: 0px;
	margin: 0px;
	background-image : url(../img/pdf02g.gif) ;
	background-repeat : no-repeat ;
}

.part02 {
	width: 580px;
	padding: 0px;
	margin: 0px;
}

/** 50% カラム **/
.part03 {
	width: 580px;
	padding: 0px;
	margin: 0px;
}

.part03_L {
	float: left;
	width: 290px;
	padding: 0px;
	margin: 0px;
}

.part03_R {
	float: right;
	width: 290px;
	padding: 0px;
	margin: 0px;
}

.navi {
	width: 580px;
	padding: 0px;
	margin: 0px;
}

#cont_end {
	clear: both;
	padding: 0px;
	margin: 0px;
	background-color:#ffffff;
}

.space {
	clear: both;
	padding: 0px;
	margin: 0px;
	background-color:#ffffff;
}

#footer {
	width: 800px;
	padding: 0px;
	margin: 0px;
	color: #404040 ;
	background-color:#ffffff;
}

.f_menu {
	padding: 1px 5px 2px 5px;
	margin: 0px;
	font-size:70%;
	line-height:1.4em;
	text-align : center ;
}

.f_menu a { text-decoration:none }
.f_menu a:link { color: #404040 }
.f_menu a:visited { color: #404040 }
.f_menu a:hover { color: #404040 } 
.f_menu a:active { color: #404040 }

#f_tex {
	padding: 0px 0px 3px 22px;
	margin: 0px;
	font-size:70%;
	line-height:1.4em;
}

#f_tex2 {
	padding: 0px 0px 5px 22px;
	margin: 0px;
	font-size:65%;
	line-height:1.4em;
}

#f_tex2 a { text-decoration:none }
#f_tex2 a:link { color: #404040 }
#f_tex2 a:visited { color: #404040 }
#f_tex2 a:hover { color: #404040 } 
#f_tex2 a:active { color: #404040 }

#logout {
	width: 800px;
	padding: 9px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color:#ffffff;
}

.pan7 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.pan7_R2 {
	float: right;
	width: 80px;
	padding: 0px;
	margin: 0px;
}

.pan7_L2 {
	float: left;
	width: 705px;
	padding: 0px;
	margin: 0px;
}

.log_info {
	padding:0px 5px 0px 0px;
	margin: 1px 0px 1px 0px;
	border-right: solid 1px #A1A1A1;
	font-size:75%;
	line-height:1.4em;
	text-align : right ;
}

.img-align_m {
	vertical-align: middle;
}

.log_info_tex_b {
	font-weight:bold;
}

.log_info a { text-decoration:underline }
.log_info a:link { color: #102488 }
.log_info a:visited { color: #102488 }
.log_info a:hover { color: #102488 } 
.log_info a:active { color: #102488 }
