/******************************************
 * Global Settings
 ******************************************/
/*--[Common settings through site]---------------*/
body {
  background-color:             #ffffcc;
  color:                        #000000;  /*#4a4a4a;*/
  /*font-family:                  monospace, "lucida console";*/
  /*font-family:                  arial,sans-serif;*/
  font-family:                  Verdana, Arial, Helvetica, sans-serif;
  font-size:                    10pt;
  margin:                       0px;
  padding:                      0px;
  text-align:                   center;
}

a {
  color:                        #4a4a4a;
  text-decoration:              underline;
}

a:hover, a:active {
  color:                        blue;   /* #919b33; */
  text-decoration:              underline;
}
form {
  margin:                       0px;
  padding:                      0px;
}
hr {
  border:                       1px #b2b2b2;
  border-style:                 dashed none none none;
  height:                       1px;
}
img {
  border:                       none;
}
input, select, textarea {
  background-color:             #ffffff;
  border:                       1px solid #808080;
  padding:                      0px 0px 0px 3px;
}
input.submit {
  background-repeat:            no-repeat;
  background-image:             url('/images/button.gif');
  background-color:             transparent;
  border:                       0px;
  color:                        #ffffff;
  cursor:                       pointer;
  height:                       25px;
  margin:                       0px 0px 3px 0px;
  padding:                      1px;
  text-align:                   center;
  vertical-align:               middle;
  width:                        80px;
}
input.submit_large {
  background-repeat:            repeat-x;
  background-image:             url('/images/button_large.gif');
  background-color:             transparent;
  border:                       0px;
  width:                        119px;
  height:                       25px;
  text-align:                   center;
  color:                        #ffffff;
  cursor:                       pointer;
  margin:                       0px 0px 3px 0px;
  padding:                      1px;
  vertical-align:               middle;
}

input.submit_small {
  background-repeat:            no-repeat;
  background-image:             url('/images/button_small.gif');
  background-color:             transparent;
  border:                       0px;
  text-align:                   center;
  color:                        #ffffff;
  cursor:                       pointer;
  vertical-align:               middle;
  width:                        54px;
  height:                       23px;
}

input:hover.submit, input:active.submit, input:hover.submit_large, input:active.submit_large {
  color:                        #eeffcc;
}
input:disabled.submit, input:disabled.submit_large {
  color:                        #b2b2b2;
  cursor:                       default;
}
input.check {
  background-color:             transparent;
  border:                       none;
  cursor:                       pointer;
  padding:                      0px;
}

/*--[メインレイアウトファイル]-------------------*/
div.admin_standard_frame {
  background-color:             #ffffff;
  border:                       0px;
  margin:                       15px;
  padding:                      0px;
  width:                        960px;
}
div.admin_standard_header {
  background-color:             #ffffff;
  border:                       0px;
  margin:                       0px;
  padding:                      0px;
  width:                        960px;
  vertical-align:               top;
}
div.admin_standard_main {       /* メイン表示エリア */
  background-color:             #ffffff;
  border:                       0px;
  margin:                       0px;
  padding:                      0px;
  vertical-align:               top;
}
div.admin_standard_footer {
  background-color:             #ffffff;
  border:                       0px solid #ffffff;
  bottom:                       0px;
  height:                       100%;
  margin:                       0px; /* 3px 3px 0px 3px; */
  padding:                      0px;
  text-align:                   left;
  clear:                        both;
}

div.admin_header_menu {
  background-color:             #ccc;
  border:                       1px solid #999997;
  width:                        135px;
  height:                       20px;
  margin:                       0px;
  padding:                      3px 0px 0px 0px;
}

.enote_form_table {
  border:                       0px; /* 1px solid #666699;*/
  border-collapse:              collapse; 
  margin:                       0px;
  padding:                      0px;
  clear:                        both;
}
.enote_form_table_title {
  background-color:             #ccffcc;
  border:                       1px solid #666699;
  color:                        #000000;
  height:                       25px;
  width:                        160px;
  padding:                      5px 0px 0px 5px;
  margin:                       0px;
  vertical-align:               middle;
  font-weight:                  bold;
  float:                        left;
}
.enote_form_table_cell_bordered {
  border:                       1px solid #666699;
  border-left:                  0;
  padding:                      5px 0px 0px 10px;
  margin:                       0px;
  vertical-align:               middle;
  height:                       25px;
  width:                        510px;
  float:                        left;
}


/******************************************
 * コンテンツページ Settings
 ******************************************/

