@charset "UTF-8";

/* ========================================
　saekiku.com　スタイルシート　(default style)
　Copyright (C) 2010 saekiku.com All Rights Reserved. 
=========================================*/

/* -----------------------------------------
　BODY　
-------------------------------------------*/
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	text-align: center;
	color: #000000;
	background-color: #8F698F;
	padding: 0;
}
/* -----------------------------------------
　全体幅などの指定　
-------------------------------------------*/
#container {
	width: 963px;
	text-align: left;
	padding: 0px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	background-image: url(/fileadmin/template/images/default/main_kabe_955_a.jpg);
	background-repeat: repeat;
} 
/* -----------------------------------------
　画像のリンク枠を解除　
-------------------------------------------*/
img {
	border: none;
}
/* -----------------------------------------
　ヘッダー　
-------------------------------------------*/
#header {
	margin: 0px;
	padding: 0px;
	background-image: url(/fileadmin/template/images/season_sozai/header_kabe.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 117px;
	background-color: #FFFFFF;
	clear: both;
}
/* -----------------------------------------
　ロゴ部分　
-------------------------------------------*/
#logo {
	float: left;
	width: 264px;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 3px;
}

#logo img {
	margin: 0px;
	padding: 0px;
}
/* -----------------------------------------
　紹介分、お問い合わせ、リンク　
-------------------------------------------*/
#pr_link {
	float: left;
	padding: 0px;
	width: 598px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#pr_link p.pr {
	font-size: 12px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
/*お問い合わせのスタイル*/
#pr_link .contact {
	background-image: url(/fileadmin/template/images/default/contact01.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	width: 90px;
	float: right;
}
#pr_link .contact a{
	display: block;
	width: 90px;
	height: 26px;
	background-image: url(/fileadmin/template/images/default/contact01.gif);
	background-repeat: no-repeat;
}
#pr_link .contact a:hover{
	background-image: url(/fileadmin/template/images/default/contact02.gif);
	background-repeat: no-repeat;
}
/*サイトマップのスタイル*/
#pr_link .sitemap {
	background-image: url(/fileadmin/template/images/default/sitemap01.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	width: 90px;
	float: right;
}
#pr_link .sitemap a{
	display: block;
	width: 90px;
	height: 26px;
	background-image: url(/fileadmin/template/images/default/sitemap01.gif);
	background-repeat: no-repeat;
}
#pr_link .sitemap a:hover{
	background-image: url(/fileadmin/template/images/default/sitemap02.gif);
	background-repeat: no-repeat;
}
#pr_link p.fontsize {
	font-size: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #0033FF;
	text-align: right;
	clear: both;
	width: 590px;
}
/* -----------------------------------------
　画像リンク　文字を消す
-------------------------------------------*/
span.link {
	display: none;
}

/* -----------------------------------------
　画像リンク解除
-------------------------------------------*/
a.imglink {
	border: none;
}
/* -----------------------------------------
　文字の大きさ　
-------------------------------------------*/

#moji {
	width: 90px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;
}
/*文字サイズ小*/
#moji .mojis {
	background-image: url(/fileadmin/template/images/default/moji_s1.jpg);
	background-repeat: no-repeat;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#moji .mojis a{
	display: block;
	width: 30px;
	height: 30px;
	background-image: url(/fileadmin/template/images/default/moji_s1.jpg);
	background-repeat: no-repeat;
}
#moji .mojis a:hover{
	background-image: url(/fileadmin/template/images/default/moji_s2.jpg);
	background-repeat: no-repeat;
}
/*文字サイズ中*/
#moji .mojid {
	background-image: url(/fileadmin/template/images/default/moji_f1.gif);
	background-repeat: no-repeat;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#moji .mojid a{
	display: block;
	width: 30px;
	height: 30px;
	background-image: url(/fileadmin/template/images/default/moji_f1.gif);
	background-repeat: no-repeat;
}
#moji .mojid a:hover{
	background-image: url(/fileadmin/template/images/default/moji_f2.gif);
	background-repeat: no-repeat;
}
/*文字サイズ大*/
#moji .mojib {
	background-image: url(/fileadmin/template/images/default/moji_b1.gif);
	background-repeat: no-repeat;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#moji .mojib a{
	display: block;
	width: 30px;
	height: 30px;
	background-image: url(/fileadmin/template/images/default/moji_b1.gif);
	background-repeat: no-repeat;
}
#moji .mojib a:hover{
	background-image: url(/fileadmin/template/images/default/moji_b2.gif);
	background-repeat: no-repeat;
}

