/* <STYLE type=text/css media=screen,tv> {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
*/
* {
	margin: 0;
	padding: 0;
}
BODY {
	background-image: url("backgr.gif");
	background-repeat:repeat;
	BACKGROUND-COLOR: #737373; 
	TEXT-ALIGN: center;
}
BODY DIV {
	MARGIN: 0px auto; 
	TEXT-ALIGN: left
}
#title {
	WIDTH: 780px; HEIGHT: 90px; 
	BACKGROUND-COLOR: #ffffff;
}
H1 {
	PADDING-RIGHT: 12px; 
	PADDING-LEFT: 12px; 
	FONT-SIZE: 150%; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 20px
}
#container {
	WIDTH: 780px; 
	BACKGROUND-COLOR: #ffffff;
}

#sidemenu {
	FLOAT: left; 
	WIDTH: 180px; 
	MARGIN-RIGHT: 10px; 
	BACKGROUND-COLOR: #ffffff
}

hogeLI {
	PADDING-RIGHT: 12px; 
	PADDING-LEFT: 12px; 
	PADDING-BOTTOM: 8px; 
	PADDING-TOP: 8px; 
	BORDER-BOTTOM: #a99079 1px solid; 
	LIST-STYLE-TYPE: circle;
}

li {
	color: #272672;
	font-size: 12px;
	list-style: url(mk-golink.png);
	margin-left:40px;
	margin-top:12px;
	margin-bottom:12px;
}

#main {
	FLOAT: left; 
	WIDTH: 590px; 
	BACKGROUND-COLOR: #ffffff
}

#main_class {
	FLOAT: left; 
	WIDTH: 600px;
                     MARGIN: 10px 80px 10px 22px;  
	BACKGROUND-COLOR: #ffffff
}

#main P {
	font-size: 14px;
	MARGIN: 10px 80px 10px 22px; 
	LINE-HEIGHT: 20px;
}
#footer {
	color:white;
	CLEAR: both; 
	WIDTH: 780px; 
	BACKGROUND-COLOR: #272672
}
#footer P {
	MARGIN: 0px 12px; 
	LINE-HEIGHT: 150%;
	text-align:center;
}


div#menu {
	padding: 5px;
	background: #6B6E6E;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	height: 10px;
}
/* ==================================================*/
/* ==============SIDE MENU CSS==================*/
a.link02 {
	color:#272672;
	display: block;
	width: 100%;
	height: 100%;
	background: #ffffff;
}
a:hover.link02 {
	background: #272672;
	color:white;
}
div#menu02 {
	margin: 10px 10px 10px 10px;
	background: #ffffff;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
}
div#menu02 a{
	font-size:14px;
	color: #27262;
	text-decoration: none;
	margin:0;
	padding:10px 0px 0px 0px;
}
div#menu02 a:hover{
	color: #ffffff;
	background: #272672;
	text-decoration: underline;
	margin:0;
	padding:10px 0px 0px 0px;
}

div#menu02 TABLE {
  	border-collapse: collapse;
  	border-style: solid;
  	border-color: #eeeeee; 
  	border-width: 1px; 
}
div#menu02 TH {
	height:30px;
  	border-style: solid; 
  	border-color: #faaaff; 
  	border-width: 0px 0px; 
}
div#menu02 TR {
	vertical-align:middle;
}
div#menu02 TD {
	text-indent:10px;
	vertical-align:middle;
	height:37px;
	text-align:left;
	width:190px;
  	border-style: solid; 
  	border-color: #dddddd; 
  	border-width: 1px 1px; 
}


/* ========TOP MENU CSS==========================*/

a.link01 {
	display: block;
	width: 100%;
	height: 100%;
	background: #272672;
}
a:hover.link01 {
	background: #FF0000;
}

div#menu {
	padding: 0px;
	background: #272672;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	height: 30px;
}
div#menu a{
	font-size:13px;
	color: #FFFFFF;
	text-decoration: none;
	margin:0;
	padding:8px 0px 0px 0px;
}
div#menu a:hover{
	color: #000000;
	background: #F7DA15;
	text-decoration: underline;
	margin:0;
	padding:8px 0px 0px 0px;
}

div#menu TABLE {
  	border-collapse: collapse;
  	border-style: solid;
  	border-color: #ffffff; 
  	border-width: 0px; 
}
div#menu TH {
	height:30px;
  	border-style: solid; 
  	border-color: #ffffff; 
  	border-width: 0px 0px; 
}
div#menu TR {
	vertical-align:middle;
}
div#menu TD {
	height:30px;
	text-align:center;
	width:170px;
  	border-style: solid; 
  	border-color: #ffffff; 
  	border-width: 0px 1px; 
}

/* =================================================*/
/* Form Mail */

