﻿*{margin:0;
padding:0;}

strong {font-weight:normal;}

hr{margin-top: 0px;
margin-bottom: 0px;}

body{
/*background-color:#e0ffff;*/
font-family: sans-serif;
background:url(images/back.gif) repeat;
background-attachment: fixed;
color:#666666;
text-align:left;}

p{
		text-align:center;
}

li{font-size:12px;
padding-left:14px;}

.container {
		padding: 5px 0; 
		text-align:center;
		border: 0px solid #000000;
/*		background-color:#e0ffff;*/
		scrollbar-arrow-color: #000000;
		scrollbar-face-color: #ffffff;
		scrollbar-highlight-color: #ffffff;
		scrollbar-shadow-color: #ffffff;
		scrollbar-3dlight-color: #000000;
		scrollbar-darkshadow-color: #000000;
		scrollbar-track-color: #ffffff;
}
#container {
		background:#ffffff;
		width:750px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:0;
		margin-top:0;
		float:center;
		padding:0px;
		text-align:center;
		/*padding-top:10px;*/
		/*padding-bottom:10px;*/
		border: 1px solid #000000;
}

#container_gv {
		background:url(images/gloval_vision.jpg) no-repeat;
		background-color:#ffffff;
		width:750px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:0px;
		margin-top:0px;
		padding:0px 0 13px 0;
		float:center;
		text-align:center;
		/*padding-top:10px;*/
		/*padding-bottom:10px;*/
		border: 1px solid #000000;
}


#tree {
		background-color:#ffffff;
		color: #777777;
		max-width:738px;
		height:18px;
		margin-left:0;
		margin-right:10px;
		margin-bottom:0;
		margin-top:0;
		padding:0px 0px 0 0;
		float:center;
		font-size:11px;
		text-align:right;
		vertical-align: text-bottom;
		border: 0;
}

#tree a {
	line-height:12px;
	color:#777777;
	margin: 0 0px 0px 0px;
/*	text-decoration: none;*/
	text-decoration: underline;
}
#tree a:active {
/*	border-bottom: 1px solid #666666;*/
	margin: 0 0px 0px 0px;
	color:#999999;
}
#tree a:hover {
	color:#999999;
}

#content{
		background:#ffffff;
		width:750px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:0;
		margin-top:0;
		float:center;
		text-align:center;
		border: 1px solid #000000;
}


#bannar{
background:url(images/banner.jpg) no-repeat;
background-color:#FFFFFF;
width:750px;
height:159px;}


#bannar p{
text-align:left;
font-size:14px;
color:#999;
padding-left:120px;
padding-top:20px;}


#title{
width:593px;
background: #ffffff;
padding-left:0px;
height:10px;
line-height:10px;}


#t_bannar{
		width:750px;
		height:78px;
		margin-left:auto;
		margin-right:auto;
		border-top:1px solid #000000;
		border-right:1px solid #000000;
		border-left:1px solid #000000;
		border-bottom:0px solid #000000
		float:center;
		background:url(images/banner.jpg) no-repeat;
		padding-left:0px;
		padding-right:0px;
		padding-bottom:0px;
}

#p_bannar{
		margin-left:auto;
		margin-right:auto;
		margin-bottom:16px;
		margin-top:16px;
		padding:0px;
}

#t_img{
		border:0px solid #000000;
		float:left;
		text-align:left;
		background-color:transparent;
		padding-left:23px;
		padding-right:0px;
		padding-top:0px;
		padding-bottom:0px;
}

#t_adr{
		float: right;
		width: 245px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		margin: 0 0px 0 0;
		border: 0px solid #000000;
		font-family: sans-serif;
  		text-align: left;
/*		text-justify: inter-ideograph; 
		text-decoration: underline;
		background-color:transparent;
		font-size:0.7em;
		font-weight:bold;
		line-height:1.5em;*/
}

#t_adr img{
		float: left;
		margin:6px 4px 0px 0px;	
		padding:0px 0px 0px 0px;
		border:0px solid #000000;
		color:#000000;
}

#t_adr h1{
		float:right;
		margin:6px 0px 0px 0px;
		padding:0px 0px 0px 0px;
  		text-align:left;
		width:178px;
		font-size:21px;
		text-decoration:none;
		letter-spacing:-0.04em;
		font-weight:bold;
		color:#000000;

}


