/* CSS Document */

body{
margin:0;
padding:0;
font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
font-size: 12px;
color:#4E4E4E;
line-height: 18px;
}
div,table,tr,td{
border:0;
font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
font-size: 12px;
color:#4E4E4E;
line-height: 18px;
}
p,span{
font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
font-size: 12px;
padding:0;
margin:0;
color:#4E4E4E;
line-height: 18px;
}

a{
color: #034EA2;
}

.hidden {
display:none;
left: -9999px;
}


#contents{
width:auto;
height:auto;
background: url(../images/bg.jpg) repeat-x center top;
text-align:center;
}

.cont{
margin:0 auto 0;
padding:0 0 0 0
}

.bold{
font-size: 14px;
font-weight: bold;
color: #034EA2;
}

.t14{
line-height: 18px;
font-size: 14px;
}

.s-txt{
line-height: 14px;
font-size: 10px;
}
.blue-txt{
color:#034EA2;
}


/* sub */

.sub-box{
margin:0;
width:717px;
background:url(../images/sub_box_middle.gif) repeat-y;
}
.sub-box-b{
padding-bottom:200px;
background:url(../images/sub_box_bottom.gif) no-repeat left bottom;
}
.sub-box-t{
padding-top:25px;
background:url(../images/sub_box_top.gif) no-repeat left top;
}

.introduction-txt{
padding:0 0 130px 30px;
}

.sub-table{
margin:0 0 0 30px;
}

.sub-sttl{
width:641px;
height:21px;
background:url(../images/sub_sttl_bg.gif) no-repeat left top;
font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
font-size: 14px;
color: #034EA2;
font-weight: bold;
padding:0 0 0 20px;
}

.staffbox{
padding:0 0 0 20px;
}

.cd-ttl{
font-size: 14px;
color:#034EA2;
font-weight: bold;
}


.popup-sttl{
width:413px;
height:21px;
background:url(../images/popup/sttl_bg.gif) no-repeat left top;
font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
font-size: 14px;
color: #034EA2;
font-weight: bold;
padding:0 0 0 20px;
}

.sub-table-p{
margin:0 0 0 40px;
}

.popup-box{
margin:0;
width:500px;
background:url(../images/popup/box_bg_middle.gif) repeat-y;
}
.popup-box-b{
padding-bottom:30px;
background:url(../images/popup/box_bg_bottom.gif) no-repeat left bottom;
}
.popup-box-t{
padding-top:25px;
background:url(../images/popup/box_bg_top.gif) no-repeat left top;
}


.welcome-box{
margin:0;
width:717px;
background:url(../images/sub_box_middle.gif) repeat-y;
}
.welcome-box-b{
padding-bottom:20px;
background:url(../images/welcome/welcome_box_bottom.gif) no-repeat left bottom;
}
.welcome-box-t{
padding-top:25px;
background:url(../images/welcome/welcome_box_top.jpg) no-repeat left top;
}


.float{
         float: right;
}

.floatleft{
		 margin-right: 1em;
         float: left;
      }

.floatclear{
         clear: both;
      }
	  

/* [X */
.DBtmp_box           {font-size:12px; line-height:16px; margin:0; padding:0;}
.DBtmp_left          {margin:0; padding:0 0 15px 0;}
.DBtmp_right         {margin:0; padding:0 0 15px 0;}
.DBtmp_compound      {margin:0; padding:0;}
.DBtmp_catch         {margin:0; padding:0;}
.DBtmp_title         {font-size:14px; color:#034EA2; font-weight:bold; margin:0; padding:5px 0 0 0;}
.DBtmp_subtitle      {margin:0; padding:0;}
.DBtmp_date          {margin:0; padding:0;}
.DBtmp_detail        {margin:0; padding:0;}
.DBtmp_list          {margin:0; padding:0;}
.DBtmp_listline      {border-bottom:1px dotted #999999; margin:0; padding:5px;}
.DBtmp_line          {height:20px; background: url(../images/sub_line.gif) center top no-repeat; margin:0; padding:0;}


  
	  
	  
	  