﻿@charset "utf-8";
/* basic style */
body	{
	font-family:"ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka,"Tahoma", san-serif;
	font-size: 10px;
	color: #222222;
	background-color: #FFFFFF;
	margin:0px auto;padding:0;
	text-align:center;
	}
a	{
	color: #666666;
	text-decoration: none;
	border:none;
}
a:hover {
	color: #666666;
}
img {
	border: none;
}

form{
 padding:0px;
 margin:0px;
}

div,ul,li{margin:0;padding:0;}

h1,h2,h3{margin:0;padding:0;line-height:100%;}
.clearfloat{
	clear:both;
}
th,td{word-break:break-all;}
/*common*/
#container{
	width:750px;height:1%;height:auto;
	display:block;
	margin:0 auto;
	padding:0;
}
#topfoot{
	clear:both;
	position:relative;
	width:750px;height:40px;
	display:block;
	margin:0 auto;
	padding:0;line-height:0;
	background:#fff url(../images/topfootbk.gif) no-repeat left top;
}
#topfoot p{
position:relative;
top:28px;
text-align:right;color:#BA9A7D;
margin-right:1.375em;
padding-bottom:1.2em;line-height:0;}


#header{
	position:relative;margin:0;padding:0;
	width:741px;height:50px;
	display:block;
	background:#ffffff url(../images/headbk.gif) no-repeat right bottom;
	z-index:10;
	}

#headLogo{
	display:inline;
	float:left;
	background:url(../images/headlogo.gif) no-repeat left top;
	width:210px;height:42px;font-size:1px;
	margin-top:6px;
	margin-left:6px;
	}
#headLogo em,#headLogo h1{display:none;}	
#headLogo a{position:relative;display:block;left:0;top:0;width:210px;height:42px;}


/*page*/
#mainCommon{
position:relative;
width:750px;height:1%;height:auto;
display:block;
text-align:left;
}


/*封印-灰皿*/
#cartelloMark01{
position:absolute;
width:70px;height:70px;
top:8px;
left:159px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader  
	(src=./images/pic/mark01.png,SizingMethod=image);
	z-index:400;
}
#mainCommon>#cartelloMark01{
background: url(../images/pic/mark01.png) no-repeat left top;
}
/*封印-真実の口*/
#cartelloMark02{
position:absolute;
width:70px;height:70px;
top:8px;
left:159px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader  
	(src=./images/pic/mark02.png,SizingMethod=image);
	z-index:400;
}
#mainCommon>#cartelloMark02{
background: url(../images/pic/mark02.png) no-repeat left top;
}
/*封印-太陽皿*/
#cartelloMark03{
position:absolute;
width:70px;height:70px;
top:102px;
left:162px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader  
	(src=./images/pic/mark03.png,SizingMethod=image);
	z-index:500;
}
#mainCommon>#cartelloMark03{
background: url(../images/pic/mark03.png) no-repeat left top;
}

#mainCommon #leftSide1{
	width:193px;height:auto;
	float:left;
	display:inline;
	}
#mainTop{
	position:relative;
	top:0;left:-2px;
	width:752px;height:1%;height:auto;
	margin:0;padding:0;
	display:block;
	text-align:left;
	background: url(../images/barline.gif) repeat-y 748px 2px;
}
#mainTop #leftSide2{
	width:559px;
	height:auto;
	display:inline;
	float:left;
	margin-top:0px;
	vertical-align:top;
	background: url(../images/barline.gif) repeat-y left top;
	}
.note{
clear:both;
	width:375px;
	margin:1.375em;padding:1.375em;
	line-height:135%;
	background-color:#ffffef;
	border:1px dotted #993;
	}

	
	
/*rightSide*/
#mainCommon #rightSide1{
	width:557px;
	height:auto;
	display:inline;
	float:left;
	margin-top:0px;
	vertical-align:top;
	z-index:400;
	background: url(../images/barline.gif) repeat-y right top;
	}
#mainTop #rightSide2{
	width:193px;height:auto;
	float:left;
	display:inline;
}
#cartello object,#cartello embed{
z-index:10;margin:0;padding:0;
}

#cartello em{display:none;}	

#contents{
	text-align:left;
	position:relative;
	clear: both;
	width: auto;
	margin: 0px;
	padding: 0px;
	margin-top:0px;
	display:block;
	z-index:200;
}


