body
{
	background-color	: #fff;
}

.pages_index,
div.header,
div.footer
{
	width				: 776px;
	padding				: 0 4px;
}

.pages_index
{
	margin				: auto;
	margin-top			: 2px;
	background-image    : url("img/index_bg_pages.jpg");
	background-repeat   : repeat-y;
/*	border				: 1px solid #2B2B50;*/
}
/***** header *****/

div.header
{
	background-image    : url("img/index_header.jpg");
	background-repeat   : no-repeat;
	margin				: auto;
	margin-bottom		: -4px;
/*	border-top			: 1px solid #ccc;*/
/*	background-color	: #fff;*/
	height				: 56px;
/*	vertical-align		: bottom;*/
}

div.header .box1
{
	float				: left;
	margin				: 8px  4px 8px 8px;
	background-image    : url("img/logo.gif");
	background-repeat   : no-repeat;
	width				: 272px;
	height				: 48px;
	text-indent 		: -9999px;
}

div.header .box3,
div.header .box4
{
	margin				: 24px 6px 0px 24px;
	float				: right;
}

div.header .box3 a,
div.header .box4 a
{
	text-align			: center;
	font-size			: 84%;
	color				: #006;
	display				: block;
	height				: 18px;
	line-height			: 18px;
	width				: 64px;
	text-decoration		: none;
}



/***** menu_bar *****/
div.menu_bar
{
	height				: 24px;
/*	border				: 1px solid #2B2B50;*/
/*	border-left			: 4px solid #2B2B50;
	border-right		: 4px solid #2B2B50;*/
	width				: 736px;
	margin				: 0 auto;
/*	border				: 1px solid #ccc;*/
	border-bottom		: 1px solid #f6f6f6;
	border-left			: 1px solid #73737c;
	border-top			: 1px solid #73737c;
	border-right		: 1px solid #Eee;
}

div.menu_bar li
{
}

div.menu_bar li a
{
	color				: #fff;
	font-weight			: normal;
	font-size			: 10px;
	line-height			: 24px;
	text-align			: center;
	display				: block;
	width				: 104px;
	height				: 24px;
	border-left			: 1px solid #ccc;
	border-right		: 1px solid #666;
	text-decoration		: none;
	background-image    : url("img/bg_menu_bar.gif");
	background-repeat   : repeat-x;
}
/*
div.menu_bar li a:hover
{
	background-image 	: url("img/bg_menu_bar_on.gif");
	background-repeat 	: repeat-x;
}
*/


div.menu_bar li.box6 a
{
	background-image 	: url("img/bg_menu_bar_other.gif");
	background-repeat 	: repeat-x;
	color				: #006;
	width				: 188px;
/*	margin-left			: 4px;*/
	text-align			: right;
	padding-right		: 16px;
}




/***** Main *****/
.main
{
/*	border				: 1px solid #000;*/
/*	background-color	: #fff;*/
	font-size			: 80%;
}

.main table
{
/*	border				: 1px solid #000;*/
	margin				: 0 auto;
}

td.bnr
{
	background-color	: #fcfcfc;
	border-bottom		: 2px solid #f6f6f6;
	border-left			: 2px solid #73737c;
	border-top			: 2px solid #73737c;
	border-right		: 2px solid #Eee;
}

/*td.bnr div.box1,topocs-margin none y080507*/
td.bnr div.box2,
td.bnr div.box3,
td.bnr div.box4,
td.bnr div.box5,
td.bnr div.box6,
td.bnr div.box7,
td.bnr div.box8,
td.bnr div.box9,
td.bnr div.box10
{
	margin				: 8px 0;
}

td.contents
{
/*	padding-right		: 4px;*/
}

td.contents img,
td.contents object
{
	border				: 2px #fff solid;
}


td.contents div.index_img
{
	border-bottom		: 1px solid #f6f6f6;
	border-left			: 1px solid #73737c;
	border-top			: 1px solid #73737c;
	border-right		: 1px solid #Eee;
}



/** コーナー **/

table.corner
{
	margin				: 4px 0;
/*	background-image    : url("img/index_bg_corner.jpg");
	background-repeat   : repeat-y;*/
/*	border-top			: 1px solid #d0d0d0;
	border-left			: 1px solid #b9b9b9;*/
	border-bottom		: 1px solid #f6f6f6;
	border-left			: 1px solid #73737c;
	border-top			: 1px solid #73737c;
	border-right		: 1px solid #Eee;
}
/*
table.corner a
{
	color				: #000;
	cursor				: pointer;
	text-decoration		: none;
}
*/
td#corner1 a,
td#corner2 a,
td#corner3 a,
td#corner4 a
{
	color				: #000;
	cursor				: pointer;
	text-decoration		: none;
}

td#corner1,
td#corner2,
td#corner3,
td#corner4
{
	width				: 240px;
/*	background-color	: #d9d9e6;*/
	padding				: 6px 12px;
	border-top			: 2px solid #f6f6f6;
	border-right		: 2px solid #73737c;
	border-bottom		: 2px solid #73737c;
	border-left			: 2px solid #Eee;
	vertical-align		: top;
}

