﻿@charset "utf-8";
/* *********************************************************
 *
 * キリスト教文化センター web site sec
 *
 * *********************************************************
 */
 
 /********************************************************************
共通
*********************************************************************/

/*見出し関連*********************************************************/
div#dsweek h2,
div#teacher h2,
div#staff h2,
div#jimu h2,
div#chapelhour h2,
div#asa h2,
div#med h2,
div#about h2,
div#concert h2,
div#chapel h2,
div#jinken h2,
div#program h2,
div#camp h2,
div#ministry h2,
div#links h2,
div#xmas h2,
div#complex h2 {
	margin-bottom:15px;
}

/*アイコンオレンジ　ボーダー下オレンジ*/
div#dsweek h3,
div#teacher h3,
div#staff h3,
div#jimu h3,
div#chapelhour h3,
div#asa h3,
div#med h3,
div#about h3,
div#concert h3,
div#chapel h3,
div#jinken h3,
div#program h3,
div#camp h3,
div#ministry h3,
div#links h3,
div#xmas h3,
div#info h3,
div#complex h3{
	font-size:1.4em;
	background:url(../images/common/ico_ttl_orange.gif) top left no-repeat;
	margin-bottom:15px;
	padding:0 0 3px 19px;
	border-bottom:1px solid /*#D5D5D5*/#FF7800;
}

*html div#dsweek h3,
*html div#teacher h3,
*html div#staff h3,
*html div#jimu h3,
*html div#chapelhour h3,
*html div#asa h3,
*html div#med h3,
*html div#about h3,
*html div#concert h3,
*html div#chapel h3,
*html div#jinken h3,
*html div#program h3,
*html div#camp h3,
*html div#ministry h3,
*html div#links h3,
*html div#xmas h3,
*html div#info h3,
*html div#complex h3{
	font-size:1.3em;
	background:url(../images/common/ico_ttl_orange.gif) top left no-repeat;
	margin-bottom:15px;
	padding:7px 0 3px 19px;
	border-bottom:1px solid /*#D5D5D5*/#FF7800;
}

div#all .lineBtmOrange {
	font-size:1.4em;
	background:none!important;
	padding:0 0 3px 0;
	border-bottom:1px solid #FF7800;
}

/*本文関連*/

/*リード文写真枠*/
div.readTxt {
	width:100%;
	margin-bottom:20px;
}

div.readTxt img {
	border:3px solid #CCCCCC;
}

div.readTxt img.lineNone {
	border:none;
}

/*スケジュール表*/
div.schedule {
	margin-bottom:30px;
}

div.schedule h4 {
	border-left:4px solid #ED6600;
	margin-bottom:5px;
	padding:0 0 0 5px;
}

div.schedule table {
	width:100%;
	margin-bottom:15px;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
}



div.schedule table th,div.schedule table td {
	padding:6px 3px;
	border:1px solid #CCCCCC;
}

div.schedule table th {
	width:15%;
	font-weight:bold;
	text-align:center;
	background-color:#E7E7E7;
}

div.schedule .sc2 .head01 {
	width:10%;
}

div.schedule table .width35 {
	width:35%;
}

div#all div.schedule table td table {
	width:auto!important;
	border:1px solid #FFF;
	margin-bottom:0;
}

div#all div.schedule table td table td {
	padding:0 2px;
	border:1px solid #FFF;
}

div#all div.schedule table td .in_table td {
	padding:0 2px;
	border:1px solid #CCCCCC;
}
 
div.schedule2 h4 {
	border-left:4px solid #ED6600;
	margin-bottom:5px;
	padding:0 0 0 5px;
}

div.schedule2 table {
	width:100%;
	margin-bottom:15px;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
}

div.schedule2 table th,div.schedule2 table td {
	padding:6px 3px;
	border:1px solid #CCCCCC;
}

div.schedule2 table th {
	width:15%;
	font-weight:bold;
	text-align:center;
	background-color:#E7E7E7;
}

div#all .lineNo { border:none; }

.dl_schedule {
}

.dl_schedule dt {
	float:left;
	clear:both;
	width:15%;
	font-weight:bold;
	padding:0 0 5px;
}

.dl_schedule dd {
	float:left;
	padding:0 0 5px;
}


/********************************************************************
キリスト教文化センターとは
*********************************************************************/
div#about {
	width:660px;
	margin:0 auto;
	margin-bottom:20px;
}

div#about .officeInfo {
	margin:0 auto 10px;
}

div#about .officeInfo td {
	padding:5px;
	vertical-align:top!important;
}


