@charset "Shift_JIS";
/* FontSizeSetting */

body,h1,h2,h3,h4,h5,h6,p,pre,button,caption,input,option,select,textarea,dl,ol,table,tr,form,address,blockquote,dd,dt,td,th {
	font-size: 12px;
	line-height: 17px;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #666666;
}

.gs {
	font-family:"arial black";
	font-style: italic; 
}

body {
	padding: 0px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#wrap {
	width:800px;
	height:auto;
	margin:0px auto;
}

#header {
	width:100%;
	height:345px;
	background-image:url(../../images/headerbg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	text-align:center;
	margin:0px auto;
}

#headerbg {
	width:770px;
	height:345px;
	background-image:url(../../images/top2.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin:0px auto;
}

#headerbg #prezent{
	text-align: right;
	margin-top: 180px;
	margin-right: 0px;
}

#headerbg #info{
	text-align: right;
	padding-top: 9px;
	padding-bottom: 17px;
	padding-right: 17px;
	font-weight: bold;
}

h1 {
	font-size   : 8pt;
    color: #666666;
	text-align: right;
    padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 0px;
	margin      : 0px;
	background-color: #ffffff;
}

#header2 a,#header2 a:visited,#header2 a:hover {
	color:#666666;
	text-decoration:none;
	padding-bottom:0px;
}

#header2 {
	width:100%;
	height:345px;
	background-image:url(../../images/headerbg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	text-align:center;
	margin:0px auto;
}

#headerbg2 {
	width:770px;
	height:345px;
	background-image:url(../../images/top2.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin:0px auto;
}

#headerbg2 #topback{
	text-align: right;
	padding-top: 265px;
	padding-right: 17px;
	font-weight: bold;
}

#headerbg2 #info{
	text-align: right;
	padding-top: 2px;
	padding-bottom: 17px;
	padding-right: 17px;
	font-weight: bold;
}

#glovia {
	width: 800px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#glovia #reference{
	font-size: 10px;
	text-align: right;
	padding-top: 0px;
	padding-right: 15px;
}

#glovia #description{
	font-size: 12px;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 5px;
	margin-left: 70px;
	line-height:17px;
}

#glovia #ex_menu{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	height: 82px;
	overflow: hidden;
}
#glovia #ex_menu ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#glovia #ex_menu li{
	float: left;
	margin: 0px;
	padding: 0px;
}

#glovia #title{
	padding: 0px;
	margin: 0px;
}

#glovia #title_bottom {
	background-image:url(../../images/back.gif);
	background-repeat:repeat-y;
	background-position: 0px 0px;
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 130px;
	padding-right: 105px;
	font-size:12px;
	text-align: left;
	line-height:17px;
}

#glovia #title_bottom .txtlist ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#glovia #title_bottom .txtlist li{
	background-image: url(../../images/icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-left: 20px;
	line-height: 20px;
}

#glovia #linenap{
	padding: 0px;
	margin: 0px;
}

#glovia #box1{
	background-image: url(../../images/answer1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	height: 94px;
	padding: 0px;
}

#glovia #box1 #txt{
	padding-top: 28px;
	padding-right: 125px;
	padding-bottom: 23px;
	padding-left: 125px;
	font-size:14px;
	font-weight: bold;
	line-height: 20px;
	text-align: left;
	color:#333333;
}

#glovia #block{
	padding: 0px;
	margin: 0px;
}

#glovia #count_title{
	padding: 0px;
	margin: 0px;
}

#glovia #kaikei{
	background-image: url(../../images/kaikei.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	height: 230px;
	padding: 0px;
}

#glovia #kaikei #box01{
	text-align:left;
	margin: 0px;
	padding: 0px;
	float:left;
}

#glovia #kaikei #box01 .txt{
	text-align:left;
	list-style-type: none;
	font-weight:bold;
	margin: 0px;
	padding-top: 10px;
	padding-left: 80px;
}

#glovia #kaikei #box01 .txtlist ul{
	list-style-type: none;
	margin: 0px;
	padding-top: 10px;
	padding-left: 72px;
}

