@charset "UTF-8";

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

#layout {
	height:		100%;
	margin:		0px auto;
	padding:		0px;
	background-color:	#FFFFFF;
	background-image:	url("http://www.datsumouhouhou.com//mt/images/menu-bg.gif");
	background-repeat:	repeat-y;
	border-width:	0px 1px;
	border-style:		solid;
	border-color:		#FF9900;
}


/* ▼▼▼▼▼　コンテンツ　▼▼▼▼▼ */

#contents {
	float:		right;
	width:		580px;
	background-image:	url("http://www.datsumouhouhou.com//mt/images/head-bg.gif");
	background-repeat:	repeat-x;
	margin:		0px;
	padding:		0px;
	text-align:		left;
}

#contents h1 {
	height:		35px;
	margin:		0px 5px 0px 0px;
	padding:		5px 0px 0px 0px;
	text-align:		right;
	color:		#CC6699;
}

h1 a {
	color:		#CC6699;
	text-decoration:	none;
}

.p1 {
	height:		15px;
	margin:		3px 5px 0px 0px;
	padding:		0px;
	text-align:		right;
	color:		#FF6666;
	font-size:		0.625em;
	font-family: 		"ＭＳ Ｐゴシック", Osaka, sans-serif;
}

#contents em {
	font-style:		normal;
	font-weight:		500;
}

.topic_path {
	height:		15px;
	margin:		5px 5px 0px 0px;
	padding:		0px;
	text-align:		right;
	color:		#CC6600;
	font-size:		12px;
	
}

.topic_path a {
	color:		#CC6600;
	font-size:		12px;
	text-decoration:	none;
}

#contents h2 {
	margin:		15px 15px 0px 15px;
	padding:		0px 0px 5px 0px;
	color:		#FF6633;
	border-width:	0px 0px 1px 0px;
	border-style:		solid;
	border-color:		#FF9900;
}
.p2 {
	margin:		10px 15px;
	padding:		0px;
	font-size:		0.75em;
	line-height:		1.4em;
}

#contents h3 {
	margin:		20px 15px 0px 15px;
	padding:		0px 0px 5px 0px;
	color:		#FF6633;
	border-width:	0px 0px 1px 0px;
	border-style:		dashed;
	border-color:		#FF9900;
}
.p3 {
	margin:		10px 15px;
	padding:		0px;
	font-size:		0.75em;
	line-height:		1.5em;
}

.p3 strong {
	font-weight:		500;
}

#contents h4 {
	margin:		20px 15px 0px 15px;
	padding:		0px;
	color:		#444444;
}
.p4 {
	margin:		0px 15px 10px 15px;
	padding:		0px;
	font-size:		0.75em;
	line-height:		1.5em;
}

#contents ul {
	margin:		0px 0px 15px 30px;
	padding:		0px;
}

#contents li {
	margin:		0px;
	padding:		0px;
	font-size:		0.75em;
	line-height:		1.5em;
}

#contents dl {
	margin:		0px 30px 15px 30px;
	padding:		0px;
}

#contents dt {
	margin:		0px;
	padding:		0px;
	font-size:		0.75em;
	line-height:		1.5em;
}

#contents dd {
	margin:		0px;
	padding:		0px;
	font-size:		0.75em;
	line-height:		1.5em;
}

#contents a {
	text-decoration:	none;
}

.point {
	color:		#CC0066;
}

.ads_cont {
	margin:		20px 15px;
	padding:		0px;
}

.more {
	margin:		10px 18px;
	padding:		0px;
	font-size:		0.75em;
}

.footer_cont {
	margin:		0px 15px 10px 15px;
	padding:		0px 0px 5px 0px;
	border-width:	0px 0px 1px 0px;
	border-style:		dashed;
	border-color:		#FF9900;
	font-size:		0.625em;
	font-family: 		"ＭＳ Ｐゴシック", Osaka, sans-serif;
	line-height:		1.5em;
}

.footer_cont a {
	color:		#333333;
	text-decoration:	none;
}

/* ▼▼▼▼▼　メニュー　▼▼▼▼▼ */

#menu {
	float:		left;
	width:		180px;
	margin:		0px;
	padding:		0px;
	text-align:		left;
}

