/* CSS Document */
*{
	margin:0;
	padding:0;
	border:0;
	background-color:transparent;
	font-size:100%;
	font-weight:normal;
	font-style:normal;
	font-family:Verdana, Osaka, Arial, sans-serif;
}

body{
	color:#444444;
	font-size:80%;
	background-color:#ffffff;
	line-height:normal;
}

a:link { color: #000066; text-decoration:underline; }
a:visited { color: #000066; text-decoration:none; }
a:active { color: #000066; text-decoration:none; }
a:hover { color: #990000; text-decoration:underline; }

img { border:0;}
.clear { clear:both;}

#furumai #container { width:742px; margin:20px 30px; border:1px solid #000000;}
#furumai #container h1 { font-size:160%; background-color:#9B7AAA; color:#ffffff; padding:2px 0; font-weight:bold; text-align:center;}
#furumai #container #contact,#furumai #hanabi_top { clear:both; background-color:#9B7AAA; color:#ffffff; padding:2px; font-weight:bold;}
#furumai #container #contact a { color:#ffffff; font-weight:bold;}
#furumai #container #contact a:link { text-decoration:underline; }
#furumai #container #contact a:visited { text-decoration:underline; }
#furumai #container #contact a:active { text-decoration:none; }
#furumai #container #contact a:hover { text-decoration:none; }

/**/
#furumai #container #box #left { width:214px; margin-bottom:10px; text-indent:-9999px; float:left;}
#furumai #container #box #left h2 { display:block; width:214px; height:266px; background:url(../img/furumai/logo.gif) no-repeat 0 0;}
#furumai #container #box #left p { display:block; width:214px; height:500px; background:url(../img/furumai/detail.jpg) no-repeat 0 0;}


/*E*/
#furumai #container #box #right { width:514px; float:right;}
#furumai #container #box #right h2 { width:511px; height:115px; margin:5px 0 10px 0; background:url(../img/furumai/title.gif) no-repeat 0 0; text-indent:-9999px;}
#furumai #container #box #right p#pr { margin: 0.5em auto; font-size: 130%; line-height:140%; font-weight:bold; color: #CC0000;}
#furumai #container #box #right dl#main { width:459px;}
#furumai #container #box #right dl#main dt { margin:10px 0 3px 0; color:#409D27; font-weight:bold; font-size:120%;}
#furumai #container #box #right dl#main dt.caution { color: #FF0000;}
#furumai #container #box #right #choco { height:220px; padding-left:340px; background:url(../img/furumai/choco.jpg) no-repeat 0 0;}
#furumai #container #box #right #choco ul { list-style:none; padding-top:150px;}

#furumai #container #box #right h3#fin { width:260px; height:38px; margin-top:40px; background:url(../img/furumai/choco_fin.gif) no-repeat 0 0; text-indent:-9999px;}


/*m点Ɠ@*/
#furumai #news,#furumai #acquisition { width:500px; margin:30px; padding:10px; background-color:#FFFFdd; border:2px dotted #C01012;}
#furumai #news h2,#furumai #acquisition h2 { margin:5px 0 10px 0; padding-left:5px; border-left:6px solid #cc3300; color:#CC3300; font-size:200%; font-weight:bold;}

#furumai #news p { margin:0 10px 20px 15px; color:#444444;border-bottom:1px solid #666666; line-height:140%;}

#furumai #acquisition ul { margin-left:15px; padding-left:1em;}
#furumai #acquisition ul li { margin-top:10px;}
#furumai #acquisition ul li span { text-decoration:underline;}
#furumai #acquisition p { margin-top:20px; text-align:right;}

/*ΏMAP*/
#furumai_map #container { width:530px; margin:20px auto;}
#furumai_map #txt_right { text-align:right; padding-right:1em;}



/*忍者花火*/
#furumai #hanabi_top { width:476px; margin:40px 30px 0 30px; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; font-size:120%; text-align:center;}

#furumai #hanabi { width:440px; height:200px; margin:0 30px 30px; padding:20px; border-left:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000;}
#furumai #hanabi h2 { width:200px; height:33px; background:url(../img/furumai/hanzaru_title.gif) no-repeat 0 0; text-indent:-9999px;}
#furumai #hanabi p { color:#993344; font-weight:bold; font-size:120%; padding:3px 0;}
#furumai #hanabi p.photo { float:right;}
#furumai #hanabi dl#detail { width:250px; margin-top:30px; padding:5px; border:3px dotted #cc99cc;background-color:#eeddee;}
#furumai #hanabi dl#detail dt {margin:0; color:#444444; float:left; font-weight:bold;}	
#furumai #hanabi dl#detail dd { margin-left:1em; font-weight:bold;}


/*N*/
#furumai .link { clear:both; margin:5px 0 0 30px; padding-bottom:30px;}
#furumai .link a:link { color: #444444; font-size: 12px; text-decoration:none; }
#furumai .link a:visited { color: #444444; font-size: 12px; text-decoration:none; }
#furumai .link a:active { color: #CC0033; font-size: 12px; text-decoration:underline; }
#furumai .link a:hover { color: #CC0033; font-size: 12px; text-decoration:underline; }

/*{Ñe[}*/
#theme { background:url(../img/furumai/theme_main.jpg) no-repeat top center;}
#theme #container { width:90%; margin:10px auto;}
#theme #container dl strong { display:block; width:185px; height:62px; margin-top:20px; background:url(../img/furumai/theme_title.gif) no-repeat 0 0; text-indent:-9999px;}
#theme #container dl dd { margin-top:10px; line-height:160%; color:#000000; text-indent:1em;}
#theme #container p { margin-top:2em; display:block; text-align:right;}
/* B^O */
.invisible,.invisible a,hr { display:none;}
#skip { position:absolute; top:0; left:0;}

div:after {  
content: ".";  
display: block;  
visibility: hidden;  
height: 0.1px;  
font-size: 0.1em;  
line-height: 0;  
clear: both;  
}  
