/* ---------------------- */
/*  □初期化              */
/* ---------------------- */

*:before,*:after { content : ""; }
* {

 font-style : normal;
 line-height:130%;
 font-size:100%;
 }

/* ---------------------- */
/*  □３カラム枠の設定    */
/* ---------------------- */

/* ■背景■ */
body {
 margin : 0;
 padding : 0;
 color:black;
 background-Color : white;
 text-align: center;
 }

/* ■全体枠■ */
TABLE#all_parts {
 width : 100%;
 text-align : left;
 margin-left : auto;
 margin-right : auto;
 border-collapse: separate;
 }
/* 追加10/12/02 */
.test01{
background-image: url(http://blog-imgs-38-origin.fc2.com/v/i/p/vipelog2/koikatuhaikei.jpg);
background-repeat: repeat-y;
background-position: right top;
text-align : left;
}
.a24{
line-height : 130%;
font-size : 93%;

}

/* ■先頭枠■ */
#top_parts {
 width:100%;
 padding : 4px;
 background-Color : #ccccff;
 border-top: 3px solid black;
 border-bottom: 3px solid black;
 text-align : center;
 line-height:100%;
 }

#top_dot {
 width:100%;
 background-Color : black;
 border-top: 6px dashed white;
 border-bottom: 6px dashed white;
 border-collapse: collapse;
 }

#top_back {
 width:100%;
 background-Color : black;
 border: 3px solid black;
 border-collapse: collapse;
 position:relative ;
 top:-6px;
 left:-6px;
 }

#in {
 width:100%;
 border-collapse: collapse;
 position:relative ;
 top:-6px;
 left:-6px;
 }

#shadow {
 width:100%;
 background-Color : darkgray;
 border-collapse: collapse;
 position:relative ;
 top:6px;
 left:6px;
 }

.top2_p{
 padding-top : 0px;
 font-weight : bolder;
 font-size: 140%;
 font-weight:normal;
 line-height:100%;
 vertical-align : top;
 }

/* ■サイド枠■ */
#side_parts {
 width : 22%;
 vertical-align : top;
 padding : 0px;
 }

/* ■サイドタイトル部■ */
#side_tytle {
 width:100%;
 background-Color : lime;
 border: 3px solid black;
 padding : 4px 6px;
 }

#side_tytle2 {
 width:100%;
 background-Color : fuchsia;
 border: 3px solid black;
 padding : 4px 6px;
 }

/* ■サイドコンテンツ部■ */
#side_contents {
 position:relative;
 padding : 12px 6px 24px 6px;
 background-Color : transparent;
 vertical-align : top;
 }

/* ■中央枠■ */
#center_parts {
 width : 56%;
 overflow:hidden;
 background-Color : transparent;
 padding : 0px;
 text-align : left;
 vertical-align : top;
 }

/* ■ナビTABLE■ */
table#center_navi{
 text-align:center;
 border-collapse: separate;
 margin-left : auto;
 margin-right : auto;
 }

/* ■中央タイトル■ */
#center_tytle {
 width:100%;
 padding : 4px 8px;
 background-Color : cyan;
 border: 3px solid black;
 text-align : left;
 }


/* ■中央コンテンツ部(枠なし)■ */
#center_linenone {
 width:100%;
 color:black;
 font-size:95%;
 padding : 6px 8px;
 background-Color : transparent;
 text-align : left;
 }

/* ■中央スペーサ(枠なし)■ */
#center_space {
 width:100%;
 font-size:80%;
 padding : 0px;
 background-Color : transparent;
 text-align : left;
 }

/* ■中央下部■ */
#center_under {
 width:100%;
 font-size:80%;
 padding : 0px 8px;
 background-Color : black;
 text-align : right;
 color:white;
 border: 3px solid black;
 }

/* ■終端枠■ */
#end_parts {
 width:100%;
 padding : 4px 8px;
 text-align : center;
 font-size: 80%;
 vertical-align : middle;
 background-Color : gainsboro;
 border: 3px solid black;
 }

