@charset "UTF-8";

/*--------------------------------------
  Last Update 2011-02-16
  
  1-1.ブログ structure moduls
  1-2.フォントサイズ変更
  1-3.メイン structure moduls
  
  
  
/*--------------------------------------
	1-1.structure moduls
---------------------------------------*/


table {
	margin:0 auto 10px;
}

#contentWrap table {
	margin:0;
}

#center-cl {
	margin:10px 10px 0 0;
	_margin:10px 0px 0 0;
	padding: 0;
	float: left;
	width: 670px;
	overflow:hidden;
}

#left-cl,
#right-cl  {
	margin:0;
	padding:0;
	margin-left:10px;
	_margin-left:5px;
/*	overflow: hidden; */
	float: right;
	width: 280px;
}
#right-cl {
	clear:right;
}

#left-cl{
  margin-top:10px;
}

/* clearfix Hack */
	#contentWrap #main-contents{
	    zoom:1;/*for IE 5.5-7*/
	}
	#contentWrap #main-contents:after{/*for modern browser*/
	    content:".";
	    display: block;
	    height:0px;
	    clear:both;
	    visibility:hidden;
	}
	
h1#oshiete-title a { text-decoration:none;}

/* メインブロックレイアウト */
#contentWrap #banner,
#contentWrap #main-contents{
	margin-right: auto;
	margin-left: auto;
}

#contentWrap #banner {
	height: 302px;
	width: 800px;
}
#contentWrap #main-contents {
	width: 800px;
}



/* 各項目 */
#contentWrap #main-top{}		
#contentWrap #main-bottom{}

/* バナー部 */
#contentWrap #banner A ,
#contentWrap #banner A:link:hover ,
#contentWrap #banner A:link:active ,
#contentWrap #banner A:visited {
	color: #231815; text-decoration:none;
	}

#contentWrap #banner #banner-body{
	padding: 0 50px;
	text-align:left;
	vertical-align: middle;
	margin: 0;
	color: #231815;
	overflow:hidden;
}

#globalheader h1 {float:left;}
#globalheader h1 {/* \*/ *padding-top:4px; /**/} /* for Windows IE */
#globalheader h1 { font-size:100%; font-weight:normal; margin:0;}


#contentWrap #banner #banner-body h2 {
	color:#231815;
	padding-top: 10px;
	line-height:1.5em;
}

/* サイドバー */
/* 共通 */
	.sidebar h2 {
		font-weight: bold;
		vertical-align:middle;
		color: #333333;
		height:2.2em;
		line-height:2.2em; 
		margin: 0;
		font-size:1.2em;
		padding-left:35px;
		background:url(//blogimg.goo.ne.jp/user_image/45/e0/a1d60e512210eda0c2e308b437c08c52.png) left top no-repeat;
		}
	
	.sidebar .lgBar {
		font-weight: bold;
		vertical-align:middle;
		color: #0b8634;
		font-size:1.2em;
	}

		.sidebar h2 A ,
		.sidebar h2 A:link:hover ,
		.sidebar h2 A:link:active ,
		.sidebar h2 A:visited { text-decoration:none; }

	/* 各モジュール */
	
		.sidebar .module {
			margin-top: 25px;
			border:1px solid #EEEEEE;
		}
		
		/*文字サイズ変更*/
		.sidebar .module_moji {
			margin-top: 0;
			border:1px solid #EEEEEE;
			height:1%;
		}
		
		.sidebar h2.moji { background:none!important; padding:4px 0 0 6px; text-align:left; font-size:90%; float:left;}
		
		.sidebar .module .module-body {
			margin-left: 10px;
			height:1%;
		}
		
				
		.sidebar .module .module-body table{
			width:100%;
			margin:0;
			padding:0;
		}
		
		.sidebar .module .module-body td{
			line-height:1.2;
		}
		.sidebar td {
			padding-bottom: 6px;
		}
		.sidebar #calendar .calendar td {
			padding: 0px;
		}
		
	/* カレンダー */

		.sidebar #calendar .calendar {
			line-height:1.6;
		}
		.sidebar #calendar .calendar .calMonth,
		.sidebar #calendar .calendar .calWeek {
			font-weight: bold;
		}

		.sidebar #calendar .calendar A,
		.sidebar #calendar .calendar A:link:hover,
		.sidebar #calendar .calendar A:link:active,
		.sidebar #calendar .calendar A.calLink {
			color: #378FD4;
　　　　　　　　　　　　　 text-decoration: underline;
		}
		.sidebar #calendar .calendar A.calLink:visited,
		.sidebar #calendar .calendar A:visited {
			color:#0D0000;
　　　　　　　　　　　　　 text-decoration: underline;
		}
		
		.calRule{
			background-color:#0D0000;


		}
		
	/* バックナンバー */
		.sidebar #archive-datebased .module-body {
			overflow: auto;
			overflow-y: auto;
			height: 100px;
		}
		
	/* プロフィール */	
		.sidebar #profile dl#profile_body{}
		.sidebar #profile dt,
		.sidebar #profile dd {
			display:block;
			padding:2px 5px;
		}
		.sidebar #profile dt {
			font-weight:bold;
		}

		.sidebar #profile dt {
			color: #bf7c3c;		
		}
		.sidebar #profile dt.sex ,
		.sidebar #profile dt.from {
			clear:left;
			float:left;
			width:56px;
		}
		.sidebar #profile dd.sex,
		.sidebar #profile dd.from {
			margin-left:70px;
		}
		.sidebar #profile dt.pr {
			clear:left;
		}
	/* login module */
		.sidebar #login_module {}
		.sidebar #login_module .lgText{}
		.sidebar #login_module input{}
		.sidebar #login_module .lgRule{}
		.sidebar #login_module .editLink {}

	
	/* バナー */
		.sidebar #banners h2{
			display:none;
		}
		.sidebar #banners ul {
			margin-bottom:10px;
		}
		.sidebar #banners li{
			list-style:none;
			margin-bottom:10px;
			border:none!important;
		}
		
	/* 緑のgoo */
		.sidebar #green{
			background-color: #fff;	
			margin:0px;
			padding: 0px;		
			width: 100%;
		}		
		
		.sidebar .module .module-bodyg {
			padding: 10px 14px;
			border: 1px solid #57B53E;
		}


