


/*
#ff8c00:darkorange;
#ffa500:orange
#ffd700:gold
#32cd32:limegreen
#d3d3d3:lightgrey
#808080:gray
#696969:dimgray
*/

*
{
	font-family: 'ＭＳ Ｐゴシック','MS PGothic','Osaka','平成角ゴシック','HeiseiKakuGothic','alias-fixed-jis0208.1983-0',sans-serif;/*総称フォントは''で囲わない。*/
	font-size:/*16px*/100%;
	letter-spacing:normal;
	word-spacing:normal;
	padding:0;
	margin:0;
	/*line-height:inherit;*/
	line-height:150%;
	color:inherit;
}

body
{
	/* background-color:#ededed; */
	background-color:White;
	color:#404040;
	/*line-height:140%;*/
}

div#container
{
	width:770px;
	height:auto;
	border:solid 1px #696969;
	background-color:white;
	margin-left:auto;
	margin-right:auto;
}

div#container div#header
{
	width:770px;
	height:79px;
	background:url(../img/header.jpg) no-repeat;
}

div#container div#header a#back_to_home-link
{
	display:block;
	width:132px;
	height:79px;
	background:url(../img/logo.gif);
	float:left;
}


div#container div#header div#global_navi_sub-search
{
	height:78px;/*actual:79px*/
	width:628px;/*actual:638px*/
	padding-right:10px;
	padding-top:1px;
	float:right;
	/*background-color:yellow;*/
}

div#container div#header div#global_navi_sub-search ul
{
	margin-right:0;
	margin-left:auto;
	/*background-color:pink;*/
	/*margin-bottom:15px;*/
	/*height:auto;*/
	height:26px;
}

div#container div#header div#global_navi_sub-search ul li
{
	list-style-type:none;
	float:right;
	/*background-color:gray;*/
	height:26px;
}

div#container div#header div#global_navi_sub-search ul li.global_navi_sub-not_right_end
{
	padding-right:20px;	
}

div#container div#header div#global_navi_sub-search ul li a
{	
	color:#303030;
	font-size:70%;
}

div#container div#header div#global_navi_sub-search ul li a:hover
{
	color:red;
}

div#container div#header div#global_navi_sub-search ul:after
{
	display:block;
	content:"&nbsp";
	height:0;
	width:0;
	visibility:hidden;
	clear:both;
}

div#container div#header div#global_navi_sub-search form
{
	margin-right:0;
	margin-left:0;
	text-align:right;
	vertical-align:middle;
	/*background-color:blue;*/
}

div#container div#header div#global_navi_sub-search div#searchForm
{
	margin-right:0;
	margin-left:auto;
	text-align:left;
	vertical-align:middle;
	/*background-color:blue;*/
}

div#container div#header div#global_navi_sub-search form input#search_text
{
	width:144px;
	font-size:75%;
	height:16px;
	margin-right:6px;
	vertical-align:middle;
}

div#container div#header div#global_navi_sub-search form input#search-button
{
	height:23px;
	font-size:75%;
	padding-left:3px;
	padding-right:3px;
	/* color:white; */
	text-align:center;
	/* background-color:#696969; */
	/*border:outset 2px #757575;*/
	vertical-align:middle; 
}

div#container div#header div#global_navi_sub-search a#rss-link
{
	display:block;
	background:url(../img/img_rss.gif) left center no-repeat;
	font-size:75%;
	margin-top:4px;
	margin-right:0;
	margin-left:auto;
	padding-left:38px;
	text-align:right;
	width:95px;
	padding-top:1px;
	color:#404040/*#FF6600*/;
	/*visibility:hidden;*/
}

div#container div#header div#global_navi_sub-search a#rss-link:hover
{
	color:red;
	text-decoration:underline;
}

/*div#container div#header div#global_navi_sub-search ul#rss_links-list
{
	margin-right:0;
	margin-left:auto;
	margin-top:6px;
	height:17px;
}

div#container div#header div#global_navi_sub-search ul#rss_links-list li
{
	list-style-type:none;
	float:right;
	height:17px;
	padding-right:20px;
}

div#container div#header div#global_navi_sub-search ul#rss_links-list li#rss_links-list-rightend
{
	padding-right:0;
}

div#container div#header div#global_navi_sub-search ul#rss_links-list a#rss10-link
{
	display:block;
	background:url(../img/rss10.jpg) left center no-repeat;
	width:60px;
	height:17px;	
}

div#container div#header div#global_navi_sub-search ul#rss_links-list a#atom03-link
{
	display:block;
	background:url(../img/atom03.jpg) left center no-repeat;
	width:60px;
	height:17px;	
}

div#container div#header div#global_navi_sub-search ul#rss_links-list a#rss_page-link
{
	display:block;
	background:url(../img/green-tri-right.gif) left 5px no-repeat;
	font-size:70%;
	color:#404040#FF6600;
	padding-top:1px;
	padding-left:9px;
	padding-bottom:1px;
}

div#container div#header div#global_navi_sub-search ul#rss_links-list:after
{
	display:block;
	content:"&nbsp";
	height:0;
	width:0;
	visibility:hidden;
	clear:both;
}

div#container div#header div#global_navi_sub-search ul#rss_links-list a#rss_page-link:hover
{
	color:red;
	text-decoration:underline;
}
*/

