@charset "utf-8";

/*

Name: Blog-text Style Library No.029-blue

Author: ブログの教科書

Author URI: http://www.blog-text.jp/

*/



/*--------------------------------------

　基礎設定

---------------------------------------*/

* {

	margin: 0px;

	padding: 0px;

}



body {

	margin: 0;

	background: url(body_back.gif);



	font-family: "ＭＳ Ｐゴシック", MS PGothic, Osaka, "ヒラギノ角ゴ Pro W3";

	font-size: 13px;

	font-weight: normal;

	line-height: 1;

	text-align: center;

	vertical-align: middle;

}



ul, ol {

	list-style: none;

}



table, input, textarea, h1, h2, h3, h4, h5, h6 {

	margin: 0;

	padding: 0;

	font-size: 100%;

}



/*--------------------------------------

　クラス

---------------------------------------*/

/* サイドナビタイトル・エントリータイトル */

.menu_title {

	margin-bottom: 10px;

	padding: 6px 0 0 0;

	height: 20px;

	background: url(menu_title_back.gif) no-repeat;

	

	text-align: center;



	color: #fff;

	font-size: 14px;

	font-weight: bold;

	text-transform: capitalize;

}



	* html .menu_title {

		height: 26px;

		/*Mac IE用ハック*/

		/*\*//*/

		height: 20px;

		/**/ 

	}



#conts .entry_title {

	padding: 5px 0 10px 10px;

	background: url(entry_title_two.gif) no-repeat;

	

	color: #A0CBEB;

	font-size: 15px;

	font-weight: bold;

}



.two_column_default #conts .entry_title, .two_column_left #conts .entry_title, .two_column_right #conts .entry_title {

	padding: 5px 0 10px 10px;

	background: url(entry_title_two.gif) no-repeat;

	

	color: #A0CBEB;

	font-size: 15px;

	font-weight: bold;

}



#conts .title {

	padding: 2px 0 10px 10px;

	background: url(conts_title_two.gif) no-repeat 0 3px;

	

	font-size: 15px;

	color: #fff;

}



.two_column_default #conts .title, .two_column_left #conts .title, .two_column_right #conts .title {

	padding: 2px 0 10px 10px;

	background: url(conts_title_two.gif) no-repeat 0 3px;

	

	font-size: 15px;

	color: #fff;

}

	

/* トラックバック・コメント・検索レイアウト */

#trackbacks, #comments, #comment_input, #no_search_results, #no_search {

	margin-bottom: 30px;



	line-height: 1.8;

}



/* サイドナビリスト */

.menu_frame {

	padding-bottom: 15px;

}



.menu_frame ul.menu_list {

	margin: 0 0 0 5px;

}



.menu_frame ul.menu_list ul {

	margin: 5px 0 15px 0;

}



.menu_frame ul.menu_list li {

	margin: 0 0 10px 0;

	padding-left: 15px;

	/*background: url(icon.gif) no-repeat 0;*/

}



/*--------------------------------------

　ヘッダー

---------------------------------------*/

#header {

	padding: 30px 50px 35px 50px;

	background: url(hed.jpg) no-repeat;

	height: 186px

}



	* html #header {

		height: 262px;

		/*Mac IE用ハック*/

		/*\*//*/

		height: 186px

		/**/ 

	}



#header h1 {

	color: #fff;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 30px;

	font-weight: bold;

	padding-bottom: 20px;

}



#header h1 a {

	color: #fff;

	text-decoration: none;

}

 

/* ディスクリプション */

#header p {

	margin: 0;

	padding: 10px 0 0 0;

	text-align: right;

	color: #fff;

	font-size: 16px;

	font-weight: bold;

}



/*--------------------------------------

　エントリー

---------------------------------------*/

/* エントリーナビ */

.entry_navi {

	margin-bottom: 10px;

	

	text-align: center

}



/* エントリーボックス */

.entry_box {

	margin-bottom: 40px;

}



/* 投稿者名・時間 */

.entry_box .entry_data {

	margin: 0px 10px;

	padding: 10px 0px;

	border-bottom: 1px solid #fff;

	

	text-align: right;

	color: #556384

}



.entry_box .entry_data li {

	display: inline;

}



/* 投稿者名 */

.entry_box .entry_data span {

	font-weight: bold;

}



/* エントリー内容 */

.entry_box .entry_body {

	padding-top: 10px;

	padding-bottom: 10px;

	margin: 0px 10px;



	line-height: 1.5;

}



