/** 共通 **/
body{  
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size: 12px; line-height: 16px; color: #333333;
  padding:0px;
  margin:0px;
  scrollbar-face-color: #FFFFFF;
  scrollbar-highlight-color: #034176;
  scrollbar-shadow-color:#034176;
  scrollbar-3dlight-color: #FFFFFF;
  scrollbar-arrow-color: #034176;
  scrollbar-track-color: #FFFFFF;
  scrollbar-darkshadow-color: #FFFFFF;
}
form{  
  scrollbar-face-color: #FFFFFF;
  scrollbar-highlight-color: #034176;
  scrollbar-shadow-color:#034176;
  scrollbar-3dlight-color: #FFFFFF;
  scrollbar-arrow-color: #034176;
  scrollbar-track-color: #FFFFFF;
  scrollbar-darkshadow-color: #FFFFFF;
}
img{  
  border: 0px;
}
table,td{  
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size: 12px; line-height: 16px; color: #333333;
}
a:link, a:visited { color:#05569B;
  text-decoration:none;
	font-weight: normal;
}
a:active, a:hover { color:#990033;
  text-decoration:underline;
	font-weight: normal;
}
input,textarea,select{  
  border:1px solid #7F9DB9;
}
.input0{  
  border:0px;
}


h1,h2,h3,h4,h5,p,div{  
  padding:0px;
  margin:0px;
}

#global{
  background-image: url(../images/back.gif);
  background-repeat: repeat;
  text-align:center;
}

#main{
  width:810px;
  text-align:center; 
  margin:0px auto;
  background-color:#FFFFFF;
}
#main #main_inner{
  background-image: url(../images/main_back.gif);
  background-repeat: repeat-x;
  background-position: top;
  text-align:left; 
  vertical-align:top;
  padding:0px ;
 margin:0px;
}
#main .logo_r{
  background-image: url(../images/logo_r.gif);
  background-repeat: no-repeat;
  width:630px;
  height:75px;
  text-align:right;
  color:#ffffff;
}
.logo_r a:link,.logo_r a:visited { color:#ffffff;
  text-decoration:none;
	font-weight: normal;
}
.logo_r a:active,.logo_r a:hover { color:#ffffff;
  text-decoration:underline;
	font-weight: normal;
}
#main .menu_back{
  background-image: url(../images/menu_back.gif);
  background-repeat: no-repeat;
  background-position: bottom;
  padding:0px ;
 margin:0px;
}
#main .box_cinfo{
  border:1px solid #999999;
  background-color: #FFFFFF;
  padding:8px ;
  margin:0px 0px 0px 8px;
  color:#666666;
  font-size:10px;
  line-height:14px;
width:160px;
}
.box_cinfo a:link,.box_cinfo a:visited { color:#999999;
  text-decoration:none;
	font-weight: normal;
}
.box_cinfo a:active,.box_cinfo a:hover { color:#999999;
  text-decoration:underline;
	font-weight: normal;
}
#main p{
  padding:5px 30px;
}
#main h4{
  padding:5px 30px 10px 30px;
 color:#339BD7;
 font-size:14px;

}
#main .table1{
  margin:10px 25px;
}
#main .table1 th{
  background-color:#cccccc;
 font-weight:bold;
 color:#000000;
}
#main .table1 .gcel{
  background-color:#EFEFEF;
}
#main .back_l{
  background-image: url(../images/l.gif);
  background-repeat: repeat-y;
  width:4px;
}
#main .back_r{
  background-image: url(../images/r.gif);
  background-repeat: repeat-y;
  width:4px;
}
.foota{
  background-image: url(../images/bottom.gif);
  background-repeat: no-repeat;
  width:818px;
  height:57px;
  vertical-align:middle;
  text-align:center;
 font-size:12px;
  color:#ffffff;
}
.foota a:link,.foota a:visited { color:#ffffff;
  text-decoration:none;
	font-weight: normal;
}
.foota a:active,.foota a:hover { color:#ffffff;
  text-decoration:underline;
	font-weight: normal;
}

ul.list1 { margin:0px 0px 0px 30px ;
   padding:5px 0px 5px 20px; 
  list-style-image:url(../images/dot.gif);
  list-style-position:outside;}
