@charset "Shift_JIS";
*{
	margin: 0px;
	padding: 0px;
}

#body{
	margin: 0px auto;
	width: 960px;
	background-image: url(images/back.png);
	background-repeat: repeat-y;
}

#cm{
	margin: 0px;
	padding: 2px 0px;
	width: 960px;
	height: 12px;
	text-align: right;
}

#header{
	margin: 0px auto;
	width: 960px;
	height: 168px;
	background-image: url(images/header/header_top.jpg);
	background-repeat: no-repeat;
}

#mainmenu{
	margin: 104px 0px 0px 0px;
	padding: 0px;
	width: 960px;
	text-align: center;
}

#footer_info{
	margin: 0px 8px;
	width: 960px;
	text-align: center;
}

#footer{
	margin-left: 8px;
	width: 960px;
	height: 16px;
	text-align: center;
	background-color: black;
	color: black;
}

#contents{
	padding: 24px 0px;
	height: auto;
}

/*****************************************************************************/ 

body{
	font-size:				: 13pt;
	color					: white;
	line-break				: strict;
	background-image: url(images/bg.png);
	scrollbar-base-color	: black;
	scrollbar-arrow-color	: red;
	margin					: 0px 0px 0px 0px;
}

a:link{
	color					: white;
	font-weight				: bold;
}

a:visited{
	color					: white;
	font-weight				: bold;
}

a:hover{
	font-weight				: bold;
	color: #FFFFFF;
	text-decoration: none;


}

a:active{
	color					: #ff6600;
	font-weight				: bold;
}

p, td{
	font-size				: 13pt;
	line-break				: strict;
	padding: 2px;

}

H2{
	font-size				: 12pt;
	line-break				: strict;
	padding: 2px;

}

div{
	font-size				: 10pt;
	line-break				: strict;
}

img{
	border					: 0px;
}

.nopadding{
	padding: 0px;
}

.head_line_menu{
	color		: black;
	font-size	: 14px;
}

.box{
	border-width:3px; border-style:double; border-color:#202030; margin:5px; padding:5px;
}

.line1_00{
	margin:5px 0px 5px; width:100%;
}
.line1_01{
	background-image:url(images/menu_bar/menu_bar_01.png); background-repeat:no-repeat; width:380px; height:1px;
}
.line1_02{
	background-image:url(images/menu_bar/menu_bar_02.png); background-repeat:repeat-x; height:1px;
}
.line1_03{
	background-image:url(images/menu_bar/menu_bar_03.png); background-repeat:no-repeat; width:380px; height:1px;
}

.fl_index{
	margin:5px 0px 5px; padding:3px 5px 3px; cursor:hand; font-weight:normal;
}
.flh{
	cursor:hand; font-weight:normal;
}
.fl{
	padding-left:20px; display:none; text-align:left; font-weight:normal;
}

.frame1_01{
	padding:0px; background-image:url(images/frame/1_01.png); background-repeat:no-repeat; width:16px; height:16px;
}
.frame1_02{
	padding:0px; background-image:url(images/frame/1_02.png); background-repeat:repeat-x; height:16px;
}
.frame1_03{
	padding:0px; background-image:url(images/frame/1_03.png); background-repeat:no-repeat; width:16px; height:16px;
}
.frame1_04{
	padding:0px; background-image:url(images/frame/1_04.png); background-repeat:repeat-y; width:16px;
}
.frame1_05{
	padding:0px; background-image:url(images/frame/1_05.png); background-repeat:repeat; font-size:12px;
}
.frame1_06{
	padding:0px; background-image:url(images/frame/1_06.png); background-repeat:repeat-y; width:16px;
}
.frame1_07{
	padding:0px; background-image:url(images/frame/1_07.png); background-repeat:no-repeat; width:16px; height:16px;
}
.frame1_08{
	padding:0px; background-image:url(images/frame/1_08.png); background-repeat:repeat-x; height:16px;
}
.frame1_09{
	padding:0px; background-image:url(images/frame/1_09.png); background-repeat:no-repeat; width:16px; height:16px;
}
.frame1_head{
	font-size:16px; text-decoration:underline;
}

/*****************************************************************************/

.f1	{ padding:0px; background-image:url(images/frame/01.png); background-repeat:no-repeat; width:16px; height:16px; }
.f2	{ padding:0px; background-image:url(images/frame/02.png); background-repeat:no-repeat; height:16px; }
.f3	{ padding:0px; background-image:url(images/frame/03.png); background-repeat:no-repeat; width:16px; height:16px; }
.f4	{ padding:0px; background-image:url(images/frame/04.png); background-repeat:repeat-y; width:16px; }
.f5	{ padding:0px; background-image:url(images/frame/05.png); margin: 0px; }
.f6	{ padding:0px; background-image:url(images/frame/06.png); background-repeat:repeat-y; width:16px; }
.f7	{ padding:0px; background-image:url(images/frame/07.png); background-repeat:no-repeat; width:16px; height:16px; }
.f8	{ padding:0px; background-image:url(images/frame/08.png); background-repeat:no-repeat; height:16px; }
.f9	{ padding:0px; background-image:url(images/frame/09.png); background-repeat:no-repeat; width:16px; height:16px; }

/*****************************************************************************/
