/*  design */
@import url("main.css");

body {
  background-color:#fffae1;
  background-image:url(http://keni.orvinet.com/skin/custum/kabe.gif);
  margin:0px;
}

body,tr,td,th {
  font-size:10.5pt;
  color:#433328;
  font-family: Verdana, Arial,"‚l‚r ‚oƒSƒVƒbƒN", 'Lucida Grande',"Osaka", sans-serif;
}

a:link             { color:#A53f00; text-decoration:underline; }
a:visited          { color:#A53f00; text-decoration:underline; }
a:hover            { color:red; text-decoration:none; }
a:active           { color:red; text-decoration:none; }

a.title:link       { color:#ff9900; text-decoration:none; }
a.title:visited    { color:#ff9900; text-decoration:none; }
a.title:hover      { color:#ff9900; text-decoration:none; }
a.title:active     { color:#ff9900; text-decoration:none; }

a.top-nav:link     { color:red; text-decoration: none; }
a.top-nav:visited  { color:red; text-decoration: none; }
a.top-nav:hover    { color:gold; text-decoration: underline; }
a.top-nav:active   { color:red; text-decoration: none; }

a.menu_top_link:link     { color:#755930; text-decoration: none; }
a.menu_top_link:visited  { color:#755930; text-decoration: none; }
a.menu_top_link:hover    { color:red; text-decoration: underline; }
a.menu_top_link:active   { color:red; text-decoration: none; }

a.header_link:link     { color:#755930; text-decoration: underline; }
a.header_link:visited  { color:#755930; text-decoration: underline; }
a.header_link:hover    { color:red; text-decoration: underline; }
a.header_link:active   { color:red; text-decoration: none; }

a.index_subject_link:link     { color:#e99000; text-decoration: underline; }
a.index_subject_link:visited  { color:#e99000; text-decoration: underline; }
a.index_subject_link:hover    { color:red; text-decoration: underline; }
a.index_subject_link:active   { color:red; text-decoration: none; }

a.header_bar_link:link     { color:#755930; text-decoration: underline; }
a.header_bar_link:visited  { color:#755930; text-decoration: underline; }
a.header_bar_link:hover    { color:red; text-decoration: underline; }
a.header_bar_link:active   { color:red; text-decoration: none; }

.tagcell { font-size:8px;color:#ddd;border:solid 1px #def;padding:2px;margin-top:3px;width:468px;line-height:1.3em;}


.small {
  font-size:12px;
}

h1 {
  font-size:13pt;
  font-weight:bold;
  color:#ff9900;
  margin:0px;
}

h2 {
  font-size:10.5pt;
  margin:0px;
}

input	           { color:#433328;font-size:10.5pt; background-color:#EEEEEE; border-style:solid; border-width:1px; border-color:lightslategray; }
select	           { font-size:10.5pt; background-color:#EEEEEE; border-style:solid; border-width:1px; border-color:lightslategray; }
textarea           { font-size:10.5pt; background-color:#EEEEEE; border-style:solid; border-width:1px; border-color:lightslategray; }
input, select, textarea { color:#433328; }
.button	           {
  font-size:10.5pt;
  background-color:#EEEEEE;
  border-style:solid; border-width:1px;
  border-color:lightslategray;
  padding: 0px 10px 0px 10px;
}

.left {
	text-align:left;
}

.center {
	text-align:center;
}

.right {
	text-align:right;
}

.page {
  width:780px;
  border-width:0px;
  margin: 0px;
  padding: 0px;
  background-color:#ffffff;
  background-image:url(http://keni.orvinet.com/skin/custum/pagebk.gif);
  background-repeat:repeat-y;
}

.header_area {
  width:760px;
  margin:0px;
  padding: 0px;
  background-color:#ffffff;
}

.title_image_box {
  width:760px;
  margin:0px;
  padding: 0px;
  text-align:left;
  background-color:#ffffff;
}

.title_string {
  font-size:13pt;
  font-weight:bold;
  color:#ff9900;
}

.title_description {
  font-size:12px;
  margin-left:15px;
  margin-top:5px;
  margin-bottom:0px;
  color:#755930;
}

.title_string_s {
  font-size:12pt;
  font-weight:bold;
  color:#ff9900;
}

.title_description_s {
  margin-left:15px;
  margin-top:0px;
  margin-bottom:0px;
  color:#755930;
}

.top_box {
  width:760px;
  margin:0px;
  height:10px;
  padding: 0px;
  background-color:#ffffff;
  color:#ff9900;
  font-size:8px;
  text-align:right;
}

.message_box {
  width:760px;
  margin:0px;
  padding: 0px;
  background-color:#ffffff;
  color:#ff9900;
  text-align:left;
  background-repeat:no-repeat;
}

.footer_box {
  width:760px;
  margin:0px;
  height:22px;
  border-top:solid 1px #ffeecc;
  padding: 0px;
}

address {
  font-style:normal;
  font-size:10px;
}

.home_url_box {
  text-align:right;
  width:730px;
  margin-bottom:1px;
}

.mainbox_cell {
  border-width:10px;
  margin:0px;
  margin-left:10px;
  padding-top:5px;
  padding-left:6px;
  padding-right:6px;
  text-align:center;
  vertical-align:top;
  width:536px;
  background-color:#fffef3;
  background-image:url(http://keni.orvinet.com/skin/custum/bgmain.gif);
}

.side_menu_cell {
  padding-top:5px;
  padding-left:6px;
  padding-right:6px;
  text-align:center;
  vertical-align:top;
  width:200px;

  background-image:url(http://keni.orvinet.com/skin/custum/bg_s.gif);
  background-repeat:repeat-y;
}

.article_area {
  border-width:0px;
  border-collapse: collapse;
  margin:0px;
  text-align:center;
  vertical-align:top;
  table-layout:fixed;
}

.article_table {
  border-collapse:collapse;
  border-width:0px;
  border-color:#f4f3ef;
  border-style:solid;
  background-color:#fffef3;
  text-align:left;
  width:536px;
  line-height:1.6em;
  margin:auto;
  background-image:url(http://keni.orvinet.com/skin/custum/mt.gif);
  background-repeat:no-repeat;
}

.article_top {
  color:#755930;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:15px;
  padding-right:15px;
}

.article_body {

  background-image:url(http://keni.orvinet.com/skin/custum/mm.gif);
  padding-top:0px;
  padding-bottom:0px;
  padding-left:15px;
  padding-right:15px;
  background-repeat:repeat-y;
}

.article_body_inner {
  padding-left:30px;
}

.article_bottom {
  height:10px;

  background-image:url(http://keni.orvinet.com/skin/custum/mb.gif);
}

.article_single_title {
  color:#755930;
  background-color:blue;
  background-image:url();
  width:196px;
}

.article_subject {
  text-align:left;
  font-weight:bold;
  color:#755930;
  padding-left:5px;
}

.menu_table {
  border-width:0px;
  border-color:#f4f3ef;
  border-style:solid;
  background-color:#fffef3;
  background-image:url(http://keni.orvinet.com/skin/custum/sbm.gif);
  border-collapse:collapse;
  text-align:left;
  padding:0;
  width:196px;
  line-height:1.6em;
  margin:auto;
}

.menu_top {
  height:30px;
  margin-bottom:0;
  font-size:8pt;
  font-weight:bold;
  text-align:center;
  letter-spacing:0.2em;
  padding:0px;
  color:#755930;

  background-image:url(http://keni.orvinet.com/skin/custum/sbt.gif);
  background-repeat:no-repeat;
}

.menu_body {
  font-size:10pt;
  margin-top:0;
  margin-bottom:0;
  padding:0;
  line-height:1.2em;

  background-image:url(http://keni.orvinet.com/skin/custum/sbm.gif);
}

.menu_bottom {
  height:13px;
  margin-top:0;

  background-image:url(http://keni.orvinet.com/skin/custum/sbb.gif);
}

.menu_single_title {
  height:10px;
  font-size:8pt;
  font-weight:bold;
  text-align:center;
  letter-spacing:0.2em;
  padding:3px;
  color:#755930;

  width:196px;
  line-height:1em;
}

.menu_header {
  font-size:12px;
  font-weight:bold;
  text-align:center;
  letter-spacing:0.2em;
  padding:2px;
  color:#755930;

  line-height:1.0em;
}

.page_bar_table {
  border-collapse: collapse;
  border-width:0px;
  border-color:#f4f3ef;
  border-style:solid;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:5px;
  color:#755930;

  background-image:url(http://keni.orvinet.com/skin/custum/mdl.gif);
  table-layout:fixed;
  width:536px;
  height:24px;
}

.page_bar_left {
  width:10%;
  font-size:8pt;
  font-weight:bold;
  text-align:left;
  letter-spacing:0em;
  padding:0px 0px 0px 10px;
  color:#755930;
}

.page_bar_center {
  width:80%;
  font-size:8pt;
  font-weight:bold;
  text-align:center;
  letter-spacing:0.2em;
  color:#755930;
}

.page_bar_right {
  width:10%;
  font-size:8pt;
  font-weight:bold;
  text-align:right;
  letter-spacing:0em;
  padding:0px 10px 0px 0px;
  color:#755930;
}

.menu_arrow_table {
  width:100%;
  margin:0px;
  font-size:8pt;
  font-weight:bold;
  text-align:center;
  letter-spacing:0.2em;
  color:#755930;

  table-layout:fixed;
  border-collapse: collapse;
}

.menu_arrow_left {
  width:13%;
  font-size:8pt;
  font-weight:bold;
  text-align:left;
  letter-spacing:0em;
  padding:0px 0px 0px 10px;
  color:#755930;
}

.menu_arrow_center {
  width:72%;
  font-size:12px;
  font-weight:bold;
  text-align:center;
  letter-spacing:0.2em;
  color:#755930;
}

.menu_arrow_right {
  width:15%;
  font-size:8pt;
  font-weight:bold;
  text-align:right;
  letter-spacing:0em;
  padding:0px 10px 0px 0px;
  color:#755930;
}

.header_bar_table {
  border-collapse: collapse;
  border-width:0;
  color:#755930;

  table-layout:fixed;
  width:536px;
}


.menu_table_inside {
  width:170;
  margin:3px;
  table-layout:fixed;
}

.menu_line {
  text-align:left;
  margin:5px;
  font-size:90%;
}

.index_table {
  margin:0px;
  padding:0px;
  border-width:0px;
}

.index_box {
  margin:3px 3px 0px 3px;
  padding:0px 0px 2px 0px;
  border-top-width:0px;
  border-right-width:0px;
  border-left-width:0px;
  border-bottom-style:dashed;
  border-bottom-width:1px;
  border-bottom-color:#cdc1b0;
}

.index_dot {
  color:#7183A2;
  font-size:80%;
  padding-left:5px;
  float:left;
}

.index_date {
  padding-left:5px;
  float:left;
}

.index_image {
  width:20px;
  text-align:center;
  vertical-align:top;
  float:left;
}

.index_image2 {
  width:40px;
  text-align:center;
  vertical-align:top;
  float:left;
}

.index_max_disp {
  margin:3;
  border-width:0;
  color:gray;
  font-size:8pt;
}

.article_underline {
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-bottom-color:#cdc1b0;
  margin-bottom:8px;
  font-size:10.5pt;
  font-weight:bold;
}

.comment_line {
  margin-top:15px;
  margin-bottom:15px;
  margin-left:15px;
}

.article_line {
  border-bottom-style:dashed;
  border-bottom-width:1px;
  border-bottom-color:#cdc1b0;
  width:100%;
  font-size:5pt;
}

.trackback_article {
  text-align:left;
  padding-bottom:5px;
  border-bottom-style:dashed;
  border-bottom-width:1px;
  border-bottom-color:#cdc1b0;
}

.article_footer {
  text-align:right;
  font-size:8pt;
  clear:both;
}

.member_table {
  background-color:#fffef3;
  background-image:url(http://keni.orvinet.com/skin/custum/sbm.gif);
  width:760px;
  margin:0;
  padding:0;
  border-collapse: collapse;
}

.member_tab_table {
  background-color:#ffffff;
  width:760px;
}

.member_tab_td_blank_first {
  border-bottom: solid 1pt #f4f3ef;
  text-align:center;
  width:30px;
}

.member_tab_td_active {
  border-top: solid 1pt #f4f3ef;
  border-left: solid 1pt #f4f3ef;
  border-right: solid 1pt #f4f3ef;
  text-align:center;
  padding:5px;
  width:130px;
  background-color:white;
}

.member_tab_td_blank {
  border-bottom: solid 1pt #f4f3ef;
  text-align:center;
  width:5px;
}

.member_tab_td_passive {
  border-top: solid 1pt #f4f3ef;
  border-left: solid 1pt #f4f3ef;
  border-right: solid 1pt #f4f3ef;
  border-bottom: solid 1pt #f4f3ef;
  text-align:center;
  padding:5px;
  width:130px;
  background-color:#D0D0D0;
}

.member_tab_td_blank_last {
  border-bottom: solid 1pt #f4f3ef;
  text-align:center;
}

.member_td {
  vertical-align:top;
  padding:15px;

}

.member_td_mainbox {
  border-width:0px;
  margin:0px;
  padding:5px;
  text-align:center;
  vertical-align:top;
  width:550px;
  background-color:#fffef3;
}

.member_td_sidebar {
  border-width:0px;
  margin:0px;
  padding:5px;
  text-align:center;
  vertical-align:top;

  width:210px;
}

.list_table {
  border-width:1px;
  border-style: solid;
  border-color:#f4f3ef;
  background-color:#fffef3;

  border-collapse: collapse;
  table-layout: fixed;
}

.list_title {
  font-weight:bold;
  text-align:center;
  padding:3px;
  color:#755930;

}

.list_td_l {
  border-width:1px;
  border-style:solid;
  border-color:#f4f3ef;
  text-align:left;
  padding:2px;
}

.list_td_r {
  border-width:1px;
  border-style:solid;
  border-color:#f4f3ef;
  text-align:right;
  padding:2px;
}

.image_index {
  width:23px;
  height:23px;
  border-width:1px;
  border-color:#f4f3ef;
}

.image_user {
  width:13px;
  height:13px;
  border-width:1px;
  border-color:#f4f3ef;
  margin-right:3px;
}

.image_table {
  float:right;
  border-width:0px;
  margin:0px 0px 0px 5px;
  padding: 0px;
}

.image_box {
  border-width:0px;
  background-color:gainsboro;
  margin:0px 0px 5px 0px;
  padding: 2px;
  text-align:center;
}

.calendar_table {
  border:0px;
}

.calendar_title {
  height:10px;
  color:#433328;
}

.calendar_td {
  width:10px;
  height:10px;
}

.calendar_holiday {
  width:10px;
  height:10px;
  color:red;

}

.calendar_day {
  width:10px;
  height:10px;
  color:#433328;

}

.calendar_saturday {
  width:10px;
  height:10px;
  color:blue;

}

.calendar_user {
  width:10px;
  height:10px;


}

.calendar_linked {
  width:10px;
  height:10px;
  color:orange;

}

a.calendar_link:link       { color:orange; text-decoration:none; }
a.calendar_link:visited    { color:orange; text-decoration:none; }
a.calendar_link:hover      { color:orange; text-decoration:underline; }
a.calendar_link:active     { color:orange; text-decoration:none; }

.calendar_bar_table {
  border:0px;
}

.calendar_bar_title {
  height:10px;
  text-align:center;
}

.calendar_bar_area {
  width:100%;
  margin:0px;
  border:0px;
  border-collapse: collapse;
}

.calendar_bar_title_cell {

  background-color:#E8E8ED;
  padding:0px;
  text-align:center;

}

.calendar_bar_day_cell {
  background-color:#F0F0F4;
  padding:0px;
  text-align:center;

}

.calendar_bar_holiday {
  width:14px;
  height:10px;
  color:red;


  padding:0px;
  text-align:center;
}

.calendar_bar_day {
  width:14px;
  height:10px;
  color:#433328;


  padding:0px;
  text-align:center;
}

.calendar_bar_saturday {
  width:14px;
  height:10px;
  color:blue;


  padding:0px;
  text-align:center;
}

.calendar_bar_user {
  width:14px;
  height:10px;



  padding:0px;
  text-align:center;
}

.calendar_bar_linked {
  width:14px;
  height:10px;
  color:orange;


  padding:0px;
  text-align:center;
}

a.calendar_bar_link:link       { color:; text-decoration:none; }
a.calendar_bar_link:visited    { color:; text-decoration:none; }
a.calendar_bar_link:hover      { color:red; text-decoration:underline; }
a.calendar_bar_link:active     { color:; text-decoration:none; }

.line-b {
  padding-bottom:2px;
}

.menu_table ul {
line-height:1.3em;
}

ul.list1 {
  margin: 0px;
  padding: 10px 0px 10px 25px;
}

ul.list2 {
  margin: 0px;
  padding: 0px 0px 0px 25px;

}

.list3 {
  font-size:8px;
  line-height:110%;
  color:#cccccc;
  margin: 0px;
  padding: 0px 0px 0px 25px;
}

.list3 li a:link {
color: #cccccc;
text-decoration: none;
}

.list3 li a:visited {
color: #cccccc;
text-decoration: none;
}

.normal_msg {
  font-size: small;
  font-weight: bold;
  color:blue;
}

.error_msg {
  font-size: small;
  font-weight: bold;
  color:red;
}

.field_wide {
	width:95%;
}
.field_narrow {
	width:70%;
}

.footline {
  font-weight:normal;
  text-align:right;
  padding-right: 15px;
  margin-top:5px;
  font-size:9px;
  margin-bottom: 0;
  line-height:1.2em;
}

.footline li {
  display:inline;
  margin:0px;  list-style-type:none;
}

.footline a:link {
  color: #dddddd;
  text-decoration: none;
}

.footline a:visited {
  color: #dddddd;
  text-decoration: none;
}

.dfooter {
  text-align:right;
  margin-bottom:0px;
  padding-right: 15px;
  margin-top:0px;
  font-size:9px;
}

.dfooter li {
  display:inline;
  list-style-type:none;
  font-size:9px;
}
.font01 {
font-size:11pt;
color:#FF0000;
}
.font02 {
font-size:11pt;
color:#9400D3;
}
.font03 {
font-size:11pt;
color:#00A000;
}
.font04 {
font-weight:bold;
font-size:11pt;
color:#000000;
}
.font05 {
font-weight:bold;
font-size:14pt;
color:#009000;
}
.font06 {
font-weight:bold;
font-size:14pt;
color:#FF0000;
}
.font07 {
font-weight:bold;
font-size:14pt;
color:#9400D3;
}
.font08 {
font-weight:bold;
font-size:14pt;
color:#A00000;
}
.font09 {
font-weight:bold;
font-size:17pt;
color:#009000;
}
.font10 {
font-weight:bold;
font-size:17pt;
color:#FF0000;
}
.font11 {
font-weight:bold;
font-size:17pt;
color:#9400D3;
}
.font12 {
font-weight:bold;
font-size:17pt;
color:#A00000;
}
