@charset "utf-8";
/* CSS Document */

* {
  margin: 0px;
  padding: 0px;
  /*border: none;*/
}

h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dl {
  margin: 0px;
  padding: 0px;
}

li {
  list-style: none;
}

body {
  /* hover */
  behavior: url(common/scripts/csshover2.htc);
  /* . */
  margin: 0 auto;
  width: 793px;
  background: #E0E0E0;
}

img {
  border: 0;
}

a {
  text-decoration: none;
}

a:link,
a:visited {
  color: #FF3333;
}

a:hover,
a:active {
  color: #0000FF;
}


/* index
----------------------------------------------------------*/
#index_all {
  width: 793px;
  background: #ffffff;
}


/* header
----------------------------------------------------------*/
#header {
  background: url(../../images/top.gif) no-repeat top;
  width: 793px;
  height: 150px;
}

#header .logo {
  float: left;
  background: url(../../images/top_logo.gif) no-repeat 20px 36px;
  width: 250px;
  height: 80px;
  padding: 70px 0 0 0;
}

#header .logo img {
  margin: 0 0 0 20px;
}

#header .rbar { float:right;padding: 50px 20px 0 0; }

#header .rbar ul {
  padding: 0 0 8px 0;
  *padding: 0 0 5px 0;
}

#header .rbar ul li {
  float: left;
  padding: 0 5px 0 0;
}

#header .rbar ul li input {
  background: url(../../images/top_btn.gif) no-repeat;
  width: 118px;
  height: 22px;
  border: none;
  color: #727171;
  text-align: left;
  padding: 0 0 0 30px;
  cursor: pointer;
}

#header .rbar ul li input:hover {
  background: url(../../images/top_btn02.gif) no-repeat;
  width: 118px;
  height: 22px;
  border: none;
  color:#996600;
  text-align: left;
  padding: 0 0 0 30px;
  cursor: pointer;
  font-weight:bold;
}

/* header2
----------------------------------------------------------*/
#header2 {
  background: url(../../images/top.gif) no-repeat top;
  width: 793px;
  height: 150px;
}

#header2 .logo {
  float: left;
  background: url(../../images/top_logo.gif) no-repeat 20px 30px;
  width: 250px;
  height: 80px;
  padding: 70px 0 0 0;
}

#header2 .logo img {
  margin: 0 0 0 20px;
}

#header2 .rbar { float:right;padding: 70px 20px 0 0; }

#header2 .rbar ul {
  padding: 0 0 8px 0;
  *padding: 0 0 5px 0;
}

#header2 .rbar ul li {
  float: left;
  padding: 0 5px 0 0;
}

#header2 .rbar ul li input {
  background: url(../../images/top_btn.gif) no-repeat;
  width: 118px;
  height: 22px;
  border: none;
  color: #727171;
  text-align: left;
  padding: 0 0 0 30px;
  cursor: pointer;
}

#header2 .rbar ul li input:hover {
  background: url(../../images/top_btn02.gif) no-repeat;
  width: 118px;
  height: 22px;
  border: none;
  color:#996600;
  text-align: left;
  padding: 0 0 0 30px;
  cursor: pointer;
  font-weight:bold;
}


/* nav
----------------------------------------------------------*/
#nav {
  font-weight: bold;
  text-align:center;
  margin-left:5px;
  
}

#nav ul {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  list-style-type: none;
}

#nav ul li {
  position: relative;
  float: left;
  margin: 0 0 0 1px;
  text-align: center;
  font-size: 12px;
}

#nav ul li a:link,
#nav ul li a:visited {
  display: block;
  text-decoration: none;
  text-align: center;
  overflow: hidden;
  background: url(../../images/navi_01.gif) no-repeat top;
  width: 110px;
  height: 30px;
  line-height: 30px;
  color: #ffffff;
}

#nav ul li a:hover,
#nav ul li a:active {
  background: url(../../images/navi_01.gif) no-repeat bottom;
  width: 110px;
  height: 30px;
  line-height: 30px;
}

#nav ul li ul {
  display: none;
}

#nav ul li:hover ul {
  display: block;
  position: absolute;
  top: 30px;
  left: 0;
  width: 105px;
}

