@charset "utf-8";

/* -- 文字装飾 -- */

a {
	color : #000;
	text-decoration: none;
}

a:visited {
	color : #000;
	text-decoration : none ;
}
a:hover {
  color: #000;
  text-decoration: none;
}


address {
	color : #FFF ;
	font-size:11.5px;
}

h1 {
	font-size : 16.3px ;
	color : #595757 ;
	font-weight : bold ;
}
/* -- 文字装飾 -- */

body {
	background : #F9F9F9;

}

/* -- 段組設定 -- */

#main {
	width : 800px;
	margin : 0 auto;
	overflow: hidden;
}


/* -- header ここから --*/
#header {
	height : 105px;
/*	height : 100px; */

}

#headlogo {
	width : 220px;
	height : 35px;
	float: left ;
	background : url("../images/common/wlpm_logo.gif") ;
	background-repeat:no-repeat; 
	text-indent : 40px;
	line-height : 35px ;
	margin : 5px 0 10px 0 ;
}


#referencebox {
	width: 500px;
	float: right ;
	margin-top : 10px;
	margin-bottom : 10px;
	text-align : right ;
	
/*	width: 400px; */
}

#refer_text {
	width :280px;
	height : 15px ;
	border: 1px solid #231815 ;
}

#refer_button {
	width : 74px;
	line-height : 15px ;
	background : #878686 ;
	color : #FFF ;
	border : none ;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	cursor:pointer;
}
#eButton {
	width : 47.5px ;
	line-height : 15px ;
	background : #5EA8DD;
	color : #fff;
	padding : 2px ;
	cursor:pointer;
}

/* -- headnavi -- */
#headnavi {
	height :16px;
	clear :both;
	width : 507px ;
	margin : 0 auto;
	
}

#headnavi ul li {
	list-style-type:none; 
}

#headnavi li {
	white-space:nowrap;
	float: left;
	text-decoration:none;
}

#headnavi li a{
	display:inline-block;
	width : 100px;
	height: 16px;
	text-align : center ;
	border-right : 1px solid #717171;
}

#headnavi li a:hover{
	background : #FCB120;
	color : #fff ;
}
.nav01_on a{
	border-left : 1px solid #717171; /* 左端のライン　*/
	background : #FCB120;
	color : #fff ;
}


/* -- header ここまで --*/

/* -- topbox ここから --*/
#topbox {
	background : #06688F;
	height : 270px ;
	margin : -6px 0 10px 0 ;
	position:relative;
}

#topleft {
	width : 560px ;
	height :250px ;
	background : #fff;
	float: left;
	margin : 10px ;
}

#topright {
	width: 210px ;
	float: left;
	margin : 10px 10px 0 0 ;
}

#topright h2{
	dispray : block ;
	height : 50px ;
	width : 220px ;
	background : url("../images/common/New_book.jpg") ;
	background-repeat:no-repeat; 
	text-indent: -9999px ; //画像に置き換えるため、テキストを飛ばす
}
#top_new {
	width: 189px ;
	height :179px ;
	padding : 8px ;
	background : #fff ;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	position:relative;
	line-height : 24px ;
}
#topright h3{
	font-size : 12px ;
	border-bottom : 1px dotted #AEAEAE ;
	text-align : center ;
	margin-bottom : 8px;
	font-weight : bold ;
}
#topright h4{
	font-size : 10px ;

}
.new_img {
	-moz-box-shadow: 2px 2px 3px #999; 
	-webkit-box-shadow: 2px 2px 3px #999;
	box-shadow: 2px 2px 3px #999;
	float : right ;
	position:relative;
}

/* -- topbox ここまで --*/

/* -- leftbox ここから --*/
#leftbox {
	clear : both ;
	width : 155px ;
	float : left ;
	margin-top : 10px ;
}

#leftbox ul {
	margin : -6px 0 10px 0; /* -- 上マージンをマイナス指定することで重ね合わせ -- */
	
}

#leftbox ul li {
	list-style-type:none; 
	text-indent : -9999px;
}

#leftbox li a{
	text-decoration:none;
	display: block;
	width : 153px;
	text-align : center ;
	border-left : 1px solid #717171;
	border-right : 1px solid #717171;
	border-bottom : 1px solid #717171;

}
#leftbox p {
	font-size : 10px;
}

#leftbox h2 {
	width : 155px ;
	height : 36px ;
	text-align : center ;
	color : #fff ;
	background : #06688F ;
	background-image: url("../images/common/backg_h2.jpg"); 
	background-repeat:repeat-x; 
	font-size : 12px;
	line-height : 30px ;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	position:relative;
}


