body {
	text-align:center;
	margin: 6px 0px 0px 0px;
	background-color:#F8F8F8;
}

#outline {
	width:840px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#header {
	margin-top:20px;
}

#wrapper {
	float:left;
	position: relative;
	margin-top:10px;
}

#contents_left {
	width:200px;
	float:left;
}

#contents_center {
	width:440px;
	float:left;
	font-size:13px;
	line-height:20px;
	padding:12px;
}

#contents_right {
	width:176px;
	float:left;
	padding-top:16px;
	padding-bottom:20px;
}

#bottom {
	width:840px;
	clear:left;
	text-align:center;
	padding-bottom:20px;
}
#center {
	width:386px;
	float:right;
}

#left {
	width:264px;
	float:right;
}

p {
	font-family: "ＭＳ　Ｐゴシック",sans-serif;
	font-size:11pt;
	color:#222222;
	margin:0 auto;
}
.strong  {
	font-weight:bold;
	margin:0 auto;
	line-height: 1.5;
}
.red  {
	color:#CC3333;
	font-weight:bold;
}
.sm  {
	font-size:10pt;
	margin:0 auto;
	line-height: 1.2;
}
.sm-red  {
	font-size:10pt;
	color:#CC3333;
	margin:0 auto;
	line-height: 1.2;
}
.sm-blue  {
	font-size:10pt;
	color:#003399;
	margin:0 auto;
	line-height: 1.2;
}
.bg-red  {
	font-size:12pt;
	color:#CC3333;
	font-weight:bold;
	margin:0 auto;
	line-height: 1.2;
}
.bg-blue  {
	font-size:12pt;
	color:#0000FF;
	font-weight:bold;
	margin:0 auto;
	line-height: 1.4;
}
.serif  {
	font-family: "ＭＳ 明朝",serif;
	font-size:11pt;
	color:#404066;
	text-align: right;
	margin:0 auto;
}

.alp  {
	font-family: Arial,sans-serif;
	font-size:10pt;
	color:#555555;
	text-align: center;
	margin:0 auto;
}
.bottom  {
	font-size:10pt;
	color:#555555;
	margin:0 auto;
	line-height: 2.6;
}

img {
    vertical-align:bottom;
}

a img {
    border-style:none;
}

/********************
 * メニュースタイル *
 ********************/
#menu {
	width:840px;
	list-style:none;
	padding:0;
	margin:0;
	padding-top:1px;
}

#menu li {
	float:left;
}

#menu li#menu01 a {
	float:left;
	display:block;
	width:104px;
	height:48px;
	background:url(../images/index/menu_01.jpg) no-repeat left;
	padding-right:1px;
}

#menu li#menu02 a {
	display:block;
	width:104px;
	height:48px;
	background:url(../images/index/menu_02.jpg) no-repeat left;
	padding-right:1px;
}

#menu li#menu03 a {
	display:block;
	width:104px;
	height:48px;
	background:url(../images/index/menu_03.jpg) no-repeat left;
	padding-right:1px;
}

#menu li#menu04 a {
	display:block;
	width:104px;
	height:48px;
	background:url(../images/index/menu_04.jpg) no-repeat left;
	padding-right:1px;
}

#menu li#menu05 a {
	display:block;
	width:104px;
	height:48px;
	background:url(../images/index/menu_05.jpg) no-repeat left;
	padding-right:1px;
}

#menu li#menu06 a {
	display:block;
	width:104px;
	height:48px;
	background:url(../images/index/menu_06.jpg) no-repeat left;
	padding-right:1px;
}

#menu li#menu07 a {
	display:block;
	width:104px;
	height:48px;
	background:url(../images/index/menu_07.jpg) no-repeat left;
	padding-right:1px;
}

#menu li#menu08 a {
	display:block;
	width:105px;
	height:48px;
	background:url(../images/index/menu_08.jpg) no-repeat left;
}

#menu li#menu01 a:hover {
	background:url(../images/index/menu_01_ac.jpg) no-repeat left;
}

#menu li#menu02 a:hover {
	background:url(../images/index/menu_02_ac.jpg) no-repeat left;
}

#menu li#menu03 a:hover {
	background:url(../images/index/menu_03_ac.jpg) no-repeat left;
}

#menu li#menu04 a:hover {
	background:url(../images/index/menu_04_ac.jpg) no-repeat left;
}

#menu li#menu05 a:hover {
	background:url(../images/index/menu_05_ac.jpg) no-repeat left;
}

#menu li#menu06 a:hover {
	background:url(../images/index/menu_06_ac.jpg) no-repeat left;
}

#menu li#menu07 a:hover {
	background:url(../images/index/menu_07_ac.jpg) no-repeat left;
}

#menu li#menu08 a:hover {
	background:url(../images/index/menu_08_ac.jpg) no-repeat left;
}



