/*--------------------------------------
　基礎設定
---------------------------------------*/
* {
	margin: 0px;
	padding: 0px;
}

body {
	margin: 0 auto;
	background: url(http://livedoor.blogimg.jp/nktnquality/imgs/d/3/d33c7f2e.png) repeat 0 30px;

	font-family: "ＭＳ Ｐゴシック", MS PGothic, Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: normal;
	line-height: 1;
	text-align: center;
	vertical-align: middle;
	color: #000;
}

ul, ol {
	list-style: none;
}

table, input, textarea, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

/*--------------------------------------
　クラス
---------------------------------------*/
/* サイドナビタイトル・エントリータイトル */
.sidetitle {
	margin: 0;
	/*background: url(http://blog-text.jp/style_library/style_catcher/121-orange/menu_title.gif) no-repeat left top;*/
    border-top: solid 1px #CCC;
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
	color: #FFF;
    background-color: mediumaquamarine;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
	letter-spacing: 2px;
	text-transform: capitalize;
	
background: #EEFFEE;
border-bottom:#009900 1px solid;
border-top:#009900 1px solid;
font-weight: bold;
color:#000000;
}
}

.calendarhead {
	margin: 0;
	background: url(http://blog-text.jp/style_library/style_catcher/121-orange/menu_title.gif) no-repeat left top;

	color: #000;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 23px;
	letter-spacing: 1px;
	text-transform: capitalize;
}

#conts .entry_title {
	margin: 0;
	padding: 5px 0 5px 26px;
	background: #FFF url(http://blog-text.jp/style_library/style_catcher/121-orange/icon01.gif) no-repeat 6px center;

	font-size: xx-large;
	font-weight: bold;
	text-align: left;
	line-height: 50px;
	color: #C25227;
}

#conts .title {
}

#trackbacks .title {
	margin: 0;
	padding: 0 0 0 10px;
	
	background: #FFF;

	font-size: 15px;
	font-weight: bold;
	text-align: left;
	line-height: 24px;
	color: #333;
}

#comments .title {
	margin: 0;
	padding: 0 0 0 10px;
	
	background: #FFF;

	font-size: 15px;
	font-weight: bold;
	text-align: left;
	line-height: 24px;
	color: #333;
}

#comment_input .title {
	margin: 0;
	padding: 0 0 0 10px;
	
	background: #FFF;

	font-size: 15px;
	font-weight: bold;
	text-align: left;
	line-height: 24px;
	color: #333;
}

/* トラックバック・コメント・検索レイアウト */
#trackbacks, #comments, #comment_input, #no_search_results, #no_search {
	margin: 0 0 30px 0;
	
	background: #EEE;	
	border-top: 5px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

/* サイドナビリスト */
.side {
	margin: 0 0 0 0;
	padding: 6px 0 10px 0;
	
	background-color: #FFF;	
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

.sf {
	width: 105px;
	margin: 0 10px;
	
	border-top: 2px solid #666;
	border-left: 2px solid #666;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
}

.sidebody {
	margin: 0 0 0 10px;
	padding: 0 0 0 18px;

	
	line-height: 20px;
}

.sidebody{
        background: url(http://blog.livedoor.jp/nktnquality/image/list.gif) no-repeat left center; 
}
/*--------------------------------------
　ヘッダー
---------------------------------------*/
div#header {
	height: 354px;
	padding: 0 0 0 0px;
	/*background: url(http://livedoor.blogimg.jp/nktnquality/imgs/3/0/309c1b20.png) no-repeat left center;*/
	text-align: left;
}

div#header h1 {
	padding: 140px 0 20px 0;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0px;
	font-weight: bold;
	color: #5E3A00;
}

div#header h1 a {
	color: #5E3A00;
	text-decoration: none;
}

/* ディスクリプション */
div#header p {
	padding: 10px;
	color: rgba(30, 30, 30, 0.8) ;
	background-color: rgba(255, 255, 255, 0.5);
	
	font-size: 30px ;
	
	font-weight: bold;
text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);

}

/*--------------------------------------
　エントリー
---------------------------------------*/
/* エントリーナビ */
.entry_navi {
	margin: 0 0 -20px 0;
	padding: 0;
	
	background: #FFF;

	text-align: center;
	line-height: 20px;
}

.entry_navi li {
	display: inline;
}

#back {
	padding: 0 0 30px 0;
	text-align: center;
}

