/* -------------------------------------------------- */
/* ----------     ページレイアウト関係     ---------- */
/* -------------------------------------------------- */
header, footer, nav, section, article, figure, aside
{
  display:block;
}
body
{
	margin: 0px;
	padding: 0px;
}
header
{
	height: 80px;
	background-color: #3200C8;
	text-align: center;
}
nav
{
	width:1000px;
	height: 30px;
	margin-right: auto;
	margin-left: auto;
}
section
{
	width:1000px;
	margin-right: auto;
	margin-left: auto;
	clear:both;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
footer
{
	height:30px;
	background-color: #3200C8;
	text-align: center;
	clear: both;
}
div
{
	margin: 0px;
	padding: 0px;

}
ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;

}
p
{
	margin: 0px;
	padding: 0px;

}

/* -------------------------------------------------- */
/* ----------     テキストスタイル関係     ---------- */
/* -------------------------------------------------- */
h1, h2, h3, h4, h5, h6, p, li, td {
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	margin-top:0px; margin-left:0px; margin-right:0px; font-weight: normal;
}
h1 { font-size: 18pt; line-height:18pt; padding-top:4px; padding-bottom:0px; padding-left: 0px; padding-right:0px;  margin-bottom:6px; }
h2 { font-size: 16pt; line-height:16pt; padding-top:3px; padding-bottom:0px; padding-left: 5px; padding-right:5px;  margin-bottom:6px; }
h3 { font-size: 14pt; line-height:14pt; padding-top:3px; padding-bottom:0px; padding-left:10px; padding-right:10px; margin-bottom:6px; }
h4 { font-size: 12pt; line-height:12pt; padding-top:2px; padding-bottom:0px; padding-left:15px; padding-right:0px;  margin-bottom:6px; }
h5 { font-size: 11pt; line-height:11pt; padding-top:2px; padding-bottom:0px; padding-left:20px; padding-right:20px; margin-bottom:6px; }
h6 { font-size:  9pt; line-height:12pt; padding-top:2px; padding-bottom:0px; padding-left:30px; padding-right:30px; margin-bottom:6px; }
p  { font-size: 11pt; line-height:16pt;	padding-top:2px; padding-bottom:0px; padding-left:20px; padding-right:20px; margin-bottom:2px; }
li { font-size: 11pt; line-height:11pt; padding-top:0px; padding-bottom:0px; padding-left:0px;  padding-right: 0px; margin-bottom:0px; }
dt { font-size: 11pt; line-height:1.8; padding-top:0px; padding-bottom:0px; padding-left:0px;  padding-right: 0px; margin-bottom:0px; }
dd { font-size: 10pt; line-height:1.2; padding-top:0px; padding-bottom:0px; padding-left:0px;  padding-right: 0px; margin-bottom:0px; }
/* ---------- 表中文字の位置変更 ----------*/
td h1 { padding-left: 5px; padding-right: 5px; margin-top: 2px; margin-bottom: 2px; }
td h2 { padding-left: 5px; padding-right: 5px; margin-top: 2px; margin-bottom: 2px; }
td h3 { padding-left: 5px; padding-right: 5px; margin-top: 2px; margin-bottom: 2px; }
td h4 { padding-left: 5px; padding-right: 5px; margin-top: 2px; margin-bottom: 2px; }
td h5 { padding-left: 5px; padding-right: 5px; margin-top: 2px; margin-bottom: 2px; }
td h6 { padding-left: 5px; padding-right: 5px; margin-top: 2px; margin-bottom: 2px; }
td p  { padding-left: 5px; padding-right: 5px; margin-top: 2px; margin-bottom: 2px; }
/* ---------- リンク ----------*/
a:link		{ color: #990033; text-decoration: none; }
a:visited	{ color: #993333; text-decoration: none; }
a:hover		{ color: #0000FF; text-decoration: underline; }

/* -------------------------------------------------- */
/* ----------          ボタン関係          ---------- */
/* -------------------------------------------------- */
ul { margin: 0px; padding: 0px; }
li { display:inline; }

/* -------------------------------------------------- */
/*             ul で全体の幅を決める                  */
/* -------------------------------------------------- */
ul.w1000menu { width:1000px; 		margin-right:auto;	margin-left:auto;}
ul.w900menu  { width:900px; 		margin-right:auto;	margin-left:auto;}
ul.w800menu  { width:800px;	 		margin-right:auto;	margin-left:auto;}
ul.w750menu  { width:750px;	 		margin-right:auto;	margin-left:auto;}
ul.w700menu  { width:700px;	 		margin-right:auto;	margin-left:auto;}
ul.w600menu  { width:600px;	 		margin-right:auto;	margin-left:auto;}
ul.w500menu  { width:500px;	 		margin-right:auto;	margin-left:auto;}
ul.w400menu  { width:400px;	 		margin-right:auto;	margin-left:auto;}
ul.w300menu  { width:300px;	 		margin-right:auto;	margin-left:auto;}
ul.w200menu  { width:200px;	 		margin-right:auto;	margin-left:auto;}
ul.w50Pmenu  { width:50%;	 		margin-right:auto;	margin-left:auto;}

/* -------------------------------------------------- */
/*             li でボタンの概要を決める              */
/* -------------------------------------------------- */
li.W800, li.W500, li.W400, li.W333, li.W300, li.W262, li.W250, li.W200, li.W150, li.W100, li.W050,
li.W00p, li.W50p, li.W34p, li.W33p, li.W25p
{
	height: 80px;
	line-height: 80px;
	text-align: center;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	padding: 0px;
	margin: 1px;
	font-size: 14pt;
}

li.W800 {	width: 796px; }
li.W500 {	width: 496px; }
li.W333 {	width: 329px; }
li.W250 {	width: 246px; }
li.W200 {	width: 196px; }
li.W262 {	width: 262px; }
li.W400 {	width: 396px; }
li.W300 {	width: 296px; }
li.W150 {	width: 146px; }
li.W100 {	width:  96px; }
li.W050 {	width:  46px; }

li.W00p {	width: 100%;  }
li.W50p {	width:  50%;  }
li.W34p {	width:  34%;  }
li.W33p {	width:  33%;  }
li.W25p {	width:  25%;  }

/* -------------------------------------------------- */
/*                   高さの設定                       */
/* -------------------------------------------------- */
li.H150 { height: 150px;	line-height: 150px; }
li.H60  { height: 60px;		line-height: 60px; }
li.H40  { height: 40px;		line-height: 40px; }
li.H30  { height: 30px;		line-height: 30px; }
li.H20  { height: 20px;		line-height: 20px; }

/* -------------------------------------------------- */
/*                  背景色の設定                      */
/* -------------------------------------------------- */
.BG_BLUE1	{ background-color:#03C; color: #FFF; }
.BG_BLUE2	{ background-color:#06C; color: #FFF; }
.BG_BLUE3	{ background-color:#09C; color: #FFF; }
.BG_RED01	{ background-color:#900; color: #FFF; }
.BG_RED02	{ background-color:#C00; color: #FFF; }
.BG_RED03	{ background-color:#F00; color: #FFF; }




