@charset 'UTF-8';

* {	margin:0;
	padding:0;
	font-style:normal;
	text-decoration:none;}

a,
a:link,
a:visited {
	color:#2e94de;
	text-decoration:none;}
a:hover,
a:active {
	color:#6dab0f;
	text-decoration:underline;}

a img {	border:none;}
ul {	list-style:none;}
ins {	text-decoration:none;
	border-bottom:1px solid #adcc7e;}
em {	color:#c3325f;
	font-style:normal;}
del {	color:#ac9d5b;
	text-decoration:line-through;}
strong {
	font-weight:bold;}
p.source {
	text-align:right;}
cite {	font-style:normal;}
* html pre{
	overflow-y:visible;
	overflow-x:scroll;}
pre {	width:100%;
	overflow:auto;
	font-family:monospace;
	line-height:1.6em;}
code {	font-family:monospace;}
br {	letter-spacing:normal;}

h3,h4,h5 {
	margin:1.6em 0 0.5em;
	padding:0.2em 5px;
	border-left:5px solid #d5c582;
	border-bottom:1px dotted #d5c582;}
h3{	font-size:13px;}
h4{	font-size:12px;}
h5{	font-size:11px;}

/*-----------------------------------------
	レイアウト設定
------------------------------------------*/
body {	margin:0 auto;
	padding:0;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Verdana,"ＭＳ Ｐゴシック",Osaka,sans-serif;
	color:#7f7136;
	text-align:center;
	background:#2e94de url(http://www.hotshotscoolcuts.com/template/tkp1_earthcd_wp.gif);}

div#container {
	width:750px;
	margin:0 auto;
	padding:0;}

div#body_area {
	float:left;
	width:500px;
	margin:0 auto;
	text-align:left;}

div#navi_area {
	float:right;
	width:220px;
	margin:0;
	padding:0 0 30px 0;
	font-size:65%;
	text-align:left;}

div#title_area {
	border-right:1px solid #7f7136;
	border-bottom:1px solid #7f7136;
	border-left:1px solid #7f7136;}

div#footer {
	clear:both;
	margin:20px 0;
	padding:10px 0;
	font-size:65%;
	text-align:center;
	border:1px solid #7f7136;}

/*-----------------------------------------
	ブログタイトル
------------------------------------------*/
div#title_area h1 {
	margin:0;
	padding:30px 20px 0;
	font-size:18px;
	text-align:right;
	font-weight:bold;}

/*　ブログ説明　*/
div#title_area .description {
	margin:0;
	padding:5px 20px 20px;
	font-size:65%;
	text-align:right;
	line-height:1.4em;}

