/*COMMON
----------------------------------------------------------*/

body{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#231F20;
	margin:0px;
	cursor:default;
	background-image: url('/images/abc.jpg');
	background-repeat: repeat;
	float:none;
	height:auto;
	padding-top: 0px;
	padding-right: 28px;
	padding-bottom: 0px;
	padding-left: 19px;
}
body table{
	background-color: #FFF;
}

td {
	font-size:14px;
}

h5 {font-size:14px;}

td.ntl2 {
    background-color:#FFFFFF;
	padding:5px 5px 5px 10px;
    border:1px #666666 solid;
}

table.ntl ul{
	line-height:160%;
}

th.ntlPrg {
	background-color:#69F;
	height:auto;
	color:#000;
	border-top:1px #666666 solid;
	border-bottom:1px #666666 solid;
	border-left:1px #D2E200 solid;
	padding:8px 5px 8px 10px;
	margin:2px 0px 2px 0px;
	font-size: 14px;
}

th.ntlPrg2 {
	background-color:#69F;
	height:auto;
	color:#3B3B3B;
	border:1px #666666 solid;
	padding:8px 5px 8px 10px;
	margin:2px 0px 2px 0px;
	font-size: 14px;
}

table.ptl {
	 font-size:12px;
	 border-collapse:collapse;
}

th.ptl {
	background-color:#CCCCCC;
	font-weight:bold;
	height:auto;
	color:#3B3B3B;
	border-top:1px #666666 solid;
	border-bottom:1px #666666 solid;
	border-left:1px #666666 solid;
	padding:8px 5px 8px 5px;
	line-height: 130%;
	font-size: 14px;
}


a{
	color:#00C;
}
a:hover{
	text-decoration:underline;
	color: #00F;
}


ul,
li{
list-style:none;
}

.topimage{
	padding-left: 12px;
	padding-bottom: 4px;
	padding-right: 12px;
}

.CategoryBox00{
	width:592px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 20px;
	font-size: 14px;
}

.CategoryBoxtop01{
	width:408px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 20px;
	font-size: 14px;
}



/*CategoryBox03 .block
----------------------------------------------------------*/
.CategoryBox03 .block{
background-image:url("/common/img/group/block_bg.gif");
background-repeat:repeat-y;
background-position:left top;
width:632px;
margin:0 0 6px 0;
}

.CategoryBox03 .block .hd{
background-image:url("/common/img/group/block_hd.gif");
background-repeat:no-repeat;
background-position:left top;
}

.CategoryBox03 .block .ft{
background-image:url(/common/img/category/categorybox02.gif);
background-repeat:no-repeat;
background-position:left bottom;

}

.CategoryBox03 .block .ft:after{
display:block;
height:0px;
content:".";
visibility:hidden;
clear:both;
}

*html .CategoryBox03 .block .ft{
height:0%;
}

.CategoryBox03 .block h3{
background-image:url("/common/img/group/block_hd_tit_bg.gif");
background-repeat:no-repeat;
background-position:left top;
padding:11px 19px 6px 19px;
}


/*莨∵EE諠・EE縲鬁EE岼
----------------------------------------------------------*/
.CategoryBox03{
background-image:url(/common/img/category/categorybox01.gif);
background-repeat:repeat-y;
background-position:left top;
width:632px;
margin:0 0 20px 0;
}

.CategoryBox03 h1,
.CategoryBox03 h2,
.CategoryBox03 h3,
.CategoryBox03 h4,
.CategoryBox03 h5,
.CategoryBox03 h6,
.CategoryBox03 p,
.CategoryBox03 ol,
.CategoryBox03 ul,
.CategoryBox03 li,
.CategoryBox03 dl,
.CategoryBox03 dt,
.CategoryBox03 dd,
.CategoryBox03 table,
.CategoryBox03 th,
contents td,
contents form,
contents br{
margin:0;
padding:0;
font-size:100%;
}

.CategoryBox03 ul,
.CategoryBox03 li{
list-style:none;
}

.CategoryBox03 .hd{
background-image:url(/common/img/category/categorybox03.gif);
background-repeat:no-repeat;
background-position:left top;
}

.CategoryBox03 .ft{
padding:0 2px 19px 18px;
}

.CategoryBox03 ul.row{
	float: left;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
}

.CategoryBox03 ul.row:after{
display:block;
height:0px;
content:".";
visibility:hidden;
clear:both;
}

*html .CategoryBox03 ul.row{
height:0%;
}