#mainContents{
	width:432px;height:1%;height:auto;
	min-height:531px;
	float:left;
	margin:0;padding:0;
	background:#ffffff url(../images/barlineboth.gif) repeat-y left top;
}
#mainContentsTop{
clear:both;
display:block;
background-image:none;
width:544px;height:1%;height:auto;
min-height:100px;
margin-top:15px;
padding-right:15px;
margin-left:15px;
	background: url(../images/barline.gif) repeat-y 540px 0px;
}
#mainContentsTop ul,#mainContentsTop li{list-style:none;}
#mainContentsTop ul{
width:503px;display:block;
margin-left:15px;margin-bottom:10px;line-height:2em;
padding-bottom:15px;
background:#fff url(../images/horizontalline.gif) repeat-x left bottom;
}
#mainContentsTop ul li a:hover {
	text-decoration:underline;
}
#mainContentsTop #calendario{width:518px;margin:0px auto 15px 7px;text-align:center;}
#mainContentsTop #calendario th,#mainContentsTop #calendario td{font-size:10px;}
#mainContentsTop #calendario th,#mainContentsTop #calendario th a{color:#996600;}
#mainContentsTop #calendario td.festa{color:#ff0000;}
#mainContentsTop #calendario td.chiudo{background-color:#FDDF19;}
#mainContentsTop #calendario td.chiudo2{background-color:#FDDF19; color:#ff0000;}

#mainTop #rightSide1 #rightSide2 #dummy{vertical-align:bottom;margin:50px auto 0px 23px;}
/*voce.html・mappa.html*/
#Area01{
	width:400px;
	margin-top:30px;
	margin-bottom:15px;
	margin-left:30px;
	line-height:185%;
	font-size:11px;
	color:#7A3D18;
}

#mapArea{
width:288px;height:auto;
display:block;
margin:30px auto 60px auto;
}
#mapArea img{display:block;
padding-bottom:15px;}
#mainContentsFoot{
	width:432px;height:40px;
	float:left;
	margin:0;padding:0;
	font-size:9px;
	background:#ffffff url(../images/maincontentsfoot.gif) no-repeat left top;
}
#mainContentsFoot p{
text-align:right;color:#BA9A7D;
margin-top:0px;
margin-right:1.375em;
padding-bottom:1.2em;line-height:1em;}

#sideRight{
width:120px;height:1%;height:auto;
float:right;
text-align:center;
padding-top:30px;
color:#87715D;
font-size:9px;
}
#sideRight h4{
margin:0 auto 10px auto;
font-size:9px;
line-height:100%;
}
#sideRight p{
margin:0 auto 30px auto;
line-height:100%;
}
#sideRight p img{
margin:0 auto;
padding-bottom:5px;
display:block;
}
#sideRightFoot{
width:120px;height:60px;
margin:0;padding:0;
right:0;
float:right;
background:#fff url(../images/maincontentsfoot.gif) no-repeat right top;
}
/*menuNavi*/
#menuNavi{
	position:relative;
	margin:0;
	width:191px;height:285px;
	display:block;
	background: url(../images/menubk.gif) no-repeat center top;
	
	}
#menuNavi ul,#menuNavi li{list-style:none;margin:0;padding:0;line-height:1em;}

#menuNavi ul{
position:absolute;
top:53px;
left:59px;
width:80px;height:auto;
display:block;
}
#menuNavi li a{
	display:block;
	vertical-align:middle;
	width:80px;height:auto;
	padding-bottom:2px;
	}
	
	#menuNavi a:hover{
	background: url(../images/linkleaf.gif) no-repeat right top;
	}
	#menuNavi a.linkSort:hover{
	background: url(../images/linkleaf.gif) no-repeat 45px 0px;
	}
	#menuNavi a.linkAct:hover{
	background-image:none;
	}

/*intro*/
#intro{
width:180px;height:auto;
display:block;
margin-top:10px;
margin-left:6px;
background:#ffffff url(../images/intrologo.gif) no-repeat center top;
border-bottom:1px solid #BA9A7D;
text-align:left;
}
#intro em{display:none;}
#intro h2,#intro em{text-indent:-1800px;margin:0;padding:;height:26px;overflow:hidden;}
#intro p{font-size:10px;margin:0px;padding:0px 0px 10px 9px;line:height:145%;letter-spacing:.1em;}
#intro p strong{font-size:12px;font-weight:bold;}

