#con{
	margin:0;
	padding:0;
	line-height:150%;
	color:#333;
	background-color:#ffffff;
	background-image: url(../images/bg.png);
	background-repeat: repeat-y;
	background-position: top center;
	font-family: Meiryo, Verdana, "メイリオ", "ＭＳ Ｐゴシック", Hiragino Kaku Gothic Pro, Osaka;
	font-size: 78%;
	text-align:center;
}


.clearfix:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
	text-indent: -9999px;
}.clearfix {display:block;}
/* hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */


div#navi_left{
	margin:10px 0px 0px 40px;
	padding:0px 0px 0px 0px;
	float:left;
	width:220px;
}

*html div#navi_left{
	margin:10px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	float:left;
	width:220px;
}

div#contents2{
	margin:5px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	float:left;
	width:600px;
	text-align:left;
}

*html div#contents2{
	float:left;
	width:600px;
	text-align:left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

#footer	{
	margin:0 auto;
	padding: 10px 0px 0px 0px;
	background-image: url(../images/footer.png);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	width: 900px;
	height: 216px;
	/*float:left;*/
	clear:both;
	text-align:center;
	}

*+html #footer	{
	margin:0px auto 0px auto;
	padding: 10px 0px 0px 0px;
	background-image: url(../images/footer2.png);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	width: 901px;
	height: 216px;
	/*float:left;*/
	clear:both;
	text-align:center;
	}

*html #footer	{
	margin:0px auto 0px auto;
	padding: 10px 0px 0px 0px;
	background-image: url(../images/footer2.png);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	width: 901px;
	height: 216px;
	/*float:left;*/
	clear:both;
	text-align:center;
	}

#footer p{
	margin: 0px 0px 0px 0px;
	padding:190px 0px 0px 0px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	text-align:center;
}

#footer a:link {
	color: #ffffff;
	text-decoration: none;
	font-size: 11px;
}
#footer a:visited {
	color: #ffffff;
	text-decoration: none;
	font-size: 11px;
}
#footer a:hover {
	color: #ffffff;
	text-decoration: underline;
	font-size: 11px;
}

#footer_seo	{
	margin: -10px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:right;
	/*text-align:center;*/
	}


#gNavi {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 900px;
	height: 112px;
}

#gNavi li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	list-style:none;
}

#gNavi li a {
	text-indent: -9999px;
	display: block;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
}

#gNavi li a:hover {
	background-position: bottom;
}

#gNaviLi00 a {width:570px;height:112px;background-image:url(../images/main_title.gif);}
#gNaviLi01 a {width:118px;height:33px;background-image:url(../images/main_menu1.jpg);}
#gNaviLi02 a {width:105px;height:33px;background-image:url(../images/main_menu2.jpg);}
#gNaviLi03 a {width:107px;height:33px;background-image:url(../images/main_menu3.jpg);}
#gNaviLi04  {width:330px;height:79px;background-image:url(../images/main_info.gif);text-indent: -9999px;display: block;}

#main_img{
	clear:both;
    padding:0px 0px 0px 0px; 
	margin:0px 0px 0px -1px;
}

#sNavi {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#sNavi li {
	list-style:none;
}

#sNavi li a {
	text-indent: -9999px;
	display: block;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
}

#sNaviLi10 {width:208px;height:61px;background-image:url(../images/home_off_10.jpg);margin-top:20px;}

