/* ■■■■■　　ベースレイアウト　　■■■■■ */

body {
	margin:					0px;
	padding:				0px;
	font-family: 			"ＭＳ ゴシック", "Osaka－等幅", monospace;
	color:					#333333;
	text-align:				center;
}

#base {
	width:					802px;
	margin:					0px auto;
	padding:				0px;
/*	background-image:		url("./images/bg_base.gif"); */
/*	background-repeat:		repeat-y; */
	text-align:				left;
}

#base2 {
	width:					802px;
	margin:					0px auto;
	padding:				0px;
	background-image:		url("./images/bg_base.gif");
	background-repeat:		repeat-y;
	text-align:				left;
}

#header {
	width:					800px;
	height:					120px;
	margin:					0px 1px;
	padding:				0px;
	background-image:		url("./images/bg_head.gif");
	background-repeat:		repeat-x;
}

#contents {
	width:					800px;
	margin:					0px 1px;
	padding:				0px;
	background-image:		url("./images/bg_contens_box.gif");
	background-repeat:		repeat-y;
	background-position:	50% 0%;
	word-break:				break-all;
}

#footer {
	clear:					both;
	width:					800px;
	margin:					0px 1px;
	padding:				0px;
	background-color:		#FFFFFF;
	border-top:				3px solid #FF9966;
	font-size:				0.75em;
}

hr {
	clear:					both;
	margin:					0px;
	padding:				0px;
	display:				none;
}

a:link {
	color:					#000033;
}
a:visited {
	color:					#666666;
}
a:hover {
	color:					#0099FF;
}


/* ■■■■■　　ヘッダーレイアウト　　■■■■■ */

#header_box {
	float:					left;
	width:					620px;
	margin:					0px;
	padding:				0px;
}

#header_c {
	float:					right;
	width:					430px;
	margin:					0px;
	padding:				0px;
}

#header_l {
	float:					left;
	width:					180px;
	margin:					0px;
	padding:				0px;
}

#header_r {
	float:					right;
	width:					180px;
	margin:					0px;
	padding:				0px;
	text-align:				right;
}

#header img {
	margin:					0px;
	padding:				0px;
	border-width:			0px;
}

#header_c h1 {
	float:					left;
	margin:					0px 8px 0px 0px;
	padding:				7px 0px 4px 0px;
	color:					#CC6633;
	font-size:				12px;
	font-weight:			normal;
	line-height:			1em;
}
#header_c p#tagline {
	margin:					0px;
	padding:				7px 0px 6px 0px;
	color:					#CC6633;
	font-size:				12px;
	line-height:			1em;
}

div#blog-menu {
	clear:					both;
	width:					800px;
	margin:					0px 1px;
	padding:				0px;
	text-align:				center;
	background-color:		#faf0e6;
	border-bottom:			2px solid #deb887;
}
div#blog-menu table {
	margin:		0px;
	padding:	0px;
}
div#blog-menu table td {
	padding:	2px 1px;
}
div#blog-menu table td img {
	border-width:	0px;
}


/* ■■■■■　　コンテンツレイアウト　　■■■■■ */

#contents_box {
	float:					left;
	width:					620px;
	margin:					0px;
	padding:				0px;
}

#contents_c {
	float:					right;
	width:					440px;
	margin:					0px;
	padding:				0px;
	font-size:				0.75em;
	
	border-top:				solid 1px #d0d0d0;
}

#contents_l {
	float:					left;
	width:					180px;
	margin:					0px;
	padding:				0px;
	font-size:				0.75em;
}

#contents_r {
	float:					right;
	width:					180px;
	margin:					0px;
	padding:				0px;
	font-size:				0.75em;
}

#contents_c_pr {
/*	height:					80px;*/
	margin:					10px 10px 10px 10px;
/*@ [v2] PR商品画像はCSSから外す */
/*@ padding:				0px 5px 0px 80px; */
	padding:				5px 5px 5px 5px;
/*@ [v2] PR商品画像はCSSから外す */
/*@    background-image:		url("./images/pr_dvd.gif"); */
/*@    background-repeat:		no-repeat; */
/*@    background-position:	6px 5px; */
	background-color:		#ffffcc;
	border:					1px solid #CCCC99;
}
#contents_c_pr h2, #contents_c_pr p#h2 {
	margin:					7px 0px 0px 0px;
	padding:				0px;
	color:					#FF0000;
	font-size:				1em;
	font-weight:			bold;
}
#contents_c_pr p {
	margin:					8px 0px 0px 0px;
}
#contents_c_pr a {
	font-weight:			bold;
	line-height:			1.4em;
	color:				#0000FF
}
#contents_c_pr a:visited {
	color:					#000033;
}
#contents_c_pr a:hover {
	color:					#0099FF;
}

#topic_path p {
	margin:					0px 10px;
	padding:				0px;
}
#topic_path strong {
	font-weight:			normal;
}

