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

#header {
background-color:#ffffff;
overflow:hidden;
}
#header {
	height: 79px;
	font-weight:200; 
	font-color:#ffffff;
}
#header img{
    margin-top:10px;
	margin-left:10px;
}
     
#header_left {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
#header_right {
	float: right;
	width: 300px;
	margin-top:50px;
	margin-right:20px;
	height: 79px;
	overflow: hidden;
	FONT-SIZE: 12px; 
	line-height: 13px; 
	TEXT-ALIGN: right;
}
#main {
  width:940px; 
  height: 350px;
  background-color:#ffffff;
  margin-bottom: 10px;
}
#main  #main_flash  {
	width: 800px;
	overflow: hidden;
	float: left;
}
#main #main_news {
	float: right;
	height: 350px;
	width: 130px;
	background-color: #fafafa;
	overflow: hidden;
}
#menu {
	height: 38px;
	margin-bottom: 5px;
}
#menu li {
	float: left;
}
#content  img.banner  {
	margin-bottom: 10px;
}
#content   #content_left   .content_category  h3 {
	line-height: 2em;
	color: #CC3333;
	background-image: url(picturefile/list01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 15px;
	font-weight: bold;
}
#content #content_left #content_info {
	line-height: 2em;
}
#content_center h3 {
padding-top:8px;
padding-left:8px;
font-weight:bold;
}
#content_center h4 {
padding-top:8px;
padding-left:8px;
font-weight:bold;
}
#content_center #todayscripture {
font-size-adjust:inherit;
line-height:1.2em;
margin-bottom:10px;
}
#content_center #realtime {
 width:420px;
 height:200px;
}

#content_center #real_top {
	border-bottom: 2px solid #3366CC;
	width: 400px;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: visible;
	font-size: 100%;
	line-height: 1.7em;
	color: #3366CC;
}
#content_center #real_top h2 {
	font-weight: bold;
}
#content_center #realtime #realtime_text {
	width: 380px;
	float: right;
	font-size:110%;
}

#content_center #realtime h3 {
	font-size: 120%;
}
#content_center #realtime ul {
	margin-top: 10px;
	margin-bottom: 10px;
}
#content_center #realtime li {
	background-image: url(../images/list02.gif);
	background-repeat: no-repeat;
	text-indent: 15px;
	background-position: left center;
}

#content_center #online #online_highlight {
     width: 200px;
	 float: left;
	 padding-top: 30px;
	 marginbottom: 10px;
}
#content_center #online #online_text {
width:180px;
overflow:hidden;
float: right;
}

#content_center #online h3  {
	 border-bottom-width: 1px;
	 border-bottom-style: solid;
	 border-bottom-color:#CCCCCC
	 line-height: 2em;
	 margin-bottom: 5px;
	 font-size: 120%;
	 font-weight: bold;
}
#content_center #online p {
     font-size: 90%;
}
#content_center #online th {
     padding-left: 15px;
	 font-weight:bold;
}
#content_center #online td {
     padding-left: 15px;
}
#content_center #online table a {
    display:block;
    text-decoration:none;
    width: 100%;
}
#content_center #online table tr.fafafa {
background-color:#fafafa;
}

#content_center #event #event_image {
    width: 200px;
	float: left;
	padding-top: 20px;
	margin-bottom: 10px;
}
#content_center #event #event_text {
    width: 180px;
	overflow: hidden;
	float: right;
	padding-top: 40px;
}
#content_center #event h3 {
    border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	line-height: 2em;
	margin-bottom: 5px;
	font-size: 120%;
	font-weight: bold;
}
#content_center #news {
	background-color: #EEEEEE;
	margin-bottom:10px;
}
#content_center #news a {
	line-height: 2.5em;
	text-decoration: none;
	color: #3366CC;
}

#content_center #new {
	margin-bottom: 10px;
	width: 420px;
	overflow: hidden;
}
#content_center   #new_left  {
	margin-right: 10px;


}

#content_center  #photo_top  {
	border-bottom: 2px solid #3366CC;
	width: 540px;
	margin-bottom: 10px;
	overflow: visible;
	font-size: 150%;
	line-height: 1.7em;
}
#content_center #photo_top h2 {
	font-weight: bold;
	color: #3366CC;
	float: left;
	margin-right: 15px;
}
#content_center #photo_top p {
	font-size: 60%;
}


#content_center .prev {
	float: left;
	clear: left;
}
#content_center .carousel {
	float: left;
	width: 508px;
	height: 115px;
}
#content_center .arrow {
	float: right;
}

