/*****************************************
	common
****************************************/
img {
  border           : 0px none #ffffff;
}
form {
  margin           : 0px;
  padding          : 0px;
}
/*****************************************
	color_category
****************************************/
.cc_0_txt {
  color            : #005ADF;
}
.cc_0_bdr {
  border           : 1px solid #005ADF;
}
.cc_0_bgd {
  background       : #005ADF;
  background-image : url(img/cc_0_bg.gif);
  background-repeat: repeat-x;
}
.cc_1_txt {
  color            : #148814;
}
.cc_1_bdr {
  border           : 1px solid #148814;
}
.cc_1_bgd {
  background       : #148814;
  background-image : url(img/cc_1_bg.gif);
  background-repeat: repeat-x;
}
.cc_2_txt {
  color            : #502EB9;
}
.cc_2_bdr {
  border           : 1px solid #502EB9;
}
.cc_2_bgd {
  background       : #502EB9;
  background-image : url(img/cc_2_bg.gif);
  background-repeat: repeat-x;
}
.cc_3_txt {
  color            : #FF4D4D;
}
.cc_3_bdr {
  border           : 1px solid #FF4D4D;
}
.cc_3_bgd {
  background       : #FF4D4D;
  background-image : url(img/cc_3_bg.gif);
  background-repeat: repeat-x;
}
.cc_4_txt {
  color            : #FF6800;
}
.cc_4_bdr {
  border           : 1px solid #FF6800;
}
.cc_4_bgd {
  background       : #FF6800;
  background-image : url(img/cc_4_bg.gif);
  background-repeat: repeat-x;
}
.cc_5_txt {
  color            : #993300;
}
.cc_5_bdr {
  border           : 1px solid #993300;
}
.cc_5_bgd {
  background       : #993300;
  background-image : url(img/cc_5_bg.gif);
  background-repeat: repeat-x;
}
/*****************************************
	list
****************************************/
.list_01 {
  width            : 530px;
  padding          : 10px;
  background       : #F2F2F2;
  font-size        : 12px;
  line-height      : 12px;
  vertical-align   : middle;
}
.list_01 img {
  display          : inline;
  vertical-align   : middle;
}
.list_02 img, .list_03 img {
  display          : inline;
}
.list_02, .list_03 {
  width            : 550px;
  text-align       : right;
}
.list_01 {
  margin           : 23px 0px 17px;
}
.list_03 {
  margin           : 0px;
}
.list_04 {
  width            : 550px;
}
.list_05, .list_06 {
  color            : #ffffff;
  padding          : 6px 8px;
  vertical-align   : middle;
}
.list_05 {
  font-size        : 16px;
  line-height      : 18px;
  font-weight      : bold;
  width            : 356px;
}
.list_06 {
  font-size        : 12px;
  line-height      : 14px;
  width            : 160px;
  text-align       : right;
}
.list_07 {
  width            : 550px;
  margin-bottom    : 16px;
}
.list_08, .list_09, .list_10, .list_12, .list_13 {
  vertical-align   : middle;
  font-size        : 12px;
  line-height      : 14px;
}
.list_08, .list_09, .list_10 {
  padding          : 5px 12px;
}
.list_08, .list_12 {
  width            : 120px;
}
.list_09, .list_13 {
  width            : 380px;
}
.list_10 {
  width            : 293px;
}
.list_11 {
  width            : 83px;
  text-align       : right;
  padding          : 0px 4px 4px 0px;
  vertical-align   : middle;
}
.list_11 img {
  display          : inline;
}
.list_12, .list_13 {
  padding          : 10px 12px 5px;
}
.list_25 {
  margin           : 40px 0px 60px;
  font-size        : 12px;
  line-height      : 14px;
  text-align       : center;
}
.list_26 {
  font-size        : 12px;
  line-height      : 14px;
  text-align       : center;
}
.list_27 {
  font-size        : 13px;
  line-height      : 15px;
  text-align       : center;
  margin           : 40px 0px 10px;
  font-weight      : bold;
}
.list_27 a {
  padding          : 3px;
  text-decoration  : none;
}
.list_28 {
  font-size        : 15px;
  line-height      : 16px;
}
.list_29 {
  font-size        : 16px;
  line-height      : 17px;
  color            : #D20000;
}
.list_30 {
  font-size        : 15px;
  line-height      : 16px;
}
.list_31 {
}
.list_32 {
  width            : 550px;
  text-align       : right;
  margin           : 0px 0px 60px;
}
.list_33 {
  width            : 100px;
  padding          : 2px;
}
/*****************************************
	res
****************************************/
.res_01 {
  text-align       : center;
}
.res_01 img {
  display          : inline;
  margin           : 15px 3px 27px;
}
.res_11 {
  width            : 550px;
  border-collapse  : collapse;
}
.res_12, .res_13 {
  color            : #ffffff;
  padding          : 6px 8px;
  vertical-align   : middle;
}
.res_12 {
  font-size        : 16px;
  line-height      : 18px;
  font-weight      : bold;
  width            : 340px;
}
.res_13 {
  font-size        : 12px;
  line-height      : 14px;
  width            : 160px;
  text-align       : right;
}
.res_14 {
  width            : 550px;
  border-collapse  : collapse;
}
.res_15, .res_16, .res_17, .res_18, .res_30, .res_31, .res_32, .res_33 {
  padding          : 6px 12px 6px;
  vertical-align   : top;
  font-size        : 12px;
  line-height      : 14px;
  border           : 1px solid #C0C0C0;
}
.res_15, .res_17 {
  width            : 120px
}
.res_16, .res_18 {
  width            : 382px
}
.res_30 {
  width            : 100px
}
.res_31 {
  width            : 234px
}
.res_32 {
  width            : 115px
}
.res_33 {
  width            : 95px
}
.res_15, .res_17, .res_33 {
  background       : #f6f1ec;
}