/*-----------------------------------------
	エントリー
------------------------------------------*/
div.entry,
div.profile,
div.comment,
div.trackback {
	margin:0;
	padding:0 0 10px;
	border-right:1px solid #7f7136;
	border-bottom:1px solid #7f7136;
	border-left:1px solid #7f7136;
	background:#fffdf3;}

/*　エントリーナビ　*/
div.entry_navi {
	margin:20px 0 -10px;
	padding:20px 0 0;
	border-top:1px solid #7f7136;
	text-align:center;
	font-size:65%;}

/*　エントリー・プロフィール・コメント・TBのタイトル　*/
h2 {	margin:30px 0 5px;
	padding:4px 0 3px 15px;
	color:#fffdf3;
	letter-spacing:2px;
	font-size:12px;
	line-height:1.4em;
	background:#7f7136;}

div#entry_area h2 a,
div#entry_area h2 a:link,
div#entry_area h2 a:visited {
	color:#ffd800;
	text-decoration:none;}
div#entry_area h2 a:hover,
div#entry_area h2 a:active {
	color:#fffdf3;}

/*　エントリーデータ　*/
div.entry_date {
	margin:0 5px;
	padding:0 15px 10px 0;
	font-size:65%;
	text-align:right;
	background:url(http://www.hotshotscoolcuts.com/template/tkp1_earthcd_line.gif) repeat-x 0 100%;}

/*　本文　*/
div.entry_body,
div.profile_body,
div.entry_more {
	margin:0;
	padding:15px 20px 0;
	font-size:65%;
	line-height:1.6em;}

div.profile p,
div.entry p {
	padding:0.5em 0;}

div.entry_state {
	clear:both;
	margin:5px 5px 0;
	padding:7px 10px 0 0;
	font-size:65%;
	text-align:right;
	line-height:15px;
	background:url(http://www.hotshotscoolcuts.com/template/tkp1_earthcd_line.gif) repeat-x 0 0;}

/*　ページナビ　*/
div.page_navi {
	padding:20px 0 0;
	text-align:center;
	font-size:65%;
	line-height:1.6em;}

/*-----------------------------------------
	エントリ内リスト
------------------------------------------*/
blockquote {
	position:static;
	margin:5px 0 0 10px;
	padding:3px 10px;
	border:1px dotted #d5c582;
	background:#ffffff;}

div.entry ul,
div.profile ul {
	padding:0 0 0 25px;
	list-style:none;}

div.entry ul li,
div.profile ul li {
	list-style:disc;}

div.entry ol li,
div.profile ol li {
	margin:0 0 0 30px;}

div.entry dl,
div.profile dl {
	margin:0;
	padding:0;}

div.entry dl dt,
div.profile dl dt {
	margin:0.8em 0 0.5em;
	padding:0.2em 5px;
	border-left:5px solid #d5c582;}

div.entry dl dd,
div.profile dl dd {
	padding:0 0 0.5em 15px;}

div#entry_area table {
	border:0;
	border-collapse:collapse;
	font-size:inherit;
	font:100%;}

div#entry_area table tr th {
	padding:1px 5px;
	border:1px solid #d5c582;
	text-align:center;
	background:#fefaeb;}

div#entry_area table tr td {
	padding:1px 5px;
	border:1px solid #d5c582;
	background:#ffffff;}

/*-----------------------------------------
	エントリ内画像
------------------------------------------*/
/*　class名がpictとthumbの画像に、テキストの回り込みをさせる　*/
img.pict,
img.thumb {
	float:left;
	clear:left;
	margin:0 10px 0 0;
	padding:0;
	border:1px solid #7f7136;}

/*-----------------------------------------
	コメント・トラックバック
------------------------------------------*/
div.comment dl {
	padding:15px 5px 10px;
	font-size:65%;
	line-height:1.6em;}

div.comment dl dt {
	margin:0 0 3px;
	padding:0 15px 8px;
	background:url(http://www.hotshotscoolcuts.com/template/tkp1_earthcd_line.gif) repeat-x 0 100%;}

div.comment dl dd {
	margin:0;
	padding:0 15px;}

div.trackback dl {
	margin:10px 0 0;
	padding:0 5px 15px;
	font-size:65%;
	line-height:1.6em;}

div.trackback dl dt {
	margin:0 0 3px;
	padding:0 15px 8px;
	background:url(http://www.hotshotscoolcuts.com/template/tkp1_earthcd_line.gif) repeat-x 0 100%;}

div.trackback dl dd {
	margin:0;
	padding:0 15px;}

/*　コメントフォームエリア　*/
div.comment_form {
	margin:10px 20px;
	padding:0;
	font-size:65%;
	line-height:1.6em;}

/*　トラックバックのURL表示部分　*/
div.trackback p {
	margin:0;
	padding:5px 20px 10px;
	font-size:65%;
	line-height:1.6em;}

/*-----------------------------------------
	入力フォーム設定
------------------------------------------*/
input,
textarea {
	border:1px solid #ac9d5b;
	font-size:12px;
	color:#333333;
	background:#ffffff;}

input.button {
	border:1px solid #ffffff;
	color:#ffffff;
	font-weight:bold;
	background:#1d86c0;}

input.button:hover {
	background:#6dab0f;}

div.comment input.cookie_box {
	width:auto;
	border:0;
	background:transparent;}

div.comment input {
	width:250px;}

div.comment textarea {
	width:400px;}

div.comment input.button {
	width:60px;
	margin:5px 5px 0 0;
	font-family:Verdana,Arial,sans-serif;}

div.trackback input.tb {
	width:300px;
	border:0px solid;
	font-family:Verdana,Arial,sans-serif;
	font-size:10px;
	color:#7f7136;
	background:#fffdf3;}

/*　サーチの入力フォーム　*/
div#navi_area input.search_input {
	width:130px;
	margin:5px 0 0 0;}

div#navi_area input.button {
	width:60px;
	margin:5px 0 0 0;
	font-family:Verdana,Arial,sans-serif;}

/*-----------------------------------------
	ナビメニュー
------------------------------------------*/
div#navi_area dl {
	margin:0;
	padding:0;}

/*　ナビメニューの各タイトル　*/
div#navi_area dl dt {
	margin:30px 0 0 0;
	padding:3px 10px;
	border:1px solid #7f7136;
	border-right:14px solid #7f7136;
	font-size:12px;
	font-weight:bold;
	word-spacing:3px;}

/*　ナビメニューの各内容　*/
div#navi_area dl dd {
	margin:0;
	padding:10px 0 0 10px;
	line-height:1.6em;}

/*　ナビメニューの各リスト　*/
div#navi_area dl dd ul {
	margin:0;
	padding:0;
	list-style:none;}

div#navi_area dl dd ul li {
	}

div#navi_area dl dd ul li ul {
	margin:0;
	padding:0 0 5px 0;}

/*　ナビメニューのツリー部分　*/
div#navi_area dl dd ul li ul li,
div#navi_area dl dd ul.tree li.lst,
div#navi_area dl dd ul.tree li.end {
	margin:0;
	padding:0 0 0 10px;}

/*　アマゾン画像とコメント　*/
img.amazon {
	margin:5px 0 0 0;}

div#navi_area p {
	line-height:1.6em;}

/*-----------------------------------------
	カレンダー
------------------------------------------*/
div#calendar_area {
	margin:0 auto;
	padding:40px 0 0;
	text-align:center;}

div#calendar_area table.calendar {
	margin:0 auto;
	padding:0;
	font-size:10px;
	text-align:center;}

div#calendar_area td.cell {
	width:27px;
	height:17px;}

div#calendar_area .calendar_month {
	padding:0 0 5px;
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;}

div#calendar_area .weekday {
	width:27px;
	height:17px;
	font-size:9px;}

div#calendar_area table.calendar tr td.cell a,
div#calendar_area table.calendar tr td.cell a:link,
div#calendar_area table.calendar tr td.cell a:visited {
	display:block;
	font-weight:bold;}
div#calendar_area table.calendar tr td.cell a:active,
div#calendar_area table.calendar tr td.cell a:hover {
	text-decoration:none;
	border:1px solid #7f7136;}

/*-----------------------------------------
	フッタ
------------------------------------------*/
address {
	font-style:normal;
	font-weight:normal;}