#nav ul li ul a:link,
#nav ul li ul a:visited {
  display: block;
  text-decoration: none;
  background: url(../../images/navi_02.gif) repeat-x center;
  width: 150px;
  height: 25px;
  line-height: 25px;
  text-align:center;
  font-size: 12px;
}

#nav ul li:hover ul li a:link,
#nav ul li:hover ul li a:visited {
  display: block;
  color: #ffffff;
}

#nav ul li:hover ul li a:hover,
#nav ul li:hover ul li a:active {
  color: #ff0000;
}

/*
#nav ul li:hover ul li ul {
  display: none;
}

#nav ul li:hover ul li:hover ul {
  display: block;
  position: absolute;
  left: 105px;
  top: 0;
}

#nav ul li:hover ul li:hover ul.left {
  left: -105px;
}*/


/* content
----------------------------------------------------------*/
#content {
  float: left;
  color: #666666;
  font-size: 14px;
  margin-top:-20px;
  background:#FFFFFF;
  border-top:1px #CCCCCC solid;
}

#content #main {
  float: right;
  width: 565px!important;width: 566px;
  /*background: #CCCCCC;*/
  letter-spacing: 2px;
  border-left: 1px double #9f9fa0;
  display:inline;
}

.main-titbk{
	background:url(../../images/main_titbg.gif) no-repeat;
	width:500px;
	height:21px;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	text-indent:36px;
	padding-top:3px;
}
/**link
---------------------------------*/
a.mtitbk:link,a.mtitbk:visited{
	color:#ffffff;
	text-decoration:none;
}

a.mtitbk:hover{
	color:#FF0000;
	text-decoration:underline;
}

#content h6 {
  margin: 15px 0 20px 15px;
}

#content h1 {
  padding: 10px 0 20px 2px;
}

#content h2 {
  font-size: 12px;
  margin:0 0 0 15px;
  padding:5px 0 0 25px;
  color: #ffffff;
  background:url(../../images/titbg_03.gif) no-repeat;
  width:532px;
  height:27px;
}

#content h3 {
  font-size: 12px;
  margin: 20px 0 10px 0;
  color: #FF0000;
}

#content p,
#content dl {
  text-indent: 20px;
  line-height: 26px;
}

#content dl dd p {
  margin: 0 0 0 20px;
}

#content ul li {
  list-style: decimal inside;
  line-height: 20px;
}

#content img {
  display: block;
}

#content .contentMain {
  width: 510px;
  margin: -8px 0 20px 15px;
  padding:8px 8px 8px 15px;
  background:#EBE8E8;
}

#content .leftMain {
  float: left;
  margin:15px 0 0px 10px; 
}

#content .rightMain {
  float: right;
  width: 360px;
  color: #5C5C5C;
  font-size: 12px;
  line-height: 18px;
  margin-right:10px;
  display:inline;
}

#content .rightMain a {
  float: left;
  color: #5C5C5C;
}

#content .rightMain a:hover { 
  text-decoration:none;
  color: #ff0000;
}

#content .rightMain cc {
  margin: 0 80px 0 0;
  color: #333333;
  float: left;
}

#content .rightMain span {
  margin: 0 0 0 10px;
  color: #333333;
  float: right;
}

#content #main .indexmore {
  float: right;
  margin-right:40px;
}

*html #content #main .indexmore {
  float: right;
  margin-top:-15px;
  margin-right:40px;
}

*+html #content #main .indexmore {
  float: right;
  margin-top:-15px;
  margin-right:40px;
}


#content #main .indexmore a{
  color:#FFFFFF;
}

#content #main .indexmore a:hover{
  text-decoration:none;
  color:#FFCC33;
}


/* sidebar
----------------------------------------------------------*/
#sidebar {
  width: 212px!important;
  _width: 198px; 
  float: left;
  padding: 0 0 0 15px;
}

#sidebar #bartop {
   padding-top:15px;
   }

*html #sidebar #bartop {
   padding-top:1px;
   }

*+html #sidebar #bartop {
   padding-top:1px;
   }   

#sidebar .barMain {
  width: 193px;
  border: 1px solid #9f9fa0;
  padding:2px;
  font-size: 12px;
  line-height: 20px;
  color: #000000;
}

#sidebar .barMain input {
  cursor: pointer;
}

