@charset "Shift_JIS";

/* 全体 */
    
/* 文字サイズの変更はここ↓で出来ます */
body{ font-size:100%; margin:0; padding:0; width:100%; }

/* ページ全体のリンク */
a:link{ background-color:#F8F8F8;
	color:#3333cc; }
a:visited{ background-color:#F8F8F8;
	color:#0000FF; }
a:hover{ background-color:#F8F8F8;
	color:#ff0000; }

/* ページの大枠設定 */
#PAGE{ width:80%; background-color:#F8F8F8; margin:0 auto; }

/* ヘッダー・ページ上部 */
#HEAD{ background:#ffffff url("../img/top01.gif") no-repeat 0% 0%; height: 80px; background-position: top left; } 

/* パンくずナビ */
.path{ float:left; position:relative; top:50px; padding:0 3px; clear:left; color:#000066; font-size:90%;}
/* パンくずナビのリンク */
.path a:link,.path a:visited{ color:#333; text-decoration:underline; background-color:#ffffff; font-size:90%;}
.path a:hover{ color:#FF0000; text-decoration:none; background-color:#ffffff; font-size:90%;}

/* メイン・テキスト部分 */
#MAIN{ padding:0.5em; }
#MAIN h1{ color:#3333cc;
	font-weight:bolder;
	font-size:130%; 
	text-align:center;
	letter-spacing:0.3em; 
	/* width:70%; */
	padding:2px 10px; 
	background-color:#F7FFFF; 
	border-top:1px solid #0066FF;
	border-right:3px solid #3333cc;
	border-bottom:3px solid #3333cc;
	border-left:1px solid #0066FF;
	margin:0 0 8px 0;  }

#MAIN h2{ color:#0033FF;
	font-size:120%;
	letter-spacing:0.5em; 
	padding:1px 0 1px 20px;
	background-color:#FEFFD2; 
	border-top:1px solid #8E9497;
	border-right:5px solid #8E9497;
	border-bottom:1px solid #8E9497;
	border-left:5px solid #8E9497;
	margin-left: 3px; 
	clear:both; }
	
#MAIN h3{ font-size:115%;
	color:#330099;
	padding:2px 0 0 10px; 
	border-top:double 3px #0066FF;
	border-left:solid 10px #0066FF;
	/* width:80%; */
	margin-left: 1em; }
	
#MAIN h4{ font-size:110%;
	background-color:#ffffff;
	padding:2px 0 0 10px; 
	color:#FF0033;
	border-top:1px solid #8E9497;
	border-bottom:1px solid #8E9497;
	/* margin-left: 6px; */
	/* margin-left: 1em; change 20090310 */
	margin-left: 2em;
	clear:both; }
	
#MAIN h5{ font-size:105%;
	display:inline;	
	font-weight:bolder;
	padding:2px 10px 0 10px; 
	border-top:2px solid #0000FF;
	border-bottom:1px solid #0000FF;
	margin: 9px; }
	
#MAIN h6{ font-size:95%;
	color:#0000CC;
	text-align:center;
	letter-spacing:0.2em; 
	background-color:#ffffff;
	display:inline;
	padding:1px 10px ;
	border-right:4px double #0099FF;
	border-left:4px double #0099FF;
	border-bottom:1px dotted #0099FF;
	margin-left: 6px; }

#MAIN P{ line-height:1.1em; 
  text-indent:1em; 
  margin: 3px 0 4px 0;
  margin-left: 1.5em; /* add 20090305 */
}


#MAIN dl{ padding-left: 10px; margin:5px 0 0 1em; }
#MAIN ul{ padding-left: 10px; margin:5px 0 0 1em; }
#MAIN ol{ padding-left: 10px; margin:0 0 0 1em; }

#MAIN li{ margin-top: 3px;}


.backtop{ text-align:right; font-size:90%; clear: both;}

.li{ display:inline; margin:0 1em 0 0; }

#MAIN .dt{ list-style-image:url("../img/cl_007.gif");}
#MAIN .dt dl {
 margin: 0;
 padding: 0;
}

