@charset "Shift_JIS";



/*
#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:140%;
}

body
{
	background-color:#ededed;
}

div#container
{
	/*width:770px;
	height:auto;
	border:solid 1px #696969;
	background-color:white;
	margin-left:auto;
	margin-right:auto;*/
	height:auto;
	border:solid 1px #ffffff;
	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.jpg);
	float:left;
}

div#container div#header div#global_navi_sub-search
{
	height:64px;/*actual:79px*/
	width:628px;/*actual:638px*/
	padding-right:10px;
	padding-top:15px;
	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:30px;
}

div#container div#header div#global_navi_sub-search ul li
{
	list-style-type:none;
	float:right;
	/*background-color:gray;*/
	height:30px;
}

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:65%;
}

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:auto;
	text-align:right;
	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:20px;
	font-size:65%;
	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: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;
}


hr
{
	display:none;
}

.disabled
{
	display:none;
	width:0;
	height:0;
}

a
{
	color:blue;
}

a:hover
{
	color:red;
}

.strong
{
	font-weight:bold;
}

.red
{
	color:red;
}

.clear_both
{
	clear:both;
}

.no_bold
{
	font-weight:normal;
}

.font_120
{
	font-size:120%;
}

.red_bold
{
	color:red;
	font-weight:bold;
}