div#about .officeInfo h3 {
	font-size:0.9em!important;
	background:none!important;
	padding:0 0 0 0!important;

}

div#about dt {
	font-size:1.2em;
	font-weight:bold;
	padding:3px 0 8px 32px;
	background:url(../about/images/q.gif) top left no-repeat;
	border-bottom:2px solid #FF7800;
}

div#about dd {
	font-size:1.2em;
	margin-bottom:25px;
	padding:10px 5px 10px 25px;
	background:url(../about/images/a.gif) top left no-repeat #EDEDED;
}

div#about .officeInfo dt {
	font-size:1em;
	font-weight:bold;
	padding:0 0 5px 0;
	background:none;
	border-bottom:none;
}

div#about .officeInfo dd {
	font-size:1em;
	margin-bottom:0;
	padding:0;
	background:none;
}

/********************************************************************
お知らせ
*********************************************************************/
div#info {
	width:660px;
	margin:0 auto;
	margin-bottom:20px;
}

/********************************************************************
キャンパスコンサート
*********************************************************************/
div#concert {
	width:660px;
	margin:0 auto;
	margin-bottom:20px;
}

div#concert table.kyoku {
	width:100%;
}

div#concert table.kyoku td.ph {
	width:256px;
}

div#concert table.kyoku td.ph img {
	border:3px solid #CCCCCC;
}

/********************************************************************
チャペルコンサート
*********************************************************************/
div#chapel {
	width:660px;
	margin:0 auto;
	margin-bottom:20px;
}

#chapel .concert_txt {
	float:left;
	width:410px;
	margin:0 10px 0 0;
}

#chapel .concert_ph {
	float:left;
	width:240px;
	margin:0;
}

/********************************************************************
人権教育
*********************************************************************/
div#jinken {
	width:660px;
	margin:0 auto;
	margin-bottom:20px;
}

div#jinken div.schedule .head1 { width:10%; }
div#jinken div.schedule .head2 { width:45%; }
div#jinken div.schedule .head3 { width:45%; }
div#jinken #data02 .head1 { width:10%; }
div#jinken #data02 .head2 { width:90%; }
div#jinken #data03 .head1 { width:10%; }
div#jinken #data03 .head2 { width:90%; }


div#jinken div.schedule table th { background-color:#FFD298; }

div#jinken div.schedule table span { font-weight:bold; }

div#jinken .jinken_ph {
	margin:0 auto;
}

div#jinken .jinken_ph_koushi {
	margin-left:56px;
}

div#jinken .ttl_caption {
	font-size:1.1em;
	background:none;
	margin-bottom:5px;
	padding:0 0 0 5px;
	border-left:3px solid #FF7800;
	border-bottom:none;
}

.pdf_dl {
	position:relative;
	margin-bottom:20px;
}

.btn_pdf_dl {
	position:absolute;
	top:-5px;
	right:0;
	display:inline-block;
	border:2px solid #FF7800;
	padding:0;
}

.btn_pdf_dl a {
	display:block;
	padding:5px;
	background-color:#fde9c8;
}

/********************************************************************
オープンプログラム
*********************************************************************/
div#program {
	width:660px;
	margin:0 auto;
	margin-bottom:20px;
}

div#program div.schedule h4 {
	padding:4px;
	color:#FF7800;
}

div#program div.schedule h4 a {
	color:#FF7800;
}

div#program div.schedule .head1 { width:10%; }
div#program div.schedule .head2 { width:40%; }
div#program div.schedule .head3 { width:30%; }
div#program div.schedule .head4 { width:10%; }
div#program div.schedule .head5 { width:10%; }

div#program div.schedule .sub_head1 { width:9%; }
div#program div.schedule .sub_head2 { width:5%; }

div#program div.schedule th { background-color:#FFD298; }


#program .detail_link {
	border-top:1px dotted #BFBFBF;
	margin:0 0 15px;
	padding:10px 0 10px 0;
}

#program .detail_link p {
	background:url(../images/ico_lmenu_arw.gif) top left no-repeat;
	padding:0 0 0 12px;
}

#program .kouen th {
	text-align:left;
}

#program .kouen_kako {
	border-bottom:1px dotted #cccccc;
	margin-bottom:10px;
	padding-bottom:10px;
}

#program .kouen_kako p {
	padding:0;
}

#program .kouen_kako span {
	font-size:1.2em;
	color:#ff7800;
}

#program .bosyu {
	display:inline-block;
	color:#FF7800;
	padding:1px 3px;
	border:2px solid #FF7800;
	background-color:#ffffff;
}
/********************************************************************
熊本キャンプ
*********************************************************************/
div#camp {
	width:660px;
	margin:0 auto;
	margin-bottom:20px;
}