/* エントリーテキスト設定 */

/*.entry_box .entry_body p {

	padding: 0 0 1em 0;



	color: #637685

	}*/



/* 追記があるときの "続きを読む" の設定 */

.entry_box .entry_body p.more {



}



/* タグ情報 */

.entry_box .entry_body .tags_info {

	padding: 1em 0 3px 0px;

}



.entry_box .entry_body .tags_info li {

	display: inline;

}



.entry_box .entry_body .tags_info li a {

	margin-right: 5px;

}



.entry_box .entry_body .tags_info h3 {

	display: inline;



	font-weight: bold;

	text-transform: capitalize;

}



.entry_box .entry_body .tags_info a {



}



/* カテゴリー・コメント・トラックバック情報 */



.entry_box .entry_info {

	padding-top: 10px;

	margin: 0px 10px;

	border-top: 1px solid #fff;

	

	text-transform: capitalize;

}



.entry_box .entry_info li {

	display: inline;

}



/* カテゴリー */

.entry_box .entry_info li.categores {





}



/* コメント */

.entry_box .entry_info li.comments {



}



/* トラックバック */

.entry_box .entry_info li.trackbacks {



}



/*--------------------------------------

　トラックバック

---------------------------------------*/

#trackbacks {

}





/* トラックバックURL */

#trackbacks #tb_url {

	margin: 0 10px;

	font-size: 12px;

	line-height: 2; 

}



#trackbacks #tb_url input {

	margin-top: 5px;

	padding-left: 3px;

	border: solid 1px #556384;

	background: #000;

	

	color: #A0CBEB

}



/* 各トラックバックボックス */

#trackbacks .tb_box {

	margin: 0 10px;

}



/* トラックバックタイトル */

#trackbacks h4 {

	margin-top: 20px;

	padding-bottom: 3px;

	padding-left: 20px;

	background: url(h4_img.gif) no-repeat 0 7px;

	

	font-size: 15px;

	color: #A0CBEB

}



.two_column_default #trackbacks h4, .two_column_left #trackbacks h4, .two_column_right #trackbacks h4 {

	margin-top: 20px;

	padding-bottom: 7px;

	padding-left: 20px;

	background: url(h4_img_two.gif) no-repeat 0 6px;

	

	font-size: 15px;

	color: #A0CBEB

}



#trackbacks .tb_box h4 a {



}



/* トラックバック概要 */

#trackbacks .tb_box p {

	padding: 10px 3px;

	

	color: #637685

}



/* トラックバック情報 */

#trackbacks .tb_box .trackback_data {

	padding-top: 10px;

	border-top: solid 1px #fff;

}



#trackbacks .tb_box .trackback_data li {

	margin-left: 5px;

	display: inline;

}



#trackbacks .tb_box .trackback_data li a {



}



/*--------------------------------------

　コメント

---------------------------------------*/

#comments {

}



#comments h4 {

}



/* コメント内容ボックス */

#comments .comment_body {

	margin: 0 10px;

}



/* コメントテキスト設定 */

#comments .comment_body p {

	padding: 10px 3px;



	color: #637685

}



/* コメント投稿者情報 */

#comments .comment_data {

	margin: 0 10px;

	padding-top: 10px;

	border-top: solid 1px #fff;

}



#comments .comment_data li {

	

	display: inline;	

}



/* コメント投稿者名 */

#comments .comment_data li span {



}



/*--------------------------------------

　コメント入力

---------------------------------------*/

#comment_input {

}



#comment_input h3 {

}



#comment_input .title {

}



#comment_input form {

	margin: 0 10px;

}



#comment_input dl {

}



/* 入力項目名 */

#comment_input dt {

	margin: 0px 0px 3px 0px;



	font-size: 13px;

	letter-spacing: 2px;

}



#comment_input dt label {



}



/* 入力フォーム */

#comment_input dd {

	margin: 0 0 10px 0;

}



#comment_input textarea {

	padding: 5px 3px;

	width: 95%;

	overflow: auto;

}



/* クッキー保存 */

#comment_input #cookie {

	padding: 0 0 5px 5px;

}



#comment_input #cookie li {

	display: block;

}



/* 内容送信・確認 */

#comment_input ul {



}



#comment_input li  {

	display: inline;

}



#comment_input li input {



}



#comment_input li input#comment-preview {

	margin: 0 0 0 5px;

}



