@import url(plugin.css);

@import url(ui.css);

/*********** TAG ***********/

BODY, TD, TH {

	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	font-size: 14px;

	line-height: 1.6em;

	color:#555555;

}

BODY {

  text-align:center;

  padding:0;

  margin:0;

  background:#eeeeee;

}
P { text-align:left;}
IMG {

	border:none;

}

/*********** LAYOUT ***********/

#container {

	margin:0 auto;

	padding:0;

/*	border:1px #000000 solid;

*/	text-align:left;

	width:950px;

	position:relative;

	background:#ffffff;

}

#header {

	width:890px;

	margin:0 0 2px 30px;

}

#navibar {

	width:890px;

	height:54px;

	padding:0;

	margin:0 30px 5px;

	list-style:none;

	clear:both;

}

#main-img,#main-img-index {

	width:890px;

	margin:0 30px 6px;

	padding:0;

}

#renewbar {

	width:890px;

	height:11px;

	padding:0;

	margin:0 30px 3px;

/*	background:url(../img/renewbar_bg.gif) no-repeat;

*/}

#sidemenu {

	float:left;

	width:280px;

	margin:0;

	padding:0;

	list-style:none;

	overflow:hidden;

}

#contents {

	float:right;

	width:650px;

	margin:0;

	padding:0;

	overflow:hidden;

	position:relative;

}

#footer {

	clear:both;

	width:950px;

	margin:0;

	padding:0;

	color:#666666;

	background:#f99f9f;

	text-align:center;

	font-size:12px;

	line-height:33px;

}

/*********** HEADER ***********/

#header IMG {

	border:none;

	margin:3px 5px 0 0;

}

#header .logo {

	float:left;

	width:400px;

}

#header .telephone {

	float:right;

	color:#999999;

	font-size:12px;

	width:400px;

	text-align:right;

}

#header .telephone EM {

	font-size:18px;

	font-style:normal;

	font-weight:bold;

	line-height:2em;

	font-family:Geneva, Arial, Helvetica, sans-serif;

}



#main-img-index {

	position:relative;

	height:205px;

}

#main-img-index IMG {  

    width:  890px; 

    height: 205px;

	position:absolute;

    top:  0; 

    left: 0 

;} 





/*********** NAVIGATION ***********/

#navibar li {

	float:left;

	padding:0;

	margin:0;

}

/* 更新日表示 */

#renewbar TD {

	font-size:10px;

	line-height:10px;

	color:#955f5f;

	text-align:right;

	vertical-align:middle;

	padding:1px 3px 0;

	margin:0;

}

/*********** LEFT COLUMN MENU ***********/

LI.menu01 {

	padding:0;

	margin-left:30px;

	margin-bottom:13px;

}

LI.menu02 {

	padding-bottom:17px;

	border-bottom:1px #a47219 dashed;

	margin-left:30px;

	margin-bottom:17px;

}

LI.menu03 {

	padding:0;

	margin-bottom:20px;

	margin-left:30px;

}
/*********** LEFT COLUMN BIBLE ***********/

TABLE.side-bible {

	background:url(../img/side_bible_04.gif) repeat-y;



}

#side-bible-t {

	width:250px;

	height:30px;

	color:#ffffff;

	font-size:16px;

	font-weight:bold;

	background:url(../img/side_bible_01.gif) no-repeat;

	text-indent:14px;



}

#side-bible-t A {

	color:#ffffff;

	text-decoration:none;

}

#side-bible-t A:hover {

	text-decoration:underline;

}

TH.side-bible{

	padding-left:12px;

	text-align:left;

	vertical-align:middle;

	color:#ff4721;

	font-size:16px;

	font-weight:bold;

	background:url(../img/side_bible_06.gif) no-repeat 100% 100%;
}

TH.side-bible P {
	padding:15px 10px;
	margin:0;
	}

TH.side-bible A{

	color:#ff4721;

	text-decoration:none;

}