#sNaviLi00  {width:208px;height:30px;background-image:url(../images/home_off_00.jpg);text-indent: -9999px;display: block;}
#sNaviLi01 a {width:208px;height:61px;background-image:url(../images/home_off_01.jpg);}
#sNaviLi02 a {width:208px;height:61px;background-image:url(../images/home_off_02.jpg);}
#sNaviLi03 a {width:208px;height:61px;background-image:url(../images/home_off_03.jpg);}
#sNaviLi04 a {width:208px;height:61px;background-image:url(../images/home_off_04.jpg);}
#sNaviLi05 a {width:208px;height:61px;background-image:url(../images/home_off_05.jpg);}
#sNaviLi06 a {width:208px;height:61px;background-image:url(../images/home_off_06.jpg);}
#sNaviLi07 a {width:208px;height:61px;background-image:url(../images/home_off_07.jpg);}
#sNaviLi08 a {width:208px;height:61px;background-image:url(../images/home_off_08.jpg);}
#sNaviLi09 a {width:208px;height:61px;background-image:url(../images/home_off_09.jpg);}
#sNaviLi10 a {width:208px;height:61px;background-image:url(../images/home_off_10.jpg);}
#sNaviLi12 a {width:208px;height:61px;background-image:url(../images/home_off_12.jpg);}
#sNaviLi13 a {width:208px;height:61px;background-image:url(../images/home_off_13.jpg);}
#sNaviLi14 a {width:208px;height:61px;background-image:url(../images/home_off_14.jpg);}
#sNaviLi15 a {width:208px;height:61px;background-image:url(../images/home_off_15.jpg);}
#sNaviLi16 a {width:208px;height:61px;background-image:url(../images/home_off_16.jpg);}

#sNaviLi01 a:hover {width:208px;height:61px;background-image:url(../images/home_on_01.jpg);}
#sNaviLi02 a:hover {width:208px;height:61px;background-image:url(../images/home_on_02.jpg);}
#sNaviLi03 a:hover {width:208px;height:61px;background-image:url(../images/home_on_03.jpg);}
#sNaviLi04 a:hover {width:208px;height:61px;background-image:url(../images/home_on_04.jpg);}
#sNaviLi05 a:hover {width:208px;height:61px;background-image:url(../images/home_on_05.jpg);}
#sNaviLi06 a:hover {width:208px;height:61px;background-image:url(../images/home_on_06.jpg);}
#sNaviLi07 a:hover {width:208px;height:61px;background-image:url(../images/home_on_07.jpg);}
#sNaviLi08 a:hover {width:208px;height:61px;background-image:url(../images/home_on_08.jpg);}
#sNaviLi09 a:hover {width:208px;height:61px;background-image:url(../images/home_on_09.jpg);}
#sNaviLi10 a:hover {width:208px;height:61px;background-image:url(../images/home_on_10.jpg);}
#sNaviLi12 a:hover {width:208px;height:61px;background-image:url(../images/home_on_12.jpg);}
#sNaviLi13 a:hover {width:208px;height:61px;background-image:url(../images/home_on_13.jpg);}
#sNaviLi14 a:hover {width:208px;height:61px;background-image:url(../images/home_on_14.jpg);}
#sNaviLi15 a:hover {width:208px;height:61px;background-image:url(../images/home_on_15.jpg);}
#sNaviLi16 a:hover {width:208px;height:61px;background-image:url(../images/home_on_16.jpg);}

#main_image{
background:url(../images/mian_image.png) no-repeat;
width:600px;
height:350px;
text-align:left;
float:left;
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear:both;
}


*+html #main_image{
	background-image: url(../images/mian_image2.png);
	background-repeat: no-repeat;
	background-position: top center;
	width:590px;
	height:350px;
	display: block;
	padding: 0px;
	clear:both;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#main_image .text1{
	margin: 50px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:right;
}

*html #main_image .text1{
	margin: 50px 10px 0px 60px;
	padding: 0px 0px 0px 0px;
	float:right;
}

#main_image .text2{
	margin: 5px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	clear:both;
	float:left;
	font-size:18px;
	font-weight:bold;
	line-height:160%;
}

*+html #main_image .text2{
	margin: 110px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	clear:both;
	float:left;
	font-size:16px;
	font-weight:bold;
	line-height:160%;
	width:360px;
}

*html #main_image .text2{
	margin: 110px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	clear:both;
	float:left;
	font-size:16px;
	font-weight:bold;
	line-height:160%;
	width:360px;
}

#main_image2 .text strong{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:18px;
	font-weight:bold;
	color:#CC0000;
}

#main_image .text3{
	margin: 5px 0px 0px 100px;
	padding: 0px 0px 0px 0px;
	clear:both;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#003399;
	width:300px;
}