.l_nav01 a{
	-moz-border-radius:4px 4px 0 0 ;
	-webkit-border-radius:4px 4px 0 0 ;
	border-radius:4px 4px 0 0 ;
	background : #fff ;
	border-top : 1px solid #717171;
	background: url("../images/common/l_nav01.jpg") no-repeat; 
	position:relative;
}


.l_nav01 a:hover{
	background: url("../images/common/l_nav01_on.jpg") no-repeat; 
}


.l_nav10 a{
	-moz-border-radius:0 0 4px 4px ;
	-webkit-border-radius:0 0 4px 4px ;
	border-radius:0 0 4px 4px ;
	background : #fff ;
	text-indent : 0;
	position:relative;
}


.l_nav02 a{
	background: url("../images/common/l_nav02.jpg") no-repeat; 
}

.l_nav02 a:hover{
	background: url("../images/common/l_nav02_on.jpg") no-repeat; 
}


.l_nav03 a{
	background: url("../images/common/l_nav03.jpg") no-repeat; 
}

.l_nav03 a:hover{
	background: url("../images/common/l_nav03_on.jpg") no-repeat; 
}

.l_nav04 a{
	background: url("../images/common/l_nav04.jpg") no-repeat; 
}

.l_nav04 a:hover{
	background: url("../images/common/l_nav04_on.jpg") no-repeat; 
}


.l_nav05 a{
	background: url("../images/common/l_nav05.jpg") no-repeat; 
}

.l_nav05 a:hover{
	background: url("../images/common/l_nav05_on.jpg") no-repeat; 
}


.l_nav06 a{
	background: url("../images/common/l_nav06.jpg") no-repeat; 
}

.l_nav06 a:hover{
	background: url("../images/common/l_nav06_on.jpg") no-repeat; 
}

.l_nav07 a{
	background: url("../images/common/l_nav07.jpg") no-repeat; 
}

.l_nav07 a:hover{
	background: url("../images/common/l_nav07_on.jpg") no-repeat; 
}

.l_nav08 a{
	background: url("../images/common/l_nav08.jpg") no-repeat; 
}

.l_nav08 a:hover{
	background: url("../images/common/l_nav08_on.jpg") no-repeat; 
}

.l_nav09 a{
	background: url("../images/common/l_nav09.jpg") no-repeat; 
}
.l_nav09 a:hover{
	background: url("../images/common/l_nav09_on.jpg") no-repeat; 
}


.l_nav12 a{
	background: url("../images/common/l_nav12.jpg") no-repeat; 
}
.l_nav12 a:hover{
	background: url("../images/common/l_nav12_on.jpg") no-repeat; 
}





#leftbox li a {
	height: 40px;
	line-height : 40px ;
}

.l_nav03-sub {
	display : none ; /* -- 初期状態で表示しない。これをjavascriptで切り替える -- */
}

#l_nav03-1{
	background: url("../images/common/l_nav03-1.jpg") no-repeat; 
}

#l_nav03-1:hover {
	background-position:-155px 0; 
}

#l_nav03-2{
	background: url("../images/common/l_nav03-2.jpg") no-repeat; 
}

#l_nav03-2:hover {
	background-position:-155px 0; 
}

#l_nav03-3{
	background: url("../images/common/l_nav03-3.jpg") no-repeat; 
}

#l_nav03-3:hover {
	background-position:-155px 0; 
}

#l_nav03-4{
	background: url("../images/common/l_nav03-4.jpg") no-repeat; 
}

#l_nav03-4:hover {
	background-position:-155px 0; 
}

#l_nav03-5{
	background: url("../images/common/l_nav03-5.jpg") no-repeat; 
}

#l_nav03-5:hover {
	background-position:-155px 0; 
}

#l_nav03-6{
	background: url("../images/common/l_nav03-6.jpg") no-repeat; 
}

#l_nav03-6:hover {
	background-position:-155px 0; 
}


.l_nav10 a{
	line-height : normal ;
	padding : 6px 0 16px 0;
}


/* -- leftbox ここまで --*/

/* -- centerbox ここから --*/
#centerbox {
	width : 405px ;
	float : left ;
	margin : 10px 10px  ;

}

#centerbox h2{
	height : 35px ;
	margin-bottom : 15px;
	background: url("../images/common/news.jpg") no-repeat; 
	text-indent: -9999px ;
}

#tab_nav {

}

#tab_nav ul {
/*	width : 100% ;*/
	width : 405px ;
}

#tab_nav li {
	display : block ;
	height :24px ;
	float : left ;
	text-align : center ;
	margin : 0 ;
	text-indent: -9999px ;
}

#l_tnav01 {
	width :77px ;
}

#l_tnav01 a{
	display : block ;
	background-image : url("../images/common/l_tnav01_off1.jpg") ;
	background-repeat:no-repeat;
	width :77px ;
	height :24px ;
}