.logo {
	margin:		0px;
	padding:		0px;
}

#menu h4 {
	margin:		10px 5px 2px 5px;
	padding:		0px 0px 2px 8px;
	background-image:	url("http://www.datsumouhouhou.com//mt/images/menu-mark2.gif");
	background-repeat:	no-repeat;
	background-position:	2px 2px;
	border-width:	0px 0px 1px 0px;
	border-style:		solid;
	border-color:		#FFCD7F;
	color:		#CC6699;
	font-size:		12px;
	font-family: 		"ＭＳ ゴシック", Osaka－等幅, monospace;
	font-weight:		bold;
	line-height:		1em;
}

h4 img {
	margin:		0px 0px;
	padding:		0px;
	vertical-align:	middle;
}

h4 a {
	color:		#CC6699;
	text-decoration:	none;
}

.menu2 {
	margin:		5px 10px　15px 10px;
	padding:		0px;
	list-style:		none;
	color:		#666666;
	font-size:		12px;
	font-family: 		"ＭＳ ゴシック", Osaka－等幅, monospace;
}

.menu2 li {
	margin:		0px;
	padding:		0px;
	line-height:		1.4em;
}

.menu2 img {
	margin:		0px;
	padding:		0px;
	vertical-align:	middle;
}

.menu2 a {
	color:		#FF6666;
	text-decoration:	none;
}

#menu dl {
	width:		173px;
	margin:		10px 0px 10px 5px;
	padding:		0px;
}

#menu dt {
	margin:		0px;
	padding:		0px;
	font-size:		12px;
	font-weight:		bold;
	font-family: 		"ＭＳ ゴシック", Osaka－等幅, monospace;
}

#menu dd {
	margin:		3px 0px 0px 0px;
	padding:		0px;
	font-size:		12px;
	line-height:		1.2em;
}

.mt {
	margin:		30px 10px;
	padding:		0px;
	color:		#666666;
	font-size:		12px;
}

.mt a {
	color:		#FF6666;
	text-decoration:	none;
}

/* ▼▼▼▼▼　フッター　▼▼▼▼▼ */

.pagetop {
	margin:		5px 10px;
	padding:		0px;
	font-size:		12px;
	color:		#0000FF;
	text-align:		right;
}

.pagetop a {
	color:		#0000FF;
	font-size:		12px;
	text-decoration:	none;
}

#footer {
	margin:		0px;
	padding:		5px 15px;
	background-color:	#FFCD7F;
	font-size:		12px;
}

#footer address {
	float:		left;
	margin:		0px;
	padding:		0px;
	color:		#CC6600;
	font-style:		normal;
}

#footer p {
	margin:		0px;
	padding:		0px;
	text-align:		right;
	color:		#CC6600;
}

#footer a {
	color:		#CC6600;
	font-size:		12px;
	text-decoration:	none;
}


/* ▼▼▼▼▼　トップページ関連　▼▼▼▼▼ */

.ads_top {
	margin:		20px 0px 0px 55px;
	padding:		0px;
}

#top_cont {
	margin:		0px 0px 30px 55px;
	padding:		0px;
}

#top_cont td {
	width:		233px;
	margin:		0px;
	padding:		0px;
}

#top_cont dl {
	margin:		0px 3px 0px 2px;
	padding:		0px;
}

#top_cont dt {
	margin:		0px;
	padding:		0px;
	font-size:		12px;
	font-weight:		bold;
	font-family: 		"ＭＳ ゴシック", Osaka－等幅, monospace;
}

#top_cont .dd1 {
	margin:		4px 0px 0px 0px;
	padding:		0px;
	font-size:		11px;
	font-family: 		"ＭＳ Ｐゴシック", Osaka, sans-serif;
	line-height:		1em;
}

#top_cont  .dd2 {
	margin:		0px 3px 0px 2px;
	padding:		0px;
	text-align:		right;
	font-size:		11px;
	color:		#FF6666;
}

#top_cont img {
	margin:		0px;
	padding:		0px;
	vertical-align:	bottom;
}

dt a {
	color:		#0000FF;
	text-decoration:	none;
}
