/* Basic Tag --------------------------------------------- */

	/* ページの基本デザイン用CSS */
body {
	text-align:		center;
	font-size:		14px;
	}

	/* ページ全体のCSS */	
.contents {
	width:750px;
	margin:auto;
	color:#ffffff;
	padding-top:70px;
	background-color: #FFFFFF;
	/*text-align:left;*/
	position:relative;
	border:solid 1px #FFFFFF;
}

.subcontents {
	width:750px;
	margin:auto;
	color:#ffffff;
	background-color: #FFFFFF;
	position:relative;
	border:solid 1px #FFFFFF;
	height: 386px;

}

table {
	font-size:			14px;
}

h1 {
	font-size:			18px;
	color:				#4B4B4B;
	line-height:		140%;
	margin-top:			10px;
	padding-left:		8px;
	vertical-align:		middle;
	background-color:	#EEEEEE;
	border-left:		#4B4B4B solid 10px;
	/*border-right:	#0000FF solid 10px;*/
	/*border-bottom:		#4B4B4B solid 1px;*/
}


h2 {
	font-size:			16px;
	color:				#4B4B4B;
	line-height:		140%;
	margin-top:			10px;
	padding-left:		8px;
	vertical-align:		middle;
	background-color:	#FFFFFF;
	border-left:		#4B4B4B solid 6px;
	/*border-right:	#0000FF solid 10px;*/
	border-bottom:		#4B4B4B dotted 1px;
}

h3 {
	font-size:			12px;
	color:				#5573B7;
	line-height:		140%;
	/* margin-top:			10px; */
	padding-left:		8px;
        width:                  90%;
	vertical-align:		middle;
	/* background-color:	#FFF8F4; */
	/* border-left:		#0000FF solid 10px; */
	/* border-right:		#0000FF solid 10px; */
	border-bottom:		#A7A7A7 dashed 1px;
}

h4 {
	font-size:			18px;
	color:				#4B4B4B;
	line-height:		140%;
	margin-top:			10px;
	padding-left:		8px;
	vertical-align:		middle;
	background-color:	#EEEEEE;
	/*border-left:		#0000FF solid 10px;*/
	border-right:		#4B4B4B solid 2px; 
	border-bottom:		#4B4B4B solid 2px;   	
}

form input {
	background-color:	#eee;
}

ul.menu{
	padding:			0px;
	font-size:			14px;
	line-height:		150%;
	border:				1px solid #6666a0;
	border-width:		0px 1px 0px 0px;
	background-color:	#f8f8f8;/*#dfe8f8;*/
	height:				100%;
	margin:				0px;
}

li.menu_title {
	background-color:	#005599;
	list-style-type:	none;
	height:				24px;
	font-weight:		bold;
	color:				#fff;
	padding:			2px;
}

li.menu_item {
	height:				24px;
	display:			inline;
	border-bottom:		1px dashed #69c;
	list-style-type:	none;
	vertical_align:		middle;
	margin:				4px 2px;
}

li.menu_item a{
	font-weight:		bold;
}

li.menu_item a:link, li.menu_item a:visited{
	text-decoration:	none;
	color:				#35a;
}

li.menu_item a:hover{
	text-decoration:	none;/*underline;*/
	background-color:	#c0e0ff;
	width:				100%
}

li.menu_spliter {
	background-color:	#b0c0e4;
	list-style-type:	none;
	height:				4px;
	margin:				10px 0px;
}


/* Class----------------------------------------------- */

.content_test{
	line-height:		130%;
}

.td01{
	font-size:			14px;
	color:				#4B4B4B;
	line-height:		140%;
	font-weight:		bold;
	/*letter-spacing : 	1em;*/
	margin-top:			5px;
	padding-left:		10px;
	padding-right:	    10px;
	text-align:			justify;
	/*vertical-align:	middle;*/
	background-color:	#DDDDDD;
	/*border-left:		#0000FF solid 10px;*/
	border-right:		#4B4B4B solid 2px; 
	border-bottom:		#4B4B4B solid 2px;
}

.td02{
	font-size:			14px;
	color:				#4B4B4B;
	line-height:		140%;
	margin-top:			5px;
	padding-left:		5px;
	vertical-align:		middle;
	background-color:	#EEEEEE;
	/*border-left:		#0000FF solid 10px;*/
	border-right:		#4B4B4B solid 2px; 
	border-bottom:		#4B4B4B solid 2px;
}

.td03{
	font-size:			14px;
	color:				#4B4B4B;
	line-height:		140%;
	/*margin-top:			5px;*/
	padding-left:		5px;
	vertical-align:		top;
	background-color:	#EEEEEE;
	/*border-left:		#0000FF solid 10px;*/
	/*border-right:		#4B4B4B solid 2px; */
	/*border-bottom:		#4B4B4B solid 2px;*/
}


.basic{
		line-height:	140%;
		font-size:		14px;
		color:			#4B4B4B;		
		padding-left:	10px;
}

.works{
		line-height:	140%;
		font-size:		12px;
		color:			#4B4B4B;		
		padding-left:	10px;
		padding-top:	5px;
}

.ws{
		word-spacing:	5px;
		font-size:		14px;
	    color:			#4B4B4B;
}

/* ID ------------------------------------------------- */

#main_container_table {
	color:				#ffffff;
	background-color:	white;
	margin-left:		auto;
	margin-right:		auto;
	width: 				760px;
	height:				100%;	
	text-align:			center;
}

#menu_container_table {
	color:				#FFFFFF;
	background-color:	white;
	background-image:	;
	margin:				1px;
	padding:			1px;
	width: 				750px;
}
#menu_container_table img {
	border: 1px solid #FFFFFF;
	border-width: 0px 1px 0px 1px;
}

#content_container_table {
	color:				#000000;
	background-color:	white;
	width:				100%;
	margin:				0px;
	padding:			0px;
	padding-left:		25px;
	padding-right:		25px;
}

#topflash_container {
	width:				100%;
	margin-left:		auto;
	margin-right:		auto;
	border-top:			1px solid #2E3192;
	border-bottom:		1px solid #2E3192;
}

/* what's new部分 */
#whatsnew tr td {
	font-size:			12px;
	color:				#000000;
}
#whatsnew {
	border:				1px solid #000000;
	width:				100%;
}
#whatsnew .title {
	background-color:	#eee;/*#dce4f4;*/
	width:				450px;
	font-weight:		bold;
}

/* 罫線つきの表 */
#grid_table {
	border:				1px solid #000000;
	border-right:		0px;
	border-bottom:		0px;
}
#grid_table td {
	border-right: 		1px solid #000000;
	border-bottom: 		1px solid #000000;
}
#grid_table td.column {
	background-color:	#333399;
	color:				#FFFFFF;
	font-size:			12px;
	font-weight:		bold;
}
#grid_table td.value {
	background-color:	#FFFFFF;
	color:				#000000;
	font-size:			12px;
	font-weight:		normal;
}
/* end */