*html #main_image .text3{
	margin: 5px 0px 0px 60px;
	padding: 0px 0px 0px 0px;
	clear:both;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#003399;
	width:300px;
}

*html #main_image .text3 img{
	margin-top:10px;
}

#main_image .text4{
	margin: 10px 0px 0px 150px;
	padding: 0px 0px 0px 0px;
	clear:both;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	width:300px;
}

*html #main_image .text4{
	margin: 10px 0px 0px 70px;
	padding: 0px 0px 0px 0px;
	clear:both;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	width:300px;
}
#main_image2{
background:url(../images/mian_image2.png) no-repeat;
width:590px;
height:350px;
text-align:left;
float:left;
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear:both;
}


*+html #main_image2{
	background-image: url(../images/mian_image2.png);
	background-repeat: no-repeat;
	background-position: top center;
	width:590px;
	height:350px;
	display: block;
	padding: 0px;
	clear:both;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#main_image2 .text1{
	margin: 50px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:right;
}

*html #main_image2 .text1{
	margin: 50px 10px 0px 60px;
	padding: 0px 0px 0px 0px;
	float:right;
}

#main_image2 .text2{
	margin: 5px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	clear:both;
	float:left;
	font-size:18px;
	font-weight:bold;
	line-height:160%;
}

*+html #main_image2 .text2{
	margin: 110px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	clear:both;
	float:left;
	font-size:16px;
	font-weight:bold;
	line-height:160%;
	width:360px;
}

*html #main_image2 .text2{
	margin: 110px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	clear:both;
	float:left;
	font-size:16px;
	font-weight:bold;
	line-height:160%;
	width:360px;
}

#main_image2 .text2 strong{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:18px;
	font-weight:bold;
	color:#CC0000;
}

#main_image2 .text3{
	margin: 5px 0px 0px 100px;
	padding: 0px 0px 0px 0px;
	clear:both;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#003399;
	width:300px;
}

*html #main_image2 .text3{
	margin: 5px 0px 0px 60px;
	padding: 0px 0px 0px 0px;
	clear:both;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#003399;
	width:300px;
}

*html #main_image2 .text3 img{
	margin-top:10px;
}

#main_image2 .text4{
	margin: 10px 0px 0px 150px;
	padding: 0px 0px 0px 0px;
	clear:both;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	width:300px;
}

*html #main_image2 .text4{
	margin: 10px 0px 0px 70px;
	padding: 0px 0px 0px 0px;
	clear:both;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	width:300px;
}

#m_title01 {
	margin: 3px 0px 0px 3px;
	padding: 0px 0px 0px 0px;
}

#m_title01 p{
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 5px 10px;
	font-size:12px;
	font-weight:bold;
	color:#cc0000;
	border-left: 4px solid #485097;
	border-bottom: 1px solid #485097;
}

#m_title01 strong{
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 5px 10px;
	font-size:16px;
	font-weight:bold;
	color:#485096;
}

#m_title01 em{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
	color:#cc0000;
	font-style:normal;
}

#m_title01 .sub_title01{
	margin: 10px 0px 10px 0px;
	padding: 5px 0px 5px 0px;
	font-size:12px;
	font-weight:normal;
	clear:both;
}

#m_title01 .sub_title01 p{
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 5px 10px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	background-color:#485096;
}

#m_title01 .sub_title02{
	margin: 10px 0px 20px 0px;
	padding: 0px 10px 5px 10px;
	font-size:12px;
	font-weight:normal;
	border-bottom: 1px dotted #485097;
	border-left: 1px dotted #485097;
	border-right: 1px dotted #485097;
}

#m_title01 .sub_title02 p{
	margin: 0px -10px 10px -10px;
	padding: 5px 0px 5px 10px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	background-color:#485096;
}

#m_title01 .sub_title02 ul{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#m_title01 .sub_title02 li{
	margin:0px 0px 0px 20px;
	padding: 0px 0px 0px 10px;
	list-style-position: outside;;
	list-style-type: disc;
	text-indent:-1em;
}

#m_title01 .sub_title03{
	margin: 10px 0px 20px 0px;
	padding: 0px 10px 5px 10px;
	font-size:12px;
	font-weight:normal;
}

