/* ---------------------- */
/*  □初期化              */
/* ---------------------- */

* {
  margin : 0;
  padding : 0;
  font-style : normal;
  line-height:130%;
  font-size:102%; }

/* ---------------------- */
/*  □３カラム枠の設定    */
/* ---------------------- */

/* ■背景■ */
body {
  background-Color : lavenderblush;
  background-image:url(http://************.gif);
  background-repeat:repeat;
  background-position:left top;
  background-attachment:fixed;
  color:black;
  padding : 8px;
  text-align: center; }

/* ■全体枠■ */
table#all_parts {
  width : 99%;
  margin-left : auto;
  margin-right : auto;
  border-collapse: collapse;
  text-align : center; }

/* ■先頭枠■ */
td#top_parts {
  padding : 6px 18px 6px 18px;
  background-Color : lightpink;
  border-bottom: 1px solid palevioletred;
  border-right: 1px solid palevioletred;
  border-top: 1px solid mistyrose;
  border-left: 1px solid mistyrose;
  text-align : left; }

p.top1_p{
  font-size: 160%;
  width:100%;
  font-weight:bold;
  vertical-align : baseline; }

p.top2_p{
  padding-top : 2px;
  font-size: 90%;
  font-weight:normal;
  color:white;
  vertical-align : top; }

/* ■左サイド枠■ */
td#left_parts {
  width : 22%;
  background-Color : mistyrose;
  FILTER: progid:DXImageTransform.Microsoft.Gradient(
    startColorstr=mistyrose, endColorstr=white,
    gradienttype=1);
  vertical-align : middle;
  padding : 0px 0px 0px 0px;
  text-align : left;
  vertical-align : top; }

/* ■左サイドタイトル部■ */
td#left_tytle {
  width : 100%;
  overflow:hidden ;
  background-Color : white;
  padding : 1px 2px 1px 4px;
  border: 1px solid lightpink;
  vertical-align : middle; }

/* ■左サイドコンテンツ部■ */
td#left_contents {
  width : 100%;
  overflow:hidden ;
  padding : 8px 6px 16px 6px;
  background-Color : transparent;
  vertical-align : top; }

/* ■中央枠■ */
td#center_parts {
  width : 53%;
  background-Color : white;
  padding : 0px 6px 0px 6px;
  text-align : left;
  vertical-align : top; }

/* ■中央ナビ■ */
div#center_navi {
  width : 100%;
  font-size:85%;
  background-Color : white;
  padding : 2px;
  text-align : center;
  vertical-align : top; }

/* ■中央タイトル部■ */
td#center_tytle {
  width : 100%;
  padding : 3px 4px 3px 12px;
  line-height:100%;
  background-Color : lightpink;
  border-bottom: 1px solid palevioletred;
  border-right: 1px solid palevioletred;
  border-top: 1px solid mistyrose;
  border-left: 1px solid mistyrose;
  vertical-align : middle; }

/* ■中央コンテンツ部■ */
td#center_contents {
  width : 100%;
  font-size:95%;
  overflow:hidden ;
  padding : 8px 6px 8px 6px;
  background-Color : transparent;
  text-align : left;
  border-right: 1px dotted lightpink;
  border-left: 1px dotted lightpink;
  border-bottom: 1px dotted lightpink;
  vertical-align : top; }

/* ■中央コンテンツ部(下線のみ)■ */
td#center_comments {
  width : 100%;
  font-size:95%;
  overflow:hidden ;
  padding : 8px 6px 8px 6px;
  background-Color : transparent;
  text-align : left;
  border-bottom: 1px dotted lightpink;
  vertical-align : top; }

/* ■中央コンテンツ部(線なし)■ */
td#center_linenone {
  width : 100%;
  font-size:95%;
  overflow:hidden ;
  padding : 8px 6px 8px 6px;
  background-Color : transparent;
  text-align : left;
  vertical-align : top; }