TH.side-bible A:hover{

	text-decoration:underline;

}

#side-bible-b {

	width:250px;

	height:25px;

	color:#772d00;

	font-size:10px;

	background: url(../img/side_bible_07.gif) no-repeat;

	text-indent:17px;
	line-height:25px;



}

#side-bible-b A {

	color:#772d00;

	text-decoration:none;

}

#side-bible-b A:hover {

	text-decoration:underline;

}
/*********** LEFT COLUMN MAP ***********/
UL.side-map {

	list-style:none;

	margin:0;

	padding:0;

	background:url(../img/side_access_02.gif) repeat-y;

	text-align:center;

	color:#772d00;

}

UL.side-map LI A{

	text-decoration:none;

	color:#772d00;

}

UL.side-map LI A:hover{

	text-decoration:underline;

}

UL.side-map {

	list-style:none;

	margin:0;

	padding:0;

	background:url(../img/side_access_02.gif) repeat-y;

	text-align:center;

	color:#772d00;

}

LI.side-map-t {

}

LI.side-map-m1 IMG {

	margin:6px auto 11px;

}

LI.side-map-m2 {

	text-align:left;

	padding-left:15px;

}

LI.side-map-m3 {

	text-align:right;

	padding-right:15px;

}

LI.side-map-b {

	line-height:35px;
	font-size:10pt;

	background:url(../img/side_access_03.gif) no-repeat;

}

DIV.caution {

	padding-top:30px;

	margin-bottom:10px;

	color:#999999;

	font-size:12px;

}



/*********** RIGHT COLUMN ***********/

H2.headline {

		width:620px;

	height:45px;

	color:#f65c5c;

	font-size:16px;

	text-indent:73px;

	line-height:36px;

	padding:0;

	margin:0 0 12px 0;

	background: url(../img/headline1.jpg) no-repeat;

	clear:both;

}



.contents,TABLE.contents,TABLE.contents-seiku, TABLE.shisetsu, TABLE.yotei, P.contents, P.hoiku, DL.contents,DL.contents-gaiyo, #tabs, #tabs-1, #tabs-2, #tabs-3, #tabs-4 {

		width:580px;

		margin-left:35px;

}
TABLE.contents,TABLE.contents-seiku,TABLE.shisetsu, P.hoiku {

	margin-bottom:12px;

}
TABLE.contents-seiku {

	padding:24px 0;

}
P.contents {

	margin-bottom:20px;

}
TABLE.contents TH,TABLE.contents-seiku TH,TABLE.contents-bosyu TH,TABLE.shisetsu TH,TABLE.contents-tabs TH,DT.contents-gaiyo, .kengaku TH {

	text-align:left;

	vertical-align:top;

	padding:0;

	color:#aa5401;

}

TABLE.contents TH,TABLE.contents-bosyu TH,TABLE.contents-tabs TH, TABLE.shisetsu TH {

	font-size:16px;

	line-height:22px;

}
TABLE.contents TD,TABLE.contents-seiku TD,TABLE.contents-bosyu TD,TABLE.contents-tabs TD,DD.contents-gaiyo {

	padding: 0 0 12px 17px;

	vertical-align:top;

}

TABLE.shisetsu IMG, TABLE.nikki IMG, TABLE.yotei IMG {

	padding:5px;

	border:1px #999999 solid;

	background:#ffffff;

	margin:5px 5px 10px 5px;

}
TD.keisen {

	border-bottom:1px #999999 dashed;



}

/*********** RIGHT COLUMN INDEX SYUDAI ***********/
div.syudai h3 {
	font-size:18px;
	line-height:24px;
	color:#aa5401;
}
div.syudai p {
	padding-left:30px;
	padding-bottom:8px;
}
div.syudai div {
	text-align:right;
}
P.syudai {

	font-weight:normal;
	text-align:left;
	padding:1.6em;

}

/*********** RIGHT COLUMN INDEX ENCYO ***********/
H3.encyo {
}