.voice p {
	float:left;
	width:300px;
	margin:0 0 15px;
	padding:5px 5px 5px 35px;
	background:url(../camp/images/ico_voice.gif) bottom left no-repeat #FFD298;
}

div#camp .campInfo {
	border:2px solid #eb6400;
	padding:4px;
	font-size:1.2em;
}

#camp .photo {
	float:left;
	width:210px;
	margin-bottom:15px;
}

#camp .photo p {
	margin:0 0 3px;
	padding:0;
}

#camp .photo h3 {
	color:#000000;
	font-size:1em;
	background:none;
	border-bottom:none;
	border-left:3px solid #ff7800;
	margin:0;
	padding:0 0 0 4px;
}

div#camp .txt_left {
	float:left;
	width:490px;
}

div#camp .ph_right {
	float:left;
	width:160px;
}
div.schedule3 {
	margin-bottom:30px;
}

div.schedule3 h4 {
	border-left:4px solid #ED6600;
	margin-bottom:5px;
	padding:0 0 0 5px;
}

div.schedule3 table {
	width:100%;
	margin-bottom:15px;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
}

div.schedule3 table th,div.schedule3 table td {
	padding:6px 3px;
	border:1px solid #CCCCCC;
	vertical-align:middle;
}

div.schedule3 table th {
	width:90px;
	font-weight:bold;
	text-align:center;
	background-color:#E7E7E7;
}


/********************************************************************
ミニストリー
*********************************************************************/
div#ministry {
	width:660px;
	margin:0 auto;
	margin-bottom:20px;
}

/********************************************************************
リンク集
*********************************************************************/
div#links {
	width:660px;
	margin:0 auto;
	margin-bottom:20px;
}

div#links dt {
	font-weight:bold;
	margin-bottom:3px;
	border-left:3px solid #ED6600;
	padding:0 0 0 4px;
}

div#links dd {
	background:url(../images/ico_link_arw.gif) center left no-repeat;
	margin-bottom:15px;
	padding:0 0 0 12px;
}

div#links ul { margin-top:0; }

div#links ul li {
	font-size:1.2em;
	background:url(../images/ico_link_arw.gif) center left no-repeat;
	margin-bottom:15px;
	padding:0 0 0 14px;
	list-style:none;
}

/********************************************************************
クリスマスイベント
*********************************************************************/
div#xmas {
	width:660px;
	margin:0 auto;
	margin-bottom:20px;
}

.xmas_ph {
	margin-bottom:10px;
}

.xmas_ph .ph {
	width:270px;
	float:left;
}

.xmas_ph .ph img {
	border:3px solid #cccccc;
}

.xmas_ph .xmas_txt {
	width:390px;
	float:left;
}

.xmas_ph .kako_link {
	background:url(../images/ico_lmenu_arw.gif) top left no-repeat;
	margin-top:10px;
	padding:0 0 10px 12px;
}

#xmas .kako h4 {
	border-bottom:1px dotted #ff7800;
	padding:0 0 3px 0;
}

#xmas .kako_ph {
	margin-bottom:15px;
}

#xmas .kako_ph p {
	width:125px;
	float:left;
	margin-right:8px;
}
#xmas .kako_ph_s {
	width:210px;
	float:left;
	margin-right:8px;
}

/********************************************************************
教員紹介
*********************************************************************/
div#teacher,div#staff,div#jimu {
	width:660px;
	margin:0 auto;
	margin-bottom:20px;
}

/*プロフィール***********************************************************/
.profile {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dotted #FF7800;
}

div#jimu .profile {
	border-bottom:none;
}

.profile table {
	float:left;
	width:510px;
	margin-right:10px;
}

div#staff .profile table,
div#jimu .profile table {
	float:left;
	width:650px;
	margin-right:10px;
}

div#staff2 .profile table {
	float:left;
	width:510px;
	margin-right:10px;
}


.profile table th,.profile table td {
	padding:8px 4px;
}

.profile table th {
	width:120px;
	color:#666666;
	border-bottom:1px solid #F2F2F2;
	vertical-align:top;
}

.profile table td {
	border-bottom:1px solid #F2F2F2;
}

.profile table td span {
	font-weight:bold;
}

.profile p.ph {
	float:left;
	width:112px;
	padding:3px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}

.profile p.ph img {
	border:1px solid #CCCCCC;
}

div#staff h4 {
	padding:4px;
	color:#FF7800;
	background-color:#D7D7D7;
}








/********************************************************************
Doshisha Spirit Week
*********************************************************************/
div#dsweek {
	width:660px;
	margin:0 auto;
	margin-bottom:20px;
}