#introTop{
width:180px;height:auto;
display:block;
margin-top:15px;
margin-left:6px;
padding-bottom:20px;
background:#ffffff url(../images/intrologo.gif) no-repeat center top;
text-align:left;
}
#introTop em{display:none;}
#introTop h2,#introTop em{text-indent:-1800px;margin:0;padding:;height:26px;overflow:hidden;}
#introTop p{font-size:10px;margin:0px;padding:0px 0px 10px 9px;line:height:145%;letter-spacing:.1em;}
#introTop p strong{font-size:12px;font-weight:bold;}


/* photoArea */
#owners {
	position:relative;
	display:block;
	width:518px;
	padding:0px;
	text-align:left;
	margin:0 auto 0 22px;
	line-height:100%;
	padding-right:19px;
	background: url(../images/barline.gif) repeat-y 533px 2px;
}
#owners ul {
	margin:0px;padding:0px 0px 0px 1px;
}
#owners li {
	margin: 0px 6px 5px 0;
	padding:0;
	float: left;
}
#owners a {
	position: relative;
}

#owners img {
	border:none;
}

/* slidetop js ------------------------------------------------------------------ */

#slidetop {
	width:518px;	/* Total width of slide */
}
#photoArea{
	height: 122px;width:516px;	/* Height of the images + 2 */
	position: relative;
	overflow: hidden;
	padding: 0px 2px;
	margin:0px auto;
	text-align:left;
	border:1px solid #dcdcdc;
	background-color:#efefef;
	line-height:100%
}
#photoArea p{
position:absolute;
top:106px;left:3px;
color:#996600;
line-height:100%;
}
#slidetop>#photoArea p{top:98px;}
#theImages{
	position: absolute;
	padding: 0px 5px;
	top:14px;
	height: 94px;
	width: 100000px;	
}
#arrow_left{
float:left;
width:256px;
height:18px;
display:inline;
}
#arrow_right{
float:right;
width:256px;
height:18px;
display:inline;
}
#theImages, #slideEnd{
	float: left;
}


	/* Accordion Classes
----------------------------------------------- */
.Accordion {
	overflow: hidden;width:400px;
	margin:0;padding:0;
	color:#7A3D18
}
#Acc1{margin-top:30px;
	margin-left:20px;}
.AccordionPanel{
	margin-bottom:30px;
	}

.AccordionPanelLabel {
	margin-bottom:.3em;
	color: #363;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}

#Anc{
	border:none;
	height:15px;
	cursor:auto;
	overflow:hidden;
	}
#Accttl{
	border:none;
	width:350px;
	height:30px;
	overflow:hidden;
	color: #fff;
	cursor:auto;
	}
	
#Accttl h3{display:none;text-indent:-1800px;}
.AccordionPanelContent {
		padding:0;
		height:auto;
	line-height: 140%;
	padding-bottom:.5em;
	background: url(../images/horizontalline.gif) no-repeat left bottom;
}
.AccordionPanelContent ul,.AccordionPanelContent li {list-style:none;}
.AccordionPanelLabelHover { color: #000;background-color:#FFeccf;}
.AccordionPanelContent p{margin:0;padding:0;color:#093;letter-spacing:-.03em;font-size:95%}
.AccordionPanelContent span{margin:0;padding:0;color:#039;font-size:95%}
.AccordionPanelContent li table{width:385px;margin-left:.5em;padding:0;margin-bottom:1em;}
.AccordionPanelContent li table:hover{background-color:#dff;}
.AccordionPanelContent li table td{width:4em;padding-left:.25em;vertical-align:top;}
.AccordionPanelContent li table th{font-weight:100;width:220px;padding:0;letter-spacing:0em;}

/*tooltip*/
.tooltip {
	cursor:help;
	}
#dhtmltooltip {
	width:auto;text-align:left;
	padding:1.375em 0.325em;
	position:absolute;
	z-index: 500;
 filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); left: -300px; 
	visivility: hidden;font-size-adjust: 0.50;
	background:#ffffde url(../images/tooltiptopbk.gif) no-repeat left top;
	border:1px solid #00CC99;
}
body>#dhtmltooltip{border-right:2px solid #33CC99;border-bottom:2px solid #33CC99;}
#dhtmlpointer {
	z-index: 501; left: -300px; visivility: hidden;position:absolute;font-size-adjust: 0.50;
}
p.sml {
	font-size:10px;
}
