/*

  RingBlog v.2.43 スタイルシート

*/



/* 全体的な設定 */

body {

  background-color:white;

  

  margin:0px;

}



body,tr,td,th {

  font-size:11pt;

  color:#585858;

  font-family: Arial,"ＭＳ Ｐゴシック", 'Lucida Grande',"Osaka", sans-serif;

}



/* アンカータグの設定 */

a:link             { color:#585858; text-decoration:underline; }

a:visited          { color:#585858; text-decoration:underline; }

a:hover            { color:red; text-decoration:none; }

a:active           { color:red; text-decoration:none; }



a.title:link       { color:white; text-decoration:none; }

a.title:visited    { color:white; text-decoration:none; }

a.title:hover      { color:white; text-decoration:none; }

a.title:active     { color:white; text-decoration:none; }



a.top-nav:link     { color:yellow; text-decoration: none; }

a.top-nav:visited  { color:yellow; text-decoration: none; }

a.top-nav:hover    { color:greenyellow; text-decoration: underline; }

a.top-nav:active   { color:red; text-decoration: none; }



a.menu_title_link:link     { color:white; text-decoration: none; }

a.menu_title_link:visited  { color:white; text-decoration: none; }

a.menu_title_link:hover    { color:red; text-decoration: underline; }

a.menu_title_link:active   { color:red; text-decoration: none; }



.small {

  font-size:9pt;

}



/* フォーム系の設定 */

input	           { font-size:11pt; background-color:#EEEEEE; border-style:solid; border-width:1px; border-color:salmon; }

select	           { font-size:11pt; background-color:#EEEEEE; border-style:solid; border-width:1px; border-color:salmon; }

textarea           { font-size:11pt; background-color:#EEEEEE; border-style:solid; border-width:1px; border-color:salmon; }

input, select, textarea { color:#585858; }

.button	           {

  font-size:11pt;

  background-color:#EEEEEE;

  border-style:solid; border-width:1px;

  border-color:salmon;

  padding: 0px 10px 0px 10px;

}



/*  メインのテーブル  */

.page {

  width:760px;

  border-width:0px;

  margin: 0px;

  padding: 0px;

  background-color:;

  

}



/*  タイトル  */

.title_box {

  width:760px;

  height:px;

  padding: 0px;

  text-align:left;

  background-color:pink;

  

}



/*  タイトル  */

.title_image_box {

  width:760px;

  padding: 0px;

  text-align:left;

  background-color:pink;

  

}



.title_string {

  font-size:18pt;

  font-weight:bold;

  color:white;

}



.title_description {

  margin-left:15px;

  margin-top:5px;

  margin-bottom:0px;

  color:gray;

}



/*  メッセージボックス  */

.message_box {

  width:760px;

  padding: 0px;

  text-align:left;

  background-color:pink;

  

  font-size:18;

  color:white;

}



/*  ホームページリンク  */

.home_url_box {

  text-align:right;

  width:730px;

  margin-bottom:1px;

}



/*  記事のテーブル  */

.article {

  border-width:0px;

  border-collapse: collapse;

  margin:0px;

  text-align:center;

  vertical-align:top;

  table-layout:fixed

}



/*  記事のセル  */

.mainbox_cell {

  border-width:0px;

  margin:0px;

  padding:5px;

  text-align:center;

  vertical-align:top;

  width:550px;

  background-color:whitesmoke;

  

}



/*  サイドメニューのセル */

.side_menu_cell {

  padding:5px;

  text-align:center;

  vertical-align:top;

  width:210px;

  background-color:mistyrose;

  

}



/*  記事のテーブル  */

.article_table {

  border-width:1px;

  border-color:whitesmoke;

  border-style:solid;

  background-color:white;

  

  text-align:left;

  width:534px;

}



/*  記事のタイトル  */

.article_title {

  text-align:left;

  letter-spacing:0.1em;

  padding-top:3px;

  padding-bottom:3px;

  padding-left:10px;

  border-left-style:solid;

  border-left-width:5px;

  border-left-color:lightcoral;

  border-bottom-style:dashed;

  border-bottom-width:1px;

  border-bottom-color:lightcoral;

}



.login_page_bar {

  margin:0px;

  padding:3px;

  color:white;

  background-color:tomato;

  

}}



/*  現在のカテゴリー表示のテーブル  */

.category_box {

  border-width:1px;

  border-color:whitesmoke;

  border-style:solid;

  background-color:white;

  

  text-align:left;

  margin-bottom:12px;

  width:725px;

}



/*  サイドメニューのテーブル */

.menu_table {

  border-width:1px;

  border-color:whitesmoke;

  border-style:solid;

  background-color:white;

  

  text-align:left;

  width:198px;

}



/*  サイドメニューのタイトル  */

.menu_title {

  font-size:9pt;

  font-weight:bold;

  text-align:center;

  letter-spacing:0.3em;

  padding:3px;

  color:white;

  background-color:tomato;

  

}



.menu_arrow_table {

  width:100%;

  font-size:9pt;

  font-weight:bold;

  text-align:center;

  letter-spacing:0.3em;

  color:white;

  background-color:tomato;

  

  table-layout:fixed;

}



.menu_arrow_left {

  font-size:9pt;

  font-weight:bold;

  text-align:left;

  letter-spacing:0em;

  padding:0px 0px 0px 5px;

  color:white;

}



.menu_arrow_center {

  font-size:9pt;

  font-weight:bold;

  text-align:center;

  letter-spacing:0.3em;

  padding:0px;

  color:white;

}



.menu_arrow_right {

  font-size:9pt;

  font-weight:bold;

  text-align:right;

  letter-spacing:0em;

  padding:0px 5px 0px 0px;

  color:white;

  xbackground-color:tomato;

}





/* サイドメニューのテーブルの中のテーブル */

.menu_table_inside {

  width:168px;

  margin:10px;

  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;

  border-width:0px;

}



.index_dot {

  color:#7183A2;

  font-size:80%;

  vertical-align:middle;

  float:left;

}



.index_date {

  vertical-align:top;

  float:left;

}



.index_image {

  width:35px;

  height:25px;

  text-align:center;

  vertical-align:top;

  float:left;

}



/*  最大 n 件  */

.index_max_disp {

  margin:3;

  border-width:0;

  color:gray;

  font-size:9pt;

}



/*  Whats newの下線  */

.whatsnew_underline {

  height:1px;

  font-size:1pt;

  border-bottom-style:dashed;

  border-bottom-width:1px;

  border-bottom-color:saddlebrown;

}



/*  コメント・トラックバックの下線  */

.article_underline {

  border-bottom-style:solid;

  border-bottom-width:1px;

  border-bottom-color:lightcoral;

  margin-bottom:8px;

  font-size:11pt;

  font-weight:bold;

}



/* コメントの文  */

.comment_line {

  margin-top:25px;

  margin-bottom:25px;

  margin-left:15px;

}



/*  エントリの区切り線  */

.article_line {

  border-bottom-style:dashed;

  border-bottom-width:1px;

  border-bottom-color:lightcoral;

  width:100%;

  font-size:5pt;

}



/* トラックバック記事 */

.trackback_article {

  text-align:left;

  padding-bottom:5px;

  border-bottom-style:dashed;

  border-bottom-width:1px;

  border-bottom-color:lightcoral;

}





/*  記事のフッター  */

.article_footer {

  text-align:right;

  font-size:9pt;

}



/*  メンバーログイン画面のテーブル  */

.member_table {

  border-left: solid 1pt whitesmoke;

  border-right: solid 1pt whitesmoke;

  border-bottom: solid 1pt whitesmoke;

  background-color:white;

  

  width:725px;

  margin:0;

  padding:0;

}



/*  メンバーログイン画面のタブ（table）  */

.member_tab_table {

  width:725px;

}



/*  メンバーログイン画面の機能\最初の間隔確保（td）  */

.member_tab_td_blank_first {

  border-bottom: solid 1pt whitesmoke;

  text-align:center;

  width:30px;

}



/*  メンバーログイン画面の機能\選択（td）  */

.member_tab_td_active {

  border-top: solid 1pt whitesmoke;

  border-left: solid 1pt whitesmoke;

  text-align:center;

  padding:5px;

  width:110px;

  background-color:white;

  

}



/*  メンバーログイン画面の機能\間隔確保（td）  */

.member_tab_td_blank {

  border-left: solid 1pt whitesmoke;

  border-bottom: solid 1pt whitesmoke;

  text-align:center;

  width:5px;

}



/*  メンバーログイン画面の機能\未選択（td）  */

.member_tab_td_passive {

  border-top: solid 1pt whitesmoke;

  border-left: solid 1pt whitesmoke;

  border-bottom: solid 1pt whitesmoke;

  text-align:center;

  padding:5px;

  width:110px;

  background-color:white;

  

}



/*  メンバーログイン画面の機能\最後の間隔確保（td）  */

.member_tab_td_blank_last {

  border-left: solid 1pt whitesmoke;

  border-bottom: solid 1pt whitesmoke;

  text-align:center;

}



/*  メンバーログイン画面の中身  */

.member_td {

  vertical-align:top;

  padding:15px;

}



/*  リストテーブル  */

.list_table {

  border-width:0px;

  background-color:whitesmoke;

  width:500px;

  table-layout: fixed;

}



.list_title {

  font-weight:bold;

  text-align:center;

  padding:3px;

  color:white;

  background-color:tomato;

  

}



.list_td_l {

  border-width:0px;

  border-style:solid;

  background-color:white;

  text-align:left;

  padding:2px;

}



.list_td_r {

  border-width:0px;

  border-style:solid;

  background-color:white;

  text-align:right;

  padding:2px;

}



/* 画像 */

.image_index {

  width:23px;

  height:23px;

  border-width:1px;

  border-color:whitesmoke;

}



.image_user {

  width:13px;

  height:13px;

  border-width:1px;

  border-color:whitesmoke;

  margin-right:3px;

}



.image_entry {

  border-width:0px;

}



/* カレンダー */

.calendar_table {

  border:0px;

}



.calendar_title {

  height:10px;

  /*color:*/

  /*background-color:*/

}



.calendar_td {

  width:10px;

  height:10px;

  /*background-color:*/

}



.calendar_holiday {

  width:10px;

  height:10px;

  color:red;

  background-color:;

}



.calendar_day {

  width:10px;

  height:10px;

  color:#585858;

  background-color:;

}



.calendar_saturday {

  width:10px;

  height:10px;

  color:blue;

  background-color:;

}



.calendar_user {

  width:10px;

  height:10px;

  color:red;

  background-color:;

}



.calendar_linked {

  width:10px;

  height:10px;

  color:orange;

  background-color:#ffeeee;

}



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; }



.line-b {

  padding-bottom:2px;

}



ul.list1 {



  margin: 0px;

  padding: 10px 0px 10px 25px;

}



ul.list2 {



  margin: 0px;

  padding: 0px 0px 0px 25px;



}