#m_title01 .sub_title03 p{
	margin: 0px -10px 10px -10px;
	padding: 5px 0px 5px 10px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	background-color:#485096;
}

#m_title01 .sub_title03 strong{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
	color:#cc0000;
}

#m_title01 .sub_title03 ul{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#m_title01 .sub_title03 li{
	margin:0px 0px 0px 20px;
	padding: 0px 0px 0px 10px;
	list-style-position: outside;;
	list-style-type: square;
	text-indent:-1em;
}

#m_title01 .sub_title04{
	margin: 10px 0px 20px 0px;
	padding: 0px 10px 5px 10px;
	font-size:12px;
	font-weight:normal;
	border-bottom: 1px solid #485097;
	border-left: 1px solid #485097;
	border-right: 1px solid #485097;
}

#m_title01 .sub_title04 p{
	margin: 0px -10px 10px -10px;
	padding: 5px 0px 5px 10px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	background-color:#485096;
}

#m_title01 .sub_title04 ul{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#m_title01 .sub_title04 li{
	margin:0px 0px 0px 20px;
	padding: 0px 0px 0px 10px;
	list-style-position: outside;;
	list-style-type: disc;
	text-indent:-1em;
}

#table_01_t01 {
	margin:10px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

#table_01_t01 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	font-weight:normal;
}

#table_01_t01 strong{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#CC0000;
	font-size:14px;
}

#table_01_t01 td{
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	color:#666666;
}

#table_01_t01 .hyo1{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	background-color:#EBEBEB;
	width:120px;
}

#table_01_t01 .hyo2{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	width:450px;
}

#table_01_t01 .hyo3{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

#table_01_t01 .hyo4{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background-color:#EBEBEB;
	width:120px;
}

#table_01_t02 {
	margin:10px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

#table_01_t02 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	font-weight:normal;
}

#table_01_t02 strong{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#CC0000;
	font-size:14px;
}

#table_01_t02 table{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

}

#table_01_t02 td{
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	color:#666666;

}

#table_01_t02 .c_tr01{
	background-color:#EBEBEB;
	width:120px;
}

#table_01_t02 .c_tr02{
	background-color:#A7D6F3;
}

#table_01_t02 .w_tr01{
	width:80px;
}

#table_01_t02 .w_tr02{
	width:120px;
}

#table_01_t02 .hyo1{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
}

#table_01_t02 .hyo2{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
}

#table_01_t02 .hyo3{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

#table_01_t02 .hyo4{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

#e_curriculum_picwaku00 {
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width:590px;
}

*html #e_curriculum_picwaku00 {
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width:600px;
}

#e_curriculum_picwaku00 p {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 5px;
	background-color:#485096;
	color:#FFFFFF;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

#e_curriculum_picwaku00 li {
	margin: 0px 3px 0px 0px;
	padding: 10px 5px 0px 5px;
	list-style:none;
	float:left;
	width:181px;
	border: 1px solid #aaaaaa;
}

*html #e_curriculum_picwaku00 li {
	margin: 0px 3px 0px 0px;
	padding: 10px 0px 0px 5px;
	list-style:none;
	float:left;
	width:181px;
	border: 1px solid #aaaaaa;
}

#e_curriculum_picwaku00 li a {
	text-indent: -9999px;
	display: block;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
}

#e_curriculum_picwaku00 li a:hover {
	background-position: bottom;
}

#e_curriculum_picwaku01 strong {width:180px;height:135px;background-image:url(../images/e_curriculum_01.jpg);list-style:none;text-indent: -9999px;background-repeat: no-repeat;display: block;}
#e_curriculum_picwaku02 strong {width:180px;height:135px;background-image:url(../images/e_curriculum_02.jpg);list-style:none;text-indent: -9999px;background-repeat: no-repeat;display: block;}
#e_curriculum_picwaku03 strong {width:180px;height:136px;background-image:url(../images/e_curriculum_03.jpg);list-style:none;text-indent: -9999px;background-repeat: no-repeat;display: block;}
#e_curriculum_picwaku04 strong {width:180px;height:136px;background-image:url(../images/e_curriculum_04.jpg);list-style:none;text-indent: -9999px;background-repeat: no-repeat;display: block;}
#e_curriculum_picwaku05 strong {width:180px;height:136px;background-image:url(../images/e_curriculum_05.jpg);list-style:none;text-indent: -9999px;background-repeat: no-repeat;display: block;}
#e_curriculum_picwaku06 strong {width:180px;height:136px;background-image:url(../images/e_curriculum_06.jpg);list-style:none;text-indent: -9999px;background-repeat: no-repeat;display: block;}

