body {
	font-family: "Helvetica", "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W6", "ＭＳ Ｐゴシック", "Osaka", "sans-serif";
	font-size: 12px;
	line-height: 1.6;
	color: #333;
	background: #FFF;
	margin-top:0px;
	padding: 0 0 20px 0;
}

p { line-height:1.4em; }

a { text-decoration: none; }

a:link, a:visited { color:#333; }

a:active, a:hover { color:#7F0019; }

img { border-style:none; }

/* INDEX */
#wrapper {
	text-align: left; /* winIE */
	width: 825px;
	margin: 0px auto;
}

#header {
	margin-top:15px;
	height: 110px;
	background-image: url(img/header.jpg)
}

#main-flash {
	width: 825px;
	height:380px;
	padding-bottom:15px;
}

#qr {
	float:right;
	width: auto;
	margin-top:-12px;
	text-align:center;
	font-size: 9px;
}

#topics {
	width: 825px;
	height:410px;
	line-height:10px;
}

#info {
	width:600px;
	float:left
}

div.title-img {
	clear:both;
	width:825px;
	padding:0px 0 10px 0;
}

div.title-txt {
	clear:both;
	height:40px;
	padding:0px;
	font-size:15px;
	font-weight:bold;
}

#bottom-link {
	height:24px;
	padding:5px 0px 0px 15px;
	clear:both;
	background-color:#000;
	color:#FFFFFF;
}

a:link.w-link, a:visited.w-link { color:#FFF; }

a:active.w-link, a:hover.w-link { color:#7F0019; }

#takke {
	margin-top:20px;
	float:left;
	padding:5px 10px 20px 5px;
}

#txt-navi {
	float:left;
	margin-top:25px;
	font-size: 9px;
	width:550px;
	height:auto;
	line-height: 14px;
}

#takke-2c {
	margin-top:100px;
	float:left;
	padding:5px 10px 20px 5px;
}

#txt-navi-2c {
	float:left;
	margin-top:105px;
	font-size: 9px;
	width:550px;
	height:auto;
	line-height: 14px;
}

#search {
	margin-top:20px;
	padding-top:20px;
	float:left;
	width: 200px;
	text-align:right;
}

/************** MENU **************/
#menu {
	height:60px;
	margin:0px;
}

div.top {
	background-image:url(img/menu/top.gif);
	float:left;
	margin:0;
	height:34px;
	width:111px;
	text-indent:-9999px;
}

div.top-active {
	background-image:url(img/menu/top-active.gif);
	float:left;
	margin:0;
	height:34px;
	width:111px;
}

div.top a {
	height:34px;
	width:111px;
	display:block;
}

div.top a:hover { background:url(img/menu/top-over.gif) no-repeat; }

div.event {
	background-image:url(img/menu/event.gif);
	float:left;
	margin-left:8px;
	height:34px;
	width:111px;
	text-indent:-9999px;
}

div.event a {
	height:34px;
	width:111px;
	display:block;
}

div.event a:hover { background:url(img/menu/event-over.gif) no-repeat; }

div.boshu {
	background-image:url(img/menu/boshu.gif);
	float:left;
	margin-left:8px;
	height:34px;
	width:111px;
	text-indent:-9999px;
}

div.boshu a {
	height:34px;
	width:111px;
	display:block;
}

div.boshu a:hover { background:url(img/menu/boshu-over.gif) no-repeat; }

div.history {
	background-image:url(img/menu/history.gif);
	float:left;
	margin-left:8px;
	height:34px;
	width:111px;
	text-indent:-9999px;
}

div.history a {
	height:34px;
	width:111px;
	display:block;
}

div.history-active {
	background-image:url(img/menu/history-active.gif);
	float:left;
	margin-left:8px;
	height:34px;
	width:111px;
}

div.history a:hover { background:url(img/menu/history-over.gif) no-repeat; }

div.gallery {
	background-image:url(img/menu/gallery.gif);
	float:left;
	margin-left:8px;
	height:34px;
	width:111px;
	text-indent:-9999px;
}

div.gallery-active {
	background-image:url(img/menu/gallery-active.gif);
	float:left;
	margin-left:8px;
	height:34px;
	width:111px;
}

div.gallery a {
	height:34px;
	width:111px;
	display:block;
}

div.gallery a:hover { background:url(img/menu/gallery-over.gif) no-repeat; }

div.access {
	background-image:url(img/menu/access.gif);
	float:left;
	margin-left:8px;
	height:34px;
	width:111px;
	text-indent:-9999px;
}

div.access-active {
	background-image:url(img/menu/access-active.gif);
	float:left;
	margin-left:8px;
	height:34px;
	width:111px;
}

