@charset "Shift_JIS";

/* Information */
/* =============================================== */
/** 01.基本設定 */
/** 02.ヘッダー　エリア */
/** 03.サイドメニュー　エリア */
/** 04.コンテンツ　エリア */
/** 05.アイテム　エリア */
/** 06.フッター　エリア */
/* =============================================== */


/* ----------------------------------------------- */
/** 01.基本設定 */
/* ----------------------------------------------- */

* {
	margin: 0px;
	padding: 0px;
}
html {
        line-height: 150%;
}
body {
	font-size: small;
	color: #666666;
}

#container {
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

a:link,
a:visited,
a:active {
	color: #663300;
	text-decoration: none;
}

a:hover {
	color: #B6A498;
	text-decoration: underline;
}

.date {
	font-size: x-small;
	color: #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
/*右回り*/
.img_r {
	margin: 0px 0px 10px 15px;
	float: right;
}
/*左回り*/
.img_l {
	margin: 0px 15px 10px 0px;
	float: left;
}
/*回り込み解除*/
.cl {
	clear: both;
}

/* ----------------------------------------------- */
/** 02.ヘッダー　エリア */
/* ----------------------------------------------- */

#header {
	background-image: url(/images/topheader11_img.jpg);
	height: 300px;
	width: 800px;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}

#header #header_link {
	height: 150px;
	width: 450px;
	position: relative;
	left: 0px;
	top: 150px;
}
#header #header_link a {
	display: block;
	height: 150px;
	width: 450px;
}

#header h1 {
	display: none;
}


/* ----------------------------------------------- */
/** 03.サイドメニュー　エリア */
/* ----------------------------------------------- */

/* ナビゲーション */
#sidemenu {
	width: 180px;
	float: left;
	margin-top: 10px;
}

#nav li {
	list-style-type: none;
	text-indent: -9999px;
	margin-bottom: 2px;
}

#nav a {
	display: block;
	background-image: url(/images/nav_btn2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 174px;
	height: 28px;
}

#nav .top a {
	background-position: 0px 0px;
}

#nav .top a:hover {
	background-position: -174px 0px;
}

#nav .mani a {
	background-position: 0px -252px;
}

#nav .mani a:hover {
	background-position: -174px -252px;
}

#nav .gree a {
	background-position: 0px -28px;
}

#nav .gree a:hover {
	background-position: -174px -28px;
}

#nav .smile a {
	background-position: 0px -56px;
}

#nav .smile a:hover {
	background-position: -174px -56px;
}

#nav .profile a {
	background-position: 0px -84px;
}#nav .profile a:hover {
	background-position: -174px -84px;
}
#nav .report a {
	background-position: 0px -112px;
}#nav .report a:hover {
	background-position: -174px -112px;
}

#nav .press a {
	background-position: 0px -140px;
}

#nav .press a:hover {
	background-position: -174px -140px;
}

#nav .support a {
	background-position: 0px -168px;
}
#nav .support a:hover {
	background-position: -174px -168px;
}

#nav .adress a {
	background-position: 0px -196px;
}
#nav .adress a:hover {
	background-position: -174px -196px;
}

#nav .contact a {
	background-position: 0px -224px;
}

#nav .contact a:hover {
	background-position: -174px -224px;
}

/* 関連リンク　*/
.sidebardl dt {
	display: none;
}

.sidebardl dd {
	background-image: url(image/icon_arrow_red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	text-decoration: underline;
}

.banner {
	margin-top: 5px;
	margin-bottom: 5px;
}

/* ----------------------------------------------- */
/** 04.コンテンツ　エリア */
/* ----------------------------------------------- */

#contents {
	float: right;
	width: 600px;
}

/* トップメイン(共通）　*/
#top_main {
	float: left;
	margin-right: 10px;
	width: 410px;
	line-height: 150%;
}

#top_main h2 {
	margin-top: 10px;
	margin-bottom: 10px;
}

#top_main h3 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 1.3em;
	font-weight: bold;
	color: #663300;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #663300;
}

