body {
	text-align: center;
	margin:0 auto 0 auto;
	padding: 0px;
	background-color:#ffffff;
}

#container {
	width: 979px;
	margin:0 auto 0 auto;
	padding: 0px;
	text-align: left;
}

*html #container {
	width: 979px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

*+html #container {
	width: 979px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

/* -----------------------------------
ベースフォントサイズと色
-----------------------------------*/

body {
	font-family: "ＭＳ Ｐゴシック", verdana, arial, sans-serif;
}

table,tr,td,ul,ol,li,tbody,p,h1,h2,h3,h4,h5,h6,div{
	font-size: 12px;
	line-height: 150%;
	color: #333333;
}

/* ---------------------------------
リンクカラーの設定
-----------------------------------*/
a:link {
	color: #FF6600;
	text-decoration: none;
}
a:visited {
	color: #FF6600;
	text-decoration: none;
}
a:hover {
	color: #FF6600;
	text-decoration: underline;
}

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

/* ---------------------------------
ヘッダ
-----------------------------------*/
#logo 	{
	text-align: left;
	margin: 0px 0px 20px -1px;
	padding: 0px 0px 0px 0px;
	width: 979px;
	height: 103px;
	background-image: url(../images/head_bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	}

#logo h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 214px;
	height: 103px;
	text-indent: -9999px;
	display: block;
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	}

#logo h1 a:link	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent: -9999px;
	display: block;
	width: 214px;
	height: 103px;
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	}

#logo h1 a:visited	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent: -9999px;
	display: block;
	width: 214px;
	height: 103px;
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	}

#logo h1 a:hover{
	}

#logo .text01 {
	margin: 60px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	float: left;
	font-size:24px;
	font-weight:bold;
	color:#ffffff;
	}

h2 {
	margin:0 auto 0 auto;
	padding: 0px 0px 0px 0px;
	width: 903px;
	height: 123px;
	text-align:center;
	text-indent: -9999px;
	display: block;
	background-image: url(../images/main_logo.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	}

*+html h2 {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 903px;
	height: 123px;
	text-align:center;
	text-indent: -9999px;
	display: block;
	background-image: url(../images/main_logo.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	}

#side_00 {
	text-align: left;
	vertical-align: top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#side_01 {
	margin:10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	text-align: left;
	vertical-align: top;
	background-image: url(../images/side_menu_bg.jpg);
	background-repeat: repeat-y;
	background-position: 0px bottom;
	width:900px;
}

#side_02 {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	background-image: url(../images/side_menu_top.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	display: block;
	width:900px;
	height:41px;
}

#side_naka_img01 {
	margin:0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#side_02 p{
	margin:0px 0px 0px 10px;
	padding: 5px 0px 0px 0px;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
}

#side_03 {
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	background-image: url(../images/side_menu_bottom.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	text-indent: -9999px;
	display: block;
	width:900px;
	height:12px;
}

*html #side_03 {
	margin:-10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	background-image: url(../images/side_menu_bottom.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	text-indent: -9999px;
	display: block;
	width:900px;
	height:12px;
}

.side_naka_01 {
	margin:0px 0px 0px 0px;
	padding: 10px 0px 0px 10px;
	text-align: left;
	vertical-align: top;
	/*background-image: url(../images/mate02.png);*/
	background-repeat: repeat-y;
	background-position: right bottom;
	/*width:300px;*/
}

.side_naka_01 p{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
	color:#CC0000;
}

.side_naka_01 ul{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.side_naka_01 li{
	margin:10px 0px 0px 30px;
	padding: 3px 0px 3px 0px;
	list-style-position: outside;
	list-style-type: disc;
}

.side_naka_02 {
	margin:0px 0px 0px 0px;
	padding: 10px 0px 0px 10px;
	text-align: left;
	vertical-align: top;
	background-image: url(../images/mate02.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	width:880px;
}

.side_naka_02 p{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
	color:#CC0000;
}

.side_naka_02 ul{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.side_naka_02 li{
	margin:10px 0px 0px 30px;
	padding: 3px 0px 3px 0px;
	list-style-position: outside;
	list-style-type: disc;
}

#side2_01 {
	margin:10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	text-align: left;
	vertical-align: top;
	background-image: url(../images/side2_naka_bg);
	background-repeat: repeat-y;
	background-position: 0px top;
	width:300px;
}

#side2_02 {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	background-image: url(../images/side2_menu_top.jpg);
	background-repeat: no-repeat;
	background-position: 0px top;
	display: block;
	width:300px;
	height:41px;
}

#side2_02 p{
	margin:0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	color:#250b0b;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}

#side2_03 {
	margin:-10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	background-image: url(../images/side2_menu_bottom.jpg);
	background-repeat: no-repeat;
	background-position: 0px top;
	text-indent: -9999px;
	display: block;
	width:300px;
	height:12px;
}