.diary_box {
	margin:					10px;
	padding:				10px;
	background-color:		#FFFFF0;
	border-top:				3px solid #faf0e6;
}
.diary_box h1, .diary_box h2, .diary_box h3 {
	margin:					10px 0px 1em 0px;
	padding:				0px;
	color:					#660000;
	font-size:				1.25em;
}
.diary_box p.diary_box_footer {
	margin:					0px;
	padding:				10px 0px 0px 0px;
	border-top:				1px solid #FF9966;
	line-height:			1em;
	text-align:				right;
}
.diary_box p {
	margin:					0px 0px 1em 0px;
	padding:				0px;
	line-height:			1.6em;
}
.diary_box img {
	border:				1px solid #CCCCCC;
}
.diary_box dl {
	margin:					20px 0px 0px 0px;
	padding:				0px;
}
.diary_box dt {
	margin:					0px;
	padding:				4px 0px 3px 5px;
	background-color:		#FAE0BB;
	border-left:			5px solid #FF9966;
	line-height:			1em;
}
.diary_box dd {
	margin:					20px 0px 0px 0px;
	padding:				0px;
}
.diary_box dd p {
	margin:					0px 0px 1em 0px;
}
.diary_box dd p.comment_footer {
	margin:					0px 0px 10px 0px;
	padding:				0px 0px 5px 0px;
	border-bottom:			1px dashed #FF9966;
	line-height:			1em;
	text-align:				right;
}
.diary_box dd form {
	margin:					0px;
	padding:				0px;
}
.diary_box dd form #author {
	width:					300px;
}
.diary_box dd form #email {
	width:					300px;
}
.diary_box dd form #url {
	width:					300px;
}
.diary_box dd form #text {
	width:					380px;
}
.diary_box div.ranking  {
	margin:					5px 0px 0px 0px;
}
.diary_box div.ranking img {
	margin:					0px 5px 0px 0px;
	border-width:			0px;
	vertical-align:			middle;
}

p#contents_c_footer {
	margin:					10px;
	padding:				0px;
	text-align:				right;
}

#profile_box {
	margin:					10px;
	padding:				10px;
	background-color:		#FFFFDF;
	border-top:				5px solid #FFCC66;
}
#profile_box h1 {
	margin:					5px 0px 1em 0px;
	padding:				0px;
	color:					#660000;
	font-size:				1.25em;
}
#profile_box pre  {
	margin:					0px 0px 1em 0px;
	padding:				0px;
	font-size:				1em;
	line-height:			1.6em;
}

#inform_box {
	margin:					10px;
	padding:				10px;
	background-color:		#ffefff;
	border-top:				5px solid #FF9999;
}
#inform_box h1 {
	margin:					5px 0px 1em 0px;
	padding:				0px;
	color:					#990000;
	font-size:				1.25em;
}
#inform_box p {
	margin:					0px 0px 1em 0px;
	padding:				0px;
	line-height:			1.6em;
}
#inform_box blockquote {
	margin:					0px 0px 1em 0px;
	padding:				0px;
	color:					#FF0000;
	line-height:			1.6em;
}

#preview_box {
	margin:					10px;
	padding:				10px;
	background-color:		#F0F0F0;
	border-top:				5px solid #999999;
}
#preview_box h1 {
	margin:					5px 0px 1em 0px;
	padding:				0px;
	color:					#333333;
	font-size:				1.25em;
}
#preview_box p.diary_box_footer {
	margin:					0px;
	padding:				10px 0px 0px 0px;
	border-top:				1px solid #6D8EAC;
	line-height:			1em;
	text-align:				right;
}
#preview_box p {
	margin:					0px 0px 1em 0px;
	padding:				0px;
	line-height:			1.6em;
}
#preview_box dl {
	margin:					20px 0px 0px 0px;
	padding:				0px;
}
#preview_box dt {
	margin:					0px;
	padding:				4px 0px 3px 5px;
	background-color:		#F9E2F0;
	border-left:			5px solid #FF9999;
	line-height:			1em;
}
#preview_box dd {
	margin:					20px 0px 0px 0px;
	padding:				0px;
}
#preview_box dd p {
	margin:					0px 0px 1em 0px;
}
#preview_box dd p.comment_footer {
	margin:					0px 0px 10px 0px;
	padding:				0px 0px 5px 0px;
	border-bottom:			1px dashed #6D8EAC;
	line-height:			1em;
	text-align:				right;
}
#preview_box dd form {
	margin:					0px;
	padding:				0px;
}
#preview_box dd form #author {
	width:					300px;
}
#preview_box dd form #email {
	width:					300px;
}
#preview_box dd form #text {
	width:					380px;
}

#search_box {
	margin:					10px;
	padding:				0px;
}
#search_box h1 {
	margin:					5px 0px 1em 0px;
	padding:				0px 10px 3px 10px;
	border-bottom:			1px solid #999999;
	color:					#333333;
	font-size:				1.25em;
}
#search_box p {
	margin:					0px 10px 1em 10px;
	padding:				0px;
	line-height:			1.3em;
}
#search_box dl {
	margin:					0px 10px;
	padding:				0px;
}
#search_box dt {
	margin:					0px 0px 1em 0px;
	padding:				0px;
	line-height:			1.6em;
}
#search_box dd {
	margin:					0px 0px 2em 40px;
	padding:				0px;
	line-height:			1.6em;
}