.CategoryBox03 ul.row li.box{
	float:left;
	width:200px;
	margin-top: 0px;
}

.CategoryBox03 ul.row li.box dl{
margin:0;
padding:0;
font-size:100%;
}

.CategoryBox03 ul.row li.box dt{
padding:20px 0 8px 0;
}

.CategoryBox03 ul.row li.box dd{
margin:3px 15px 3px 0;
font-size:100%;
line-height:155%;
font-weight:bold;
}

.CategoryBox03 ul.row li.box dd a{
display:block;
background-image:url("/common/img/ar_r_blue.gif");
background-repeat:no-repeat;
background-position:left 0.5em;
padding:0 0 0 13px;
}

.CategoryBox03 ul.row li.box dd a:hover,
.CategoryBox03 ul.row li.box dd a:active{
background-image:url("/common/img/ar_r_blue_on.gif");
}


.CategoryBox03 ul.row li.box dd.lead{
background-image:none;
font-weight:normal;
padding:0 13px 0 13px;
}


/*縺雁EE讒倥・縺溘ａ縺E
----------------------------------------------------------*/
.CategoryBox04{
background-image:url(/common/img/category/categorybox01.gif);
background-repeat:repeat-y;
background-position:left top;
width:632px;
margin:0 0 6px 0;
}

.CategoryBox4 .hd{
background-image:url(/common/img/category/categorybox04.gif);
background-repeat:no-repeat;
background-position:left top;
}

.CategoryBox04 .ft{
background-image:url(/common/img/category/categorybox02.gif);
background-repeat:no-repeat;
background-position:left bottom;
padding:14px 19px 0 19px;
}

.CategoryBox04 ul.row{
padding:0 0 15px 0;
}

.CategoryBox04 ul.row:after{
display:block;
height:0px;
content:".";
visibility:hidden;
clear:both;
}

*html .CategoryBox04 ul.row{
height:0%;
}

.CategoryBox04 ul.row li.box{
float:left;
width:315px;
}

.CategoryBox04 ul.row li.box h4{
float:left;
width:155px;
}

.CategoryBox04 ul.row li.box dl{
float:left;
width:145px;
}


.CategoryBox04 ul.row li.box dt{
font-size:73%;
line-height:155%;
font-weight:bold;
}

.CategoryBox04 ul.row li.box dt a{
display:block;
width:100%;
background-image:url("/common/img/ar_r_blue.gif");
background-repeat:no-repeat;
background-position:left 0.5em;
padding:0 0 0 10px;
}

.CategoryBox04 ul.row li.box dt a:hover,
.CategoryBox04 ul.row li.box dt a:active{
background-image:url("/common/img/ar_r_blue_on.gif");
}


.CategoryBox04 ul.row li.box dd{
font-size:73%;
line-height:155%;
padding:5px 0 0 10px;
}







/*繝九Η繝ｼ繧E繝ｪ繝ｪ繝ｼ繧E
----------------------------------------------------------*/
.CategoryBox06{
background-image:url("/common/img/category/categorybox01.gif");
background-repeat:repeat-y;
background-position:left top;
width:632px;
margin:0 0 6px 0;
}

CategoryBox06 .ft{
background-image:url(/common/img/category/categorybox02.gif);
background-repeat:no-repeat;
background-position:left bottom;
padding:10px 4px 30px 19px;
}

CategoryBox06 h3{
padding:5px 5px 0px 19px;
}

CategoryBox06 h3 strong img{
margin:0 245px 6px 0;
}
CategoryBox06 h3 a img{
margin:0 0 0 2px;
}


CategoryBox06 dl.overflow{
font-size:73%;
line-height:150%;
overflow:auto;
}

CategoryBox06 dt{
clear:both;
float:left;
width:88px;
_width:98px;
padding:11px 10px 0 0;
}

CategoryBox06 dd{
float:left;
width:528px;
border-bottom:1px solid #e0e4e6;
padding:11px 0 0 0;
}

CategoryBox06 dd li{
display:inline;
}

CategoryBox06 dd li a{
display:block;
_width:528px;
background-image:url(/common/img/ar_r_blue.gif);
background-repeat:no-repeat;
background-position:left 0.4em;
padding:0 0 0 10px;
margin:0 0 10px 0;
}

CategoryBox06 dd li a:hover,
CategoryBox06 dd li a:active{
background-image:url(/common/img/ar_r_blue_on.gif);
}


/*CategoryBox07 .block
----------------------------------------------------------*/
.CategoryBox07 .block{
background-position:left top;
width:632px;
margin:0 0 6px 0;
}

