/* レイアウト */
	#container #main #center {
		float: left;
		width: 414px;
		padding: 0;
	}
	#container #main #left,
	#container #main #right  {
		overflow: hidden;
		float: left;
		width: 148px;
		padding: 0 10px;
	}
	
/* メインブロックレイアウト */
	#container #banner, #container #main, #footer {
		background: #fff;
		width: 760px;
		margin-right: auto;
		margin-left: auto;
	}

	#container #main {
	}

	#container #banner {
		height: 205px;
		padding-bottom: 20px;
		background: #fff url(/images/tmp_goo10th_winter/bg_header.jpg) no-repeat;
	}

/* 背景処理 */
	#container {
		background: #feffec;
		padding: 20px;
	}

/* 各項目 */

	/* バナー部 */

	#banner A ,
	#banner A:link:hover ,
	#banner A:link:active ,
	#banner A:visited {color: #66f6ff;}
	
	#container #banner #banner-body{
		font-weight: bold;
		padding: 12px 120px 0 0;
		text-align: right;
	}

	#container #banner #banner-body h1 {
		font-size: 180%;
		color: #66f6ff;
	}

	#container #banner #banner-body h2 {
		width: 320px;
		padding-top: 0.2em;
		padding-left: 320px;
		text-align: right;
		font-size: 80%;
		line-height: 1.4em;
		color: #fff;
	}



	/* サイドバー */

		/* 共通 */
 		.sidebar {
 			margin-bottom: 2em;
		}
		.sidebar h2 {
			font-size: 80%;
			font-weight: bold;
			line-height: 1em;
			color: #916931;
			padding: 4px 0 4px 15px;
			height: 21px;
			background: url(/images/tmp_goo10th_winter/bg_side_h2.gif) no-repeat center top;
		}

		.lgBar {
			font-weight: bold;
			color: #7c4442;
		}

		/* 各モジュール */
		.module .module-body {
			font-size: 80%;
			line-height: 1.4em;
			padding-left: 8px;
			margin-bottom: 20px;
		}
			.sidebar #archive-datebased .module-body table{
				width:100px !important;
			}
			.sidebar #archive-datebased .module-body {
				width:95%;
				overflow: auto;
				height: 100px;
			}

			/* カレンダー */
			.sidebar #calendar .module-body {
				padding: 0 4px 0 8px;
			}
			.sidebar #calendar .calendar {
				width: 100%;
				line-height: 1em;
				margin: 0 auto;
			}
			.sidebar #calendar .calendar .calMonth {
				font-weight: bold;
			}
			.sidebar #calendar .calendar .calWeek {
				font-weight: bold;
				color: #868686;
			}
			.sidebar #calendar .calendar .calRule{
				background: #868686;
			}

			.sidebar #calendar .calendar A {
				color: #868686;
				font-weight: bold;
				text-decoration: underline;
			}
			.sidebar #calendar .calendar A:link:hover,
			.sidebar #calendar .calendar A:link:active {
				color: #434343;
				font-weight: bold;
				text-decoration: underline;
			}
			.sidebar #calendar .calendar A:visited {
				color: #a9a9a9;
				font-weight: bold;
				text-decoration: underline;
			}
			.sidebar #calendar .calendar A:visited:hover,
			.sidebar #calendar .calendar A:visited:active {
				color: #434343;
				font-weight: bold;
				text-decoration: underline;
			}

			/* プロフィール */
			.sidebar #profile {
			}
			.sidebar #profile dl#profile_body{
			}
			.sidebar #profile dt,
			.sidebar #profile dd {
				display:block;
			}
			.sidebar #profile dt {
				font-weight:bold;
				color:#0033cc;
			}
			.sidebar #profile dd {
				color:#424242;
			}
			.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;
			}
			.sidebar #profile dd.pr {
				font-weight: normal;
				margin-bottom:0;
			}

			/* gooブログ */
			.sidebar div#gooblogn {
				border: solid 1px #f1f1f1;
				padding: 1px;
			}
			.sidebar #gooblog h2 {
				padding: 8px 8px 0 8px;
				color: #333;
				background: #f1f1f1;
				height: auto;
			}
			.sidebar #gooblog .module-body {
				background: #f1f1f1;
				border-top: none;
				padding: 0 8px 8px 8px;
				margin-bottom: 30px;
			}

			/* サーチ */
			.sidebar #search input {
				width: 140px;
			}