P.encyo {
	margin-bottom:15px;
}
DIV.encyo {
	margin:0;
	padding:5px 0 10px;
}
td.encyo p {
	margin:0;
	padding:5px 0 10px;
}

BLOCKQUOTE.encyo {
	margin:0;
	padding:0 20px 5px;
	font-weight:bold;
}
td.encyo BLOCKQUOTE {
	margin:0;
	padding:0 20px 5px;
	font-weight:bold;
}

BLOCKQUOTE.encyo2 {
	display:inline;
	color:#808080;
}
BLOCKQUOTE.encyo3 {
	padding:0 20px;
	font-weight:normal;
}

EM.encyo {
	font-weight:bold;
}


DL.encyo {
	font-weight:bold;
	margin-bottom:15px;
}
DL.encyo DT{
	color:#aa5401;
}

DL.encyo DD{
	margin-left:35px;
}

/*********** RIGHT COLUMN INDEX MOBILE ***********/

OL.mobile{

		width:545px;

		margin-left:40px;

}
OL.mobile LI{
		margin-left:40px;

}
.mobile A{
	text-decoration:none;
}
DIV.mobile{
	font-size:10px;
	color:#999999;
	margin-left:80px;
	margin-bottom:30px;

}

/*********** RIGHT COLUMN HOIKU ***********/

P.hoiku {

	padding-top:10px;

	margin-bottom:25px;

}
.hoiku {

	font-size:14px;

}
#accordion {

		width:580px;

		margin:0 0 35px 35px;

		font-size:16px;

}

DT.hoiku {

	width:100%;

	line-height:3em;

	text-indent:1em;

}

DD.hoiku {



}
/*********** RIGHT COLUMN BOSYU ***********/
TABLE.bosyu {


}
TABLE.kengaku {
	border-top:1px #f99f9f solid;
	border-left:1px #f99f9f solid;
	margin:15px auto;
	width:80%;

}
TABLE.kengaku TD, TABLE.kengaku TH{
	border-right:1px #f99f9f solid;
	border-bottom:1px #f99f9f solid;
	padding:3px 8px;

	line-height:1.6em;
}
TABLE.kengaku TD{
	text-align:center;
}
UL.kengaku{
	text-align:left;
	margin: auto;
	width: 80%;
	list-style-position: outside;
	list-style-type: disc;
}
TABLE.kengaku TH{
	background:#ffcccc;
}
UL.bosyu {
	text-align:left;
	padding-left:25px;
	font-weight:bold;
	font-size:12px;
}

/*********** RIGHT COLUMN ACCESS ***********/
DIV.access {

	padding-top:30px;

	padding-left:40px;

	margin-bottom:30px;

}

ADDRESS.access {

	font-style:normal;

	padding-left:40px;

	margin-bottom:15px;

}

DL.access {

	padding-left:40px;

}

DT.access {

	clear:both;

	padding-left:0px;

}

DD.access {

	padding-left:20px;

}

DD.access DT {

	float:left;

	width:150px;

}

DD.access DD{

	float:left;

	width:300px;

}
/*********** RIGHT COLUMN GAIYO ***********/
#tabs {

	padding:0 0 0 10px;

	margin:0;

	font-size:16px;

	border-top:none;

	border-left:none;

	border-right:none;

}

#tabs-1, #tabs-2, #tabs-3, #tabs-4 {

/*	height:500px;*/

}

TABLE.contents-tabs,TABLE.contents-gaiyo {

	width:555px;

}

DL.contents-gaiyo {

	font-weight:b;old;

	margin-bottom:20px;

	padding-top:10px;

}
/*********** RIGHT COLUMN YOTEI ***********/
TABLE.yotei{

		width:300px;

		margin-left:200px;

		padding:10px;

}

TABLE.yotei TH {

	width:30%;

	text-align:left;

	text-indent:15px;

}
#yotei {

	position:relative;

}