#sidebar .barMain .barMain_111 {
padding: 0 0 10px 7px;
}

#sidebar .barMain_111 ul li p {
  color: #0000FF;
  text-indent: 0;
  line-height: 22px;
}

#sidebar .barMain_111 ul li a {
  color:#5c5c5c;
}

#sidebar .barMain_111 ul li a:hover {
  color:#FF0000;
}

#sidebar .barMain span {
  color: #FF0000;
  font-weight: bold;
  font-size: 14px;
  margin: 0 5px 0 0;
}

#sidebar .barImg {
  border: 1px solid #9f9fa0;
  margin: 0 0 10px 0;
  *margin: 0 0 3px 0;
  padding: 0 0 0 0;
}

#sidebar h2 {
  background: url(../../images/titbg_01.gif) no-repeat;
  width: 161px;
  height: 21px;
  font-size: 14px;
  padding: 0 0 0 20px;
  margin: 0 0 10px 0;
  line-height: 21px;
  color: #ffffff;
}

#sidebar h3 {
  background: url(../../images/titbg_02.gif) no-repeat;
  width: 192px;
  height: 29px;
  font-size: 12px;
  padding: 5px 0 0 0;
  margin: 0 0 10px 0;
  line-height: 21px;
  color: #ffffff;
  text-align:center;
}

#search1 {
    display: block;
}

#search2 {
    display: none;
	margin:0 auto;
	text-align:center;
}

#sidebar .barMain .searchMenu { 
  margin: 0 0 0 0;
  padding:5px 0 0 6px;
}

#sidebar .barMain .searchMenu a {
  float: left;
  display: block;
  background: url(../../images/navi_03.gif) no-repeat bottom;
  width: 90px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #ffffff;
}

#sidebar .barMain .searchMenu a.checkOn {
  background: url(../../images/navi_03.gif) no-repeat top;
}

#sidebar .barMain .searchInput {
  margin: 0 0 6px 6px;
}

#sidebar .barMain .searchInput input {
  width: 130px;
  float: none;
}

#sidebar .barMain .searchInput input.btnW {
  width: 40px;
  vertical-align: top;
}

#sidebar .barMain .searchInput span {
  float: none;
  margin: 0 0 0 8px;
  font-size: 18px;
}

#sidebar .barMain select {
  width: 180px;
  margin: 5px 0 0 0;
}

#sidebar .barMain .loginInput {
  padding: 5px 0 10px 10px;
}

#sidebar .barMain .loginInput input {
  width: 110px;
  float: right;
  margin: 0 12px 5px 0;
}

#sidebar .barMain .loginInput span {
  float: left;
  margin: 0 5px 0 0;
  font-size: 12px;
  line-height: 18px;
}

#sidebar .barMain .loginBtn {
  background: url(../../images/btn_01.gif) no-repeat;
  width: 182px;
  height: 21px;
  border: none;
  color: #ffffff;
  margin-left:5px;
}

#sidebar .barMain .btnTag {
  width: 184px;
  margin: 10px 0 0 0;
  padding: 5px 0 5px 6px;

}

#sidebar .barMain .btnTag input {
  background: url(../../images/btn_02.gif) no-repeat;
  width: 89px;
  height: 21px;
  border: none;
  color: #727171;
}

#sidebar .barMain .btnTag .leftBtn {
  float: left;
}

#sidebar .barMain .btnTag .rightBtn {
  float: right;
}

#sidebar .barMain ul li {
  /*list-style: url(../../images/arrow_02.gif) inside;*/
  background: url(../../images/arrow_02.gif) no-repeat 0px 4px;
  font-size: 12px;
  line-height: 18px;
  padding: 0 0 0 15px;
  list-style: none outside;
}

/* footer
----------------------------------------------------------*/
#footer {
  /*background: url(../../images/footer.gif) repeat-x;*/
  background: #E60012;
  width: 793px;
  /*height: 21px;*/
  text-align: center;
  line-height: 21px;
  font-size: 12px;
  color: #ffffff;
  margin:0 auto;
}

#footer a{color:#FFFFFF;}

#footer a:hover{color:#FFFFFF; text-decoration:underline;}

#footer p.hide a {
  color: #E60012;
}

.top10{
	padding:10px 0 0 0;
}