/* メイン部 */
#main-contents {}
#main-contents #main-back{
	background:;
	width:;
	}
#main-contents #center-cl .content{}
#main-contents #center-cl table ,
#main-contents #center-cl table th,
#main-contents #center-cl table td,
#main-contents #center-cl table thead,
#main-contents #center-cl table tbody,
#main-contents #center-cl table tfoot{
	text-align: ;
}

/* エントリー部 */
		#main-contents #center-cl .content .entry-set {
			width:100%;
		}
	/* エントリーヘッダ */
		#main-contents #center-cl .content .entry-top{
		margin:5px 0;
		}

		#main-contents #center-cl .content .entry-top h2 {
			color: #333333;
			font-weight: bold;
			font-size:1.5em;
			line-height:1em;
			border-bottom:1px solid #333333;
		}
		
		#main-contents #center-cl .content .entry-top h2  A ,
		#main-contents #center-cl .content .entry-top h2  A:link:hover ,
		#main-contents #center-cl .content .entry-top h2  A:link:active ,
		#main-contents #center-cl .content .entry-top h2  A:visited {
			text-decoration:none;
			color: #333333; 
			font-weight: bold;
				}

		/* overflowについての指定 */
		#main #center-cl .content .entry-top,
		#main #center-cl .content .entry-body,
		#main #center-cl .content #entry-comment{
			overflow:;
			word-break: break-all;
		}
		
		#main #center-cl .content .entry-body { padding:10px 10px 0 10px;}
		
		
		/* overflowに伴う幅の指定 */
		#main #center-cl .content .entry-body {
			width:646px;/* 500px - 16px = 484px */
		}

		#main #center-cl .content #next-back {vertical-align:middle; width:636px; overflow:hidden;}
		#main #center-cl .content #next-back img {vertical-align:middle;}

		#main #center-cl .content .entry-top .entry-top-item{
			text-align: right;
			margin-left:10px;
			padding-top:2px;
			float: right;
			font-size:1.2em;
			line-height:1.6em;
		}
		
	
		#main #center-cl .content .entry-top .entry-top-item A ,
		#main #center-cl .content .entry-top .entry-top-item A:link:hover ,
		#main #center-cl .content .entry-top .entry-top-item A:link:active ,
		#main #center-cl .content .entry-top .entry-top-item A:visited{
			text-decoration:none;
		}
			#main #center-cl .content .entry-top .entry-top-item .etTime A ,
			#main #center-cl .content .entry-top .entry-top-item .etTime A:link:hover ,		
			#main #center-cl .content .entry-top .entry-top-item .etTime A:link:active ,
			#main #center-cl .content .entry-top .entry-top-item .etTime A:visited	,		
			#main #center-cl .content .entry-top .entry-top-item .etCategory,
			#main #center-cl .content .entry-top .entry-top-item .etText{
				text-decoration:none;
				color:#bf7c3c;
				font-size:1em;
				vertical-align: bottom;
			}	
	
	/* エントリーボディ */
	
		#main-contents #center-cl .content .entry{
			margin-bottom:20px;
			border:none;
			height:1%;
		}

			#main-contents #center-cl .content .entry .entry-body-top{
				overflow: hidden;
				text-align:center;
			}
			
				#main-contents #center-cl .content .entry .entry-body .entry-body-text{
					margin:0;
					padding:0;
					font-size:1em;
					line-height: 1.7em;
				}
				
				.entry-body-text a 			   {color:; text-decoration:none; border-bottom:1px dotted #0033CC;}
				.entry-body-text a:link:hover  {color:; text-decoration: underline; border-bottom:none;}
				.entry-body-text a:link:active {color:; text-decoration: underline; border-bottom:none;}
				.entry-body-text a:visited     {color:; text-decoration:none; border-bottom:1px dotted #0033CC;}
				.entry-body-text a:visited:hover  { color:; text-decoration:underline; border-bottom:none;}
				.entry-body-text a:visited:active { color:; text-decoration:underline; border-bottom:none;}
				
				*:first-child+html #main-contents #center-cl .content .entry .entry-body .entry-body-text{ margin:0; padding:0; font-size:1.2em;}
				
				.entry-body-text a img 		   {text-decoration:none!important; border-bottom:none!important;}
					
			#main-contents #center-cl .content .entry .entry-body .entry-body-top .etImage{}
			
			#main-contents #center-cl .content .entry .entry-body .entry-body-top .thumbnail{}

			#main-contents #center-cl .content .entry .posted {
				text-align:right;
				padding:10px 10px 15px 0;
				border-top:1px dotted #EEEEEE;
				font-size:1.2em;
			}
			
			#main-contents #center-cl .content .entry .posted .etCommentLink ,
			#main #center-cl .content .entry-top .entry-top-item .etCommentLink { 
				padding:2px;
				background-color:#fff0fd;
				border:1px solid #fe9df1!important;
				}
			
			#main-contents #center-cl .content .entry .posted .etgooLink A ,
			#main-contents #center-cl .content .entry .posted .etCommentLink A ,
			#main-contents #center-cl .content .entry .posted .etTBLink A {}
			
			.comment_cl { color:#CC33CC; font-weight:bold;}
			
			
	/* エントリーフッタ */
		#main-contents #center-cl .content .entry-footer {
				border-bottom:none;
				margin-bottom:10px;
		}

	/* 広告エリア */
	#main-contents #center-cl .content .entry-gooAd{
	margin-bottom:30px;
	}
	#main-contents #center-cl .content .entry-gooAd iframe{
		width:100%;
	}
