@charset "Shift_JIS";

/*	スタイルシート　[ ユーザ名 ] (印刷用) 
=================================================================== */

/* ※※※※※※　各領域定義　※※※※※※
/*	全体枠組み
=================================================================== */
div#Container {
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
}

/*	ヘッダ枠組み
=================================================================== */
div#areaHeader {
	background: none;
	height: auto;
	line-height: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
}
div#areaHeader img {
	vertical-align: top;
}

div#Header {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 98%;
}
/* h1 */
div#Header h1 {
	float: none;
	margin: 0;
	width: auto;
}
/* ヘッダーメニュー（右領域） */
div#Header div#Utility {
	display: none;
}

/*	ナビゲーション枠組み
=================================================================== */
div#areaNavigation {
	display: none;
}
/*	コンテンツ枠組み
=================================================================== */
div#areaContents {
	font-size: 95%;
	margin: 5px auto 0 auto;
	padding: 0;
	text-align: left;
	width: 98%;
}

/* パンくず */
div#TopicPath {
	display: none;
}
/*	コンテンツ（左・中央カラム）枠組み
=================================================================== */
div#Contents {
	background: none;
	margin: 0;
	padding: 0 0 15px 0;
	width: 100%;
}

/*	メインコンテンツ（右カラム）枠組み
=================================================================== */
div#MainContents {
	float: none;
	margin: 0 10px 0 0;
	padding: 0;
	width: 98%;
	_display: inline; /* ie6 */
}
div#MainContents p {
	line-height: 150%;
}
div#MainContents li {
	line-height: 150%;
}
/* h3 */
div#MainContents h3 {
	border-bottom: #3366CC 3px solid;
	background:none;
	font-size: 140%;
	height: auto;
	line-height: normal;
	margin: 0 0 20px 0;
	padding: 0 0 7px 0;
}
/* h4 */
div#MainContents h4 {
	border-bottom: #FF6699 1px dotted;
	background: none;
	font-size: 110%;
	height: auto;
	line-height: normal;
	margin: 20px 0;
	padding: 0 0 7px 0;
}
div#MainContents h4.noSpace {
	border-bottom: #6699CC 1px dotted;
	background: none;
	font-size: 110%;
	height: auto;
	line-height: normal;
	margin: 20px 0;
	padding: 0 0 5px 10;
}
/* h5 */
div#MainContents h5 {
	border-left: #FF9999 5px solid;
	color: #369;
	font-size: 100%;
	margin: 15px 0;
	padding: 1px 0 1px 8px;
}
/* h6 */
div#MainContents h6 {
	color: #FF6666;
	font-size: 100%;
	margin: 15px 0;
	padding: 0;
}
/* main */
div#MainContents div.main {
	margin: 0 10px;
	width: 100%;
}
div.wrapper {
	width: 100%;
}
/* ページメニュー */
div#MainContents div.index-menu {
}
div#MainContents div.index-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div#MainContents div.index-menu ul li {
	background: url(../images/cur05.gif) no-repeat left 6px;
	padding: 0 0 0 15px;
}
div#MainContents div.index-menu ul li ul {
	margin: 5px 0 15px 0;
	padding: 0;
}
.col2 {
	float: left;
	width: 50%;
}

/* ページアンカーメニュー */
div#MainContents div.menu {
	display: none;
}

/* ブログ部分 */
div#MainContents div.content-news {
	border : solid 1px #dadada;
	color: #000;
	margin: 3px 0 10px 0;
	padding: 0 2px;
}
div#MainContents div.content-news h4 {
	background: none;
	color: #369;
	font-size: 110%;
	height: auto;
	line-height: normal;
	margin: 10px;
	padding: 0;
}
div#MainContents div.content-news strong {
	color: #000;
	font-weight: normal;
}

div#MainContents div.content-news a:link { text-decoration:none; color: #33f; }
div#MainContents div.content-news a:visited { text-decoration:none; color: #63f; }
div#MainContents div.content-news a:hover { text-decoration:underline; color: #f33; }
div#MainContents div.content-news a:active { text-decoration:none; color: #f9c; }

div#MainContents div.content-news ul {
	margin: 5px;
	padding: 5px;
}

div#MainContents div.content-news li {
	list-style-position:inside;
	line-height: 140%;
}
div#MainContents div.content-news div.content-ferry {
	margin: 10px;
}
div#MainContents div.content-news div.date {
	clear: both;
	margin: 0 5px 5px 0;
	text-align: right;
}
.blog_list {
	text-align: right;
}
.blog_list img {
	margin: 0 5px 0 0;
}

/*	コンテンツ（左カラム）枠組み
=================================================================== */
div#SideContents {
	display: none;
}

/*	フッタ枠組み
=================================================================== */
div#areaFooter {
	background: none;
	border-top: #3366CC 3px solid;
	margin: 0;
	padding: 10px 0 0 0;
	text-align: center;
	width: 100%;
}

div#Footer {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 100%;
}
div#areaCopyright {
	height: auto;
}
div#areaCopyright div#copyright {
	color: #333;
	float: none;
	font-size: 10px;
	line-height: normal;
	padding: 0 0 0 10px;
}
div#areaCopyright div#F-menu {
	display: none;
}

address {
	font-size: 85%;
	font-style: normal;
	margin: 10px 0;
	padding: 0 0 0 10px;
}
/*	クラス
=================================================================== */

/* テーブル飾り */
/* th背景ピンク */
table.bgPink {
}
table.bgPink th {
	background-color: #FFEAE8;
	text-align: left;
}
table.bgPink th.text-center {
	text-align: center;
}
/* th背景ピンク、ライン灰色 */
table.bgPinklineG {
	background-color: #fff;
}
table.bgPinklineG th {
	background-color: #FFEAE8;
	text-align: left;
	border-bottom: #999 1px dotted;
}
table.bgPinklineG th.text-center {
	text-align: center;
}
table.bgPinklineG th.text-right {
	text-align: right;
}
table.bgPinklineG td {
	background-color: #fff;
	border-bottom: #999 1px dotted;
}

/* 先頭へ戻る */
.backToTop {
	display: none;
}

