/* === 共通設定 ========================================== */
body{	margin:0;
		padding: 0px;
		font-family:"ＭＳ Ｐゴシック", "Osaka-等幅";
}
h1 {
		margin:10px 0px 0px 0px;
		padding: 5px 0px 10px 5px;
		padding-left:10px;
		border-bottom:2px solid #000000;
}
h2 {
		margin: 0px;
		padding: 0px;
}
h3{
		margin: 0px;
		padding:0px;
		font-size:20px;
}
h4{
		letter-spacing:0px;
		margin:25px 0px 15px 0px;
		padding:0px;
		font-size:18px;
}
h5{
	margin:15px 0px 5px 15px;
	padding:0px;
	line-height:16px;
}
address {
	margin:0px;
	padding:15px 0px 10px 200px;
	font-size: 12px;
	font-style: normal;
	border-top: 2px solid;
}
em.blue{
	font-style: normal;
	color: #0066CC;
}
em.doctype{
	font-size:14px;
	font-style: normal;
	letter-spacing:0.5px;
	color: #0066CC;
}
.none{
	margin:0px;
	padding:0px;
}
.time{
	margin:3px 0px 2px 0px;
	padding:0px;
	position:absolute;
	left:655px;
	top:0px;
}

/* === テキスト設定 =========================================== */
.text_orange{
	color: #FF6600;
}
.text_blue{
	color: #0066CC;
}
.font12px {
	font-size: 12px;
}


/* === オリジナルクラス =========================================== */
.header_tb{
	margin:0px;
	padding:0px;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}
.dtd{
	margin:10px 20px 5px 20px;
	padding:0px;
	font-size:14px;
	letter-spacing:1px;
	line-height:20px;
}
.html{
	display:block;
	width:auto;
	margin:0px 0px 0px 0px;
	padding:5px;
	font-size:12px;
	border: 1px solid #999999;
}
.letter{
		margin:10px 10px 20px 10px;
		padding:0px;
		font-size:14px;
		letter-spacing:1px;
		line-height:20px;
}
.contentsmenu_section{
		margin:10px 0px 25px 0px;
}
.contentsmenu_read {
		font-size:12px;
		color: #666666;
		margin:0px 0px 0px 10px;
		padding: 2px;
}
.contentsmenu{
		background-color:#EFEFEF;
		margin:0px 10px 0px 10px;
		padding:3px;
		font-size: 14px;
}
.contents_visible{
	visibility:visible;
	display:block;
	width:;
	margin:20px 20px 20px 20px;
	padding:0px;
	border:none;
}
.contents_body{
	margin:3px 15px 15px 15px;
	padding:0px;
	font-size:14px;
}
.page_top{
	margin:0px;
	padding:2px 0px 2px 0px;
}
.top{
	margin:0px;
	padding:0px;
	font-size:12px;
	lineheight:14px;
}
.maintable{
		margin:20px;
}
.div_secure_read{
		margin-right:30px;
		padding-bottom:7px;
}
.div_topmenu{
		margin:0px;
		padding:0px;
		font-size:12px;
		margin-right:20px;
		padding-top:1px;
		line-height:14px;
}
.td_secure_read{
		vertical-align:bottom;
		width:540px;
}
td.main_side{
	margin:0px;
	padding:0px;
	border-right:1px solid #000000;
	background-color: #FFFCEE;

}
td.sub_side{
	margin:0px;
	padding:0px;
	border-bottom:1px solid #cccccc;
}
td.side_img2{
	margin:0px;
	padding:0px;
	border-bottom:1px solid #000000;
}



/* サイドメニュー設定 ************************************************ */
.sidemenu_block{
	margin:0px;
	padding:5px;
}
a.sidemenu:link{
	margin:0px;
	padding:0px 0px 0px 10px;
	display:block;
	width:160px;
	font-size:12px;
	letter-spacing:1px;
	background:;
	text-decoration: none;
	color: #000000;
	line-height:16px;
}
a.sidemenu:active{
	margin:0px;
	padding:0px 0px 0px 10px;
	display:block;
	width:160px;
	font-size:12px;
	letter-spacing:1px;
	background:;
	text-decoration: none;
	color: #000000;
	line-height:16px;
}
a.sidemenu:visited{
	margin:0px;
	padding:0px 0px 0px 10px;
	display:block;
	width:160px;
	font-size:12px;
	letter-spacing:1px;
	background:;
	text-decoration: none;
	color: #000000;
	line-height:16px;
}
a.sidemenu:hover{
	margin:0px;
	padding:0px 0px 0px 10px;
	display:block;
	width:160px;
	font-size:12px;
	letter-spacing:1px;
	background:#FFE16A;
	text-decoration: none;
	color: #000000;
	line-height:16px;
}

/* トップメニュー設定************************************************* */
.td_topmenu{
	margin:0px;
	padding:0px;
	border-bottom:1px solid #000000;
	background-color:#FFF8EE;
}
a:link{
	color:#000000;
	text-decoration:none;
}
a:visited{
	color:#000000;
	text-decoration:none;
}
a:hover{
	color: #FF9900;
	text-decoration:none;
}
a.refer:active{
	color:#000000;
	text-decoration:none;
}
a.topmenu:link{
	padding:0px;
	margin:0px;
	letter-spacing:1px;
	text-decoration: none;
	color: #000000;
}
a.topmenu:active{
	padding:0px;
	margin:0px;
	letter-spacing:1px;
	text-decoration: none;
	color: #000000;
}
a.topmenu:visited{
	padding:0px;
	margin:0px;
	letter-spacing:1px;
	text-decoration: none;
	color: #000000;
}
a.topmenu:hover{
	padding:0px;
	margin:0px;
	letter-spacing:1px;
	text-decoration: none;
	color: #FF9900;
}

/* コンテンツアンカー************************************************************ */
.anchor_cection{
	margin:0px 0px 0px 0px;
	padding:0px;
}
a.contents_anchor:link{
	line-height:14px;
	font-size:12px;
	margin:0px;
	padding:0px;
	text-decoration: none;
	color: #333333;
}
a.contents_anchor:active{
	line-height:14px;
	font-size:12px;
	margin:0px;
	padding:0px;
	text-decoration: none;
	color: #333333;
}
a.contents_anchor:visited{
	line-height:14px;
	font-size:12px;
	margin:0px;
	padding:0px;
	text-decoration: none;
	color: #333333;
}
a.contents_anchor:hover{
	line-height:14px;
	font-size:12px;
	margin:0px;
	padding:0px;
	text-decoration: none;
	color: #FF9900;
}



/* 各種参照情報 ************************************************************ */
a.refer:link{
	color:#0000FF;
	text-decoration:underline;
}
a.refer:visited{
	color:#6F006F;
	text-decoration:underline;
}
a.refer:hover{
	color: #FF9900;
	text-decoration:underline;
}
a.refer:active{
	color:#FF9900;
	text-decoration:underline;
}