*html #side2_03 {
	margin:-10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	background-image: url(../images/side2_menu_bottom.jpg);
	background-repeat: no-repeat;
	background-position: 0px top;
	text-indent: -9999px;
	display: block;
	width:300px;
	height:12px;
}

.side2_naka_01 {
	margin:0px 0px 0px 0px;
	padding: 10px 0px 0px 10px;
	text-align: left;
	vertical-align: top;
	background-image: url(../images/side2_naka_bg.jpg);
	background-repeat: repeat-y;
	background-position: 0px top;
	width:300px;
	height:250px;
}

.side2_naka_01 p{
	margin:20px 10px 20px 0px;
	padding: 0px 0px 0px 0px;
	color:#535353;
	font-size:14px;
	font-weight:bold;
}

.side2_naka_01 strong{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color:#ff004d;
	font-size:18px;
	font-weight:bold;
}

.side2_naka_01 img{
	margin:0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.side2_naka_01 ul{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.side2_naka_01 li{
	margin:10px 0px 0px 30px;
	padding: 3px 0px 3px 0px;
	list-style-position: outside;
	list-style-type: disc;
}

#title_01 {
	margin:0 auto 0 auto;
	padding: 0px 0px 0px 0px;
	width: 940px;
	height: 75px;
	text-align:center;
	text-indent: -9999px;
	display: block;
	background-image: url(../images/title_01.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	}

*+html #title_01 {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 940px;
	height: 75px;
	text-align:center;
	text-indent: -9999px;
	display: block;
	background-image: url(../images/title_01.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	}

#title_02 {
	margin:0 auto 0 auto;
	padding: 0px 0px 0px 0px;
	width: 940px;
	height: 75px;
	text-align:center;
	text-indent: -9999px;
	display: block;
	background-image: url(../images/title_02.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	}

*+html #title_02 {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 940px;
	height: 75px;
	text-align:center;
	text-indent: -9999px;
	display: block;
	background-image: url(../images/title_02.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	}

#title_03 {
	margin:0 auto 0 auto;
	padding: 0px 0px 0px 0px;
	width: 940px;
	height: 75px;
	text-align:center;
	text-indent: -9999px;
	display: block;
	background-image: url(../images/title_03.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	}

*+html #title_03 {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 940px;
	height: 75px;
	text-align:center;
	text-indent: -9999px;
	display: block;
	background-image: url(../images/title_03.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	}

#title_04 {
	width: 940px;
	height: 75px;
	text-align:center;
	text-indent: -9999px;
	display: block;
	background-image: url(../images/title_04.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}

*+html #title_04 {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 940px;
	height: 75px;
	text-align:center;
	text-indent: -9999px;
	display: block;
	background-image: url(../images/title_04.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	}

#title_05 {
	margin:0 auto 0 auto;
	padding: 0px 0px 0px 0px;
	width: 940px;
	height: 75px;
	text-align:center;
	text-indent: -9999px;
	display: block;
	background-image: url(../images/title_05.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	}

*+html #title_05 {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 940px;
	height: 75px;
	text-align:center;
	text-indent: -9999px;
	display: block;
	background-image: url(../images/title_05.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	}

#title_06 {
	margin:0 auto 0 auto;
	padding: 0px 0px 0px 0px;
	width: 940px;
	height: 75px;
	text-align:center;
	text-indent: -9999px;
	display: block;
	background-image: url(../images/title_06.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	}

*+html #title_06 {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 940px;
	height: 75px;
	text-align:center;
	text-indent: -9999px;
	display: block;
	background-image: url(../images/title_06.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	}

#item_01 {
	margin:0px 0px 0px 30px;
	padding: 0px 0px 10px 0px;
}

#item_01 em{
	margin:0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	font-style:normal;
	font-size:14px;
	font-weight:bold;
	color:#FF6600;
}

#item_02 {
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

#item_02 a:hover {
	color: #FF6600;
	text-decoration: underline;
}

#item_02 td{
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	width:300px;
}

#item_02 strong{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	color:#CC0000;
}

#item_02 .hyo1{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
}

#item_02 .hyo2{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
}
