@charset "utf-8";


@import url(common.css);


/* ---------------------------------------------------------------------------------------------------- */
/* composition */

#mmain {
	float: right;
	width: 510px;
}

#msub {
	float: left;
	width: 200px;
}



/* ---------------------------------------------------------------------------------------------------- */
/* image-title */

h2, .msubbox div.title, #sub-guidemap li.d, #kawaramenu li, #eventmenu li, #calendar h3 {
	font-size: 2px;
	text-indent: -999em;
}

h2 a, .msubbox div.title a, #sub-guidemap li.d a, #kawaramenu li a, #eventmenu li a, #calendar h3 a {
	text-decoration: none;
	display: block;
}



/* ---------------------------------------------------------------------------------------------------- */
/* sub */

/* guidemap */
#sub-guidemap div.title {
	background-image: url("../images/common/t-sub-map.gif");
}

#sub-guidemap p {
	margin-bottom: 10px;
}

#sub-guidemap .cf {
	padding-bottom: 7px;
	margin-bottom: 7px;
	border-bottom: 1px dotted #CCC;
}

#sub-guidemap .cf img {
	float: left;
	margin-right: 5px;
}

#sub-guidemap li ul {
	float: right;
	width: 130px;
}

#sub-guidemap li.t {
	padding-left: 15px;
	margin-bottom: 2px;
	font-weight: bold;
}

#sub-guidemap #sg01 .t {
	background: url("../images/common/p-ar02-09c.gif") no-repeat left center;
}

#sub-guidemap #sg02 .t {
	background: url("../images/common/p-ar02-77B200.gif") no-repeat left center;
}

#sub-guidemap #sg03 .t {
	background: url("../images/common/p-ar02-c90.gif") no-repeat left center;
}

#sub-guidemap #sg04 .ti {
	background: url("../images/common/p-ar02-629292.gif") no-repeat left center;
}

#sub-guidemap #sg05 .t {
	background: url("../images/common/p-ar02-E489B7.gif") no-repeat left center;
}

#sub-guidemap #sg06 .t {
	background: url("../images/common/p-ar02-EFA800.gif") no-repeat left center;
}

#sub-guidemap #sg07 .t {
	background: url("../images/common/p-ar02-956395.gif") no-repeat left center;
}

#sub-guidemap li.t a {
	text-decoration: none;
}

#sub-guidemap li.d {
	height: 13px;
	margin-bottom: 2px;
	margin-bottom: 5px;
	background-position: left center;
	background-repeat: no-repeat;
}

#sub-guidemap li.b {
	padding-left: 2px;
	font-size: 85%;
}

#sg01 .d {
	background-image: url("../images/index/guidemap-t01.gif");
}

#sg02 .d {
	background-image: url("../images/index/guidemap-t02.gif");
}

#sg03 .d {
	background-image: url("../images/index/guidemap-t03.gif");
}

#sg04 .d {
	background-image: url("../images/index/guidemap-t04.gif");
}

#sg05 .d {
	background-image: url("../images/index/guidemap-t05.gif");
}

#sg06 .d {
	background-image: url("../images/index/guidemap-t06.gif");
}

#sg07 .d {
	background-image: url("../images/index/guidemap-t07.gif");
}

/* tenki */
#sub-tenki div.title {
	height: 40px;
	background-image: url("../images/common/t-sub-tenki.gif");
}

#sub-tenki .navi {
	margin-top: 5px;
}

/* twitter */
#sub-twitter h4 {
	font-size: 100% !important;
}

/* ---------------------------------------------------------------------------------------------------- */
/* main */

.ebox {
	margin-bottom: 20px;
}

.ebox h2 {
	margin-bottom: 10px;
}

.ebox h2 a {
	height: 30px;
}

.ebox .navi {
	text-align: right;
}



/* ---------------------------------------------------------------------------------------------------- */
/* kawara */

#kawara {
	background: url("../images/index/kawara-bg.gif") no-repeat left top;
}

#kawara h2 {
	height: 32px;
	margin-bottom: 0;
	background: url("../images/index/t-kawara.gif") no-repeat left top;
}

#kawara h2 a {
	height: 32px;
}

/* kawaramenu */
#kawaramenu {
	margin: 0 3px;
}