#comment_input li input#comment-post {

	margin: 0;

}



#comment_input .attention {

	margin: 20px 10px 0 5px;

}



/*--------------------------------------

　コメント受付・エラー

---------------------------------------*/

#comment_pending #conts, 

#comment_error #conts {

	padding-bottom: 10px;

	background: #fff;

}



#comment_pending #conts p, 

#comment_error #conts p {

	margin: 0 10px;

	line-height: 1.5;

}



/*--------------------------------------

　検索

---------------------------------------*/

#no_search_results #conts, 

#no_search #conts {

	padding-bottom: 10px;

	background: #fff;

}



#no_search_results p,	

#no_search p {

	margin: 0 10px;

	line-height: 1.5;

}



#retrieval_result {

}



/*--------------------------------------

　サイドナビ

---------------------------------------*/

/* 検索フォーム */

#search {

	margin: 0;

	padding: 0;

}



#search form {

	margin: 0 0 30px 0;

	padding: 0 0 0 10px;

}



#search form #search_text {

	width: 110px;

}



#search ul {

	padding: 3px 0 0 0;

	list-style: none;



	font-size: 11px;

}



#search li {

	margin: 0 0 3px 0;

	padding: 0;

}



	* html #search li {

		margin-bottom: -3px;

		/*Mac IE用ハック*/

		/*\*//*/

		margin-bottom: 0;

		/**/ 

	}





#search li input {

	vertical-align: middle;

}



#tags p {

	margin: 0 0 10px 10px;

}



/* アーカイブリンク */

#archives {



}



/* フィード */

#feed p {

	margin: 0 10px 0 10px;

	font-size: 11px;

	line-height: 1.2;

}



#feed .feed_icon {



}



/* タグ一覧 */

#tags p {



}



/* RSS */

#other {

	padding-left: 10px;

	border-top: solid 1px #556383;

	position: relative

}



#other ul {

}



#other li {

	margin: 8px 0;

}



/*--------------------------------------

　フッター

---------------------------------------*/

#footer {

	padding-bottom: 30px;

	text-align: center;

	clear: both;

}



#footer ul {

}	



#footer li {

	display: inline;

	line-height: 1;

}



#footer li a {



}

 

/*--------------------------------------

　リンク色設定

---------------------------------------*/

a:link {

	color: #A0CBEB;

}



a:visited {

	color: #A0CBEB;

}



a:hover {

	color: #F19550;

}



a:active {

	color: #A0CBEB;

}



/*--------------------------------------

　装飾

---------------------------------------*/

.attention {

	padding: 10px;

	border: solid #fff;

	border-width: 1px 0;

	

	font-weight: normal;

	font-size: 11px;

	line-height: 1.7;

	

}



/*--------------------------------------/

/										/

/										/

/										/

/		　　レイアウトの設定			/

/										/

/										/

/										/

/--------------------------------------*/

#container {

	margin: 0 auto;

 	width: 950px;

	background: #000;



	text-align: left;

	color: #ffffff

}



#main {

	padding: 15px 0 0;



}



	* html #main {

		padding: 10px 0 0;

	}





/*--------------------------------------

　2カラム　レフトナビ　デフォルト

---------------------------------------*/

/*.two_column_default #container #liquid, .two_column_left #container #liquid {

	margin-right: 25px;

	width: 620px;

	

	float: right

}



	*html .two_column_default #container #liquid, .two_column_left #container #liquid {

		margin-right: 12px;

	}



.two_column_default #container #side_navi, .two_column_left #container #side_navi {

	margin-left: 25px;

	width: 198px;

	border: solid #556384;

	border-width: 0px 1px 1px 1px;



	float: left;

}



	*html .two_column_default #container #side_navi, .two_column_left #container #side_navi {

		margin-left: 12px;

	}

*/

/*--------------------------------------

　2カラム　ライトナビ

---------------------------------------*/

/*.two_column_right #container #liquid {

	margin-left: 25px;

	width: 620px;

	

	float: left

}



	* html .two_column_right #container #liquid {

		margin-left: 12px;

	}





.two_column_right #container #side_navi {

	margin-right: 25px;

	width: 198px;

	border: solid #556384;

	border-width: 0px 1px 1px 1px;



	float: right;

}



	* html .two_column_right #container #side_navi {

		margin-right: 12px;

	}



*/

/*--------------------------------------

　3カラム　Aタイプ

---------------------------------------*/

