/* ************************************************ 
 *	共通設定
 * ************************************************ */

html { 
	min-width: 830px;
}


body,table,tr,td,div,p,span,ul,li,h2,dl,dt,dd,form,input,textarea {
	margin:0px;
	padding:0px;
	}
element { }
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:830px;
}

#header {
	width:790px;
	height:190px;
	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:830px;
	margin:0 0 60px;
}

	/* メイン左側 */
	#primary {
		width:560px;
		float:left;
	}
	
	/* メイン右側 */
	#secondary {
		width:250px;
		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  { position: absolute; top: 5px; width: 520px; float: left }

	/* サイトタイトル 大見出し */
	#header h1   { color: gray; font-size: 24px; font-family: Arial; font-weight: normal; margin-bottom: 5px }
	#header h1 a  { color: gray; text-decoration: none } 
	
	/* サイトの説明 */
	#header .description   { color: gray; font-size: 16px; margin-bottom: 10px }


#header .blog_feed {
	width:250px;
	display:block;
	float:right;
	text-align:right;
}
	
	/* フィードと管理画面へのリンク */
	#header .blog_feed li {
		display:inline;
	}



/* ************************************************ 
 *	エントリーエリア
 * ************************************************ */

/* エントリー設定 */
#primary .entry {
	margin:0 0 0 40px;
}

/* エントリータイトル */
#primary .entry_title  { font-size: 16px; font-weight: bold; margin: 0 0 3px }

	#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  { line-height: 200%; margin: 0 0 30px; width: 520px }

/* エントリー本文 */
#primary .entry_body_left {
	width:250px;
	float:left;
	overflow:hidden;
}

/* エントリー追記 */
#primary .entry_more {
	width:250px;
	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:250px;
		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:250px;
		padding:0 20px 0 0;
		float:left;
	}
	
	/* トラックバックエリア */
	#trackback { 
		width:250px;
		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:250px;
	margin:0 0 5px;
}
	
	/* Type01 */
	#secondary .side_navi .link_group1 a   { color: #fff; background: #3a3d59; text-align: center; display: block; margin: 0 0 1px; padding: 7px 10px; width: 230px }
	
		/* マウスオーバーの設定 */
		#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    { color: #fff; background: #808080; text-align: center; display: block; margin: 0 0 1px; padding: 7px 10px; width: 230px }
	
		/* マウスオーバーの設定 */
		#secondary .side_navi .link_group2:hover  { background: url("./template/more/img/pt_hover.gif") }


/* ------------------------------------- 
 *	QRコードと検索フォームのエリア
 * ------------------------------------- */

#secondary .side_group1 {
	width:250px;
	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 {}

/* ------------------------------------- 
 *	お問い合わせ
 * ------------------------------------- */

.btn-contact {
clear:both;
text-indent:-9999px;
display:block;
width:250px;
height:45px;
background:url(http://img.mgb-gt.jp/20100706_634728.jpg) top left no-repeat;
}

.btn-contact a {
text-indent:-9999px;
display:block;
width:250px;
height:45px;
background:url(http://img.mgb-gt.jp/20100706_634728.jpg) top left no-repeat;
}

.btn-contact a:hover {
text-indent:-9999px;
display:block;
width:250px;
height:45px;
background:url(http://img.mgb-gt.jp/20100706_634729.jpg) top left no-repeat;
}


/* ------------------------------------- 
 *	サイドメニュー
 * ------------------------------------- */

#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:250px;
		margin:0 0 25px;
	}

/* JUGEM Adsense */
.side_group2 {
	margin:0 0 25px;
}

/*PAGER*/

.index .pager-block,.page .pager-block,.search .pager-block,.day .pager-block,.month .pager-block,.cid .pager-block{
display:none;
}
 
.pager-block {
clear:both;
padding:5px 0 30px 40px;
height:100%;
}

.pager-block:after {
content: "";
display: block;
clear: both;
}

.pager-left {
width:225px;
float:left;
}

.pager-center {
width:50px;
float:left;
text-align:center;
}

.pager-right {
width:225px;
float:right;
text-align:right;
}

.related-block {
clear:both;
padding:5px 0 30px 40px;
height:100%;
}

.related-block:after {
content: "";
display: block;
clear: both;
}

.pager-link {
clear:both;
padding:5px 0 30px 40px;
height:100%;
}

.pager-link:after {
content: "";
display: block;
clear: both;
}

.pager-link span {
margin-right:5px;
padding:3px 5px;
color:#000;
}



.pager-link span a {
text-decoration:none;
border:1px solid #e7e6e7;
padding:3px 5px;
color:#999;
}

.pager-link span a:hover {
text-decoration:underline!important;
}

.pager-link .pager_first,.pager-link .pager_first a {
border:none;
background:#fff;
text-decoration:underline!important;
color:#000;
}

.pager-link .pager_first a:hover {
text-decoration:none!important;
}

.pager-link .pager_next,.pager-link .pager_next a {
border:none;
background:#fff;
text-decoration:underline!important;
color:#000;
}

.pager-link .pager_next a:hover {
text-decoration:none!important;
}

.pager-link .pager_last,.pager-link .pager_last a {
border:none;
background:#fff;
text-decoration:underline!important;
color:#000;
}

.pager-link .pager_last a:hover {
text-decoration:none!important;
}


.pager-link .pager_prev,.pager-link .pager_prev a {
border:none;
background:#fff;
text-decoration:underline!important;
color:#000;
}

.pager-link .pager_prev a:hover {
text-decoration:none!important;
}

/*SNS*/
.sns-block {
padding:10px 0 0;
height:auto;
}

.sns-block:after {
  content: "";
  clear: both;
  display: block;
}

.sns-twitter {
width:120px;
float:left;
padding-bottom:10px;
}

.sns-fb {
width:120px;
float:left;
padding-bottom:10px;
}

.sns-hatena {
width:120px;
float:left;
padding-bottom:10px;
}

/*ARCHIVE*/
dd li ul li {
text-indent:1em;
}

dd li ul  {
	background:url(./template/more/img/dotline_250.gif) no-repeat left top;
}