/* コメントエリア */
#main-contents #center-cl .content #entry-comment{}

#main-contents #center-cl .content #entry-comment div.direct-source{
	display:none;
	width: 100%;

}
#main-contents #center-cl .content #entry-comment table{
	width: 100%;

}
#main-contents #center-cl .content #entry-comment table table{
	width: 100%;
}
	#main-contents #center-cl .content input,
	#main-contents #center-cl .content textarea{}

/* ナビゲーション */
	#main-contents #center-cl .content #next-back {
	padding-bottom:30px;

	}
	#main-contents #center-cl .content #next-back .etPrev{
	float:left;
	font-size:1em;
	font-weight:bold;
	}
	
	*:first-child+html #main-contents #center-cl .content #next-back .etPrev {font-size:1.2em;}
	
	#main-contents #center-cl .content #next-back .etNext{
	float:right;
	font-size:1em;
	font-weight:bold;
	}
	
	*:first-child+html #main-contents #center-cl .content #next-back .etNext {font-size:1.2em;}

/* コメント */
	#comment-module{
		line-height: 1.5em;
		margin-top:30px;
		font-size:95%;
		background:url(https://oshiete.xgoo.jp/ask/oshiete_watcher_blog/images/comment_area.gif) left top repeat;		
	}
		#comment-module div.direct-source{
			display:none;
		}

	/* 基本設定 */
	#comment-module .cmHeadText{
		font-size:95%;
		font-weight:bold;
		padding-top:10px;
	}
	
	#comment-module .comment{
		padding:0;
		margin: 0;
		background-color:;

	}
	
	#comment-module .comment .comment {
		margin: 0;
		padding:0 0 0 0;
		border-top:;
		border-bottom:;
		background-color:;
	}

	#comment-module td{
			font-size:95%;/*12px*/
			}
	#entry-comment #comment-module td,
	#entry-comment .comment td{
			font-size:95%;/*12px*/
			}
	
	/* 詳細設定 */
		#comment-module .cmTitle{
			font-weight:bold;
			color:#ac037a;
			font-size:100%;
			line-height:2em!important;
			margin:4px 0 0 0!important;
			padding:4px 0 8px 82px !important;
			background: url(https://oshiete.xgoo.jp/ask/oshiete_watcher_blog/images1/comment.gif) no-repeat 0 0!important;
			}


        #comment-module .cmName{ margin:0!important; padding:0!important; }
		
		#comment-module td.cmBody{
			line-height:1.6em;
			display:block;
			width:auto;
			overflow:auto;
			padding:0 10px 14px 20px!important;
			text-align:left;
			font-size:95%;
		}
		#comment-module .etRule{}
		#comment-module .cmText{
			font-size:95%;
			padding:0 0 10px 0;
			display:none;
		}
		#comment-module .cmDate{
		float:right;
		font-size:95%;
		line-height:1em;
		padding:0 18px 0 0!important;
		color:#666666;
		}
		#comment-module .cmForm{
			padding:0;
			margin:0;
		}

/* TrackBack */
	#tb_module{
		margin:10px 0;
		padding:0;
		line-height: 1.5em;
		overflow:auto;
		word-break: keep-all;
		
	}
	#tb_module div.direct-source{
		display:none;
	}
	/* この記事のTrackback Ping-URL */
	#tb_module .tbTrackback {
		font-weight: bold;
	}
	/* トラックバックURL */
	#tb_module .tbUrl,
	#entry-comment #tb_module .tbUrl{
		font-size:;
	}

	#tb_module td,
	.trackback td{
		font-size:0.75em;/*12px*/
	}
	#entry-comment #tb_module td,
	#entry-comment .trackback td{
		font-size:1em;/*12px*/
	}
	.trackback {
		padding: 0;
		margin: 0;
	}
	.trackback .trackback {
		border: 0;
		margin: 0;
		padding:10px 30px;
		background-color:#eee;
	}
	.trackback .tbETitle {
	/*ブログタイトル*/
		font-weight:bold;
	}
	/* トラックバック記事 */
	.trackback .tbDesc {
		padding-top:5px;
		line-height:1.5;
		display:block;
		width:auto;
		overflow:auto;
	}

/* MicroAdの項目 */
.gooAd {
	background-color: #fff;
}

.gooAd TD{
	line-height:120%;
}

