@charset "Shift_Jis";


/*  改行は見やすくするために行っているので、使う際には詰めた方が軽くなっていいと思います。 */ 
/*  これらの記述や使わない指定も消したほうがより軽くなり、ほんのちびっとですが容量がお得です。 */ 


/* 全体 */

*{
	margin:0px; padding:0px;
	font:normal normal normal small/1.5 Verdana,"ＭＳ Pゴシック",Osaka,Chicago,Sans-serif;}

body{ 
	color:#000;
	background:#fff url("img/img.gif") no-repeat fixed 100% 0;
	cursor:default; }



/* リンク */

a{
	text-decoration:underline; }

a:link{ 
	color:#333333;}
 
a:visited{ 
	color:#333333; }

a:hover{
	color:#CC6666;}




/* レイアウト */

#BODY{
	
	margin-left:40px;
	border-left:3px double #999;
	text-align:left; }

#HEAD{
	margin:0 300px 0 40px;
	height:110px; }

.skip{
	display:none;}

#MENU{
	margin:0 300px 50px 40px;
	border-top:1px solid #999;
	text-align:right; }

#MENU ul{list-style-type:none; padding:12px 1em 0;}
#MENU li {list-style-type:none; display:inline; }

#MENU li a{
	font-weight:bold; 
	text-align:right;
	text-decoration:none; }

#MAIN{ 
	margin:0 300px 0 40px;
	clear:both; }

.txt{
	padding:0em 1em 0em;}


.skiptop{ text-align:right; margin-top:1em;}

.skiptop a{
	font-weight:bold;  }

#FOOT{
	margin:0 300px 0 40px; }

address{
	color:#666666; 
	text-align:center;
	border-top:3px double #999; 
	padding:5px; }



/* 見出し */

h1{
	padding:40px 0.5em 0; }

h1 a { 
	font-family:"Times New Roman",Time,Serif; 
	font-size:200%; font-weight:bold;
	text-decoration:none; }

h1 a:hover { text-decoration:underline;}

h2{
	color:#333333;  font-size:130%; font-weight:bold;
	font-family:"Times New Roman",Time,Serif; 
	letter-spacing:2pt; 
	margin:10px 0;
	padding-left:40px;
	background:url("img/h2.gif") no-repeat 0% 100%;
	border-top:1px solid #999;
	border-bottom:3px double #999; }



h3{
	color:#666666; font-size:120%; font-weight:bold; font-family:"Times New Roman",Time,Serif;
	padding:0px 2px; margin:10px 0; }



#MENU h2{display:none;}




/* その他 */

img{border:none; vertical-align:bottom;}

br{ letter-spacing:normal;}

hr.none{display:none;}

p{padding:0em 0em 0.4em; }



/* 以下はいりようの方だけどうぞ。必要なければ消して構いません。 */

/*　細々したもの */


em{ font-weight:bold;border-bottom:2px solid #ccc; }
strong{ font-weight:bold; border-bottom:4px double #ccc;  }

ins{ text-decoration: underline; }
del{ text-decoration: line-through; }

big{ font-size: 120%; }
small { font-size:x-small; }

tt{ font-family: monospace; }

cite,q { border-bottom:1px dashed #ccc;  padding:0 1px;}

input,
select,
textarea{ 
	color:#696969; 
	border:1px solid #999999; 
	background:#ffffff; margin-bottom:2px; }

#MAIN ol{
	list-style-position:inside;
	padding:0.5em 0em 0.7em; }

#MAIN ol li{ }

#MAIN ul{
	list-style-position:outside;
	list-style-type:circle;  padding:0.5em 0em 1em 2em; }

#MAIN ul li{
	list-style-type:circle;  
	padding:0em;}

#MAIN dl{
	list-style-position:inside;
	padding:2px 0px; }

#MAIN dt{
	font-weight:bold;  }

#MAIN dd{
	padding:0.3em 0em 0.3em 1em;
	margin-left:1em;
	border-left:3px double #cccccc;}


blockquote{
	border:3px double #cccccc; 
	margin:1em 18px; padding:5px;}

pre { 
	font-family: monospace; font-size:12px; 
	background:#eeeeee; margin:1em 0px; padding:5px; }

hr { height:1px; }
dfn{font-style:oblique;}
abber,acronym{ font-size:85%; font-weight:bold; cursor:help; }

/* 装飾div */

div.solid { 
	border: 1px solid #ccc ; 
	padding:5px 8px;
	margin:8px 0;}

div.dashed { 
	border:1px dashed #ccc; 
	padding:5px 9px;
	margin:8px 0;}

div.dotted {
	border:2px dotted #ccc;
	padding:5px 8px;
	margin:8px 0;}

div.double { 
	border: 3px double #ccc;
	padding:5px 8px;
	margin:8px 0;}

div.back { 
	background-color:#eeeeee;
	border:1px solid #cccccc; 
	padding:5px 8px;
	margin:8px 0; }

div.auto{
	overflow:auto;
	height:4em; /* 高さ */ }