.CategoryBox07 .block .hd{
background-position:left top;
}

.CategoryBox07 .block .ft{
background-position:left bottom;

}

.CategoryBox07 .block .ft:after{
display:block;
height:0px;
content:".";
visibility:hidden;
clear:both;
}

*html .CategoryBox07 .block .ft{
height:0%;
}

.CategoryBox07 .block h3{
background-position:left top;
padding:11px 19px 6px 19px;
}


/*莨∵EE諠・EE縲鬁EE岼
----------------------------------------------------------*/
.CategoryBox07{
width:576px;
margin:0 28px 80px 20px;
}

.CategoryBox07 h1,
.CategoryBox07 h2,
.CategoryBox07 h3,
.CategoryBox07 h4,
.CategoryBox07 h5,
.CategoryBox07 h6,
.CategoryBox07 p,
.CategoryBox07 ol,
.CategoryBox07 ul,
.CategoryBox07 li,
.CategoryBox07 dl,
.CategoryBox07 dt,
.CategoryBox07 dd,
.CategoryBox07 table,
.CategoryBox03 th,
contents td,
contents form,
contents br{
margin:0;
padding:0;
font-size:100%;
}

.CategoryBox07 ul,
.CategoryBox07 li{
list-style:none;
}

.CategoryBox07 .hd{
background-repeat:no-repeat;
background-position:left top;
}

.CategoryBox07 .ft{
padding:0 2px 19px 18px;
}

.CategoryBox07 ul.row{
	float: left;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
}

.CategoryBox07 ul.row:after{
display:block;
height:0px;
content:".";
visibility:hidden;
clear:both;
}

*html .CategoryBox07 ul.row{
height:0%;
}

.CategoryBox07 ul.row li.box{
	float:left;
	width:180px;
	margin-top: 0px;
}

.CategoryBox07 ul.row li.box dl{
margin:0;
padding:0;
font-size:100%;
}

.CategoryBox07 ul.row li.box dt{
padding:20px 0 8px 0;
}

.CategoryBox07 ul.row li.box dd{
	margin:3px 15px 3px 0;
	font-size:88%;
	line-height:155%;
	font-weight:bold;
}

.CategoryBox07 ul.row li.box dd a{
display:block;
background-image:url("/common/img/ar_r_blue.gif");
background-repeat:no-repeat;
background-position:left 0.5em;
padding:0 0 0 8px;
}

.CategoryBox07 ul.row li.box dd a:hover,
.CategoryBox07 ul.row li.box dd a:active{
background-image:url("/common/img/ar_r_blue_on.gif");
}


.CategoryBox07 ul.row li.box dd.lead{
background-image:none;
font-weight:normal;
padding:0 13px 0 0px;
}


/* header */
.header {background-image: url('/img/topheader.gif')}

/* top menu */
.topMenu {background-image: url('/images/tm.back.jpg')}
.topMenu td{
	text-align:center;
	font-size: 15px;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
}
.topMenu td.selected{
	background-color: #FFF;
}
.topMenu a {
	display:block;
	color: #000;
	text-decoration: no-underline;	
} /*padding: 8px 3px 10px 3px;*/
.topMenu a:hover {
	background-image: url('/images/tm.backherv.gif');
	background-color: #d8e8f8;
	text-decoration: no-underline;
}
.topMenu .selected {background-image: url('/images/tm.back.selected.jpg')}

/* path navigator */
.pathNav {padding-left: 10px; font-weight: bold; font-size: 13px;}
.pathNav a:hover {
	text-decoration: underline;
	color:#00F;
}
.pathNav img {padding-left: 7px; padding-right: 7px;}

/* path navigator */
.pathNav02 {
	padding-left: 500px;
	font-weight: bold;
	font-size: 13px;
}
.pathNav02 a:hover {
	text-decoration: underline;
	color:#00F;
}
.pathNav02 img {
	padding-left: 2px;
	padding-right: 28px;
	clear: right;
}

/* search lane */
.searchLane {background-image: url('/images/searchLane.jpg'); background-repeat: no-repeat; background-position: right top; padding: 11px 18px 10px 10px;}
.searchLane input {border: 0px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;color:#231F20; background-color: Transparent;font-weight:bold;}

/* side_menu */
#side_menu{
float:left;
width:205px;
}

/* side_menuR */
.side_menu00{
	float:right;
	width:205px;
}