/* メイン部 */
	#main #center .content{
	}

	/* エントリー部 */
		#main #center .content .entry-set {
		}
		#main #center .content .entry {
			clear:both;
		}
		#main #center .content .entry-top {
		}
		#main #center .content .entry-body-top {
			width: 414px;
			overflow: hidden;

			text-align: center;
		}
		#main #center .content .entry .entry-body {
			width: 414px;
			font-size:80%;
			color: #666666;
			line-height:1.4em;
			overflow: auto;
		}
		#main #center .content .entry-top h2 {
			text-align: left;
			font-size: 120%;
			font-weight: bold;
			padding-bottom: 0.25em;
			border-bottom: solid 1px #916931;
			margin-bottom: 0.25em;
		}
		#main #center .content .entry-top h2 A,
		#main #center .content .entry-top h2 A:link:hover,
		#main #center .content .entry-top h2 A:link:active,
		#main #center .content .entry-top h2 A:visited {
			color: #916931;
			font-weight: bold;
			text-decoration: none;
		}

		#main #center .content .entry-top .entry-top-item {
			text-align: right;
			color: #a9a9a9;
			font-size: 80%;
			margin-bottom: 2em;
		}
		#main #center .content .entry-top .entry-top-item A,
		#main #center .content .entry-top .entry-top-item A:visited {
			color: #a9a9a9;
			text-decoration: none;
		}
		#main #center .content .entry-top .entry-top-item A:link:hover,
		#main #center .content .entry-top .entry-top-item A:link:active {
			color: #434343;
			text-decoration: none;
		}

		#main #center .content .entry .posted {
			color: #a9a9a9;
			text-align: right;
			font-size:80%;
			margin: 30px 0 15px 0;
		}



		#main #center .content .entry .posted .posted-text {
		}

	/* ナビゲーション */
		#main #center .content #next-back {
			padding-bottom: 15px;
		}
		div.clearboth {
			clear: both;
			height: 1%;
		}

		#main #center .content #next-back .etPrev,
		#main #center .content #next-back .etNext {
		}

		#main #center .content #next-back .etPrev{
			font-size: 80%;
			float:left;
		}
		#main #center .content #next-back .etNext{
			font-size: 80%;
			float:right;
		}
		#main #center .content #next-back .etNext A ,
		#main #center .content #next-back .etNext A:link:hover ,
		#main #center .content #next-back .etNext A:link:active ,
		#main #center .content #next-back .etNext A:visited ,
 		#main #center .content #next-back .etPrev A ,
		#main #center .content #next-back .etPrev A:link:hover ,
		#main #center .content #next-back .etPrev A:link:active ,
		#main #center .content #next-back .etPrev A:visited {
			font-weight: bold;
			text-decoration: underline;
		}

	/* コメント部 */

		#main #center .content #entry-comment {
			width: 414px;
			overflow: auto;
		}
		#main #center .content #entry-comment div.direct-source{
			display:none;
		}

		#entry-comment table .trackback {
		}
		#entry-comment table .trackback .trackback {
		}
		#entry-comment table .trackback .trackback table {
			width: 100%;
		}
		.tbTrackback {
			color: #666;
			font-size: 90%;
			font-weight: bold;
		}
		.tbUrl {
			color: #666;
			font-size: 70%;
		}
		.tbETitle {
			font-size: 90%;
			font-weight:bold;
			overflow: hidden;
		}
		.tbBTitle,
		.tbDesc {
			color: #666;
			font-size: 80%;
			font-weight: 80%;
			line-height: 1.4em;
		}
		.tbHeadText {
			color: #666;
			font-size: 80%;
			font-weight: bold;
		}
		.trackback A,
		.trackback A:link:hover,
		.trackback A:link:active,
		.trackback A:visited {
			color: #424242;
		}

		#tb_module {
			width: 414px;
			overflow:hidden;
			padding:10px 0 0 0;
			color: #666;
		}

		table #tb_module {
			width: 100%;
			overflow:hidden;
			padding:10px 0 0 0;
			color: #666;
		}
		.etRule {
		}

		#comment-module {
			margin-bottom:10px;
		}
		#comment-module table {
			width: 100%;
		}

		#comment-module table .comment {
			padding: 0 0 0 1em;
			width: 360px;
		}
		#comment-module table .comment .comment {
			padding: 0;
			text-align: left;
			color: #666;
		}
		#comment-module table .comment .comment table {
			margin-bottom: 10px;
		}
		.cmHeadText,
		.cmText {
			color: #7c4442;
			font-size: 90%;
			font-weight: bold;
			padding-bottom: 20px;
		}
		.cmTitle {
			color: #666;
			font-size: 90%;
			font-weight: bold;
		}
		.cmBody,
		.cmForm {
			color: #666;
			font-size: 80%;
			line-height: 1.4em;
			padding-left: 10px;
		}
		.cmName,
		.cmDate {
			color: #666;
			font-size: 80%;
		}

		#comment-module input,
		#comment-module textarea {
			margin-left: 10px;
		}

		#comment-module table .comment .comment table.direct-source {
		}
		#comment-module table .comment .comment table.direct-source .etRule {
			background: #69930c;
		}
		#comment/comment_text {
			margin:0;
		}






		#main #center .content 	div.entry-gooAd {
			width: 100%;
		}
		#main #center .content 	div.entry-gooAd iframe {
			border-top: solid 1px #d5d5d5;
			border-bottom: solid 1px #d5d5d5;
			width: 100%;
			margin-bottom:20px;
		}