div#container div#header:after
{
	display:block;
	content:"&nbsp";
	height:0;
	width:0;
	visibility:hidden;
	clear:both;
}

div#container div#global_navi-area
{
	width:750px;/*actual:770px*/
	height:40px;
	padding:5px 10px 5px 10px;
	background:url(../img/gnv-background.jpg);
}

div#container ul#global_navi-buttons
{
	width:750px;
	height:40px;
}


div#container ul#global_navi-buttons li
{
	width:142px;
	height:40px;
	float:left;
	list-style-type:none;
	/*text-indent:9999px;
	
	font-size:0;*/
}

div#container ul#global_navi-buttons li.gnv_not_right_end
{
	/*width:142px;
	height:40px;*/
	padding-right:10px;
	/*float:left;*/
}

div#container ul#global_navi-buttons li a
{
	display:block;
	width:142px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
}

div#container ul#global_navi-buttons li a#gnv_product-link
{
	background:url(../img/gnv_product.jpg) no-repeat;
}

div#container ul#global_navi-buttons li a#gnv_product-link-f
{
	background:url(../img/gnv_product-f.jpg) no-repeat;
}

div#container ul#global_navi-buttons li a#gnv_product-link:hover
{
	background:url(../img/gnv_product-f.jpg) no-repeat;
}

div#container ul#global_navi-buttons li a#gnv_support-link
{
	background:url(../img/gnv_support.jpg) no-repeat;
}

div#container ul#global_navi-buttons li a#gnv_support-link-f
{
	background:url(../img/gnv_support-f.jpg) no-repeat;
}

div#container ul#global_navi-buttons li a#gnv_support-link:hover
{
	background:url(../img/gnv_support-f.jpg) no-repeat;
}

div#container ul#global_navi-buttons li a#gnv_corp_customers-link
{
	background:url(../img/gnv_corpcus.jpg) no-repeat;
}

div#container ul#global_navi-buttons li a#gnv_corp_customers-link-f
{
	background:url(../img/gnv_corpcus-f.jpg) no-repeat;
}

div#container ul#global_navi-buttons li a#gnv_corp_customers-link:hover
{
	background:url(../img/gnv_corpcus-f.jpg) no-repeat;
}

div#container ul#global_navi-buttons li a#gnv_services-link
{
	background:url(../img/gnv_service.jpg) no-repeat;
}

div#container ul#global_navi-buttons li a#gnv_services-link-f
{
	background:url(../img/gnv_service-f.jpg) no-repeat;
}

div#container ul#global_navi-buttons li a#gnv_services-link:hover
{
	background:url(../img/gnv_service-f.jpg) no-repeat;
}

div#container ul#global_navi-buttons li a#gnv_announcement-link
{
	background:url(../img/gnv_ancmnt.jpg) no-repeat;
}

div#container ul#global_navi-buttons li a#gnv_announcement-link-f
{
	background:url(../img/gnv_ancmnt-f.jpg) no-repeat;
}

div#container ul#global_navi-buttons li a#gnv_announcement-link:hover
{
	background:url(../img/gnv_ancmnt-f.jpg) no-repeat;
}

div#container ul#global_navi-buttons:after
{
	display:block;
	content:"&nbsp";
	height:0;
	width:0;
	visibility:hidden;
	clear:both;
}

div#container div#footer
{
	width:770px;
	height:29px;
	background:url(../img/footer.jpg) no-repeat;
	border-top:solid 1px #a0a0a0;
}

strong
{
	line-height:inherit;
	color:inherit;
}


hr
{
	display:none;
}

.disabled
{
	display:none;
	width:0;
	height:0;
}

.transparent
{
	visibility:hidden;
	width:0;
	height:0;
}

a
{
	color:blue;
}

a:hover
{
	color:red;
}

.strong
{
	font-weight:bold;
}

.bold
{
	font-weight:bold;
}

.red
{
	color:red;
}

.clear_both
{
	clear:both;
}

.no_bold
{
	font-weight:normal;
}

.inline_align_center
{
	text-align:center;