@charset "Shift_JIS";





/*

Styles for Body

*/



body {

	padding: 0px;

	margin: 0px;

	background-color: #c6c5c5;

	color: #333333;

	font-size: 14px;

	text-decoration: none;

	text-align:center;

}



div#container {

	width: 770px;

	background-color:#ffffff;

	margin: 0px auto;

	text-align:left;

}



a:link {

	color: #336699;

	text-decoration: none;

}

a:visited {

	color: #336699;

	text-decoration: none;

}



a:active {

	color: #cc0033;

	text-decoration: underline;

}



a:hover {

	color: #cc0033;

	text-decoration: underline;

}

img {
border:0;
}



/*

Styles for index

*/



div#idx-wnews {
	margin-top: 1px;
	margin-bottom: 0px;
	width: 246px;
	margin-right: 7px;
	margin-left: 6px;
}



div#idx-wnews ul {

	padding:0px;
	
	margin:0px;
	
}



div#idx-wnews ul li {
	list-style-type:none;
	font-size: 10px;
	line-height: 14px;
	color: #666666;
	background-image: url(../../img/idx-news-ub.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	width: 246px;
	padding-bottom: 8px;
	margin-top: 7px;
}



div#idx-wnews ul li a:link,

div#idx-wnews ul li a:visited{

	color: #992a2a;

	text-decoration: underline;

}



div#idx-wnews ul li a:active,

div#idx-wnews ul li a:hover{

	color: #d81b27;

	text-decoration: none;

}





div#idx-news{

	width: 732px;

	padding:15px 4px 5px 4px;

}









div#idx-news iframe#frNews{
	display: block;
	width:730px;
	height:80px;
	_overflow-y: auto;
}



div#idx-news > iframe#frNews {

	overflow: auto;

}





/*

Styles for Header Navi

*/



div#container table#headMenu  td#nvMenu {

	background: url(../img/navi/nv-menu.gif) no-repeat left top;

}



div#container table#headMenu  td#nvRoom {

	background: url(../img/navi/nv-room.gif) no-repeat left top;

}



div#container table#headMenu  td#nvOtoku {

	background: url(../img/navi/nv-otoku.gif) no-repeat left top;

}



div#container table#headMenu  td#nvSearch {

	background: url(../img/navi/nv-search.gif) no-repeat left top;

}



div#container table#headMenu  td#nvCulture {

	background: url(../img/navi/nv-culture.gif) no-repeat left top;

}





body#fm div#container table#headMenu  td#nvMenu {

	background: url(../img/navi/nv-menu-ov.gif) no-repeat left top;

}



body#rm div#container table#headMenu  td#nvRoom {

	background: url(../img/navi/nv-room-ov.gif) no-repeat left top;

}



body#om div#container table#headMenu  td#nvOtoku {

	background: url(../img/navi/nv-otoku-ov.gif) no-repeat left top;

}



body#sm div#container table#headMenu  td#nvSearch {

	background: url(../img/navi/nv-search-ov.gif) no-repeat left top;

}



body#hm div#container table#headMenu  td#nvHowto {

	background: url(../img/navi/nv-culture-ov.gif) no-repeat left top;

}



/*

Styles for Local Navi

*/



td#lNavi {

	background: url(../img/bg-snavi.gif) repeat-y left top #cccccc;

}





td#lNavi div#lNaviFr {

	background: url(../img/lnavi/bg-snavit.gif) no-repeat left top;

	padding: 9px 10px 9px 6px;

}



td#lNavi div#lNaviFr ul {

	list-style-type: none;

	padding:0px;

	margin:0px;

	margin-top: 9px;

}



td#lNavi div#lNaviFr ul li {

	padding: 0px;

	margin: 0px;

	font-size: 12px;

	line-height:16px;

	padding: 11px 0px 10px 18px;

	background: url(../img/lnavi/li-lnv.gif) no-repeat 5px 15px;

	border-bottom: dotted 1px #666666;

}





td#lNavi div#lNaviFr ul li a:link,

td#lNavi div#lNaviFr ul li a:visited{

	color: #666666;

	text-decoration: underline;

}



td#lNavi div#lNaviFr ul li a:active,

td#lNavi div#lNaviFr ul li a:hover{

	color: #e22b2b;

	text-decoration: none;

}







/*

Styles for Bread Crust List

*/



td#main div#breadCrust {

	color:#666666;

	padding:10px 14px 4px 11px;

	background: url(../img/bg-bc.gif) repeat-x left top #ffffff;

	font-size:10px;

	line-height: 14px;



}



td#main div#breadCrust a{

	color:#666666;

	font-size:10px;

	line-height: 14px;

}




td#main div#breadCrust a:link,

td#main div#breadCrust a:visited {

	text-decoration: underline;

}



td#main div#breadCrust a:active,

td#main div#breadCrust a:hover {

	color:#e22b2b;

	text-decoration: none;

}



td#main div#breadCrust .now {

	font-weight: bold;

}





/*

Styles for Main Area

*/



div#mainArea {

	padding-left: 11px;

	padding-top: 9px;

}





.idx-um a:link,
.idx-um a:visited{
	color: #992a2a;
	text-decoration: underline;
}
.idx-um a:active,
.idx-um a:hover{
	color: #d81b27;
	text-decoration: none;
}


#pu {
	height: 75px;
	width: 770px;
	background-image: url(../../img/pu_back.gif);
	background-repeat: no-repeat;
	background-position: 15px 0px;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}
