@charset "utf-8";
/* CSS Document */

p, h1, h2, h3, h4, h5, h6, ul {
	margin: 0px;
	padding: 0px;
}

a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
/* ↓IE8のバグ対策でコメントアウト */
/*	background-color:#BBE9BA; */
}

img {
    border-style:none;
}

h3 {
	font-size: 110%;
/*	letter-spacing: 0.1em;*/
	background-image: url(../images/top/hline01.jpg);
	background-repeat: repeat-y;
	margin-top: 10px;
	margin-bottom:6px;
	padding: 4px 0px 4px 20px;
}

h4 {
	font-size: 100%;
	color: #504531;
	background-color : #FFFFFF;	/* 背景の色 */
	text-align : left;	/* テキストの左寄せ */
	letter-spacing : 1px;	/* 文字間隔 */
	padding-left : 0.5em;	/* 左の余白 */
	padding-top: 2px;
	padding-bottom: 5px;
	line-height : 1.2em;	/* 領域（行）の高さ＝フォントの１．５倍 */
	border-left-width : 0.5em;	/* 左境界線をマークとして使用 */
	border-left-style : solid;	/* 左境界線（マーク）の種類 */
	border-left-color : #504531;	/* 左境界線（マーク）の色 */
	border-bottom-width : 1px;	/* 下境界線 */
	border-bottom-style : solid;	/* 下境界線の種類 */
	border-bottom-color : #504531;	/* 下境界線の色 */
}

h5 {
	font-size: 100%;
	font-weight:normal;
	background-image: url(../images/top/arrow0408.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 15px;
}

li {
	list-style:none;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color: #a56258; /* 背景カラーを変更 */

	font-size: 15px;
	color: #7f6d4d;
	line-height: 1.4em;
}

#container {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	min-height: 100%;
	background-image: url(../images/top/bk_container.gif); /* 背景イメージを変更 */
}

#navibar {
	width: 180px;
	float: left;
}

/* ここから下ナビゲーションボタンに関する設定 */

#navibar #btn00 a {
	height: 54px;
	width: 180px;
	display: block;
	text-indent: -9999px;
	background-image: url(../images/top/topbtn_sp.jpg);
	margin-bottom: 1px;
}
#navibar #btn00 a:hover {
	background-image: url(../images/top/topbtn_hover_sp.jpg);
}
#navibar #btn00 p {
	height: 54px;
	width: 180px;
	text-indent: -9999px;
	background-image: url(../images/top/topbtn_current_sp.jpg);
	margin-bottom: 1px;
}

#navibar #btn01 a {
	height: 54px;
	width: 180px;
	display: block;
	text-indent: -9999px;
	background-image: url(../images/top/btn01_sp.jpg);
	margin-bottom: 1px;
}
#navibar #btn01 a:hover {
	background-image: url(../images/top/btn01_hover_sp.jpg);
}
#navibar #btn01 p {
	height: 54px;
	width: 180px;
	text-indent: -9999px;
	background-image: url(../images/top/btn01_current_sp.jpg);
	margin-bottom: 1px;
}

#navibar #btn02 a {
	height: 54px;
	width: 180px;
	display: block;
	text-indent: -9999px;
	background-image: url(../images/top/btn02_sp.jpg);
	margin-bottom: 1px;
}
#navibar #btn02 a:hover {
	background-image: url(../images/top/btn02_hover_sp.jpg);
}
#navibar #btn02 p {
	height: 54px;
	width: 180px;
	text-indent: -9999px;
	background-image: url(../images/top/btn02_current_sp.jpg);
	margin-bottom: 1px;
}

#navibar #btn03 a {
	height: 54px;
	width: 180px;
	display: block;
	text-indent: -9999px;
	background-image: url(../images/top/btn03_sp.jpg);
	margin-bottom: 1px;
}
#navibar #btn03 a:hover {
	background-image: url(../images/top/btn03_hover_sp.jpg);
}
#navibar #btn03 p {
	height: 54px;
	width: 180px;
	text-indent: -9999px;
	background-image: url(../images/top/btn03_current_sp.jpg);
	margin-bottom: 1px;
}