TD.yotei {

	vertical-align:top;

	padding-top:5px;

}

TABLE.spring {

	background:#eeffdd;

}

TABLE.summer {

	background:#ddeeff;

}

TABLE.autum {

	background:#ffddaa;

}

TABLE.winter {

	background:#ffeeff;

}

TH.spring {

 color:#88a828;

 border-bottom:2px #88a828 solid;

}

TH.summer {

 color:#0a497e;

 border-bottom:2px #0a497e solid;

}

TH.autum {

 color:#a86428;

 border-bottom:2px #a86428 solid;

}

TH.winter {

 color:#a8285b;

 border-bottom:2px #a8285b solid;

}

#yotei-img01 {

	position:absolute;

	left: 67px;

	top: 520px;

}

#yotei-img02 {

	position:absolute;

	left: 392px;

	top: 960px;

}

#yotei-img03 {

	position:absolute;

	left:39px;

	top: 1210px;

}

#yotei-img04 {

	position:absolute;

	left: 400px;

	top: 1350px;

}
/*********** RIGHT COLUMN SEIKU ***********/
TABLE.contents-seiku TH {
	font-size:18px;
	line-height:24px;
}
div.contents-seiku {
		width:580px;
		margin-left:35px;
}
div.contents-seiku h3 {
	font-size:18px;
	line-height:24px;
	color:#aa5401;
}
div.contents-seiku p {
	padding-left:15px;
	padding: 0 0 12px 17px;
	line-height:1.6em;
}
div.contents-seiku div {
	text-align:right;
	width:100%;
	padding: 0 0 12px;
}
TABLE.syudai TD{
	padding-left:0px;
}
.seiku h3{
	text-align:left;
	padding:0;
	color:#aa5401;
	font-size:18px;
	line-height:24px;
	clear:both;
}
.seiku h3,.seiku p,.seiku div{
		width:550px;
		margin-left:35px;
}
.seiku p{
	padding: 0 0 0 17px;
}
.seiku div{
	text-align:right;
	margin-bottom:12px;
}
/*********** RIGHT COLUMN CONTACT ***********/
.contact_us {

	text-align:center;

	padding-top:30px;

	margin-bottom:60px;

	clear:both;

	line-height:3em;

	font-size:20px;

	color:#894315;

}

.contact_us EM{

	font-style:normal;

	font-weight:bold;

	font-family:Geneva, Arial, Helvetica, sans-serif;

}

.contact_us2 {

	text-align:center;

	padding-top:15px;

	margin-bottom:30px;

	clear:both;

	line-height:1.5em;

	font-size:20px;

	color:#894315;

}

.contact_us2 EM{

	font-style:normal;

	font-weight:bold;

	font-family:Geneva, Arial, Helvetica, sans-serif;

}


/*********** RIGHT COLUMN NIKKI ***********/
.nikki EM{

	font-style:normal;

	font-weight:bold;
	color:#aa5401;
}

.nikki h2 {
	width:620px;
	height:45px;
	color:#f65c5c;
	font-size:16px;
	text-indent:73px;
	line-height:36px;
	padding:0;
	margin:0 0 12px 0;
	background: url(../img/headline1.jpg) no-repeat;
	clear:both;
}
.nikki h3{
	text-align:left;
	padding:0;
	color:#aa5401;
	font-size:16px;
	line-height:22px;
	clear:both;
}
.nikki h3,.nikki p,.nikki div{
		width:550px;
		margin-left:35px;
}
.nikki p{
	padding: 0 0 0 17px;
}
.nikki div{
	text-align:right;
	margin-bottom:12px;
}


/*********** FOOTER ***********/

#footer A{

	color:#666666;

	text-decoration:none;

}

#footer A:hover{

	text-decoration:underline;

}

/*********** COMMON ***********/

.tl {
	text-align:left;
}

.tc {
	text-align:center;
}

.tr {
	text-align:right;
}
