@charset "EUC-JP";

#pagetop{
  width: 980px ; 
}	/* 全体幅 */
div.left{
  width: 210px ;
}		/* 左サイド幅 */
div.right{
  width: 210px ;
}	/* 右サイド幅 */
div.main{
  margin-left : -210px ;
}	/* 左サイド幅の-値 */
div.leftside{
  margin-right: -210px ;
}	/* 右サイド幅の-値 */
div.m-main{  
	margin-left : 220px ;	/* 左サイドの幅＋15くらいの数値 */
	margin-right : 220px ;	/* 右サイドの幅＋15くらいの数値 */
}

/* ------------------------------------------アクセント色--- */

/* コメントフォームの横幅//全体幅が小さい場合は数値を減らす */
/* M   370px  155px   S   340px  155px  */
div.c-form textarea{  
		width: 370px ;
}		/* 本文入力欄 */
input#name,input#mail,input#title,input#url{  
		width: 155px ; 
} /* 名前等入力欄 */
.wlabel{  
		float: left;  width: 170px; 
} /* 名前入力欄 +15px */

/* =============================================== アクセント色=== */

.e-frame{  
		background: #444444 ;
}	/* 記事タイトル背景色 */
.f-cen{  
		background: #888888; 
}	/* 記事枠線の色 */
div.r-main .e-frame,table.calender td a:hover,table.calender td a:active,
.calender caption a:hover,.calender caption a:active{
  		
	background: #800000 ;
}	/* サイドバータイトル背景色 */
.s-body{  
		border-color: #FF6699 ; 
}	/* サイドバー枠線の色 */

/* ------------------------------------------リンク色--- */

a:link, a:visited{
	text-decoration: none;
	color: #44619b ;
}
a:hover, a:active{  
	color		: #ffffff;
	background		: #cc0000;
}

/* ------------------------------------------------------スペース--- */

#space {
  margin-bottom: 15px; 
}	/* スペース高さ */

#fooder{
  PADDING-RIGHT: 3px; DISPLAY: none; PADDING-LEFT: 3px; FONT-SIZE: 10pt; PADDING-BOTTOM: 3px; LINE-HEIGHT: 130%; PADDING-TOP: 3px;
}

/* ------------------------------------------------------画像--- */
/* 囲み線が不要な場合は border 部分の１行を削除 */
/* 左右の余白を増やしすぎると画像が飛び出る */

.e-text img{
  		
	border: #eeeeee 1px solid;	/* --記事囲み線-- */
	margin: 1px 1px;		/* --余白-上下・左右-- */
}

.s-body .s-text img{
  		
	border: #eeeeee 0px solid; /* --サイド囲み線-必要な場合は 1px に- */
	margin: 1px 1px;		/* --余白-上下・左右-- */
}

/* --- big 94%  small 82% -----------------------------文字サイズ--- */

h1 {
  font-size:16px;                                 /* 文字サイズ */
height:15px;
}

.intro{
  font-size: 82%; 
}			/* ブログ説明文 */

h2.e-title,div.e-title{
  font-size: 82% ;
}	/* 記事タイトル */

.e-text,.titlebody{
  font-size: 82% ;
}		/* 記事本文 */

div.tag-m{
  font-size: 80%; 
}		/* タグ・ジャンル */

.e-date,.e-bottom{
  font-size: 82%; 
}	/* 日付カテゴリ */

.c-entry,.c-form,.t-body{
  font-size: 82%; 
}	/* コメント・トラバ */

div.navi,#b-main,.b-top,.search{
  font-size: 82%; 
}	/* ナビ */

.r-main{
  font-size: 82%; 
}		/* サイドバー */

.p-body{
  font-size: 82%; 
}		/* プラグイン3 */

/* -----------------------------------------------------行間--- */

.e-text{
  line-height: 1.7; 
}		/* 記事本文 */
.c-body,.t-entry{
  line-height: 1.6; 
}	/* コメント・トラバ */
.s-text{
  line-height:1.4; 
}		/* サイドバー */
.p-body{
  line-height: 1.6; 
}		/* プラグイン3 */

/* ----------------------------------------------------文字色--- */

.intro{  
		color: #666666; 
}		/* ブログ説明文 */


.m-main,.m-main table,.c-entry,.t-body{
  		
	color: #666666;		/* 記事本文 */
}

.s-title,table.calender td a:hover,table.calender td a:active,
.calender caption a:hover,.calender caption a:active{
  		
	color: #ffffff;		/* サイドバータイトル */
}
.r-main,.r-main table{
  		
	color: #666666;		/* サイドバー本文 */
}

div.p-body{
  		
	color: #666666;		/* プラグイン3 */
}

#b-main{  
		color:#666666;
} 

.c-bottom{  
		color: #666666; 
}