#t_info_picwaku00 {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width:590px;
}

#t_info_picwaku00 p {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 5px;
	background-color:#485096;
	color:#FFFFFF;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

#t_info_picwaku00 li {
	margin: 0px 3px 0px 0px;
	padding: 10px 5px 0px 5px;
	list-style:none;
	float:left;
	width:130px;
	border: 1px solid #aaaaaa;
}

#t_info_picwaku00 li a {
	text-indent: -9999px;
	display: block;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
}

#t_info_picwaku00 li a:hover {
	background-position: bottom;
}

#t_info_picwaku01 strong {width:50px;height:41px;background-image:url(../images/t_info_img03.gif);list-style:none;text-indent: -9999px;background-repeat: no-repeat;display: block;}
#t_info_picwaku02 strong {width:50px;height:41px;background-image:url(../images/t_info_img04.gif);list-style:none;text-indent: -9999px;background-repeat: no-repeat;display: block;}
#t_info_picwaku03 strong {width:50px;height:41px;background-image:url(../images/t_info_img05.gif);list-style:none;text-indent: -9999px;background-repeat: no-repeat;display: block;}
#t_info_picwaku04 strong {width:50px;height:41px;background-image:url(../images/t_info_img06.gif);list-style:none;text-indent: -9999px;background-repeat: no-repeat;display: block;}

#t_info2_picwaku00 {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width:590px;
}

*html #t_info2_picwaku00 {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width:600px;
}

#t_info2_picwaku00 p {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 5px;
	background-color:#485096;
	color:#FFFFFF;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

#t_info2_picwaku00 li {
	margin: 0px 3px 0px 0px;
	padding: 10px 5px 0px 5px;
	list-style:none;
	float:left;
	width:181px;
	border: 1px solid #aaaaaa;
}

*html #t_info2_picwaku00 li {
	margin: 0px 3px 0px 0px;
	padding: 10px 0px 0px 5px;
	list-style:none;
	float:left;
	width:181px;
	border: 1px solid #aaaaaa;
}

#t_info2_picwaku00 li a {
	text-indent: -9999px;
	display: block;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
}

#t_info2_picwaku00 li a:hover {
	background-position: bottom;
}

#t_info2_picwaku01 a {width:180px;height:51px;background-image:url(../images/t_info_img07.gif);list-style:none;text-indent: -9999px;background-repeat: no-repeat;display: block; margin-bottom:1px;}
#t_info2_picwaku02 strong {width:180px;height:51px;background-image:url(../images/t_info_img08.gif);list-style:none;text-indent: -9999px;background-repeat: no-repeat;display: block;}
#t_info2_picwaku03 strong {width:180px;height:51px;background-image:url(../images/t_info_img09.gif);list-style:none;text-indent: -9999px;background-repeat: no-repeat;display: block;}

#m_title01 .sub_privacy01{
	margin: 10px 0px 20px 0px;
	padding: 0px 10px 5px 10px;
	font-size:12px;
	font-weight:normal;
	border-bottom: 1px solid #485097;
	border-left: 1px solid #485097;
	border-right: 1px solid #485097;
}

#m_title01 .sub_privacy01 p{
	margin: 0px -10px 10px -10px;
	padding: 5px 0px 5px 10px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	background-color:#485096;
}

#m_title01 .sub_privacy01 ul{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#m_title01 .sub_privacy01 li{
	margin:0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
	list-style-position: outside;;
	list-style-type: decimal;
}

#d_license001 {
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width:590px;
}

*html #d_license001 {
	width:600px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#d_license001 p {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 5px;
	background-color:#485096;
	color:#FFFFFF;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