#t_adr p{
		clear:both;
		margin:0px 0px 0px 0px;
		padding:2px 0px 0px 12px;
  		text-align:left;
		white-space: nowrap;
		width:229px;
		font-size:10px;
		font-weight:normal;
		text-decoration:none;
		line-height:14px;
		letter-spacing:0.008em;
		color:#000000;

}

#t_adr h5{
		clear:both;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 15px;
  		text-align:left;
		white-space: nowrap;
		width:229px;
		font-size:11px;
		font-weight:normal;
		text-decoration:none;
		line-height:14px;
		letter-spacing:0.08em;
		color:#000000;
		background-color:#ffffff;
}


#f_top{
		width:537px;
		height:202px;
		margin:0;
		border:0px solid #000000;
		float:center;
		background:url(images/top_back.jpg) no-repeat;
		padding:0;
}


/*■フロートクリア */

#f_clr{
clear:both;
width:0;
padding:0;
margin:0;
height:0;
line-height:0;
font-sizu:0;
color:#000000;
overflow : hidden;

}

/************* #globalNav styles **************/

#globalNav{
	clear:both;
	width:750px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	border-left:1px solid #000000;
	border-bottom:0px solid #000000
	padding: 2px 0px 2px 0px;
	color: #fffffff;
	background-color: #008000;
	font-size:10px;

}

#globalNav img{
 padding: 0px;
 margin: 0px;
 display: block;
}


#minitab{
	margin:0;
	margin-left:0;
	margin-right:0;
	padding: 4px 0px 4px 0px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	}
	
#minitab li{
	margin:0;
	padding: 0;
	display: inline;
	list-style-type:none;
	font-size:12px;
	}
	
.act {
	color:#b0e0e6;
	margin: 0;
	paddong:0;
/*	text-decoration: underline;*/
/*	background-color: #32cd32;*/
}

#minitab a {
/*	float:left;*/
	line-height:12px;
	color:#ffffff;
/*	color:#fff;*/
	margin: 0 15px 3px 15px;
	text-decoration: none;
}
#minitab a:active, #minitab a:hover {
	border-bottom: 2px solid #ffcc00;
/*	border-bottom: 2px solid #fc0;*/
	margin: 0 15px 3px 15px;
	color:#336633;
/*	color:#363;*/
}
#minitab a:hover {
	color:#ffffcc;
/*	color:#ffc;*/
}

#eigyou #globalNav{
	clear:both;
	width:537px;
	text-align:left;
	margin-left:0;
	margin-right:auto;
	border-top:0px solid #000000;
	border-right:1px solid #000000;
	border-left:1px solid #000000;
	border-bottom:0px solid #000000;
	padding: 1px 0px 1px 0px;
	color: #fffffff;
	background-color: #008000;

}

#eigyou #globalNav img{
 display: block;
}


#eigyou #minitab{
	margin:0;
	margin-left:0;
	margin-right:0;
	padding: 2px 0px 2px 0px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	}
#eigyou #minitab li{
	margin:0;
	padding: 0;
	display: inline;
	list-style-type:none;
	}
#eigyou #minitab a {
/*	float:left;*/
	line-height:11px;
	color:#fff;
	margin: 0 8px 3px 8px;
	text-decoration: none;
}
#eigyou #minitab a:active, #eigyou #minitab a:hover {
	border-bottom: 2px solid #fc0;
	margin: 0 8px 3px 8px;
	color:#363;
}
#eigyou #minitab a:hover {
	color:#ffc;
}

#eigyou h2{
font-size:13px;
font-weight: bold;
color:#ffffff;
padding: 0px 0px 0px 60px;
}

#eigyou h3{
		clear:both;
		font-size:24px;
		font-weight: bold;
		color:#0033cc;
		padding: 0px 0px 0px 3px;
		margin:0px 0px 0px 0px;
  		text-align:left;
		white-space: nowrap;
		width:514px;
		line-height:30px;
		letter-spacing:-0.05em;
}

#eigyou span{
		color:#008000;
}

#eigyou h4{
		clear:both;
		font-size:13px;
		font-weight: bold;
		color:#000000;
		padding: 0px 0px 0px 5px;
		margin:0px 0px 0px 0px;
  		text-align:left;
		white-space: nowrap;
		width:514px;
		line-height:18px;
		letter-spacing:-0.01em;
		color:#000000;
}