#kawaramenu li {
	float: left;
	width: 99px;
	margin-right: 2px;
}

#kawaramenu .m01 {
	width: 100px;
}

#kawaramenu .m05 {
	margin-right: 0;
}

#kawaramenu a, #kawaramenu strong {
	height: 21px;
	display: block;
	background-repeat: no-repeat;
}

#kawaramenu a {
	background-image: url("../images/index/kawaramenu.gif");
}

#kawaramenu a:hover, #kawaramenu a.on {
	background-image: url("../images/index/kawaramenu-on.gif");
}

#kawaramenu .m01 * {
	background-position: 0px 0px;
}

#kawaramenu .m02 * {
	background-position: -102px 0px;
}

#kawaramenu .m03 * {
	background-position: -203px 0px;
}

#kawaramenu .m04 * {
	background-position: -304px 0px;
}

#kawaramenu .m05 * {
	background-position: -405px 0px;
}

/* list */
#kawara .einner {
	padding: 10px 10px 0 10px;
	margin: 0 3px;
	background: #FFF;
}

#kawara h3 {
	padding-left: 16px;
	margin-bottom: 5px;
	font-weight: normal;
	color: #4D4D4D;
	letter-spacing: normal;
	background: url("../images/common/p-in01-666.gif") no-repeat left center;
}

#kawara .einner ul, #kawara .einner ol {
	margin: 0 10px 0 16px;
}



/* ---------------------------------------------------------------------------------------------------- */
/* event */

#event h2 {
	height: 30px;
	margin-bottom: 5px;
	background: url("../images/index/t-event.gif") no-repeat left top;
}

/* eventmenu */
#eventmenu {
	margin-bottom: 5px;
}

#eventmenu ul {
	float: right;
}

#eventmenu li {
	float: left;
	width: 150px;
}

#eventmenu a {
	height: 29px;
	display: block;
	background-repeat: no-repeat;
}

#eventmenu a {
	background-image: url("../images/index/eventmenu.gif");
}

#eventmenu .m01 * {
	background-position: 0px 0px;
}

#eventmenu .m02 * {
	background-position: -150px 0px;
}

/* inner */
#event .einner {
	max-height: 200px;
	overflow-y: auto;
}

#event .einner ol {
	padding-right: 5px;
}

#event .einner .title {
	padding-left: 14px;
	background: url("../images/common/p-ci01-999.gif") no-repeat left center;
}



/* ---------------------------------------------------------------------------------------------------- */
/* mainevent */

#mainevent h2 {
	height: 30px;
	background: url("../images/index/t-mainevent.gif") no-repeat left top;
}

#mainevent .ebox {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #CCC;
}

#mainevent .la {
	margin-bottom: 5px;
}

#mainevent .pl {
	margin-right: 10px;
}

#mainevent h3 {
	padding-left: 15px;
	margin-left: 210px;
	margin-bottom: 5px;
}

#mainevent .date {
	color: #808080;
	margin-bottom: 3px;
}

#mainevent .m01 {
	background: url("../images/common/p-ar02-f69.gif") no-repeat left center;
}

#mainevent .m02 {
	background: url("../images/common/p-ar02-069.gif") no-repeat left center;
}

#mainevent .m03 {
	background: url("../images/common/p-ar02-c90.gif") no-repeat left center;
}



/* ---------------------------------------------------------------------------------------------------- */
/* meibutsu */

#meibutsu h2 {
	height: 30px;
	background: url("../images/index/t-meibutsu.gif") no-repeat left top;
}

#meibutsu .ebox {
	padding-bottom: 10px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #CCC;
}

#meibutsu .box3 {
	width: 162px;
	margin-right: 10px;
}

#meibutsu .la {
	margin-right: 0;
}

#meibutsu h3 {
	padding-left: 15px;
	margin: 5px 0;
	letter-spacing: normal;
}

#meibutsu .m01 {
	background: url("../images/common/p-ar02-c90.gif") no-repeat left center;
}

#meibutsu .m02 {
	background: url("../images/common/p-ar02-77B200.gif") no-repeat left center;
}

#meibutsu .m03 {
	background: url("../images/common/p-ar02-09c.gif") no-repeat left center;
}