TD.gooAd_sponsor_td {
	font-size: 9px;
	padding: 3px 3px 2px 3px;
	text-align: left;
	color: #888 !important;
}
TD.gooAd_title_td {
	font-size: 10px;
	padding: 4px 3px 0 3px;
	text-align: left;
}
TD.gooAd_url_td {
	font-size: 10px;
	padding: 4px 3px 0 3px;
	text-align: right;
}
TD.gooAd_text_td {
	font-size: 10px;
	padding: 3px 3px 2px 3px;
	text-align: left;
}
.gooAd_text{}
TD.gooAd_btm_td {
	font-size: 20px;
	padding: 3px 3px 3px 3px;
}


/* スポンサーリンク文字 */
a.gooAd_sponsor {
	text-decoration: none !important;
	color: #888 !important;
}
/* タイトルリンク文字 */
a.gooAd_title {
	font-weight: bold !important;
	text-decoration: underline !important;
	color: #804f1b !important;
}
/* URLリンク文字 */
a.gooAd_url {
	text-decoration: none !important;
	color: #bf7c3c !important;
}

/* テキストリンク文字 */
a.gooAd_text {
	text-decoration: none !important;
	color: #231815 !important;
	
}
/* リンク範囲拡大 */
.gooAd_title_td A,
.gooAd_url_td A,
.gooAd_text_td A {display: block;width:100%;}


/* 標準項目 */
/*	#header,*/
#banner-top,
#banner-body-top,
	#banner-bottom,
	a#banner-img,
	#main-top, 
	#main-bottom, 
	.sidebar-top,
	.sidebar-bottom,
	.module-top,
	.module-bottom,
	.content-bottom,
	.date-footer{
	/* display: none; */
	margin:0;
	padding:0;
}

	.content-top{ margin:0; padding:0 0 10px 0}
	

/* その他の記事を読む */
.oa_icon { margin:0; padding:0 20px 0 0; width:70px; height:70px; float:left;}
.oa_wrap { margin:0; padding:0; width:530px; height:1%; float:left; height:1%; font-size:1.1em;}
*:first-child+html .oa_wrap { font-size:1.2em;}
.oa_wrap h3 { margin:0; padding:0; font-size:1em!important; border:none; font-weight:normal; line-height:1em!important;}
.oa_wrap img { margin:0; padding:0;}

.oa { margin:0!important; padding:6px 0 0 0!important;}

/*--------------------------------------
	1-2.フォントサイズ変更
---------------------------------------*/
	/*-- モジュール内の間隔の設定 --*/
		.module-body	{
			padding:10px 5px;
		}
	/*-- モジュール内リスト文の設定 --*/
		.module ul li {
			text-align:left;
			color:#333333;
			border-bottom:dashed 1px #999999;
			padding-bottom:5px;
		}
	/*-- モジュール内定義リストの設定 --*/
		.module dl dt {
			color:#378fd4;
			font-weight:bold;
		}
		.module dl dd {
		}
	/*-- モジュール内定義リストの設定ここまで --*/
	/*-- モジュール内区切り線の設定 --*/
		.module-body hr {
			height:1px;
			background-color:#d5d5d5;
			border:0px;
		}
	/*-- モジュール内リンク文字の設定 --*/
		.module a {
			color:#378fd4;
			text-decoration:none;
		}
		.module a:link:hover {
			color:#666666;
			text-decoration:undeline;
		}
		.module a:link:active {
			color:#378fd4;
			text-decoration:none;
		}
		.module a:visited {
			color:#666666;
			text-decoration:none;
		}			

	/*-- フォントサイズ変更 --*/
		#font-size-changer {}
		
		#font-resizer { width:170px;}
		
		#font-resizer ul{
			background:none;
			padding:0;
			text-align:center;
			border:none;
			list-style:none;
		}		
		
		#font-resizer ul li {
			background:none;
			padding:0 6px 0 0;
			text-align:center;
			border:none;
			display:inline;
			font-size:1.2em;
		}


