﻿/*外部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:40px;
	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:60px;
left:10px;

}

#vertical_line{
width:5px;
	height:510px;
	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;
}

/*===============本文headline書式用======================*/
.text_headline_pink{
width:690px;
background-color:#ffffdd;
background-repeat:no-repeat;
background-image:url("../IMG_worship/frame_pink.jpg");
}
.textbox_600{
margin-right:45px;
width:500;
}
.text_headline_pink p{
padding:35px 25px 20px 25px;
}
.text_right{
text-align:right;
}

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

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


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

#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;
}

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

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


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

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

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

.bodystyle_b p{
width:650px;
padding:20px;
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;
}

/*=========span書式=======================*/
.textcolor_m{
color:#A50021;
}

/*=========左サイドメニュー=======================*/

#bodymenu {
	width:180px;
	padding:10px;
	color:#ffffff;
	position:absolute;
	left:10px; top: 80px;
	background-color:#A03737;
}

#bodymenu p{
	padding:10px;
	margin:0px 0px 20px 0px;
	line-height:1;
	font-size:small;
	text-align:center;
}

#bodymenu a {color:#ffffff;}

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

/*==============左サイドメニュー様式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");
}

/*==============左サイドメニュー中のリスト書式=====================*/
#bodymenu ul li {list-style:none;}
#bodymenu dl li {list-style-type:none;}



/*===============画像style=================================*/

/*左サイドメニュー用写真*/
#sample00 {
 width: 160px;
}
/*左サイドメニュー用写真*/
#sample00_w {
 width: 170px;
padding-left:5px;
}

/*------------横長写真左おき、sampleXX使用----------------*/
#photoframe_h_r{
width:300px;
padding:20px;
float:right;
}

#photoframe_h_l{
width:200px;
padding:20px;
float:left;
}

#photoframe_h_l_02{
width:300px;
padding:20px;
float:left;
}

#photoframe_h_r_02{
width:140px;
padding:20px;
padding-left:80px;
float:left;
}

/*------------縦長写真右、左おき、sampleXX使用----------------*/
#photoframe_v_r{
width:200px;
padding:10px;
padding-left:20px;
float:right;
}

#photoframe_v_r p{
font-size:x-small;
text-align:left;
}

#photoframe_v_l{
float:left;
width:200px;
padding:20px;
padding-left:0px;
}

#photoframe_v_rs{
width:180px;
padding:10px;
padding-left:20px;
float:right;
}

/*------------横長写真----------------*/
#sample01 {
width: 300px;
}

#sample02 {
width: 200px;
}

#sample03 {
width: 300px;
}

#sample04 {
width: 135px;
}

/*------------縦長写真----------------*/
#sample_v01 {
width: 200px;
}

#sample_v02 {
width: 200px;
}

#sample_v03 {
width: 150px;
}

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

.photoframe_s_r{
width:160px;
padding:10px;
padding-top:20px;
float:right;
}

.photoframe_m_l{
width:300px;
padding:10px;
float:left;
}

.sample_m {
width: 300px;
}

.sample_s {
width: 160px;
}

.sample_w {
width: 600px;
}

.sample_score {
width: 630px;
}

/*==========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;
}