#l_tnav01 a.sel{
	background-image : url("../images/common/l_tnav01_on.jpg") ;
	background-repeat:no-repeat;
}

#l_tnav01 a.off{
	background-image : url("../images/common/l_tnav01_off2.jpg") ;
	background-repeat:no-repeat;
}



#l_tnav02 a,  #l_tnav03 a{
	width : 70px ;
	display : block ;
	height :24px ;
}

#l_tnav02 a{
	background-image : url("../images/common/l_tnav02_off1.jpg") ;
	background-repeat:no-repeat;
}
#l_tnav02 a.sel{
	background-image : url("../images/common/l_tnav02_on.jpg") ;
	background-repeat:no-repeat;
}

#l_tnav02 a.off{
	background-image : url("../images/common/l_tnav02_off2.jpg") ;
	background-repeat:no-repeat;
}


#l_tnav03 a{
	background-image : url("../images/common/l_tnav03_off1.jpg") ;
	background-repeat:no-repeat;
}
#l_tnav03 a.sel{
	background-image : url("../images/common/l_tnav03_on.jpg") ;
	background-repeat:no-repeat;
}


#l_tnav04 a{
	display : block ;
	height :24px ;
	width : 77px ;
	margin-left : 111px;
	background-image : url("../images/common/l_tnav04_off.jpg") ;
	background-repeat:no-repeat;
}

#l_tnav04 a.sel{
	background-image : url("../images/common/l_tnav04_on.jpg") ;
	background-repeat:no-repeat;
}

#tab1,#tab2,#tab3,#tab4{
	width : 393px ;
	border : 1px solid #717171;
	clear :both ;
	background :#fff  ;
	padding :6px ;
}

#tab2,#tab3,#tab4{
	display: none; /* --- 初期状態でtab1以外は表示しない これをjavascriptで切り替える--*/
}

#tab4{
	height : 500px ;
}


/* -- centerbox ここまで --*/

/* -- rightbox ここから --*/
#rightbox {
	width : 218px ;
	float : left ;
	margin-top : 10px ;
	position:relative;
}
#rightbox h2 {
	width : 218px ;
	height : 36px ;
	text-align : center ;
	color : #fff ;
	background : #06688F ;
	background-image: url("../images/common/backg_h2.jpg"); 
	background-repeat:repeat-x; 
	font-size : 12px;
	line-height : 30px ;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	position:relative;
}


.rightcontents {
	margin-bottom : 10px;
	width : 204px ;
	border : 1px solid #717171;
	margin-top : -6px;
	background : #FFF ;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	position:relative;
	padding : 6px ;
}

#rightbox h3 {
	font-size : 14px;
/*	width : 100% ;*/
	width : 204px ;
	text-align : center ;
}

#rightbox h4 {
/*	font-size : 10px;*/
	text-align : left ;
	text-indent : 47px ;
	height : 27px ;
	line-height : 27px ;
	background : url("../images/common/seiku_logo.jpg") no-repeat ;
}
#rightbox h4 span {
	border-bottom : 1.5px dotted #39A89B;
}

.rightcontents ul li{
	list-style-type:none; 

}

.rightcontents li a{
	text-decoration:none;
	display: block;
	width : 205px;
	_width : 203px; /* IE6用*/
	height: 35px;
	border : 1px solid #717171;
	line-height : 35px ;
	margin : 10px 0 0 -1px ;
}

.twitter {
	margin-bottom : 10px ;
}
/* -- rightbox ここまで --*/

#footer {
	width : 800px ;
	height : 38px;
	text-align: center ;
	clear :both;
}
#address_box {
	text-align: center ;
	width : 800px ;
	height : 25px ;
	background : #06688F;
	padding-top : 6px;
}

.right{
	text-align: right;
	width: 100%;
	}
	
#biblenavi{

border-bottom: 1px dotted #adadad ;
margin-bottom: 15px;
}

#annai a img {

padding-left: 5px ;
padding-right: 5px ;

}

#chumon {
    margin-left: 200px ;
	border-style: solid ; 
	border-color: #06688F ;
	border-bottom-width: 1em ;
	font-size: 15px ;

}

#contents_jbible{

margin-left: 150px;
padding: 0px 30px ;
}

#contents_jbible{

margin-left: 150px;
padding: 0px 30px ;
}


/*トップページのスライドショー
---------------------------------------------------------------------------*/
#mainimg {
	clear: left;
	width: 100%;
	height: auto;
	position: relative;
}
#mainimg .slide_file {
	display: none;
}
#slide_image {
	z-Index:2;
	height: auto;
	width: 100%;
	position: relative;
}
#slide_image2 {
	z-Index:1;
	height: auto;
	width: 100%;
	position: absolute;
	left:0px;
	top:0px;
}


