/* -----------------------------------------------
 * 天望苑（見聞録）用（20060810リニューアル）
 * ----------------------------------------------- */

/* -----------------------------------------------
 * ページ全体
 * ----------------------------------------------- */

body{
	font-size:100%;
	color:#222222;
	background-color:#3E7329;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
}


div.page {
	width: 820px;
	margin-left:auto;
	margin-right:auto;
}


a:link{ text-decoration:none; color:#FF601B; }
a:visited{ text-decoration:none; color:#9A6247; }
a:active{ text-decoration:underline; color:#222222; }
a:hover{ text-decoration:underline; color:#C13900; }


/* -----------------------------------------------
 * メインコンテンツ用
 * ----------------------------------------------- */

div.contents {
	width: 600px;
	text-align: left;
	padding-left: 22px;
	padding-bottom: 20px;
}


div.pankuzu{
	width: 600px;
	text-align: left;
	font-size:75%;
	color:#444444;
	padding: 4px 0px 15px 0px;
	margin-left:auto;
	margin-right:auto;
}

.subheading{ 
	text-align: left;
	font-size:105%;
	font-weight: bold;
	color:#001E9F;
	padding-bottom: 4px;
}



.x-large	{ font-size:130%;	text-align: left;}
.large	{ font-size:110%;	line-height: 1.2;	text-align: left;}
.medium	{ font-size:95%;	line-height: 1.3;	text-align: left;}
.normal	{ font-size:85%;	line-height: 1.4;	text-align: left;	font-family:"ＭＳ ゴシック",osaka;}
.small	{ font-size:75%;	line-height: 1.4;	text-align: left;	font-family:"ＭＳ ゴシック",osaka;}
.x-small	{ font-size:70%;	line-height: 1.2;	text-align: left;}



.f6 { font-size: 24px;}
.f5 { font-size: 18px;}
.f4 { font-size: 14px;}
.f3 { font-size: 12px;}
.f3honbun { font-size: 12px; line-height: 16px;}
.f2 { font-size: 10px;}
.f2honbun { font-size: 10px; line-height: 13px;}
.f1 { font-size: 9px;}





.date {
	width: 80px;
	font-size:80%;
	color:#666666;
	text-align: right;
}


H1 {
	font-size:11px;
	font-weight: normal;
	margin-top:0pt;
	margin-bottom:0pt;
	text-align: right;
}

H2 {
	font-size:20px;
	font-weight: bold;
	margin-top:0pt;
	margin-bottom:2pt;
}

H3 {
	font-size:84%;
	font-weight: normal;
	margin-top:0pt;
	margin-bottom:0pt;
	line-height: 1.2;
}

H4 {
	font-size:90%;
	font-weight: normal;
	margin-top:0pt;
	margin-bottom:0pt;
	color:#222222;
	line-height: 1.2;
}



/* -----------------------------------------------
 * TOPページ用
 * ----------------------------------------------- */

div.top-contents {
	width: 740px;
	background-color: #E5DEDB;
	padding: 0px 20px 20px 20px;
	margin-left:auto;
	margin-right:auto;
}

div.taiken-box {
	width: 114px;
	text-align: left;
	margin-top:6px;
	margin-right:6px;
	float:left;
	min-height:170px;
	height: auto !important;
	height: 200px;
}

div.taiken-waku-top {
	width: 100px;
	height: 130px;
	text-align: left;
	background-image:url(../img/taiken_waku_top.gif);
	background-repeat: no-repeat;
	padding: 7px 7px 2px 7px;
	margin:0px;
	float:right;
}

div.taiken-tit-top {
	font-size: 12px;
	text-align: left;
	font-weight: normal;
	padding: 5px 0px 0px 0px;
}

div.taiken-text-top {
	font-size: 11px;
	text-align: left;
	line-height: 1.4;
	padding: 2px 0px 2px 0px;
}

div.tit-top {
	font-size: 12px;
	text-align: left;
	font-weight: normal;
}

div.text-top {
	font-size: 11px;
	text-align: left;
	line-height: 1.4;
}

.taiken-content{
	background:url(../img/taiken_waku_bottom.gif) left bottom no-repeat;
	width: 114px;
	padding-bottom: 5px;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
}

.taiken-top{
	background:url(../img/taiken_waku_top.gif) left top no-repeat;
	padding-top: 5px;
}

.taiken-inner{
	border-left: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
	padding: 0 6px;
}








/* -----------------------------------------------
 * ヘッダ
 * ----------------------------------------------- */
div.head {
	width: 780px;
	height: 102px;
	text-align: left;
	background-image:url(../img/bg_head.gif);
	background-repeat: repeat-x;
	background-color: #F0F0F0;
	padding: 0px;
	margin-left:auto;
	margin-right:auto;
}

div.head-logo {
	width: 231px;
	height: 102px;
	text-align: left;
	margin:0px;
	float:left;
}

div.head-right {
	width: 545px;
	height: 102px;
	text-align: right;
	margin:0px;
	float:left;
}

div.head-info-box {
	height: 76px;
	text-align: right;
}

div.head-info {
	text-align: right;
	padding: 9px 10px 0px 0px;
}


#head-menu {
	font-size: 10px;
	text-align: right;
	letter-spacing:0.1em;
	color:#CDB38F;
	padding: 7px 5px 0px 0px;
}


#head-menu a {
	text-decoration:none;
	color:#CDB38F;
}

#head-menu a:hover {
	text-decoration:none;
	color:#F5D9B3;
	padding-bottom: 2px;
	border-bottom:1px solid #94807B;
}


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

div.footer {
	width: 780px;
	text-align: center;
	padding: 0px 20px 15px 20px;
	background-color: #FFFFFF;
	background-image: url(../img/page_waku_botttom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.footer-text {
	text-align: left;
	font-size: 11px;
}


div.copyright {
	font-size:80%;
	color: #FFFFFF;
	text-align: center;
	padding: 5px 0px 0px 0px;
}



/* -----------------------------------------------
 * メニュー
 * ----------------------------------------------- */

div.menu-box {
	width: 169px;
	text-align: left;
	padding: 7px 5px 7px 15px;
	border-bottom:1px solid #FFFFFF;
}

div.menu-tit {
	font-size:90%;
	color: #222222;
	text-align: left;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}

a.menu-tit-a:link {
	text-decoration:none;
	color:#000000;
}

a.menu-tit-a:visited {
	text-decoration:none;
	color:#000000;
}

div.menu-item {
	font-size:80%;
	color: #222222;
	text-align: left;
	line-height: 1.1;
	font-weight: normal;
	padding: 5px 0px 0px 12px;
	background-image: url(../img/sec_menu_arrow.gif);
	background-repeat: no-repeat;
	background-position: 3px 6px;
}

div.menu-address {
	font-size:80%;
	color: #222222;
	text-align: center;
}




/* -----------------------------------------------
 * ニュース関係
 * ----------------------------------------------- */

.news-top{ font-size:84%; text-align: left; line-height: 1.2; }
.news-list{ font-size:84%; text-align: left; line-height: 1.2; }
.news-index-title{ font-size:105%; text-align: left; font-weight: bold; }
.news-index-text{ font-size:84%; text-align: left; line-height: 1.5; }
.news-index-ph-comment{ font-size:75%; text-align: left; line-height: 1.2; }
.news-index-list{ font-size:80%; text-align: left; line-height: 1.3; }
.news-ph-comment{ font-size:80%; text-align: left; line-height: 1.2; width: 200px; padding: 3px 0px 5px 0px; }
.news-date{ font-size:75%; color:#555555; text-align: right; padding: 3px 0px 0px 0px; }




/* -----------------------------------------------
 * FORM
 * ----------------------------------------------- */

form.form {
    margin-top: 0em;
    margin-bottom: 0em;
}

INPUT.normal-input {
  background-color:#FFFFFF;
  border:1px #666666 solid;
}

TEXTAREA.normal-area {
  width: 100%;
  background-color:#FFFFFF;
  border:1px #666666 solid;
}




#site-summary{
	line-height: 1.3em;
	text-align:center;
}
#site-summary H1{
	display:inline;
	font-size:11px;
	font-weight: normal;
	color:#FFF;
	padding: 0pt 10pt 0pt 0pt;
	margin-top:0pt;
	margin-bottom:0pt;
}
#site-summary p.midasi-text,
#site-summary p{
	display:inline;
	font-size:11px;
	font-weight: normal;
	color:#FFF;
	margin-top:0pt;
	margin-bottom:0pt;
}
#site-summary a{
	color:#FFF;
}

.taiken-link{
	text-align: right;
	font-size: 11px;
}