#content_center .carousel li {
	background-image: url(../images/photoalbum_box.gif);
	background-repeat: no-repeat;
	height: 95px;
	width: 99px;
	float: left;
	padding: 10px;
	margin-left: 6px;
	overflow: hidden;
	font-size: 80%;
	display: block;
}
#content_center  .carousel  li  a:link {
	display: block;
	color: #333333;
	text-decoration: none;
}
#content_center  .carousel  li  a:visited {
	display: block;
	color: #333333;
	text-decoration: none;
}
#content_center  .carousel  li  a:hover {
	display: block;
	color: #333333;
	text-decoration: none;
	background-color: #CCCCFF;
}
#content_center #picup h3 {
	font-size: 100%;
	font-weight: bold;
}
#content_center #picup h4 {
	font-weight: bold;
}
#content_center #picup p {
	font-size: 110%;
}
#content_center #picup　{
    width:420px;
	height:220px;
}

#content_center  #picup  .picup_main {
	clear: both;
	width: 420px;
	overflow: hidden;
}
#content_center #picup .picup_main img {
	margin-right: 10px;
	margin-top: 10px;
}

#content_center #movie h3 {
	font-size: 120%;
}

#content_center  #movie  img {
	float: left;
	margin-right: 10px;
}
#content_center  #movie .movie_box {
	float: left;
	width: 260px;
	overflow: hidden;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-right: 10px;
}
#content_center #movie .boder_540 {
	clear: both;
	width: 540px;
	border-bottom: 2px solid #DDDDDD;
}
#content_center  #mokusi   {
	padding-top: 10px;
	overflow: hidden;
}

#content_center #mokusi img {
	float: left;
	margin-right: 20px;
}
#content_center #mokusi_news {
	padding-top: 5px;
	padding-bottom: 5px;
}

#content_center #mokusi_news dt {
	color: #FF6600;
	clear: left;
	float: left;
}
#content_center #mokusi_news dd {
	padding-left: 6em;
	margin-bottom: 5px;
}


#content_center #jesus img {
	float: left;
	margin-right: 10px;
}
#content_center #jesus h2 {
	font-size: 130%;
	line-height: 2em;
	color: #3366CC;
	border-bottom: 2px solid #3366CC;
	margin-bottom: 5px;
}
#content_center  #jesus h2 a:link      {
	text-decoration: none;
	color: #3366CC;
}
#content_center  #jesus h2 a:visited   {
	color: #3366CC;
	text-decoration: none;
}
#content_center  #jesus h2 a:hover      {
	text-decoration: underline;
}
#content_right #saishin {
	width: 320px;
	margin-bottom: 10px;
	overflow: hidden;
}
#content_right #saishin .p {
margin-left:10px;
margin-right:10px;
font-size:100%;
line-height:2em;
text-decoration:underline;
overflow:hidden;
}
#content_right #saishin img {padding-right:2px ; padding-top: 1px; }
#content_right #specialpro {
	width: 320px;
	margin-bottom: 10px;
	overflow: hidden;
}
#content_right #specialpro p {
	font-size: 80%;
}
#content_right #saishin2 {
	width: 320px;
	margin-bottom: 10px;
	overflow: hidden;
}#content_right #saishin3 {
	width: 320px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 10px;
	overflow: hidden;
}
#content_right #saishin3 p {
     font-size: 100%;
}
#content_right #saishin3 #saishin3_highlight {
     width: 50px;
	 float: left;
	 padding-top: 30px;
	 marginbottom: 10px;
}
#content_right #saishin3 #saishin3_text {
width:230px;
overflow:hidden;
float: right;
}
#content_right #saishin3 th {
     padding-left: 15px;
	 font-weight:bold;
}
#content_right #saishin3 td {
     padding-left: 15px;
}
#content_right #saishin3 table a {
    display:block;
    text-decoration:none;
    width: 100%;
}
#content_right #saishin img {padding-right:2px ; padding-top: 1px; 
}
#content_right #blog {
	width: 320px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: hidden;
}
#content_right #blog #oyabaka {
    width: 140px;
	float: left;
	padding-top: 10px;
	margin-bottom: 10px;
}
#content_right #blog #oyabaka_text {
    width: 150px;
	overflow: hidden;
	float: right;
	padding-top: 10px;
} 
#content_right #blog h3{
    border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	line-height: 2em;
	margin-bottom: 5px;
	font-size: 120%;
	font-weight: bold;
}
#content_right #saishin4 {
	width: 320px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: hidden;
}
#content_right #saishin4 #saishin4_furuta {
    width: 140px;
	float: left;
	padding-top: 10px;
	margin-bottom: 10px;
}
#content_right #saishin4 #saishin4_text {
    width: 150px;
	overflow: hidden;
	float: right;
	padding-top: 40px;
} 
#content_right #saishin4 h3{
    border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	line-height: 2em;
	margin-bottom: 5px;
	font-size: 120%;
	font-weight: bold;
} 

    