/* 表の設定 */
table{ border-collapse:collapse;
		border:solid 1px #1100ff;
		margin:0.5em 0; 
		background-color: #ffffff;}
th{ padding:0.1em;
		border:solid 1px #1100ff;
		text-align:center;
		font-weight:bolder; }
td{ padding:0.1em;
		border:solid 1px #1100ff; }
caption{ font-size:105%;
	color:#ff0000; }

#HYOU table{
    border:0px solid #fff;
    background-color:#BCFEFC;
}
#HYOU th{
    border:0px solid #fff;
    padding:0.1em 0.5em;
}
#HYOU td{
    border:0px solid #fff;
    padding:0.1em 0.5em;
}

#NONE table{
    border:0px solid #fff;
    background-color:#F8F8F8;
}
#NONE th{
    border:0px solid #fff;
    padding:0.1em 0.5em;
}
#NONE td{
    border:0px solid #fff;
    padding:0.1em 0.5em;
}
#NONE img{ float: right;
}

/* フッター・ページ下部 */
#FOOT{ clear:both; background-color:#99ccff; 
	   text-align:center; 
	   font-size:95%;
	   margin:2em 0; }

.img{ float:left; margin-right:1em;}

.table{ clear:both; margin:2em 1em; }

/* 線・レイアウトには未使用 */
hr.no{ display:none; }
/* 画像の枠線を消す */
/*img { border:0; } */
/* アドレス・連絡先 */
/*address{ } */
/* 強調 */
em{ font-weight:bold; }
/* さらに強調 */
/*strong{ font-weight:bold; border-bottom:3px double #39f; } */
/* 追加 */
/*ins{ text-decoration:underline; border-bottom:1px dotted #999; } */
/* 削除 */
/*del{ text-decoration:line-through; } */
/* 引用・出典 */
/*q,cite{ border-bottom:1px dotted #ccc; } */
/* 上付き・下付き文字 */
/*sup{ font-size:84%; vertical-align:super; } */
/*sub{ font-size:84%; vertical-align:sub; } */

/* Box */
.box_1{ border-top:1px solid #b0b0b0;
		border-right:3px solid #b0b0b0;
		border-bottom:3px solid #b0b0b0;
		border-left:1px solid #b0b0b0;
		 margin:0.5em 0; padding:5px; background-color:#00FFFF;} 
.box_2{ font-size: 0.8em; border:1px dotted #c0c0c0; color:#191919; margin:0.5em 0; padding:5px; }
.box_3{ font-size: 1em; border:1px solid #FF3366; margin:0.5em 0; padding:5px; background-color:#FFFFFF;}
.box_4{ font-size: 0.8em; border:1px solid #FF3366; margin:0.5em 0; padding:5px; background-color:#FFFFFF;}



#box img{ float:right; margin:10px; } 
#box dt{ font-weight:bolder; }
/*#box h2{ font-size:120%;
	font-weight:bolder; 
	color:#009900;
	padding:2px 0 0 0;
	margin-top: 4px;
	border-top:double 1px #009900; 
	clear:both; }*/
#box li{ list-style-image:url("../img/img02.gif");
	margin-top: 0.5em; }

	
/* 20081029 snipped
   img{ float:left; margin-right:15px; margin-left:2em; margin-bottom: 5px; border: none; }
*/
h3{ clear:both;}
hr{ clear:both;}

<!--
/* スクロールバー付きbox */
.box{ height:13em; overflow:auto; margin:0px; background-color:#FFFF66;}
/* 20080424 fix 
li { list-style-type:none;}
*/
ul { list-style-type:none;}
big{ color:#000066;}
-->

.p{font-size:80%;}


#SUB h3{color:#FF0066;
	font-weight:bolder;
	font-size:120%; 
	text-align:center;
	letter-spacing:0.1em; 
	padding:2px 20px; 
	background-color:#FFFFCC; 
	border:1px solid #3333cc;
	}


