/* ---------------------- */
/*  □初期化              */
/* ---------------------- */

* {
  margin : 0;
  padding : 0;
  font-style : normal;
  font-weight : normal;
  line-height:130%;
  font-size:100%;}

/* ---------------------- */
/*  □３カラム枠の設定    */
/* ---------------------- */

/* ■背景■ */
body {
  background-Color:whitesmoke;
  background-image:url(http://************.gif);
  background-repeat:repeat;
  background-position:left top;
  background-attachment:fixed;
  color:dimgray;
  margin-bottom : 0px;
  text-align: center; }

/* ■全体枠■ */
table#all_parts {
  width : 99%;
  margin-left : auto;
  margin-right : auto;
  border-collapse: separate;
  border-spacing: 8px;
  background-Color:whitesmoke;
  text-align : center; }

/* ■先頭枠■ */
td#top_parts {
  background-Color : lightsteelblue ;
  padding : 8px 18px 8px 16px;
  text-align : left;
  border: 1px solid silver;
  vertical-align : top; }

/* ■左サイド枠■ */
td#left_parts {
  width : 25%;
  overflow:hidden ;
  padding : 0px 0px 0px 0px;
  border: 1px solid silver;
  background-Color : transparent;
  text-align : left;
  vertical-align : top; }

/* ■左サイドタイトル部■ */
td#left_tytle {
  width : 100%;
  overflow:hidden ;
  padding : 4px 8px 4px 8px;
  background-Color : lightsteelblue;
  vertical-align : top; }

/* ■左サイドコンテンツ部■ */
td#left_contents {
  width : 100%;
  overflow:hidden ;
  padding : 8px 6px 8px 6px;
  background-Color : transparent;
  vertical-align : top; }

/* ■中央枠■ */
td#center_parts {
  width : 49%;
  overflow:hidden ;
  padding : 0px 0px 0px 0px;
  background-Color : white;
  text-align : left;
  border: 1px solid silver;
  vertical-align : top; }

/* ■中央タイトル部■ */
td#center_tytle {
  width : 100%;
  overflow:hidden ;
  padding : 4px 8px 4px 8px;
  background-Color : lightsteelblue;
  vertical-align : top; }

/* ■中央コンテンツ部■ */
td#center_contents {
  width : 100%;
  font-size:95%;
  overflow:hidden ;
  padding : 8px 6px 8px 6px;
  background-Color : white;
  text-align : left;
  vertical-align : top; }

/* ■中央下部■ */
td#center_under {
  width : 100%;
  overflow:hidden ;
  padding : 2px 8px 2px 8px;
  background-Color : whitesmoke;
  text-align : right;
  vertical-align : top; }

/* ■中央スペース部■ */
td#center_space {
  width : 100%;
  height : 8px;
  overflow:hidden ;
  background-Color : white;
  text-align : right;
  vertical-align : top; }

/* ■右サイド枠■ */
td#right_parts {
  width : 25%;
  overflow:hidden ;
  padding : 0px 0px 0px 0px;
  background-Color : transparent;
  text-align : left;
  border: 1px solid silver;
  vertical-align : top; }

/* ■右サイドタイトル部■ */
td#right_tytle {
  width : 100%;
  overflow:hidden ;
  padding : 4px 8px 4px 8px;
  background-Color : lightsteelblue;
  vertical-align : top; }

/* ■右サイドコンテンツ部■ */
td#right_contents {
  width : 100%;
  overflow:hidden ;
  padding : 8px 6px 8px 6px;
  background-Color : transparent;
  vertical-align : top; }

/* ■終端枠■ */
td#end_parts {
  background-Color : lightsteelblue;
  padding : 4px 8px 4px 8px;
  text-align : center;
  border: 1px solid silver;
  font-size: 90%;
  color : white;
  vertical-align : middle; }

/* ---------------------- */
/*  □文章枠の設定        */
/* ---------------------- */