/*■メイン */

/************* #breadCrumb styles *************/

#breadCrumb{
	font-size:8px;
	padding: 2px 0px 0 4px;
}

#breadCrumb a{
	color:#666666;
    text-decoration: none;}


#info{
float:center;
width:750px;
height:655px;
text-align:left;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
font-size:10px;
background:#ffffff;
border-top:1px solid #000000;
border-right:1px solid #000000;
border-left:1px solid #000000;
border-bottom:1px solid #000000;
background-image:url(images/kasei.gif);
background-repeat:no-repeat;
background-position: left top;
}

#eigyou{
float:left;
width:544px;
text-align:left;
margin-left:0;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
padding-top:8px;
padding-left:28px;
padding-right:0px;
padding-botom:16px;
font-size:10px;
border:0px;
/*background:#ffffff;*/
}

#eigyou #eigyou_l{
float:left;
width:240px;
height : 115px;
text-align:left;
margin-left:0px;
margin-right:0px;
margin-top:8px;
margin-bottom:0px;
padding-top:2px;
padding-left:16px;
padding-right:0px;
padding-botom:16px;
font-size:10px;
background:#ffffff;
border:0px;
}

#eigyou #eigyou_l table {
width: 240px;
overflow: auto;
margin: 0;
padding: 0;
border-collapse: collapse;
border-spacing: 1px;
border: 0px solid #000000;
background-color:transparent;
}

#eigyou #eigyou_r{
float:right;
width:240px;
height : 115px;
text-align:left;
margin-left:0px;
margin-right:auto;
margin-top:8px;
margin-bottom:0px;
padding-top:2px;
padding-left:0px;
padding-right:16px;
padding-botom:16px;
font-size:10px;
background:#ffffff;
border:0px;
}

#eigyou #eigyou_r table {
width: 240px;
overflow: auto;
margin: 0;
padding: 0;
border-collapse: collapse;
border-spacing: 1px;
border: 0px solid #000000;
background-color:transparent;
}




#tr_item{
height: 13px;
}

#td_img{
width: 120px;
padding: 0;

}

#td_item{
text-align: left;
vertical-align: top;
font-size : 10px;
width: 120px;
color: #777777;
padding: 0 4px 0 4px;
font-weight : normal;
background:#ddff8b;
}


#td_l{
width: 37px;
text-align: left;
padding: 0 2px 0 0;
}

#td_u_l_c_am{
font-size : 11px;
width: 48px;
color: #000000;
text-align: center;
padding: 0 4px 0 4px;
font-weight : bold;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
}


#td_u_r_am{
width: 155px;
font-size : 9px;
font-family: sans-serif;
color: #1756c8;
padding: 0 4px 0 4px;
font-weight : bold;
letter-spacing:0.1em;
border-bottom: 1px solid #000000;
}


#td_u_cc{
font-size : 12px;
width: 240px;
color: #000000;
text-align: left;
padding: 2px 4px 0 2px;
letter-spacing:-0.024em;
font-weight : bold;
border-bottom: 1px solid #000000;
}


#td_u_l_c_ce{
font-size : 11px;
width: 36px;
color: #000000;
text-align: center;
padding: 0 2px 0 2px;
font-weight : bold;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
}


#td_u_r_ce{
width: 165px;
font-size : 9px;
font-family: sans-serif;
color: #740138;
padding: 0 2px 0 2px;
font-weight : bold;
letter-spacing:0.1em;
border-bottom: 1px solid #000000;
}


#td_u_l_c_bm{
font-size : 11px;
width: 36px;
color: #000000;
text-align: center;
padding: 0 2px 0 2px;
font-weight : bold;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
}


#td_u_r_bm{
width: 165px;
font-size : 9px;
font-family: sans-serif;
color: #ad6c1c;
padding: 0 2px 0 2px;
font-weight : bold;
letter-spacing:0.1em;
border-bottom: 1px solid #000000;
}


#td_u_l_c_ew{
font-size : 11px;
width: 36px;
color: #000000;
text-align: center;
padding: 0 2px 0 2px;
font-weight : bold;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
}


#td_u_r_ew{
width: 165px;
font-size : 9px;
font-family: sans-serif;
color: #08543a;
padding: 0 2px 0 2px;
font-weight : bold;
letter-spacing:-0.04em;
border-bottom: 1px solid #000000;
}

/*■ヘッダー */