/* ---------------------- */
/*  □文章枠の設定        */
/* ---------------------- */

/* ■プラグインコンテンツ部■ */
.plug_contents {
font-size : 85%;

vertical-align : top;
margin-top : 10px;
margin-bottom : 10px;
}

/* ■全記事一覧■ */
table#all_tytle {
 width:100%;
 margin-left : auto;
 margin-right : auto;
 border: 3px solid black;
 border-collapse: separate;
 background-Color : white;
 text-align : center;
 position:relative ;
 top:-6px;
 left:-6px;
 }

/* ■全記事(タイトル)■ */
td.all_t {
 background-Color : cyan;
 border: 1px solid black;
 padding : 2px 4px;
 text-align : center;
 font-size: 95%;
 Color : black;
 }

/* ■全記事(一覧)■ */
td.all_k {
 padding : 2px 4px;
 border: 1px solid black;
 font-size: 80%;
 text-align : left;
 }

/* ---------------------- */
/*  □文字フォントの設定  */
/* ---------------------- */

/* ■標準リンク■ */
a:link,a:visited,a:active{
 color:blue;
 text-decoration:underline;
 }

a:hover{
 color:red;
 text-decoration:underline;
 position:relative ;
 top:1px;
 }

/* ■TOPタイトルリンク■ */
.main_t a:link,.main_t a:visited,.main_t a:active{
 font-size:240%;
 color:black;
 font-weight : bolder;
 text-decoration:none;
 }

.main_t a:hover{
 font-size:240%;
 color:red;
 font-weight : bolder;
 text-decoration:none;
 }

/* ■ENDタイトルリンク■ */
.sub_t a:link,.sub_t a:visited,.sub_t a:active{
 font-size:inherit;
 text-decoration:none;
 }

.sub_t a:hover{
 font-size:inherit;
 text-decoration:none;
 }

/* ■ナビリンク■ */
.navi{
 background-Color : gainsboro;
 border: 3px solid black;
 text-align:center;
 font-size:105%;
 font-weight : bolder;
 padding: 2px 6px;
 }

.navi_l a:link,.navi_l a:visited,.navi_l a:active{
 text-decoration: none;
 }

.navi_l a:hover{
 text-decoration: none;
 }

/* ■続きボタン■ */
.tsuduki{
 font-size:95%;
 background-Color : gainsboro;
 border: 2px solid black;
 text-align:center;
 padding: 2px 0px;
 }



/* ■記事下段■ */
.kiji_k a:link,.kiji_k a:visited,.kiji_k a:active{
 color:white;
 text-decoration:underline;
 }

.kiji_k a:hover{
 color:cyan;
 text-decoration:underline;
 }

/* ■中央タイトル■ */
.center_t{
 font-size: 120%;
 color:black;
 font-weight : bolder;
 }

/* ■コメントタイトル■ */
.comment_t{
 font-size: 110%;
 color:dimgray;
 font-weight : bolder;
 text-decoration: underline;
 }

/* ■TBタイトル■ */
.track_t{
 font-size: 110%;
 color:dimgray;
 font-weight : bolder;
 text-decoration: underline;
 }

/* ■サイドタイトル■ */
.side_t{
 width: 100%;
 font-size: 105%;
 filter: DropShadow(color=black,offX=2,offY=2);
 color:white;
 font-weight : bolder;
margin-top : 1px;
margin-left : 1px;
margin-right : 1px;
margin-bottom : 1px;
}

/* ■リスト設定■ */
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; font-weight:normal;}
h2,h3,h4 {font-size:100%; margin: 0px; font-weight:normal;}
.basic   {color: slateblue; font-weight:bold;}
.topics  {color: tomato; font-weight:bold;}

/* ■標準■ */
img{border:0;}

img.emoji{vertical-align:middle;}

blockquote,q{
 margin: 8px 6px 8px 12px;
 padding: 4px;
 font-size: 90%;
 text-align : left;
 border: 1px solid silver;
 }


.fujiko01{
 width:100%;
 padding : 4px 8px;
 background-Color : #ffff00;
 border: 3px solid black;
 text-align : left;
 }