/* エントリーボックス */
.entry_box {
	margin: 5px 0 5px 0;
	
	background: #EEE;	
	border-top: 10px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;

	overflow: hidden;
}

/* 見出し */
	.entry_box h3{										
		margin: 30px 10px 5px 0;									
		padding: 0 15px;									
											
		background: #0e5c96;									
											
		text-align: left;									
		line-height: 20px;									
		color: #fafafa;									
	}		

.entry_box blockquote {
	margin: 20px 15px;
	padding: 0 2px;
	
	background: #CCC;
	border: 1px dashed #000;
	color: #000;
}

.two_column_default .entry_box blockquote, .two_column_right .entry_box blockquote, .two_column_left .entry_box blockquote {
}

/* 投稿者名・時間 */
.entry_box .entry_data {
	margin: 5px 0 0 0;
	padding: 5px 25px;
	
	background: #EEE;
	
	text-align: right;
}

.entry_box .entry_data li {
	margin: 0 0 0 5px;
	
	display: inline;
	text-transform: capitalize;
	color: #000;
}

/* 投稿者名 */
.entry_box .entry_data span {
	font-weight: bold;
}

/* エントリー内容 */
.entry_box .entry_body {
	margin: 0;
	
	background: #EEE;

	line-height: 1.7;
}

	* html .entry_box .entry_body {
		width: 100%;
	}


/* エントリーテキスト設定 */
.entry_box .entry_body p {
	margin: 0;
	padding: 0 15px 10px;
}

	* html .entry_box .entry_body {
		width: 100%;
	}

/* 追記があるときの "続きを読む" の設定 */
.entry_box .entry_body p.more {
        background-color: #FFF;
        font-size: x-large;
}

/* タグ情報 */
.entry_box .entry_body .tags_info {
	padding: 1em 15px 0;

	text-align: left;
}

.entry_box .entry_body .tags_info li {
	display: inline;
}

.entry_box .entry_body .tags_info li a {
	margin: 0 0 0 5px;
}

.entry_box .entry_body .tags_info h3 {
	padding: 0;
	
	display: inline;	
	background: none;
	border: none;
	font-weight: bold;
	text-transform: capitalize;
	line-height: 12px;
	color: #000;
}

.entry_box .entry_body .tags_info a {

}

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

.entry_box .entry_info {
	margin: 0;
	padding: 10px 15px 30px;
	
	background: #EEE;
	
	text-transform: capitalize;
	text-align: left;
	color: #000;
}

.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 {
	padding-bottom: 15px;
	
	background: #EEE;
}

/* トラックバックURL */
#trackbacks #tb_url {
	margin: 0;
	padding: 5px 15px 15px;
	
	background: #EEE;

	line-height: 2;
}

#trackbacks #tb_url input {
	margin: 0;
	padding: 0 0 0 2px;
	
	background: #FFF;
	border: 1px solid #000;
	font-size: 13px;
	color: #000;
}

/* 各トラックバックボックス */
#trackbacks .tb_box {
	margin: 0;
}
	
	* html #trackbacks .tb_box {
		position: relative;
	}

/* トラックバックタイトル */
#trackbacks .tb_box h4 {
	margin: 0;
	padding: 0 15px;
	
	background: #FFF;	
	border-top: 15px solid #EEE;

	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	color: #C25227;
}

	/* html #trackbacks .tb_box h4 {
		padding: 2px 15px 0;
		margin-bottom: -3px;
	}*/

#trackbacks .tb_box h4 a {

}

/* トラックバック概要 */
#trackbacks .tb_box p {
	margin: 0;
	padding: 0 15px;
	
	background: #EEE;
	
	line-height: 1.5;
}

/* トラックバック情報 */
#trackbacks .tb_box .trackback_data {
	margin: 0;
	padding: 0 15px;
	
	background: #FFF;	
	
	font-size: 13px;
	text-align: left;
	text-transform: capitalize;
	line-height: 20px;
	color: #666;
}

#trackbacks .tb_box .trackback_data li {
	display: inline;
}

#trackbacks .tb_box .trackback_data li a {

}

/*--------------------------------------
　コメント
---------------------------------------*/
#comments {
}

#comments h4 {
	margin: 0;
	padding: 3px 15px;
	
	background: #FFF;
	border-top: 15px solid #EEE;

	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	color: #000;
}
	/* html #comments h4 {
		padding: 2px 15px 0;
		margin-bottom: -3px;
	}*/

