body {
    padding-top  :   10px;
	background-color:	#fcfcfc;
	color:				#333333;
	font-size:			11pt;
	font-family:		"ＭＳ Ｐゴシック","OSAKA",sans-serif;
	line-height:		1.2em;
	background-image:	url(img/seto.jpg);
}


a:link, a:visited, a:active {
	text-decoration: none; color: #003399;
}
a:hover {
	text-decoration: underline; color: #ff0033;
}

h2		{
	width:			800px;
	padding:		5px 5px 5px 20px;
	margin:			0px;
	font-size:		12pt;
	font-weight:	normal;
	font-family:	"Century Gothic",sans-serif;
	color:			#333333;
	text-align:		left;
	
	background:		#f9f9ff;
	border-width:	1px 1px 1px 30px;
	border-style:	solid;
	border-color:	#669966;
	
	padding-left:	10px;
	margin-right:	0%;
}

h4			{ width: 800px; text-align: left; font-weight: normal; font-size: 11pt; padding: 2px; margin: 0px }
textarea	{ font-size: 11pt; }

img			{ border: 0px; }
input		{ font-size: 11pt; border-width: 1px; }
reset		{ font-size: 11pt; border-width: 1px; }
select		{ font-size: 11pt; }

td			{ font-size: 11pt; padding: 2px 4px; height: 24px; line-height: 1.2em}
th			{ font-size: 11pt; padding: 2px 4px; height: 24px; line-height: 1.2em}

.h4			{ text-align: left; font-weight: normal; font-size: 11pt }

.sorton		{ color: #ff0000; font-size: 9pt; text-decoration: none;	}
.sortoff	{ font-size: 9pt; text-decoration: none;	}
.bl2		{ background: #99ccff;	}
.gbco		{ background: #009933;	}
.subs		{ font-size: 8pt; color: #6666cc; }
.yel		{ background: #ffffee; }
.lgn		{ background: #ccffcc; }
.stay 		{ background: #ffff00; }
.gfont 		{ background: #ffffff; color: #666666; }
.ex			{ margin-top: 11pt; color: #666666; }
.bg			{ background-color: #f9f9ff; }
.full		{ width: 100%; }

.memo		{ color: #666666; }


.minyu		{ background: #ffffff; color: #0066aa; padding: 2px }
.miken		{ background: #ffffff; color: #00aa66; padding: 2px }
.furyo		{ background: #eeffff; color: #ff0000; padding: 2px }
.chsp		{ background: #eeffff; color: #000000; padding: 2px }
.norm		{ background: #f9fff9; color: #000000; padding: 2px }
.add		{ background: #ffeeff; color: #000000; padding: 2px }
.sale		{ background: #f9fff9; color: #cc6600; padding: 2px }

.orange		{ background-color: orange; color: #111111; font-size: 11pt; line-height: 1.2em; padding: 2px;	}
.pink		{ background-color: pink; color: #111111; font-size: 11pt; line-height: 1.2em;	}
.grey		{ background: #cccccc; }
.white		{ background: white; }
.black		{ background: black; }
.th			{ background: #004444; color: white; }
.th2		{ background: #cceeee; color: 222233; }
.thb		{ background: #004444; color: #ff9900; }
.td			{ background: #eeffff; }

.pink_btn	{ background-color: pink; color: #111111; font-size: 9pt; line-height: 1.2em;	}

.fls		{ border: 1px solid grey; font-size: 8pt; }
.flsoff		{ border: 1px solid grey; font-size: 8pt; }

/*	adminmenuで指定されたものを反映 */
.selcol		{ background-color: #ccccff; color: #ffffff; font-size: 11pt; padding: 0px;	}

.co			{
	width: 		700px;
	background: #ffffcc;
	border: 2px dotted #cccccc;
	margin:		20px;
	padding:	8px 20px 8px 20px;
	color:		#666633;
	line-height:	18px;
	font-weight: normal;
	font-size: 11pt;
	text-align: left;
}

.gbox   {
    width       :   800px;
    padding     :   23px;
    border      :   1px solid #999999;
    background  :   url(img/halfw.gif);
}


/*	table */
.tab		{
	width:			800px;
	text-align:		left;
}

.subblue	{
	width:				400px;
	text-align:			left;
	font-size:			11pt;
	color:				#666666;
	padding:			5px 3px 5px 5px;
	
	background-color:	#f9f9ff;
	border-width:		0px 1px 1px 30px;
	/*border-width:		0px 1px 1px 0px; */
	border-style:		solid;
	border-color:		#cccccc;
}


.subtit	{
	width:				300px;
	text-align:			left;
	font-size:			11pt;
	color:				#666666;
	padding:			5px 3px 5px 20px;
	
	background-color:	#eeeeee;
	border-width:		0px 1px 1px 0px;
	border-style:		solid;
	border-color:		#cccccc;
}

.subtab	{
	width:				800px;
	background-color:	#ffffff;
	text-align:			left;
		
	border-color:		#cccccc;
	border-width:		1px;
	border-style:		solid;
}

.waku	{
	width:				800px;
	text-align:			left;
	
	padding:			3px;
	background-color:	#eeeeee;
	border-color:		#cccccc;
	border-width:		1px;
	border-style:		solid;
}



/*	ここからは確実に使われているものなので削除禁止	*/
.dblue	{
	background-color:	#003366;
}
.lblue	{
	background-color:	#eeffff;
}


/* NEWS欄用のCSS設定 */
.news_td {
    vertical-align: bottom;
}

.news_block {
    width       :   100%;
    max-width   :   100%;
    /*
    height: 324px;
    height: 478px;
    height: 480px;
    */
    height: 580px;
    overflow-y: scroll;
    border: 1px solid black;
    margin: 0px;
    font-size: 9pt;
    color: #666633;
    background: #ffffcc;
    text-align: left;
}
.news_block_pad {
    padding     :   8px 6px;
}
.news_on {
	letter-spacing: 0.2em;
	font-size: 16pt;
	font-weight: bold;
	padding-bottom: 5px;
}
.news_part {
	word-break: break-all;
	padding: 4px;
	margin: 2px 0px;
	border: 1px solid #cccc99;
	background-color: #ffffee;
}
.news_title {
	color: #006633;
	font-size: 11pt;
	font-weight: bold;
	padding: 2px 1px 8px 1px;
}
.news_cont {
	color: #000000;
}
.news_date {
	color: #666666;
	font-size: 7pt;
}
.news_org {
	color: #666666;
	font-size: 7pt;
}


.text-box {
    padding     : 30px;
    background  :   #fff;
    line-height : 30px;
    text-align  : left;
}