*html #d_license001 p {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 5px;
	background-color:#485096;
	color:#FFFFFF;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

#d_license001 em {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color:#cc0000;
	font-weight:bold;
	font-style:normal;
	font-size:14px;
}

#d_license001 li {
	margin: 0px 3px 0px 0px;
	padding: 10px 5px 0px 5px;
	list-style:none;
	float:left;
	width:570px;
	border: 1px solid #aaaaaa;
}

*html #d_license001 li {
	list-style:none;
	float:left;
	width:580px;
	border: 1px solid #aaaaaa;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

#d_license001 li a {
color:#333333;
}

#d_license001 li a:hover {
	background-position: bottom;
}


#d_license00 {
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width:590px;
}

*html #d_license00 {
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width:600px;
}

#d_license00 p {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 5px;
	background-color:#485096;
	color:#FFFFFF;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

*html #d_license00 p {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 5px;
	background-color:#485096;
	color:#FFFFFF;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

#d_license00 em {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color:#cc0000;
	font-weight:bold;
	font-style:normal;
	font-size:14px;
}

#d_license00 li {
	margin: 0px 3px 0px 0px;
	padding: 10px 5px 0px 5px;
	list-style:none;
	float:left;
	width:280px;
	border: 1px solid #aaaaaa;
}

*html #d_license00 li {
	margin: 0px 3px 0px 0px;
	padding: 10px 0px 0px 5px;
	list-style:none;
	float:left;
	width:290px;
	border: 1px solid #aaaaaa;
}

#d_license00 li a {
color:#FFFFFF;
}

#d_license00 li a:hover {
	background-position: bottom;
}

#d_license01 strong {width:280px;height:210px;background-image:url(../images/d_license_img01.jpg);list-style:none;text-indent: -9999px;background-repeat: no-repeat;display: block; padding-left:3px;}
#d_license02 strong {width:280px;height:210px;background-image:url(../images/d_license_img02.jpg);list-style:none;text-indent: -9999px;background-repeat: no-repeat;display: block;}
#d_license03 strong {width:280px;height:210px;background-image:url(../images/d_license_img03.jpg);list-style:none;text-indent: -9999px;background-repeat: no-repeat;display: block;}
#d_license04 strong {width:280px;height:210px;background-image:url(../images/d_license_img04.jpg);list-style:none;text-indent: -9999px;background-repeat: no-repeat;display: block;}
#d_license05 strong {width:280px;height:210px;background-image:url(../images/d_license_hotel_img01.jpg);list-style:none;text-indent: -9999px;background-repeat: no-repeat;display: block;}
#d_license06 strong {width:280px;height:210px;background-image:url(../images/d_license_hotel_img02.jpg);list-style:none;text-indent: -9999px;background-repeat: no-repeat;display: block;}
#d_license07 strong {width:280px;height:210px;background-image:url(../images/d_license_hotel_img03.jpg);list-style:none;text-indent: -9999px;background-repeat: no-repeat;display: block;}
#d_license08 strong {width:280px;height:210px;background-image:url(../images/d_license_hotel_img04.jpg);list-style:none;text-indent: -9999px;background-repeat: no-repeat;display: block;}

#d_license16 strong {width:280px;height:210px;background-image:url(../images/d_license_img006.jpg);list-style:none;text-indent: -9999px;background-repeat: no-repeat;display: block;}


#d_license10 {
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width:590px;
}

#d_license10 p {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 5px;
	background-color:#485096;
	color:#FFFFFF;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

#d_license10 li {
	margin: 0px 3px 0px 0px;
	padding: 10px 5px 0px 5px;
	list-style:none;
	float:left;
	width:280px;
	border: 1px solid #ffffff;
}

#d_license10 li a {
color:#FFFFFF;
}

#d_license10 li a:hover {
	background-position: bottom;
}

#d_license10a {
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width:590px;
}

#d_license10a p {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 5px;
	background-color:#485096;
	color:#FFFFFF;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