#glovia #kaikei #box01 .txtlist li{
	background-image: url(../../images/icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align:left;
	line-height:18px;
}

#glovia #kaikei #box02{
	text-align:left;
	margin: 0px;
	padding: 0px;
	float:left;
}

#glovia #kaikei #box02 .txt{
	text-align:left;
	list-style-type: none;
	font-weight:bold;
	margin: 0px;
	padding-top: 10px;
	padding-left: 35px;
}

#glovia #kaikei #box02 .txtlist ul{
	list-style-type: none;
	margin: 0px;
	padding-top: 10px;
	padding-left: 27px;
}

#glovia #kaikei #box02 .txtlist li{
	background-image: url(../../images/icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align:left;
	line-height:18px;
}

#glovia #kaikei #box03{
	text-align:left;
	margin: 0px;
	padding: 0px;
	float:none;
}

#glovia #kaikei #box03 .txt{
	text-align:left;
	list-style-type: none;
	font-weight:bold;
	margin: 0px;
	padding-top: 10px;
	padding-left: 530px;
}

#glovia #kaikei #box03 .txtlist ul{
	list-style-type: none;
	margin: 0px;
	padding-top: 10px;
	padding-left: 522px;
}

#glovia #kaikei #box03 .txtlist li{
	background-image: url(../../images/icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align:left;
	line-height:18px;
}

#glovia #count_yaji{
	padding: 0px;
	margin: 0px;
}

#glovia #box2{
	background-image: url(../../images/answer2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 94px;
	padding: 0px;
	margin: 0px;
}

#glovia #box2 .txtlist ul{
	list-style-type: none;
	margin: 0px;
	padding-top: 18px;
	padding-bottom: 17px;
	padding-left: 190px;
}
#glovia #box2 .txtlist li{
	background-image: url(../../images/list_ico_red.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
	padding-left: 20px;
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align:left;
	line-height:20px;
}

#glovia #bunseki{
	background-image: url(../../images/subtitle3_a_img.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	height: 221px;
	padding: 0px;
}

#glovia #bunseki .txtlist ul{
	list-style-type: none;
	margin: 0px;
	padding-top: 35px;
	padding-bottom: 20px;
	padding-left: 100px;
	padding-right: 105px;
}

#glovia #bunseki .txtlist li{
	background-image: url(../../images/icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align:left;
	line-height:18px;
}

#glovia #portal{
	background-image: url(../../images/subtitle3_b_img.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	height: 159px;
	padding: 0px;
}

#glovia #portal .txtlist ul{
	list-style-type: none;
	margin: 0px;
	padding-top: 30px;
	padding-bottom: 20px;
	padding-left: 100px;
	padding-right: 105px;
}

#glovia #portal .txtlist li{
	background-image: url(../../images/icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align:left;
	line-height:18px;
}

#glovia #bottom{
	padding: 0px;
	margin: 0px;
}

#glovia #company_top{
	padding: 0px;
	margin-top:130px;
}

#glovia #info{
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 3px;
	text-align:right;
	font-weight: bold;
	line-height:19px;
}

#glovia #ill1{
	background-image: url(../../images/subtitle4_a_img.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	height: 202px;
	padding: 0px;
}

#glovia #ill1 #txt{
	text-align: left;
	padding-top: 30px;
	padding-left: 100px;
	line-height:18px;
}

#glovia #ill2{
	background-image: url(../../images/subtitle4_b_img2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	height: 260px;
	padding: 0px;
}

#glovia #ill2 #txt{
	text-align: left;
	padding-top: 30px;
	padding-bottom: 20px;
	padding-left: 100px;
	padding-right: 105px;
	line-height:18px;
}

#glovia #stance{
	background-image: url(../../images/subtitle5_img.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	height: 340px;
	padding: 0px;
}

#glovia #stance .txt{
	text-align:left;
	list-style-type: none;
	font-weight:bold;
	margin: 0px;
	padding-top: 20px;
	padding-left: 100px;
}