/* ■中央下部■ */
td#center_under {
  width : 100%;
  overflow:hidden ;
  padding : 2px 8px 8px 8px;
  background-Color : transparent;
  text-align : right;
  vertical-align : top; }

/* ■中央スペース部■ */
td#center_space {
  width : 100%;
  height : 8px;
  overflow:hidden ;
  background-Color : transparent;
  text-align : right;
  vertical-align : top; }

/* ■右サイド枠■ */
td#right_parts {
  width : 24%;
  padding : 0px 0px 0px 0px;
  background-Color : mistyrose;
  FILTER: progid:DXImageTransform.Microsoft.Gradient(
    startColorstr=white, endColorstr=mistyrose,
    gradienttype=1);
  text-align : left;
  vertical-align : top; }

/* ■右サイドタイトル部■ */
td#right_tytle {
  width : 100%;
  background-Color : white;
  overflow:hidden ;
  padding : 1px 2px 1px 4px;
  border: 1px solid lightpink;
  vertical-align : middle; }

/* ■右サイドコンテンツ部■ */
td#right_contents {
  width : 100%;
  overflow:hidden ;
  padding : 8px 6px 16px 6px;
  background-Color : transparent;
  vertical-align : top; }

/* ■終端枠■ */
td#end_parts {
  padding : 6px 8px 6px 8px;
  text-align : right;
  font-size: 90%;
  background-Color : lightpink;
  border-bottom: 1px solid palevioletred;
  border-right: 1px solid palevioletred;
  border-top: 1px solid mistyrose;
  border-left: 1px solid mistyrose;
  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 {
  padding : 2px 4px;
  text-align : center;
  font-size: 85%;
  color : deeppink;
  font:bold;
  background-Color : mistyrose;
  border: 1px solid lightpink;
  vertical-align : top; }

/* ■全記事(一覧)■ */
td.all_k {
  padding : 2px 4px;
  font-size: 80%;
  text-align : left;
  border: 1px solid lightpink;
  vertical-align : top; }

/* ---------------------- */
/*  □文字フォントの設定  */
/* ---------------------- */

/* ■標準リンク■ */
a:link,a:visited,a:active{
  color:darkslateblue;
  text-decoration:underline; }

a:hover{
  color:deeppink;
  text-decoration:underline; }

/* ■TOPタイトルリンク■ */
.main_t a:link,.main_t a:visited,.main_t a:active{
  font-weight:bold;
  color:white;
  text-decoration:none; }

.main_t a:hover{
  font-size:inherit;
  color:deeppink;
  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:deeppink;
  text-decoration:none; }

.sub_t{
  font-size:inherit;
  color:white; }

/* ■記事タイトル■ */
.kiji_t{
  float:left;
  font-size:115%;
  color: white;
  font-weight:bold;
  line-height:100%;
  vertical-align : baseline;
  text-align : left;
  filter: DropShadow(color=deeppink,offX=1,offY=1); }

/* ■記事日時■ */
.kiji_j{
  float:right;
  font-size:80%;
  color: white;
  text-align : right;
  vertical-align : baseline;
  padding:0px 0px 0px 0px; }

/* ■記事下段■ */
.kiji_k{
  font-size:80%;
  text-align : right; }

/* ■コメントタイトル■ */
.comment_t{
  font-size:100%;
  color: dimgray;
  font-weight:bold;
  text-decoration: underline; }

/* ■TBタイトル■ */
.track_t{
  font-size:100%;
  color: dimgray;
  font-weight:bold;
  text-decoration: underline; }

/* ■サイドタイトル■ */
.side_t{
  font-size:100%;
  color: deeppink;
  font-weight:bold; }

/* ■リスト設定■ */
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{                                       /* ★ V00-01 UPDATE */
  border:0;}                               /* ★ V00-01 UPDATE */

img.emoji{                                    /* ★ V00-01 ADD */
  vertical-align:middle;}                     /* ★ V00-01 ADD */

blockquote,q{
  margin: 8px 6px 8px 12px;
  padding: 4px;
  font-size: 80%;
  text-align : left;
  border: 1px solid silver; }