/* ************************************************ 
 *	共通設定
 * ************************************************ */

html { 
	min-width: 830px;
}


body,table,tr,td,div,p,span,ul,li,h1,h2,dl,dt,dd,form,input,textarea {
	margin:0px;
	padding:0px;
	}

body {
	color:#4d4d4d;
	font-size: 12px;
	font-family: "Arial", "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	background-color:#fff;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset, img { 
	border:0;
} 

ol, ul {
	list-style:none;
}

caption, th {
	text-align:left;
}

hr {
	display:none;
}

br.clear {
	clear:both;
	font:0/0 sans-serif;
}



/* ************************************************ 
 *	フォント・リンクの色設定
 * ************************************************ */



a:link	  {color: #4d4d4d; text-decoration: underline;}
a:visited {color: #4d4d4d; text-decoration: underline;}
a:active  {color: #aaa; text-decoration: none;}
a:hover   {color: #aaa; text-decoration: none;}

.entry_navi a:link	  {color: #fff; text-decoration: underline;}
.entry_navi a:visited {color: #fff; text-decoration: underline;}
.entry_navi a:active  {color: #fff; text-decoration: none;}
.entry_navi a:hover   {color: #fff; text-decoration: none; background: none;}

.side_navi a:link	  {color: #fff; text-decoration: underline;}
.side_navi a:visited {color: #fff; text-decoration: underline;}
.side_navi a:active  {color: #fff; text-decoration: none;}
.side_navi a:hover   {color: #fff; text-decoration: none; background: none;}


/* フォント設定 */
.entry_navi, .entry_body, .tb, #secondary dd, .side_navi, #header .description, .freespace {
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
}

input, textarea {
	font-family: "Arial", "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
}



/* ************************************************ 
 *	レイアウト
 * ************************************************ */
 
#page {
	width:100%;
}

#header {
	width:820px;
	height:117px;
	margin:0 40px 50px;
	padding:17px 0 0;
	border-top:#666 3px solid;
	background:url(./template/more/img/dotline_880.gif) no-repeat left bottom ;
}

#contents {
	width:100%;
	margin:0 0 60px;
}

	/* メイン左側 */
	#primary {
		width:820px;
		float:left;
	}
	
	/* メイン右側 */
	#secondary {
		width:300px;
		float:right;
	}

#footer {
	width:790px;
	height:120px;
	padding:20px 0 0 0;
	margin:0 0 0 40px;
	background:url(./template/more/img/dotline_880.gif) no-repeat left top ;
	text-align:right;
}


/* ************************************************ 
 *	ヘッダー
 * ************************************************ */

#header .blog_name {
	width:520px;
	float:left;
}

	/* サイトタイトル 大見出し */
	#header h1 { font-size: 16px; margin-bottom: 5px; font-family:"Arial"; font-weight:normal;}
	#header h1 a { text-decoration:none ;} 
	
	/* サイトの説明 */
	#header .description {}


#header .blog_feed {
	width:240px;
	display:block;
	float:right;
	text-align:right;
}
	
	/* フィードと管理画面へのリンク */
	#header .blog_feed li {
		display:inline;
	}



/* ************************************************ 
 *	エントリーエリア
 * ************************************************ */

/* エントリー設定 */
#primary .entry {
	margin:0 0 0 40px;
}

/* エントリータイトル */
#primary .entry_title {
	margin:0 0 3px;
	font-size:12px;
	font-weight:bold;
}

	#primary .entry_title a {
	text-decoration:none;
}
	
/* エントリー日付 */
#primary .entry_date {
	padding:0 0 5px;
	margin:0 0 10px;
	background:url(./template/more/img/dotline_520.gif) no-repeat left bottom ;
}

/* エントリー本文 */
#primary .entry_body {
	width:820px;
	margin:0 0 30px;
	line-height:170%;
}

/* エントリー本文 */
#primary .entry_body_left {
	width:400px;
	float:left;
	overflow:hidden;
}

/* エントリー追記 */
#primary .entry_more {
	width:400px;
	float:right;
	overflow:hidden;
}

	/* strong */
	#primary .entry_body strong {
		font-size:12px;
	}
	
	/* span */
	#primary .entry_body span {
		padding:0 4px;
		margin:0 4px;
		background:#ddd;
	}
		
	/* table */
	#primary .entry_body table span {
		padding:0;
		margin:0;
		background:none;
	}
	
	/* 絵文字 */
	#primary .entry_body .emoji {
		display: inline;
	}

	/* object */
	#primary .entry_body object,
	#primary .entry_body embed {
		width:240px;
		height:auto;
	}
	
	/* レビュー背景色*/
	#primary .entry_body span.review_desc {
		background:#fafafa;
	}

	#primary blockquote {
		margin:7px 0 7px 0px;
		padding:3px 0 3px 10px;
		border-left:5px solid #ccc;
	}

	#primary blockquote blockquote {
		margin:7px 0 7px 0px;
		padding:3px 0 3px 10px;
		border-left:5px solid #e8e8e8;
	}
	
	#primary .pict {
		border:none;
	}

/* エントリー・ステータス */
#primary .entry_state {
	margin:15px 0;
}


/* ------------------------------------- 
 *	ページナビゲーション
 * ------------------------------------- */

#primary .main_group2 {
	width:560px;
}

/* ページナビゲーション */
#primary .entry_navi {
	width:auto;
	padding:4px 20px 6px 40px;
	float:left;
	background:url(./template/more/img/pt.gif);
	line-height:100%;
	color:#fff;
}

	#primary .entry_navi:hover {
		background:url(./template/more/img/pt_hover.gif);
	}