#glovia #stance .txtlist ul{
	list-style-type: none;
	margin: 0px;
	padding-top: 20px;
	padding-left: 100px;
	padding-right: 105px;
}

#glovia #stance .txtlist li{
	background-image: url(../../images/icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align:left;
	line-height:18px;
}

#glovia #box3{
	background-image: url(../../images/answer3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	height: 94px;
	padding: 0px;
}

#glovia #box3 #txt{
	padding-top: 28px;
	padding-right: 125px;
	padding-bottom: 23px;
	padding-left: 175px;
	font-size:14px;
	font-weight: bold;
	line-height: 20px;
	text-align: left;
	color:#333333;
}

#glovia #title3_bottom {
	background-image:url(../../images/back.gif);
	background-repeat:repeat-y;
	background-position: 0px 0px;
	margin: 0px;
	padding-top: 25px;
	padding-bottom: 5px;
	padding-left: 40px;
	font-size:14px;
	font-weight:bold;
	text-align: left;
	line-height:17px;
	color:#cc0000;
}

#glovia #box4{
	background-image: url(../../images/ex_des.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	height: 147px;
	padding: 0px;
}

#glovia #box4 #txt{
	padding-top: 41px;
	padding-left: 115px;
	font-size:13px;
	font-weight: bold;
	line-height: 18px;
	text-align: left;
	color:#333333;
}

#glovia #contact{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 127px;
	overflow: hidden;
}
#glovia #contact ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#glovia #contact li{
	float: left;
	margin: 0px;
	padding: 0px;
	display: inline;
}

#glovia #footer{
	background-image: url(../../images/footer_back.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	height: 37px;
	padding: 0px;
}

#glovia #footer .txt1{
	text-align: left;
	padding-top: 10px;
	padding-left: 20px;
	float:left;
}

#glovia #footer .txt2{
	text-align: right;
	padding-top: 12px;
	padding-right: 15px;
}

#glovia #jirei {
	width:800px;
	height:113px;
	margin-top:0px;
	background-image:url(../../images/back.gif);
	background-repeat:repeat-y;
	background-position: 0px 0px;
}

#glovia #jirei #jirei1{
	text-align:left;
	margin-left: 65px;
	padding: 0px;
	float:left;
	border:1px solid #666666;
	width:155px;
	height:111px;
	display: inline;
}

#glovia #jirei #jirei1 .txt{
	text-align:left;
	list-style-type: none;
	margin: 0px;
	padding-top: 8px;
	padding-left: 8px;
}

#glovia #jirei #jirei2{
	text-align:left;
	margin-left: 12px;
	padding: 0px;
	float:left;
	border:1px solid #666666;
	width:155px;
	height:111px;
	display: inline;
}

#glovia #jirei #jirei2 .txt{
	text-align:left;
	list-style-type: none;
	margin: 0px;
	padding-top: 8px;
	padding-left: 8px;
}

#glovia #jirei #jirei3{
	text-align:left;
	margin-left: 14px;
	padding: 0px;
	float:left;
	border:1px solid #666666;
	width:155px;
	height:111px;
	display: inline;
}

#glovia #jirei #jirei3 .txt{
	text-align:left;
	list-style-type: none;
	margin: 0px;
	padding-top: 8px;
	padding-left: 8px;
}

#glovia #jirei #jirei4{
	text-align:left;
	margin-left: 12px;
	padding: 0px;
	float:left;
	border:1px solid #666666;
	width:155px;
	height:111px;
	display: inline;
}

#glovia #jirei #jirei4 .txt{
	text-align:left;
	list-style-type: none;
	margin: 0px;
	padding-top: 8px;
	padding-left: 8px;
}

#glovia #finance-link1 {
	width:800px;
	margin:0px;
	background-image:url(../../images/finance-bak.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}

#glovia #finance-link1 #box-l {
	margin: 0px;
	height: 110px;
	padding: 0px;
	float: left;
}

#glovia #finance-link1 #box-l .txt {
	text-align:left;
	list-style-type: none;
	margin: 0px;
	padding-top: 12px;
	padding-left: 97px;
}

