@charset "ISO-8859-1";

body, tr, td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight:normal;
}

img
{
	border:0px;
}

/**Font**/
	.small
{
	font-size: 10px;
}

.big
{
	font-size: 14px;
}

.red
{
	color: #FF0000;
}

.urgency_orange
{
	font-size: 14px;
	color: #FE8033;
}

/**Bread area**/
	.bread_area
{
	background-image:url(../images/contents_navi_bg.gif);
	width: 738px;
	font-size: 11px;
	padding-top:5px;
	padding-bottom:5px;
}

/**Link**/
	a
{
	color: #000099;
	text-decoration: none;
}

a:visited
{
	color: #990099;
}

a:hover
{
	color: #ff0000;
	text-decoration: underline;
}

td tr
{
	font-size: 12px;
}

/**Index link**/
	.news
{
	color: #0C64BB;
	font-size: 11px;
}

.news a
{
	color: #0C64BB;
	font-size: 12px;
}

.news a:visited
{
	color: #0C64BB;
	font-size: 12px;
}

.news a:hover
{
	color: #0C64BB;
	text-decoration: underline;
}

/**Index link small**/
	.news_small
{
	color: #0C64BB;
	font-size: 11px;
}

.news_small a
{
	color: #0C64BB;
	font-size: 11px;
}

.news_small a:visited
{
	color: #0C64BB;
	font-size: 11px;
}

.news_small a:hover
{
	color: #0C64BB;
	font-size: 11px;
	text-decoration: underline;
}

/**Index link gray**/
	.news_gray
{
	color: #505050;
	font-size: 12px;
}

.news_gray a
{
	color: #505050;
	font-size: 12px;
}

.news_gray a:visited
{
	color: #505050;
}

.news_gray a:hover
{
	color: #505050;
	text-decoration: underline;
}

/**Link footer**/
	.footer
{
	color: #2173BD;
	font-size: 11px;
}

.footer a
{
	color: #2173BD;
	font-size: 11px;
	text-decoration: none;
	cursor:pointer;
}

.footer a:visited
{
	color: #2173BD;
}

.footer a:hover
{
	color: #2173BD;
	text-decoration: underline;
}

/**G navi**/
	.main_menu_area
{
	width: 738px;
}

/**G navi pulldown**/
	.disp_menu2
{
	width: 211px;
	position: absolute;
	top: 114px;
	left: 105px;
	visibility: hidden;
	z-index: 10;
}

.disp_menu3
{
	width: 390px;
	position: absolute;
	top: 114px;
	left: 210px;
	visibility: hidden;
	z-index: 10;
}

.disp_menu4
{
	width: 212px;
	position: absolute;
	top: 114px;
	left: 315px;
	visibility: hidden;
	z-index: 10;
}

.disp_menu5
{
	width: 213px;
	position: absolute;
	top: 114px;
	left: 420px;
	visibility: hidden;
	z-index: 10;
}

.disp_menu6
{
	width: 214px;
	position: absolute;
	top: 114px;
	left: 526px;
	visibility: hidden;
	z-index: 10;
}

.disp_menu7
{
	width: 214px;
	position: absolute;
	top: 114px;
	left: 526px;
	visibility: hidden;
	z-index: 10;
}

/**G navi pulldown base**/
	.menu_sub_base
{
	width: 100%;
}

.menu_sub_base a
{
	display: block;
	padding: 4px;
	border-width: 1px 1px 1px 1px;
	border-color: #ffffff #cccccc #cccccc #cccccc;
	border-style: solid;
	text-align: left;
	width: 100%;
	color: #0972DF;
	background-image: url("../images/menu/pulldown_bg_out.gif");
}

.menu_sub_base a:visited
{
	color: #0972DF;
	text-decoration: none;
	cursor: pointer;
}

.menu_sub_base a:hover
{
	color: #0972DF;
	text-decoration: none;
	background-image: url("../images/menu/pulldown_bg_on.gif");
	cursor: pointer;
}

/**Contents Title**/
	.contents_title
{
	background-image:url("../images/contents_title_bg.jpg");
	border-bottom: 1px solid #AACAE6;
	padding-left:20px;
	padding-right:15px;
	font-size: 25px;
	color: #555555;
	font-weight:bold;
}

/** Contents text **/
	.contents_text
{
	color: #333333;
	font-size: 16px;
	line-height: 150%;
}

.contents_text a
{
	line-height: 150%;
	font-size: 14px;
}

.contents_text a:visited
{
	line-height: 150%;
	font-size: 14px;
}

.contents_text a:hover
{
	line-height: 150%;
	text-decoration: underline;
}

/** Contents text News **/
	.contents_text_news
{
	color: #333333;
	font-size: 14px;
	line-height: 150%;
	padding-top:10px;
	padding-bottom:10px;
}

.contents_text_news a
{
	line-height: 150%;
	font-size: 14px;
}

.contents_text_news a:visited
{
	line-height: 150%;
	font-size: 14px;
}

.contents_text_news a:hover
{
	line-height: 150%;
	text-decoration: underline;
}

/**Form**/
	form
{
	margin: 0px;
}

/**Search text box**/
	.search
{
	width: 170px;
}

/**Contents chart**/
th
{
	font-weight:bold;
}

.small_list
{
	font-size: 12px;
}