#navibar #btn04 a {
	height: 54px;
	width: 180px;
	display: block;
	text-indent: -9999px;
	background-image: url(../images/top/btn04_sp.jpg);
	margin-bottom: 1px;
}
#navibar #btn04 a:hover {
	background-image: url(../images/top/btn04_hover_sp.jpg);
}
#navibar #btn04 p {
	height: 54px;
	width: 180px;
	text-indent: -9999px;
	background-image: url(../images/top/btn04_current_sp.jpg);
	margin-bottom: 1px;
}

#navibar #btn05 a {
	height: 54px;
	width: 180px;
	display: block;
	text-indent: -9999px;
	background-image: url(../images/top/btn05_sp.jpg);
	margin-bottom: 1px;
}
#navibar #btn05 a:hover {
	background-image: url(../images/top/btn05_hover_sp.jpg);
}
#navibar #btn05 p {
	height: 54px;
	width: 180px;
	text-indent: -9999px;
	background-image: url(../images/top/btn05_current_sp.jpg);
	margin-bottom: 1px;
}

#navibar #btn06 a {
	height: 54px;
	width: 180px;
	display: block;
	text-indent: -9999px;
	background-image: url(../images/top/btn06_sp.jpg);
	margin-bottom: 1px;
}
#navibar #btn06 a:hover {
	background-image: url(../images/top/btn06_hover_sp.jpg);
}
#navibar #btn06 p {
	height: 54px;
	width: 180px;
	text-indent: -9999px;
	background-image: url(../images/top/btn06_current_sp.jpg);
	margin-bottom: 1px;
}

#navibar #btn07 a {
	height: 54px;
	width: 180px;
	display: block;
	text-indent: -9999px;
	background-image: url(../images/top/btn07_sp.jpg);
	margin-bottom: 1px;
}
#navibar #btn07 a:hover {
	background-image: url(../images/top/btn07_hover_sp.jpg);
}
#navibar #btn07 p {
	height: 54px;
	width: 180px;
	text-indent: -9999px;
	background-image: url(../images/top/btn07_current_sp.jpg);
	margin-bottom: 1px;
}

#navibar #btn08 a {
	height: 27px;
	width: 180px;
	display: block;
	text-indent: -9999px;
	background-image: url(../images/top/btn08_sp.jpg);
	margin-bottom: 1px;
}
#navibar #btn08 a:hover {
	background-image: url(../images/top/btn08_hover_sp.jpg);
}
#navibar #btn08 p {
	height: 27px;
	width: 180px;
	text-indent: -9999px;
	background-image: url(../images/top/btn08_current_sp.jpg);
	margin-bottom: 1px;
}

#navibar #btn09 a {
	height: 27px;
	width: 180px;
	display: block;
	text-indent: -9999px;
	background-image: url(../images/top/btn09_sp.jpg);
	margin-bottom: 1px;
}
#navibar #btn09 a:hover {
	background-image: url(../images/top/btn09_hover_sp.jpg);
}
#navibar #btn09 p {
	height: 27px;
	width: 180px;
	text-indent: -9999px;
	background-image: url(../images/top/btn09_current_sp.jpg);
	margin-bottom: 1px;
}

#navibar #btn10 a {
	height: 27px;
	width: 180px;
	display: block;
	text-indent: -9999px;
	background-image: url(../images/top/btn10_sp.jpg);
	margin-bottom: 1px;
}
#navibar #btn10 a:hover {
	background-image: url(../images/top/btn10_hover_sp.jpg);
}
#navibar #btn10 p {
	height: 27px;
	width: 180px;
	text-indent: -9999px;
	background-image: url(../images/top/btn10_current_sp.jpg);
	margin-bottom: 1px;
}

#navibar #btn11 a {
	height: 27px;
	width: 180px;
	display: block;
	text-indent: -9999px;
	background-image: url(../images/top/btn11_sp.jpg);
	margin-bottom: 1px;
}
#navibar #btn11 a:hover {
	background-image: url(../images/top/btn11_hover_sp.jpg);
}
#navibar #btn11 p {
	height: 27px;
	width: 180px;
	text-indent: -9999px;
	background-image: url(../images/top/btn11_current_sp.jpg);
	margin-bottom: 1px;
}

#navibar #btn12 a {
	height: 27px;
	width: 180px;
	display: block;
	text-indent: -9999px;
	background-image: url(../images/top/btn12_sp.jpg);
	margin-bottom: 1px;
}
#navibar #btn12 a:hover {
	background-image: url(../images/top/btn12_hover_sp.jpg);
}
#navibar #btn12 p {
	height: 27px;
	width: 180px;
	text-indent: -9999px;
	background-image: url(../images/top/btn12_current_sp.jpg);
	margin-bottom: 1px;
}