/*** メインフレーム ***/
div.contents_main_frame {
    width:                      960px;
/*    height:                     700px;*/
    margin:                     0px;
    padding:                    0px;
    vertical-align:             top;
    background-color:           #fff;
    text-align:                 left;
    border:                     0px;
    background:                 url('/images/themes/contents_back.gif') repeat-y 0 0;
}

div.contents_main_frame_no_menu {
    width:                      960px;
    margin:                     0px;
    padding:                    0px;
    vertical-align:             top;
    background-color:           #fff;
    text-align:                 left;
    border:                     0px;
}
div.contents_page_menu {
    width:                      230px;
    height:                     100%;
    margin:                     0px;
    padding:                    0px;
    vertical-align:             top;
/*    background-color:           #fc6;*/
    text-align:                 left;
    border:                     0px;
    float:                      right;
}

div.contents_page_main {
    width:                      720px;
    height:                     100%;
    margin:                     0px;
    padding:                    0px;
    vertical-align:             top;
/*    background-color:           #fff; */
    text-align:                 left;
    border:                     0px;
    float:                      left;
}

div.contents_page_main_info {
    margin:                     10px;
    padding:                    0px;
    background-color:           #fff;
    text-align:                 left;
    text-indent:                15px;    
    border:                     0px;
}

/*** メニューブロック ***/
div.contents_menu_block {
    width:                      210px;
    height:                     100%;
    margin:                     10px 4px;
    padding:                    0px;
    background-color:           #fff;
    text-align:                 left;
    border:                     0px;
}

div.contents_menu_oya {
    background-repeat:          no-repeat;
    background-image:           url('/images/themes/arrow_gray.gif');
    text-indent:                30px;
    background-position:        5px 44%;
    width:                      100%;
    height:                     30px;
    margin:                     0px;
    padding-top:                10px;
    background-color:           #fff;
    border:                     1px solid orange;
    font-size:                  120%;
}

div.contents_menu_oya_selected {
    background-repeat:          no-repeat;
    background-image:           url('/images/themes/arrow_blue.gif');
    text-indent:                30px;
    background-position:        5px 44%;
    width:                      100%;
    height:                     30px;
    margin:                     0px;
    padding-top:                10px;
    background-color:           #ff9;
    border:                     1px solid orange;
    font-size:                  120%;
    font-weight:                bold;
}

div.contents_menu_ko {
    background-repeat:          no-repeat;
    background-image:           url('/images/themes/triangle_right_black.png');
    text-indent:                40px;
    background-position:        25px 44%;
    width:                      100%;
    height:                     30px;
    margin:                     0px;
    padding-top:                10px;
    background-color:           #fff;
    border:                     1px solid orange;
}

div.contents_menu_ko_selected {
    background-repeat:          no-repeat;
    background-image:           url('/images/themes/triangle_right_orange.png');
    text-indent:                40px;
    background-position:        25px 44%;
    width:                      100%;
    height:                     30px;
    margin:                     0px;
    padding-top:                10px;
    background-color:           #ff9;
    border:                     1px solid orange;
    font-weight:                bold;
}

/*** 編集画面 ***/
.contents_edit_subject_text {
  color:                        gray;
  font-size:                    large;
  margin:                       2px;
}

.contents_edit_body {
    border:                     1px soild gray;
}


/******************************************
 * ブログページ Settings
 ******************************************/

/*** メインフレーム ***/
div.blog_main_frame {
    width:                      650px;
/*    height:                     700px;*/
    margin:                     0px;
    padding:                    0px;
    text-align:                 left;
    vertical-align:             top;
    background-color:           #fff;
    border:                     0px;
/*    background:                 url('/images/themes/contents_back.gif') repeat-y 0 0;    */
}

div.blog_page_menu {
    width:                      220px;
    height:                     100%;
    margin:                     0px;
    padding:                    10px 5px;
    text-align:                 left;
    vertical-align:             top;
    border:                     0px;
    float:                      right;
}

div.blog_page_main {
    width:                      680px;
    margin:                     0px;
    padding:                    10px 10px 10px 15px;
    border:                     0px;
    vertical-align:             top;
    text-align:                 left;
    float:                      left;
}


/*** ブログVIEW用設定 ***/
.vblog_article {
  border:                       0px;
  border-collapse:              collapse;
  margin:                       0px;
  width:                        100%;
  text-align:                   left;
}

.vblog_article_subject a,
.vblog_article_subject {
  color:                        #003366;
  font-size:                    130%;
  margin:                       5px 0px 3px 0px;
  font-weight:                  bold;
}

.vblog_atricle_head_meta, 
.vblog_atricle_head_meta a {
  color:                        gray;
  margin:                       0px;
}

