﻿/*外部CSSファイルスタイル記述。*/
@charset "UTF-8" ;
*{
margin:0; 
padding:0;
line-heigt: 150%;
}
h1 {font-size:30px;}

h2{
font-family:bold "ＭＳ ゴシック", Osaka, sans-serif; 
font-weight:bold;
color:#A50021;
line-height:1.5;
text-align: center;
}

h3{
font-family:bold "ＭＳ ゴシック", Osaka, sans-serif; 
font-weight:bold;
color:#A50021;
line-height:1.5;
text-align: center;
}

h4{
font-family:"ＭＳ ゴシック", Osaka, sans-serif; 
color:#000000;
line-height:1.5;
text-align: center;
}

#container{
	width:950px; margin:20px auto;
	margin-top:10px;
	background-color:#7d1e1e;
	position:relative;
}


#header {
	width:910px;
	height:50px;
	padding:20px;
	text-align:center;
	background-color:#7d1e1e;
	color:#ffffff;
}
#header02 {
	width:910px;
	height:40px;
	padding:20px;
	padding-bottom:10px;
	text-align:center;
	background-color:#7d1e1e;
	color:#ffffff;
}

#header_line{
width:750px;
	height:5px;
	background-color:#ff0000;
position:absolute;
top:65px;
left:10px;

}

#vertical_line{
width:5px;
	height:510px;
	background-color:#ff0000;
position:absolute;
top:18px;
left:205px;
}

#vertical_line02{
width:5px;
	height:200px;
	background-color:#ff0000;
position:absolute;
top:18px;
left:205px;
}

#footer {
	width:910px;
	padding:20px;
	text-align:center;
	background-color:#7d1e1e;
	color:#ffffff;
}


/*============フッター用p書式===============================*/
#footer p {
	margin:0px 0px 20px 0px;
	font-family:bold "ＭＳ ゴシック", Osaka, sans-serif; 
	line-height:1.5;
	text-align:center;
	color:#ffffff;
}


/*============本文＋左サイドメニュー===============================*/
#pagebody{
	width:910px;
	background-color:#7d1e1e;
}

/*============本文==============================================*/
#bodycontent {
	width:690px;
	margin-left:220px;
	padding:20px;
	background-color:#ffffdd;
}
#bodycontent02 {
	width:690px;
	margin-left:220px;
	padding:20px;
	padding-top:5px;
	background-color:#ffffdd;
}

#bodycontent03 {
	width:910px;
	padding:20px;
	padding-top:5px;
background-image:url("../img_navi/crib.jpg");
}


/*===============本文headline書式用======================*/
div#text_headline_pink{
width:690px;
background-color:#ffffdd;
background-repeat:no-repeat;
background-image:url("../IMG_worship/frame_pink.jpg");
}

.text_right{
text-align:right;
}

p#frametext01{
width:92%;
padding:0px 25px 25px 25px;
font-family:"ＭＳ ゴシック", Osaka, sans-serif; 
font-weight:bold;
line-height:1.4;
text-align: right;
}


p#frame01{
width:650;
margin-left:20px;
} 

#text_headline_pink p{
width:92%;
padding:20px 25px 0px 25px;
line-height:1.5;
}

/*===============本文書式用======================*/
#bodystyle{
width:650px;
padding:20px;
}

#bodystyle p{
width:650px;
padding:20px;
line-height:2;
text-align:left;
}


#bodystyle01{
width:650px;
padding:10px;
}

#bodystyle01 p{
line-height:2;
text-align:center;
}

#bodystyle02{
width:650px;
padding:20px;
}

#bodystyle02 p{
font-family:"ＭＳ ゴシック", Osaka, sans-serif; 
line-height:2;
}

#rightside{
text-align:right;
font-family:bold "ＭＳ ゴシック", Osaka, sans-serif; 
color:#A50021;
}


/*=========本文書式class=======================*/
.bodystyle_a{
width:650px;
padding:20px;
}

.bodystyle_a p{
font-family:"ＭＳ ゴシック", Osaka, sans-serif; 
line-height:2;
}

.bodystyle_b{
width:690px;
padding:5px;
padding-top:5px;
}

.bodystyle_b p{
width:690px;
padding:5px;
line-height:2;
text-align:left;
}