/**Css old**/
.moji_space150
{
	font-size: 14px;
	line-height: 150%;
}

.moji
{
	font-size: 14px;
}

.moji_space
{
	font-size: 14px;
	line-height: 120%;
}

.moji13p
{
	font-size: 13px;
}

.moji12p
{
	font-size: 12px;
}

.moji13p150
{
	font-size: 13px;
	line-height: 200%;
}

.moji13p_space
{
	font-size: 13px;
	line-height: 150%;
}

.moji_space200
{
	line-height: 160%;
	font-size: 14px;
}

h1
{
	font-size: 12pt;
	line-height: 150%;
	font-weight: normal;
}

h2
{
	font-size: 12pt;
	line-height: 200%;
	font-weight: normal;
}

h3
{
	font-size: 12pt;
	font-weight: normal;
	line-height: 150%;
}

h4
{
	font-size: 14px;
	font-weight: normal;
	line-height: 90%;
}

/**Sitemap Link**/
.sitemap
{
	font-size: 13px;
	line-height: 200%;
}

.sitemap a
{
	font-size: 13px;
	line-height: 200%;
}

.sitemap a:visited
{
	font-size: 13px;
}

.sitemap a:hover
{
	font-size: 13px;
}

.icon
{
	margin:0 0 0 5px;
}

.title
{
	font-size: 16px;
	font-weight: bold
}

/** Add **/
.main
{
	width: 700px;
	margin-right: 19px;
	margin-left: 19px;
	margin-top: 20px;
	text-align: center
}

.tit
{
	width: 500px;
	margin-top: 30px;
	margin-bottom: 40px;
	text-align: center;
	font-size: 16px;
	font-weight: bold
}

.contents_waku
{
	width: 680px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 5px;
	font-size: 17px
}

.subcontents_left
{
	float: left;
	width: 7%;
	line-height: 150%
}

.subcontents_right
{
	float: right;
	text-align: left;
	line-height: 150%;
	width: 93%
}

.contents_left_date
{
	float: left;
	width: 140px;
	line-height: 150%
}

.contents_right_date
{
	float: right;
	width: 520px;
	clear: left;
	text-align: left;
	line-height: 150%;
	padding-right: 10px;
	padding-left: 10px
}

.right_sentence
{
	font-size: 17px;
	line-height: 150%;
	text-align: right;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-right: 10px
}


.contents_left_date2
{
	float: left;
	width: 10%;
	line-height: 160%;
	font-size: 16px;
	font-weight: bold
}

.contents_right_date2
{
	float: right;
	width: 90%;
	clear: left;
	text-align: left;
	line-height: 150%;
	padding-right: 10px
}

.contents_waku3
{
	width: 650px;
	font-size: 17px;
	text-align: left;
	padding-left: 35px;
	line-height: 150%
}

.contents_left_date5per
{
	width: 2%;
	line-height: 160%;
	font-size: 14px;
	font-weight: bold;
	margin-left: 20px;
	float: left
}

.contents_right_date95per
{
	float: right;
	width: 93%;
	clear: left;
	text-align: left;
	line-height: 150%;
	padding-right: 10px
}

.size12px
{
	font-size: 12px
}

/**no margin**/
.topmargin0
{
	margin-top: 0px
}

.margin00
{
	margin-top: 0px;
	margin-bottom: 0px
}

/**Box Line(Special display method)**/
/**Attention: Class is not set to a part of blank cell.**/
.collapse/**for table tag : with outside frame**/
{
	border-collapse: collapse;
	border: 1px solid #333;
}

.collapse-noline/**for table tag : without outside frame**/
{
	border-collapse: collapse;
	border: none;
}

.border
{
	border: 1px solid #333;
}

.border-right/**line : right side only**/
{
	border-right: 1px solid #333;
}

.border-left/**line : left side only**/
{
	border-left: 1px solid #333;
}

.border-top/**line : top side only**/
{
	border-top: 1px solid #333;
}

.border-bottom/**line : bottom side only**/
{
	border-bottom: 1px solid #333;
}

.bottomline-none/**line : bottom side is none**/
{
	border-color: #333;
	border-width: 1px 1px 0px;
	border-style: solid solid none;
}

.topline-none/**line : top side is none**/
{
	border-color: #333;
	border-width: 0px 1px 1px;
	border-style: none solid solid;
}

.border-topright/**line : right and top**/
{
	border-top: 1px solid #333;
	border-right: 1px solid #333;
}

.dashed/**bottom line is dashed**/
{
	border-bottom: 1px dashed #333;
	border-top: 1px solid #333;
	border-right: 1px solid #333;
	border-left: 1px solid #333;
}

.dashed-right/**right side line is dashed**/
{
	border-bottom: 1px solid #333;
	border-top: 1px solid #333;
	border-right: 1px dashed #333;
	border-left: 1px solid #333;
}

/**other lines**/
.waku-double
{
	border: #333333 double;
}

.waku
{
	padding: 10px;
	border: 1px #000000 solid;
}

.waku_moji
{
	padding: 1px;
	border: 1px #000000 solid;
}

.double-under
{
	border-bottom: #333333 double;
}

.dashed-under
{
	border-bottom: 1px #333 dashed;
}

.double-boxbottom
{
	border-bottom: double #333;
	border-top: 1px solid #333;
	border-right: 1px solid #333;
	border-left: 1px solid #333;
}