.kennkyu{  font-size : 15px;
  font-weight : bolder;
  color : white;
  background-color : #ff0080;
    padding-top : 6px;
  padding-bottom : 6px;
}



/* テーブルからDIVへ移行 */

.a0{
width : 100%;
border-top-width : 3px;border-right-width : 3px;border-bottom-width : 3px;border-left-width : 3px;border-style : solid solid solid solid;border-color : black black black black;
background-color : white;
position : relative;
top : -10px;
left : -10px;
text-align : left;
}
.a1{
background-color : #00ffff;
width : 100%;
border-bottom-width : 3px;
border-bottom-style : solid;
border-bottom-color : black;
padding-top : 7px;
padding-bottom : 7px;
}

.waku{

background-color : gray;
position : relative;
margin-left : 15px;
width : 99%;
}
.a2{
margin-top : 10px;
font-size : 90%;
line-height : 130%;
margin-bottom : 10px;
margin-left : 10px;
margin-right : 10px;
font-size:95%;
}


/* ■記事タイトル■ */
.a1 a:link,.a1 a:visited,.a1 a:active{
 font-size: 105%;
 font-weight : bolder;
 color:black;
 text-decoration:none;
 }

.a1 a:hover{
 font-size: 105%;
 font-weight : bolder;
 color:red;
 text-decoration:none;
 }

/* ■中央コンテンツ部■ */
#center_contents {
 width:100%;
 padding : 6px 8px;
 background-Color : white;
 border: 3px solid black;
 text-align : left;
 vertical-align : top;
 }

.sita_bar_1{
color : white;
background-color : black;
font-size : 80%;
text-align : right;
padding-top : 5px;
padding-bottom : 5px;
}

.aqua{
text-align : left;
padding-top : 2px;
padding-left : 2px;
padding-right : 2px;
padding-bottom : 2px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : black black black black;}