#content_right #ch-news {
	padding-right: 10px;
	padding-left: 10px;
	width: 320px;
	margin-bottom: 15px;
	background-color: #fafafa;
}
#content_right #ch-news .ninki_box {
	margin-bottom: 5px;
	padding-top: 5px;
	border-top: 2px solid #DDDDDD;
	clear: both;
	overflow: hidden;
	width: 320px;
}
#content_right    #ninki    .ninki_box  #banner  {
	width: 108px;
	margin-bottom: 5px;
	text-align: center;
	clear: both;
	height: 13px;
	padding-right: 26px;
	padding-left: 26px;
}
#content_right #ninki .ninki_box img {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
#content_right #ninki .ninki_box p {
	font-size: 90%;
}
#content_right #ninki .ninki_box .ninki_box_right {
	float: right;
	width: 104px;
}

#content_right #podcast h3 {
	font-size: 110%;
	color: #3366CC;
	border-bottom: 1px solid #DDDDDD;
	font-weight: bold;
	margin-bottom: 10px;
}
#content_right #podcast p {
	font-size: 80%;
}
#content_right  #podcast  p a {
	font-size: 130%;
	clear: left;
}

#content_right   #podcast   img.left {
	float: left;
	margin-right: 5px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#content_right #podcast img.right {
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
}
#content_right #podcast ul {
	margin-top: 10px;
	margin-bottom: 10px;
}
#content_right  #podcast  li   {
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #DDDDDD;
	background-image: url(../images/podcast_img2.gif);
	background-repeat: no-repeat;
	background-position: right center;
	line-height: 35px;
	font-size: 100%;
	color: #3366CC;
}
#content_right  #kenkin_head  a {
	color: #FFFFFF;
	background-color: #336699;
	text-indent: 1em;
	display: block;
	font-size: 130%;
	font-weight: bold;
}
#content_right #kenkin img {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 18px;
}


#footer {
	border-top: 2px solid #3366CC;
	text-align: center;
	padding-top: 5px;
	margin-bottom: 10px;
}


.content_category {
	background-color: #fafafa;
	background-image: url(picturefile/body180.gif);
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	background-repeat: repeat-y;
	width: 160px;
	padding-right: 10px;
	padding-left: 10px;
	overflow: hidden;
}
.content_menu {
	background-image: url(picturefile/body180.gif);
	background-repeat: repeat-y;
	width: 160px;
	overflow: hidden;
	padding: 5px 10px;
	height: auto;
	line-height: 2em;
}
.saishin_menu {
	background-image: url(../picturefile/body320.gif);
	background-repeat: repeat-y;
	width: 320px;
	overflow: hidden;
	padding: 5px 10px;
	height: auto;
	line-height: 2em;
}



.box180 {
	background-image: url(picturefile/body180.gif);
	background-repeat: repeat-y;
	width: 160px;
	overflow: hidden;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
}
.box320 {
	background-image: url(picturefile/320-body.gif);
	background-repeat: repeat-y;
	width: 300px;
	overflow: hidden;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
}
.box420 {
	background-image: url(picturefile/420-body.gif);
	background-repeat: repeat-y;
	width: 400px;
	padding-right: 10px;
	padding-left: 10px;
	overflow: hidden;
}

.box_end_180 {
	background-image: url(picturefile/footer_1802.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 10px;
	width: 180px;
	margin-bottom: 10px;
}
.box_end_320 {
	background-image: url(picturefile/3201-footer.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 10px;
	width: 320px;
	margin-bottom: 10px;
}
.box_eend_320 {
	background-image: url(picturefile/3201-footer.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 10px;
	width: 320px;
	margin-bottom: 10px;
}
* html .box_end_320 {
	background-image: url(picturefile/3201-footer.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 10px;
	width: 320px;
	margin-bottom: 0px;
	margin-left:-10px;
}
* html .box_eend_320 {
	background-image: url(picturefile/3201-footer.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 10px;
	width: 320px;
	padding-bottom: 10px;
	display:block;
}

 .box_end_320 {
	background-image: url(picturefile/3201-footer.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 10px;
	width: 320px;
	margin-bottom: 0px;
	margin-left:-10px;
}


 .box_eend_320 {
	background-image: url(picturefile/3201-footer.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 10px;
	width: 320px;
	padding-bottom: 30px;
		display:block;
}

.box_top_420 {
	background-image: url(picturefile/420-top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 5px;
	width: 420px;
}
.box_header_560 {
	border-bottom: 2px solid #3366CC;
	background-image: url(picturefile/bg01.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-left: 8px;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-left: 1px;
}
.box_header_560 h2 {
	font-size: 120%;
	color: #3366CC;
	font-weight: bold;
}


.box_end_420 {
	background-image: url(picturefile/420-footer.gif);
	background-repeat: no-repeat;
	background-position: center top;
	clear: both;
	height: 10px;
	width: 420px;
	margin-bottom: 10px;
}
#simplegallery1 {
	position:relative; /*keep this intact*/
	width:800px;
}

