@charset "EUC-JP";


/* default
------------------------------------------------------------ */

	* {
		margin : 0;
		padding : 0;
		text-decoration : none;
	}

	html {
		scrollbar-3dlight-color:#666666;
		scrollbar-arrow-color:#666666;
		scrollbar-darkshadow-color:#666666;
		scrollbar-face-color:#000000;
		scrollbar-highlight-color:#000000;
		scrollbar-shadow-color:#000000;
	}
	
	body {
		color : #000000;
		background : url(http://blog-imgs-21.fc2.com/a/t/t/atti1/s_heartbg4_2f.gif);
		padding-top: 0px;
		padding-bottom: 0px;
		text-align : center;
		line-height : 1.5;
		font-family : "Verdana", "Ariel", "ＭＳ Ｐゴシック", sans-serif;
		font-size : x-small;
		voice-family : "?"}?"";
		voice-family : inherit;
		font-size : small;
	}

	html>body {
		font-size : small;
	}

	textarea {
		width : 90%;
	}


/* Hyper text
------------------------------------------------- */

	a { 
		/*?*/
		overflow: hidden;
		/**/
	}

	a:link {color : #FF0000; }
	
	a:visited { color : #FF0033; }
	
	a:focus,
	a:hover,
	a:active {
		color : #000000;
		position: relative;
		left: 1px;
		top: 1px;
	}



/* Image
------------------------------------------------- */

	img,
	a img {
		border : none;
	}

	/* 絵文字 */
	
	.emoji{
		vertical-align:middle;
	}


/* Base elements
------------------------------------------------- */

	h1 { font-size : 160%; }
	
	h2 { font-size : 130%; }
	
	h3 { font-size : 120%; }
	
	h4 { font-size : 110%; }
	
	h5 { font-size : 94%; }
	
	h6 { font-size : 85%; }
	
	ul, ol, li, dl, dt, dd { list-style: none; }
	
	br { letter-spacing: 0; }
	
	abbr { border-bottom: 1px dashed; }
	
	del {
		color: #FFFFFF;
		font-weight: normal;
		text-decoration: line-through;
	}
	
	ins {
		text-decoration: none;
		border-bottom: 1px solid;
	}
	
	cite {
		color: #666666;
	}
	
	blockquote {
		width : auto;
		margin : 10px 20px;
		padding : 0.5em;
		border: 1px solid #000000;
		color: #FFFFFF;
	}
	
	fieldset {
		color: #666666;
	}
	
	legend {
		font-weight: bold;
		color: #FFFFFF;
	}
	
	pre {
		margin : 1em auto;
		padding : 0.5em;
		border : 1px solid;
		font-family : sans-serif;
		overflow : auto;
		width : 90%;
	}

	/* for without MacIE5 ?*/

	div.main_body pre {
		overflow : scroll;
	}/* */
	
	div.main_body > pre {
		width : auto;
	}
	
	div.main_body code {
		font-family : monospace;
	}



/* レイアウト用ブロックの設定
------------------------------------------------------------ */

	/* 全体の包含ブロック */

	div#container {
		width : 840px;
		margin : 0 auto;
		text-align : left;
	}


	/* ヘッダーブロック */

	div#header {
		width : 840px;
		height : 420px;
		background : url(http://blog-imgs-21.fc2.com/a/t/t/atti1/dr_header2.gif) no-repeat left top;
		position: relative;
	}

	/* wrap */

	div#wrap {
		width : 840px;
		background :#000000;
		position: relative;
	}

	/* 左サイドメニューブロック */

	div#sidemenu1 {
		float : left;
		width : 170px;
		margin-top: 20px;
		margin-left: 30px;
	}


	/* メインブロック */

	div#main {
		float :left;
		width : 590px;
		color: #000000;
		margin-top:20px;
		margin-left: 20px;
	}


	/* 著作表示ブロック */

	div#footer {
	clear : both;
	width: 840px;
	text-align: center;
	}
	


