/* -----------------コンテンツ全体への指定--------------- */
/* CSS 非対応ブラウザ用の記述 */
.NoCSS-MENU{	display: none;	}

body {
	color:#474D63; background-color:#364778; text-align:center;
	margin:5px; padding:5px;
	font-family: ＭＳ ゴシック, Osaka, _等幅;
}

div {	color: #000000;	}
td{	line-height:100%;	}
img{	display:block; line-height:100%; vertical-align:bottom; border:0;	}
object{	display:block; position:relative; line-height:100%; vertical-align:bottom;	}

/* -----------------コンテンツ表示位置--------------- */
.cnPosition{	width:740px; margin:0px auto; text-align:left; background-color:#FFFFFF;	}
.headBlock{	height:171px; background:url('./img/common/head_image.jpg') #6679B9 no-repeat 0 0;	}

#menuBlock{	float:left; display:block; position:relative; text-align:left;	}
div#menuBlock ul{	list-style-type:none; margin:0 0 0 90px; padding:0 0 0 0;  line-height:100%;	}
div#menuBlock li{	float:left; margin:0 0 0 0; padding:0 0 0 0; font-size:1em; line-height:100%; vertical-align:bottom; border-left:1px dotted #364778;	}

#subMenu{	float:left; width:146px; margin:0 5px; padding:20px 0; display:block;	}
.mainContents{	float:left; width:550px; margin:0 0 0 10px; display:block; border-right:1px solid #7A808B; border-left:1px solid #7A808B;	}

.footNavi {
	clear:both; display:block; height:20px; background-color:#DDDDD0;
	margin:0px auto; padding:10px 20px;
}

div.footNavi a:link {	color:#666660; text-decoration:none;	}
div.footNavi a:visited {	color:#666660; text-decoration:none;	}
div.footNavi a:hover {	color:#333330; text-decoration:underline;	}

.footNavi ul{
	list-style-type:none; display:block;
	text-align:center;
	margin:0px auto; padding:0;
}
.footNavi li{
	display:inline;
	font-size:0.8em; line-height:120%; 
	margin:0; padding:5px 5px 5px 8px;
	background:url('./img/common/arrow02.gif') no-repeat 0px 7px; border-bottom:1px solid #DDDDD0;
}


.footBlock{
	clear:both; display:block;
	width:740px;
	color:#ffffff; font-size:0.8em; line-height:110%; text-align:center;
	background-color:#364778;
	padding:5px 0 0 0; marign:0 0 0 0;
}

div.footBlock img{	display:inline;	}

/* -----------------小ウィンドウ--------------------- */
.sPosition{	width:380px; margin:0px auto; text-align:left; background-color:#FFFFFF;	}
.sHeadBlock{	background-color:#667AB9; padding:30px 0 0 0;	}

#sLogo{	background-color:#FFFFFF; border-bottom:1px solid #162347;	}
div#sLogo img{	text-align:right; margin:0 0 0 219px;	}

.sMainBlock{	padding:15px 10px; background-color:#FFFFFF;	}
div.sMainBlock img{	text-align:center; margin:4px auto;	}
div.sMainBlock h2{	color:#7A808B; font-size:0.9em; line-height:110%; text-align:center; margin:0; padding:5px 0;	}

.sClose{	padding:10px; background-color:#EEEEE0; border-top:1px solid #162347;	}
div.sClose img{	text-align:center; margin:0px auto;	}

.sFootBlock{	clear:both; display:block; color:#ffffff; font-size:0.7em; line-height:110%; text-align:center; background-color:#364778; padding:5px 0 0 0; marign:0 0 0 0;	}

/* -----------------トップページ--------------------- */
.splashBlock{	width:740px; margin:0px auto; padding:30px 0 4px 0; background-color:#667AB9;	}

.topHeadBlock{	background-color:#6679B9;	}
#flashBlock{	clear:left;	}

.topMain{	clear:left; background-color:#FFFFFF;	}
.topArea01{	 float:left; width:360px; margin:20px 0 10px 10px;	}
div.topArea01 div#pick img{	 display:inline; margin:0 20px 10px 0;	}
div.topArea01 div#pick ul{	list-style-type:none; margin:0; padding:0;	}
div.topArea01 div#pick li{	float:left; margin:0; padding:0;	}

.topArea02{	float:left; width:320px; margin:20px 0 10px 0	}
div.topArea02 div#pick ul{	list-style-type:none; margin:0; padding:0; border-top:1px solid #666660;	}
div.topArea02 div#pick li{	margin:0; padding:0; border-right:1px solid #666660; border-bottom:1px solid #666660; border-left:1px solid #666660;	}
div.topArea02 div#pick img{	 display:inline;	}

#topNews{	clear:left; width:320px; margin:10px 0; background-color:#E4E8F3; padding:5px 0;	}
div#topNews div.entry{	font-size:0.8em; line-height:140%; margin:5px 5px 5px 25px;	}

#topWhats{	clear:left; margin:10px 10px 10px 0;	}
div#topWhats ul{	list-style-type:none; margin:5px; padding:0;	}
div#topWhats li{	font-size:0.8em; line-height:120%; padding:4px 0 4px 10px; margin:0 0 0 10px; background:url('./img/common/arrow01.gif') no-repeat 0px 7px; border-bottom:1px solid #DDDDD0;	}
div#topWhats div.back{	padding:4px;	}

div#topWhats a:link, div#topNews a:link {	color:#0D3E6E; text-decoration:none;	}
div#topWhats a:visited, div#topNews a:visited {	color:#0D3E6E; text-decoration:none;	}
div#topWhats a:hover, div#topNews a:hover {	color:#8291C5; text-decoration:none;	}

div#topNews p{	font-size:0.8em; line-height:140%; margin:10px;	}
div#topNews div.back{	margin-right:10px;	}

div.topArea01 div#topWhats h2{	font-size:1em; margin:0; padding:0;	}
div.topArea02 div#topNews h2{	font-size:1em; line-height:100%; margin:0 5px; padding:0;	}

div.topArea02 div#count{	color:#364778; font-size:0.8em; line-height:120%; font-weight:bold; text-align:right; padding:0 0 4px 0;	}
div.topArea02 div#count span.num{	font-size:1.2em!important;	}

/* -----------------コンテンツページ基本--------------------- */
h1{	position:absolute; text-indent:-999px; float:left; font-size:0.7em; line-height:110%; font-weight:normal; margin:0; padding:4px 5px;	}

div.home{	clear:left; padding:125px 0 0 260px;	}
.mainMargin{	padding:20px;	}

div#subMenu h2{	margin:0; padding:0;	}
div#subMenu ul{	list-style-type:none; margin:0; padding:10px 0;	}
div#subMenu li{	font-size:12px; line-height:120%; margin:0; padding:6px 0px 6px 10px; background:url('./img/common/arrow01.gif') no-repeat 0px 8px;	}
div#subMenu a:link {	color:#364778; text-decoration:underline;	}
div#subMenu a:visited {	color:#364778; text-decoration:underline;	}
div#subMenu a:hover {	color:#666660; text-decoration:none;	}

div.mainContents h2{	margin:0 0 8px 0; padding:8px 0 4px; border-bottom:1px dotted #DDDDD0;	}
div.mainContents h3{	margin:8px 0; padding:0;	}
div.mainContents p{	font-size:0.9em; line-height:150%; margin:6px 0;	}
div.mainContents ul.profile{	list-style-type:none; margin:0 0 8px 0; padding:0;	}
div.mainContents ul.profile li{	font-size:0.8em; line-height:150%; margin:0; padding:0;	}
span.imageStyle img{	margin:6px 0 6px 6px;	}

div.mainContents ol.access{	margin:0 0 8px 25px; padding:0;	}
div.mainContents ol.access li{	font-size:0.8em; line-height:150%; margin:0; padding:0;	}

ul.linkList{	list-style-type:none; margin:0 0 0 100px; padding:8px 0;	}
ul.linkList li{	font-size:0.9em; line-height:110%; margin:0; padding:4px 0 4px 12px; background:url('./img/common/arrow01.gif') no-repeat 0px 7px;	}

div#movieArea object{	margin:0 10px 10px 0;	}
div#movieArea p{	font-size:0.8em;	}

ul#sermonList{	float:left; width:280px; list-style-type:none; margin:0; padding:0;	}
ul#sermonList li{	font-size:0.8em;	}

#bookArea{	float:left; width:220px; background-color:#DDDDD0;	}
#bookArea h3{	margin:0; padding:0; text-align:left!important;	}
div#bookArea img{	margin:10px;	}
div#bookArea p{	font-size:0.7em; line-height:120%; margin:10px;	}
div#bookArea ul{	list-style-type:none; margin:10px; padding:0;	}
div#bookArea li{	list-style-type:none; font-size:0.7em; line-height:140%; margin:0; padding:0;	}

div.sermonText h3{	color:#474D63; font-size:1em; line-height:110%; margin:20px 0; padding:6px 10px; background:url('./img/common/point01.gif') no-repeat 0px 0px;	}
div.sermonText h4{	font-size:0.8em; line-height:110%; font-weight:normal; margin:20px 0; padding:5px; background-color:#DDDDD0; 	}

ul.iconList{	list-style-type:none; margin:8px 50px; padding:0;	}
ul.iconList li{	font-size:0.7em; line-height:100%; padding:2px 0;	}
ul.iconList img{	display:inline; margin:0 4px 0 0; vertical-align:middle;	}

ol#escapeList{	margin:10px 0 10px 25px; padding:0;	}
ol#escapeList li{	font-size:0.9em; line-height:150%; margin:0; padding:2px 0;	}

div.guideIndex h3{	margin:10px 0 0 0; padding:5px; border-top:1px solid #DBDFEE; border-right:1px solid #DBDFEE; border-bottom:1px dotted #DBDFEE; border-left:1px solid #DBDFEE;	}
div.guideIndex p{	font-size:0.8em; line-height:120%; margin:0 0 10px 0; padding:5px; border-right:1px solid #DBDFEE; border-bottom:1px solid #DBDFEE; border-left:1px solid #DBDFEE;	}

.back{	clear:both; font-size:0.7em; line-height:110%; text-align:right; padding:10px 0;	}
div.back a:link {	color:#666660; text-decoration:underline;	}
div.back a:visited {	color:#666660; text-decoration:underline;	}
div.back a:hover {	color:#999990; text-decoration:none;	}

/* パッケージプログラム */
.mailForm{}
div.mailForm table{	width:450px; border-collapse:collapse;	}
div.mailForm th{	text-align:left; color:#666666; font-size:0.8em; line-height:120%; vertical-align:top; border-top:solid 1px #CCCCC0; border-bottom:solid 1px #CCCCC0; padding:8px 5px;	}
div.mailForm td{	color:#000000; font-size:0.8em; line-height:120%; vertical-align:top; border-top:solid 1px #CCCCC0; border-bottom:solid 1px #CCCCC0; padding:8px 5px;	}
div.mailForm p{	font-size:0.9em; margin:0;	}


div.toolWhats ul{	list-style-type:none; margin:10px 50px; padding:0;	}
div.toolWhats li{	padding:4px 6px;	}
div.toolWhats li.subject{	font-size:0.9em; line-height:110%; border-left:solid 4px #BDC5E1;	}
div.toolWhats li.entry{	font-size:0.8em; line-height:140%; border-left:solid 4px #BDC5E1;	}

.navi{	clear:both; text-align:center; padding:20px 0;	}
div.navi img{	display:inline;	}

.toolColumn{	margin:15px 0;	}
div.toolColumn p.date{	clear:both; color:#162347; font-size:0.8em; line-height:110%; text-align:right; padding:2px 0; border-bottom:1px solid #162347;	}
div.toolColumn h3{	color:#364778; font-size:1em; line-height:110%; padding:6px 0 0 14px; background:url('./img/common/point01.gif') no-repeat 0px 0px;	}
div.toolColumn div.entry{	font-size:0.9em; line-height:160%; padding:0 0 10px 0; border-bottom:1px solid #162347;	}
div.toolColumn ul.list{	list-style-type:none; margin:10px 0 10px 50px; padding:0;	}
div.toolColumn ul.list li{	font-size:0.9em; line-height:120%; margin:0; padding:4px 4px 4px 15px; border-bottom:1px dotted #DDDDD0; background:url('./img/common/arrow01.gif') no-repeat 0px 7px;	}
div.toolColumn img{	display:inline; margin:5px;	}

/* 掲示板 */
.bbsForm{	margin:15px 0; padding:8px 10px; background-color:#DDDDDF; border:1px solid #99999C;	}
div.bbsForm p{	padding:2px 0; margin:0;	}
div.bbsForm form{	margin:0;	}

.bbsArea{	margin:15px 0; padding:8px 10px; border:1px solid #99999C;	}
div.bbsArea h3, div.bbsRes h4{	font-size:0.9em; line-height:120%; margin:0; padding:0 0 2px 0;	}
div.bbsArea p.name{	text-align:right; margin:0; padding:2px 0;	}
div.bbsArea p.entry{	margin:0; padding:2px 0;	}

.bbsRes{	border-top:1px dotted #99999C; margin:10px 0 0 50px; padding:10px 10px 10px 0;	}

/* -----------------コンテンツ内詳細--------------------- */
/*  フォントサイズ定義（新） */
.text{	font-size: 0.8em; line-height: 140%;	}
.small{	font-size: 0.6em; line-height: 110%;	}
.smaller{	font-size:smaller!important;	}

/*  固定フォント定義（新） */
.alert{	color:#FF0000; font-weight:bold;}
.attention{	font-size:0.9em; color:#999999;	}
.comment{	font-size:0.9em; color:#666660;	}

/*  強調フォント定義 */
.mark {	color:#FF6666; border-bottom:1px solid #FF9999; font-weight:bold;	}
.mark-sepia {	color:#996633; font-weight:bold;	}
.mark-blue {	color:#000099; font-weight:bold;	}
.mark-red {	color:#FF0000; font-weight:bold;	}
.mark-wine {	color:#990000; font-weight:bold;	}
.mark-green {	color:#006600; font-weight:bold;	}
.mark-orange {	color:#FF6600; font-weight:bold;	}
.red {	color:#FF0000!important;	}
.blue {	color:#0000FF!important;	}
.green {	color:#669900!important;	}

/* コンテンツ */
p{	margin:0 0 6px 0;	}
hr{	clear:both; border:1px solid #CCCCCC;	}
.hide{	clear:both; visibility: hidden;	}
.nohr{	clear:both; display: none;	}
.right{	text-align:right;	}

.nolist, .nolist2{	list-style-type:none!important; list-style-image:none!important; margin:5px 0 5px 0!important; padding:0 0 0 0!important;	}
.nolist li{	font-size:0.7em!important; list-style-type:none!important; background-image:none!important; margin:5px 5px 5px 0!important; padding:0 0 0 0!important; border:none!important;	}
.nolist2 li{	font-size:0.7em!important; text-align:center; float:left; list-style-type:none!important; background-image:none!important; margin:5px 5px 5px 0!important; padding:0 0 0 0!important; border:none!important;	}

.contentsDetail{	color:#777770; font-size:0.7em; line-height:120%; font-weight:normal; text-align:left; margin:10px 0 10px 20px; padding:0;	}

.index-pink{
	color:#FF6666; font-size:1em; line-height:120%;
	margin:8px 0 5px 0;
}

.index-gray{
	color:#888888; font-size:0.9em; letter-spacing:2px; line-height:120%;
	margin:8px 0 5px 0;
}

.index1{
	color:#000000; font-size:0.9em; font-weight:bold; line-height:100%;
	background-color:#EEEEEE;
	margin:0 0 0 0; padding:4px 4px 4px 4px;
	border-top:3px solid #000000; border-bottom:1px solid #000000;
}

.index2{
	font-size:0.9em; line-height:100%;
	margin:15px 0 0 0; padding:4px 4px 4px 4px;
	border-top:2px solid #000000; border-bottom:1px dotted #CCCCCC;
}

.index3{
	color:#996600; font-size:0.9em; line-height:100%;
	margin:15px 0 5px 0; padding:4px 4px 4px 0px;
	border-top:3px solid #FFCC66;
}

/*  テーブルスタイル定義（新） */
.tstyle{	margin-top:10px; margin-bottom:5px; clear:left;	}
div.tstyle table{	border-collapse:collapse;	}
div.tstyle th{	text-align:left; color:#666666; font-size:0.7em; line-height:120%; virtical-align:top; background-color:#DDDDDD; border:solid 1px #AAAAAA; padding:5px;	}
div.tstyle td{	color:#000000; font-size:0.8em; line-height:120%; virtical-align:top; background-color:#FFFFFF; border:solid 1px #AAAAAA; padding:5px;	}



/* マージン */
.margin1{	margin:5px 0 10px 0;	}
.manual-margin{	margin:0 0 0 80px;	}

.right{	text-align:right;	}
.center{	text-align:center!important;	}

.clear-l{	clear:left;	}
.normal{	font-weight:normal!important;	}
.img-margin{	display:block; vertical-align:bottom;	}
.border{	border:1px solid #333330;	}
.float-l{	float:left;	}
.float-r{	float:right;	}




/*  リンク色定義（自動） */
a:link{	color:#364778; text-decoration:underline;	}
a:visited{	color:#364778; text-decoration:underline;	}
a:hover	{	color:#7A808B; text-decoration:underline;	}

/*  リンク色定義（指定） */
.menu-lin:link {
	color:#000000;
	text-decoration:none;
}
.menu-lin:visited {
	color:#000000;
	text-decoration:none;
}
.menu-lin:hover {
	color:#336699;
	text-decoration:none;
}

.foot-lin:link {
	color:#000000;
	text-decoration:underline;
	font-size:12px;
}
.foot-lin:visited {
	color:#000000;
	text-decoration:underline;
	font-size:12px;
}
.foot-lin:hover {
	color:#666666;
	text-decoration:none;
	font-size:12px;
}

.top-lin:link {
	color:#FF6600;
	text-decoration:underline;
	font-weight:bold;
}
.top-lin:visited {
	color:#FF6600;
	text-decoration:underline;
	font-weight:bold;
}
.top-lin:hover {
	color:#CC9900;
	text-decoration:none;
	font-weight:bold;
}

.top-lin2:link {
	color:#006600;
	text-decoration:underline;
}
.top-lin2:visited {
	color:#006600;
	text-decoration:underline;
}
.top-lin2:hover {
	color:#666666;
	text-decoration:none;
}


/* フォーム（テキストエリア） */
.area {
	font-size:12px;
	color: #000000;
	background-color:#FFFFFF;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}
/* フォーム（ボタン） */
.button {
	font-size:12px;
	color: #000000;
	background-color:#EEEEEE;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}


/*  テーブルカラー定義（旧） */
.fr-bg1 {	background-color: #AAAAAA;	}
.fr-bg2 {	background-color: #006600;	}
.fr-bg3 {	background-color: #CC9966;	}
.fr-bg4 {	background-color: #FFFFFF;	}

.mn-bg1 {	background-color: #AAAAAA;	}
.mn-bg2 {	background-color: #006600;	}
.mn-bg3 {	background-color: #996633;	}


.cn-bg1 {	background-color: #FFCC66;	}
.cn-bg2 {	background-color: #FFFFCC;	}
.cn-bg3 {	background-color: #660000;	}
.cn-bg4 {	background-color: #336699;	}

/*  フォントサイズ定義（旧） */
.font-ss {	font-size: 9px; line-height: 110%;	}
.font-s {	font-size: 10px; line-height: 130%;	}
.font-sb {	font-size: 10px; line-height: 130%; font-weight: bold;	}
.font-m {	font-size: 12px; line-height: 110%;	}
.font-me {	font-size: 12px; line-height: 150%;	}
.font-mb {	font-size: 12px; line-height: 130%; font-weight: bold;	}
.font-l {	font-size: 14px; line-height: 110%;	}
.font-ll {	font-size: 18px; line-height: 110%;	}

/*  固定フォント定義（旧） */
.copy {	font-size: 12px; line-height: 110%; color:#663300;	}
.navi {	font-size: 12px; line-height: 110%; color:#CC9999; font-weight:bold;	}
.info {	font-size:12px; color:#FFFFFF; line-height:140%;	}

