@charset "utf-8";
/* CSS Document */

#main {
/* height: 350px; */
	height: 402px;
}

/*#main #main_news {
	float: left;
	height: 300px;
	width: 180px;
	background-image: url(../images/main_news_foot.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-right: 10px;
	background-color: #fafafa;
	overflow: hidden;
}*/

#main_news {
	height: 300px;
	width: 180px;
	background-color: #fafafa;
	overflow: hidden;
	margin-bottom: 10px;
}
#main_news .content_menu {
	height: 248px;
	padding-top: 10px;
}
#main_news .box_end_180 {

}


#main_news  #feed  {
	overflow: hidden;
	margin-bottom: 10px;
	height: 212px;
}
#main_news #feed li {
	margin-bottom: 7px;
}

/*#main #main_news #feed li {
	margin-top: 15px;
	margin-right: 10px;
	margin-left: 10px;
}*/

/*#main #main_news h3 {
	font-size: 120%;
	color: #0066CC;
	background-image: url(../images/list01.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	text-indent: 15px;
	margin-left: 5px;
}*/
#main_news h3 {
	text-align: center;
}
#main  #main_img  {
	width: 940px;
	overflow: hidden;
	float: right;
}
#content  img.banner  {
	margin-bottom: 10px;
}

/*#content   #news_ticker   h2 {
	display: inline;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#content #news_ticker #news_tic_area {
	float: right;
	line-height: 30px;
	overflow: hidden;
	height: 40px;
	width: 750px;
	background-image: url(../images/bg_news.gif);
	background-repeat: no-repeat;
	background-position: right center;
	font-size: 110%;
}
#content #news_ticker #news_tic_area #tic_area_left {
	text-align: center;
	float: left;
	height: 30px;
	width: 180px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #666666;
	margin-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#content #news_ticker #news_tic_area #feed {
	margin-right: 20px;
	height: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 230px;
}
*/

#content   #content_left   .content_category  h3 {
	line-height: 2em;
	color: #3366CC;
	background-image: url(../images/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  #news_area {
	background-color: #EEEEEE;
}
#content_center  #news_area  a {
	line-height: 2.5em;
	text-decoration: none;
	color: #3366CC;
}

#content_center #new {
	margin-bottom: 10px;
	width: 560px;
	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_top {
	border-bottom: 2px solid #3366CC;
	width: 540px;
	margin-bottom: 10px;
	overflow: visible;
	font-size: 150%;
	line-height: 1.7em;
	color: #3366CC;
}

#content_center #picup h3 {
	font-size: 120%;
	font-weight: bold;
}
#content_center #picup h4 {
	font-weight: bold;
}
#content_center #picup p {
	font-size: 90%;
}


#content_center  #picup  .picup_main {
	clear: both;
	width: 540px;
	overflow: hidden;
}
#content_center #picup .picup_main .main_left {
	float: left;
	width: 140px;
	overflow: hidden;
}
#content_center  #picup  .picup_main  .main_right {
	float: right;
	width: 400px;
	overflow: hidden;
}
#content_center #picup .picup_main .main_right img {
	float: left;
	margin-right: 10px;
}
#content_center #picup .picup_sub {
	float: left;
	width: 270px;
	margin-top: 20px;
	border-top: 1px solid #DDDDDD;
	padding-top: 10px;
}
#content_center #picup .picup_sub .sub_left {
	float: left;
	width: 140px;
}
#content_center #picup .picup_sub .sub_right {
	float: right;
	width: 130px;
	overflow: hidden;
}
#content_center #picup .sub_right img {
	margin-right: 5px;
	margin-bottom: 5px;
}

#content_center #real_top {
	border-bottom: 2px solid #3366CC;
	width: 540px;
	margin-bottom: 10px;
	overflow: visible;
	line-height: 1.7em;
	color: #FF0000;
}
/*#content_center #real_top {
	border-bottom: 2px solid #3366CC;
	width: 540px;
	font-size:150%;s
	margin-bottom: 10px;
	overflow: visible;
	line-height: 1.7em;
	color: #3366CC;
}*/
#content_center #real_top h2 {
	font-weight: bold;
}
#content_center #real_top #real_topic {
	font-size: 130%;
	background-image: url(../images/list01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 15px;
	line-height: 2em;
}

#content_center #realtime #rialtime_text {
	width: 300px;
	overflow: hidden;
	float: right;
}
#content_center #realtime #rialtime_daijest {
	width: 220px;
	float: left;
	padding-top: 20px;
	margin-bottom: 10px;
}
#content_center #realtime #message {
	clear: both;
	width: 540px;
	overflow: hidden;
}
#content_center #realtime #realtime_down {
	clear: both;
	text-align: center;
	font-size: 110%;
}

#content_center  #realtime  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 #realtime p {
	font-size: 110%;
	font-weight: bold;
	margin: 3px, 0;
}

#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  #realtime  th {
	padding-left: 15px;
}
#content_center #realtime td {
	padding-left: 15px;
	background-image: url(../images/list03.gif);
	background-repeat: no-repeat;
	background-position: 90% center;
}
#content_center #realtime table a {
	display: block;
	text-decoration: none;
	width: 100%;
}
#content_center #realtime table tr.fafafa {
	background-color: #fafafa;
}