/* ---------------------------------------- 記事日付・記事下部 --- */

.e-date{  
		color: #666666; 
}

.e-bottom{  
		color:#666666; 
}

/* ---------------------------------------------- その他リンク --- */

div.tag-m a:link,div.tag-m a:visited{  
		padding: 0 2px 0 0; text-decoration: none; 
}

#b-main strong{  
		font-weight: normal;
}
#b-main span,#b-maint p{  
		font-size: 91.4%; 
}

div.s-body table.calender a:link,
div.s-body table.calender a:visited{
  		
	text-decoration: none;
}
div.s-body table.calender a:hover{
  		
	text-decoration: none;
}

/* ------------------------------------------------------body--- */

#pagetop{
  		
	margin: 3px auto 0;
}

div.main{  
		width: 100%; float: right ; overflow: hidden;
}
div.leftside{  
		width:100%; float: left; overflow: hidden;
}
div.left{  
		float: left; overflow: hidden;
}
div.right{  
		float: right ; overflow: hidden;
}

body {  
		font-family:'Verdana','MSPゴシック';
	margin: 0 auto;
	padding: 0;
	text-align: center;
	line-height: 1.5;
	word-break: break-all;
	word-wrap: break-word;
	background: #fafafa;		/* 全体背景色 */
}

div.t-login{
  		
	text-align: right;
	font-size: 76%;
}
.t-login ul{
  		
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.t-login li{
  		
	margin: 0;
	padding: 0;
	display: inline;
}

h1.title{
  		
	margin: 0;
	padding: 0 0 0 2px;
	text-align: left;
	font-weight: normal;
	line-height: 1;
	letter-spacing: 1px;
}

.intro{
  		
	text-align: right;
	padding: 0 0.7em 0;
	line-height: 1.3;
}

div.m-main{
  		
	margin-top: 15px;
	text-align: left;
}

div.m-main table{
  		
	font-size: 13.12px;
}

div.r-main{
  		
	margin-top: 15px;
	text-align: left;
}

div.r-main table{
  		
	font-size: 13.12px;
}

form{  
		margin: 0; 
}

.emoji {
  		
	vertical-align: middle;
	margin: 0 0.1em;
}

img{
  		
	border: none;
}

a img{
  		
	border: none;
	text-decoration: none;
}

.m-main p{
  		
	margin:2px 0;
}

.r-main p{
  		
	margin:3px 0;
}

pre{
  		
	font-size: inherit;
	overflow: auto;
}

textarea,select,input{
  		
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size: inherit;
}

textarea{
  		
	line-height: 1.1;
}

blockquote{
  		
	margin: 1em 0.5em;
	padding: 0.6em 0.7em;
	border: #eeeeee 1px solid;
	color: #333333;
	background: #fafafa;
}

div.m-main blockquote p{
  		
	margin: 0.1em;
}

.m-main ul,.m-main ol{
  		
	margin: 17px 0 17px 36px;
	padding: 0;
	line-height: 1.3;
}

.m-main ul ul,.m-main ol ol{
  		
	margin: 8px 0 10px 25px;
	padding: 0;
}

.m-main li{
  		
	margin: 0.5em 0;
	padding: 0;
}

h3{
  		
	border-left: #aaaaaa 10px solid;
	border-bottom: #aaaaaa 1px solid;
	margin: 20px 0 0 -4px;
	padding: 5px 6px;
	line-height: 1;
	font-weight: normal;
	font-size: 100%;
}

h4{
  		
	border-bottom: #aaaaaa 1px solid;
	margin: 20px 0 0  -4px;
	padding: 5px 6px;
	line-height: 1;
	font-weight: normal;
	font-size: 100%;
}

/* -----------------------------------------------------entry--- */

.entry-m{
  		
	margin: 0 auto 20px;	/* 各記事の間隔 40px */
}

div.entryback,.p-body{
  		
	background: #ffffff;	/* 記事背景色 */
}
div.entryback{
  		
	padding:0px 0 1px;
	width:100%;
	overflow: hidden;
}

.e-date{
  		
	padding: 6px 6px 5px;
	text-align: right;
	line-height: 1;
	background:#f8f8f8;
	border-bottom:1px #eeeeee solid;
}

.e-bottom{
  		
	background:#ffffff;
	padding: 0px 6px 7px;
	text-align: right;
	line-height: 1;
}

h2.e-title,div.e-title{
  		
	padding: 7px 10px 8px;
	margin: 0px 0px 0px;
	text-align: left;
	font-weight: normal;
	line-height: 1.1;
}

.e-text{
  		
	margin:0 0 14px;
	padding: 0.7em 1.2em 0.6em 1.2em;
	text-align: left;
}

.fc2_footer{
  		
	margin: 1.5em 0 0;
}

.e-more{
  		
	margin: 1em 0.5em;
}
.e-more a{
  		
	padding: 0 0.2em;
}
.topmore{
  		
	padding: 20px 0 0;
}

.tag-m{
  		
	margin: 5px　5px　10px;
	text-align: left;
	line-height: 1.3;
}

/* ------------------------------------------------------navi--- */

.navi{
  		
	line-height: 1.5;
	text-align: right;
}

.navi-top{
  		
	margin: 0 0 20px;
}
#n-bottom{
  		
	margin: 0 0 27px;
}
.navi-perma{
  		
	margin: 0 0 20px;
}
.navi-bottom{
  		
	margin: 0 0 27px;
}

