
/*
#
#	stylesheet css file
#
*/

/*------------------------------------------------------------------------------------------------------*/

/*■CLASS*/

/*COLOR*/
.color-default		{	color: #000000;		}
.color-mark			{	color: #0000FF;		}
.color-attention	{	color: #FF0000;		}
.color-hide			{	color: #999999;		}
.color-menu			{	color: #330000;		}

/*SIZE*/
.size-big180	{	font-size: 180%;	}
.size-big160	{	font-size: 160%;	}
.size-big140	{	font-size: 140%;	}
.size-small90	{	font-size: 90%;	}
.size-small80	{	font-size: 80%;	}

/*TEXT ALIGN*/
.center		{	text-align:center;		}
.left		{	text-align:left;		}
.right		{	text-align:right;		}
.side		{	text-align:justify;		}
.top		{	vertical-align:top;		}
.middle		{	vertical-align:middle;	}
.bottom		{	vertical-align:bottom;	}
.hv-center	{	text-align:center; vertical-align:middle;	}

/*MARGIN (PX)*/
/*上右下左*/
.margin			{	margin: 30px 30px;	}
.h-margin		{	margin: 0px 30px;	}
.v-margin		{	margin: 30px 0px;	}
.box-center		{	margin: 50%;		}
.box-h-center	{	margin: 0% 50%;		}
.box-v-center	{	margin: 50% 0%;		}
.left-margin	{	margin-left: 20px;	}
.right-margin	{	margin-right: 20px;	}

/*CURSOR TYPE*/
.cursor-image		{	cursor: url("./images_index2/cursor.gif");		}
.cursor-pointer		{	cursor: pointer;	}
.cursor-question	{	cursor: help;		}
.cursor-up			{	cursor: n-resize;	}
.cursor-down		{	cursor: s-resize;	}
.cursor-left		{	cursor: w-resize;	}
.cursor-right		{	cursor: e-resize;	}

/*DECORATION*/
/*影色/右範囲/下範囲/ぼかし範囲*/
.shadow		{	text-shadow: #000000 3px 3px 5px;	}

/*------------------------------------------------------------------------------------------------------*/

/*■HTML TAG*/

body {

	/*margin*/
	height: auto; width: auto; left: auto; top: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px; 0px; 0px; 0px;
	
	/*background*/
	background-color: #FFFFFF;	/*IE5.0では無効*/
	background-image: url("images_common/bg_menu.gif");
	background-repeat: repeat-y;
/*
	background-attachment: fixed;
	background-position: 100% 100%;
	background-position: left top;
*/

	/*text*/
	font-size: 12px;
	font-weight: normal;

	font-family: monospace;

	color: #330000;

	text-align: left;
	vertical-align: top;
	text-decoration: none;
	
}
body.menu {

	/*margin*/
	height: auto; width: auto; left: auto; top: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px; 0px; 0px; 0px;
	
	/*background*/
	background-color: #A7A7A7;	/*IE5.0では無効*/
	background-image: url("images_common/bg.gif");
	background-repeat: repeat-y;
	background-attachment: scrooll;
	background-position: 0% 0%;

	/*text*/
	font-size: 14px;
	font-weight: normal;

	color: #000000;

	text-align: left;
	vertical-align: top;
	text-decoration: none;
	
}

a:active	{	color: #330000; text-decoration: underline;	font-weight: normal; font-size: 100%;	}
a:link		{	color: #330000; text-decoration: underline;	font-weight: normal; font-size: 100%;	}
a:visited	{	color: #330000; text-decoration: underline;	font-weight: normal; font-size: 100%;	}
a:hover		{	color: #CC0000; text-decoration: underline; font-weight: normal; font-size: 100%;	}

a.menu:active	{	color: #ffffff; text-decoration: underline;	font-weight: bolder; font-size: 100%;	}
a.menu:link		{	color: #ffffff; text-decoration: underline;	font-weight: bolder; font-size: 100%;	}
a.menu:visited	{	color: #ffffff; text-decoration: underline;	font-weight: bolder; font-size: 100%;	}
a.menu:hover	{	color: #ff0000; text-decoration: underline; font-weight: bolder; font-size: 100%;	}

a.path:active	{	color: #ffffff; text-decoration: underline;	font-weight: normal; font-size: 90%;	}
a.path:link		{	color: #ffffff; text-decoration: underline;	font-weight: normal; font-size: 90%;	}
a.path:visited	{	color: #ffffff; text-decoration: underline;	font-weight: normal; font-size: 90%;	}
a.path:hover	{	color: #ffff00; text-decoration: underline; font-weight: normal; font-size: 90%;	}

table			{	font-size: 100%;	border-style:solid;	border-color:#000000; border-width: 0px;	}
table.border	{	font-size: 100%;	border-style:solid;	border-color:#000000; border-width: 1px;	}
table.border5	{	font-size: 100%;	border-style:solid;	border-color:#000000; border-width: 5px;	}
tr				{	font-size: 100%;	border-style:solid;	border-color:#000000; border-width: 0px;	}
tr.border		{	font-size: 100%;	border-style:solid;	border-color:#000000; border-width: 1px;	}
tr.border5		{	font-size: 100%;	border-style:solid;	border-color:#000000; border-width: 5px;	}
td				{	font-size: 100%;	border-style:solid;	border-color:#000000; border-width: 0px;	}
td.border		{	font-size: 100%;	border-style:solid;	border-color:#000000; border-width: 1px; vertical-align: middle;	}
td.border5		{	font-size: 100%;	border-style:solid;	border-color:#000000; border-width: 5px; vertical-align: middle;	}
td.center{
	height: auto; width: auto; left: auto; top: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px; 0px; 0px; 0px;
	font-size: 100%;	border-style:solid;	border-color:#000000; border-width: 0px;
	text-align:center; vertical-align: middle;
}
td.center_backgroundcolor{
	height: auto; width: auto; left: auto; top: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px; 0px; 0px; 0px;
	font-size: 100%;	border-style:solid;	border-color:#000000; border-width: 0px;
	text-align:center; vertical-align: middle;
	background-color: #2B6E5C;
}
td.hr{
	height: auto; width: auto; left: auto; top: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px; 0px; 0px; 0px;
	font-size: 100%;	border-style:solid;	border-color:#000000; border-width: 0px;
	text-align:left; vertical-align: top;
	background-color: #2B6E5C;
	
}

div		{	font-size: 100%;		}
p		{	font-size: 100%;		}
span	{	font-size: 100%;		}
tt		{	font-size: 100%;	font-family: monospace;		}

center		{	font-size: 100%;		}
blockquote	{	font-size: 100%;		}

/*
#font-weight: 100/200/300/400/500/600/700/800/900
# normal:400
# bold:700
# lighter:-100
# bolder:+100
# inherit:継承
*/
b		{	font-size: 100%;	font-weight: bolder;}
strong	{	font-size: 100%;	font-weight: 900;	}

i		{	font-size: 100%; font-style:italic;	}
u		{	font-size: 100%;	text-decoration: underline;		}
font	{	font-size: 100%; 	}
big		{	font-size: 180%;		}
small	{	font-size: 80%;		}

form{
	margin: 0px 0px 0px 0px;
	padding: 0px; 0px; 0px; 0px;
}
input{
	border:1px solid #666666;
	background-color:#EEEEEE;
	font-weight:bold;
	color: #666666;
	text-decoration:none;
	font-size: 100%;
}
input.marquee{
	border:1px solid #FF3333;
	background-color:#990000;
	font-weight:normal;
	color: #ffffff;
	text-decoration:none;
	font-size: 90%;
}
input.box{
	border:0px none #FFFFFF;
	background-color:transparent;
	font-size: 100%;
}
input.button{
	border:2px outset #FFFFFF;
	background-color:#EEEEEE;
	font-weight:bold;
	color: #666666;
	text-decoration:none;
	font-size: 100%;
}
textarea{
	border:1px solid #666666;
	background-color:#EEEEEE;
	font-weight:bold;
	color: #666666;
	text-decoration:none;
	font-size: 100%;
}
select,option{
	border:1px solid #666666;
	background-color:#ffffff;
	font-weight:normal;
	color: #333333;
	text-decoration:none;
	font-size: 100%;
}