#glovia #finance-link1 #box-r {
	margin: 0px;
	height: 110px;
	padding-top: 10px;
	padding-right: 101px;
}

#glovia #finance-link2 {
	width:800px;
	margin:0px;
	background-image:url(../../images/finance-bak2.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}

#glovia #finance-link2 #box-l {
	margin: 0px;
	height: 110px;
	padding: 0px;
	float: left;
}

#glovia #finance-link2 #box-l .txt {
	text-align:left;
	list-style-type: none;
	margin: 0px;
	padding-top: 12px;
	padding-left: 97px;
}

#glovia #finance-link2 #box-r {
	margin: 0px;
	height: 110px;
	padding-top: 10px;
	padding-right: 101px;
}

#clear {
	width:800px;
	margin:0px;
	background-image:url(../../images/back.gif);
	background-repeat:repeat-y;
	background-position: 0px 0px;
}

#fujitsu{
	font-size: 10px;
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 15px;
}

.highlight{
	color: #cc0000;
}

.text_link{
	font-size: 12px;
	color: #ffffff;
	margin-top: 5px;
	margin-bottom: 5px;
}

.text_link a:link{
	text-decoration:none;
	border-bottom:1px dashed #ffffff;
	padding:1px;
	color: #ffffff;
	}

.text_link a:visited{
	text-decoration:none;
	border-bottom:1px dashed #ffffff;
	padding:1px;
	color: #ffffff;
	}

.text_link a:hover{
	text-decoration:none;	
	border-bottom:1px solid #ffffff;
	padding:1px;
	color: #ffffff;
}

.text_link2{
	font-size: 12px;
	color: #003366;
	margin-top: 5px;
	margin-bottom: 5px;
}

.text_link2 a:link{
	text-decoration:none;
	border-bottom:1px dashed #003366;
	padding:1px;
	color: #003366;
	}

.text_link2 a:visited{
	text-decoration:none;
	border-bottom:1px dashed #003366;
	padding:1px;
	color: #003366;
	}

.text_link2 a:hover{
	text-decoration:none;	
	border-bottom:1px solid #003366;
	padding:1px;
	color: #003366;
}

.text_link3{
	font-size: 12px;
	color: #003366;
	margin: 5px;
}

.text_link3 a:link{
	text-decoration:none;
	border-bottom:1px dashed #003366;
	padding:1px;
	color: #003366;
	}

.text_link3 a:visited{
	text-decoration:none;
	border-bottom:1px dashed #003366;
	padding:1px;
	color: #003366;
	}

.text_link3 a:hover{
	text-decoration:none;	
	border-bottom:1px solid #003366;
	padding:1px;
	color: #003366;
	background-color: #eeeeff;
}

.text_link4{
	font-size: 12px;
	color: #666666;
}

.text_link4 a:link{
	text-decoration:none;
	border-bottom:1px dashed #666666;
	padding:1px;
	color: #666666;
	}

.text_link4 a:visited{
	text-decoration:none;
	border-bottom:1px dashed #666666;
	padding:1px;
	color: #666666;
	}

.text_link4 a:hover{
	text-decoration:none;	
	border-bottom:1px solid #666666;
	padding:1px;
	color: #666666;
}

.text_link5{
	font-size: 12px;
	color: #666666;
	line-height:18px;
}

.text_link5 a:link{
	text-decoration:none;
	border-bottom:1px dashed #666666;
	padding:1px;
	color: #666666;
	line-height:18px;
	}

.text_link5 a:visited{
	text-decoration:none;
	border-bottom:1px dashed #666666;
	padding:1px;
	color: #666666;
	line-height:18px;
	}

.text_link5 a:hover{
	text-decoration:none;	
	border-bottom:1px solid #666666;
	padding:1px;
	color: #666666;
	line-height:18px;
	background-color: #eeeeff;
}

.company_title{
	padding: 0px;
	margin-top: 5px;
}

.company_top{
	text-decoration:none;	
	color: #333333;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	border-width:500px;
	border-bottom:1px dashed #666666;
	padding:10px;

}

img {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: baseline;
}