/* コメント内容ボックス */										
	#comments .comment_body {										
		margin: 16px;									
		padding: 0 15px;
                font-size: 14px;									
	        font-family: "メイリオ", sans-serif;									
		background: #fafafa;									
}

/* コメントテキスト設定 */
#comments .comment_body p {
	margin: 0;
	
	line-height: 1.7;
}

/* コメント投稿者情報 */
#comments .comment_data {
	margin: 0;
	padding: 0 15px;
	
	background: #FFF;
	border-bottom: 16px solid #EEE;
	
	font-size: 13px;
	text-align: left;
	text-transform: capitalize;
	line-height: 20px;
	color: #666;
}

#comments .comment_data li {
	display: inline;	
}

/* コメント投稿者名 */
#comments .comment_data li span {

}

/*--------------------------------------
　コメント入力
---------------------------------------*/
#comment_input {
}

	/* html #comment_input {
		margin-left: 10px;
	}*/

#comment_input h3 {
}

#comment_input form {
}

#comment_input dl {
	padding: 10px 15px 0;

	background: #EEE;
}

/* 入力項目名 */
#comment_input dt {
	margin: 0 0 5px 2px;

	font-size: 13px;
	letter-spacing: 2px;
	color: #333;
}

#comment_input dt label {
	color: #333;
}

/* 入力フォーム */
#comment_input dd {
	padding: 0 0 10px 0;
}

#comment_input dd input {
	border-top: 2px solid #666;
	border-left: 2px solid #666;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
}

#comment_input textarea {
	width: 95%;
	padding: 5px 3px;

	overflow: auto;
	border-top: 2px solid #666;
	border-left: 2px solid #666;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
}

#comment_input ul {
	padding: 0 15px 15px;
	
	background: #EEE;
	
	text-align: left;
	font-size: 13px;
	color: #333;
}

#comment_input li {
	display: inline;
}

#comment_input li #text {
	display: block
}

/* 投稿ボタン */
#button {
	display: block;
	margin: 10px 0 0 0;
}


/* RSS・チェッカーズ */
#elsebody {
	margin:0 auto 20px;

	text-align:center
}

#elsebody li {

	padding:5px 0px 5px 0px;
}

/* 検索 */
.sfbtn {
}

/*--------------------------------------
　カレンダー
---------------------------------------*/
/* カレンダー大枠 */
.calbody {
	width: 186px;
	margin: 0 0 30px 0;
	padding: 5px 0 0 0;
	
	background: #FFF;	
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;

	border-collapse: collapse;
	border-spacing: 0;
	text-align: center;
}

/* カレンダー週 */
.caltblwk .calendarweek {
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;

}

.caltblwk {

}

.caltblwk .sat span {
	color: #000;
}

.caltblwk .sun span {
	color: #000;
}

/* カレンダー日付*/
.caltblday {
	width: 186px;
}

.caltblday a {
	font-weight: bold
}

.caltblday td {	
	padding: 5px 0;
	
	text-align: center;
	font-size: 11px;
}

.caltblday td a {
	font-weight: bold;
}

/* RSS */
#other {
	background: #FFF;
	border: 1px solid #CCC;
}

#other ul {
	margin: 0;
	padding: 10px 0 10px 45px;
}

#other li {
	line-height: 20px;
	letter-spacing: 1px;
}

/*--------------------------------------
　フッター
---------------------------------------*/
#footer {
	border-bottom: 30px solid #000;
}

#footer ul {
	padding: 0 0 20px 0;

	text-align: center;
}

#footer li {
	margin: 0 10px;
	
	display: inline;
	font-size: 11px;
	color: #000;
}

#footer li a {
	margin: 0 0 0 5px;
}

/*--------------------------------------
　リンク色設定
---------------------------------------*/
a:link {
	color: #006464;
	text-decoration: none;
}

a:visited {
	color: #006464;
	text-decoration: none;
}

a:hover {
	color: #C25227;
	text-decoration: none;
}

a:active {
	color: #666;
	text-decoration: underline;
}

/*--------------------------------------
　装飾
---------------------------------------*/
.attention {
	margin: 0;
	padding: 15px;
	
	background: #EEE;

	color: #1F2856;
	font-size: 11px;
	line-height: 1.7;
}