#navibar #btn13 a {
	height: 27px;
	width: 180px;
	display: block;
	text-indent: -9999px;
	background-image: url(../images/top/btn13_sp.jpg);
	margin-bottom: 1px;
}
#navibar #btn13 a:hover {
	background-image: url(../images/top/btn13_hover_sp.jpg);
}
#navibar #btn13 p {
	height: 27px;
	width: 180px;
	text-indent: -9999px;
	background-image: url(../images/top/btn13_current_sp.jpg);
	margin-bottom: 1px;
}

#navibar #btn14 a {
	height: 27px;
	width: 180px;
	display: block;
	text-indent: -9999px;
	background-image: url(../images/top/btn14_sp.jpg);
	margin-bottom: 1px;
}
#navibar #btn14 a:hover {
	background-image: url(../images/top/btn14_hover_sp.jpg);
}
#navibar #btn14 p {
	height: 27px;
	width: 180px;
	text-indent: -9999px;
	background-image: url(../images/top/btn14_current_sp.jpg);
	margin-bottom: 1px;
}

#navibar #btn15 a {
	height: 27px;
	width: 180px;
	display: block;
	text-indent: -9999px;
	background-image: url(../images/top/btn15_sp.jpg);
	margin-bottom: 1px;
}
#navibar #btn15 a:hover {
	background-image: url(../images/top/btn15_hover_sp.jpg);
}
#navibar #btn15 p {
	height: 27px;
	width: 180px;
	text-indent: -9999px;
	background-image: url(../images/top/btn15_current_sp.jpg);
	margin-bottom: 1px;
}

#navibar #btn16 a {
	height: 27px;
	width: 180px;
	display: block;
	text-indent: -9999px;
	background-image: url(../images/top/btn16_sp.jpg);
	margin-bottom: 1px;
}
#navibar #btn16 a:hover {
	background-image: url(../images/top/btn16_hover_sp.jpg);
}
#navibar #btn16 p {
	height: 27px;
	width: 180px;
	text-indent: -9999px;
	background-image: url(../images/top/btn16_current_sp.jpg);
	margin-bottom: 1px;
}

#navibar #btn17 a {
	height: 27px;
	width: 180px;
	display: block;
	text-indent: -9999px;
	background-image: url(../images/top/btn17_sp.jpg);
	margin-bottom: 1px;
}
#navibar #btn17 a:hover {
	background-image: url(../images/top/btn17_hover_sp.jpg);
}
#navibar #btn17 p {
	height: 27px;
	width: 180px;
	text-indent: -9999px;
	background-image: url(../images/top/btn17_current_sp.jpg);
	margin-bottom: 1px;
}

#navibar #btn18 a {
	height: 27px;
	width: 180px;
	display: block;
	text-indent: -9999px;
	background-image: url(../images/top/btn18_sp.jpg);
	margin-bottom: 1px;
}
#navibar #btn18 a:hover {
	background-image: url(../images/top/btn18_hover_sp.jpg);
}
#navibar #btn18 p {
	height: 27px;
	width: 180px;
	text-indent: -9999px;
	background-image: url(../images/top/btn18_current_sp.jpg);
	margin-bottom: 1px;
}

/* ここまでナビゲーションボタンに関する設定 */

/* ここから左メニュー下ガジェットに関する設定 */

#leftarea {
	padding: 10px;
	background-image: url(../images/top/bk_container.gif); /* 背景イメージを変更 */
	font-size: 80%;
}

#leftarea p {
	padding: 5px;
	line-height: 1.36;
}

#randomholywords p{
	background-color: #FFFFFF;
}

/* ここまで左メニュー下ガジェットに関する設定 */

/* ここからメインコンテンツの中身に関する設定 */

#maincontent {
	width: 600px; /* 横幅を変更 */
	float: right;
	height: 100%; /* 高さを設定 */
}

#maincontent  p {
	font-size: 100%;
	text-align: justify;
	text-justify: distribute;
}

#monthly_headder {	/* index.htmlの月間聖句エリア */
	height: 74px;
	width: 420px;
	background-image: url(../images/top/201101topread.jpg);
	padding-left:140px; /* padding-left+width=560(570-padding-right):最初の横の文字位置 */
	padding-top: 110px; /* padding-top+height=184:最初の縦の文字位置 */
	padding-right: 10px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}

