@charset "utf-8";

/*----------------------------------------------------------
	CSS初期化
----------------------------------------------------------*/
html,body{
    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{
	margin:0;
	padding:0;
	color:#846850;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img{
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var{
	font-style:normal;
	font-weight:normal;
}
ol, ul{
	list-style:none;
}
caption, th{
	text-align:left;
}
h1, h2, h3, h4, h5, h6{
	font-size:100%;
	font-weight:normal;
}
q:before, q:after{
	content:”;
}
abbr, acronym{
	border:0;
}
a{
	color:#56422E;
}
a:hover{
	text-decoration:none;
}


#top,#pages{
    width:898px;
    border:1px solid #B39F96;
    margin:0 auto;
}
#top h1{
    margin:154px 21px 120px 21px;
}
#pages h1{
    margin:0 21px 0px 21px;
}
#logo{
    text-align: right;
    padding:0 20px 10px 0;
    margin:24px 21px 0 0;
}
.blog #logo{
	text-align:left;
    margin:24px 0 0 21px;
    padding:0 0 10px 20px;
}
.title{
    margin:0 21px;
}
#main{
    margin:60px 21px 100px 21px;
}
#main p{
    font-size:14px;
    line-height: 1.4;
    margin:1em 0;
}
#menu{
    height:55px;
    width:856px;
    margin:0 auto 10px auto;
    padding:0 0 0px 0;
}
.top_link{
	text-align:right;
	padding:10px 20px 30px 0;
	margin:0;
	font-size:10px;
}
#menu li{
    margin:0 24px;
    _margin:0 22px;
}
#menu li,#menu li a{
    display: block;
    width:45px;
    height: 55px;
    float: left;
    text-indent: -9999px;
}
#menu_01{
    background-image: url(../images/share/menu_01.gif);
}
#menu_02{
    background-image: url(../images/share/menu_02.gif);
}
#menu_03{
    background-image: url(../images/share/menu_03.gif);
}
#menu_04{
    background-image: url(../images/share/menu_04.gif);
}
#menu_05{
    background-image: url(../images/share/menu_05.gif);
}
#menu_06{
    background-image: url(../images/share/menu_06.gif);
}
#menu_07{
    background-image: url(../images/share/menu_07.gif);
}
#menu_08{
    background-image: url(../images/share/menu_08.gif);
}
#menu_09{
    background-image: url(../images/share/menu_09.gif);
}


.concept #main,.price #main{
    padding:0 80px;
}
.aboutus #main{
	padding:0 180px;
}
.aboutus #main h2{
	margin:20px 0 0 0;
	padding:0;
}
.price table.data_style1{
    width:626px;
    margin:15px 0px 0px 50px;
    border-collapse: collapse;
}
.price table.data_style2{
    width:604px;
    margin:15px 0px 0px 72px;
    border-collapse: collapse;
}
.price_attention{
    width:604px;
    margin:0px 0px 0px 72px;
}
.data_price{
    padding:0 0 0 5px;
    width:150px;
}
.price_text{
    margin:0 0 0 72px;
    font-size:90%;
}
.data_note{
    font-size:80%;
}
.price h2{
    margin:40px 0 0 0;
}
.price_attention li{
    background-image: url(../images/share/point.gif);
    background-repeat: no-repeat;
    background-position: 0 5px;
    padding:0 0 0 12px;
    font-size:80%;
    line-height: 1.6;
}
.link #main table{
	width:400px;
	margin:0 auto;
	font-size:80%;
}
.link #main table th,.link #main table td{
	vertical-align:middle;
	padding:5px;
}
.qa #main h2{
	width:812px;
	margin:0 auto;
}
.qa #main dl{
	width:560px;
	margin:0 auto;
}
.qa #main dt{
	padding:10px 0 0 0;
	font-size:90%;
	font-weight:bold;
}
.qa #main dd{
	font-size:80%;
	padding:10px 0 15px 15px;
}
.contact #main table{
	width:560px;
	margin:10px auto;
	font-size:90%;
}
.contact #main td{
	padding:5px;
	line-height:1.4;
	font-size:85%;
}
.contact #main h2{
	width:560px;
	margin:0 auto;
	padding:15px 0 10px 0;
	font-size:90%;
}

.blog #navigation{
	width:140px;
	padding:0 10px 0 0;
	float:left;
	border-right:1px solid #846850;
}
.blog #contents{
	float:left;
	width:500px;
	padding:0 26px;
}
.blog #profiles{
	width:140px;
	padding:0 0 0 10px;
	float:right;
	border-left:1px solid #846850;
}
.blog .entry{
	border:1px solid #846850;
	padding:10px;
	margin:0 0 20px 0;
}
.blog .entry h2{
	background-image:url(../images/blog/catch.gif);
	background-repeat:no-repeat;
	padding:10px 0 0 50px;
	width:393px;
	height:55px;
}
#navigation{
	font-size:80%;
}
#category,#archives,#extra{
	padding:0 0 40px 0;
}
#profilelist{
	font-size:80%;
}
#profilelist strong{
	font-weight:bold;
	font-size:110%;
}
.entry_author{
	font-size:80%;
	text-align:right;
}
.entry_state{
	font-size:80%;
}
.entry_body,.entry_more{
	font-size:90%;
	padding:10px;
}

.form_5{
	width:30px;
}
.form_5{
	width:50px;
}
.form_50{
	width:300px;
}


.border{
    background-image: url(../images/share/border.gif);
    background-repeat: repeat-x;
    background-position:center;
}

.church .read{
	text-align:center;
}
.church .read h2{
	font-size:16px;
	padding:0;
	margin:0;
}
#main .church .read p{
	font-size:12px;
}
.church h3{
	text-align:center;
}
.church .section{
	width:600px;
	margin:10px auto;
}
.church .section h5{
	padding:10px 0 0 0;
}
#main .church .section p{
	font-size:12px;
	padding:0;
	margin:0;
}
.church .section .ch_img{
	width:290px;
	float:left;
	display:inline;
}
.church .section .ch_text{
	width:300px;
	float:right;
	display:inline;
	font-size:11px;
}
#main  .notice p{
	font-size:10px;
}