#container  #pu  #idx-pu1 {
	height: 67px;
	width: 207px;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 106px;
}
#container #pu #idx-pu2 {
	height: 67px;
	width: 207px;
	float: left;
	padding: 0px;
	margin: 0px 13px;
}
#container #pu #idx-pu3 {
	height: 67px;
	width: 207px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.idx_usefl {
	float: left;
	margin-top: 6px;
	margin-right: 3px;
	margin-left: 7px;
	height: 49px;
	width: 65px;
}
.idx_usefltxt {
	float: left;
	font-size: 10px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 165px;
	line-height: 14px;
	vertical-align: top;
}
.idx_ansin {
	float: left;
	font-size: 10px;
	line-height: 14px;
	width: 120px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	vertical-align: top;
}
.idx_anzen {
	float: left;
	width: 120px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 10px;
	line-height: 14px;
	vertical-align: top;
}
.idx_infostore {
	float: left;
	font-size: 10px;
	line-height: 14px;
	width: 157px;
	margin-top: 7px;
	vertical-align: top;
}
.idx_clear {
	clear: left;
}
.idx_usefl2 {
	float: left;
	margin-top: 6px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 7px;
	height: 49px;
	width: 65px;
}
#container div table tr td table div a:link,#container div table tr td table div a:visited {
	color:#666666;
	text-decoration: underline;
}

#container div table tr td table div a:active,#container div table tr td table div a:hover {
	color:#d81b27;
	text-decoration: none;
}
.idx-ban0 {
	margin:7px auto 11px 15px;
}
.megadd {
	width:407px;
	margin-top:-2px;
	z-index:2;
}
.megadd_toku {
	width:467px;
	margin-top:-2px;
	z-index:2;
}
.megaup {
	background-image: url(../img/navi/ov_top.gif);
	height: 2px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	opacity:0.93;
	filter: alpha(opacity=93);
}
.megaup2 {
	background-image: url(../img/navi/ov_top_2.gif);
	background-position: right top;
	height: 2px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	opacity:0.93;
	filter: alpha(opacity=93);
}
.megaup3 {
	background-image: url(../img/navi/ov_top_3.gif);
	background-position: right top;
	height: 2px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	opacity:0.93;
	filter: alpha(opacity=93);
}
.titlesyokai {
	margin: 10px 12px 0px 12px;
	padding: 1px 0px 1px 5px;
	font-size: 12px;
	font-weight: bold;
	color: #610b0b;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #610b0b;
	background-color: #f5cfc0;
	position:relative;
}
*html .titlesyokai{
	height:17px;
	padding: 0px 0px 0px 5px;
	line-height:16px;
}
*:first-child+html .titlesyokai{
	height:20px;
	padding: 3px 0px 0px 5px;
	line-height:20px;
	vertical-align:middle;
	display:inline;
	zoom:1;
}
.ichiranp {
	color: #a43c3c;
	font-size: 10px;
	font-weight:normal;
	position:absolute;
	right:7px;
	top:0px;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 11px;
	background-image: url(../img/arrow2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
*html .ichiranp {
	top:-2px;
	right:7px;
}
*:first-child+html .ichiranp {
	right:7px;
}
.ichiranp a:link {
	color: #a43c3c;
	text-decoration: underline;
}
.ichiranp a:visited {
	color: #a43c3c;
	text-decoration: underline;
}
.ichiranp a:active {
	color: #a43c3c;
	text-decoration: underline;
}
.ichiranp a:hover {
	color: #a43c3c;
	text-decoration: none;
}
.megadd table tr .meganaka .mlist {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 13px;
	display: block;
	padding: 0px;
}
.megadd table tr .meganaka .mlist li {
	float: left;
	width:170px;
	padding-top: 12px;
	font-size: 12px;
	line-height: 14px;
	margin-right: 14px;
	background-image: url(../img/arrow1.gif);
	padding-left: 11px;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 0px 16px;
}
.megadd table tr .meganaka .mlist li a {
	color:#FFF;
	text-decoration:underline;
}
.megadd table tr .meganaka .mlist li a:hover {
	color:#dc1915;
	background-color:#ffe9a8;
	text-decoration:none;
}

.megadd_toku table tr .meganaka_toku .mlist {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 13px;
	display: block;
	padding: 0px;
}
.megadd_toku table tr .meganaka_toku .mlist li {
	float: left;
	width:200px;
	font-size: 12px;
	line-height: 14px;
	margin-right: 14px;
	background-image: url(../img/arrow1.gif);
	padding-left: 11px;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 0px 4px;
	display: block;
	margin-top: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.megadd_toku table tr .meganaka_toku .mlist li a {
	color:#FFF;
	text-decoration:underline;
}
.megadd_toku table tr .meganaka_toku .mlist li a:hover {
	color:#dc1915;
	background-color:#ffe9a8;
	text-decoration:none;
}
.meganaka,.meganaka_toku {
	margin: 0px;
	opacity:0.93;
	filter: alpha(opacity=93);
	display: table-cell;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #f89858;
	border-left-color: #f89858;
	background-color: #dd1010;
}
.megabottom {
	height: 12px;
	opacity:0.93;
	filter: alpha(opacity=93);
	margin: 0px;
	background-color: #dd1010;
	padding: 0px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #f89858;
	border-bottom-color: #f89858;
	border-left-color: #f89858;
}
.fclist {
	/*clear: left;*/
}

ul#portfolio {
	margin:0;
	padding:0;
	list-style-type:none;
	}
ul#portfolio li img{
	border:0;
	margin:0;
	padding:0;
}