/* ■プラグイン枠■ */
table#plug_parts {
  width : 100%;
  margin : 0px; padding:0px;
  border-collapse: separate;
  border-spacing: 2px;
  text-align : center; }

/* ■プラグインコンテンツ部■ */
.plug_contents {
  position:relative;
  font-size:85%;
  background-Color : transparent;
  vertical-align : top; }

/* ■全記事一覧■ */
table#all_tytle {
  margin-left : auto;
  margin-right : auto;
  border-collapse: collapse;
  text-align : center; }

/* ■全記事(タイトル)■ */
td.all_t {
  background-Color : lightsteelblue;
  padding : 2px 4px;
  text-align : center;
  font-size: 80%;
  color : white;
  border: 1px solid silver;
  vertical-align : top; }

/* ■全記事(一覧)■ */
td.all_k {
  padding : 2px 4px;
  font-size: 80%;
  text-align : left;
  border: 1px solid silver;
  vertical-align : top; }

/* ---------------------- */
/*  □文字フォントの設定  */
/* ---------------------- */

/* ■標準リンク■ */
a:link,a:visited,a:active{
  color:slateblue;
  text-decoration:underline; }

a:hover{
  color:tomato;
  text-decoration:underline; }

/* ■TOPタイトルリンク■ */
.main_t a:link,.main_t a:visited,.main_t a:active{
  font-size:120%;
  font-weight:bold;
  color:white;
  text-decoration:none; }

.main_t a:hover{
  font-size:120%;
  font-weight:bold;
  color:slateblue;
  text-decoration:none; }

/* ■ENDタイトルリンク■ */
.sub_t a:link,.sub_t a:visited,.sub_t a:active{
  font-size:inherit;
  color:white;
  text-decoration:none; }

.sub_t a:hover{
  font-size:inherit;
  color:slateblue;
  text-decoration:none; }

.sub_t{
  font-size:inherit;
  color:white; }

/* ■記事タイトル■ */
.kiji_t{
  float : left;
  font-size:100%;
  color: white;
  font-weight:bold;
  text-align : left; }

/* ■記事日時■ */
.kiji_j{
  float : right;
  font-size:80%;
  color: white;
  text-align : right;
  vertical-align : bottom;
  padding:0px 0px 0px 0px; }

/* ■記事下段■ */
.kiji_k{
  font-size:80%;
  text-align : right; }

/* ■コメントタイトル■ */
.comment_t{
  font-size:100%;
  color: dimgray;
  font-weight:bold; }

/* ■TBタイトル■ */
.track_t{
  font-size:100%;
  color: dimgray;
  font-weight:bold; }

/* ■サイドタイトル■ */
.side_t{
  font-size:90%;
  color: white;
  font-weight:bold;
  padding:2px 8px 2px 8px; }

/* ■リスト設定■ */
ul,li {
  list-style-type: disc;
  list-style-position:outside;
  list-style-image:url(xyz.gif);
  margin-left : 8px; }

/* ■その他■ */
h1       {font-size:100%; margin: 0px;}
h2,h3,h4 {font-size:100%; margin: 0px;}
.basic   {color: slateblue; font-weight:bold;}
.topics  {color: tomato; font-weight:bold;}

/* ■標準■ */
img{                                       /* ★ V01-02 UPDATE */
  border:0;}                               /* ★ V01-02 UPDATE */

img.emoji{                                    /* ★ V01-02 ADD */
  vertical-align:middle;}                     /* ★ V01-02 ADD */

blockquote,q{                           /* ★↓V00-02 ADD ｺｺｶﾗ */
  margin: 8px 6px 8px 12px;
  padding: 4px;
  font-size: 80%;
  text-align : left;
  border: 1px dotted silver; }          /* ★↑V00-02 ADD ｺｺﾏﾃﾞ*/

strong,b {                                    /* ★ V01-01 ADD */
  font-weight : bold; }                       /* ★ V01-01 ADD */