.pati{background-color : black;color : white;}
.pati2{color : white;background-color : black;background-image : url(http://blog-imgs-23-origin.fc2.com/v/i/p/vipelog/b_youtube.jpg);}
.kurowaku01{border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : black black black black;}

.side_01_a{
width: 98%;
padding-bottom: 5px;
filter: dropshadow(color=#a9a9a9, offx=8, offy=8);
}
.side_01_b{
color : white;
background-color : #00ff00;
padding : 5px;
margin : 0px;
border-width : 3px;border-style :solid;border-color : black;
width : 99%;
font-weight : bolder;
filter:glow(color=orange);
}
.side_02_b{
color : white;
background-color : #ff00ff;
padding : 5px;
margin : 0px;
border-width : 3px;border-style :solid;border-color : black;
width : 99%;
font-weight : bolder;
filter:glow(color=orange);
}

.side_03_b{
color : white;
background-color : #ff0080;
padding : 5px;
margin : 0px;
border-width : 3px;border-style :solid;border-color : black;
width : 99%;
font-weight : bolder;
filter:glow(color=orange);
text-align : left;
}
.sonntyo{font-size : 12px;}

.side_04_b{
color : black;
background-color : #cccccc;
padding : 5px;
margin : 0px;
border-width : 3px;border-style :solid;border-color : black;
width : 95%;
filter:glow(color=orange);
text-align : center;
font-size : 12px;
}

.side_05_b{
padding : 5px;
margin : 0px;
border-width : 3px;border-style :solid;border-color : black;
width : 98%;
filter:glow(color=orange);
text-align : center;
font-size : 14px;
}

.side_22_a{
	width: 22%;
	float: left;
	padding : 0px;
	text-align : left;
	vertical-align : top;
	margin-left : 10px;
}

.side_56{
	width: 54%;
	float: left;
	padding : 0px;
	text-align : left;
	vertical-align : top;
	padding : 10px;
}

.side_22_b{
	width: 21%;
	float: left;
	padding : 0px;
	text-align : left;
	vertical-align : top;
}


.big-box{
text-align : center;
width : 100%;
}

/* -------------冗談コウコク枠------- */
.center-bc-01{
width: 100%;
padding-bottom: 5px;
filter: dropshadow(color=#a9a9a9, offx=8, offy=8);
}

.center-bc-02{
color : black;
background-color : white;
padding : 0px;
margin : 0px;
border-width : 3px;border-style :solid;border-color : black;
width : 99%;
text-align : left;
}

.center-bc{
background-color : yellow;
border-bottom-width : 3px;
border-bottom-style : solid;
border-bottom-color : black;
font-size : 105%;
padding: 5px;
font-weight : bolder;
color : black;
margin-bottom : 0px;
}

.center-bc-ao{
background-color : #00ffff;
border-bottom-width : 3px;
border-bottom-style : solid;
border-bottom-color : black;
font-size : 105%;
padding: 5px;
font-weight : bolder;
color : black;
margin-bottom : 0px;
}

.center-bc04{
background-color : #0000ff;
border-bottom-width : 3px;
border-bottom-style : solid;
border-bottom-color : black;
font-size : 105%;
padding: 5px;
font-weight : bolder;
color : #ffffff;
margin-bottom : 0px;
}


.cnter-bc-b{
color : white;
background-color : black;
padding : 3px;
text-align : right;
font-size : 77%;
}
.a22{
margin-top : 6px;
line-height : 130%;
margin-bottom : 6px;
margin-left : 6px;
margin-right : 6px;
font-size : 93%;
}
.a23{
margin-top : 6px;
line-height : 130%;
margin-bottom : 6px;
margin-left : 6px;
margin-right : 6px;
}
/* -------------冗談コウコク枠------- */

.imgg{border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : black black black black;}
.afi-side-01{float : left;margin-right : 7px;font-size : 13px;margin-bottom : 8px;}


/* -------------エログでブログ枠------- */
.news_douga{
	font-weight : bolder;
	color : #970000;
	}
.news_tyoku{
	font-weight : bolder;
	color : #009900;
	}
.news_gazou{
	font-weight : bolder;
	color : #000099;
	}
.news_geinou{
	font-weight : bolder;
	color : #f27900;
	}
.news_keijiban{
	font-weight : bolder;
	color : #ffffff;
	}
.news_susume{
	font-weight : bolder;
	color : red;
	}

.title-h5{
font-size : 15px;
font-weight : bolder;
color : white;
background-color : fuchsia;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : black black black black;
margin-bottom : 10px;
margin-top : 10px;
}

.a071022{
font-size : 22px;
font-weight : bolder;
color : red;
}
.mobakei{font-size : 1px;}

.a090112{
font-size : 35px;
font-weight : bolder;

}


.a091208{
font-size : 15px;
font-weight : bolder;
color : red;
}

.br-2{
  line-height : 150%;
}

/* ---＝＝＝＝＝＝＝＝＝メニュ＝＝＝＝＝＝＝＝＝--- */

.sub-hed-cs{
  background-color : #cccccc;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  text-align : center;
  height : 50px;
  width : 90%;
}


.sub-hed-cs{
  background-color : #cccccc;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  text-align : center;
  height : 50px;
  width : 90%;
}

div#header_m {
width: 90%;
clear: both;
height: 40px;
text-align : center;
}
div#header_m ul li {
display: inline;
list-style-type: none;
}

div#header_m ul li a {
width: 160px;
display: block;
float: left;
padding-top: 11px;
text-align: center;
background-repeat: no-repeat;
color: #000000;
text-decoration: none;
height: 29px;
margin: 0px;
background-image: url(http://blog-imgs-38-origin.fc2.com/v/i/p/vipelog2/sab-head-15-02.png);
}

* html #header_m ul li a {
height: 40px;
width: 160px;
}

div#header_m ul li a:hover {
background-position: 0px -40px;
}


/* ---＝＝＝＝＝＝＝＝＝メニュ＝＝＝＝＝＝＝＝＝--- */
/* ---------------記事の元画像へのリンク先があるものだけ枠をつける-------------------*/

.imgentry {
     border:solid 5px #FF00FF;
}
