@charset "shift-jis";

/***********************************************************/
/*リンクのスタイル（共通）*/
/***********************************************************/
/* A:link {color: #3366CC;text-decoration:underline;} */
A:link {color: #0000FF;text-decoration:underline;}
A:visited {color: #1144aa;text-decoration:underline;}
A:hover {color: #3366CC;text-decoration:underline;}
A:active {color: #5588ee;text-decoration:underline;}
/***********************************************************/
/*スタイル（共通）*/
/***********************************************************/
*{margin:0;}
body{
font-family:Arial, Helvetica, sans-serif;
margin:0;padding:0;
}
th,td,li,dt,dd,p,span,a{
	font-size:12px;
	line-height:170%;
}
th{
	white-space:nowrap;
	padding: 5px;
}
p{
	margin:0;
}
*html ul,*html ol{margin-left:40px;}
li{margin:6px 0}
strong{
	color:#444;
	font-size:120%;
	line-height:200%;
}
em{color:#c66;}
img {border:0px #fff solid;}
img.border {border:1px gray solid;}
address{font-style:normal;color:#666;font-size:10px;}
/**レイアウトスタイル**/
.position_right{text-align:right;}
.position_center{text-align:center;}
.position_left{text-align:left;}
.position_top,.position_top td{vertical-align:top;}
.position_bottom{vertical-align:bottom;}
.position_top_img{vertical-align:text-top;}
.position_middle_img{vertical-align:middle;}
.position_bottom_img{vertical-align:text-bottom;}
.layout_right{float:right;}
.layout_left{float:left;}
.layout_clear{clear:both;}
/**フォントスタイル**/
.font_size_s{font-size:11px;line-height:20px;}*html .font_size_s{font-size:9px;}
/**ボタンスタイル**/
.btn,.btn input{
border				: 0px #000 solid;
display				: block;
text-indent 		: -9999px;
overflow 			: hidden;
cursor				: pointer;
}
/***********************************************************/
/*レイアウト*/
/***********************************************************/
body{
background: url(../img/bg_body.png) top repeat-x;}
#tbl_pages{
width:960px; /* 790px; */
border:1px #000 solid;
background-color:#FFF;
border-collapse:collapse;
}
/****************************/
/*ヘッダ*/
/****************************/
#td_header{
	border-bottom:6px #DF600B solid;
}
#td_header h1{padding:16px 8px 4px 0px; margin:0;}
/****************************/
/*メニュー*/
/****************************/
#td_menu{
	background-color:#eee;
	border-right:1px #000 solid;
	width:252px;
}
.dl_menu{
	mso-ascii-font-family: Century; 
	mso-hansi-font-family: Century;
}
.dl_menu dt{
	font-size:120%;
	font-weight:bold;
	border-bottom:dashed #DF600B 1px;
	padding:8px;
	line-height: 45%;
}
.dl_menu dd{
	padding-bottom:16px;
}
.dl_menu ul{
	list-style-type:none;
	padding-left:0;
	margin-left:0;
}
.dl_menu li{
	margin-left:20px;
}
.dl_menu a:link,
.dl_menu a:visited,
.dl_menu a:hover,
.dl_menu a:active {color: #000;text-decoration:underline;}
.btn_youshi_box{
	margin:8px 8px;
}
/****************************/
/*コンテンツ*/
/****************************/
#td_contents .box{
	margin:10px;
	padding:10px;
}
#td_contents h2{
	text-align: left;
	background-color:#FDE3D2;
	border-bottom:2px #DF600B solid;
	padding:12px;
	margin:24px 0 8px 0;
}
#td_contents h3{
	text-align: left;
	border-left:6px #DF600B solid;
	padding: 4px 8px;
	margin:24px 0 8px 0;
	font-size:140%;
}
#td_contents h4{
	text-align: left;
	color:#DF600B;
	margin:16px 0 8px 0;
	font-size:120%;
}
#td_contents .chui{
	color:#C00;
}
/**テーブルスタイル**/
#td_contents .tbl_border_b{margin-bottom:8px;border-top:1px #ccc solid;}
#td_contents .tbl_border_b th,
#td_contents .tbl_border_b td{
border-bottom:1px #ccc solid;
line-height:24px;
padding-top:4px;
}
#td_contents .tbl_border_b th{font-weight:normal;text-align:left;}
#td_contents .tbl_border_b td{text-align:right;}
#td_contents .tbl_style{
	border:1px #999 solid;
}
#td_contents .tbl_style th{
	background-color:#FDE3D2;
}
#td_contents .tbl_style th,
#td_contents .tbl_style td{
border:1px #ddd solid;
line-height:24px;
}


/*floatを指定したボックスに用いる必須ハック*/
.clearfix:after
{
content				: ".";
display				: block;
height				: 0;
clear				: both;
visibility			: hidden;
}

.clearfix
{
display				: inline-block;
}

/*IE-mac\*/
*html .clearfix{height: 1%;}
.clearfix{display: block;}
/*IE-mac*/