/*--------------------------------------/
/										/
/										/
/										/
/		　　レイアウトの設定			/
/										/
/										/
/										/
/--------------------------------------*/
#container {
	width: 848px;
	margin: 0 auto;
	
	/*background: #FFF url(http://livedoor.blogimg.jp/nktnquality/imgs/f/7/f7dd936f.jpg) no-repeat left top;	*/
	border-left: 1px solid #353535;
	border-right: 1px solid #353535;
	
	text-align: left;
}

#main {
	margin: 0;

	overflow: hidden;
}

	* html #main {
		width: 100%;
	}	

/*--------------------------------------
　2カラム　ライトナビ　デフォルト
---------------------------------------*/
.two_column_default #container, .two_column_right #container {
	margin: 0 auto;
	width: 980px;
}

.two_column_default #container #main, .two_column_right #container #main {
	overflow: hidden;
}

.two_column_default #container #liquid, .two_column_right #container #liquid {
	width: 700px;

	float: left;
}

.two_column_default #container #conts, .two_column_right #con

tainer #conts {
	margin-left: 30px;
	width: 700px;
}

.two_column_default #container #side_navi, .two_column_right #container #side_navi {
	margin-top: 15px;
	width: 220px;

	float: right;
}

.two_column_default #container #side_navi-A, .two_column_right #container #side_navi-A {
	width: 220px;

	float: right;
}

.two_column_default #container #side_navi-B, .two_column_right #container #side_navi-B {
	width: 220px;

	float: right;
}

/*--------------------------------------
　2カラム　レフトナビ
---------------------------------------*/
.two_column_left #container {
	margin: 0 auto;
	width: 980px;
}

.two_column_left #container #main {
	overflow: hidden;
}

.two_column_left #container #liquid {
	width: 700px;

	float: right;
}

.two_column_left #container #conts {
	margin-left: -30px;
	width: 700px;
}

	* html .two_column_left #container #conts {
	margin-left: 0;
	margin-right: 30px;
	}

.two_column_left #container #side_navi {
	margin-top: 15px;
	width: 220px;

	float: left;
}

.two_column_left #container #side_navi-A {
	width: 220px;
	
	float: left;
}

.two_column_left #container #side_navi-B {
	width: 220px;
	
	float: left;
}

/*--------------------------------------
　3カラム　Aタイプ
---------------------------------------*/
.three_column_default #container, .three_column_A #container {
	width: 1162px;
	background-color: rgba(64,0,32,0.2);
	margin: 0 auto;
}

.three_column_default #container #main, .three_column_A #container #main { 
	width: 1154px;                                                /* メインコンテンツ ーーーーーーーーーーーーーーーーーーーーーーーーー  */
	margin: 0 4px;

	overflow: hidden;
}

.three_column_default #container #liquid, .three_column_A #container #liquid {
	width: 776px;

	float: left;
}

.three_column_default #container #conts, .three_column_A #container #conts {
	padding: 0 5px;
        
}

.three_column_default #container #side_navi, .three_column_A #container #side_navi {
	width: 220px;

	float: left;
}
	
.three_column_default #container #side_navi-A, .three_column_A #container #side_navi-A {
	width: 188px;
	margin: 0px 0 0 0;
        padding: 0px;
	float: left;
        /*background-color:#EEE;*/

        border-top: solid 10px #000;
}

.three_column_default #container #side_navi-B, .three_column_A #container #side_navi-B {
	width: 188px;
	margin: 0px 0 0 0;
        padding: 0px;
	float: right;
        /*background-color:#EEE;*/

        border-top: solid 10px #000;
}

/*--------------------------------------
　3カラム　Bタイプ
---------------------------------------*/
.three_column_B #container {
	margin: 0 auto;
	width: 980px;
}

.three_column_B #container #main {
	overflow: hidden;
}

.three_column_B #container #liquid {
	width: 480px;

	float: right;
}

.three_column_B #container #conts {
	margin-left: -30px;
	width: 480px;
}

	* html .three_column_B #container #conts {
	margin-left: 0;
	margin-right: 30px;
	}

.three_column_B #container #side_navi {
	width: 220px;

	float: left;
}

.three_column_B #container #side_navi-A {
	margin-top: 15px;

	width: 220px;

	float: right;
}


.three_column_B #container #side_navi-B {
	margin-top: 15px;
	width: 220px;

	float: left;
}

/*-------------------------------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　　　　　　追加設定
------------------------------------------------------------------------------------------------------------*/

.sidewrapper{
       margin: 0px 0px;
}

a {
 text-decoration:none;
}

.myblock{
}

