@charset "euc-jp";

/* 基本の設定
------------------------------------------------------------ */
	*:before,
	*:after {content : "";}
	* {margin : 0;padding : 0;font-style : normal;font-weight : normal;}
	
	body {
		color						: #666666;
		background					: url("http://14.dtiblog.com/template/adult_affil_14/image/00.gif");
		background-color			: #f0f0f0;
		margin						: 0px;
		text-align					: center;
		line-height					: 1.5;
		font-family					: "Verdana", "MS UI Gothic", "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "Osaka";
		font-size					: 11px;
	    SCROLLBAR-FACE-COLOR		: #f0f0f0;
		SCROLLBAR-HIGHLIGHT-COLOR	: #f0f0f0;
		SCROLLBAR-SHADOW-COLOR		: #f0f0f0;
		SCROLLBAR-3DLIGHT-COLOR		: #666666;
		SCROLLBAR-ARROW-COLOR		: #666666;
		SCROLLBAR-DARKSHADOW-COLOR	: #666666;
		}
	/* リンク色の設定 */
	a, 
	a:link, 
	a:visited, 
	a:active {
		color			: #666666;
		text-decoration : none;
		}
	a:hover {
		color			: #cc0000;
		}
	/* テキストエリアの設定 */
	textarea {
		width 			: 90%;
		height			: 150px;
		}
	/* 著者名・著者概要・位置調整 */
	p.author-name,
	p.author-description,
	p.ads {
	    line-height		: 1.3;
	    }
	/* プロフィール画像 */
	p.author-image img {
		display			: block;
		border			: 1px solid #666666;
		margin			: 2px 5px;
		}
	/* 著作表示ブロック */
	div#siteinfo-legal {
		clear			: both;
		text-align		: center;
		font-family		: "Arial", "Verdana", "MS UI Gothic";
		font-size		: 12px;
		font-weight		: bold;
		background		: url("http://14.dtiblog.com/template/adult_affil_14/image/06.gif") center center no-repeat;
		color			: #555555;
		text-decoration : none;
		padding			: 8px 0px 8px 0px;
		}
	div#siteinfo-legal a {
		color 			: #555555;
		font-weight		: bold;
		}
	div#siteinfo-legal a:hover {
		color 			: #ffffff;
		}
	div#copy {
		clear			: both;
		text-align		: right;
		font-family		: "Arial", "Verdana", "MS UI Gothic";
		font-size		: 11px;
		font-weight		: bold;
		color			: #666666;
		padding			: 2px 10px 10px 10px;
		}
	div#copy a {
		color 			: #666666;
		font-weight		: bold;
		}
	div#copy a:hover {color : #cc0000;}
	

/* 広告TOP挿入部分の設定
------------------------------------------------------------ */
	div#ad-top {
		text-align		: left;
		margin			: 20px 20px;
		padding			: 0px;
		font-size		: 11px;
	}

/* 広告BOTTOM挿入部分の設定
------------------------------------------------------------ */
	div#ad-bottom {
		text-align		: center;
		margin			: 15px 0px;
		padding			: 0px;
		font-size		: 11px;
	}
	
	div#ad-bottom img {
		border			: 1px solid #330000;
	}

/* 広告挿入部分の設定
------------------------------------------------------------ */
	div#ad-1 {
		text-align		: center;
		margin			: 5px 0px;
		padding			: 0px;
		font-size		: 11px;
	}
	div#ad-1 img {
		border			: 1px solid #666666;
		margin			: 2px;
	}

/* 広告挿入2部分の設定
------------------------------------------------------------ */
	div#ad-2 {
		text-align		: center;
		margin			: 5px;
		padding			: 5px 5px;
		font-size		: 11px;
		background-color: #f9f9f9;
		border			: 1px dotted #999999;
	}
	div#ad-2 img {
		border			: 1px solid #666666;
	}

/* 広告挿入3部分の設定
------------------------------------------------------------ */
	table.ad-3 {
		width			: 90%;
		border-collapse	: 2px;	
		font-family		: Verdana, Arial, Helvetica, sans-serif;
		color			: #666666;
    	font-size		: 11px;
    	margin-bottom	: 5px;
	}
	.ad-3 td {
		border			: 1px dotted #666666;
		text-align		: center;
	}
	.ad-3 td a {
		display			: block;
		padding			: 5px 0px;
		color			: #555555;
		background		: #f9f9f9;
		font-weight		: bold;
	}
	.ad-3 td a:hover {
		display			: block;
		color			: #ffffff;
		background		: #cc0000;
	}


