/* Start of CMSMS style sheet 'style_2009' */
/* CSS Document */
body
{
	font-family:"MS P Gothic","メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3",Osaka,"ＭＳ Ｐゴシック";
	font-size: 12px;
	margin: 0px;
	padding:0px;
	line-height:16px;
	color:#3a3a3a;
}

a ,a:link,a:visited {color: #0072bd; text-decoration:underline;cursor:pointer;list-style-type:none;}
a:hover{text-decoration:none;color:#7dbd29;}
input, select{ font-size:11px}
hr{margin:0px;padding:0px}
h1,h2,h3,p,ul,ol,li,dl,dt,dd,table,img,form ,div,p{
	margin: 0;
	padding: 0;
	border: 0;
list-style-type:none;
}
.floatL{ float:left;}
.floatR{ float:rigth;}
.clear{ clear:both;}
.txt11{ font-size:95%;
line-height:12px;}
.br{border:1px solid #b1b1b1;}
.paddingT12     {padding-top:8px; display:inline-block}
.marginT5     {margin-top:5px;}
.marginT8     {margin-top:8px;}
.marginT3     {margin-top:3px;}
.marginT10    {margin-top:10px;}
.marginT15    {margin-top:15px;}
.marginT20    {margin-top:20px;}
.marginT25    {margin-top:25px;}
.marginT30    {margin-top:30px;}
.marginT50    {margin-top:50px;}
.marginT40    {margin-top:40px;}
.marginL17    {margin-left:17px;}
.marginL20    {margin-left:20px;}
.marginL5    {margin-left:5px;}
.marginL15    {margin-left:15px;}
.marginL10    {margin-left:10px;}
.marginL23    {margin-left:23px;}
.marginL24    {margin-left:24px;}
.marginL28    {margin-left:28px;}
.marginL30   {margin-left:30px;}
.marginL45   {margin-left:45px;}


/*-----------------------------------------header-------------------------------------------*/
#header{
background:url(images/bg_header.gif) repeat-x;
height:100px;
}
.wrap{
width:780px;
margin:0px auto;
}
#lag{
padding-right:15px ;
text-align:right;
}
/*-----------------------------------------index-------------------------------------------*/
#banner{
background:url(images/banner.jpg) no-repeat;
width:455px;
height:132px;
padding:110px 0px 0px 35px;
font-size:95%;
line-height:120%;
}
#banner ul li{
margin:5px 0px 0px 0px;
background:url(images/arrow.gif) no-repeat left top;
list-style-type:none;
padding-left:10px;

}
.gray{
color:#6a6a6a;
}
#mainimg{
background-color:#004381;
height:269px;
}
.linkdetail{
color:#99cf36;
line-height:140%;
}
.linkdetail a:link, .linkdetail a:visited{
color:#99cf36;
text-decoration:underline;
}
.linkdetail a:hover, .linkdetail a.selected{
color:#99cf36;
text-decoration:none;
}
/*-----------------------------------------menu-------------------------------------------*/
#menu{
width:208px;
border:1px solid #e0e0e0;
background-color:#efefef;
padding:10px;
}

#menu ul li{
list-style:none;
background:url(images/icon_menu.gif) no-repeat  10px #FFFFFF;
width:173px;
border:1px solid #e0e0e0;
padding:5px 10px 5px 25px;
font-size:120%;
color:#002a51;
line-height:15px;
font-weight:bold;
text-decoration:none;
margin-top:5px;
height:30px;
list-style-type:none;

}
#menu ul li a:link,#menu ul li a:visited{
color:#002a51;
text-decoration:none;

}
#menu ul li a:hover,#menu ul li a.selected{
color:#7dbd29;
text-decoration:none;
}
/*-----------------------------------------content-------------------------------------------*/
#conten{
background:url(images/bg_conten.gif) repeat-x top;
margin:0px auto;
overflow:hidden;
}
#content{
background:url(images/bg_content.gif) no-repeat top;
width:822px;
margin:0px auto;
overflow:hidden;
}
#contenb{
background:url(images/bg_contenb.gif) no-repeat bottom;
width:822px;
margin:0px auto;
overflow:hidden;
}
.main{
margin:0px 0px 0px 20px;
width:740px;
border:1px solid #b1b1b1;
border-bottom:none;
border-top:none;
padding:15px 20px 20px 20px;
background-color:#FFFFFF;
min-height:450px;
 }
* html .main{height:450px;}
 #main {	width: auto; margin-right: auto; margin-left: auto;}
 .maininner{
border-top:5px solid #b1b1b1;
 }
.col1{
width:230px;
float:left;
}
.col2{
width:490px;
float:right;
}

.inner{
width:740px;
margin:0px 0px 0px 20px;
padding:20px 20px 20px 20px;
background-color:#ffffff;
border:1px solid #b1b1b1;
border-bottom:none;
border-top:none;
min-height:450px;
}
* html .inner{height:450px;} 

.hd{
background:url(images/bg_tlinner.gif);
height:35px;
width:auto;
padding:0px 0px 0px 15px;
 margin: 0px 0px 5px 0px;
 text-align:left;
}
/*-----------------------------------------footer-------------------------------------------*/

.lnkf{
height:19px;
background-color:#f0f0f0;
text-align:right;
margin:0px 0px 0px 20px;
width:580px;
border:1px solid #b1b1b1;
border-bottom:none;
border-top:none;
color:#004381;
font-size:95%;
padding:4px 200px 0px 0px;
}
.lnkf a:link, .lnkf a:visited{
color:#004381;
text-decoration:underline;
}
.lnkf a:hover, .lnkf a.selected{
color:#004381;
text-decoration:none;
}
#footer{
background:url(images/bg_f.gif) repeat-x;
height:48px;
}
.line{
border-top:2px solid #004381;
}
#tblstyle td{
margin: 0; padding:3px;
}
/*----------------------------------old-------------------------------*/
.txt { background: #FFFFFF; width:560; margin: 0px; padding: 0px 55px;text-align:left; }
.txt .hd { background: url(uploads/images/hd_sub_bg.gif) repeat-x; font-weight: bold; width:526; height: 18px; margin: 0px 0px 5px 0px; padding: 2px 10px 0px 10px; }
.txt .nd1 { background: #FFFFFF; width:526; margin-left: auto; margin-right:auto;}
 .txt .nd2 { background: #FFFFFF; width:526; margin: 0px 0px 0px 25px; text-indent: -15px;}
 .txt .nd3 { background: #FFFFFF; padding: 0px 0px 0px 87px; text-indent: -85px;}
 .txt .nd3 span.date { margin-right:10px; font-weight: bold;}
 .border_n { border: 1px #CCCCCC solid; padding: 10px;}
.div_space { height:8px; background: #FFFFFF;}
.div_space_20 { height:20px; background: #FFFFFF;}
.div_r { text-align:right; }
.loginform1 {border: 1px solid #336699; text-align: left;  margin: auto;; width:250px; padding: 0px; position: relative; overflow: hidden;}
.loginform1 .col { width: 32.5%; float: left; display: inline; font-weight: bold; line-height: 25px; font-size: 11px; }
.loginform1 .col2 { width: 67.5%; float: left; display: inline;  margin-bottom: 10px;}
.txtlink11 { font-size:11px; font-weight:bold; margin-bottom: 5px;}
.hdr { background-color:#C6ECFF; font-weight: bold; color:#006699; padding: 5px; font-size:14px;}
/*-----------module News -----------*/
.cms_news{background: #FFFFFF; width:526; margin: 0px 0px 0px 25px; text-indent: -15px;padding-top:3px;}

/* End of 'style_2009' */