td#corner1 h2,
td#corner2 h2,
td#corner3 h2,
td#corner4 h2
{
	width				: 228px;
	line-height			: 180%;
	color				: #fff;
	font-size			: 90%;
	font-weight			: normal;
	padding-left		: 8px;
	background-image 	: url("img/index_corner_h.gif");
	background-repeat 	: no-repeat;
	margin-bottom		: 4px;
}

td#corner1 p,
td#corner2 p,
td#corner3 p,
td#corner4 p
{
	width				: 128px;
	float				: left;
	line-height			: 150%;
	padding-left		: 4px;
	font-size			: 94%;
}

td#corner1 img,
td#corner2 img,
td#corner3 img,
td#corner4 img
{
	float				: right;
/*	margin				: 4px 0;*/
	width				: 95px;
	height				: 75px;
}


/** 更新情報 **/

.koshin
{
	border-bottom		: 1px solid #f6f6f6;
	border-left			: 1px solid #73737c;
	border-top			: 1px solid #73737c;
	border-right		: 1px solid #Eee;
	
}

.koshin h2
{
/*	width				: 520px;*/
	line-height			: 180%;
	color				: #333;
	font-size			: 90%;
	font-weight			: normal;
	padding-left		: 16px;
	background-color 	: #bbb;
/*	border-bottom		: 1px solid #f6f6f6;
	border-left			: 1px solid #73737c;
	border-top			: 1px solid #73737c;
	border-right		: 1px solid #Eee;*/
}

.koshin ul
{
	display				: block;
	width				: 512px;
	padding				: 0px 0px 8px 0px;
	line-height			: 140%;
/*	background-image 	: url("img/index_koshin_m.gif");
	background-repeat 	: repeat-y;*/
	margin-top			: -4px;
	margin-bottom		: -6px;
	
}


.member
{
	width				: 256px;
	background-color	: #999;
	position			: absolute;
	left				: 328px;
}

.member h2
{
	margin				: 0 auto;
	margin-bottom		: 0px;
	line-height			: 28px;
	background-position	: center;
}


/*** enqt
td.bnr div.box2
{
	border-bottom		: 1px solid #c0c0c0;
	border-right		: 1px solid #c0c0c0;
	border-left			: 1px solid #f9f9f9;
	border-top			: 1px solid #f9f9f9;
	width				: 190px;
	
}
 **/

/***** Footer *****/
div.footer
{
/*	border			: 1px solid #99c;*/
/*	border-right		: 1px solid #003;
	border-bottom		: 1px solid #003;
	border-left			: 1px solid #99c;*/
	clear				: none;
/*	float				: right;*/
/*	background-color	: #303060;*/
	margin				: auto;
	height				: 32px;
	background-image 	: url("img/index_footer.jpg");
	background-repeat 	: no-repeat;
}

div.footer address
{
	font-size			: 65%;
	line-height			: 130%;
	text-align			: center;
	color				: #fff;
}


/****************************** eng ***********************************/
#eng div.header .box1
{
	float				: left;
	margin				: 8px  4px 8px 8px;
	background-image    : url("img/e_logo.gif");
	background-repeat   : no-repeat;
	width				: 704px;
	height				: 48px;
	text-indent 		: 0px;
}

#eng div.header h1
{
	margin-top			: 22px;
	margin-left			: 52px;
	font-size			: 16pt;
}


/***** menu_bar *****/
#eng div.menu_bar li a
{
	width				: 178px;
	width				: 174px;
}

#eng div.menu_bar li.box6 a
{
	width				: 190px;
}


/************ index_img **************/
#eng .index_img
{
/*	border				: 1px #000 solid;
/*	width				: 560px;*/
}

#eng .data
{
/*	border				: 1px #000 solid;*/
	width				: 240px;
	background-color	: #fff;
}

/** コーナー **/

#eng td#corner1,
#eng td#corner2,
#eng td#corner3,
#eng td#corner4
{
	width				: 240px;
}

#eng td#corner1 h2,
#eng td#corner2 h2,
#eng td#corner3 h2,
#eng td#corner4 h2
{
	width				: 208px;
	border-right		: 1px solid #73737c;
}

#eng td.contents dt a
{
	font-weight			: bold;
	color				: #444;
	text-decoration		: underline;
}

#eng td.contents dt a:hover
{
	color				: #000;
}

#eng td.contents dd
{
	padding				: 8px 0px 24px 24px;
}

#eng td.bnr div.box1,
#eng td.bnr div.box2
{
	margin				: 4px 0;
/*	padding				: 0;*/
}

#eng div.box1 img,
#eng div.box2 img
{
	vertical-align		: text-bottom;
	margin				: 0;
	padding				: 0;
	border				: 0px #fff solid;
}


/*topics_box*/
#topics_box{
	width				: 198px;
	text-align			: left;
/*	background-color	: #555;		y080507*/
	background-color	: #48416A;		
}
#topics_box h3{
	color:#FFFFFF;
	margin:0 0 0 8px;
	font-size: 16px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:22px;
	padding-top:4px;
}
#topics_box ul{
overflow:auto;
height:400px;
list-style-type:disc;
background-color	: #f6f6f6;
/*border: 1px #aaa solid;y080507*/
border: 1px #595180 solid;
margin:0px;
}
#topics_box li{
margin:4px 6px 8px 24px;
line-height:16px;
}
#topics_box li a:hover{
	text-decoration:underline;
}





@media print {
div.menu_bar li.box6 a{	width				: 186px;}
}