.l-navi{  
		text-align:left; 
}
.r-navi{  
		text-align:right; 
}
.c-navi{  
		text-align:center; margin-top: 5px; 
}
.navi ul{  
		margin:0; padding:0; list-style-type:none; 
}
.navi li{  
		display:inline; margin: 0 0px 0 17px; 
}

/* -------------------------------------------------------side--- */

.s-title{
  		
	text-align: center;
	padding: 8px 5px 8px;
	line-height: 1.1;
}

.s-top{
  		
	padding: 0 2px 6px;;
}

.s-body{
  		
	padding: 8px 5px 8px;
	background: #ffffff;	/* サイドバー背景色 */
	border-style: none solid solid;
	border-width: 0 1px 1px;
}

.f-bottom{  
		margin-bottom:15px;
}		/* 各プラグインの間隔 */

.s-description{
  		
	padding: 0px 0px;	/* プラグイン1,2説明文余白 上下・左右 */
}

.s-text{
  		
	width: 100%;
}

.s-body ul,.titlebody ul{
  		
	margin: 0px 0 7px;
	padding: 0;
	list-style-type: none;
}

.s-body li{
  		
	padding: 5px 5px;
	margin: 0;
	line-height: 1.3;
	border-bottom: #d4d4d4 1px dashed;
}

/* -----------------------------------------comment-trackback--- */

.c-entry{
  		
	padding: 0.2em 0;
	text-align: left;
	line-height: 1.6;
	margin: 0 0.3em;
}
.c-top{
  		
	margin: 4px 0 0.8em;
	padding: 0 0.5em;
	text-align: left;
}
.c-top{
  		
	border: #e6e6e6 1px solid;
	background: #f6f6f6;		/* c-tripと同じ色に */
}
span.c-trip{
  		
	marging: 0 7px;
	color: #f6f6f6;		/* 上記と同じ色に */
}
span.c-no{
  		
	margin: 0;
	padding: 0 5px;
	text-decoration: none;
}
span.c-name{
  		
	padding: 0 7px;
}
.c-body{
  		
	margin: 0 1em 0.4em;
}
.c-bottom{
  		
	text-align: right;
	margin: 0 0.5em 0 0.1em;
}
.c-form{
  		
	padding : 0.6em 0 0;
	line-height: 1.5;
}
.c-line{
  		
	border-top: 1px #eeeeee dashed;	/* フォーム上部線 */
}
.c-formb{
  		
	text-align: right;
	margin: 6px 0;
	padding:2px 10px;
}

.t-url{
  		
	overflow: auto;
	margin:0 7px 10px;
}
.t-body{
  		
	margin: 5px 0.9em;
}
.t-user{
  		
	margin:0 0 12px;

	text-align: right;
}
.t-title{
  		
	margin:0 0 4px;
	padding: 5px 4px 0;
	border-top: #888888 1px dashed;
}
.t-entry{
  		
	padding: 0 6px;
}
.t-bottom{
  		
	margin: 2px 4px 2px;
	padding: 0px 0 3px;
	line-height: 1;
	text-align: right;
}

/* ----------------------------------------------------titlelist--- */

.titlebody{
  		
	padding: 0.3em 0.5em;
	background:#ffffff;
}

.titlebody li{
  		
	padding: 4px 5px;
	margin: 0 0 1px;
	line-height: 1.3;
	border-bottom: #eeeeee 1px solid;
}

.titlebody li a:link,.titlebody li a:visited{
  		
	text-decoration: none;
	padding: 0 3px;
}

div.search{
  		
	margin:0.6em 0.2em 0;
	padding: 0.2em 0.5em;
}

/* ----------------------------------------------------bottom--- */

.b-top{
	clear: both;width:100%;
	margin-bottom: 15px;
	margin-top: 15px;
	text-align: center;
}
#b-main{
  		
	margin-bottom:6px;
	text-align: center;
}

/* ------------------------------------------------------------- */

div{  
		margin: 0;padding: 0;
}

.f-one{  
		padding: 0 1px;
}

