@charset "utf-8";

/*  */
#contents h1 {
	width:93%;
	font-size:95%;
	margin:20px 8px 8px 10px;
	color:#393939;
	border-left-color: #004ea2; 
	padding: 3px 0px 0px 6px; 
	border-style: solid;
	background-color:#FFFFFF;
	border-width: 0px 0px 0px 5px;}
	
#contents h2 {
	width:93%;
	font-size:90%;
	margin:8px 8px 0px 10px;
	line-height:120%;
	color:#FFFFFF;
	padding: 3px 0px 0px 6px; 
	border-style: solid;
	background-color:#666666;
	border-width: 0px 0px 0px 5px;}

h1 {
	color: #393939;
	font-size:100%;
	padding-left: 10px; 
	border-width: 0px 0px 1px 10px; 
	border-style: solid; 
	border-color: #004ea2; 
	line-height: 120%;
	width:92%;
	margin:0px 20px 10px 20px;}

#contents h3{ 
	font-size:12px;	color:#FFFFFF;
	line-height:24px;
	text-indent:0.8em;
	background-color:#B0B0B0;
	margin:8px 0 4px 0;}
	
	
#contents .cont_area{
	width:540px;
	padding:0 10px 10px 10px;}	
	
#contents table.line {
	border-collapse:collapse;}
	
#contents table.line td {
border-bottom:1px solid #E6E6E6;
border-top:1px solid #E6E6E6;
	vertical-align:top;}

/* font */
#contents .bd {
	font-size:100%;
	color:#333333;
	line-height:20px; }

/* color */
#contents .gray {
	color:#B0B0B0;}	

/* space */	
#contents .space_w10{
	margin:0 10px;}
	
#contents .sp4	{margin:4px;}

#contents li.space{
	margin:5px 0 0 12px;}


/* --------------------------------------------------------- */	
#contents #framework{
	width:95%;
	padding:5px 16px 4px 16px;
	color:#393939;
	font-size:90%;
	line-height:160%;}
	
#contents #line-all{
	border:1px solid #DDDDDD;}
	
#contents .line-rb{
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;}
	
#contents .line-r{
	border-right:1px solid #CCCCCC;}
	
#contents .line-b{
	border-bottom:1px solid #CCCCCC;}
	
#contents .red{
	color:#FF3333;}
	
#contents .err{
	color:#ff0000;}
	
#contents .bg_gray{
	background-color:#EEF2F3;}
	
#contents ul{
	list-style-type:none;
	margin:0px;
	padding:0px;}
	
#contents .list_square {
	color:#B0B0B0;
	margin:0px 10px 0px 10px;
	font-size:80%}	

#contents .list_circle {
	color:#B0B0B0;
	margin:0px 10px 0px 30px;
	font-size:80%}	

#contents #up{
	width:90%;
	text-align:right;
	margin:0px 0px 0px 30px;
	font-size:10px;
	line-height:200%;}

#contents #quit{
	width:95%;
	height:100px;}
	
#contents .cap{
	text-align:left;
	margin-top:8px;
	font-size:100%;}

#fm {
	border-top:1px solid #A5ACB2;
	border-left:1px solid #A5ACB2;
	text-align:center}

#fm td   {
	border-bottom:1px solid #A5ACB2;
	border-right:1px solid #A5ACB2;
	vertical-align:top;
	background-color:#FFFFFF;}
	
#fm .notd  {
	border-bottom:1px solid #A5ACB2;
	vertical-align:top;
	background-color:#FFFFFF;}
	
#fm th   { 
	border-bottom:1px solid #A5ACB2;
	border-right:1px solid #A5ACB2;
	font-weight:normal;
	vertical-align:top;
	background-color:##EEF2F3;}
	
#fm .noth {
	border-bottom:1px solid #A5ACB2;
	border-right:1px dashed #A5ACB2;
	font-weight:normal;
	vertical-align:top;
	background-color:#EEF2F3;}


#fm .tdth {
	border-bottom:1px solid #A5ACB2;
	border-right:1px solid #A5ACB2;
	font-weight:normal;
	vertical-align:top;
	background-color:#7C8790;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;}
	
#fme{ 
	text-align:center;}
	
.sp_l{ padding-left:12px}
	
.w25{ width:25%;}
.w10{ width:10%;}	
.w18{ width:18%;}	
.w12{ width:12%;}	