/* MicroAdの項目 */
	.entry-gooAd{
		text-align:center;
		margin-bottom:20px;
	}
	.gooAd {
		background-color: #fff;
	}

	TD.gooAd_sponsor_td {
		font-size: 10px;
		padding: 3px 3px 2px 3px;
		text-align: left;
		color: #666 !important;
	}
	TD.gooAd_title_td {
		font-size: 10px;
		padding: 4px 3px 0px 3px;
		text-align: left;
	}
	TD.gooAd_url_td {
		font-size: 10px;
		padding: 4px 3px 0px 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: #666 !important;
	}
	/* タイトルリンク文字 */
	a.gooAd_title {
		font-weight: bold !important;
		text-decoration: underline !important;
		color: #0033cc !important;
	}
	/* URLリンク文字 */
	a.gooAd_url {
		text-decoration: none !important;
		color: #666 !important;
	}
	
	/* テキストリンク文字 */
	a.gooAd_text {
		text-decoration: none !important;
		color: #666 !important;
	}
	/* リンク範囲拡大 */
	.gooAd_title_td A,
	.gooAd_url_td A,
	.gooAd_text_td A {display: block;width:100%;}





/* 標準項目 */
	#banner-top, #banner-body-top, #banner-bottom, a#banner-img, #main-top, #main-bottom, .content-top, .content-bottom, .sidebar-top, .sidebar-bottom, .module-top, .module-bottom, .date-footer, #footer, div.direct-source, .entry-footer {
		display: none;
	}

	h1, h2, h3 {
		margin: 0px;
		padding: 0px;
		font-weight: normal;
	}

	p {
		font-size: 100%;
		line-height: 1.5em;
		margin: 0;
		padding: 0;
	}
	ul, ol, li, dl, dt, dd {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	img {
		border-style: none;
	}
	address {
		font-style: normal;
	}
	form {
		margin: 0;
		padding: 0;
		text-align: left;
	}
	input {
		margin: 0;
		padding: 0;
	}
	body {
		margin:0px;
		padding:0px;
		background-color:#FFFFFF;
	}
	script, noscript {
		display: none;
	}

/* ベースリンクカラー */
	A                { color: #0033cc; text-decoration: underline;}
	A:visited        { color: #800080; text-decoration: underline;}
