/* レイアウト */
	#container #main #center {
		float: right;
		width: 535px;
	}
	#container #main #left,
	#container #main #right  {
		float: left;
		width: 205px;
		overflow: hidden;
	}
	#container #main #right {
		clear:left;
	}
	
/* メインブロックレイアウト */
	#container #banner, #container #main, #footer {
		margin-right: auto;
		margin-left: auto;
		width: 740px;
		margin-bottom: 10px;
	}

/* 背景処理 */
	body {
		background: url(/images/tmp_goo10th_02/bg_body.gif);
	}

/* 各項目 */

	/* バナー部 */

	#banner A ,
	#banner A:link:hover ,
	#banner A:link:active ,
	#banner A:visited {color: #ea8f9a;}
	
	#container #banner #banner-body{
		text-align:center;
		height: 255px;
		background: url(/images/tmp_goo10th_02/bg_header.jpg) no-repeat;
	}

	#container #banner #banner-body h1 {
		font-size: 160%;
		color: #ea8f9a;
	}

	#container #banner #banner-body h2 {
		padding: 70px 164px 0 164px;
		font-size: 90%;
		color: #ea8f9a;
	}

	/* サイドバー */

		/* 共通 */
		#left div.sidebar-top {
			height:20px;
			background: url(/images/tmp_goo10th_02/bg_left_top.gif);
		}

		div.sidebar {
			padding:0 16px 0 27px;
			width: 162px;
			background: url(/images/tmp_goo10th_02/bg_left_body.gif) repeat-y;
		}
		#right div.sidebar-bottom {
			height:20px;
			background: url(/images/tmp_goo10th_02/bg_left_bottom.gif);
		}

		.sidebar h2 {
			text-align:center;
		}

		.lgBar {
			text-indent:-100em;
			height:22px;
			background: url(/images/tmp_goo10th_02/hd_mobile.gif) no-repeat center top;
		}

		/* 各モジュール */
		.module .module-body {
			font-size: 80%;
			padding: 0 8px;
			overflow: hidden;
			background: #f9f9e8 url(/images/tmp_goo10th_02/bg_module_body.gif) repeat-y;
			zoom:1;
		}

		.module .module-top {
			height:14px;
			background: #f9f9e8 url(/images/tmp_goo10th_02/bg_module_top.gif);
			zoom:1;
		}
		.module .module-bottom {
			height:14px;
			padding-bottom:10px;
			background: url(/images/tmp_goo10th_02/bg_module_bottom.gif) no-repeat;
			zoom:1;
		}
		.module .module-body table {
			width: 100%;
		}

			/* カレンダー */
			.sidebar #calendar .calendar {
				width: 100%;
				margin: 0 auto;
				color: #e3858e;
			}
			.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:visited {
				font-weight: bold;
				text-decoration: underline;
			}

			/* プロフィール */
			.sidebar #profile table .pfTitle {
				font-weight: bold;
				color: #e3858e
			}

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

			/* gooおすすめ */
			.sidebar #recommendation .module-body table {
				width: 100%;
			}