.res_19 {
  width            : 550px;
  border-collapse  : collapse;
  border-left      : 1px solid #C0C0C0;
  border-right     : 1px solid #C0C0C0;
  border-top       : 1px solid #C0C0C0;
}
.res_20, .res_21 {
  padding          : 6px 8px;
  vertical-align   : middle;
  background       : #ededed;
}
.res_20 {
  font-size        : 16px;
  line-height      : 18px;
  font-weight      : bold;
  width            : 340px;
}
.res_21 {
  color            : #333333;
  font-size        : 12px;
  line-height      : 14px;
  width            : 160px;
  text-align       : right;
}
.res_22 {
  width            : 550px;
  border-collapse  : collapse;
  margin-bottom    : 20px;
}
.res_23, .res_24, .res_25, .res_26, .res_34, .res_35 , .res_36, .res_37  {
  padding          : 6px 12px 6px;
  vertical-align   : top;
  font-size        : 12px;
  line-height      : 14px;
  border           : 1px solid #C0C0C0;
}
.res_23, .res_25 {
  width            : 120px;
}
.res_24, .res_26 {
  width            : 382px;
}
.res_34 {
  width            : 100px
}
.res_35 {
  width            : 234px
}
.res_36 {
  width            : 115px
}
.res_37 {
  width            : 95px
}
.res_23, .res_25, .res_37 {
  background       : #ededed;
}

/*****************************************
	post
****************************************/
.post_00 {
  width            : 533px;
  padding          : 10px;
  background-image : url(img/post_01.gif);
  background-repeat: repeat;
}
.post_01 {
  font-size        : 12px;
  line-height      : 18px;
  padding          : 15px 10px 10px;
  background       : #ffffff;
}
.post_02 {
  margin           : 15px 8px;
}
.post_03 {
  width            : 500px;
  border-collapse  : collapse;
}
.post_04, .post_06 {
  width            : 130px;
}
.post_05, .post_07 {
  width            : 330px;
}
.post_05 input, .post_07 input {
  vertical-align   : middle;
}
.post_04, .post_05, .post_06, .post_07 {
  padding          : 7px 10px;
  font-size        : 12px;
  line-height      : 20px;
  text-align       : left;
  vertical-align   : top;
  border           : 1px solid #C0C0C0;
}
.post_04, .post_05 {
  background       : #FBF6EE;
}
.post_06, .post_07 {
  background       : #ffffff;
}
.post_08 {
  width            : 500px;
  text-align       : center;
}
.post_08 img {
  display          : inline;
}
.post_09, .post_10, .post_11, .post_12, .post_13 {
  font-size        : 13px;
}
.post_09, .post_10 {
  width            : 320px;
}
.post_11,.post_12 {
  width            : 160px;
}
.post_13 {
  width            : 320px;
  height           : 100px;
}
.post_14 {
  color            : #D20000;
  font-weight      : bold;
  margin           : 0px 0px 2px;
}
.post_15 {
  color            : #D20000;
  font-size        : 14px;
  font-weight      : bold;
  margin           : 0px 0px 2px;
  text-align       : left;
}
.post_16 {
  color            : #D20000;
  font-weight      : bold;
  margin           : 2px 0px;
}
.post_17 {
  padding          : 3px 0px 0px;
  line-height      : 16px;
}
/*****************************************
	login
****************************************/

.login_01 {
  text-align        : center;
}
.login_02 {
  width             : 650px;
  text-align        : center;
  margin            : 10px auto;
}
form#login {}
form#login fieldset{
  padding          : 10px;
}
form#login legend{
  padding          : 10px;
}
form#login input#loginid {
  border           : 1px solid #555555;
  width            : 10em;
  padding          : 2px;
}
form#login input#loginpass {
  border           : 1px solid #555555;
  width            : 10em;
  padding          : 2px;
}
form input#submit {
  margin           : 0.5em 0px 0px 0px;
  line-height      : 1.2em;
  width            : 8em;
}