/* global ******************************************************************************************************/
body {
	margin:0px;
	padding:0px;
}

h1,h2,h3,h4,h5,h6 {
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-weight:normal;
	font-size:12px;
	margin:0px;
	padding:0px;
}

p {
	margin:0px;
	padding:0px;
}
ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

img {
	border: 0;
}

/* container *******************************************************************************************************/
.container {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../img/bg.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* container IE7&MB */
html>body.container {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../img/bg.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* container safari */
html:\66irst-child.container {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../img/bg.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* header *************************************************************************************************************/
.header {
	width:798px;
	height:85px;
	margin-left: 1px;
}

/* header IE7&MB */
html>body.header {
	width:798px;
	height:85px;
	margin-left: 1px;
}

/* header safari */
html:\66irst-child.header {
	width:798px;
	height:85px;
	margin-left: 1px;
}

/* header_top *********************************************************************************************************/
.header_top {
	width:798px;
	height:20px;
}

/* header_top IE7&MB */
.header_top {
	width:798px;
	height:20px;
}

/* header_top safari */
.header_top {
	width:798px;
	height:20px;
}

/* ht_left ***********************************************************************************************************/
.ht_left {
	width:500px;
	height:20px;
	float: left;
}

/* ht_left IE7&MB */
html>body.ht_left {
	width:500px;
	height:20px;
	float: left;
}

/* ht_left safari */
html:\66irst-child.ht_left {
	width:500px;
	height:20px;
	float: left;
}

/* ht_right ************************************************************************************************************/
.ht_right {
	width:298px;
	height:18px;
	float: right;
	padding-top: 2px;
}

/* h_right IE7&MB */
html>body.ht_right {
	width:298px;
	height:18px;
	float: right;
	padding-top: 2px;
}

/* ht_right safari */
html:\66irst-child.ht_right {
	width:298px;
	height:18px;
	float: right;
	padding-top: 2px;
}

/* ht_right ul **********************************************************************************************************/
.ht_right ul {
	margin:0px;
	padding:0px;
}

/* ht_right ul IE7&MB */
.ht_right ul {
	margin:0px;
	padding:0px;
}

/* ht_right ul safari */
.ht_right ul {
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
}

/* ht_right li *********************************************************************************************************/
.ht_right li {
	float:left;
	list-style:none;
	margin-right:10px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 12px;
}

.ht_right li a {
	text-decoration:none;
	color:#000000;
}

.ht_right li a:visited {
	text-decoration:none;
	color:#000000;
}

.ht_right li a:hover {
	text-decoration:underline;
	color:#6600CC;
}

/* ht_right li IE7&MB */
html>body.ht_right li {
	float:left;
	list-style:none;
	margin-right:10px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 12px;
}

html>body.ht_right li a {
	text-decoration:none;
	color:#000000;
}

html>body.ht_right li a:visited {
	text-decoration:none;
	color:#000000;
}

html>body.ht_right li a:hover {
	text-decoration:underline;
	color:#6600CC;
}

/* ht_right li safari */
html:\66irst-child.ht_right li {
	float:left;
	list-style:none;
	margin-right:10px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 12px;
}

html:\66irst-child.ht_right li a {
	text-decoration:none;
	color:#000000;
}

html:\66irst-child.ht_right li a:visited {
	text-decoration:none;
	color:#000000;
}

html:\66irst-child.ht_right li a:hover {
	text-decoration:underline;
	color:#6600CC;
}

/* header h1 ****************************************************************************************************/
.header h1 {
	margin-left:10px;
	margin-top:3px;
}

.header h1 a {
	color: #000000;
	text-decoration: none;
}

.header h1 a:visited {
	color: #000000;
	text-decoration: none;
}

.header h1 a:hover {
	color: #6600CC;
	text-decoration: underline;
}

/* header h1 IE7&MB */
html>body.header h1 {
	margin-left:10px;
	margin-top:3px;
}

html>body.header h1 a {
	color: #000000;
	text-decoration: none;
}

html>body.header h1 a:visited {
	color: #000000;
	text-decoration: none;
}

html>body.header h1 a:hover {
	color: #6600CC;
	text-decoration: underline;
}

/* header h1 safari */
html:\66irst-child.header h1 {
	margin-left:10px;
	margin-top:3px;
}

html:\66irst-child.header h1 a {
	color: #000000;
	text-decoration: none;
}

html:\66irst-child.header h1 a:visited {
	color: #000000;
	text-decoration: none;
}

html:\66irst-child.header h1 a:hover {
	color: #6600CC;
	text-decoration: underline;
}

/* header_bottom *******************************************************************************************/
.header_bottom {
	width:798px;
	height:65px;
}

/* header_bottom IE7&MB */
html>body.header_bottom {
	width:798px;
	height:65px;
}

/* header_bottom safari */
html:\66irst-child.header_bottom {
	width:798px;
	height:65px;
}


/* hb_left *************************************************************************************************/
.hb_left {
	float:left;
	width:335px;
	height:65px;
}

/* hb_left IE7&MB */
html>body.hb_left {
	float:left;
	width:335px;
	height:65px;
}

/* hb_left safari */
html:\66irst-child.hb_left {
	float:left;
	width:335px;
	height:65px;
}

/* hb_center *************************************************************************************************/
.hb_center {
	float:left;
	width:190px;
	height:60px;
	padding-top: 5px;
	padding-left: 10px;
}

/* hb_center IE7&MB */
html>body.hb_center {
	float:left;
	width:190px;
	height:60px;
	padding-top: 5px;
	padding-left: 10px;
}

/* hb_center safari */
html:\66irst-child.hb_center {
	float:left;
	width:190px;
	height:60px;
	padding-top: 5px;
	padding-left: 10px;
}

/* hb_center h2 *********************************************************************************************/
.hb_center h2 {
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:10px;
}

/* hb_center h2 IE7&MB */
html>body.hb_center h2 {
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:10px;
}

/* hb_center h2 IE7&MB */
html:\66irst-child.hb_center h2 {
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:10px;
}

/* hb_right *************************************************************************************************/
.hb_right {
	float:right;
	width:260px;
	height:65px;
}

/* hb_right IE7&MB */
html>body.hb_right {
	float:right;
	width:260px;
	height:65px;
}

/* hb_right safari */
html:\66irst-child.hb_right {
	float:right;
	width:260px;
	height:65px;
}

/* main_visual *********************************************************************************************/
.main_visual {
	margin-left: 1px;
	height: auto;
	width: auto;
}

/* main_visual IE7&MB */
html>body.main_visual {
	width:798px;
	height:256px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* main_visual safari */
html:\66irst-child.main_visual {
	width:798px;
	height:256px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* navi ****************************************************************************************************/
.navi {
	width:800px;
	height:42px;
}

/* navi IE7&MB */
html>body.navi {
	width:800px;
	height:42px;
}

/* navi safari */
html:\66irst-child.navi {
	width:800px;
	height:42px;
}

/* navi ul **************************************************************************************************/
.navi ul {
	padding:0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
}

/* navi ul IE7&MB */
html>body.navi ul {
	padding:0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
}

/* navi ul safari */
html:\66irst-child.navi ul {
	padding:0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
}

/* navi li *****************************************************************************************************/
.navi li {
	float: left;
	text-align: center;
	display: block;
	height: 42px;
	width: 133px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 12px;
	background-image: url(../img/navi1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.navi li a {
	float:left;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:12px;
	display:block;
	text-align:center;
	text-decoration:none;
	width:133px;
	height:26px;
	padding-top: 16px;
	color: #0000FF;
	background-image: url(../img/navi1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	font-weight: bold;
}

.navi li a:visited {
	float:left;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:12px;
	display:block;
	text-align:center;
	text-decoration:none;
	width:133px;
	height:26px;
	padding-top: 16px;
	color: #0000FF;
	background-image: url(../img/navi1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	font-weight: bold;
}

.navi li a:hover {
	float:left;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:12px;
	display:block;
	text-align:center;
	text-decoration:underline;
	width:133px;
	height:26px;
	padding-top: 16px;
	color: #660066;
	background-image: url(../img/navi2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	font-weight: bold;
}
	
/* navi li IE7&MB */
html>body.navi li {
	float: left;
	text-align: center;
	display: block;
	height: 42px;
	width: 133px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 12px;
	background-image: url(../img/navi1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	font-weight: bold;
}

html>body.navi li a {
	float:left;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:12px;
	display:block;
	text-align:center;
	text-decoration:none;
	width:133px;
	height:26px;
	padding-top: 16px;
	color: #0000FF;
	background-image: url(../img/navi1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	font-weight: bold;
}

html>body.navi li a:visited {
	float:left;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:12px;
	display:block;
	text-align:center;
	text-decoration:none;
	width:133px;
	height:26px;
	padding-top: 16px;
	color: #0000FF;
	background-image: url(../img/navi1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

html>body.navi li a:hover {
	float:left;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:12px;
	display:block;
	text-align:center;
	text-decoration:underline;
	width:133px;
	height:26px;
	padding-top: 16px;
	color: #660066;
	background-image: url(../img/navi2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

/* navi li safari */
html:\66irst-child.navi li {
	float: left;
	text-align: center;
	display: block;
	height: 42px;
	width: 133px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 12px;
	background-image: url(../img/navi1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

html:\66irst-child.navi li a {
	float:left;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:12px;
	display:block;
	text-align:center;
	text-decoration:none;
	width:133px;
	height:26px;
	padding-top: 16px;
	color: #0000FF;
	background-image: url(../img/navi1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

html:\66irst-child.navi li a:visited {
	float:left;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:12px;
	display:block;
	text-align:center;
	text-decoration:none;
	width:133px;
	height:26px;
	padding-top: 16px;
	color: #0000FF;
	background-image: url(../img/navi1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

html:\66irst-child.navi li a:hover {
	float:left;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:12px;
	display:block;
	text-align:center;
	text-decoration:underline;
	width:133px;
	height:26px;
	padding-top: 16px;
	color: #660066;
	background-image: url(../img/navi2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

/* pankuzu *****************************************************************************************************/
.pankuzu {
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:12px;
	margin-left: 18px;
	width: 760px;
	height:12px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.pankuzu ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

.pankuzu li {
	float:left;
	margin-right:5px;
}

.pankuzu li a {
	text-decoration:none;
	color:#000000;
}

.pankuzu li a:visited {
	text-decoration:none;
	color:#000000;
}

.pankuzu li a:hover {
	text-decoration:underline;
	color:#6600CC;
}

/* pankuzu IE7&MB */
html>body.pankuzu {
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:12px;
	margin-left: 18px;
	width: 760px;
	height:12px;
	margin-top: 5px;
	margin-bottom: 5px;
}

html>body.pankuzu ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

html>body.pankuzu li {
	float:left;
	margin-right:5px;
}

html>body.pankuzu li a {
	text-decoration:none;
	color:#000000;
}

html>body.pankuzu li a:visited {
	text-decoration:none;
	color:#000000;
}

html>body.pankuzu li a:hover {
	text-decoration:underline;
	color:#6600CC;
}

/* pankuzu safari */
html:\66irst-child.pankuzu {
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:12px;
	margin-left: 18px;
	width: 760px;
	height:12px;
	margin-top: 5px;
	margin-bottom: 5px;
}

html:\66irst-child.pankuzu ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

html:\66irst-child.pankuzu li {
	float:left;
	margin-right:5px;
}

html:\66irst-child.pankuzu li a {
	text-decoration:none;
	color:#000000;
}

html:\66irst-child.pankuzu li a:visited {
	text-decoration:none;
	color:#000000;
}

html:\66irst-child.pankuzu li a:hover {
	text-decoration:underline;
	color:#6600CC;
}

/* middle_area1 ********************************************************************************************/
.middle_area1 {
	width:798px;
	height:auto;
}

/* middle_area IE7&MB */
html>body.middle_area1 {
	width:798px;
	height:auto;
}

/* middle_area safari */
html:\66irst-child.middle_area1 {
	width:798px;
	height:auto;
}

/* middle_area2 ********************************************************************************************/
.middle_area2 {
	width:798px;
	height:320px;
}

/* middle_area IE7&MB */
html>body.middle_area2 {
	width:798px;
	height:320px;
}

/* middle_area safari */
html:\66irst-child.middle_area2 {
	width:798px;
	height:320px;
}

/* ma_left *************************************************************************************************/
.ma_left {
	float:left;
	width:200px;
	padding: 0px;
	margin-left: 5px;
}

/* ma_left IE7&MB */
html>body.ma_left {
	float:left;
	width:200px;
	padding: 0px;
	margin-left: 5px;
}

/* ma_left safari */
html:\66irst-child.ma_left {
	float:left;
	width:200px;
	padding: 0px;
	margin-left: 5px;
}

/* ma_right ****************************************************************************************************/
.ma_right {
	float:right;
	width:580px;
	height:auto;
}

/* ma_right IE7&MB */
html>body.ma_right {
	float:right;
	width:580px;
	height:auto;
}

/* ma_right safari */
html:\66irst-child.ma_right {
	float:right;
	width:580px;
	height:auto;
}

/* middle_banner1 **********************************************************************************************/
.middle_banner1 {
	width:580px;
	height:72px;
	float: left;
}

/* middle_banner1 IE7&MB */
html>body.middle_banner1 {
	width:580px;
	height:72px;
	float: left;
	padding-bottom: 5px;
}

/* middle_banner1 safari */
html:\66irst-child.middle_banner1 {
	width:580px;
	height:72px;
	float: left;
	padding-bottom: 5px;
}

/* middle_banner **************************************************************************************************/
.middle_banner {
	float:left;
	width:280px;
	height:72px;
	margin-right: 5px;
	display:block;
}

/* middle_banner IE7&MB */
html>body.middle_banner {
	float:left;
	width:280px;
	height:72px;
	margin-right: 5px;
	display:block;
}

/* middle_banner safari */
html:\66irst-child.middle_banner {
	float:left;
	width:280px;
	height:72px;
	margin-right: 5px;
	display:block;
}

/* area_btn *********************************************************************************************************/
.area_btn {
	display:block;
	width:560px;
	float: left;
	margin-top: 10px;
}

/* area_btn IE7&MB */
html>body.area_btn {
	display:block;
	width:560px;
	float: left;
	margin-top: 10px;
}

/* area_btn safari */
html:\66irst-child.area_btn {
	display:block;
	width:560px;
	float: left;
	margin-top: 10px;
}

/* area_btn h2 *****************************************************************************************************/
.area_btn h2 {
	display:block;
	font-weight:normal;
}

/* area_btn h2 IE7&MB */
html>body.area_btn h2 {
	display:block;
	font-weight:bold;
}

/* area_btn h2 safari*/
html:\66irst-child.area_btn h2 {
	display:block;
	font-weight:bold;
}

/* choise_area ******************************************************************************************************/
.choise_area {
	width:565px;
	height:192px;
	overflow:auto;
	margin-top: 7px;
	float: left;
	margin-bottom: 10px;
}

/* choise_area IE7&MB */
html>body.choise_area {
	width:565px;
	height:199px;
	overflow:auto;
	margin-top: 7px;
	float: left;
}

/* choise_area safari */
html:\66irst-child.choise_area {
	width:565px;
	height:199px;
	overflow:auto;
	margin-top: 7px;
	float: left;
}

/* reien_data *******************************************************************************************************/
.reien_data {
	margin-top: 10px;
	margin-left: 13px;
}

/* reien_data IE7&MB */
html>body.reien_data {
	margin-top: 10px;
	margin-left: 13px;
}

/* reien_data safari */
html:\66irst-child.reien_data {
	margin-top: 10px;
	margin-left: 13px;
}

/* title_long *******************************************************************************************************/
.title_long {
	width:772px;
	height:33px;
	background-image: url(../img/title_long.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	clear: both;
	float: none;
}

/* title_long IE7&MB */
html>body.title_long {
	width:772px;
	height:33px;
	background-image: url(../img/title_long.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	clear: both;
	float: none;
}

/* title_long safari */
html:\66irst-child.title_long {
	width:772px;
	height:33px;
	background-image: url(../img/title_long.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	clear: both;
	float: none;
}

/* title_long h2 ******************************************************************************************************/
.title_long h2 {
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:16px;
	text-align: center;
	padding-top: 7px;
	color: #486400;
	font-weight: bold;
	clear: both;
	float: none;
}

/* title_long h2 IE7&MB */
html>body.title_long h2 {
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:16px;
	text-align: center;
	padding-top: 7px;
	color: #486400;
	font-weight: bold;
	clear: both;
	float: none;
}

/* title_long h2 safari */
html:\66irst-child.title_long h2 {
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:16px;
	text-align: center;
	padding-top: 7px;
	color: #486400;
	font-weight: bold;
	clear: both;
	float: none;
}

 
/* footer *************************************************************************************************************/
.footer {
	width:700px;
	height:80px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #336600;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	padding-top: 10px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 10px;
	line-height: 1.2;
	font-weight: normal;
	word-spacing: 3px;
	clear: both;
}

/* footer IE7&MB */
html>body.footer {
	width:700px;
	height:80px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #336600;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	padding-top: 10px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 10px;
	line-height: 1.2;
	font-weight: normal;
	word-spacing: 3px;
	clear: both;
}

/* footer safari */
html:\66irst-child.footer {
	width:700px;
	height:80px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #336600;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	padding-top: 10px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 10px;
	line-height: 1.2;
	font-weight: normal;
	word-spacing: 3px;
	clear: both;
}

/* footer a ******************************************************************************************************/
.footer a {
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:10px;
	color:#999999;
	text-decoration:none;
}

.footer a:visited {
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:10px;
	color:#999999;
	text-decoration:none;
}

.footer a hover {
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:10px;
	color:#6600CC;
	text-decoration:underline;
}

/* footer a IE7&MB */
html>body.footer a {
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:10px;
	color:#999999;
	text-decoration:none;
}

html>body.footer a:visited {
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:10px;
	color:#999999;
	text-decoration:none;
}

html>body.footer a hover {
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:10px;
	color:#6600CC;
	text-decoration:underline;
}


/* footer a safari */
html:\66irst-child.footer a {
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:10px;
	color:#999999;
	text-decoration:none;
}

html:\66irst-child.footer a:visited {
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:10px;
	color:#999999;
	text-decoration:none;
}

html:\66irst-child.footer a hover {
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:10px;
	color:#6600CC;
	text-decoration:underline;
}

/* footer ul *****************************************************************************************************/
.footer ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

/* footer  ul IE7&MB */
html>body.footer ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

/* footer  ul safari */
html:\66irst-child.footer ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

/* footer li ******************************************************************************************************/
.footer li {
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:10px;
	float: left;
	margin-right: 5px;
}

.footer li a {
	text-decoration:none;
	color:#999999;
}

.footer li a:visited {
	text-decoration:none;
	color:#999999;
}

.footer li a:hover {
	text-decoration:underline;
	color:#666666;
}

/* footer li IE7&MB */
html>body.footer li {
	float:left;
	margin-right:10px;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:10px;
	list-style-type: none;
}

html>body.footer li a {
	text-decoration:none;
	color:#999999;
}

html>body.footer li a:visited {
	text-decoration:none;
	color:#999999;
}

html>body.footer li a:hover {
	text-decoration:underline;
	color:#666666;
}

/* footer li safari */
html:\66irst-child.footer li {
	float:left;
	margin-right:10px;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:10px;
	list-style-type: none;
}

html:\irst-child.footer li a {
	text-decoration:none;
	color:#999999;
}

html:\66irst-child.footer li a:visited {
	text-decoration:none;
	color:#999999;
}

html:\66irst-child.footer li a:hover {
	text-decoration:underline;
	color:#666666;
}

/* reien_window *********************************************************************************/
/* .reien_window {
	width:680px;
	height:176px;
	overflow:auto;
	margin-left:60px;
	margin-bottom: 20px;
} */

/* .reien_table {
	border-collapse:collapse;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 16px;
} */

/* .reien_table th {
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:16px;
	border-collapse:collapse;
	border: 1px solid #99CC33;
	background-color: #CCFF66;
	padding: 5px;
} */

/* .reien_table td {
	width:325px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #99CC33;
	border-collapse:collapse;
	background-color: #FFFFFF;
} */

/* reien_window IE7&MB */
/* html>body.reien_window {
	width:700px;
	height:176px;
	overflow:auto;
	margin-left:65px;
	margin-top: 20px;
	margin-bottom: 20px;
} */

/* html>body.reien_table {
	border-collapse:collapse;
} */

/* html>body.reien_table th {
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:16px;
	border-collapse:collapse;
	border: 1px solid #99CC33;
	background-color: #CCFF66;
	padding: 5px;
	color: #FFFFFF;
} */

/* html>body.reien_table td {
	width:340px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #99CC33;
	border-collapse:collapse;
	background-color: #FFFFFF;
} */

/* reien_window safari */
/* html:\66irst-child.reien_window {
	width:700px;
	height:176px;
	overflow:auto;
	margin-left:65px;
	margin-top: 20px;
	margin-bottom: 20px;
} */

/* html:\irst-child.reien_table {
	border-collapse:collapse;
} */

/* html:\irst-child.reien_table th {
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:16px;
	border-collapse:collapse;
	border: 1px solid #99CC33;
	background-color: #CCFF66;
	padding: 5px;
	color: #FFFFFF;
} */

/* html:\irst-child.reien_table td {
	width:340px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #99CC33;
	border-collapse:collapse;
	background-color: #FFFFFF;
} */

/* link *********************************************************************************/
.link {
	width:520px;
	height:175px;
	overflow:auto;
	margin-left:65px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.link_table {
	border-collapse:collapse;
}

.link_table th {
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:16px;
	border-collapse:collapse;
	border: 1px solid #99CC33;
	background-color: #CCFF66;
	padding: 5px;
}

.link_table td {
	width:267px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-collapse:collapse;
	background-color: #FFFFFF;
	height: auto;
	text-align: left;
	vertical-align: top;
}

/* link IE7&MB */
html>body.link {
	width:520px;
	height:175px;
	overflow:auto;
	margin-left:65px;
	margin-top: 20px;
	margin-bottom: 20px;
}

html>body.link_table {
	border-collapse:collapse;
}

html>body.link_table th {
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:16px;
	border-collapse:collapse;
	border: 1px solid #99CC33;
	background-color: #CCFF66;
	padding: 5px;
}

html>body.link_table td {
	width:250px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #99CC33;
	border-collapse:collapse;
	background-color: #FFFFFF;
}

/* link safari */
html:\66irst-child.link {
	width:520px;
	height:175px;
	overflow:auto;
	margin-left:65px;
	margin-top: 20px;
	margin-bottom: 20px;
}

html:\irst-child.link_table {
	border-collapse:collapse;
}

html:\irst-child.link_table th {
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:16px;
	border-collapse:collapse;
	border: 1px solid #99CC33;
	background-color: #CCFF66;
	padding: 5px;
}

html:\irst-child.link_table td {
	width:250px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #99CC33;
	border-collapse:collapse;
	background-color: #FFFFFF;
}


/* hyodai **********************************************************************/
.hyodai {
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:16px;
	width:680px;
	height: 23px;
	background-image: url(../img/title_long.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: 60px;
	padding-top: 7px;
	text-align: center;
	color: #666600;
	margin-top: 20px;
}

/* hyodai IE7&MB */
html>body.hyodai {
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:16px;
	width:680px;
	height: 23px;
	background-image: url(../img/title_long.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: 60px;
	padding-top: 7px;
	text-align: center;
	color: #666600;
	margin-top: 20px;
}

/* hyodai safari */
html:\66irst-child.hyodai {
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:16px;
	width:680px;
	height: 23px;
	background-image: url(../img/title_long.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: 60px;
	padding-top: 7px;
	text-align: center;
	color: #666600;
	margin-top: 20px;
}
/* top_img *******************************************************************************************************/

.text_box {
	float:left;
	width:550px;
	height:auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.text_box h2{
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 17px;
	font-weight: bold;
	color: #000099;
	line-height: 22px;
}

.text_box h3{
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 15px;
	font-weight: normal;
	line-height: 22px;
	color: #006600;
}


.main_visual2 {
	width:798px;
	height: 256px;
	margin-left: 1px;
	background-image: url(../img/top_img_798256.jpg);
}

.navi h3{
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
}