#monthly_headder h2	{
	color:#656600;
	font-size:100%;
/*	font-weight:normal;*/
	border-bottom:1px dotted #666666;
	margin-right:10px;
}

.flashnews {
	padding-right: 20px;
	padding-left: 20px;
}

#weekly_topics {
	margin-top: 5px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
}

#weekly_topics .box {
	height: 100%;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	clear:left;
}

#weekly_topics .text {
	padding-left: 190px;
}

#weekly_topics img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
    clear: left; 
}
#weekly_topics p {
	font-size: 100%;
/*	margin-bottom: 20px;*/
}

a[target="_blank"]{
   background:transparent url(../images/top/arrow004_green.gif) center right no-repeat;
   padding-right:15px;
}

.two-column{
	float : left;
	width : 100%;
}
.two-column li{
	float : left;
	width : 49%;
}

/* ここまでメインコンテンツの中身に関する設定 */

/* ここからbackpagetopに関する設定 */

#bpt li{
	margin-top: 10px;
	list-style-type:none;
	width:105px;
	height:13px;
	float:right;
	margin-right: 20px;
}

#bpt li img{
	border:0;
}

#bpt li.bpt00{
	background:url(../images/top/gotop01_hover_sp.jpg);
}

#bpt li.bpt01{
	background:url(../images/top/gohome01_hover_sp.jpg);
}

#bpt li.bpt02{
	background:url(../images/top/historyback01_hover_sp.jpg);
}

#bpt li a{
	display:block;
	width:105px;
	height:13px;
}
#bpt li a:hover {
	background-color:transparent;
}

#bpt li a:hover img{
	visibility:hidden;
}

/* ここまでbackpagetopに関する設定 */

/* ここからフッタに関する設定 */

#footer {
	clear: both;
	width: 100%;
	background-color: #32b16c; /* 背景カラーの設定 */
	height: 110px;
	background-image: url(../images/top/footer_sp.jpg); /* 背景イメージを変更 */
}

#footer h6 {
	/* フォントタイプを削除 */
	font-size: 14px;
	color: #FFFFFF; /* フォントカラーの変更 */
	font-weight: normal;
	text-align: center;
	padding-top: 83px;
	letter-spacing: 1px; /* 文字間の設定 */
}

/* ここまでフッタに関する設定 */

/* ここからコンテンツページに関する設定 */

#topicpath {	/* パンくずリスト */
	font-size: 80%;
	font-weight: normal;
	color: #7f4d6d
	padding-bottom: 0px;
}

#stage {
	width: 575px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	line-height: 1.5em;
}

#stage .flashnews {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}

#stage td {
	padding-left: 10px;
	padding-right:10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#stage dl,dt,dd {
	line-height: 1.5em;
	margin-top: 0px;
	margin-bottom: 0px;
}

#table01 {
	width: 575px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	line-height: 1.5em;
}
#table01 td {
	padding-left: 1px;
	padding-right:1px;
	padding-top: 1px;
	padding-bottom: 1px;
}

#puretable {
	width: 100%;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px; 
	line-height: 0.5em;
}
#puretable01 td {
	padding-left: 1px;
	padding-right:1px;
	padding-top: 1px;
	padding-bottom: 1px;
}

/* ここまでコンテンツページに関する設定 */

/* ここからフォントサイズ変更に関する設定 */

#fchange {
	text-align: right;
	width: 75px;
	margin-left: auto;
}
#fchange a {
	cursor:pointer;
}

#fchange .fsize {
	float: left;
}
#fsmall a,#fmiddle a,#flarge a {
	display: block;
	height: 25px;
	width: 25px;
}
#fchange .ftxt {
	display: none;
}

/* ボタンの表示状態
--------------------*/
#fsmall a {
	background-image: url(../images/top/btn_s.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
/*カレント*/
#fmiddle a {
	background-image: url(../images/top/btn_m_o.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#flarge a {
	background-image: url(../images/top/btn_l.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#fsmall a:hover {
	background-image: url(../images/top/btn_s_o.gif);
}
/*カレント
#fmiddle a:hover {
	background-image: url(images/top/btn_m_o.gif);
}
*/
#flarge a:hover {
	background-image: url(../images/top/btn_l_o.gif);
}

/* ここまでフォントサイズ変更に関する設定 */