/* Character colors */
SPAN#color1 {
	color: #336699;
}
SPAN#color2 {
	color: #FF0000;/*#CC6600;*/
}

.form_table {
	width: 460px;
}

.form_tdtop {
	text-align: left;
	background-color: #DCDCDC;
	border: 1px solid #DCDCDC;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	width: 160px;
	font-size: 12px;
}

.form_tdleft {
	text-align: left;
	background-color: #E6E6FA;/*#CAE4FF;*/
	border: 1px solid #E6E6FA; /*#9BCDFF;*/
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	width: 160px;
	font-size: 12px;
}

.form_tdmiddle {
	text-align: left;
	background-color: #FAF0E6;
	border: 1px solid #FAF0E6;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	width: 160px;
	font-size: 12px;
}

.form_tdright {
	text-align: left;
	border: 1px solid #E6E6FA;/*#9BCDFF;*/
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	width: 160px;
	font-size: 12px;
}

/* ==================================================*/
div#body-box {
	margin: 10px 10px 10px 10px;
	border: 1px double #000000;
	background-color:white;
}
/* ==================================================*/

/* =============STRONG==================*/
strong {
margin-top:257px;
font: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
width: 450px;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 15px;
padding-right: 122px;
background:#eeeeee;
border-left:#6b6e6e 8px solid;
border-right:#666666 1px solid;
border-bottom:#666666 1px solid;
border-top:#666666 1px solid;
font-size: small;
font-weight: bold;
color:#333;
}
/* ==================================================*/
/* =============H10(strong altanative)=================*/
h4 {
margin-top:2px;
margin-top:27px;
font: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
width: 80%;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 15px;
background:#eeeeee;
border-left:#6b6e6e 8px solid;
border-right:#666666 1px solid;
border-bottom:#666666 1px solid;
border-top:#666666 1px solid;
font-size: small;
font-weight: bold;
color:#333;
}
/* ==================================================*/

a.no {
	margin: 0px 0px 0px 0px;
}
/* ==================================================*/

h2 {
	font-size: 110%;
	margin: 18px 0px 8px;
	color: #333333;
	border-bottom: 1px dashed #999999;
	padding: 0px 0px 5px;
	clear: both;
	width: 100%;
}

h5 {
	margin: 15px 15px 10px;
}

/* ==========logon input area=========================*/
	div#next {
		color:#111111;
		display:block;
		font-size:11px;
		font-weight:normal;
		text-align:left;
		margin-left:10px;
}
	div#next input{
		font-size:12px;
		padding:4px 2px;
		border:solid 1px #272672;
		width:130px;
		margin:2px 0 12px 0px;
	}

	div#next2 input{ 
		clear:both;
		width:125px;
		height:31px;
		background:#ffffff url(button.png) no-repeat;
		text-align:center;
		line-height:31px;
		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;
		border:0;
		margin-left:10px;
	}
/* ==================================================*/


div.notice {
	color:red;
	padding:10px;
  margin: 20px 20px 20px 20px;
  border: solid 1px #999;
  background: #FFE6E6;
}

/* ==================================================*/

.new_table {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 480px;
  border-collapse: collapse;
  border: solid 1px #999;
  font-size: 100%;
}

.new_th{
  background: #E6E6E6;
  text-align: center;
  white-space: nowrap;
  /*color: #666;*/
  border: solid 1px #999;
  padding: 4px 6px;
  font-weight: bold;
}

.new_th_color{
  background: Gold;
  text-align: center;
  white-space: nowrap;
  /*color: #666;*/
  border: solid 1px #999;
  padding: 4px 6px;
  font-weight: bold;
}


.new_td{
  border: solid 1px #999;
  padding: 4px 6px;
}

.new_td_left{
{
  border: solid 1px #999;
  padding: 4px 6px;
  text-align: left;
}

/* ==================================================*/
/* =================================================*/
/* UPDATE NEWS CSS */
/* --- ボックス --- */
div.section {
width: 545px; /* ボックスの幅 */
background-color: #ffffff; /* ボックスの背景色 */
border: 1px #c0c0c0 solid; /* ボックスの境界線 */
/* font-size: 3px; ボックスの文字サイズ */
}

/* --- 見出し --- */
div.section h3 {
margin: 0; /* 見出しのマージン */
padding: 5px 10px; /* 見出しのパディング（上下、左右） */
background: #f9f9f9 url(./images/head1.gif) repeat-x top; /* 見出しの背景 */
border-bottom: 1px #c0c0c0 solid; /* 見出しの下境界線 */
font-size: 6px; /* 見出しの文字サイズ */
}

/* --- ボックス内の段落 --- */
div.section p {
margin: 1em 10px; /* 段落のマージン（上下、左右） */
}