#d_license10a li {
	margin: 0px 3px 0px 0px;
	padding: 10px 0px 0px 0px;
	list-style:none;
	float:left;
	width:190px;
	border: 1px solid #ffffff;
}

#d_license10a li a {
color:#FFFFFF;
}

#d_license10a li a:hover {
	background-position: bottom;
}

#d_license11 a {width:185px;height:146px;background-image:url(../images/d_license_img05.jpg);list-style:none;text-indent: -9999px;background-repeat: no-repeat;display: block;}
#d_license12 a {width:185px;height:146px;background-image:url(../images/d_license_img06.jpg);list-style:none;text-indent: -9999px;background-repeat: no-repeat;display: block;}
#d_license13 a {width:280px;height:146px;background-image:url(../images/d_license_img07.jpg);list-style:none;text-indent: -9999px;background-repeat: no-repeat;display: block;}
#d_license14 a {width:280px;height:146px;background-image:url(../images/d_license_img08.jpg);list-style:none;text-indent: -9999px;background-repeat: no-repeat;display: block;}
#d_license15 a {width:185px;height:146px;background-image:url(../images/d_license_img09.jpg);list-style:none;text-indent: -9999px;background-repeat: no-repeat;display: block;}

#d_license11 a:hover {width:185px;height:146px;background-image:url(../images/d_license_img05on.jpg);list-style:none;text-indent: -9999px;background-repeat: no-repeat;display: block;}
#d_license12 a:hover {width:185px;height:146px;background-image:url(../images/d_license_img06on.jpg);list-style:none;text-indent: -9999px;background-repeat: no-repeat;display: block;}
#d_license13 a:hover {width:280px;height:146px;background-image:url(../images/d_license_img07on.jpg);list-style:none;text-indent: -9999px;background-repeat: no-repeat;display: block;}
#d_license14 a:hover {width:280px;height:146px;background-image:url(../images/d_license_img08on.jpg);list-style:none;text-indent: -9999px;background-repeat: no-repeat;display: block;}
#d_license15 a:hover {width:185px;height:146px;background-image:url(../images/d_license_img09on.jpg);list-style:none;text-indent: -9999px;background-repeat: no-repeat;display: block;}

#table_t1_Navi {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 5px 0px;
	float:left;
	width: 590px;
	background-image: url(../images/tables_bg.jpg);
	background-repeat: repeat-y;
	background-position: top left;
	border-bottom: 1px solid #c6c2b8;
}

#table_t1_Navi li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

#table_t1_Navi .l {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width:160px;
	list-style:none;
}

*html #table_t1_Navi .l {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	width:140px;
	list-style:none;
}

#table_t1_Navi .r {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	width:380px;
	list-style:none;
}

#m_title01 .sub_service01{
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 5px 10px;
	font-size:12px;
	font-weight:normal;
	border-top: 1px solid #485097;
	border-bottom: 1px solid #485097;
	border-left: 1px solid #485097;
	border-right: 1px solid #485097;
	background-image: url(../images/toku_bg.gif);
	background-repeat: no-repeat;
}

#m_title01 .sub_service01 p{
	margin: 0px -10px 10px -10px;
	padding: 5px 0px 5px 10px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	background-color:#485096;
}

#m_title01 .sub_service01 ul{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#m_title01 .sub_service01 li{
	margin:0px 0px 0px 50px;
	padding: 0px 0px 0px 0px;
	text-indent:-3.7em;
	list-style-position: outside;
	;
	list-style-type: none;
	font-size: 12pt;
	font-weight: bold;
}




/*---------------------2010.06.08追加--------------------------*/

#index-img{
     width:610px;
	 height:auto;}
	 
/*---------------------2010.08.30追加--------------------------*/

.map-img{
	margin-bottom:10px;
	height:200px;
	padding-right:30px;}


/*---------------------2010.11.22追加--------------------------*/
#tokutei table{
	width:500px;
	/*border:#CCCCCC 1px solid;*/}

#tokutei table th,td{
	/*border:#CCCCCC 1px solid;*/
	}
	
#tokutei table th{
	background:#F0F5FF;
	text-align:left;
	padding:5px;}
	
#tokutei table td{
	padding:5px;}