/* メイン部 */
	#main #center .content{
		background: url(/images/tmp_goo10th_02/bg_main_body.gif) repeat-y;
	}
	#main #center .content-top {
		height:20px;
		background: #eb909b url(/images/tmp_goo10th_02/bg_main_top.gif) no-repeat;
		zoom: 1;
	}
	#main #center .content-bottom {
		height:20px;
		background: url(/images/tmp_goo10th_02/bg_main_bottom.gif) no-repeat;
		zoom: 1;
	}

	/* エントリー部 */
		#main #center .content .entry-set {
			width: 487px;
			padding: 0 28px 20px 20px;
		}
		#main #center .content .entry-set .entry-top {
			padding: 24px 15px 0 15px;
			background: url(/images/tmp_goo10th_02/bg_entry_top.gif) no-repeat;
		}
		#main #center .content .entry-set .entry {
			background: url(/images/tmp_goo10th_02/bg_entry_body.gif) repeat-y;
			zoom: 1;
		}
		#main #center .content .entry-set .entry-footer {
			height:16px;
			background: url(/images/tmp_goo10th_02/bg_entry_bottom.gif) repeat-x;
		}
		
		#main #center .content .entry-set .entry .entry-body {
			font-size: 80%;
			line-height: 1.4em;
			margin: 15px;
			color: #333;
			width: 457px;
			overflow: auto;
		}
		#main #center .content .entry-body-top {
			padding: 15px;
			width: 457px;
			overflow: auto;
			text-align: center;
		}

		#main #center .content .entry-set .entry-top h2 {
			text-align: center;
			font-size: 120%;
			font-weight: bold;
			color: #e3858e !important;
			padding-bottom: 0.5em;
		}

		#main #center .content .entry-set .entry-top .entry-top-item {
			text-align: right;
			font-size: 80%;
		}

		#main #center .content .entry-set .entry .posted {
			color: #e3858e;
			font-size: 80%;
			text-align: right;
			padding: 15px 15px 0 15px;
			zoom:1;
		}

		#main #center .content .entry-set .entry-top h2 A,
		#main #center .content .entry-set .entry-top h2 A:link:active,
		#main #center .content .entry-set .entry-top h2 A:link:hover,
		#main #center .content .entry-set .entry-top h2 A:visited {
			color: #e3858e;
			text-decoration: underline;
		}

	/* ナビゲーション */
		#main #center .content #next-back {
			padding: 0 15px;
			zoom: 1;
		}

		br.clearboth {clear: both; line-height: 1%;}

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

		#main #center .content #next-back .etPrev{
			float:left;
		}
		#main #center .content #next-back .etNext{
			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 {
			display: block;
			padding: 15px 0;
			font-size: 80%;
			font-weight: bold;
			text-decoration: underline;
		}

	/* コメント部 */

		#main #center .content #entry-comment {
			overflow:auto;
			width: 487px;
			margin: 0 28px 0 20px;
		}
		#entry-comment table .trackback {
			text-align:left;
			padding:0 5px;
			background: #f9f9e8;
		}
		#entry-comment table .trackback .trackback {
			border-top:dashed 2px #e3858e;
		}

		.tbTrackback {
			color: #666;
			font-size: 90%;
			font-weight: bold;
		}
		.tbUrl {
			color: #666;
			font-size: 80%;
		}
		.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 {
		}

		#tb_module {
			width:467px;
			overflow:hidden;
			background-color: #f9f9e8;
			padding:10px 10px 0 10px;
		}
		table #tb_module {
			overflow:auto;
			width: 100%;
			background-color: transparent;
		}

		.etRule {
		}

		#comment-module {
			width:467px;
			background-color: #f9f9e8;
			margin-bottom:10px;
			padding:10px;
		}
		table #comment-module {
			width: 100%;
		}

		#comment-module table .etRule {
		}

		#comment-module table .comment {
			text-align: left;
			padding: 5px;
		}
		#comment-module table .comment .comment {
			padding:10px;
			border:solid 1px #e3858e;
		}
		.cmHeadText,
		.cmText {
			color: #e3858e;
			font-size: 90%;
			font-weight: bold;
			margin-bottom: 20px;
			padding-left: 24px;
			height: 22px;
			background: url(/images/tmp_goo10th_02/bg_comment.gif) no-repeat;
		}
		.cmTitle {
			color: #333;
			font-size: 90%;
			font-weight: bold;
		}
		.cmBody,
		.cmForm {
			color: #333;
			font-size: 80%;
			line-height: 1.4em;
			padding-left: 10px;
		}
		.cmName,
		.cmDate {
			color: #333;
			font-size: 80%;
		}

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

/* MicroAdの項目 */
		#main #center .content 	div.entry-gooAd {
			width: 80%;
			margin: 0 auto;
		}
		#main #center .content 	div.entry-gooAd iframe {
			width: 100%;
			margin-bottom: 40px;
		}

	.entry-gooAd{
		text-align:center;
	}
	.gooAd {
		background-color: #eeb6bb;
	}

	TD.gooAd_sponsor_td {
		font-size: 9px;
		padding: 5px 3px 2px 5px;
		text-align: left;
		color: #666 !important;
	}
	TD.gooAd_title_td {
		font-size: 10px;
		padding: 4px 3px 0px 8px;
		text-align: left;
	}
	TD.gooAd_url_td {
		font-size: 10px;
		padding: 4px 5px 0px 3px;
		text-align: right;
	}
	TD.gooAd_text_td {
		font-size: 10px;
		padding: 3px 5px 2px 8px;
		text-align: left;
	}
	.gooAd_text{}
	TD.gooAd_btm_td {
		font-size: 20px;
		padding: 3px 5px 3px 3px;
	}

	/* スポンサーリンク文字 */
	a.gooAd_sponsor {
		text-decoration: none !important;
		color: #666 !important;
	}
	/* タイトルリンク文字 */
	a.gooAd_title {
		font-weight: bold !important;
		text-decoration: underline !important;
		color: #666 !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, #right .sidebar-top, #left .sidebar-bottom, .date-footer, #footer, .direct-source, .entry-body-bottom, .entry-bottom {
		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;
	}

/* ベースリンクカラー */
	A                { color: #d94f63; text-decoration:none;}
	A:link:hover     { color: #949494; text-decoration:underline;}
	A:link:active    { color: #d94f63; text-decoration:none;}
	A:visited        { color: #e3858e; text-decoration:none;}
	A:visited:hover  { color: #949494; text-decoration:underline;}
	A:visited:active { color: #e3858e; text-decoration:none;}