.pager{
margin: 0px 0 0px 0;
padding: 10px;
background: #EEE;
border-top: 10px solid #000;
border-bottom: 1px solid #000;
border-left: 1px solid #000;
border-right: 1px solid #000;
      font-size: large;
      text-align: center;
font-weight: bold;
}

.entry_navi{
      margin: 0px 0 0px 0;
padding: 10px;
background: #EEE;
border-top: 10px solid #000;
border-bottom: 1px solid #000;
border-left: 1px solid #000;
border-right: 1px solid #000;
      font-size: large;
      text-align: center;
font-weight: bold;
}

.pager li, ol{
       display: inline;
       margin: 0px 5px;
}

table {
	width: auto;
	border-spacing: 0;
}

.sidebody{
	border-bottom: 1px dotted #030;
	margin: 3px 2px 3px 0px;
}

.populararticles-rank{
	padding: 9px 5px;
	text-align: center;
	font-size: large;
}

.populararticles-title {
	padding:4px 2px;
}

table tr:nth-child(2n+1) {

	background: #f5f5f5;
}

#top_message{
	width:450px;
	padding:20px 10px;
}

.recent-article-image li{
	height:200px;
}

.recent-article-image li a img{
	border: solid 1px #000;
}

.recent-article-image li a img:hover{
	border: solid 1px #AA0099;
}


.recent-article-image li a:nth-child(2){
	padding:4px 4px 10px 4px;
	width:178px;
	height:40px;
        overflow:hidden;
	display: block;
	color : #FFF;
	background-color: rgba(0,0,0,0.7);
	position: relative;
	z-index:1;
	top:-44px;
}

.recent-article-image li a:nth-child(2):hover{
	padding:4px 4px 0 4px;
	width:178px;
	height:40px;
	display: block;
	color : #FF3264;
	background-color: rgba(0,0,0,0.7);
	
	position: relative;
	z-index:1;
	top:-44px;
}

.related-articles.with-image .related-article-image, .related-articles.with-image .related-article-title {
    display: table-cell;
    vertical-align: middle;
    color : #1200fd;
    font-size: 90%;
　font-weight:900;
        font-family: "メイリオ", sans-serif;
}

.related-articles.with-image .related-article-image img {
    height: 60px;
}


.rss-blogroll-wrapper{
	height: 200px;
	padding: 8px;
	background-color: #f0f8ff;
	border: 1px solid #333333;
	white-space: nowrap;
	margin: 0 0 5px 0;
}

.rss-blogroll-A{
	width: 373px;
	height: 180px;
	overflow-y: scroll;
	overflow-x: hidden;
	float: left;
}

.rss-blogroll-B{
	width: 373px;
	height: 180px;
	overflow-y: scroll;
	overflow-x: hidden;
	float: right;
}

.blogroll-new-entry{
	color: #FF0000;
}

iframe{
	border: 0;
}

.feed li {
	font-size: larger;
	margin-bottom: 5px;
	margin-left: 20px;
}

/*画像付き人気記事*/
.listWithImage li{
	float: left;
	position: relative;
	top: 0;
	left: 0;
	background-color: #CCC;
	padding: 6px;
	margin: 0 0 10px 0;
	border-top: black 10px solid;
}

div.listWithImage{
	margin: 0 0 5px 0;
	height: 150px;
}

.listWithImage .title{
padding: 4px 4px 6.5px 4px;
width: 172px !important;
height: 40px;
overflow:hidden;
display: block;
color: #FF3264;
background-color: rgba(0,0,0,0.7) !important;
position: absolute;
z-index: 1;
bottom: 5px;
}

.listWithImage .pv {
position: absolute;
bottom: 120px;
right: 10px;
font-size: large;
background-color: rgba(0,0,0,0.7) !important;
color: rgb(0,230,0) !important;
}

div.randomArticle{
	margin:0 0 5px 0;
	height: 150px;
}

.randomArticleComponent{
	float: left;
	position: relative;
	top: 0;
	left: 0;
	background-color: #CCC;
	padding: 6px;
	margin: 0 0 10px 0;
	border-top: black 10px solid;
}

.randomArticleComponent .title{
padding: 4px 4px 3px 4px;
width: 172px !important;
/* height: 40px; */
display: block;
color: #FFF;
background-color: rgba(0,0,0,0.7) !important;
position: absolute;
z-index: 1;
bottom: 5px;
}

.fixed {
  position: fixed;
  top: 20px;
}

.bigbanner-wrappaer{
	padding: 5px 19px;
}