.three_column_default #container #liquid, .three_column_A #container #liquid {

	margin: 0 20px 0 15px;

	width: 485px;



	float: left;

}

/*

	*html .three_column_default #container #liquid, .three_column_A #container #liquid {

		width: 485px;

	}

*/

.three_column_default #container #side_navi-A, .three_column_A #container #side_navi-A {

	/*margin-left: 20px;*/

	width: 198px;

	border: solid #556384;

	border-width: 0px 1px 1px 1px;



	float: left;

}

/*

	*html .three_column_default #container #side_navi-A, .three_column_A #container #side_navi-A {

		margin-left: 10px;

		width: 200px;

	}

*/

.three_column_default #container #side_navi-B, .three_column_A #container #side_navi-B {

	margin-right: 15px;

	width: 198px;

	border: solid #556384;

	border-width: 0px 1px 1px 1px;



	float: right;

}

/*

	*html .three_column_default #container #side_navi-B, .three_column_A #container #side_navi-B {

		margin-right: 10px;

		width: 200px;

	}

*/



/*--------------------------------------

　3カラム　Bタイプ

---------------------------------------*/

/*.three_column_B #container #liquid {

	margin: 0 20px;

	width: 420px;



	float: right;

}



	* html .three_column_B #container #liquid {

		margin: 0 20px 10px;

		width: 420px;

	}





.three_column_B #container #side_navi-A {

	margin-right: 20px;

	width: 198px;

	border: solid #556384;

	border-width: 0px 1px 1px 1px;



	float: right;

}



	* html .three_column_B #container #side_navi-A {

		margin-right: 10px;

		width: 200px;

	}

	

.three_column_B #container #side_navi-B {

	margin-left: 20px;

	width: 198px;

	border: solid #556384;

	border-width: 0px 1px 1px 1px;



	float: left;

}



	* html .three_column_B #container #side_navi-B {

		margin-left: 10px;

		width: 200px;

	}

*/



/*★★★★★★★★★★★★★★★★

　テーマ029シリーズ　拡張スタイル

★★★★★★★★★★★★★★★★*/



#header h1 .blog_name1 {

	color: #fff;

	font-size: 92px;

	padding-left: 60px;

}



#header h1 .blog_name2 {

	color: #fff;

	font-size: 45px;

}



#header .to_top {

	margin: 0;

	padding-top: 20px;

	font-size: 30px;

	text-align: right;

	font-weight: bold;

}



.children {

	margin: 0 0 30px 25px;

}



/*★★★★★★★★★★★★★★★★★★★★★

　テーマ029シリーズ　追加ファイル用スタイル

★★★★★★★★★★★★★★★★★★★★★*/



.free_a {

	text-align: center;

	border: solid #556384;

	border-width: 1px;

	margin: 0 15px 15px 15px;

	padding: 5px;

	line-height: 1.5;

}





.free_b {

	text-align: center;

	border: solid #556384;

	border-width: 1px;

	margin-bottom: 10px;

}





.free_c {

	text-align: center;

	border: solid #556384;

	border-width: 1px;



}





.free_d {

	text-align: center;

	border: solid #556384;

	border-width: 1px;

	margin: 0 15px 20px 15px;

	clear: both;

}





.affiliate_a {

}



.affiliate_b {

	text-align: center;

	border: solid #556384;

	border-width: 1px;

}



.affiliate_c {

	float: right;

	width: 390px;

	height: 300px;

	margin: 0 15px 15px 0;

	padding: 10px ;

	border: solid #556384;

	border-width: 1px;

	text-align: center;

	line-height: 1.5;

}



.affiliate_d {

	text-align: center;

	border: solid #556384;

	border-width: 1px;

	margin: 0 15px 15px 15px;

	clear: both;

}



/*★★★★★★★★★★★★★★★★★★★★★

　テーマ029シリーズ　ウィジェット用スタイル

※ウィジェットはなるべく使用しない。

★★★★★★★★★★★★★★★★★★★★★*/



/* サイドバーリスト



.widget_frame {

	padding-bottom: 15px;

}





.widget_frame ul {

	margin: 0 0 0 10px;

}





.widget_frame ul ul {

	margin: 5px 0 15px 0;

}





.widget_frame ul li {

	margin: 0 0 10px 0;

	padding-left: 15px;

	background: url(icon.gif) no-repeat 0;

}

*/