.vblog_article_body {
  width:                        100%;
  padding:                       20px 0px 0px 20px;
}

.vblog_article_foot,
.vblog_article_foot a {
  color:                        gray;
  margin:                       20px 0px 0px 5px;
  padding-bottom:               20px;
  border-bottom:                1px solid #95b3de;
}

.vblog_article_table {
  border:                       1px solid #95b3de;
  border-collapse:              collapse;
  margin:                       2px;
  width:                        100%;
  text-align:                   left;
}


/*** ブログEntry用設定 ***/
.blog_edit_subject {
  height:                       30px;
  text-align:                   left;
  vertical-align:               middle;
}

.blog_edit_subject_text {
  color:                        gray;
  font-size:                    large;
  margin:                       2px;
}

div.blog_edit_textarea {
  text-align:                   left;
}

/*** ブログ用メニュー用設定 ***/
.blog_new_article {
  text-align:                   left;
  height:                       20px;
  padding-left:                 10px;
}

.blog_month_list {
  text-align:                   left;
  height:                       20px;
  padding-left:                 10px;
}

.blog_category_list {
  text-align:                   left;
  height:                       20px;
  padding-left:                 10px;
}

.blog_search_list {
  text-align:                   left;
  height:                       20px;
  padding-left:                 10px;
}

.blog_bloger_list {
  text-align:                   left;
  height:                       20px;
  padding-left:                 10px;
}

/*** スレッド（ヘッダ）表示用 ***/
.blog_head_table {
  border:                       1px solid #95b3de;
  border-collapse:              collapse;
  margin:                       5px;
}

.blog_head_table_t {
  background-repeat:            no-repeat;
  background-image:             url('../../../images/widget_ico_on.gif');
  text-indent:                  15px;
  background-position:          5px 40%;
  border:                       1px solid #95b3de;
  background-color:             #95b3de;
  border-collapse:              collapse;
  color:                        white;
  height:                       30px;
  padding:                      5px 0px 5px 10px;
}
.blog_head_table_t_noimg {
  border:                       1px solid #95b3de;
  background-color:             #95b3de;
  border-collapse:              collapse;
  color:                        white;
  height:                       30px;
  padding:                      5px 0px 5px 10px;
}
.blog_head_table_i {
  border:                       0px; /* 1px solid #95b3de; */
  background-color:             #ccccff;
  border-collapse:              collapse;
  padding:                      2px 10px 2px 10px;
}
.blog_head_table_b {
  border:                       1px solid #95b3de;
  border-collapse:              collapse;
  padding:                      10px 20px 10px 20px;
}
td#enote_blog_frame_left {   
  width:                        220px;
  height:                       600px;
  margin:                       0px; /* 3px 3px 0px 3px; */
  padding:                      10px;
  vertical-align:               top;
  background-color:             #95b3de;
  text-align:                   left;
  border-right:                 1px solid black;
  border-left:                  0;
  border-top:                   0;
  border-right:                 1px solid black;
}
div#enote_blog_left_box {   
  width:                        200px;
  margin:                       0px; /* 3px 3px 0px 3px; */
  padding:                      10px;
  vertical-align:               top;
  display:                      block;
  overflow:                     hidden;
  float:                        left;
  background-color:             #d6deec;
  text-align:                   left;
  border-right:                 1px solid #666699;
  border-left:                  0;
  border-top:                   0;
  border-bottom:                1px solid #666699;  
}

.blog_menu_selectbox_member {
  padding:                       15px 0px;
}

/******************************************
 * 環境設定用スタイルシート Settings
 ******************************************/

table.conf_personal_top {
  padding:                      0px;  
  border:                       0px;
  text-align:                   center;
}

td.conf_personal_top {
  padding:                      0px;  
  height:                       100px;
  width:                        400px;
  text-align:                   left;
/*  vertical-align:               top;*/
  border:                       1px solid #b2b2b2;
}
.enote_form_table_title{
  width: 160px;
}

.enote_form_table_cell_bordered {
  width: 500px;
}

h4.conf_personal_top {
  background-image:             url('/images/icon_file.gif');
  background-repeat:            no-repeat;
  background-position:          5px 5px;
  background-color:             #ccc;
  padding:                      5px 0px 0px 5px;  
  height:                       20px;
  color:                        #ffffff;
  vertical-align:               middle;
  font-weight:                  bold;
  text-indent:                  20px;
  border:                       1px solid #b2b2b2;
}

p.conf_personal_top {
  padding:                      3px;  
  height:                       70px;
  vertical-align:               top;
}