/*=========本文p書式=======================*/
p.text_bold{
font-family:"ＭＳ ゴシック", Osaka, sans-serif;
font-weight:bold; 
line-height:2;
text-align:left;
color:#000000;
}

p.text_right
{
font-family:"ＭＳ ゴシック", Osaka, sans-serif; 
line-height:2;
text-align:right;
}

/*==========================span書式=======================*/
.textcolor_m{
color:#A50021;
}
.font_bold{
font-weight:bold;
}

/*=========================table書式=======================*/
table.sample1{
width:900px;
border-collapse: collapse}
table, th, td {border: 3px solid #b12e4d}
table.sample1 td{
width:120px;
font-size: small;
}
th{
color: #000000;
filter:xray();
background-color:#fdc7ca;
}

caption{
font-size: large;
font-weight: bold;
color: #eb007a;
background: transparent;
}

.textcolor_r
{
font-size: large;
color: #ff0137;
}
.textcolor_b
{
font-size: large;
color: #000000;
}
.textcolor_c
{
font-size: large;
color: #0144a8;
}

/*==============左サイドメニュー様式01(localとglobal分離)=====================*/
/*==========background-color:#A03737,headのbackより淡い色=====================*/
#bodymenu01 {
	width:180px;
	padding:10px;
	color:#ffffff;
	position:absolute;
	left:10px; top: 80px;
	background-color:#A03737;
}

#bodymenu01 p{
	padding:10px;
	margin:0px 0px 20px 0px;
	line-height:0.5;
	text-align:center;
}

#bodymenu01 a {color:#ffffff;}

#bodymenu01 ul {
	padding:10px;
	margin:0px 0px 20px 0px;
	border:1px;
	dotted #ffffff;
}

/*==============左サイドメニュー様式01(localとglobal分離):local menu書式=====================*/
#bodymenu01 li {
list-style:none;
}

#bodymenu01 li a{
list-style-type:none;
color:#ffe1e1;
text-align:center;
font-size:small;
list-style:none;
}

/*==============左サイドメニュー様式02(localとglobal分離)=================*/
/*==========background-color:#A03737,headのbackと同色=====================*/
#bodymenu02 {
	width:190px;
	padding:10px;
	color:#ffe1e1;
	position:absolute;
	left:10px; top: 80px;
	background-color:#7d1e1e;
}

#bodymenu02 p{
	padding:10px;
	margin:0px 0px 20px 0px;
	line-height:0.5;
	text-align:center;
}

#bodymenu02 a {color:#ffffff;}

#bodymenu02 ul {
	padding:10px;
	margin:0px 0px 20px 0px;
	border:1px;
	dotted #ffffff;
}


/*==============左サイドメニュー様式02(localとglobal分離):local menu書式=====================*/
#bodymenu02 li {
list-style:none;
}

#bodymenu02 li a{
list-style-type:none;
color:#ffe1e1;
text-align:center;
font-size:small;
list-style:none;
}

/*============左サイドメニュー様式02(localとglobal分離):左サイドメニュー中のglobal menu===============================*/
ul#menu{
height:20px;
}

#menu01,#menu02,#menu03,#menu04,#menu05,#menu06{
list-style-type:none;
background-repeat:no-repeat;
width:150px;
background-image:url("../IMG_worship/orange_n.jpg");
}

ul#menu a{
display:block;
width:140px;
padding-left:10px;
padding-top:3px;
text-align:left;
text-decoration:none;
font-family:bold "ＭＳＰゴシック", Osaka, sans-serif;
font-weight:bold;
color:#7d1e1e;
}

ul#menu a:hover {
list-style-type:none;
background-repeat:no-repeat;
color:#ff0000;
background-image:url("../IMG_worship/yellow_w.jpg");
}


/*===============画像style=================================*/
/*左サイドメニュー用写真*/
#sample00_w {
 width: 170px;
padding-left:5px;
}
#sample00_b {
 width: 180px;
padding-left:0;
}

/*------------汎用写真Class----------------*/
.photoframe_m_r{
width:300px;
padding:0px 0px 0px 10px;
float:right;
}

.photoframe_ms_l{
width:230px;
padding:10px 15px 0px 10px;
float:left;
}

