@charset "utf-8";
*	{
	margin		:0;
	padding		:0;
	}
body{
	font		:14px/24px Verdana;
	color		:#666;
	width		:750px;
	margin		:0 auto;
	background	:#fff;
	text-align	:center;
	border-left	:1px solid #999;
	border-right:1px solid #999;
	}
br	{
	letter-spacing	:0;
	}
h1	{
	font		:normal 24px/36px Comic Sans MS;
	color		:#fff;
	}
h2	{
	font		:normal 16px/28px Verdana;
	color		:#966;
	margin	:20px 0;
	padding		:0 10px;
	border-left	:4px double #966;
	}
h3	{
	font		:normal 14px/24px Verdana;
	color		:#966;
	}
h4	{
	font		:normal 14px/24px Verdana;
	color		:#696;
	}
h5	{
	font		:normal 14px/24px Verdana;
	color		:#669;
	}
h6	{
	font		:normal 14px/24px Verdana;
	color		:#999;
	}	
hr	{
	clear		:both;
	color		:#fff;
	border		:none;
	height		:20px;
	background	:#fff;
	}
img	{
	border		:0;
	}
optgroup option
	{
	padding-left	:10px;
	}
ul,ol	{
	margin		:0 20px;
	}
th	{
	border		:1px solid #ccc;
	padding		:0 4px;
	text-align	:center;
	background	:#f6f6f6;
	font-weight	:normal;
	}
td	{
	border		:1px solid #ccc;
	padding		:0 4px;
	text-align	:center;
	}
#menu	{
	color		:#fff;
	width		:710px;
	height		:85px;
	margin		:0 auto;
	padding		:95px 20px 0 20px;
	background	:#fff url(menu.jpg) no-repeat center;
	text-align	:right;
	border-bottom	:1px solid #999;
	}
#menu a:link,
#menu a:visited	{
	color		:#669;
	text-decoration	:none;
	}
#menu a:hover,
#menu a:active	{
	color		:#333;
	text-decoration	:underline;
	}
#main	{
	width		:710px;
	margin		:0 auto;
	padding		:0 20px 10px 20px;
	text-align	:left;
	background	:#fff;
	}
#main a:link,
#main a:visited	{
	color		:#69c;
	text-decoration	:none;
	}
#main a:hover,
#main a:active	{
	color		:#fc9;
	text-decoration	:underline;
	}
.header {
	margin		:10px 0 -34px 0;
	text-align	:right;
	}
.b1,.b2,.b3,.b4	{
	padding			:10px;
	border-radius	:8px;
	-moz-border-radius:8px;
	}
.b1, .t1{
	border		:1px solid #c99;
	background	:#ffecec;
	}	
.b2, .t2{
	border		:1px solid #9c9;
	background	:#ecffec;
	}
.b3, .t3{
	border		:1px solid #99c;
	background	:#ececff;
	}
.b4, .t4{
	border		:1px solid #ccc;
	background	:#fcfcfc;
	}
.b5, .t5{
	border		:1px solid #f90;
	background	:#ffffec;
	}
.m0, .m1, .m2, .m3, .m4, .m5 { font-size	:10px; }
.c1, .m1, .t1 { color		:#966; }
.c2, .m2, .t2 { color		:#696; }
.c3, .m3, .t3 { color		:#669; }
.c4, .m4, .t4 { color		:#999; }
.c5, .m5, .t5 { color		:#f90; }
.note	{
	margin		:0 0 0 auto;
	padding		:0 10px;
	background	:url(note.gif);
	}
.foto	{
	float		:left;
	border		:1px solid #ccc;
	margin		:0 10px 0 auto;
	padding		:4px;
	display		:block;
	background	:#fff no-repeat center;
	}
.fotolink	{
	float		:left;
	width		:320px;
	height		:240px;
	border		:2px solid #69c;
	margin		:0 10px 0 auto;
	padding		:3px;
	display		:block;
	background	:#fff no-repeat center;
	}
.fotolink:hover	{
	border		:2px solid #963;
	filter		:alpha(opacity=50); /*IE*/
	-moz-opacity:0.50; /*FF*/
	opacity		:0.50;
	}
.gmap{ width	:500px; }
.date
{
	font		:normal 16px/24px Comic Sans MS;
	color		:#999;
	float		:left;
	width		:60px;
	padding		:20px 5px;
	text-align	:center;
}
.negi
{
	filter		:alpha(opacity=10); /*IE*/
	-moz-opacity:0.10; 				/*FF*/
	opacity		:0.10;
}
.negi:hover
{
	filter		:alpha(opacity=50); /*IE*/
	-moz-opacity:0.50; 				/*FF*/
	opacity		:0.50;
}

/* menu */
ul.obtabs
{
	margin		:10px 0 -1px 0;
	list-style	:none;
}

ul.tabs li
{
	float		:right;
	height		:24px;
	margin		:0 2px;
	padding		:0 4px;
	display		:block;
	position	:relative;
	border		:1px solid #999;
	background	:#fff;
	white-space	:nowrap;
	filter		:alpha(opacity=50); /*IE*/
	-moz-opacity:0.50; /*FF*/
	opacity		:0.50;
}

ul.tabs li#current
{
	z-index		:1;
	border-bottom:1px solid #fff;
	filter		:alpha(opacity=100); /*IE*/
	-moz-opacity:1.00; /*FF*/
	opacity		:1.00;
}

ul.tabs li:hover
{
	filter		:alpha(opacity=75); /*IE*/
	-moz-opacity:0.75; /*FF*/
	opacity		:0.75;
}

/* FOR YUMERIN */
#y_head	{
	color		:#333;
	width		:735px;
	height		:100px;
	margin		:0 auto;
	padding		:0 15px 0 0;
	background	:#fff url(yumerin/main.gif) no-repeat center;
	text-align	:right;
	border-bottom	:1px solid #999;
	}
#y_menu	{
	width		:710px;
	margin		:0 auto;
	padding		:0 20px;
	text-align	:right;
	background	:#030;
	}
#y_menu a:link,
#y_menu a:visited	{
	color		:#ccc;
	text-decoration	:underline;
	}
#y_menu a:hover,
#y_menu a:active	{
	color		:#fff;
	text-decoration	:none;
	}
.ybbs	{
	padding		:10px;
	}