#top_gree {
	font-size: 1.2em;
	line-height: 140%;
}
#main {
	width: 605px;
	text-align: left;
	float: right;
	font-size: 11px;
	line-height: 150%;
	color: #666666;
}
#main table {
	font-size: 11px;
	line-height: 150%;
	color: #666666;
}
#main table td {
	padding: 5px;
}
#main .contents h3 {
	font-size: 1.5em;
	font-weight: bold;
	color: #663300;
	margin-top: 10px;
	margin-bottom: 10px;
        line-height: 160%;
}
#main .contents h4 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #B5A497;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
        line-height: 160%;
}
#main .contents h5 {
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
}
#main .contents p {
	font-size: 12px;
}
#main .title {
	text-align: left;
	width: 605px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#main .contents {
	text-align: left;
	width: 540px;
	margin-right: auto;
	margin-left: auto;
}
#main .contents h2 {
	display: none;
}
#main a {
	color: #660000;
	text-decoration: underline;
}
#main a:hover {
	color: #999999;
	text-decoration: underline;
}

/* サブメニュー（共通）　*/
/* ----------------------------------------------- */
#top_submenu {
	margin-top: 10px;
	float: right;
	width: 174px;
	font-size: smaller;
}

/* 更新履歴（共通）　*/
.top_newslist ul {
	margin-top: 5px;
	margin-bottom: 5px;
}

.top_newslist li {
	margin-left: 20px;
	list-style-image: url(image/icon_list.gif);
}

/* プロフィール（トップ用）　*/
#top_profile {
	margin-top: 5px;
	margin-bottom: 10px;
}

#top_profile h5 {
	font-weight: bold;
	color: #660000;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: small;
}

#top_profile img {
	float: right;
	margin-left: 5px;
}

/* 事務所アクセス（トップ用）　*/
#top_access {
	margin-top: 5px;
	margin-bottom: 5px;
}

/* リンク設定　*/
#top_profile a,
#top_access a {
	background-image: url(image/icon_arrow_red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	text-decoration: underline;
}


/* サブメニュー設定（共通）　*/
.sub-box h3 {
	margin-top: 5px;
	margin-bottom: 5px;
}

.sub-box ul {
	margin-top: 5px;
	margin-bottom: 5px;
}

.sub-box li {
	margin-left: 20px;
	list-style-image: url(image/icon_list.gif);
}

/*　カレンダー　*/
table.calendar {
	font-size: x-small;
	color: #663300;
	width: 170px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}

.calendar a {
	text-decoration: underline;
}

.calendar dd {
        padding:0;
}

tr.calendardateheaders {
	font-size: smaller;
	color: #990000;
}

td.days {
        text-align: center;
}

td.today {
        text-align: center;
        color: #FFFFFF;
        background-color: #D8BFBD;
}

/* ページスイッチ　*/
.pageswitch {
	text-align: right;
	font-size: x-small;
}

/* アイテムナビゲーション */
#top_main ul {
	margin-top: 5px;
	margin-bottom: 5px;
}

#top_main li {
	margin-left: 10px;
	list-style-image: url(image/icon_list.gif);
}

.item_nav {
	text-align: center;
}

/* ----------------------------------------------- */
/** 05.アイテム　エリア */
/* ----------------------------------------------- */

/* アイテムフッター */
.item_footer {
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #663300;
	color: #663300;
	text-align: right;
	font-size: x-small;
	margin-bottom: 10px;
}

/* ----------------------------------------------- */
/** 06.フッター　エリア */
/* ----------------------------------------------- */


/* フッター */
#footer {
	clear: both;
	padding-top: 20px;
}

/* フッターバー　*/
#foot_bar {
	font-size: 10px;
	text-align: right;
	height: 24px;
	background-image: url(image/foot_bar.gif);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 10px;
}

#foot_bar a {
	color: #FFFFFF;
	text-decoration: none;
}

#foot_bar a:hover {
	color: #660000;
}

/* コピーライト　*/
#copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: center;
	padding-top: 5px;
}


