@charset "utf-8";
/* CSS Document */


* {
	font-style: normal;
	margin: 0px;
	padding: 0px;
}


/* link styles
-----------------------------*/
a img {
	border-style: none;
}

/* layout styles
-----------------------------*/

.tp {
  position: absolute; /* 絶対位置で指定(親ボックス基準) */ 
  top: 100px;         /* 上から100px */
  margin:0 auto; 
}
.tl {
  position: absolute; /* 絶対位置で指定(親ボックス基準) */ 
  top: 310px;          /* 上から30px */ 
  left: 290px;        /* 左から200px */ 
}
.rb {
  position: absolute; /* 絶対位置で指定(親ボックス基準) */ 
  top: 310px;          /* 上から30px */ 
  left: 550px;        /* 左から200px */ 
}

/* link */
a:link {color:#666666;text-decoration:none; } 
a:visited {color:#999999;text-decoration:none; } 
a:hover {color:#999999;text-decoration:none; } 
a:active {color:#666666;text-decoration:none; } 


.style1 {font-size: 12px}
.style2 {font-size:12px; font-family: "ＭＳ Ｐゴシック", "Osaka"; line-height: 17px; letter-spacing: 0em; color: #333333;}



p {
	margin-left: 80px;
	margin-top: 2px;
	float: none;
	color:#333333;
	font-size:12px;
	font-weight: normal;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	line-height: 16px;
	letter-spacing: 0em;

}

.t_01b {
	color:#333333;
	font-size:12px;
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	line-height: 16px;
	letter-spacing: 0.1em;
}

.t_rain {
	background-color: #CCCCCC;
	width: 400px;
	height: 30px;
	color:#ffffff;
	font-size:17px;
	font-weight:
	bold;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	line-height: 30px;
	letter-spacing: 0.1em;
	}
	
.t_02bb {
	color:#666666;
	font-size:22px;
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	line-height: 16px;
	letter-spacing: 0.1em;
	margin-top: 0px;
}
	
	
.t_02b {
	color:#666666;
	font-size:20px;
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	line-height: 22px;
	letter-spacing: 0.1em;
	margin-top: 0px;
}

.t_02s {
	color:#666666;
	font-size:12px;
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	line-height: 16px;
	letter-spacing: 0.1em;
	margin-top: 0px;
}


.t_02 {
	color:#999999;
	font-size:12px;
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	letter-spacing: 0.1em;
	line-height: 16px;
}

.menu {
	color:#666666;
	font-size:12px;
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	line-height: 16px;
	letter-spacing: 0.0em;
}

#main2  .tablewhite {
	margin-left: 80px;
}


#main {
	height: auto;
	width: 900px;
	border: 1px solid #999999;
	margin-top: 0px;
	font-family: sans-serif;
	font-size: 80%;
	line-height: 1.3;
	color: #333333;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 100px;

}

#main2 {
	height: auto;
	width: 800px;
	border: 1px solid #999999;
	margin-top: 0px;
	font-family: sans-serif;
	font-size: 80%;
	line-height: 1.3;
	color: #333333;
	background-image: url(img/top_03.jpg);
	background-repeat: repeat;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 100px;

}

#main #rogo {
	margin-top: 50px;
	margin-right: 50px;
}


#main #back {
	float: right;
	margin-right: 5px;
	margin-bottom: 5px;
}

#sab {
	height: 480px;
	width: 640px;
	border: 1px solid #999999;
	margin-top: 50px;
	font-family: sans-serif;
	font-size: 60%;
	line-height: 1.3;
	color: #333333;

}
#sab #rogo {
	margin-top: 100px;
	margin-bottom: 50px;
}

#sab .title {
	margin-top: 20px;
	margin-bottom: 20px;
}


#sab #back {
	float: right;
	margin-right: 5px;
	margin-bottom: 5px;
}#main #eco {
	padding: 0px;
	clear: both;
	float: right;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#menu {
	padding: 0px;
	width: 900px;
	margin-top: 65px;
	margin-right: auto;
	margin-left: auto;
}

#menu_jci {
	padding: 0px;
	width: 800px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}

#toprog {
	position: absolute;
	top: 37px;
}

#main  #jci_rogo {
	margin-top: 15px;
	clear: none;
	float: none;
	margin-left: 10px;
	margin-bottom: 40px;
}

#main2  #jci_rogo {
	margin-top: 15px;
	clear: none;
	float: none;
	margin-left: 10px;
	margin-bottom: 40px;
}
