/*------------------------------------------------------------
下北フィルムコミッション
URL:http://www.shimokita-fc.jp/
------------------------------------------------------------*/

/*------------------------------------------------------------
レイアウトの設定
------------------------------------------------------------*/

body {
	background: #ffffe6;
	margin: 0px;
	padding: 0px;
}

/* 全体を囲む */
#container {
	width: 700px;
	background: #fff;
	font-size: 90%;
	line-height: 1.5em;
	color: #333;
	border: 1px solid #ccc;
	text-align: left;
}

/* ヘッダー */
#header {
	width: 700px;
	height: 80px;
	background-image: url(../img/header.jpg);
	background-repeat: no-repeat;
	background-position: right;
	float: left;
}

/* ナビゲーションも含めたメイン */
#content {
	width: 700px;
	background: #fff;
}

/* メイン */
#main {
	width: 660px;
	padding: 10px 20px 10px 20px;
	float: left;
}

/* ページ内容 */
.pageBox {
	width: 440px;
	float: left;
	padding-right: 30px;
}

/* その他詳細 */
.extraBox {

}

/* 写真左側 */
.photoLeft {
	width: 300px;
	margin: 0px 10px 0px 10px;
	float: left;
	text-align: center;
}

/* 写真右側 */
.photoRight {
	text-align: center;
}

/*------------------------------------------------------------
リンクの設定
------------------------------------------------------------*/

/* 通常 */
a:link,
a:visited {
	color: #69f;
	text-decoration: none;
}

a:hover {
	color: #fc0;
	text-decoration: underline;
}

/*------------------------------------------------------------
パーツの設定
------------------------------------------------------------*/

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
}

.pankuzu {
	color: #999;
}

.pageTop {
	text-align: right;
}

.attention {
	color: #f33;
}

.example {
	color: #66f;
}

.moshikomi {
	padding-top: 10px;
	text-align: center;
}

.moshikomi input {
	padding: 2px 20px 2px 20px;
}

/*------------------------------------------------------------
ロゴ
------------------------------------------------------------*/

h1 a {
	width: 370px;
	height: 80px;
	text-indent: -4999px;
	background-image: url(../img/logo.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
}

h1 a:hover {
	background-position: -370px 0px;
	text-decoration: none;
}

/* ホームへ */
#header p {
	padding: 50px 40px 0px 0px;
	margin: 0px;
	text-align: right;
}

/*------------------------------------------------------------
ナビゲーション
------------------------------------------------------------*/

#navi {
	width: 700px;
	background-image: url(../img/navi_bg.png);
	background-repeat: no-repeat;
	background-color: #ffe4e4;
	float: left;
}

#navi dl,
#navi dt,
#navi dd {
	padding: 0px;
	margin: 0px;
}

#navi dl {
	width: 175px;
	padding-bottom: 4px;
	float: left;
}

#navi dt {
	color: #fff;
	width: 175px;
	height: 20px;
	padding-top: 2px;
	text-align: center;
	margin-bottom: 4px;
}

#navi dd {
	margin: 0px;
}

#navi dd a {
	color: #000;
	padding-left: 14px;
	margin-left: 4px;
	vertical-align: middle;
	background-image: url(../img/yajirushi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
}

/*------------------------------------------------------------
フッター
------------------------------------------------------------*/

address {
	height: 30px;
	background: #b27f7f;
	background-image: url(../img/footer.jpg);
	background-repeat: no-repeat;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	line-height: 2em;
	background-position: bottom;
	clear: both;
}

/*------------------------------------------------------------
サブタイトル
------------------------------------------------------------*/

h2.subTitle {
	background: #fcc url(../img/sub_bg.jpg) no-repeat left center;
	border-bottom: 2px solid #f66;
	padding: 4px 2px 4px 30px;
	margin: 15px 0px 15px 0px;
	font-size: 110%;
}

h3 {
	font-size: 100%;
}

/*------------------------------------------------------------
トップページ
------------------------------------------------------------*/

/* トップイメージ */
.topImg {
	margin-bottom: 6px;
}

/* 下北フィルムコミッション詳細 */
.intro {
	background: #eee;
	border: 1px dashed #ccc;
	padding: 4px;
}

/* インフォメーション・トピックス */
.infoList {
	padding: 0px;
	margin: 0px;
}

.infoList li {
	padding-left: 14px;
	margin-left: 0px;
	background-image: url(../img/yajirushi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style: none;
}

/*------------------------------------------------------------
テーブル
------------------------------------------------------------*/

/* 年間行事予定 */
table.infoTbl {
	width: 650px;
	border-collapse: collapse;
}

.infoTbl th {
	border: 1px #999 solid;
	padding: 4px;
	font-weight: normal;
	text-align: left;
	background-color: #f6f6f6;
}

.infoTbl td {
	border: 1px #999 solid;
	text-align: left;
	padding: 4px;
}

.strongBg {
	background: #ffffe6;
}