/* タイトル・サイトの説明部分の設定
------------------------------------------------------------ */

	/* タイトル */

	div#header h1 {
		position: relative;
		top: 300px;
		text-align:center;
	}

	div#header h1 a {
		color: #FFFFFF;
		font-weight : bold;
		font-size : 30px;
		voice-family : "?"}?"";
		voice-family : inherit;
		text-align:center;
	}

	html>body div#header h1 a {
		font-size : 25px;
		letter-spacing : 2px;
	}

	div#header h1 a:hover,
	div#header h1 a:focus,
	div#header h1 a:active {
		position: relative;
		left: 1px;
		top: 1px;
	}

	/* サイトの説明 */

	div#header p {
		position: relative;
		top: 310px;
		color: #FFFFFF;
		font-size:10px;
		text-align: center;
	}



/* メインブロックの設定
------------------------------------------------------------ */

	div.main_body {
		margin-left:0px;
		font-size:11px;
		line-height:20px;
	}

	/* 記事のタイトル部分 */

	h2.entry_header {
		height:35px;
		background-image: url(http://blog-imgs-21.fc2.com/a/t/t/atti1/dr_2c_maintop.gif);
		background-repeat: no-repeat;
		margin-bottom : 0px;
		padding-top:15px;
		padding-left: 50px;
		font-size : 14px;
		font-weight : bold;
		voice-family : "?"}?"";
		voice-family : inherit;
		color:#FF0000;
	}

	html>body h2.entry_header {
		font-size : 14px;
		font-weight : bold;
		letter-spacing : 1px;
		color:#FF0000;
	}
	html>body h2.entry_header a:link,	html>body h2.entry_header a:visited,	html>body h2.entry_header a:focus,	html>body h2.entry_header a:active {
		color : #color : #FF0000;} 
	html>body h2.entry_header a:hover{color : #000000;
		position: relative;
		left: 1px;
		top: 1px;
}

	/* 記事本体部分 */

	div.entry_body {
		padding : 20px 25px;
		color:#000000;
		background-image: url(http://blog-imgs-21.fc2.com/a/t/t/atti1/dr_2c_mainmid.gif);
	}

	/* 追記部分 */

	p.entry_more {
		padding : 25px 15px 15px 0px;
		text-align : left;
	}

	/* 記事中に使われたタグのリンクリスト */
	
	p.tag_lnk {
		margin-top: 10px;
	}

	p.tag_lnk a:link {color : #FF0066; }
	p.tag_lnk a:visited { color : #FF0033; }
	p.tag_lnk a:focus,p.tag_lnk a:hover,p.tag_lnk a:active {color : #000000;}

	
	/* 記事の投稿先テーマ・ジャンル */

	p.theme {
		margin-top: 10px;
	}

	p.theme a:link {color:#FF0000;}
	p.theme a:visited {color:#FF0066;}
	p.theme a:focus,p.theme a:hover,p.theme a:active{color:#000000;}


	/* フッター部分（コメントやトラックバックなど） */

	ul.entry_footer {
		padding : 20px 15px 15px;
		text-align: right;
		font-size : xx-small;
		voice-family : "?"}?"";
		voice-family : inherit;
		font-size: x-small;
	}
	ul.entry_footer a:link {color:#FF0000;}
	ul.entry_footer a:visited {color:#FF0066;}
	ul.entry_footer a:focus,ul.entry_footer a:hover,ul.entry_footer a:active{color:#000000;}


	html>body ul.entry_footer {
		font-size: x-small;
		background-image: url(http://blog-imgs-21.fc2.com/a/t/t/atti1/dr_2c_mainmid.gif);
	}

	ul.entry_footer li {
		display : inline;
		list-style-type : none;
	}


	/* コメント部分設定 */
	p.cm_header {
		background-image: url(http://blog-imgs-21.fc2.com/a/t/t/atti1/dr_2c_maintop.gif);
		background-repeat:no-repeat;
		height: 35px;
		color: #FF0000;
		font-size: 13px;
		font-weight: bold;
		padding: 15px 20px 0px 50px;
	}
	div.cm_body {
		background-image: url(http://blog-imgs-21.fc2.com/a/t/t/atti1/dr_2c_mainmid.gif);
		margin-top:0px;
		padding:0px 25px;
	}

	/* サブ見出し */
	p.sub_header {
	color: #FF0000;
	font-family: "Arial Black", Arial, sans-serif;
	font-size : 12px;
	font-weight : normal;
	voice-family : "?"}?"";
	voice-family : inherit;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
	letter-spacing : 1px;
	border-bottom: solid #FF0000;
	}

	html>body p.sub_header {
		font-size: 12px;
	}

	/* サブタイトル */

	h3.sub_title {
		padding-top: 15px;
		margin-right: 15px;
		margin-left: 0px;
		font-size :10px;
		voice-family : "?"}?"";
		voice-family : inherit;
		margin-bottom: 3px;
		color: #FFFFFF;
	}

	html>body h3.sub_title {
		font-size : 10px;
	}

	/* サブ本文 */

	div.sub_body {
		padding : 0px 0px;
	}


	/* タイトルリストの設定 */

	h2.listtitle {
		display: inline;
		font-weight: normal;
		font-size : 10px;
		voice-family : "?"}?"";
		voice-family : inherit;
		color: #FFFFFF;
	}

	html>body h2.listtitle {
		font-size : 10px;
	}

	/* サブフッター */

	ul.sub_footer {
		padding : 10px 15px;
		text-align: right;
		font-size : xx-small;
		voice-family : "?"}?"";
		voice-family : inherit;
		font-size: x-small;
	}

	html>body ul.sub_footer {
		font-size: x-small;
	}

	ul.sub_footer li {
		display : inline;
		list-style-type : none;
	}

	/* 検索結果 */
	div.search_body {
		color:#FFFFFF;
	}
	div.search_body a:link {color : #FF0000; }
	div.search_body a:visited { color : #FF0066; }
	div.search_body a:focus,div.search_body a:hover,search_body a:active {color : #FFFFFF;}


	/* ページ移動用ナビゲーション */

	div.page_navi {
		width:840px;
		height:5px;
		padding-top:5px;
		font-size:10px;
		text-align : center;
	}
	div.page_navi a:link {color : #FF0000; }
	div.page_navi a:visited { color : #FF0066; }
	div.page_navi a:focus,div.page_navi a:hover,div.page_navi a:active {color : #FFFFFF;}

	div.page_navi2 {
		width:400px;
		height:5px;
		padding-top:5px;
		font-size:10px;
		text-align : center;
		margin:20px 0
	}
	div.page_navi2 a:link {color : #FF0000; }
	div.page_navi2 a:visited { color : #FF0066; }
	div.page_navi2 a:focus,div.page_navi2 a:hover,div.page_navi2 a:active {color : #FFFFFF;}

	/* ページトップへのリンク */
	div.pagetop {
		height: 50px;
		text-align: right;
		margin-bottom: 25px;
		background-image: url(http://blog-imgs-21.fc2.com/a/t/t/atti1/dr_2c_mainbottom.gif);
		background-repeat:no-repeat;
	}

	div.pagetop a {
		display: block;
		height: 30px;
		background-image:url(http://blog-imgs-21.fc2.com/a/t/t/atti1/dr_totop.gif);
		background-repeat: no-repeat;
		background-position: right bottom;
		text-indent: -9999px;
		width: 50px;
		margin-left: 520px;
	}

/* コメントフォーム設定
------------------------------------------------------------ */

	div#main form {
		margin: 0px 0px 80px;
		color:#FFFFFF;
	}

	/* 管理者だけにコメント */

	input#himitu {
		margin-right : 0.5em;
	}

	/* コメントフォームのボタン */

	p.form_btn {
		margin-top : 20px;
	}



/* トラックバック設定
------------------------------------------------------------ */


	/* トラックバックURL */

	p.trackback_url {
		padding-top: 30px;
		padding-right: 15px;
		padding-bottom: 30px;
		padding-left: 15px;
	}
	p.trackback_url a:link {color : #FF0000; }
	p.trackback_url a:visited { color : #FF0000; }
	p.trackback_url a:focus,p.trackback_url a:hover,p.trackback_url a:active{color : #FFFFFF;}


	/* トラックバックURLワンクリックフォーム */

	p.trackback_url input {
		padding-bottom: 1px;
		border-bottom: 1px dashed #FF0066;
		border-top: none;
		border-right: none;
		border-left: none;
		margin-bottom: 1px;
		width: 85%;
		background-color: #FFFFFF;
		color: #FF0066;
		font-size : 5px;
		voice-family : "?"}?"";
		voice-family : inherit;
	}
	p.trackback_url input a:link {color : #FF0066; }
	p.trackback_url input a:visited { color : #FF0033; }
	p.trackback_url input a:focus,p.trackback_url input a:hover,p.trackback_url input a:active {color : #FFFFFF;}

	html>body p.trackback_url input {
		font-size: small;
	}



/* メインブロック（プラグイン）の設定
------------------------------------------------------------ */

	dl.plugin {
		padding: 20px;
		font-size : 10px;
		margin-bottom:25px;
		width :550px;
		background-color:#FF0000;
	}
dl.plugin a:link,dl.plugin a:visited{color : #FFFFFF; }
dl.plugin a:hover{color : #000000;position : relative;top:1px;left:1px;}
A{text-decoration : none;}

	dl.plugin dt {
		border-bottom: solid 1px #FFFFFF;
		color:#FFFFFF;
		font-weight: bold;
		padding-top: 2px;
		padding-bottom: 1px;
		margin-bottom:10px;
		font-size : 12px;
		voice-family : "?"}?"";
		voice-family : inherit;
	}

	html>body p.trackback_uri input {
		font-size: 8px;
	}

	dl.plugin dd {
		color: #000000;
		margin-right:0px;
		margin-left:0px;
	}


/* サイドメニュー（プラグイン）の設定
------------------------------------------------------------ */


	/* サイドメニューリストマーク設定 */

	#sidemenu li {
		font-size :9px;
		line-height:15px;
}

	dl.sidemenu_body {
		width:170px;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}

	dl.sidemenu_body a:link {color : #FFFFFF; }
	dl.sidemenu_body a:visited { color : #CCCCCC; }
	dl.sidemenu_body a:focus,dl.sidemenu_body a:hover,dl.sidemenu_body a:active {color : #FF0000;}
	
	dl.sidemenu_body dt {
		background-image: url(http://blog-imgs-21.fc2.com/a/t/t/atti1/dr_sidet.gif);
		background-repeat: no-repeat;
		background-position: left top;
		padding-top: 4px;
		padding-bottom: 1px;
		padding-right: 0px;
		padding-left: 25px;
		font-weight: bold;
		color:#000000;
		font-size:11px;
	}
	
	dl.sidemenu_body dd {
		margin-top: 0px;
		margin-right: 0;
		margin-left: 0px;
		padding-top:5px;
		padding-left:0px;
		padding-right:0px;
		font-size : 10px;
		line-height:17px;
		color:#FFFFFF;
		voice-family : "?"}?"";
		voice-family : inherit;
	}



/* プラグインカレンダー
------------------------------------------------------------ */

	/* カレンダー表示用のテーブル設定 */

	table.calender {
		width : 90%;
		border-collapse : collapse;
		font-size : x-small;
		voice-family : "?"}?"";
		voice-family : inherit;	
		font-size : small;
	}

	html>body table.calender {
		font-size : small;
	}

	/* カレンダー見出（前月・当月・次月などのリンク部分） */

	table.calender caption {
		margin-bottom : 10px;
	}

	/* カレンダーのセル見出（曜日表示部分） */

	table.calender th {
		padding : 0.1em;
		border-bottom : 1px dotted;
		text-align : center;
	}

	/* カレンダーのセル部分（日付表示部分） */

	table.calender td {
		padding : 0.1em;
		border-bottom : 1px dotted;
		text-align : center;
	}

	/* カレンダーリンク部分（記事を書いた日） */

	table.calender td a {
		display : block;
		background-color: #FFFFFF;
	}
	table.calender td a:link{
		color:#FF0066;
	}


	/* 日曜日 */

	table.calender th.sun {
		color : #f00;
	}

	/* 土曜日 */

	table.calender th.sat {
		color : #00f;
	}



/* フッター部分の設定
------------------------------------------------------------ */

	div#footer p {
		font-size : 9px;
		font-weight : normal;
		padding-bottom: 20px;
		padding-top: 10px;
		color: #FF0000;
	}

	div#footer p a:link {color : #FFFFFF; }
	div#footer p a:visited { color : #CCCCCC; }
	div#footer p a:focus,div#footer p a:hover,div#footer p a:active {color : #FF0000;}

	div#footer address {
		color: #FFFFFF;
	}
	div#footer address a:link {color : #FFFFFF; }
	div#footer address a:visited { color : #CCCCCC; }
	div#footer address a:focus,div#footer address a:hover,div#footer address a:active {color : #FF0000;}



/* Mac版IEの文字化け対策
------------------------------------------------------------ */

	textarea,input,select {
		font-family : "Osaka", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku GothicPro", "ＭＳ Ｐゴシック", sans-serif;
	}