/*--------------------------------------
  Last Update 2011-02-16
  
  1-1.ブログ structure moduls
  1-2.ヘッダー部分
  1-3.記事部分
  1-4.サイドメニュー部分
  1-5.コメント部分
  1-6.footer部分
  1-7.その他


 /*--------------------------------------
	1-1.メイン structure moduls
---------------------------------------*/
.hn2 { margin:0!important; padding:0 0 3px 0!important; background:url(https://oshiete.xgoo.jp/ask/oshiete_watcher_blog/images1/dot_yoko.gif) 0 100% repeat-x; height:42px;}

#oshieteMain { 
	margin:0 auto; 
	padding:0; 
	height:1%!important;
	width:970px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif; 
	}
	
.contents_wrap { margin:16px 0; padding:0; height:1%;}
.contents_wrap a:link		    {color:#00608D!important; text-decoration:none!important;}
.contents_wrap a:link:hover     {color:#00608D!important; text-decoration:underline!important;}
.contents_wrap a:link:active    {color:#00608D!important; text-decoration:underline!important;}
.contents_wrap a:visited        {color:#3482a7!important; text-decoration:none!important;}
.contents_wrap a:visited:hover  {color:#3482a7!important; text-decoration:underline!important;}
.contents_wrap a:visited:active {color:#3482a7!important; text-decoration:underline!important;}

#main_contents {margin:0 15px; padding:0; width:580px; height:1%; float:left;}

#sm_left,
#sm_right {margin:0; padding:0; width:180px; height:1%; float:left;}




#oshieteMainLeft {
	float: left;
	margin: 0 -320px 0 0!important;
	padding:0 0 0 0;
	border:none;
	background:;
	min-width:600px!important;
	width: 100%;
	height:1%!important;
}

#mainLeftContents {
	margin:0 320px 0 0!important;
	padding:0!important;
	text-align:left;
	height:1%!important;
	}

#oshi-contentsIn{
	float:right;
	width:100%!important;
	background:url(https://oshiete.xgoo.jp/ask/oshiete_watcher_blog/images/bk_shadow_l.gif) top left repeat-y;
	margin: 0;
	padding: 20px 0 0 0;
	height:1%!important;
}


#oshieteSideMenu {
	float:right;
	margin:0;
	padding:20px 20px 20px 0;
	text-align:left;
	width:260px!important;
	background-color:transparent!important;
	height:1%!important;
}




 /*--------------------------------------
	1-2.ヘッダー部分
---------------------------------------*/

/*タイトル*/
#watcher-title { margin:0; padding:0; height:50px;}
#watcher-title h1 { margin:0; padding:0; float:left;}

/*検索部分*/

#w_search {margin:6px 0 0 0; padding:0; width:280px; float:right; text-align:right; height:30px;}
#w_search form { margin:0; padding:0; vertical-align:middle;}
#w_search form img { margin:0; padding:0; vertical-align:middle;}
#w_search form input{ vertical-align:middle; margin:0; padding:0;}
#w_search input.s_box { width:190px; font-size: 14px !important; border:1px solid #cccccc; margin:0; padding:2px 2px 2px 4px; text-align:left; vertical-align:middle; height:16px; line-height:20px; background:url(https://oshiete.xgoo.jp/ask/oshiete_watcher_blog/images1/s_f_bk.gif) no-repeat 0 0 scroll;}
#w_search input.ss_btn { margin:0 2px; padding:0; vertical-align:middle;}

/*ナビゲーター*/
#w_navi { margin:0; padding:2px 1px 2px 2px; background-color:#F6F6F6;}
#w_navi ul { margin:0; padding:0; list-style:none;}
#w_navi ul li { margin:0; padding:0; float:left; display:inline; width:241px; height:30px; text-align:center; font-family: "メイリオ", Meiryo, sans-serif!important; font-size:1em; background:url(https://oshiete.xgoo.jp/ask/oshiete_watcher_blog/images1/w_navi.gif) 0 0  no-repeat; font-weight:bold;}

#w_navi ul li a {margin:0; padding:0; width:241px; height:30px; line-height:30px; display:block; color:#000000!important; text-decoration:none;}
#w_navi ul li a:hover {width:241px; height:30px; line-height:30px; display:block; background:url(https://oshiete.xgoo.jp/ask/oshiete_watcher_blog/images1/w_navi_on.gif) 0 0  no-repeat!important; color:#000000!important; text-decoration:none;}





 /*--------------------------------------
	1-3.記事部分
---------------------------------------*/
/*注目記事*/
.ppr_article { margin:0 0 0 0; padding:0 10px; height:1%;}
.mm_tl_area { margin:0; padding:0 0 6px 0; background:url(https://oshiete.xgoo.jp/ask/oshiete_watcher_blog/images1/dot_yoko_deep.gif) 0 100% repeat-x;}
.mm_tl_area h3 { margin:0; padding:0 0 0 6px; font-size:1em; line-height:1.4em; font-family: "メイリオ", Meiryo, sans-serif!important; border-left:6px solid #008DB7; border-bottom:none!important;}

.ppr_a_in { margin:0; padding:10px; height:1%;}

.ppr_a { margin:0; padding:0 0 16px 0; width:50%; float:left;}
.ppr_a img { margin:0 10px 0 0!important; padding:0; border:1px solid #cccccc; float:left; width:60px;}
.ppr_a_text { margin:0; padding:0 0 0 0; float:left; width:190px;}
.ppr_a_text h4 { margin:0 0 0 0; padding:0; font-size:1em;}
.ppr_a_text p {margin:0; padding:4px 0 0 0!important; font-size:0.9em; color:#888888; line-height:1.4em;}


.article_entry { margin:0; padding:0; height:1%;}
.article_entry_in { margin:0 0 10px 0; padding:0; height:1%; border:1px solid #DDDDDD;}
.a_e_in_blue { margin:0; padding:10px 10px 4px 10px; border:;}
.sub_title { margin:0; padding:4px 0;  background:url(https://oshiete.xgoo.jp/ask/oshiete_watcher_blog/images1/dot_yoko_deep.gif) 0 100% repeat-x;}
.sub_title h2 { margin:0 0 0 0; padding:0 0 0 0; font-size:1.4em!important; line-height:1.2em; font-family: "メイリオ", Meiryo, sans-serif!important; font-weight:bold;}

.contents_wrap .sub_title h2 a                {color:#000000!important; text-decoration:none!important;}
.contents_wrap .sub_title h2 a:link:hover     {color:#000000!important; text-decoration:none!important;}
.contents_wrap .sub_title h2 a:link:active    {color:#000000!important; text-decoration:none!important;}
.contents_wrap .sub_title h2 a:visited        {color:#000000!important; text-decoration:none!important;}
.contents_wrap .sub_title h2 a:visited:hover  {color:#000000!important; text-decoration:none!important;}
.contents_wrap .sub_title h2 a:visited:active {color:#000000!important; text-decoration:none!important;}


/*記事アイテム部分*/
.entry_item { margin:0; padding:4px 0 4px 0; height:1%;}
.entry_daytime { margin:0; padding:0 10px 0 4px; color:#666666; float:left; font-size:0.9em;}

.contents_wrap .entry_daytime a                 {color:#666666!important; text-decoration:none!important;}
.contents_wrap .entry_daytime a :link:hover     {color:#666666!important; text-decoration:none!important;}
.contents_wrap .entry_daytime a :link:active    {color:#666666!important; text-decoration:none!important;}
.contents_wrap .entry_daytime a :visited        {color:#666666!important; text-decoration:none!important;}
.contents_wrap .entry_daytime a :visited:hover  {color:#666666!important; text-decoration:none!important;}
.contents_wrap .entry_daytime a :visited:active {color:#666666!important; text-decoration:none!important;}


.entry_bm {margin:0; padding:0 10px 0 0;float:left;}
.entry_cate {margin:0; padding:0 10px 0 0;float:left; font-size:0.9em;}
span.cate_color {color:#666666;}

.entry_comment {margin:0; padding:0; float:right; width:110px;}
.entry_comment img { margin:0; padding:0; border:none; float:left;}
.comment_order {margin:0; padding:0; width:30px; text-align:center; color:#999999; font-size:1.2em; float:left; height:20px; line-height:20px;}

.entry_text { margin:10px 0 6px 0; padding:0 0 0 0; height:1%; line-height:1.6em; font-size:1.2em!important;}
.entry_text img { margin:0 20px 0 0; padding:0; border:4px solid #EEEEEE;}
.entry_text img.no-border { border:0!important;}

.entry_text a 			   {color:; text-decoration:none; border-bottom:1px dotted #00608D;}
.entry_text a:link:hover  {color:; text-decoration: underline; border-bottom:none;}
.entry_text a:link:active {color:; text-decoration: underline; border-bottom:none;}
.entry_text a:visited     {color:; text-decoration:none; border-bottom:1px dotted #00608D;}
.entry_text a:visited:hover  { color:; text-decoration:underline; border-bottom:none;}
.entry_text a:visited:active { color:; text-decoration:underline; border-bottom:none;}



/*ページ移動部分*/
#next-back { margin:10px auto 20px; width:250px;}
.etPrev {margin:0; padding:0 10px 0 20px; font-size:1.1em; font-weight:bold; float:left; background:url(https://oshiete.xgoo.jp/ask/oshiete_watcher_blog/images1/pre_arrow.gif) no-repeat 0 2px;}
.etNext {margin:0; padding:0 20px 0 10px; font-size:1.1em; font-weight:bold; float:right; background:url(https://oshiete.xgoo.jp/ask/oshiete_watcher_blog/images1/next_arrow.gif) no-repeat 100% 2px; text-align:right;}



/*記事一覧部分*/
#mod-archive,
.mod-entry-set,
.mod-entry-set-top{ margin:0!important; padding:0!important; height:1%;}
.lt{ margin:0!important; padding:0!important; height:1px;}
.rt{ margin:0!important; padding:0!important; height:1px;}

.entry { margin:0; padding:0; height:1%;}
/*-- ENTRY TOP --*/
.entry-top { margin:0; padding:0; height:1%;}
.entry-top h3 { margin:0 0 4px 0; padding:4px 0 4px 6px; font-size:1.1em; line-height:1.2em; border:1px solid #CCCCCC!important; background:url(https://oshiete.xgoo.jp/ask/oshiete_watcher_blog/images/sub_t_bk.gif) left bottom repeat-x;}
span.mod-arcv-tit { font-weight:bold;}

span.mod-arcv-tit a 			   {color:#333333!important; text-decoration:none; border-bottom:1px dotted #333333!important;}
span.mod-arcv-tit a:link:hover  {color:#333333!important; text-decoration: underline; border-bottom:none;}
span.mod-arcv-tit a:link:active {color:#333333!important; text-decoration: underline; border-bottom:none;}
span.mod-arcv-tit a:visited     {color:#333333!important; text-decoration:none; border-bottom:1px dotted #333333!important;}
span.mod-arcv-tit a:visited:hover  { color:#333333!important; text-decoration:underline; border-bottom:none;}
span.mod-arcv-tit a:visited:active { color:#333333!important; text-decoration:underline; border-bottom:none;}


/*-- 投稿日時|カテゴリー --*/
.entry-top-info { margin:0; padding:10px 0 10px 20px; height:1%;}

.entry-body{ margin:0; padding:10px 10px 10px 20px; height:1%;}
.entry-body-text{ margin:0; padding:0; height:1%;}
.entry-body-text table { margin:0!important; padding:0!important;}

.entry-body-text ul { margin:0; padding:0; height:1%; list-style-type:none; line-height:1.6em;}
.entry-body-text ul li { margin:0; padding:0 0 20px 24px; background:url(https://oshiete.xgoo.jp/ask/oshiete_watcher_blog/images/aritcle_icon.gif) left top no-repeat;}


/*-- 記事一覧のナビゲーション --*/
.mod-prev-next-body {margin:10px 0 0 20px!important; padding:2px; height:1%; border:2px dotted #CCCCCC;}
.mod-prev-next-body ul{margin:0; padding:0; height:1%; list-style-type:none; height:1%;}
.mod-prev-next-body ul li{margin:0; padding:0; height:1.6em; display:inline; display:list-item; }
.mod-prev-next-body ul li.mod-pre-nex-prev{padding:10px; float:left; width:30%; text-align:left; background:url(https://oshiete.xgoo.jp/ask/oshiete_watcher_blog/images/navi_bk.gif) left top repeat;}
.mod-prev-next-body ul li.mod-pre-nex-next{padding:10px; float:right; width:30%; text-align:right; background:url(https://oshiete.xgoo.jp/ask/oshiete_watcher_blog/images/navi_bk.gif) left top repeat;}
.mod-prev-next-body ul li.mod-pre-nex-top{padding:10px; float:left; width:30%; text-align:center; background-color:#FFFFFF!important;}

.lb{ margin:0!important; padding:0!important; height:1px;}
.rb{ margin:0!important; padding:0!important; height:1px;}

.archive-category { width:500px; line-height:2em;}


/*-- リツイート --*/
.count span.left {
background-position:0 0;
height:42px;
left:0;
top:0;
width:15px;
}

.article_entry_in iframe {height:315px;width:560px;}




/*--------------------------------------
	1-4.サイドメニュー部分
---------------------------------------*/
/*共通*/
.watcher_menu {margin:0 0 20px 0; padding:0; height:1%; width:180px;}
.sm_tl_area { margin:0; padding:0 0 6px 0; background:url(https://oshiete.xgoo.jp/ask/oshiete_watcher_blog/images1/dot_yoko_deep.gif) 0 100% repeat-x;}
.sm_tl_area h3 { margin:0 10px 0 0; padding:0 0 0 12px; font-size:1em; line-height:1.4em; font-family: "メイリオ", Meiryo, sans-serif!important;  background:url(https://oshiete.xgoo.jp/ask/oshiete_watcher_blog/images1/sm_midahsi.gif) 0 scroll no-repeat; border-bottom:none!important;}
.sm_tl_area h3.small { font-size:0.9em!important;}
*:first-child+html.sm_tl_area h3.small { font-size:0.75em;}

.sm_in {margin:0; padding:10px; background:; font-size:0.85em!important;}
.gray {background-color:#F7F7F7;}

.next { margin:0; padding:0; text-align:right;}
.next span { color:#333333; font-weight:bold; font-size:0.85em;}



/*新着記事一覧*/
ul.new_a { margin:0; padding:0; list-style:none;}
ul.new_a li { margin:0; padding:0 0 6px 10px; background:url(https://oshiete.xgoo.jp/ask/oshiete_watcher_blog/images1/new_midashi.gif) no-repeat 0 2px;}
.new_article { margin:0; padding:0; height:1%;}
.new_article table{ margin:0 auto!important; width:95%!important;}
.new_article table tr td{ padding:0 0 4px 10px; background:url(https://oshiete.xgoo.jp/ask/oshiete_watcher_blog/images1/new_midashi.gif) no-repeat 0 4px;}


/*コラムニスト紹介*/
.columnist {margin:0 0 10px 0; padding:0;}
.columnist img { margin:0 10px 0 0; padding:0; border:1px solid #CCCCCC; float:left;}
.columnist p { margin:0; padding:10px 0 0 0!important; height:24px; color:#333333; line-height:1em;}

/*提携先*/
.partner { margin:0; padding:0; height:1%;}
.partner p { margin:0 0 10px 0!important; padding:0;}


/*教えて！ウォッチャーとは*/
.about_w { margin:0; padding:0; height:1%;}
.about_w p { margin:0 0 6px 0; padding:0; color:#666666; line-height:1.8em;}


/*ソーシャル系ボタン*/
.rss_btn { margin:10px 0 0 0; padding:0; text-align:center; line-height:18px; font-size:0.85em;}
.rss_btn img { vertical-align:middle; margin-right:4px;}


/*携帯で読む*/
.watcher_mobile {margin:0; padding:0 0 6px 0; height:1%;}
.watcher_mobile img.mobile-img { margin:0 0 0 0; padding:0; float:left; width:82px;}
.watcher_mobile p.mobile-tx { margin:0!important; padding:20px 0 0 0!important; color:#666666; float:left; width:76px!important; line-height:1.2em;}

p.osb_ml_mail { margin:0 0 0 10px!important; padding:0 0 2px 0; vertical-align:middle;}
p.osb_ml_mail img { padding-right:2px; vertical-align:middle;}


/*新着コメント*/
.menu_in_co {margin:0; padding:4px 0 0 0; height:1%; line-height:1.4em;}
.menu_in_co table td { padding-top:2px;}

span.comText { padding:0 10px 0 0; color:#333333;}
span.comLink { color:;}


/*パートナー*/
.menu_in_p { margin:0; padding:8px; border-bottom:1px solid #CCCC99; border-left:1px solid #CCCC99; border-right:1px solid #CCCC99; border-top:none;}
.menu_in_p p { margin:0!important; padding:0 0 0 4px!important;}




/*--------------------------------------
	1-5.コメント部分
---------------------------------------*/
.comment_area { margin: 0 0 20px 0; padding:0; height:1%; text-align:left; font-size:17px;}

#comment-module .comment .comment table { margin:0!important; padding:1px 0 3px 10px!important; background-color:#FFFFFF;}
#comment-module .comment .comment table.direct-source { background-color:transparent!important;}


/*--20100824追記--*/
.etTitle{display:block;font-weight:bold;text-align:left; margin:0 0 4px 0; padding:4px 0 4px 6px; font-size:1.1em; line-height:1.2em; border:1px solid #CCCCCC!important; background:url(https://oshiete.xgoo.jp/ask/oshiete_watcher_blog/images/sub_t_bk.gif) left bottom repeat-x;}

table.custom-archives-table2,table.custom-archives-pre-top-nex2{width:100%;}

ul.custom-archives-ul { margin:0 15px; padding:0; height:1%; list-style-type:none; line-height:1.6em;}
ul.custom-archives-ul li { text-align:left;margin:0; padding:0 0 20px 24px; background:url(https://oshiete.xgoo.jp/ask/oshiete_watcher_blog/images/aritcle_icon.gif) left top no-repeat;}

span.custom-archives-title { font-weight:bold;}
span.custom-archives-title a{text-decoration:none; border-bottom:1px dotted #00608D!important;}
span.custom-archives-title a:link:hover  {text-decoration: underline; border-bottom:none;}
span.custom-archives-title a:link:active {text-decoration: underline; border-bottom:none;}
span.custom-archives-title a:visited     {text-decoration:none; border-bottom:1px dotted #00608D!important;}
span.custom-archives-title a:visited:hover  {text-decoration:underline; border-bottom:none;}
span.custom-archives-title a:visited:active {text-decoration:underline; border-bottom:none;}

table.custom-archives-pre-top-nex2{margin:10px 0 10px 0!important; padding:2px; height:1%; border:2px dotted #CCCCCC;}
td.custom-archives-pre-nex-prev{padding:10px; float:left; width:30%; text-align:left; background:url(https://oshiete.xgoo.jp/ask/oshiete_watcher_blog/images/navi_bk.gif) left top repeat;}
td.custom-archives-pre-nex-next{padding:10px; float:right; width:30%; text-align:right; background:url(https://oshiete.xgoo.jp/ask/oshiete_watcher_blog/images/navi_bk.gif) left top repeat;}
td.custom-archives-pre-nex-top{padding:10px; float:left; width:29%; text-align:center; background-color:#FFFFFF!important;}
/*--20100824追記--*/




/*--------------------------------------
	1-6.footer部分
---------------------------------------*/
#w_footer { margin:0!important; padding: 0; height:1%; text-align:left; clear:both;}

#page_top { margin:1px!important; padding:0; background-color:#FAFAFA;} 
#page_top p { margin:1px!important; padding:6px;  text-align:right; background:url(https://oshiete.xgoo.jp/ask/oshiete_watcher_blog/images1/dot_yoko.gif) 0 100% repeat-x;}

.footer_menu { margin:0 0 2px 0; padding:20px; height:1%; background-color:#F2F2F2;}
.f_menu { margin:0; padding:0 20px 0 0; float:left; width:290px;}
.f_center { margin:0; padding:0 20px!important; float:left; width:270px; background:url(https://oshiete.xgoo.jp/ask/oshiete_watcher_blog/images1/f_menu_bk.gif) repeat-y 0 0;}
.f_right { padding:0 0 0 20px;!important}
.f_menu h3 { text-align:center; font-size:1em; font-family: "メイリオ", Meiryo, sans-serif!important; line-height:1.6em; background:url(https://oshiete.xgoo.jp/ask/oshiete_watcher_blog/images1/f_yoko_line.gif) repeat-x 0 100% ; border-bottom:none;}


/*--カテゴリ一覧--*/
.category { margin:0; padding:4px 20px 0;}
.category ul{ margin:0; padding:0; list-style-type:none; line-height:2em;}
.category ul li {margin:0; padding:0 10px 10px 10px!important; background:url(https://oshiete.xgoo.jp/ask/oshiete_watcher_blog/images1/new_midashi.gif) no-repeat 0 2px; display:inline; font-weight:bold;}

.category ul li a:link		     {color:#00608D!important; text-decoration:none!important;}
.category ul li a:link:hover     {color:#00608D!important; text-decoration:underline!important;}
.category ul li a:link:active    {color:#00608D!important; text-decoration:underline!important;}
.category ul li a:visited        {color:#3482a7!important; text-decoration:none!important;}
.category ul li a:visited:hover  {color:#3482a7!important; text-decoration:underline!important;}
.category ul li a:visited:active {color:#3482a7!important; text-decoration:underline!important;}


/*--バックナンバー--*/
.archive { margin:0; padding:4px 0 0 20px; height:50em;}
.archive dl { margin:0; padding:0;}
.archive dl dt { margin:0; padding:0; color:#666666;}
.archive dl dd { margin:0; padding:0 0 20px 0; font-weight:bold;}
.archive dl dd span { padding-right:8px; line-height:2em;}

.archive dl dd span a:link		     {color:#00608D!important; text-decoration:none!important;}
.archive dl dd span a:link:hover     {color:#00608D!important; text-decoration:underline!important;}
.archive dl dd span a:link:active    {color:#00608D!important; text-decoration:underline!important;}
.archive dl dd span a:visited        {color:#3482a7!important; text-decoration:none!important;}
.archive dl dd span a:visited:hover  {color:#3482a7!important; text-decoration:underline!important;}
.archive dl dd span a:visited:active {color:#3482a7!important; text-decoration:underline!important;}

/*--twitterやってます--*/
.twitter { margin:0; padding:4px 0 0 0;}
#oshieteMain .f_menu .twitter .twtr-widget h3 { border-bottom:none!important; background:none!important;}

/*--------------------------------------
	1-7.その他
---------------------------------------*/
/*clearfix*/
.clearfix:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}

.clearfix {
  zoom: 1;
}


br.clearboth{clear:both; line-height:1%;}
div.clearboth{ clear:both; height:1px; font-size:0px; padding:0; margin:0; line-height:0;}

ul#logo li { margin:0!important; padding:0!important;}

ul#logo li img {
    margin: 0 0 0 0;
    vertical-align: middle;
}