/* レイアウト用ブロックの設定
------------------------------------------------------------ */

	div#container {
		width 		: 950px;
		margin-left : auto;	
		margin-right: auto;
		border-left	: 1px solid #000000;
		border-right: 1px solid #000000;
	}
	div#bg-main {
		padding			: 0px;
		background		: url("http://14.dtiblog.com/template/adult_affil_14/image/bg.jpg") top right no-repeat;
		background-color: #ffffff;
	}
	
	/* タイトル部分 */
	div#branding {
		width 		: 980px;
		height		: 350px;
	}
	div.column {
		padding : 0px;
	}
	div#wrapper {
		float 	: left;
		width 	: 775px;
		padding : 0px 0px 0px 0px;
	}
	div#primary-column {
		float 	: right;
		width 	: 570px;
		padding : 0px 0px 5px 0px;
		overflow: hidden;
	}
	div#secondary-column {
		float	 : left;
		width 	: 200px;
		padding : 0px 5px 0px 0px;
		overflow: hidden;
	}
	div#extra-column {
		float 	: right;
		width 	: 200px;
		padding : 0px 0px 0px 5px;
		overflow: hidden;
	}


/* タイトルの設定
------------------------------------------------------------ */
	div#blog-name {
		text-align	: left;
		padding		: 100px 300px 0px 265px;
	}
	div#name-blog {
		font-family	: "Arial Black", "Impact", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka";
		font-size	: 12px;
	}
	div#name-blog a {color : #aa0000;}
	div#name-blog a:hover {color : #ff0000;}
	
	div#intro {
		text-align		: left;
		font-size		: 12px;
		color			: #000000;
		margin			: 5px 315px 0px 285px;
		padding			: 5px;
		background		: url("http://14.dtiblog.com/template/adult_affil_14/image/ap-w.gif");
		border			: 1px dotted #999999;
	}

/* カレンダーの設定
------------------------------------------------------------ */
	/* カレンダー表示用のテーブル設定 */
	table.calendar {
		width			: 90%;
		border-collapse	: collapse;	
		font-family		: Verdana, Arial, Helvetica, sans-serif;
		color			: #666666;
    	font-size		: 11px;
	    margin-bottom	: 5px;
	}
	/*  前月・当月・次月などのリンク部分 */
	.calendar caption {
		margin-bottom	: 11px;
		font-weight		: bold;
		margin-bottom	: 5px;
	}
	.calendar caption a {
		margin-bottom	: 11px;
		font-weight		: bold;
		margin-bottom	: 5px;
		color			: #666666;
	}
	.calendar caption a:hover {
		color			: #cc0000;
	}
	/* 曜日表示部分 */
	.calendar th {
		padding			: 0.1em;
		border-bottom	: 1px dotted #666666;
		text-align		: center;
	}
	/* 日付表示部分 */
	.calendar td {
		padding			: 0.1em;
		border-bottom	: 1px dotted #666666;
		text-align		: center;
	}
	/*  記事を書いた日 */
	.calendar td a {
		display			: block;
		color			: #ffffff;
		background		: #ff6600;
		font-weight		: bold;
	}
	.calendar td a:hover {
		display		: block;
		color		: #ffffff;
		background	: #cc0000;
	}
	/* 日曜日 */
	th.sun {
		color : #ff0000;
	}
	/* 土曜日 */
	th.sat {
		color : #00aaff;
	}



/* 前ページ・次ページ移動用ナビゲーションリンクの設定
------------------------------------------------------------ */

	DIV#navi {
		text-align	: center;
		padding		: 8px 0px;
		margin		: 20px 0px 10px 0px;
		border-top	: 1px solid #666666;
	}
	DIV#navi a {
		font-family	: "Arial", "Verdana", "Helvetica", "sans-serif";
		font-size	: 12px; 
		font-weight : bold;
		color		: #666666;
	}
	DIV#navi a:hover {
		color		: #cc0000;
	}


