
/* ***** Commmon Styles */
@media all{
	*{margin:0px;padding:0px;}

	img{
		border:none;
	}
	a:link 		{text-decoration: underline; color: #1412b6;}
	a:visited 	{text-decoration: underline; color: #1412b6;}
	a:hover 	{text-decoration: none; color: #1412b6;}
	a:active 	{text-decoration: underline; color: #1412b6;}

	a.linkSubMenu:link 		{text-decoration: none; font-size: 10px; color: #333333;}
	a.linkSubMenu:visited 	{text-decoration: none; font-size: 10px; color: #666666;}
	a.linkSubMenu:hover 	{text-decoration: underline; font-size: 10px; color: #3366FF;}
	a.linkSubMenu:active 	{text-decoration: none; font-size: 10px; color: #990099;}

	a.linkbigMenu:link 		{text-decoration: none; font-size: 12px; color: #333333;}
	a.linkbigMenu:visited 	{text-decoration: none; font-size: 12px; color: #666666;}
	a.linkbigMenu:hover 	{text-decoration: underline; font-size: 12px; color: #3366FF;}
	a.linkbigMenu:active 	{text-decoration: none; font-size: 12px; color: #990099;}

	a.linkWhite:link 		{text-decoration: underline; color: #ffffff;}
	a.linkWhite:visited 	{text-decoration: underline; color: #ffffff;}
	a.linkWhite:hover 		{text-decoration: underline; color: #CCCCCC;}
	a.linkWhite:active 		{text-decoration: underline; color: #FF6600;}

	a.linkConsult:link		{color: #FFFFFF; text-decoration: none; font-size: 12px;}
	a.linkConsult:visited	{color: #FFFFFF; text-decoration: none; font-size: 12px;}
	a.linkConsult:hover		{color: #FFFF00; text-decoration: none; font-size: 12px;}
	a.linkConsult:active	{color: #FFFFFF; text-decoration: none; font-size: 12px;}

	/* Common */
	.petit				{font-size: 10px; line-height: 110%; color: #333333}
	.small				{font-size: 11px; line-height: 130%; color: #333333}
	.contents 			{font-size: 12px; line-height: 150%; color: #333333}
	.contentsB			{font-size: 12px; line-height: 150%; color: #333333; font-weight: bold}
	.midashi14 			{font-size: 14px; line-height: 150%; color: #333333}
	.midashi16 			{font-size: 16px; line-height: 130%; color: #333333}
	.large				{font-size: 22px; color: #333333}
	.huge				{font-size: 28px; color: #333333}

	.cap 				{font-size: 10px; line-height: 130%; color: #333333}
	.title 				{font-size: 14px; font-weight: bold; line-height: 130%; text-indent: 10px; color: #333333}
	.titlewhite         {font-size: 16px; font-weight: bold; line-height: 130%; text-indent: 10px; color: #FFFFFF}
	.notes 				{font-size: 11px; line-height: 130%}
	.topics 			{font-size: 14px; line-height: 130%}
	.footer 			{font-size: 10px; line-height: 130%; letter-spacing: 0.1em; color: 333333}
	.submenu 			{font-size: 12px; line-height: 120%; color: #000000}

	.searchBox 			{font-size: 12px; border: 1px #C5C5C5 solid; width: 150px; height: 18px; margin-right: 5px; margin-left: 5px;}
	.m2					{font-size:  8px; position: relative; top:-4px;}


	a.rlov{
		display:block;
		position:relative;
		background-repeat:no-repeat;
		overflow:hidden;
	}
	a.rlov:hover{background-position:bottom;}

	.pg5pt, .pg6pt, .pg7pt, .pg8pt, .pg9pt, .pg10pt, pg11pt, .pg12pt, .pg13pt, .pg14pt, .pg15pt, .pg16pt, .pg17pt, .pg18pt, .pg19pt, .pg20pt{
		font-family:'£Í£Ó £Ð¥´¥·¥Ã¥¯','Osaka',sans-serif;
		font-weight:normal;
	}
	.pg5pt	{font-size:5pt;}
	.pg6pt	{font-size:6pt;}
	.pg7pt	{font-size:7pt;}
	.pg8pt	{font-size:8pt;}
	.pg9pt	{font-size:9pt;}
	.pg10pt	{font-size:10pt;}
	.pg11pt	{font-size:11pt;}
	.pg12pt	{font-size:12pt;}
	.pg13pt	{font-size:13pt;}
	.pg14pt	{font-size:14pt;}
	.pg15pt	{font-size:15pt;}
	.pg16pt	{font-size:16pt;}
	.pg17pt	{font-size:17pt;}
	.pg18pt	{font-size:18pt;}
	.pg19pt	{font-size:19pt;}
	.pg20pt	{font-size:20pt;}

	/* ***** border style classes ***** */

	.bd0{border:none;}
	.bd1{border:1px solid #000000;}
	.bd2{border:2px solid #000000;}
	.bd3{border:3px solid #000000;}

	.clear{
		clear:both;
		width:100%;
		height:1px;
		/* for IE */
		_display:none;
	}
	.allclear{
		clear:both;
		width:100%;
		height:10px;
	}

	/* ***** table base style ***** */
	table.tblbd1{border-collapse:collapse;}
	table.tblbd1 td{border:1px solid #000000;padding:2px;}

	/* Common Styles ***** */
	h3{
		font-size:14pt;font-family:optima,palatino,times,serif;text-decoration:underline;color:#1412b6;font-weight:bold;
	}
	h2.img_header{
		margin-bottom:10px;
	}
	h2.img_header img{
		width:572px;
		height:24px;
		border:none;
	}

	h2.img_header img.reuter{
		width:665px;
		height:24px;
		border:none;
	}

	div#errmsg{
		width:80%;
		background-color:green;
		font-size:10pt;
		font-weight:bold;
		color:white;
	}

	div#errmsg p{
		width:100%;
		margin:2px;
		background-color:yellow;
		font-weight:normal;
		font-size:10pt;
		color:red;
	}

	/* ***** Common Styles */
	div#SearchMap{
		width:340px;
		float:left;
	}

	div#SearchMap img{
		width:333px;
		height:377px;
		border:none;
	}

	div#Conditions{
		width:230px;
		float:left;
	}

	div#AreaCondition{
		width:230px;
	}

	div#Areas{
		width:228px;
		height:210px;
		margin-bottom:10px;
		overflow:auto;
		border:1px groove #999999;
	}
	div#Areas ul{
		list-style-type:none;
		margin-left:4px;
		margin-top:4px;
		padding:0px;
		text-align:left;
	}
	div#Areas ul ul{
		list-style-type:none;
		margin-left:1.5em;
		margin-top:0px;
		padding:0px;
	}
	div#SearchCondition{
		width:100%;
	}
	div#SearchCondition table{
		width:100%;
		border-collapse:collapse;
	}
	div#SearchCondition table td{
		margin:0px;
		padding:2px;
		font-family:'£Í£Ó £Ð¥´¥·¥Ã¥¯','Osaka',sans-serif;
		font-weight:normal;
		font-size:10pt;
		border:none; 
	}
	div#SearchCondition table td.selectbox{
		width:106px;
		text-align:center;
	}
	div#SearchCondition table td.selectbox select{
		width:102px;
	}
	div#SearchCondition table tfoot{
		text-align:center;
	}
	div#SearchCondition table tfoot img{
		cursor:pointer;
	}
	table#Search_Result{
		border-collapse:collapse;
		width:100%;
	}
	table#Search_Result td, table#Search_Result th{
		margin:0px;
		padding:2px;
		font-family:'£Í£Ó £Ð¥´¥·¥Ã¥¯','Osaka',sans-serif;
		font-weight:normal;
		font-size:10pt;
		border:2px solid #CCCCCC;
		text-align:center;
		color:#474747;
	}
	table#Search_Result thead td{
		color:#FFFFFF;
		background-color:#333399;
		font-size:9pt;
	}
	/* navigate bar *****/
	ul#navigate{
		list-style-type:none;
		width:143px;
		margin:0px;
		padding:0px;
	}

	ul#navigate *{
		font-family:'£Í£Ó £Ð¥´¥·¥Ã¥¯','Osaka',sans-serif;
		font-weight:normal;
		font-size:10px;
	}

	/* top page style *****/

	div.top_box{
		width:280px;
		margin-bottom:10px;
	}

	div.top_box table{
		border-collapse:collapse;
		width:100%;
		font-size:10pt;
	}
	div.top_box thead th{
		background-image:url(http://www.ken-office.com/images/open/tksn_gra70.gif);
		font-size:14px;
		color:#663300;
		font-weight:bold;
	}
	div.top_box tbody td{
		margin:0px;
		padding:5px;
		font-size:10pt;
	}

	/* »ñÎÁÀÁµá *****/
	table.InqTable{
		width:570px;
	}

	table.InqTable, table.InqTable table{
		border-collapse:collapse;
		font-size:10pt;
		color:#474747;
	}
	table.InqTable th{
		margin:0px;
		padding:3px 3px 3px 1.3em;
		text-align:left;
		font-weight:normal;
	}
	table.InqTable thead th{
		background-color:#333399;
		color:white;
	}
	table.InqTable thead strong{
		color:#CC6600;
	}
	table.InqTable thead th strong{
		color:white;
	}
	table.InqTable td,table.InqTable th.required{
		margin:0px;
		padding:3px 3px 3px 3px;
		font-weight:normal;
	}
	table.InqTable th.required {
		white-space:nowrap;
	}

	table.InqTable tr.header{
		background-color:#999999;
	}

	table.InqTable th.required span{
		color:#CC6600;
	}
	span.caution{
		color:#CC6600;
	}
	table.InqTable th.catch{
		background-color:#E5F4FF;
	}
	table.InqTable th.catch span{
		color:#FF6633;
		font-size:14pt;
	}
	table.InqTable th.catch strong{
		color:red;
		font-size:13pt;
	}
	table.InqTable th.catch a{
		font-size:13pt;
	}
	table.InqTable tfoot{
		text-align:center;
	}
	hr.partition{
		margin:5px 0px;
		height:1px;
		color:#999999;
		display:block;
	}
	.tytle1, .style1, .style2, .style3{
		font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
		font-variant: normal;
		text-transform: none;
		font-style: normal;
		text-decoration: none;
	}
	.tytle1 {
		font-size: 16px;
		font-weight: bold;
		color: #FFFFFF;
	}
	.style1 {
		font-size: 13px;
		line-height: 18px;
		font-weight: normal;
		color: #000000;
	}
	.style2 {
		font-size: 10px;
		line-height: 13px;
		font-weight: normal;
		color: #000000;
	}
	.style3 {
		font-size: 14px;
		line-height: 17px;
		font-weight: bold;
		color: #000000;
	}
	.style4{color:#FFFFFF;}

	.InqCustom th, .InqCustom td {
		border: 1px solid #CCCCCC;
	}

	.noborder td {
		border:none !important;
	}

/* ***** Sort Order Style ***** */
/*
	a.resort,a.resort:hover,a.resort:visited,a.resort:active{
		display:block;
		text-align:center;
		color:#FFFFFF;
		text-decoration:none;
		cursor:pointer;
	}

	.sortItem{
		display:block;
		overflow:hidden;
		height:20px;
		text-indent:-1000em;
		background-image:url(http://www.ken-office.com/images/open/formbt_sort_desc.gif);
		background-repeat:no-repeat;
		background-position:center center;
	}

	.sortItem_desc{
		display:block;
		overflow:hidden;
		height:20px;
		text-indent:-1000em;
		background-image:url(http://www.ken-office.com/images/open/formbt_sort.gif);
		background-repeat:no-repeat;
		background-position:center center;
	}
*/
	.sortItem{
		display:none;
	}

	/* ***** For Tab like UI ***** */
	div.tabUI_BOX{width:100%;margin-top: 10px;}
	div.tabUI_BOX ul.tabUI{list-style-type: none;}
	div.tabUI_BOX ul.tabUI li.tabs{
		display:inline;
		margin:0;
		padding:0;
	}
	div.tabUI_BOX ul.tabUI a{
		float:left;
		margin-right:1px;
		padding-left:4px;
		background-image:url("http://www.ken-office.com/images/open/tab_left_r.gif");
		background-repeat:no-repeat;
		background-position:top leftt;
		text-decoration:none;
	}
	div.tabUI_BOX ul.tabUI a span{
		display:block;
		font-weight:bolder;
		color:white;
		background-image:url("http://www.ken-office.com/images/open/tab_right_r.gif");
		background-repeat:no-repeat;
		background-position:top right;
		padding:2px 13px 0px 9px;
		font-size:10pt;
	}
	div.tabUI_BOX ul.tabUI a:hover, div.tabUI_BOX ul.tabUI a.current{
		background-position:bottom left;
	}
	div.tabUI_BOX ul.tabUI a:hover span{
		background-position:bottom right;
	}
	div.tabUI_BOX ul.tabUI a.current{
		background-position:bottom left;
	}
	div.tabUI_BOX ul.tabUI a.current span{
		background-position:bottom right;
	}
}