#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 #daijest {
	width: 180px;
	margin-bottom: 10px;
	overflow: hidden;
}

#content_right #ninki {
	padding-right: 10px;
	padding-left: 10px;
	width: 160px;
	background-color: #fafafa;
	overflow: hidden;
}
#content_right   #ninki   #ninki_top  {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
}
#content_right #ninki .ninki_box {
	margin-bottom: 5px;
	padding-top: 5px;
	border-top: 2px solid #DDDDDD;
	clear: both;
	overflow: hidden;
	width: 160px;
	float: left;
}

#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 #osusume li {
	line-height: 2em;
}
#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;
}

#bumon {
	height: auto;
	width: 908px;
	border: 1px solid #CCCCCC;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
	clear: both;
	float: left;
	background-color: #EEEEEE;
}
#bumon ul {
	list-style: none;
}
#bumon li {
	float: left;
	margin-right: 30px;
	height: 80px;
	width: 121px;
}
#bumon  p {
	font-size: 90%;
	font-weight: normal;
	background-repeat: no-repeat;
	background-position: left 3px;
	text-indent: 10px;
}

/* サイドバーブラウザ */
#browser {
	height: auto;
	width: 178px;
	border: 1px solid #DDDDDD;
	margin-bottom: 15px;
	padding-top: 5px;
	clear: both;
	float: left;
	background-color: #FEFEFF;
}
#browser p {
	color: #003366;
	margin-bottom: 5px;
	font-size: 100%;
	margin-right: 10px;
	margin-left: 10px;
}

#browser li {


}
#browser li a {
	display: block;
}

#browser #brow_ie {
	line-height: 40px;
	background-image: url(../images/brow_ie.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 40px;
	background-color: #D2DCFF;
}

#browser #brow_firefox {
	line-height: 40px;
	background-image: url(../images/brow_firefox.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 40px;
	background-color: #F0D7C8;
}

#browser #brow_safari {
	line-height: 40px;
	background-image: url(../images/brow_safari.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 40px;
	background-color: #E1E1E1;
}

/*  footer 下のブラウザ設定
#browser {
	height: auto;
	width: 908px;
	border: 1px solid #0066CC;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
	clear: both;
	float: left;
	padding-bottom: 10px;
	background-color: #FEFEFF;
}
#browser p {
	color: #003366;
	margin-bottom: 5px;
	font-size: 100%;
}

#browser li {
	float: left;
	width: 20%;
}
#browser #brow_ie {
	line-height: 32px;
	background-image: url(../images/brow_ie.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 35px;
}

#browser #brow_firefox {
	line-height: 32px;
	background-image: url(../images/brow_firefox.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 35px;
}

#browser #brow_safari {
	line-height: 32px;
	background-image: url(../images/brow_safari.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 35px;
}

#browser #brow_opera {
	line-height: 32px;
	background-image: url(../images/brow_opera.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 35px;
}

#browser #brow_crome {
	line-height: 32px;
	background-image: url(../images/brow_crome.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 35px;
}
*/

.content_category {
	background-color: #fafafa;
	background-image: url(../images/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(../images/body180.gif);
	background-repeat: repeat-y;
	width: 160px;
	overflow: hidden;
	padding: 5px 10px;
	height: auto;
	line-height: 2em;
}



.box180 {
	background-image: url(../images/body180.gif);
	background-repeat: repeat-y;
	width: 160px;
	overflow: hidden;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
}
.box560 {
	background-image: url(../images/body-560.gif);
	background-repeat: repeat-y;
	width: 540px;
	padding-right: 10px;
	padding-left: 10px;
	overflow: hidden;
}

.box_end_180 {
	background-image: url(../images/footer_1802.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 10px;
	width: 180px;
	margin-bottom: 10px;
}

.box_end_180_bg-gray {
	background-image: url(../images/footer_1802.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 10px;
	width: 180px;
	margin-bottom: 10px;
	background-color: #fafafa;
}

.box_top_560 {
	background-image: url(../images/top-560.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 5px;
	width: 560px;
}
.box_header_560 {
	border-bottom: 2px solid #3366CC;
	background-image: url(../images/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_560 {
	background-image: url(../images/footer_560.gif);
	background-repeat: no-repeat;
	background-position: center top;
	clear: both;
	height: 10px;
	width: 560px;
	margin-bottom: 10px;
}
.menu {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3366CC;
	margin-bottom: 10px;
	padding-top: 10px;
	line-height: 1.7em;
	color: #3366CC;
	font-weight: normal;
	background-image: url(../images/list01.gif);
	background-repeat: no-repeat;
	background-position: 5px 15px;
	padding-left: 15px;
	}
.menu a {
	text-decoration: none;
	color: #3366CC;
	display: block;
	padding-left: 10px;
	padding-right: 10px;

}
.menu a:hover {
	background-color: #E3E3E3;
}
.menu_img {
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3366CC;
}
#content .sub_ct_main li {
	font-size: 110%;
	line-height: 2em;
	background-image: url(../images/list02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 2em;
	margin-top: 10px;
}


#flash {
	margin-bottom:7px;
}

#simplegallery1 {
	display:none;
	position:relative; /*keep this intact*/
	width:940px;
}

