@charset "utf-8";

/* 初期設定 */
body,div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,address,pre,form,blockquote,th,td,fieldset { 
	margin: 0;
	padding: 0;
	}
	
img, table {	border:none;}
ul,ol,menu,dir,dl { list-style: none; }
strong { font-weight: bold; }
em { font-style: italic; }
:focus{-moz-outline-style:none;	}
a { outline: none; }

body {
	font: normal normal normal 12px/16px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	color:#333;
	text-align:center;
}
td,th,textarea {
	font: normal normal normal 12px/16px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}
div#container{
	width:540px;
	text-align:left;
	margin:0 auto;
	}
	
a:link, a:visited, a:hover, a:active{	text-decoration:none;	}
a:link, 
a:visited {	color:#e22679;	text-decoration: none;	}
a:hover {	color:#f092bc;	text-decoration: underline;	}
a:active { 	color:#e22679;	text-decoration: underline;	}
	

/* 記事 */
div#container div.entry {	margin:0 0 5px 0; padding:10px 0; background: url(img/dot.gif) left bottom repeat-x;}
div#container div.entry dl{ width:524px;}
div#container div.entry dl dt{ font-size: 110%; font-weight:bold; color:#306fb2;padding-left:16px; background: url(img/icon.gif) 8px 2px no-repeat;}
div#container div.entry dl dd{ background-color:#dfe6ee; font-size: 80%; margin:5px 0 5px 16px; padding-left:5px;}
div#container div.entry p{ width:503px; margin-left:16px; padding-left:5px;}

/* ページナビゲーション */
div#container div#pagenav{ text-align:right;}

/* フォーム */
div#container div#formbody{ margin-top:10px;}
div#container div#formbody table{ width: 100%; border:1px solid #ffc674; padding-top:10px; background: url(img/bk.gif) left bottom repeat-x; background-color:#fff9e2;}
div#container div#formbody th,td{ padding:4px; font-style: normal; font-weight:normal;}
div#container div#formbody th{ width:95px; text-align:right;}
div#container div#formbody td{ width:443px;}
div#container div#formbody input.size{ border:1px solid #f2e5d2;width:60%;}
div#container div#formbody textarea{ border:1px solid #f2e5d2;width:98%;}
div#container div#formbody td#tdsubmit{ height:30px; text-align:center; background-color: #ffd97e;}
div#container div#formbody input#submitBtn{ }
div#container div#formbody input#postKey{ width:20%; border:1px solid #f2e5d2;}
div#container div#formbody input#cookie{ }

/* 注意書き */
div#container div#explanation{  font-size: 10px; margin:10px 0; text-align:left;}

/* コピーライト */
div#container div#copy { font-size: 9px; text-align:right; margin:5px 0;}




/* コメントエラー画面 */
div#error { width:524px; text-align:center; margin:0 auto; }
div#error h3 { color:#306fb2; background-color:#dfe6ee; margin:30px 0; }
div#error span { color:#dd0000; }
div#error form { margin-top:40px; }

/* コメント投稿画面 */
div#accept { width:524px; text-align:center; margin:0 auto; }
div#accept h3 { color:#306fb2; background-color:#dfe6ee; margin:30px 0; }
div#accept p { text-align:left;}
div#accept form { margin-top:40px; }