div#dsweek table {
	margin-bottom:20px;
}

div#dsweek .thumbnail {
	width:250px;
	padding-right:10px;
	vertical-align:top;
}

div#dsweek .thumbnail img {
	border:2px solid #B1C36F;
}

div#dsweek .thumbnail span {
	font-size:0.8em;
	text-align:right;
	display:block;
	padding:5px 4px 0 0;
}

div#dsweek table td.txt {
	vertical-align:top;
}

.miniWin {
	background-color:#FFFFFF;
}

.miniWin h1 {
	font-size:1.3em;
	font-weight:bold;
	background:url(../images/common/ico_ttl_orange.gif) top left no-repeat;
	margin-bottom:15px;
	padding:0 0 3px 19px;
	border-bottom:1px solid #FF7800;
}

.miniWin h2 {
	font-size:1.1em;
	border-left:4px solid #ED6600;
	margin-bottom:5px;
	padding:0 0 0 5px;
}

.miniWin h3 {
	font-size:1.1em;
	color:#ED6600;
	margin-bottom:3px;
}

.miniWin h4 {
	font-size:1.1em;
	margin-bottom:3px;
}


.miniWin h3.gaiji {
	color:#000000;
}

.miniWin .schedule {
	margin-bottom:15px!important;
}

/********************************************************************
チャペルアワー
*********************************************************************/
div#chapelhour {
	width:660px;
	margin:0 auto;
	margin-bottom:50px;
}

.theme {
	border-top:3px solid #ec6500;
	border-bottom:1px solid #ec6500;
	margin-bottom:15px;
	padding:5px;
}

.theme2 {
	border-top:3px solid #ec6500;
	margin-bottom:0px;
	padding:5px;
}

.theme3 {
	margin-bottom:0px;
	padding:5px;
}

.theme4 {
	border-bottom:1px solid #ec6500;
	margin-bottom:15px;
	padding:5px;
}

/*IE6*/
*html ruby rt {
	font-size:10px; 
}

/*IE7*/
*:first-child+html ruby rt {
	font-size:10px; 
}

.syourei {
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	padding:0 3px;
	display:inline-block;
}

div.schedule_kari table {
	width:100%;
	margin-bottom:15px;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
}



div.schedule_kari table th,div.schedule_kari table td {
	padding:6px 3px;
	border:1px solid #CCCCCC;
}

div.schedule_kari table th {
	width:40%;
	font-weight:bold;
	text-align:center;
	background-color:#E7E7E7;
}

.tit_h3 {
	position:relative;
}

.tit_h3 .btn_sc {
	position:absolute;
	top:38px;
	left:490px;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#ed6600;
	padding:2px;
}
.tit_h3 .btn_sc2 {
	position:absolute;
	top:38px;
	left:50px;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#ed6600;
	padding:2px;
}

.tit_h3 .btn_imade_wed {
	left:270px;
	left:490px;
}

.tit_h3 .btn_imade_fri {
	left:253px;
	left:490px;
}

.tit_h3 .btn_tanabe_wed {
	left:374px;
	left:490px;
}

.tit_h3 .btn_tanabe_fri {
	left:475px;
	left:490px;
	top:60px;
}


.tit_h3 .btn_sc span {
	border:1px solid #FFFFFF;
	padding:4px;
	display:inline-block;
}

.shorei_pdf ul {
	list-style:none;
	margin:0 10px 0 10px;
}

.shorei_pdf ul li {
	display:inline-block;
	background:url(../images/ico_lmenu_arw.gif) top left no-repeat;
	margin-right:10px;
	padding:0 0 10px 12px;
}

.keihou a {
	color:#C00;
	text-decoration:underline;
}


.tit_h3 .txtb_red a {
	color:#C00;
}

/********************************************************************
バイブル・シェアリング／聖書研究会
*********************************************************************/
div#asa {
	width:660px;
	margin:0 auto;
	margin-bottom:20px;
}

/********************************************************************
メディテーションアワー
*********************************************************************/
div#med {
	width:660px;
	margin:0 auto;
	margin-bottom:20px;
}


#med .med_head {
	width:20%;
}

#med .med_head_orange {
	width:40%;
	background-color:#ffd298;
}

#med .med_head_green {
	width:40%;
	background-color:#cbff98;
}

#med .med_head_orange h4 {
	border-left:none;
}

#med .med_head_green h4 {
	border-left:none;
}

/********************************************************************
アクセス
*********************************************************************/
div#access {
	margin-bottom:20px;
}