/* トップへのスクロール */
#primary .scroll {
	width:60px;
	float:right;
}

	#primary .scroll img {
		border:none;
	}


/* ------------------------------------- 
 *	コメント・トラックバック
 * ------------------------------------- */

/* レイアウト */
#primary .main_group1 {
	width:520px;
	margin:0 0 0 40px;
}

	/* コメントエリア */
	#comments{ 
		width:240px;
		padding:0 40px 0 0;
		float:left;
	}
	
	/* トラックバックエリア */
	#trackback { 
		width:240px;
		float:left;
	}

/* 小見出し その1 */
.tb_main_title {
	font-weight: bolder;
	margin-bottom:20px;
	padding: 5px 0px 7px;
	border-top: 2px solid #666;
	background:url(./template/more/img/dotline_250.gif) no-repeat left bottom;
}

/* 小見出し その2 */
.tb_main_title2 {
	font-weight: bolder;
	margin-bottom:20px;
	padding: 5px 0px 7px;
	border-top: 2px solid #666;
	background:url(./template/more/img/dotline_520.gif) no-repeat left bottom;
}

/* コメント一覧 */
.tb {
	margin-bottom: 15px;
	border: 1px solid #CCC;
}

	.tb_title {
		font-weight: bold;
		padding: 5px 10px;
	}
	
	.tb_body {
		line-height: 150%;
		padding: 5px 10px;
	}
	
	.tb_state {
		border-top: 1px dotted #CCC;
		padding: 5px;
		text-align:right;
	}

/* トラックバックURL */
.tb_url {
	font-size: 10px;
	padding: 5px 10px 5px 10px;
}

/* コメントフォーム */
.formarea {
	width:210px;
	padding: 19px;
	background:#F8F8F8;
	border:1px solid #ccc;
	color:#999;
}

	input, textarea {
		font-size:10px;
	}



/* ************************************************ 
 *	サイドエリア
 * ************************************************ */

/* ------------------------------------- 
 *	サイド右上のナビゲーションリンク
 * ------------------------------------- */
 
/* side navi */
#secondary .side_navi {
	width:300px;
	margin:0 0 5px;
}
	
	/* Type01 */
	#secondary .side_navi .link_group1 a{
		width:280px;
		padding:7px 10px;
		margin:0 0 1px;
		display:block;
		background:url(./template/more/img/pt.gif);
		color:#fff;
		text-align:center;
	}
	
		/* マウスオーバーの設定 */
		#secondary .side_navi .link_group1 a:hover {
			background:url(./template/more/img/pt_hover.gif);
			margin:0 0 1px;
		}

	/* Type02 */
	#secondary .side_navi .link_group2 {
		width:280px;
		padding:7px 10px;
		margin:0 0 1px;
		display:block;
		background:url(./template/more/img/pt.gif);
		color:#fff;
		text-align:center;
	}
	
		/* マウスオーバーの設定 */
		#secondary .side_navi .link_group2:hover {
			background:url(./template/more/img/pt_hover.gif);
		}


/* ------------------------------------- 
 *	QRコードと検索フォームのエリア
 * ------------------------------------- */

#secondary .side_group1 {
	width:300px;
	margin:0 0 15px;
}

	/* QR コード */
	#secondary .site_qr {
		width:80px;
		float:left;
	}
	
	/* QRコードの大きさ */
	#secondary .site_qr img{
		width:80px; 
	}
	
	/* 検索フォーム */
	#secondary .search_area {
		width:165px;
		padding:10px 0 0 0;
		float:right;
		line-height:100%;
	}
	
	.search_area .button {}


/* ------------------------------------- 
 *	サイドメニュー
 * ------------------------------------- */

#secondary dl {
	margin:0 0 25px;
}

/* サイドメニューのタイトル */
#secondary dt {
	padding:0 10px 7px;
	font-size:14px;
	font-weight:bold;
	background:url(./template/more/img/dotline_250.gif) no-repeat left bottom;
}

/* サイドメニュー本文 */
#secondary dd li{
	display:block;
	background:url(./template/more/img/dotline_250.gif) no-repeat left bottom;
}
	
	/* エリアへマウスオーバーしたときの設定 */
	#secondary dl dd li:hover {
		background-color:#fafafa;
	}
	
	/* サイドメニュー本文中のリンクリスト */
	#secondary dl dd a {
		width:230px;
		padding:7px 10px;
		display:block;
		background:url(./template/more/img/arrow.gif) no-repeat 240px 12px;
		text-decoration:none;
	}
	

	
	#secondary dd .amazon {
		padding:10px 0 0 0;
	}
	
	#secondary dd .amazon a {
		display:inline;
		margin:0;
		padding:0;
	}

	#secondary dd .amazon li {
		display:inline;
		margin:0;
		padding:0;
	}


/* ------------------------------------- 
 *	サイドメニュー2
 * ------------------------------------- */

/* powered */
.powered {
	margin:8px 0 0 0;
}

	
/* フリーエリア */
.freespace_title {
	padding:0 10px 7px;
	margin:0 0 7px;
	font-size:14px;
	font-weight:bold;
	background:url(./template/more/img/dotline_250.gif) no-repeat left bottom;
}
	
	/* フリーエリア本文 */
	.freespace {
		width:300px;
		margin:0 0 25px;
	}

/* JUGEM Adsense */
.side_group2 {
	margin:0 0 25px;
}