/* -----------------------------------------
　あまんじゃく君
-------------------------------------------*/

#amanjaku {
	background-image: url(/fileadmin/template/images/default/header_amanjaku.jpg);
	background-repeat: no-repeat;
	float: left;
	padding: 0px;
	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 85px;
}
#amanjaku a{
	display: block;
	width: 85px;
	height: 110px;
	background-image: url(/fileadmin/template/images/default/header_amanjaku.jpg);
	background-repeat: no-repeat;
}
#amanjaku a:hover{
	background-image: url(/fileadmin/template/images/default/header_amanjaku02.jpg);
	background-repeat: no-repeat;
}

/* -----------------------------------------
　ナビゲーション、メイン大枠
-------------------------------------------*/

#navi_main {
	margin: 0px;
	padding: 0px;
	clear: both;
}
/* -----------------------------------------
　ナビゲーション
-------------------------------------------*/
#navi {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 180px;
}
/*アイコン位置の設置*/
#navi img {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 10px;
}
/* -----------------------------------------
　ナビゲーション 桜
-------------------------------------------*/
.accordion {
	margin: 0px;
	padding: 0px;
}
.accordion dl {
	padding: 0px;
	list-style: none;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
	background-image: url(/fileadmin/template/images/navigation/main.jpg);
	background-repeat: repeat-y;
}
.accordion dt {
	background-image: url(/fileadmin/template/images/season_sozai/title.jpg);
	list-style: none;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 36px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	display: block;
}
.accordion dd {
	background-image: url(/fileadmin/template/images/navigation/main.jpg);
	background-repeat: repeat-y;
	width: 176px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}
.accordion dd p {
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
	line-height: 36px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D968B5;
	padding: 0px;
}
.accordion dd p a {
	text-decoration: none;
	display: block;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
.accordion dd p a:hover {
	color: #FF0000;
}
.accordion dt.top {
	background-image: url(/fileadmin/template/images/season_sozai/down.jpg);
	list-style: none;
	background-repeat: no-repeat;
	padding: 0px;
	font-size: 14px;
	line-height: 50px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
}
.accordion dt.top a {
	font-weight: bold;
	color: #000000;
	text-align: center;
	display: block;
	text-decoration: none;
}
.accordion dt.top a:hover {
	color: #FF0000;
}
.accordion dd img {
	float: left;
	padding: 0px;
	margin: 0px;
}

@charset "UTF-8";


/* -----------------------------------------
　ランダムイメージ
-------------------------------------------*/

#random {
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#random a {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	text-decoration: none;
	border: none;
}
#random a:hover {
	border: none;
}

/* -----------------------------------------
　トップページ　新着情報　イベント情報
-------------------------------------------*/
.infowaku {
	background-repeat: repeat;
	width: 773px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
	background-color: #FFFFFF;
	background-image: url(/fileadmin/template/images/top/info_main.jpg);
	padding: 0px;
}
.infokabe {
	background-image: url(/fileadmin/template/images/top/info_main.jpg);
	background-repeat: repeat;
	margin: 0px;
	padding: 0px;
	width: 773px;
}
.infokabe hr {
	width: 700px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}
.infow img.down {
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 30px;
}
h1.eventkaisaityu {
	font-size: 16px;
	background-image: url(/fileadmin/template/images/top/eventkaisai_top.jpg);
	height: 47px;
	width: 773px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	letter-spacing: 5px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 47px;
}

h1.eventkokuchi {
	font-size: 16px;
	background-image: url(/fileadmin/template/images/top/eventkokuchi_top.jpg);
	height: 47px;
	width: 773px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	letter-spacing: 5px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 47px;
}

h1.oshirase {
	font-size: 16px;
	background-image: url(/fileadmin/template/images/season_sozai/oshirase_top.jpg);
	height: 47px;
	width: 773px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	letter-spacing: 5px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 47px;
}






/* -----------------------------------------
　list
-------------------------------------------*/
#main ul {
	padding: 0px;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 55px;
}
#main li {
	font-size: 90%;
	line-height: 120%;
}

#main li.lired {
	color: #FF0000;
	font-size: 90%;
	line-height: 120%;
}

/* -----------------------------------------
　メイン
-------------------------------------------*/
#main {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 773px;
}

#main p {
	font-size: 90%;
	padding: 0px;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 15px;
	line-height: 150%;
}
p.pageinfo {
	font-size: 90%;
	padding: 0px;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 15px;
}

#main img.photo {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#main img.photo2 {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 35px;
}
#main img.photo3 {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 8px;
}

