﻿body
{
	margin: 0; padding: 0;
	background: #000;
	font: 100%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	text-align: center;
	color: #fff;
}

.container
{
	width: 800px; height: auto;
	margin: 0 auto; /* 自動マージン（幅と連動）によりページが中央揃えになります */
	border: none;
	text-align: left;
	background: url(images/bg_normalweb.jpg) top center no-repeat;
}

.mainContent
{
	position:relative;
	min-height:700px;
	margin:0; padding:0;
}

.footer
{
	margin:0; padding:10px 0;
	background: #000;
}
.footer p
{
	text-align: right;
	color: #fff; font-size:12px;
	font-family: "Trebuchet MS";
	font-style:italic; font-weight:bold;
}


.mainContent .normalweb_textflame
{
	position:absolute;
	margin:120px 220px; padding:0;
 	width:540px; 
	height: auto;
	background:url(images/bg_normalweb_textflame.png) top left repeat;
}

.mainContent .normalweb_textflame .contentarea
{
	margin:20px; padding:0;
	width:500px; height:auto; min-height:480px;
	background: none;
}

.mainContent .normalweb_textflame .contentarea h1
{
	margin:0; margin-bottom:15px; margin-left:0px;
	padding:0; padding-left:20px;
	color:#D20050; font-size:16px; font-weight:bold;
	background:url(images/icon_title.png) top left no-repeat;
}
.mainContent .normalweb_textflame .contentarea h2,
.mainContent .normalweb_textflame .contentarea h3,
.mainContent .normalweb_textflame .contentarea h4,
.mainContent .normalweb_textflame .contentarea h5,
.mainContent .normalweb_textflame .contentarea h6
{
	margin:0; margin-bottom:15px; margin-left:10px;
	padding:0; padding-left:14px;
	color:#D20050; font-size:14px; font-weight:bold;
	background:url(images/icon_title_sub.png) top left no-repeat;
}
.mainContent .normalweb_textflame .contentarea p,
.mainContent .normalweb_textflame .contentarea ul
{ margin:0; margin-bottom:15px; margin-left:20px; padding:0; color:#000; font-size:12px; font-weight: normal;}
.mainContent .normalweb_textflame .contentarea ul
{ margin-left:30px;}
.mainContent .normalweb_textflame .contentarea ul li
{ margin-bottom:5px;}

.mainContent .normalweb_textflame .contentarea a
{ color:#009; text-decoration:none; }
.mainContent .normalweb_textflame .contentarea a:hover
{ color:#000; text-decoration:none; background:#FFF; }

.mainContent .normalweb_menuflame
{
	position: absolute; display: block; z-index:1;
	top:150px; left:23px;
	margin:0; padding:0px;
	width:180px; height:400px;
	background: none;
}
.mainContent .normalweb_menuflame .menuarea
{
	position:absolute; display:block; z-index: 2;
	margin:10px; padding:0; margin-left:13px;
	width:158px;
	background: none;
}
.mainContent .normalweb_menuflame .menuarea a
{ color:#000; text-decoration:none; }
.mainContent .normalweb_menuflame .menuarea a:hover
{ color:#000; text-decoration:none; background:#fff;}
.mainContent .normalweb_menuflame .menuarea h6
{ font-size:11px; line-height:1.2; font-weight:bold; margin:10px 0; }
.mainContent .normalweb_menuflame .menuarea p
{ font-size:10px; line-height:1.0; }
.mainContent .normalweb_menuflame .menuarea ul
{
	margin:0; margin-left:10px; margin-bottom:5px;
	padding:0;
	list-style-position: outside; list-style-image:url(images/postbullets2.png);
}
.mainContent .normalweb_menuflame .menuarea ul li
{ font-size:10px; line-height:1.3; }
.mainContent .normalweb_menuflame .menuarea ul li ul li
{ list-style-image:url(images/postbullets.png); }
.mainContent .normalweb_menuflame .menuarea ol
{
	margin:0; margin-left:5px; margin-bottom:5px; margin-top:5px;
	padding:0; padding-left:3px;
	list-style-position: outside;
}
.mainContent .normalweb_menuflame .menuarea ol li
{ font-size:10px; line-height:1.2; }

#prtext
{ color:#000; font-size:10px; font-weight:bold; margin-top:3px; margin-bottom:3px;}

#active
{ color:#F60;}

.img_in_text_right
{ margin:0; padding:0; margin-left:10px; margin-bottom:10px; width:160px; height:auto; border:#FFF 1px solid; text-align:right;}
.img_in_text_center500
{ margin:0; padding:0; margin-bottom:20px; width:500px; height:auto; border:#FFF 1px solid; text-align: center;}


#nextpage
{ margin:20px; padding:0; background:none; border:#FFF 1px solid; text-align:center;}
#nextpage h3,
#nextpage p
{ font-size:12px; margin:10px; padding:0px; background:none;}