/* ■■■■■　　ナビレイアウト　　■■■■■ */

#contents_l dl, #contents_r dl {
	margin:					0px;
	padding:				0px;
}
#contents_l dt, #contents_r dt {
	margin:					0px;
	padding:				9px 3px 7px 5px;
	background-image:		url("./images/bg_dt-gray.jpg");
	background-repeat:		repeat-x;
	background-position:	0% 100%;
	color:					#660000;
	line-height:			1em;
}
#contents_l dd, #contents_r dd {
	margin:					0px;
	padding:				10px 5px;
	background-image:		url("./images/bg_dd.jpg");
	background-repeat:		repeat-x;
}

/**
 * 右側のRSS
 */
/* RSS領域1 */
dl.RRss dd#idRss2a {
	margin:					1px 1px 0.3em 1px;
	background:				#d9d0c7;
}

/* RSS領域2 */
dl.RRss dd#idRss2b {
	margin:					1px;
	background:				 #c7d9d9
}

dl.RRss dd ul {
	margin:					0px;
	padding:				0px;
	list-style-type:		none;
}
dl.RRss dd ul li {
	margin:					0px;
	padding:				0px 0px 0px 0px;
	color:					#008080;
	font-size:				7.5pt;
	line-height:			1.3em;
}
dl.RRss dd ul li ul li {
	margin:					0px;
	padding:				0px 0px 4px 0.2em;
	color:					#404040;
	font-size:				7pt;
}

#contents_l dd.list1 ul, #contents_r dd.list1 ul {
	margin:					0px;
	padding:				0px;
	list-style-type:		none;
}
#contents_l dd.list1 ul li, #contents_r dd.list1 ul li {
	margin:					0px;
	padding:				0px 0px 0px 5px;
	background-image:		url("./images/bg_dt_list.gif");
	background-repeat:		no-repeat;
	background-position:	0 0.4em;
	line-height:			1.5em;
}

#contents_l dd.list2 ul {
	margin:					0px;
	padding:				0px;
	list-style-type:		none;
}
#contents_l dd.list2 ul li {
	margin:					0px;
	padding:				0px 0px 5px 5px;
	background-image:		url("./images/bg_dt_list.gif");
	background-repeat:		no-repeat;
	background-position:	0 0.3em;
	font-size:				0.875em;
	line-height:			1.2em;
}
#contents_l dd.list2 ul li div {
	margin:					0px;
	padding:				2px 0px;
}
#contents_l dd.list2 ul li a {
	margin:					0px;
	padding:				0px 0px 5px 0px;
	font-size:				1.125em;
}

#contents_l dd form {
	margin:					0px;
	padding:				0px;
}
#contents_l dd form #search {
	width:					115px;
}
#contents_l dd form #search_button {
	width:					40px;
}

#contents_l p.others {
	margin:					30px 10px 0px 10px;
	font-size:				0.875em;
	line-height:			1.5em;
	text-align:				center;
}

#contents_l img {
	border-width:			0px;
}

#contents_r p.banner {
	margin:					5px 0px 0px 0px;
	padding:				0px;
	text-align:				center;
}
#contents_r img {
	border-width:			0px;
}
#contents_r ul#contents_r_pr {
	margin:					0px;
	padding:				0px;
	list-style-type:		none;
}
#contents_r ul#contents_r_pr li {
	margin:					0px;
/*@ [v2] PR商品画像はCSSから外す */
/*@	padding:				5px 3px 5px 60px; */
	padding:				5px 3px 5px 5px;
/* ★★カラー変更箇所★★　青：#E8EFF8　黄：#FFFFCC　*/
	background-color:		#FFFFCC;
	background-repeat:		no-repeat;
	background-position:	6px 6px;
/* ★★カラー変更箇所★★　青：#CCCCFF　黄：#CCCC99　*/
	border:					1px solid #CCCC99;
	line-height:			1.5em;
}
#contents_r ul#contents_r_pr li#no1 {
	margin:					0px 0px 5px 0px;
/* ★★画像変更★★ */
/*@ [v2] PR商品画像はCSSから外す */
/*@	background-image:		url("http://www.enjyuku.com/se/img/p_060128m.jpg"); */
}
#contents_r ul#contents_r_pr li#no2 {
/* ★★画像変更★★ */
/*@ [v2] PR商品画像はCSSから外す */
/*@	background-image:		url("http://www.enjyuku.com/img/p_80m.jpg"); */
}

/** [v2] PR商品画像はCSSから外す */
/* 商材写真 */
table.RSidePr td.PrPict{
	vertical-align:		text-top;
}
/* PR本文 */
table.RSidePr td.PrDesc{
	padding:	0px 0px 0px 6px;
}

/* ■■■■■　　フッターレイアウト　　■■■■■ */

#footer #copyright {
	margin:					10px 0px;
	padding:				0px;
	text-align:				center;
}

p.disclaimer {
	margin:					3px;
	padding:				3px;
	text-align:				left;
	font-size:				0.875em;
}