/* Primary-Columnの設定
------------------------------------------------------------ */
	div.section {margin-bottom : 10px;} /* 記事間 */
	div.section p {margin : 1em 0;}
	
	/* 記事のタイトル */
	div.entry-top {
		text-align			: left;
		padding 			: 8px 5px 8px 10px;
		background			: url("http://14.dtiblog.com/template/adult_affil_14/image/05.gif") center center no-repeat;
	}
	div.entry-title a ,
	div.entry-title a:link ,
	div.entry-title a:visited ,
	div.entry-title a:active {
		font-size			: 14px;
		font-family			: "Arial", "Verdana", "MS UI Gothic";
	    font-weight			: bold;
	    color				: #ffffff;
	}
	div.entry-title a:hover {
		color 				: #ffff00;
	}
	/* 記事本体部分 */
	div.entry-body {
		padding				: 4px 20px;
		text-align			: left;
		line-height			: 1.3;
		margin-top			: 0px;
　　　　color				: #666666;
		font-size			: 12px;
	}
	.topentry_body a:link, .topentry_body a:visited {
		font-weight: bold;
	}
	div.entry-body img {
		padding				: 5px;
	}
	p.entry-more {
		padding				: 25px 25px 25px 25px;
		text-align			: left;
	}
	div.section ul.entry-footer {
		padding				: 5px 20px 5px 10px;
		list-style-position : inside;
		text-align			: right;
	}
	div.section ul.entry-footer li {
		display				: inline;
		list-style-type 	: none;
	}
	
/* コメント部分の設定
------------------------------------------------------------ */
	div#primary-column form {
		padding			: 5px 20px 5px 20px;
	}
	input#himitu {margin-right : 0.5em;}
	p.form-btn {margin-top : 10px;}
	
	/* コメントトップ */
	div.comment-top {
		text-align		: left;
		padding			: 8px 5px 8px 10px;
		margin-top		: 10px;
		background		: url("http://14.dtiblog.com/template/adult_affil_14/image/05.gif") center center no-repeat;
	}
	div.comment-title {
		font-family	: "Arial", "Verdana", "MS UI Gothic";
	    font-size	: 12px;
	    font-weight	: bold;
        color		: #ffffff;
	}
	div.comment-body {
		padding		: 5px 20px 5px 20px;
		line-height	: 120%;
		font-size	: 12px;
		color		: #666666;
		text-align	: left;
	}
	ul.comment-footer {
		padding		: 10px 20px 5px 30px;
		text-align	: right;
	}
	ul.comment-footer li {
		display			: inline;
		list-style-type : none;
	}
	
/* トラックバック部分の設定
------------------------------------------------------------ */
	div.trackback-top {
		text-align		: left;
		padding			: 8px 5px 8px 10px;
		margin-top		: 12px;
		background		: url("http://14.dtiblog.com/template/adult_affil_14/image/05.gif") center center no-repeat;
	}
	div.trackback-title {
		font-family	: "Arial", "Verdana", "MS UI Gothic";
	    font-size	: 12px;
	    font-weight	: bold;
        color		: #ffffff;
	}
	h3.trackback-uri {
		padding		: 5px 20px 5px 30px;
	    color		: #666666;
	    font-size	: 11px;
	    text-align	: left;
	}
	div.trackback-excerpt {
		padding		: 5px 20px 5px 30px;
		line-height	: 1.3;
		color		: #666666;
		font-size	: 11px;
		text-align	: left;
	}
	ul.trackback-footer {
		padding		: 5px 20px 5px 30px;
		text-align	: right;
	}
	ul.trackback-footer li {
		display			: inline;
		list-style-type : none;
	}