#head{
		clear:both;
		width:750px;
		height:4px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		font-size:1px;
 		background:url(common/header.gif) repeat-x;
		border-top:1px solid #000000;
		border-right:1px solid #000000;
		border-left:1px solid #000000;
		border-bottom:0px solid #000000;
}


/*■フッター */
#foot{
		clear:both;
		width:750px;
		height:4px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:0;
		margin-top:0;
		padding-top:0px;
		padding-bottom:0px;
		text-align:center;
		font-size:1px;
		background:url(common/header.gif) repeat-x;
		border-top:0px solid #000000;
		border-right:1px solid #000000;
		border-left:1px solid #000000;
		border-bottom:1px solid #000000;
}

/*■文字の色や強調 */
.red  {color: red; font-weight: normal}
.redb {color: red; font-weight: bold}
.redl {color: red; font-weight: bold; font-size:20px}

.blue  {color: blue; font-weight: normal}
.blueb {color: blue; font-weight: bold}
.bluel {color: blue; font-weight: bold; font-size: 16px}

.orange  {color: orange; font-weight: normal}
.orangeb {color: orange; font-weight: bold}
.orangel {color: orange; font-weight: bold; font-size: 16px}

.xx-small  {font-size: xx-small;}
.x-small  {font-size: x-small;}
.small  {font-size: small;}
.medium  {font-size: medium;}
.large {font-size: large;}
.x-large {font-size: x-large;}

.a {font-family: serif;}
.a1{font-family: sans-serif;}
.a2{font-family: cursive;}
.a3{font-family:fantasy;}
.a4{font-family:monospace;}


#box{
    background: #ffffcc;
	margin:8px;
	padding: 8px 8px 8px 8px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	}
	
#bottom{
		clear:both;
		width:750px;
		height:40px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:0;
		margin-top:0;
		padding-top:0px;
		padding-bottom:0px;
		text-align:center;
		font-size:10px;
		background:url(images/bottom.jpg) repeat-x;
		border-top:0px solid #000000;
		border-right:1px solid #000000;
		border-left:1px solid #000000;
		border-bottom:1px solid #000000;
}

#bottom table {
	width: 100%;
	background: #fff;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;}

#bottom td {
	padding: 4px;
	font-size: 10px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;}
	
#bottom  img{
 display: block;
}

#bottom  p{
	font-family:sans-serif;
	margin:0;
	padding: 0;
	color:#008000;
	font-size:11px;
/*	font-weight:bold;*/
	display: inline;
	list-style-type:none;
	}
	
#bottom #minitab{
	margin:0;
	margin-left:auto;
	margin-right:auto;
	padding: 8px 0px 4px 0px;
	border-top: 0px solid #999999;
	border-bottom: 0px solid #999999;
	}
#bottom #minitab li{
	margin:0;
	padding: 0;
	font-size:10px;
/*	font-weight: bold;*/
	display: inline;
	list-style-type:none;
	}
	
#bottom #minitab a {
/*	float:left;*/
	line-height:11px;
	color:#000000;
	margin: 0 4px 3px 4px;
	text-decoration: none;
}
#bottom #minitab a:active, #bottom #minitab a:hover {
	border-bottom: 1px solid #ff0000;
	margin: 0 4px 3px 4px;
	color:#ff0000;
}
#bottom #minitab a:hover {
	color:#666666;
}



/*■Flash */

#flash_link{
float:right;
width:157px;
height : 120px;
text-align:center;
margin-left:0px;
margin-right:0px;
margin-top:533px;
margin-bottom:0px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-botom:0px;
color:#666666;
font-family: sans-serif;
font-size:9px;
border:0px;

}

#flash_link p{
width:110px;
text-align:left;
margin:0px;
padding:0px 0px 0 3px;
font-size:8px;
line-height:10px;
color:#999999;
font-family: sans-serif;
border:0px;
}

#item{
		background:#ffffff;
		width:750px;
		height:645px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:0;
		margin-top:0;
		padding:0;
		float:center;
		text-align:center;
		border: 1px solid #000000;
}

#kaihatsu_container {
		background:#ffffff;
		width:750px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:0;
		margin-top:0;
		float:center;
		padding:0px 0 13px 0;
		text-align:center;
		/*padding-top:10px;*/
		/*padding-bottom:10px;*/
		border: 1px solid #000000;
}