.f-inin{  
		height:1px;overflow:hidden;
}
.f-ina{  
		margin:0 1px;height:1px;overflow:hidden;
}

/* ----------------------------------------------------plugin3--- */

.p-third{  
		padding-bottom: 15px; 
}	/* 各プラグインの間隔 */

.p-third .s-description{  
		padding: 0px 0px; 
}	/* 説明文余白 上下・左右 */

.p-body{
  		
	padding: 8px;
	text-align: center;
	font-weight: normal;
       
       background-repeat:repeat-x;

}

div.p-body ul{
  		
	margin: 0 -0.5em 0 -0.5em;
	padding: 0;
	list-style-type: none;
}

div.p-body li{
  		
	padding: 5px 7px;
	margin: 0;
	line-height: 1.3;
	border-bottom: #eeeeee 1px solid;
}

div.p-body li a:link,div.p-body li a:visited{  
		text-decoration: none; 
}

/* ----------------------------------------------plugin-calender--- */

.plugin-calender{
  		
	text-align: center;
	margin: 2px auto;
	padding: 0;
}

div.r-main table.calender{
  		
	text-align: center;
	margin: 0 auto;
	line-height: 1.4;
	color: #aaaaaa;
	font-size: 12px;
}

.calender caption{
  		
	color: #666666;
	margin: 0 auto;
	padding: 0 0 4px;
}

.calender caption a:link,.calender caption a:visited{
  		
	padding: 1px 3px;
}

.calender th{
  		
	text-align: center;
	font-weight: normal;
	line-height: 1.4;
	color: #666666;
}

.calender th#sun{
  		
	color: #ee6666;
}

.calender th#sat{
  		
	color: #6666ee;
}

.calender td{
  		
	text-align: center;
	width: 21px;
	line-height: 1.4;
	padding: 0;
	color: #cccccc;
}

.calender td a:link,.calender td a:visited{
  		
	display: block;
}

/* ------------------------------------------------------baton--- */

p.baton_title{
  		
	font-weight: bold;
	margin: 0;
	padding: 5px 0 8px;
}
dl.blog_baton{
  		
	margin: 0px 0 8px;
}
dt.baton_q{
  		
	margin: 0px 0px 5px 0px;
	color: #006699;
	line-height: 1.5;
}
span.q_number{
  		
	font-family: verdana;
	color: #3399cc;
	font-weight: bold;
	margin-right: 5px;
}
dd.baton_a{
  		
	margin: 0px 0px 10px 13px;
	line-height: 1.5;
}
span.a_number{
  		
	font-family: verdana;
	color: #ee6600;
	font-weight: bold;
	margin-right: 5px;
}

/* ----------------------------------------------plugin-category--- */

.s-body ul.main_menu{
  		
	margin: 0px 2px 7px 20px;
	padding: 0;
	list-style-type: circle;
}
.s-body ul.sub_menu{
  		
	margin: 3px 0 -2px 10px;
	padding: 0;
	list-style-type: disc;
}
.s-body ul.main_menu li{
  		
	padding: 3px 0px;
	margin: 0;
	line-height: 1.3;
	border-bottom: none;
}
.s-body ul.sub_menu li{
  		
	padding: 3px 0px;
	margin: 0;
	line-height: 1.3;
	border-bottom: none;
}

/* ------------------------------------------DTIサイドバナー用--- */
#peach_info {  
	font-size: 12px;
	padding: 0px;
	text-align: left;
}
#peach_small {  
	font-size: 10px;
	margin-bottom: 5px;
}
#peach_btn {  
	margin: 0px auto;
	padding-top: 2px;
	text-align: center;
	
	width: 185px;
	height: 18px;
}
#peach_sample {  
	
	width: 99px;
	height: 25px;
	margin-top: 2px;
}
#peach_btn a:link {  
	color: #44619b;
	text-decoration: none;
}
#peach_btn a:visited {  
	color: #44619b;
	text-decoration: none;
}
#peach_btn a:hover {  
	color:#ffffff;
	background:#cc0000;
	text-decoration: none;
}
#peach_btn a:active {  
	color:#ffffff;
	background:#cc0000;
	text-decoration: none;
}

/* ------------------------------------------女優別挿入部分の設定--- */

table.ad {
  		
	width		: 98%;
	border-collapse	:2px;	
	font-family		: Verdana, Arial, Helvetica, sans-serif;
	color		: #666666;
    	font-size		: 11px;
    	margin-bottom	: 5px;
}
.ad td {
  		
	border		: 1px dotted #666666;
	text-align		: center;
}
.ad td a {
  		
	display		: block;
	padding		: 5px 0px;
	color		: #44619b;
	background		: #f9f9f9;
	font-weight		: bold;
}
.ad td a:hover {
  		
	display		: block;
	color		: #ffffff;
	background		: #cc0000;
}