/* サイドメニューの設定
------------------------------------------------------------ */
	/* メニュータイトル調整 */
	div#menu-top {
		text-align		: center;
		font-family		: Arial, Verdana, Helvetica, sans-serif;
	 	font-size		: 12px;
	    font-weight		: bold;
	    color			: #555555;
		padding			: 8px 0px 8px 0px;
		background		: url("http://14.dtiblog.com/template/adult_affil_14/image/06.gif") center right no-repeat;
	}
	div#menu-top2 {
		text-align		: center;
		font-family		: Arial, Verdana, Helvetica, sans-serif;
	 	font-size		: 12px;
	    font-weight		: bold;
	    color			: #555555;
		padding			: 8px 0px 8px 0px;
		background		: url("http://14.dtiblog.com/template/adult_affil_14/image/06.gif") center left no-repeat;
	}
	/* メニュー調整 */
	div#menu-body {
		margin			: 0px;
		padding			: 5px 0px 5px 0px;
		font-size		: 11px;
		line-height		: 1.2;
	}
	/* メニュー下調整 */
	div#menu-foot {
		margin			: 0px 0px 2px 0px;
	}
	/* メニューリスト表示設定 */
	/* list-style-image : url("画像のパス"); */
	.list ul { 
		margin				: 0px;
		padding				: 0px;
		list-style-position : outside;
	}
	.list li {
		color			: #666666;
		font-size		: 11px;
		list-style		: none;
		line-height		: 1.3;
	}
	.list li a, 
	.list a:link, 
	.list a:visited, 
	.list a:active {
		display			: block;
		text-decoration	: none;
		color			: #666666;
		margin			: 0px 0px 0px 5px;
		padding			: 1px 10px 1px 8px;
		border-left		: 5px solid #ffffff;
	}
	.list li a:hover {
		color			: #cc0000;
		text-decoration	: none;
		margin			: 0px 0px 0px 5px;
		padding			: 1px 10px 1px 8px;
		border-left		: 5px solid #cc0000;
	}
	
	/* メニューリスト2表示設定 */
	.list2 ul {
		margin				: 0px;
		padding				: 0px;
		list-style-position : outside;
	}
	.list2 li {
		margin			: 1px 10px 1px 25px;
		padding			: 0px;
		list-style		: circle;
		color			: #666666;
		font-size		: 11px;
	}
	
	/* メニューリスト3表示設定 */
	/* list-style-image : url("画像のパス"); */
	.list3 ul { 
		margin				: 0px;
		padding				: 0px;
		list-style-position : outside;
	}
	.list3 li {
		color			: #666666;
		font-size		: 11px;
		list-style		: none;
		line-height		: 1.2;
	}
	.list3 li a, 
	.list3 a:link, 
	.list3 a:visited, 
	.list3 a:active {
		display			: block;
		text-decoration	: none;
		color			: #666666;
		margin			: 0px 0px 0px 5px;
		padding			: 1px 5px 1px 5px;
		border-left		: 5px solid #ffffff;
	}
	.list3 li a:hover {
		color			: #cc0000;
		text-decoration	: none;
		margin			: 0px 0px 0px 5px;
		padding			: 1px 5px 1px 5px;
		border-left		: 5px solid #cc0000;
	}
	
/* 強調の設定
------------------------------------------------------------ */
	em {font-style 		: italic;}
	strong {font-weight : bold;}
	
	
/* 引用の設定
------------------------------------------------------------ */
	blockquote {
		width			: 250px;
		margin			: 20px 0 20px 50px;
		padding 		: 0.5em;
	}
	
/* コード
------------------------------------------------------------ */

	.ttad {
		color			: #666666;
		padding			: 2px 0;
		font-size		: 10px;
	}
	.day {
		color			: #666666;
		padding			: 2px 10px 2px 2px;
		font-size		: 9px;
		text-align		: right;
	}
	li {
		color 			: #666666;
		font-size		: 10px;
	}

	form {
		margin			: 0px;
		line-height		: 1.5;
	}

	input { 
		color			: #555555;
		}
	textarea {
		color			: #555555;
	}
	
	.src-p {
		padding			: 5px 0;
	}
	.textShadowBox {
		border			: 1px solid #666666;
		padding			: 2px 4px;
		background-color: #f0f0f0;
		background		: url("http://14.dtiblog.com/template/adult_affil_14/image/07.gif");
	    /*background-color: transparent;*/
	}
	.buttonStyle {
		border			: 1px solid #666666;
		padding			: 1px 3px;
		background-color: #f0f0f0;
		background		: url("http://14.dtiblog.com/template/adult_affil_14/image/07.gif");
	    /*background-color: transparent;*/
	    font-family		: "Verdana", "Arial", "MS UI Gothic";
	    font-size		: 11px;
	}

/* Mac版IEの文字化け対策
------------------------------------------------------------ */
	/* マック版IEでは表示できるフォントを指定しないと文字化けを起こしますので通常は削除しないで下さい */
	textarea,input,select {
		font-family : "\30D2\30E9\30AE\30CE\20Pro\20W3","Osaka","Verdana","Helvetica","Arial","\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",sans-serif;
	}