#main a {
	color: #0000FF;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin: 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#main a:hover {
	color: #FF0000;
}
#main a.imglink {
	border: none;
	text-decoration: none;
}
/*画像の横に文章*/
#main img.ileft {
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#main iframe {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}


/* -----------------------------------------
　メイン
-------------------------------------------*/
#main1 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 953px;
}
#main1 p.pageinfo {
	font-size: 90%;
	padding: 0px;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 15px;
}
#main1 a {
	color: #0000FF;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin: 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#main1 a:hover {
	color: #FF0000;
}

#main1 p.pagetop {
	text-align: right;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#main1 p.pagetop a {
	font-size: 90%;
}



/* -----------------------------------------
　電車、バス　アクセス情報
-------------------------------------------*/

.red{
	color: #FF0000;
	font-weight: bold;
}
.borderp {
	color: #000000;
	border: 1px solid #660066;
	padding: 2px;
	margin: 2px;
	font-weight: bold;
}
.mojis { 
	font-size: 80%;
}
/* -----------------------------------------
　ページの先頭へ
-------------------------------------------*/
p.pagetop {
	text-align: right;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
}

p.pagetop a {
	font-size: 90%;
}
/* -----------------------------------------
　フッターの設定　
-------------------------------------------*/
#footer {
	clear: both;
	padding: 0px;
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CC3399;
	background-image: url(/fileadmin/template/images/season_sozai/footer_kabe.jpg);
	height: 120px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-repeat: no-repeat;
}

#footer p.copyright {
	font-size: 10px;
	font-style: italic;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer p.shopname {
	font-size: 14px;
	font-style: normal;
	color: #993366;
	padding: 0px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-weight: bold;
}
#footer p.faddress {
	font-size: 12px;
	font-style: normal;
	color: #993366;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#footer p.subnavi {
	font-size: 12px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#footer p.subnavi a {
	color: #000000;
	text-decoration: none;
}

#footer p.subnavi a:hover {
	color: #FF0000;
	text-decoration: none;
}
/* -----------------------------------------
　パンくずリスト
-------------------------------------------*/
#pankuzu {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 5px;
}

#pankuzu p {
	font-size: 12px;
}
#pankuzu900 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 25px;
}
#pankuzu900 p {
	font-size: 12px;
}

/* -----------------------------------------
　null
-------------------------------------------*/
img.null {
	margin: 0px;
	padding: 0px;
	clear: both;
}



/* -----------------------------------------
　画像の設定
-------------------------------------------*/
/*中央揃え*/
.csc-textpic-center {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 8px;


}
.csc-textpic-intext-left {
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;

}
/* -----------------------------------------
　画像の説明
-------------------------------------------*/
.csc-textpic-caption {
	font-size: 80%;
	text-align: left;
}


/* -----------------------------------------
　spna 文字の色変更
-------------------------------------------*/
.redb {
	color: #FF0000;
	font-weight: bold;
}
.red {
	color: #FF0000;
} 
.redp {
	color: #FF0000;
	font-size: 90%;
	padding: 0px;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 15px;
	line-height: 150%;
}
.blue {
	color: #0000FF;
	font-size: 90%;
	padding: 0px;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 15px;
	line-height: 130%;
}

/* -----------------------------------------
　ロールオーバーフロート左
-------------------------------------------*/
.rollleft {
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.roll {
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 15px;
}
/* -----------------------------------------
　検索フィールドの設定
-------------------------------------------*/

.csc-mailform-field {
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}
.csc-mailform-field label {
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
}

.csc-mailform-field select {
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.csc-mailform-field input {
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.csc-mailform-submit {
	background-color: #FFCCFF;
	color: #990099;
	background-position: center center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #CCCCCC;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	margin: 0px;

}

form.search {
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 55px;
	clear: both;
}


a.linknitsuite {
	color: #0000FF;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin: 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
a.linknitsuite:hover {
	color: #FF0000;
}






/* -----------------------------------------
　お問い合わせフォーム全体　
-------------------------------------------*/
#mailform {
	background-color: #FFFFE6;
	width: 730px;
	border: 1px dashed #FEC58E;
	font-size: 90%;
	color: #333333;
	font-weight: normal;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/* -----------------------------------------
　項目ごとに区切る　
-------------------------------------------*/
form div {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	width: 700px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
/* -----------------------------------------
　送信、取消ボタンの色指定
-------------------------------------------*/
input.csc-mailform-submit {
	background-color: #FFCCFF;
	color: #990099;
	background-position: center center;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #CCCCCC;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 300px;
}