ul.list1 li { margin:5px 10px 10px 10px;
   padding:0px 0px 0px 0px; 
}


/*情報更新窓*/
.whatsnew {
  width: 450px;
  height: 100px;
  padding-top:10px;
  margin: 0px 10px;
  overflow: auto;
  text-align: left;
  scrollbar-face-color: #FFFFFF;
  scrollbar-highlight-color: #999999;
  scrollbar-shadow-color:#999999;
  scrollbar-3dlight-color: #FFFFFF;
  scrollbar-arrow-color: #999999;
  scrollbar-track-color: #FFFFFF;
  scrollbar-darkshadow-color: #FFFFFF;
  background-color:#FFFFFF;
}
/** レイアウト **/
.right {  text-align:right;}
.center {  text-align:center;}
.bottom{  vertical-align:bottom;}

.height5{
	font-size:0px ;
	line-height:0px ;
	margin-bottom:5px ;
}
.height10{
	font-size:0px ;
	line-height:0px ;
	margin-bottom:10px ;
}
.height15{
	font-size:0px ;
	line-height:0px ;
	margin-bottom:15px ;
}
.height20{
	font-size:0px ;
	line-height:0px ;
	margin-bottom:20px ;
}
.height30{
	font-size:0px ;
	line-height:0px ;
	margin-bottom:30px ;
}
.height35{
	font-size:0px ;
	line-height:0px ;
	margin-bottom:35px ;
}
.height40{
	font-size:0px ;
	line-height:0px ;
	margin-bottom:40px ;
}
.height45{
	font-size:0px ;
	line-height:0px ;
	margin-bottom:45px ;
}
.height50{
	font-size:0px ;
	line-height:0px ;
	margin-bottom:50px ;
}
.height60{
	font-size:0px ;
	line-height:0px ;
	margin-bottom:60px ;
}
.height65{
	font-size:0px ;
	line-height:0px ;
	margin-bottom:65px ;
}
.height70{
	font-size:0px ;
	line-height:0px ;
	margin-bottom:70px ;
}
.height75{
	font-size:0px ;
	line-height:0px ;
	margin-bottom:75px ;
}
.height90{
	font-size:0px ;
	line-height:0px ;
	margin-bottom:90px ;
}
.height150{
	font-size:0px ;
	line-height:0px ;
	margin-bottom:150px ;
}

.right10{
	padding-right:10px ;
}
.right20{
	padding-right:20px ;
}
.right30{
	padding-right:30px ;
}
.left10{
	padding-left:10px ;
}
.left20{
	padding-left:20px ;
}
.left30{
	padding-left:30px ;
}
.left40{
	padding-left:40px ;
}
.left50{
	padding-left:50px ;
}
.left60{
	padding-left:60px ;
}
.left70{
	padding-left:70px ;
}
.left80{
	padding-left:80px ;
}
.left90{
	padding-left:90px ;
}
.fll{	float:left;}

.flr{	float:right;}
.fll_img{
	float:left;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
}
.search{
	float:right;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
}

.flr_img{	float:right;
	margin-left:10px;
	margin-bottom:10px;}
.clear{	clear:both;}


/** text config **/
.normal{ font-weight:normal;}
.green{ color:#006633;}
.blue{ color:#0066FF;}
.d_blue{ color:#000099;}
.red{ color:#CC3333;}
.d_red{ color:#5E2A2A;}
.bold{ font-weight:bold;}
.big{ font-size:150%; line-height:150%;}
.white{ color:#FFFFFF;}

.blue a:link,.blue a:visited { color:#0066FF;
  text-decoration:underline;
	font-weight: normal;
}
.blue a:active,.blue a:hover { color:#0066FF;
  text-decoration:underline;
	font-weight: normal;
}
.d_blue a:link,.d_blue a:visited { color:#0043C8;
  text-decoration:none;
	font-weight: normal;
}
.d_blue a:active,.d_blue a:hover { color:#0043C8;
  text-decoration:underline;
	font-weight: normal;
}
.txt10{  font-size:10px;}

.sstit_txt{  font-size:13px; color:#080E40; font-weight:bold;}

.com {
  width: 360px;
  text-align: left;
  line-height: 1.3em;
}