/* left menu */
.leftMenu {
	width: 205px;
	margin-top: 2px;
	margin-right: 10px;
	margin-bottom: 8px;
	margin-left: 0px;
} 
/**/
.leftMenu h1,
.leftMenu h2,
.leftMenu h3,
.leftMenu h4,
.leftMenu h5,
.leftMenu h6,
.leftMenu p,
.leftMenu ol,
.leftMenu ul,
.leftMenu li,
.leftMenu dl,
.leftMenu dt,
.leftMenu dd,
.leftMenu table,
.leftMenu th,
.leftMenus td,
.leftMenu form,
.leftMenu br{
margin:0;
padding:0;
font-size:100%;
}

.leftMenu table{
border-collapse:collapse;
text-align:left;
}


.leftMenu input{
vertical-align:middle;
}

.leftMenu table {margin: 0px 0px 5px 0px; }
.leftMenu td {
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
.leftMenu .title{background-color: #333333; font-size: 18px; color: #ffffff;font-weight:bold; text-align:center;font-weight:normal;}
.leftMenu .title a{font-size: 18px; color: #ffffff;font-weight:normal; text-align:center;}
.leftMenu .link{background-color: #333333; color: #ffffff;font-weight:bold; text-align:right;font-weight:normal; margin:5px 0px 5px 0px; padding: 4px;}
.leftMenu .link a{color: #ffffff;font-weight:normal;}
.leftMenu a {color: #333333;font-weight:bold}
.leftMenu ul,
.leftMenu li{
list-style:none;
}

.cnIndex {
	background-color: #FFF;
	padding: 4px;
}

.newsLane a{color:#000033;font-weight:normal;}

/* content */
h1 {font-size: 18px;background-color: #484848;color: #ffffff;padding: 5px;font-weight:normal;}
p {padding: 5px; margin: 0px 0px 5px 0px;}
.innerblue h1 {font-size: 18px;background-color: #2e3192;color: #ffffff;padding: 5px;font-weight:normal;}
.innerblue h5 {
	font-size: 18px;
	padding: 5px;
	color: #000;
	padding: 5px;
	font-weight:bold;
	background-color: #9CF;
}
.innerblue {background-color: #ffffff;}
.genContent {background-image: url(''); background-repeat: repeat-y; padding: 5px 10px 5px 10px;}
.genContent .inner {background-color: #ffffff; margin-top: 5px;}
.genContent h2 {font-size: 14px; color: #484848;font-weight:bold; padding: 0px; margin: 0px 0px 5px 5px;}
.genContent h5 {
	font-size: 16px;
	color: #000;
	font-weight:bold;
	padding: 0px;
	margin: 0px 0px 5px 5px;
}
.genContent p.index {padding: 0px; margin: 0px 0px 10px 5px;font-weight:bold;}
h1 a {color: #ffffff;}
.genContentx {background-image: url(''); background-repeat: repeat-y; padding: 5px 10px 5px 10px;}
.genContentx .inner {
	background-color: #FFFFF0;
	margin-top: 5px;
}
.genContentx h2 {font-size: 14px; color: #484848;font-weight:bold; padding: 0px; margin: 0px 0px 5px 5px;}
.genContentx p.index {padding: 0px; margin: 0px 0px 10px 5px;font-weight:bold;}
h1 a {color: #ffffff;}
h1 a:hover{
	color: #66F;
}



/* internal */
#header {width: 551px; height: 165px; background-position: top left; background-repeat: no-repeat;}
#header table {margin: 130px 0px 0px 0px;}

/* main menu */
.mainMenu .accMenu {height: 165px; background-position: top left; background-repeat: no-repeat;text-align:center}

/* subMenu */
.subMenu .option {background-color: #fec821;padding: 4px;font-size: 14px; color: #383b47;font-weight:bold;}

/* gap menu */
.gap {background-color: #1b6b2f; padding: 5px;}
.gap td {color: #ffffff;}

/* bottomNavigator */
.bottomNavigator {
	text-align:right;
	padding-top: 0px;
	padding-right: 28px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: right;
}

.bottomNavigator02 {
	padding-top: 0px;
	padding-right:0px;
	padding-bottom: 50px;
	padding-left: 10px;
	float: right;
}

/* prefooter */
.prefooter {
	margin: 0px 0px 10px 16px;
	color: #069;
}

.prefooter a{
	margin: 16px 0px 10px 0px;
	color: #069;
	}

/* footer */
.footer {background-color: #acb4b4;margin: 15px 0px 10px 0px;padding:5px 10px 5px 20px;}


/* contact */
#contact td{
    vertical-align: top;
}
#contact h2{
    font-size: 14px;
    color: #2e3192;
}
#contact input.required,#contact textarea,#contact input.text{
    border: 1px solid #666666;
    width: 100%;
    font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
#contact textarea{
    height: 80px;
}
#contact .label{
    font-weight: bold;
    vertical-align: top;
    text-align: right;
    padding-top: 3px;
}
#contact #btSend{
    border: 1px solid #2e3192;
    background-color: #2e3192;
    color: #ffffff;
    font-weight: bold;
    font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #2e3192;
	color : #FFFFFF;
	font-weight: bold;
}
#contactOk,#contactFail{
    font-size: 14px;
}

/* ubhEуXg **************/
ul.bltCtl2 {
	list-style:none;
	margin:0px;
	padding:0px;
}

ul.bltCtl2 li{
    background:url(/common/img/btn/flechita.gif) no-repeat 0px 6px;
	font-size:10px;
	width:70px;
	float:left;
	padding-left:11px;
}

ul.bltCtl2 a {
	color:#9CA802;
	text-decoration:underline;
}

ul.bltCtl2 a:hover,ul.bltCtl2 a:active {
	color:#9CA802;
	text-decoration:none;
}

ul.bltCtl3 {
	list-style:none;
	margin:0px;
	padding:0px;
	font-size: 12px;
}

ul.bltCtl3 li{
    background:url(/common/img/btn/flechita.gif) no-repeat 0px 2px;
	font-size:12px;
	width:90px;
	display:inline;
	padding:0 5px 0 11px;
	text-align:left;
}


/* ubhEуXg12px **************/
ul.bltGray12 {
  list-style:none;}

ul.bltGray12 li {
	background:url(/common/img/btn/flechita.gif) no-repeat 0px 8px ;
	padding: 2px 0px 0px 11px;
	margin:0px 3px 0px 3px;
}

ul.bltGray12 a {
    color:#666666;
	text-decoration:none;
}

ul.bltGray12 a:hover,ul.bltGray12 a:active {
	color:#666666;
	text-decoration:underline;
}

ul.bltGray12C {
  list-style:none;
  margin: 0px 0px 0px 0px;
}

ul.bltGray12C li {
	background:url(/common/img/btn/flechita.gif) no-repeat 0px 6px ;
	padding: 3px 0px 0px 11px;
	margin:0px 3px 0px 3px;
}

ul.bltGray12C a {
    color:#666666;
	text-decoration:none;
}

ul.bltGray12C a:hover,ul.bltGray12C a:active {
	color:#666666;
	text-decoration:underline;
}

ul.bltGray12C {
  list-style:none;
  margin: 0px 0px 0px 0px;
}

ul.bltGray12g li {
	background:url(/common/img/btn/flechita.gif) no-repeat 0px 6px ;
	padding: 2px 0px 0px 11px;
	margin:0px 3px 0px 3px;
}

ul.bltGray12g a {
    color:#759D09;
	text-decoration:underline;
}

ul.bltGray12g a:hover,ul.bltGray12C a:active {
	color:#759D09;
	text-decoration:underline;
}


/* {^OĒ`iMAINGAj */


#main {
	float:left;
	height:auto;
	width:626px;
	margin:0px;
	padding:0px 0px 0px 19px;
}

#main h2 {
	margin:0px;
	padding:0px;
}

#main h3 {
	margin:15px 0px 5px 0px;
	padding:0px;
	color:#000000;
}

#main h4 {
	font-size:13px;
	font-weight: bold;
	color:#000000;
}

#main h4 img {
	font-size:13px;
	font-weight: bold;
	color:#000000;
}


#main h6 {
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

#main .kimg {
	margin:10px 0px 10px 0px;
	padding:0px;
}

#main .txt {
	margin:0px;
	padding:0px 0px 15px 0px;
}

#main .menuImgs {
	margin:0px;
	padding:0px 10px 20px 0px;
}

#main .menuTxt {
	font-size:11px;
	line-height:140%;
	margin:0px;
	padding:10px 15px 0px 0px;
}

#main .quick {
	background-color:#D2E301;
	margin:0px;
	padding:0px 0px 6px 14px;
}

#main p {
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#main p.PB15 {
	margin:5px 0px 15px 0px;
}



#main .bdImg {
    border-bottom:#CCCCCC 1px solid;
	width:auto;
	padding:0px;
	margin:5px 0px 5px 0px;}
	
#main img {
	border:0px;