div.access a {
	height:34px;
	width:111px;
	display:block;
}

div.access a:hover { background:url(img/menu/access-over.gif) no-repeat; }

div.link {
	background-image:url(img/menu/link.gif);
	float:left;
	margin-left:8px;
	height:34px;
	width:111px;
	text-indent:-9999px;
}

div.link-active {
	background-image:url(img/menu/link-active.gif);
	float:left;
	margin-left:8px;
	height:34px;
	width:111px;
}

div.link a {
	height:34px;
	width:111px;
	display:block;
}

div.link a:hover { background:url(img/menu/link-over.gif) no-repeat; }

/************** NEWS **************/

#news img { margin:10px 0px; }

div.part { margin:5px 0px; }

#news {
	width: 600px;
	height:auto;
	float:left;
	margin-bottom:10px;
}

/************** TOPICS **************/

div.topics1 {
	background-image:url(img/topics/orihime.jpg);
	float:left;
	margin:0px;
	height:116px;
	width:160px;
	text-indent:-9999px;
}

div.topics1 a {
	height:116px;
	width:160px;
	display:block;
}

div.topics1 a:hover { background:url(img/topics/orihime-over.jpg) no-repeat; }

div.topics2 {
	background-image:url(img/topics/goods.jpg);
	float:left;
	margin-left:6px;
	height:116px;
	width:160px;
	text-indent:-9999px;
}

div.topics2 a {
	height:116px;
	width:160px;
	display:block;
}

div.topics2 a:hover { background:url(img/topics/goods-over.jpg) no-repeat; }

div.topics3 {
	background-image:url(img/topics/parade.jpg);
	float:left;
	margin-left:6px;
	height:116px;
	width:160px;
	text-indent:-9999px;
}

div.topics3 a {
	height:116px;
	width:160px;
	display:block;
}

div.topics3 a:hover { background:url(img/topics/parade-over.jpg) no-repeat; }

div.topics4 {
	background-image:url(img/topics/deco.jpg);
	float:left;
	margin-left:6px;
	height:116px;
	width:160px;
	text-indent:-9999px;
}

div.topics4 a {
	height:116px;
	width:160px;
	display:block;
}

div.topics4 a:hover { background:url(img/topics/deco-over.jpg) no-repeat; }

div.topics5 {
	background-image:url(img/topics/kyosan.jpg);
	float:left;
	margin-left:6px;
	height:116px;
	width:160px;
	text-indent:-9999px;
}

div.topics5 a {
	height:116px;
	width:160px;
	display:block;
}

div.topics5 a:hover { background:url(img/topics/kyosan-over.jpg) no-repeat; }

/* history */

#history-txt {
	width:440px;
	padding-right:40px;
	float:left
}

#history-txt p { line-height:1.9em; }

#history-Photo {
	width:345px;
	float:left;
}

/* GALLERY */


div.gallery-box {
	width:595px;
	float:left;
	line-height: 40px;
}

div.sam_l {
	clear:both;
	width:120px;
	height:120px;
	float:left
}

div.sam {
	width:120px;
	height:120px;
	padding:0px 0px 0px 0px;
	float:left
}

div.sam_r {
	width:105px;
	height:120px;
	float:left
}

div.gallery-link {
	clear:both;
	margin:0px;
	padding-top:15px;
}

div.gallery-button {
	width:230px;
	float:left;
	margin-top:40px;
}

/* ACCESS */


div.access-box {
	width:550px;
	padding-right:45px;
	float:left;
	line-height: 28px;
	font-size:12px;
}

div.access-box p { line-height: 21px; }

/* link */

div.link-box {
	width:550px;
	padding-right:45px;
	float:left;
	line-height: 40px;
}
#wrapper .link-box span a { color: #009EB0; }


table.link-table {
	width:100%;
	clear:left;
	margin:0px 0px 0px;
}

div.link-button {
	width:230px;
	float:left
}

/* SITE MAP */


#search-wrapper dt {
	margin-top:12px;
}

#search-wrapper dd {}

#search-wrapper dl { margin-left:20px; }

/* CONTACT */



#contact-wrapper {
	clear:both;
	margin-top:0px;
	height:500px;
	padding-left:275px;
	padding-top:50px;
	background-image: url(contact/img/access-bg.jpg);
	background-repeat: no-repeat;
}

#contact-wrapper td { padding:0px; }

.unnamed1 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
	line-height: 16px;
	color: #000000;
	text-decoration: none;
	text-align: center;
}

.mail {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 16px;
	color: #666666;
}

.oldsite1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	line-height: 17px;
}

/* SEARCH */
#search-wrapper {
	clear:both;
	margin-top:0px;
}
