@charset "utf-8";

* {
	line-height:130%;
	margin:0px;
	padding:0px;
	color:#4c4c4c;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-style: normal;
	font-weight: normal;
	font-size:1em;
}
img { border:none;}
a { text-decoration:none; outline:none; color:#009999;}
a:hover { text-decoration:underline; color:#009999;}
body  {text-align: left; background-color:#ffffff;}
li { list-style:none;}
strong { font-weight:bold;}
#container { max-width:100%; min-width:1000px; text-align:left;}
.clear_1px { clear:both; font-size:1px; line-height:1px; height:1px;}
.clear_5px { clear:both; font-size:3px; line-height:3px; height:3px;}
.hr_clear1 { height: 1px; border: none; visibility:hidden;}

/*-----ie用透過png設定-----*/
* html .iepngimg { behavior: expression(IEPNGFIX.fix(this)); }

/* JavaScriptに関するコメント */
#java_comment { border-top:1px #ffffff solid; color:#FFFFFF; text-align:center; font-weight:bold; background:#CC0000; padding-top:0.5em; padding-bottom:0.5em;}

/* header */
#header_left { width:410px; float:left;}
#header_left a { display:block; width:280px; height:87px; }
#header_right { margin-left:410px; height:87px;background:#fff url(images/common/headerimg_02.jpg) repeat-x top; text-align:right;}
#header_right .h_right_inner {background:url(images/common/headerimg_03.jpg) no-repeat left top;}
#header_right input#search { font-size:12px; height:1.25em; line-height:100%; /line-height:110%; _line-height:120%; /margin-top:-1px; padding:2px 3px 0; width:320px; }
#header_block { height:87px; margin-top:1px; margin-bottom:1px;}
#header_btn {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #009999;
	background-image: url(images/common/headerimg_06.jpg);
	background-repeat: repeat-x;
	background-position: top;
	clear: both;
	font-size:12px;
}
#header_block_inner { width:575px; height:87px; margin-left:auto;}
#header_block_inner .position { overflow:hidden; width:100%; height:100%; position:relative;}
#header_block .search_block01 { text-align:left; width:395px; height:45px; overflow:hidden; position:absolute; left:0; top:26px;}
#header_block .search_block01 .s_block_inner { width:100%; height:21px;}
#header_block .search_block01 .s_block01 { width:330px; float:left;}
#header_block .search_block01 .s_block02 { width:56px; margin-left:333px; _margin-left:330px;}
#header_block .search_block01 p { font-size:10px; color:#fff; margin-top:0.3em;}
.fontsize_select_block { text-align:left; width:175px; height:35px; position:absolute; top:26px; right:0;}
#fontsize_select { width:72px; height:21px; position:absolute; left:7px; top:7px;}
#fontsize_select img { margin-right:1px; cursor:pointer;}

#header_btn ul {width:675px; margin-left:20px;}
#header_btn_link li {
	display:block;
	width:112px;
	float:left;
}
#header_btn_link a,#header_btn_link a:hover {
	display:block;
	width:112px;
	text-align:center;
	padding-top:0.6em;
	padding-bottom:0.4em;
	text-decoration:none;
	line-height:1em;
}
#header_btn_link a {
	color:#4c4c4c;
	background-image: url(images/common/header_btn.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#header_btn_link a:hover {
	color:#ffffff;
	background-image: url(images/common/header_btn_a.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#pankuzu {
	text-align:right;
	margin-left:15px;
	margin-right:15px;
	padding-top:0.5em;
	padding-bottom:0.5em;
}
.clearfloat_header_btn {
	clear:both;
	font-size: 15px;
	line-height: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c8c8c8;
}
#header h1 { background-color: #575757; color: #FFFFFF; padding:0.4em 20px; line-height:1.1em; font-size:10px;}
#wrapper {font-size:12px;margin-left:20px;margin-right:20px;}
#maincontent { margin-left:210px; margin-right:210px;}
#sidebar_left {float: left;width: 200px;}
#sidebar_right {float: right;width: 200px;}
/* footer */
#footer { background:#575757 url(images/common/footerimg_1.jpg) repeat-x top; padding-top:20px; padding-bottom:20px;}
#footer_link {
	color:#009999;
	text-align:center;
	margin-top: 15px;
	margin-right: 20px;
	margin-bottom: 25px;
	margin-left: 20px;
	font-size:12px;
}
#footer p { margin-left:20px; margin-right:20px;}
#footer,#footer p,#footer span {
	text-align:right;
	font-size:x-small;
	line-height:120%;
	color:#FFFFFF;
}
/* 新聞内容紹介バナー */
.thisweek_01 {
	border: 1px solid #cc0000;
	background-color: #FFFFE1;
	margin-top: 1px;
	text-align:center;
}
.thisweek_01 img { margin-top:10px;}
.thisweek_01 .link {
	margin-left:10px;
	margin-right:10px;
	margin-top: 0.7em;
	margin-bottom: 0.8em;
}
.thisweek_01 .link a { font-weight:bold; color:#CC0000;}
.thisweek_01 .link a:hover { font-weight:bold; color:#CC0000;}
/* 論壇 */
.rondan {
	margin-top:7px;
	border: 1px solid #c8c8c8;
	padding-bottom: 2px;
	text-align: center;
}
.rondan_inner {
	margin-right: auto;
	margin-left: auto;
	width: 180px;
	padding-top: 10px;
	background-image: url(images/common/rondan_backimg.gif);
	background-repeat: repeat-y;
}
.rondan a { color:#4c4c4c; font-weight:bold;}
.rondan a:hover { color:#009999; font-weight:bold;}
.rondan dl { padding-top:1em; margin-left:10px; margin-right:10px; background-image:url(images/common/line_01.gif); background-repeat:repeat-x; background-position:bottom;}
.rondan dt,.rondan dd {font-size:1em;}
.rondan dt { width:70px; float:left;}
.rondan dd {line-height:130%;margin-left:75px; text-align:left;}
.rondan .bold {margin-bottom:0.2em;}
.rondan .bold a {font-size:1.2em;}

/* 論壇未使用 */
.rondan_left,.rondan_right {font-size:90%;}
.rondan_left { width:70px; float:left;}
.rondan_right {line-height:130%;margin-left:75px;}
.rondan_left p {
	margin-bottom: 20px;
}
.rondan_right p {
	text-align: left;
	height:90px;
	display:block;
	overflow: hidden;
	margin-bottom: 20px;
}
/* サイドバーボタンエリア */
.sidebar_btn2,.sidebar_btn3,.sidebar_btn4 { margin-top:2px;}
/* ie対策 */
*html .sidebar_btn1 a,*html .sidebar_btn2 a,*html .sidebar_btn3 a,*html .sidebar_btn4 a{ display:inline-block;}
.sidebar_btn1 a,.sidebar_btn1 a:hover { background-image:url(images/common/sidebar_btn1a.jpg); background-repeat:no-repeat; background-position:left top; display:block; height:30px; width:200px;}
.sidebar_btn2 a,.sidebar_btn2 a:hover { background-image:url(images/common/sidebar_btn2a.jpg); background-repeat:no-repeat; background-position:left top; display:block; height:30px; width:200px;}
.sidebar_btn3 a,.sidebar_btn3 a:hover { background-image:url(images/common/sidebar_btn3a.jpg); background-repeat:no-repeat; background-position:left top; display:block; height:30px; width:200px;}
.sidebar_btn4 a,.sidebar_btn4 a:hover { background-image:url(images/common/sidebar_btn4a.jpg); background-repeat:no-repeat; background-position:left top; display:block; height:30px; width:200px;}
.sidebar_btn1 a:hover img,.sidebar_btn2 a:hover img,.sidebar_btn3 a:hover img,.sidebar_btn4 a:hover img {display: none;visibility: hidden;}

/* サイドバー書籍紹介エリア */
.sidebar_book_1,.sidebar_book_2 {
	background-color:#ffffe1;
	text-align:center;
	padding-top: 5px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
}
.sidebar_book_1 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color:#CC0000;
	border-bottom-color:#CC0000;
	border-left-color:#CC0000;
}
.sidebar_book_2 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color:#3366CC;
	border-bottom-color:#3366CC;
	border-left-color:#3366CC;
}
.sidebar_book_1 dl,.sidebar_book_2 dl {
	background-image:url(images/common/line_01.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-top: 10px;
	padding-bottom: 15px;
}
.sidebar_book_1 dt,.sidebar_book_2 dt {
	font-weight:bold;
	font-size:105%;
	margin-bottom:0.4em;
}
.sidebar_book_1 a,.sidebar_book_2 a { color:#4c4c4c;font-weight:bold;}
.sidebar_book_1 a:hover,.sidebar_book_2 a:hover { color:#009999;font-weight:bold;}
.sidebar_book_1 img,.sidebar_book_2 img,.top_column_bookimg img {border: 1px solid #c8c8c8;}

/* サイドバーキリスト教年間エリア */
.sidebar_nenkan { border: 1px solid #c8c8c8; text-align:center; padding:1.2em 10px;}
.sidebar_nenkan_link { margin-bottom:1em; padding:0.7em 5px; background:#FFE8E8; line-height:140%;}
/*現在未使用
.sidebar_nenkan_link a { color:#4c4c4c;}
.sidebar_nenkan_link a:hover { color:#cc0000;}
*/

/* センター更新情報エリア */
.top_columninner {
	padding-top: 15px;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-bottom: 5px;
}
.top_news_header,.top_info_header,.top_pickup_header {height: 23px;}
.top_news_header {
	background-image: url(images/common/topcontent_header_01b.jpg);
	background-repeat: repeat-x;
}
.top_info_header {
	margin-top:15px;
	background-image: url(images/common/topcontent_header_02b.jpg);
	background-repeat: repeat-x;
}
.top_pickup_header {
	margin-top:15px;
	background-image: url(images/common/topcontent_header_03b.jpg);
	background-repeat: repeat-x;
}
.top_news_column,.top_info_column,.top_pickup_column {	text-align: center;padding-bottom: 20px;padding-top: 5px;}
.top_news_column {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #4DB6D9;
	border-bottom-color: #4DB6D9;
	border-left-color: #4DB6D9;
}
.top_info_column {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #60C000;
	border-bottom-color: #60C000;
	border-left-color: #60C000;
}
.top_pickup_column {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #F96501;
	border-bottom-color: #F96501;
	border-left-color: #F96501;
}
.top_pickup_column1 p { text-align:left; clear:left; padding-top:0.5em;}
.top_column_midasi {border: 1px solid #c8c8c8;}
.top_column_midasi p a {font-size: 1em;color: #0099CC;font-weight: bold;}
.top_column_midasi p a:hover {color: #0099CC;}
.top_column_midasi p {
	background-image: url(images/common/topcontent_backimg1.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0.3em 20px;
	margin-right:1px;
	margin-left:1px;
	text-align: left;
	font-size: 1em;
}
.top_column_list_rap {margin-top: 5px;width: 100%;}
.top_column_list_rap a {font-size: 1em; color:#4c4c4c;line-height: 150%;}
.top_column_list_rap a:hover {font-size: 100%; color:#009999; text-decoration:underline;}
.top_column_img {
	text-align:right;
	width: 140px;
}
.top_column_img img { width:130px; margin-top: 0.5em;}
.top_column_list,.top_column_list_a {
	background-image:url(images/common/line_01.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-left: 5px;
	margin-right:5px;
	display: block;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
.top_column_list_a{margin-right: 5px;}

.top_column_list dt,
.top_column_list_a dt,
.top_column_pickup_a { width: 11px; float: left;}

.top_column_list dt img,
.top_column_list_a dt img,
.top_column_pickup_a img { padding-top:0.5ex;}

.top_column_list dd,.top_column_list_a dd,.top_column_pickup_b {
	margin-left: 19px;
	text-align: left;
	line-height: 150%;
}
/* キリスト新聞社の本PICKUP */
.top_column_pickup {width: 100%;}
.top_column_pickup td { padding-top:15px;}
.top_pickup_block {
	background-image:url(images/common/line_01.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom: 20px;
	width: 95%;
	margin-left:auto;
	margin-right:auto;
}
.top_pickup_block td { padding-top:1.5em;}
.top_column_pickup_b { line-height:120%; font-size:120%;}
.top_pickup_block .btnblock { margin-top:1.5em;}
.top_pickup_block .btnblock .bookservice { width:183px; float:left; text-align: left;}
.top_pickup_block .btnblock .amazon { width:141px; padding-top:3px; float:left; text-align: left;}
.top_pickup_block_a {display: block;margin-left: 5px;}
.top_column_bookimg { width: 115px; text-align:right;}
.top_column_bookimg img { border:1px #c8c8c8 solid; width:98px; margin-left:auto;}
.top_column_pickup_b a,
.top_column_pickup_b a:hover { line-height:120%; color:#F96501; font-weight:bold;}
.top_column_bookspec { margin-top:1em;}
.top_column_bookspec th { padding-right:5px;}
.top_column_bookspec th,.top_column_bookspec td { padding-top:0.2em;}

/* 回り込み制御 */
.clearfloat_def {
	clear:both;
	line-height:100% !important;
}
.clearfloat_01 {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.clearfloat_02 {
	clear:both;
	font-size:10px !important;
	line-height:100% !important;
}
/* 位置調整 */
.margin_left_1em { margin-left:1em;}
.margin_right_0_5em { margin-right:0.5em;}
.margin_top_10px { margin-top:10px;}
.margin_top_0_5em { margin-top:0.5em;}
.margin_top_1em { margin-top:1em;}
/* ケイ線囲み */
.border_wrapper1 {border: 1px solid #c8c8c8;}
/* テキスト調整 */
.bold { font-weight:bold;}
.red_box1 { padding-left:0.1em; padding-right:0.1em; background-color:#CC0000; color:#FFFFFF;}
.large_red_b {
	color:#CC0000;
	font-size: 105%;
	font-weight: bold;
}
.kirishin_blue_1 { color:#009999;}
.text_red_1 { color:#CC0000;}
.list_01 li {
	list-style-position: outside;
	list-style-type: square;
	margin-left: 1.2em;
}
.indent01 { text-indent:1em;}
 