@charset "UTF-8";/* CSS Document */#header2 span {visibility: hidden; text-decoration:none;width:798px;height:152px; }a.headerlink {text-decoration:none;width:798px;height:152px;display:block;}body{margin: 0;padding: 0;line-height:1.4;color:#333;font-family:Arial, sans-serif;font-size:0.9em;text-align:center;  }#main{margin-left:auto;    /* 左側マージンを自動的に空ける */     margin-right:auto;   /* 右側マージンを自動的に空ける */     text-align:left;     /* 中身を左側表示に戻す */     width:800px;	 border-right:1px solid #999999;	   border-left:1px solid #999999;	   padding:0px;	   /*background-color:#FFFFCC;*/}#header{width:798px;height:142px;background-image: url("../images/header.jpg");background-repeat: no-repeat;margin:1px;}#header2{width:798px;height:152px;background-image: url("../images/header3.jpg");background-repeat: no-repeat;margin:1px;}#navi{width:798px;height:40px;padding:1px;margin-top:-5px;}#navi2{width:798px;height:42px;padding:1px;margin-top:-5px;}a.navi_link1{background-position: 0px 0px;height:40px;width:285px;display:block;background-image:url(../images/navi1b.gif);float:left;margin-right:0px;margin-top:2px;}a.navi_link1:hover{background-image:url(../images/navi2b.gif);margin-top:2px;}a.navi_link1a{background-position: -1px 0px;height:40px;width:285px;display:block;background-image:url(../images/navi1a.gif);float:left;margin-right:0px;margin-top:2px;}a.navi_link1a:hover{background-image:url(../images/navi2a.gif);margin-top:2px;}a.navi_link2{background-position: 0px 0px;background-position: -286px 0px;height:40px;width:228px;display:block;background-image:url(../images/navi1b.gif);float:left;margin-right:0px;margin-top:2px;}a.navi_link2:hover{background-image:url(../images/navi2b.gif);margin-top:2px;}a.navi_link2a{background-position: 0px 0px;background-position: -286px 0px;height:40px;width:228px;display:block;background-image:url(../images/navi1a.gif);float:left;margin-right:0px;margin-top:2px;}a.navi_link2a:hover{background-image:url(../images/navi2a.gif);margin-top:2px;}a.navi_link3{background-position: 0px 0px;background-position: -515px 0px;height:40px;width:285px;display:block;background-image:url(../images/navi1b.gif);float:left;margin-left:0px;margin-top:2px;}a.navi_link3:hover{background-image:url(../images/navi2b.gif);margin-top:2px;}a.navi_link3a{background-position: 0px 0px;background-position: -515px 0px;height:40px;width:285px;display:block;background-image:url(../images/navi1a.gif);float:left;margin-left:0px;margin-top:2px;}a.navi_link3a:hover{background-image:url(../images/navi2a.gif);margin-top:2px;}.container {width:796px;	   padding:2px;	   background-color:#ffffff;}.clearboth{clear:both;}.marginbottom{margin-bottom:5px;}.photo{margin-top: 0px;margin-left:3px;}img.topphoto{}.topphotocontainer{margin:1px 2px 1px 0px;float:left;width:194px;text-align:center;border:1px #46210E solid;background-color:#46210E;font-size:14px;color:white;}.topphotocontainer2{margin:1px 2px 1px 0px;float:left;width:194px;text-align:center;border:1px #1E2087 solid;background-color:#1E2087;font-size:14px;color:white;}.large{font-size:24px;}.margin10px{margin:10px;}.margin5px{margin:5px;}.padding5px{padding:5px;}.normal{font-size:14px;color:#333333;text-align:left;}.pink{color:#ff0094;}.backgray{background-color:#DDDDDD;}.floatleft{float:left;}.widthcatch{width:718px;}.sub{border-bottom:1px solid #999999;font-size:18px;color:#FF9933;}h2.title02{	margin: 0.5em 10% 1.2em 10px;	padding: 0.3em 0.5em 0.2em 0.5em;	border-style: solid;	border-width: 0 0 1px 25px;	border-color:#65D616;	font-size: 16px;	width:678px;}h3.title02{	margin: 0.9em 15% 0.5em 10px;	padding: 0.2em 0.5em 0.1em 0.5em;	border-style: solid;	border-width: 0 0 1px 17px;	border-color: #DCDCDE;	font-size: 14px;}.banner{width:798px;margin-left:170px;}.banner_container{width:120px;height:60px;border:1px #999999 solid;margin:0 5px;float:left;}.banner_ji{width:150px;height:40px;border:1px #999999 solid;margin:0 5px;float:left;font-size:12px;color:#333333;text-align:center;}#footer{font-size:13px;background-image: url("../images/onpu.gif");background-repeat: no-repeat;background-position:right;text-align:center;margin-top:10px;height:100px;}.textcenter{text-align:center;}/*aboutus*/table.company {    width: 700px;    /*border: 1px #E3E3E3 solid;*/    border-collapse: collapse;    border-spacing: 0;}table.company th {    padding: 5px;    background: #F5F5F5;	border: 1px #E3E3E3 solid;	border-width: 0 0 1px 0px;    font-weight: bold;    line-height: 120%;    text-align: left;    white-space: nowrap; }table.company td {    padding: 5px;    border: 1px #E3E3E3 solid;    border-width: 0 0 1px 5px;    text-align: left;    white-space: nowrap;	width:550px;}ul.tabiidea {    list-style: none; line-height:1.5} ul.tabiidea li {padding-left: 25px;background: url(../images/arrowlist.gif) no-repeat 0px;margin:5px 0px; }/*aboutus*/table.festival {    width: 700px;    border: 1px #1991D5 solid;    border-collapse: collapse;    border-spacing: 0;}table.festival th {    padding: 5px;    background: #1991D5;	border: 1px #1991D5 solid;	border-width: 0 0 1px 0px;    font-weight: bold;    line-height: 120%;    text-align: center;    white-space: nowrap; 	color:white;}table.festival th.left {    padding: 5px;    background: #1991D5;	border: 1px #1991D5 solid;	border-width: 0 0 1px 0px;    font-weight: bold;    line-height: 120%;    text-align: left;    white-space: nowrap; 	color:white;}table.festival td {    padding: 5px;    border: 1px #1991D5 solid;    border-width: 0 0 1px 0px;    text-align: left;    white-space: nowrap;}table.timetable {    width: 770px;    border: 1px #3399FF solid;    border-collapse: collapse;    border-spacing: 0;}table.timetable th {    padding: 5px;    background-color:#3399FF;	border: 1px #3399FF solid;	border-width: 0 0 1px 1px;    font-weight: bold;    line-height: 120%;    text-align: center;}table.timetable td {    padding: 5px;    border: 1px #3399FF solid;    border-width: 0 0 1px 1px;    text-align: left;}table.timetable td.center {    padding: 5px;    border: 1px #3399FF solid;    border-width: 0 0 1px 1px;    text-align: center;}.noborder{border:none;}.domesticphoto{float:right;margin-left:5px;margin-bottom:5px;}.noline{text-decoration:none;color:white;}.marginleftlist{margin-left:30px;}.margin40{margin:10px 80px;}