div#access div.gmap {
	border:1px solid #CCCCCC;
	padding:5px;
}

.mapTtl {
	font-weight:bold;
	border-left:4px solid #F04D00;
	margin-bottom:5px;
	padding:2px 0 2px 4px;
}

/********************************************************************
スケジュール
*********************************************************************/
div#scedule {
	margin-bottom:20px;
}

div#scedule .phLeft {
	margin-bottom:20px;
}

div#scedule .phLeft .txtPhLeft {
	float:left;
	width:380px;
	margin-left:10px;
}

div#scedule .phLeft .txtPhLeft p {
	padding-bottom:5px;
}

div#scedule .phLeft .phLeftPh {
	float:left;
	width:246px;
	border:1px solid #CCCCCC;
	padding-bottom:0;
}

div#scedule .phLeft .phLeftPh img { width:240px; padding:3px; }

/********************************************************************
お問合せ
*********************************************************************/
div#inq {
	margin-bottom:20px;
}

div#inq .phLeft {
	margin-bottom:20px;
}

div#inq .phLeft .txtPhLeft {
	float:left;
	width:380px;
	margin-left:10px;
}

div#inq .phLeft .txtPhLeft p {
	padding-bottom:5px;
}

div#inq .phLeft .phLeftPh {
	float:left;
	width:246px;
	border:1px solid #CCCCCC;
	padding-bottom:0;
}

div#inq .phLeft .phLeftPh img { width:240px; padding:3px; }

div#inq div.info_s table {
	margin-bottom:15px;
}

div#inq div.info_s table th {
	font-weight:bold;
	font-size:1.2em;
	vertical-align:top;
	padding-right:5px;
}

div#inq div.info_s table th span {
	padding-left:5px;
	border-left:3px solid #F04D00;
}

div#inq div.info_s table td { font-size:1.2em; vertical-align:top; }



/********************************************************************
クイズ
*********************************************************************/
div#quiz {
	width:660px;
	margin:0 auto;
	margin-bottom:20px;
}

div.schedule h4 {
	border-left:4px solid #ED6600;
	margin-bottom:5px;
	padding:0 0 0 5px;
}

div.schedule .border-left-none {
	border-left:none;
	padding:0 0 0 0;
}

div#quiz table {
	width:100%;
	margin:0 auto 15px;
	border:1px solid #FFFFFF;
	border-collapse:collapse;
}

div#quiz table th,div#quiz table td {
	padding:6px 3px;
	border:1px solid #FFFFFF;
}

div#quiz table th {
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	background-color:#92B514;
}

div#mobile {
	width:100%;
	margin:20px auto 0;
	background-color:#E7E7E7;
	padding:5px 0;
	text-align:center;
}

div#mobile h3 {
	color:#FF7800;
}

/********************************************************************
サイトマップ
*********************************************************************/
div#smap {
	margin-bottom:20px;
}

div#all div#smap h3 { margin-bottom:5px; }

div#all div#smap p { margin:0 0 15px 15px; padding:0; }

div#all div#smap ul { margin-left:15px; }


/********************************************************************
同志社京田辺会堂
*********************************************************************/
div#complex {
	width:660px;
	margin:0 auto;
	margin-bottom:20px;
}

div#complex p span {
	display:block;
	margin-top:5px;
	text-align:center;
}

div#complex .box {
	margin:0 auto;
	width:350px;
	padding:20px 30px 10px;
	border:2px solid #FF7800;
}
div.schedule4 {
	margin-bottom:30px;
}

div.schedule4 h4 {
	border-left:4px solid #ED6600;
	margin-bottom:5px;
	padding:0 0 0 5px;
}

div.schedule4 table {
	width:100%;
	margin-bottom:15px;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
}

div.schedule4 table th,div.schedule4 table td {
	padding:6px 3px;
	border:1px solid #CCCCCC;
	vertical-align:middle;
}

div.schedule4 table th {
	min-width:90px;
	font-weight:bold;
	text-align:center;
	background-color:#E7E7E7;
}
div.schedule5 {
	margin-bottom:30px;
}

div.schedule5 h4 {
	border-left:4px solid #ED6600;
	margin-bottom:5px;
	padding:0 0 0 5px;
}

div.schedule5 table {
	width:100%;
	margin-bottom:15px;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
}

div.schedule5 table th,div.schedule5 table td {
	padding:6px 3px;
	border:1px solid #CCCCCC;
	vertical-align:middle;
}

div.schedule5 table th {
	min-width:130px;
	font-weight:bold;
	text-align:center;
	background-color:#E7E7E7;
}
.ww80{
	width:80px;
	text-align:center;
}