.photoframe_ms_r{
width:230px;
padding:10px 15px 0px 10px;
float:right;
}

.photoframe_s_r{
width:160px;
padding:10px;
pdding-bottom:0px;
float:right;
}

.photoframe_m_l{
width:300px;
padding:10px;
pdding-bottom:0px;
float:left;
}
.photoframe_s_l{
width:160px;
padding:10px;
padding-top:5px;
float:left;
}

.photoframe_xs_r{
width:140px;
padding:10px;
pdding-bottom:0px;
float:right;
}

.sample_m {
width: 300px;
}
.sample_ms {
width: 230px;
}
.sample_s {
width: 160px;
}

.sample_xs {
width: 140px;
}

.sample_w {
width: 600px;
}

.sample_score {
width: 630px;
}

.photoframe_400_l{
width:400px;
padding:10px;
pdding-bottom:0px;
float:left;
}
.photoframe_400_r{
width:400px;
padding:10px;
padding-top:5px;
float:right;
}
.sample_400 {
width: 400px;
}

.photoframe_300_l{
width:300px;
padding:10px;
pdding-bottom:0px;
float:left;
}
.photoframe_300_r{
width:300px;
padding:10px;
padding-top:5px;
float:right;
}
.sample_300 {
width: 300px;
}

.photoframe_250_l{
width:250px;
padding:10px;
pdding-bottom:0px;
float:left;
}
.photoframe_250_r{
width:250px;
padding:10px;
padding-top:5px;
float:right;
}
.sample_250 {
width: 250px;
}

.photoframe_200_l{
width:200px;
padding:10px;
pdding-bottom:0px;
float:left;
}
.photoframe_200_r{
width:200px;
padding:10px;
padding-top:5px;
float:right;
}
.sample_200 {
width: 200px;
}

.photoframe_170_l{
width:170px;
padding:10px;
pdding-bottom:0px;
float:left;
}
.photoframe_170_r{
width:170px;
padding:10px;
padding-top:5px;
float:right;
}
.sample_170 {
width: 170px;
}


.photoframe_130_l{
width:130px;
padding:10px;
pdding-bottom:0px;
float:left;
}
.photoframe_130_r{
width:130px;
padding:10px;
padding-top:5px;
float:right;
}

.sample_130 {
width: 130px;
}
.sample_450{
width: 450px;
}
.sample_500{
width: 500px;
}

/*==========float解除class====================*/
.newpara {clear: both}


/*==========ルビ書式==========================*/
rt {
font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
font-size:xx-small;
font-weight:500;  
ruby-align:left;
ruby-overhang:auto;
word-break:normal;
white-space:normal;
color:#cc0033;
}
rp {
font-size:xx-small;color:#cc0033;
}
/*============header用global menu===============================*/
#head_menu{
position:absolute;
top:63px;
left:460px;
}

ul#menu_h{
color:#ffffff;
height:31px;
}

li#menu_h01,li#menu_h02,li#menu_h03,li#menu_h04,li#menu_h05,li#menu_h06 {
float:left;
display:inline;
list-style-type:none;
background-repeat:no-repeat;
text-align:center;
}
li#menu_h01{
width:120px;
background-image:url("../img_navi/crimson_navi01.jpg");
}
li#menu_h02{
width:120px;
background-image:url("../img_navi/orange_navi02.jpg");
}
li#menu_h03{
width:120px;
background-image:url("../img_navi/crimson_navi02.jpg");
}
li#menu_h04{
width:120px;
background-image:url("../img_navi/crimson_navi02.jpg");
}
li#menu_h05{
width:120px;
background-image:url("../img_navi/crimson_navi02.jpg");
}
li#menu_h06{
width:120px;
background-image:url("../img_navi/crimson_navi02.jpg");
}



ul#menu_h a{
width:120px;
height:31px;
display:block;
padding-top:6px;
text-align:center;
text-decoration:none;
font-family:bold "ＭＳＰゴシック", Osaka, sans-serif;
font-weight:bold;
font-size:small;
color:#320a0a;
}

ul#menu_h a:hover {
list-style-type:none;
background-repeat:no-repeat;
color:#ff0000;
background-image:url("../img_navi/yellow_navi.jpg");
}






