@charset "utf-8";

a:link {
	color: #0073DA;
}

a:visited {
	color:#0073DA;
}

a:hover {
	text-decoration:none;
	color:#ccc;
}

a:active {
	text-decoration:none;
	color: #666;
}


/*----------------------------------------------------
	汎用class
----------------------------------------------------*/
.imgR {
	float: right;
	margin: 0 0 10px 10px;
}

.imgL {
	float: left;
	margin: 0 10px 10px 0;
}
.right {
	float:right;
}
.left {
	float:left;
}
.center {
	text-align: center;
}
.txtright {
	text-align:right;
}
.btmore {
	text-align:right;
	padding-top:6px;
}
.clear{
	clear:both;
}



/* -----------------------------------------------------------
	#reset
		リセット　(これは基本的に変更しない)
----------------------------------------------------------- */
html {
	overflow-y: scroll;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p{
	margin: 0;
	padding: 0;
}
h1,h2,h3,h4,h5,h6{
	clear:both;
}
address,caption,cite,code,dfn,em,th,var {
	font-style: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,th {
	text-align: left;
}
q:before,q:after {
	content: '';
}
object,
embed {
	vertical-align: top;
}
hr,legend {
	display: none;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}
img,abbr,acronym,fieldset {
	border: 0;
	vertical-align:bottom;
}
li {
	list-style-type: none;
}
* {
-webkit-text-size-adjust:100%;
}


/* -----------------------------------------------------------
	Clearfix 
----------------------------------------------------------- */

.clearfix:after {  
content: ".";   
display: block;   
height: 0;   
clear: both;   
visibility: hidden;  
}  

.clearfix {  
display: inline-block;  
min-height: 1%;  
}  
/* Hides from IE-mac \*/  
* html .clearfix {  
height: 1%;  
}  
.clearfix {  
display: block;  
}  
/* End hide from IE-Mac *//* Clearfix */  
.clearfix:after {  
content: ".";   
display: block;   
height: 0;   
clear: both;   
visibility: hidden;  
}  
.clearfix {  
display: inline-block;  
min-height: 1%;  
}  
/* Hides from IE-mac \*/  
* html .clearfix {  
height: 1%;  
}  
.clearfix {  
display: block;  
}  
/* End hide from IE-Mac */







/* ===================================================================
CSS information　☆page cssに該当するもの

 style info :コンテンツページ共通の枠組み

=================================================================== */

/* -----------------------------------------------------------
	#default
		デフォルト(これは基本的に変更しない)
----------------------------------------------------------- */


body {
	color: #626262;
	font-size: 12px;
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","メイリオ","Meiryo","MS PGothic",Sans-Serif;
	line-height: 160%;
}
* html body {	/* for IF6 */
	font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;

}

#page_wrapper {
	background:url(../image/bg.png) repeat-x;
}

/*----------------------------------------------------
	#page
----------------------------------------------------*/
#page {
	text-align:center;
	background:url(../image/bg_tennyo.png) no-repeat top center;
}



/*----------------------------------------------------
	#container
----------------------------------------------------*/
#container {
	text-align:left;
}


/* -----------------------------------------------------------
	#header
		ヘッダー
----------------------------------------------------------- */


.hedaer_wrapper{background:url(../image/header_bg.jpg) no-repeat center;
margin:0px auto;
	width:100%;
}




.hedaer_wrapper #header {
	margin:0px auto;
	width:990px;
	
	

}

#header h1{
	margin-right: 30px;
	width:353px;
	float:left;
	padding-top:2px;
	margin-left:30px;
	display:inline;
}

/*　#header　右側 */
#header div.header_right{
	float:left;
	padding-top:0px;
	width:520px;
	margin-top:10px;
	}
	
#header div.header_right .text_size_area{
	width:120px;
	margin-right: 5px;
	float:left;
	padding-top:31px;
	}
	
	
#header div.header_right .text_size_area .fsize{
	float:left;
	padding-top:3px;
}
	
#header div.header_right p.contact{
	margin-right:10px;
	padding-top:56px;
	float:left;
}

#header div.header_right div.koutan800 {
	padding: 10px;
	margin-top: 31px;
	margin-right: 5px;
	float: left;
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	font-size: 14px;
	background-color: black;
	color: #ffd700;
	text-align: center;
	border: 2px solid #ffd700;
	
}

#header div.header_right #facebook_iine {
	float: right;
	position: relative;
	right: 0px;
	top: 0px;
}

#header div.header_right div.logo_inochi {
	position: relative;
	top: 18px;
}

#header div.header_right div.logo_800 {
	position: relative;
	top: 17px;
}

#header div.header_right div.koutan800 span.koutan800number {
	font-size: 20px;
}


/* #gNav
----------------------------------------------------------- */
#menu{
		height:63px;
		clear:both;
		background:url(../image/common_menu_bg.jpg) repeat-x;}
		
#gNav {
	width:928px;
	margin:0 auto;
}


#gNav li {
	float: left;
}

#gNav img.naviimg:hover, #gNav img.selected {
background: -moz-linear-gradient(top, rgba(233,212,179,0.15) 39%, rgba(223,198,158,0.15) 41%, rgba(182,141,76,0.27) 49%, rgba(193,158,103,0.28) 50%, rgba(243,226,199,1) 100%);
background: -webkit-linear-gradient(top, rgba(233,212,179,0.15) 39%,rgba(223,198,158,0.15) 41%,rgba(182,141,76,0.27) 49%,rgba(193,158,103,0.28) 50%,rgba(243,226,199,1) 100%);
background: linear-gradient(to bottom, rgba(233,212,179,0.15) 39%,rgba(223,198,158,0.15) 41%,rgba(182,141,76,0.27) 49%,rgba(193,158,103,0.28) 50%,rgba(243,226,199,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26e9d4b3', endColorstr='#f3e2c7',GradientType=0 );
}

/*----------------------------------------------------
	#contents
----------------------------------------------------*/
#contents {
	clear:both;
	background:url(../image/bg_01.png) repeat;

}




/*----------------------------------------------------
	#main
		メイン
----------------------------------------------------*/
#main {
	width:100%;
	margin:0px auto;
	clear:both;
	padding:30px 0px 0px 0px;

}
#main .top_area{
	width:990px;
	margin:0px auto;
	clear:both;
	text-align:center;

}
#pageTop  {
	clear:both;
	text-align:right;

}
 
.linkBox {
	cursor:pointer;
}
.linkBox:hover {
	background:#fff;
}
/*----------------------------------------------------
	#punkuzu
----------------------------------------------------*/
#punkuzu{
	clear:both;
	margin-bottom:40px;
	background:#f8f8f8;
	font-size:80%;
	padding:2px 0px 2px 10px;
}
#punkuzu a{
	text-decoration:none;
	color:#8f3e69;
}
#punkuzu a:hover{
	text-decoration:underline;
}
#punkuzu ul{
	line-height:0;
}
#punkuzu li{
	display:inline;
	line-height:160%;
	padding-left:2px;
}


/* -----------------------------------------------------------
	#sub
		サイドバー、サブ
----------------------------------------------------------- */
#sub {

}


/* -----------------------------------------------------------
	#footer
		フッター
----------------------------------------------------------- */
#footer {
	clear:both;
	padding-top:35px;
	width:100%;
	background:#FFF;
}
#footer .footer_area{
	width:990px;
	margin:0px auto;
}
body #footer ul li a{
	text-decoration:none;
	color:#cf3687;
}
body #footer ul li a:visited{
	text-decoration:none;
	color:#cf3687;
}
body #footer ul li a:hover{
	text-decoration:none;
	color:#ccc;
}
#footer ul {
	margin-bottom:43px;
	padding-top:54px;
}

#footer ul li {
	display: inline;
	background:url(../image/footer_list-line.jpg) no-repeat 0px 3px ;
	padding-left:15px;
	padding-right:8px;
}
#footer ul li.top{
	background:none;
	padding-left:10px;
}
#footer .copyright {
	text-align: left;
	margin-left:10px;
	margin-bottom:20px;
}
#footer .footer_left{
	float:left;
	vertical-align:top;
	margin-right:10px;
}
#footer .footer_right{
	float:left;
	font-size:120%;
}





/* フォントサイズ指定
-----------------------------------------------------------  */


#fchange {
	
}
#fchange a {
	cursor:pointer;
}
div#changeArea {
	line-height: 1.5;
}
ul#fontSize {
	*zoom: 1; /*forIE6,7*/
	margin-bottom: 10px;
}
ul#fontSize:after {
	content: "";
	display: block;
	clear: both; 
}
ul#fontSize li {
	float: left;
	cursor: pointer;
}

/* ボタンの表示状態
--------------------*/

#fsmall a {
	background-image: url(../image/fontsize_small_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#fmiddle a {
	background-image: url(../image/fontsize_middle_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#flarge a {
	background-image: url(../image/fontsize_large_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#fsmall a:hover {
	background-image: url(../image/fontsize_small_on.jpg);
}
#flarge a:hover {
	background-image: url(../image/fontsize_large_on.jpg);
}




/*----------------------------------------------------
	body#top
		トップページ
----------------------------------------------------*/

body #main .top_contents{
	width:960px;
	margin:0px auto;
	padding-top:11px;
}
body #main .top_contents a{
	color:#238faa;
	text-decoration:underline;
}
body #main .top_contents .news{
	width:228px;
	border:solid 1px #e4dccd;
	background:#fff;
	margin-bottom:20px;
}
body #main .top_contents .news h3{
	text-align:left;
	padding:26px 0px 22px 10px;
}
body #main .top_contents .list{
	width:200px;
	margin:0 auto 60px auto;
	background:url(../image/ten.jpg) repeat-x top;
	line-height:160%;
}
body #main .top_contents .list dt{
	padding-top:10px;
}
body #main .top_contents .list dd{
	background:url(../image/ten.jpg) repeat-x bottom;
	padding-bottom:10px;
}
body #main .top_contents .bt_to{
	text-align:right;
	padding:8px 14px 15px 0px;
}
body #main .top_contents .blog{
	width:228px;
	border:solid 1px #e4dccd;
	background: url(../image/flower.jpg) no-repeat bottom #fff;
	margin-bottom:20px;
	padding-bottom:90px;
}
body #main .top_contents .blog .list{
	margin:0 auto 0px auto;
}
body #main .top_contents .blog h3{
	text-align:left;
	padding:20px 0px 22px 10px;
}
body #main .top_contents .top_left{
	width:250px;
	float:left;
	padding-top:15px;
}
body #main .top_contents .top_center{
	width:480px;
	float:left;
}
body #main .top_contents .top_center .bgarea{
	position:relative;
	padding-top:15px;
	margin-bottom:15px;
}
body #main .top_contents .top_center .bgarea .newbg{
	position:absolute;
	top:0px;
	left:370px;
}
body #main .top_contents .top_center .newblog{
	width:430px;
	border:solid 1px #e4dccd;
	background:#fff;
	padding:15px 15px 0px 15px;
}
body #main .top_contents .top_center .newblog h3{
	margin-bottom:10px;
	
}
body #main .top_contents .top_center .newblog .blogtitle{
	font-size:160%;
	text-decoration:none;
	line-height:140%;
	margin-bottom:15px;
	padding-top:7px;
	
}
body #main .top_contents .top_center .newblog .blogtitle a{
	text-decoration:none;
	
}
body #main .top_contents .top_center .newblog .photoarea{
	float:left;
	width:200px;	
}
body #main .top_contents .top_center .newblog .textarea{
	float:left;
	width:224px;
	line-height:160%;
}

body #main .top_contents .top_center .maparea{
	width:430px;
	border:solid 1px #e4dccd;
	background:#fff;
	padding:15px 15px 0px 15px;
}
body #main .top_contents .top_center .maparea h3{
	margin-bottom:10px;
}
body #main .top_contents .top_center .maparea .mapimg{
	width:420px;
	margin:0 auto;
	padding:10px 0px 16px 0px;
}
body #main .selectarea{
	text-align:center;
	margin-bottom:30px;

}
body #main .selectarea li{
	display:inline;
}
body #main .selectarea li a{
	text-decoration:none;
	color:#8f3e69;
}
body #main .selectarea li a:hover{
	text-decoration:none;
	color:#ccc;
}
body #main .top_contents .top_right{
	width:230px;
	float:left;
	padding-top:15px;
}
body #main .top_contents .top_right .bn{
	margin-bottom:5px;
}
body #main .top_contents .top_right #twtr-widget-1{
	background:url(../image/tw.jpg) no-repeat 10px 7px #fff;
	padding-top:66px;
	border:solid 1px #e4dccd;
	margin-bottom:20px;
}
body #main .top_contents .top_right .twtr-hd{
	display:none;

}
body #main .top_contents .top_right .twtr-ft .twtr-join-conv{
	color:#238faa;!important
}


/*----------------------------------------------------
	.about_contents
		
----------------------------------------------------*/

body #main .mainpage{
	float:right;
	width:660px;
	padding-top:25px;
}
body #main .sub{
	float:left;
	width:200px;
	padding-top:20px;
}
body #main .about_contents{
	width:900px;
	padding:0px 30px 60px 30px;
	margin:0px auto 30px auto;
	border:solid 1px #e4dccd;
	padding-top:11px;
	background:#fff;
}
body #main .about_contents h2{
	margin:0px 0px 25px 0px;
}
body #main .about_contents h3, body #main .map_contents h3{
	background:url(../image/about_h3.jpg) no-repeat;
	padding:15px 0px 0px 12px;
	height:35px;
	font-size:140%;
	color:#272727;
	margin-bottom:30px;
	font-weight:normal;
}
body #main .about_contents h4{
	font-size:140%;
	padding:10px 0px 10px 0px;
}
body #main .about_contents h4.pd{
	padding:20px 0px 15px 0px;
}
body #main .about_contents h5{
	padding:2px 0px 4px 0px;
}
body #main .about_contents .discription{
	padding:0px 20px 30px 0px;
	line-height:160%;
}
body #main .about_contents .discription.top{
	padding:12px 20px 30px 0px;
}
body #main .about_contents .photo_box{
	padding-bottom:15px;
	clear:both;
}
body #main .about_contents .photo_box .photo{
	float:left;
	width:276px;

}
body #main .about_contents .photo_box .text_box{
	float:left;
	width:370px;
}
body #main .about_contents .midokoro_bg{
	position:relative;
	padding-top:30px;
	clear:both;
	margin-bottom:150px;
}
body #main .about_contents .midokoro_bg .imgpng{
	position:absolute;
	top:0px;
	left:520px;
}
body #main .about_contents .midokoro{
	background:url(../image/about_bg.jpg) repeat;
	border:solid 1px #e4dccd;
	padding:30px 25px 0px 25px;
}

body #main .about_contents .midokoro_bg .midokoro_box{
	margin-bottom:30px;
	clear:both;
}

body #main .about_contents .midokoro_bg .midokoro_box .midokoro_photo{
	float:left;
	width:276px;
}
body #main .about_contents .midokoro_bg .midokoro_box .midokoro_photo img{
	border:solid 3px #fff;
}
body #main .about_contents .midokoro_bg .midokoro_box .midokoro_text{
	float:left;
	width:320px;
}
body #main .about_contents .midokoro_bg h6{
	margin-bottom:30px;
	color:#70a90e;
	font-size:160%;
	font-weight:normal;
}
body #main .about_contents .photo{
	float:left;
	width:385px;
}
body #main .about_contents .text{
	float:left;
	width:255px;
	line-height:160%;
}
body #main .submenu{
	border:solid 1px #e4dccd;
	margin-top:40px;
}
body #main .submenu li{
	border-bottom:solid 1px #e4dccd;
	background:url(../image/arrow_pink02.jpg) no-repeat 11px 16px #fcf8f1;
	padding:10px 0px 10px 20px;
	font-size:120%;
	line-height:140%;
	color:#8F3E69;
}
body #main .submenu li.last{
	border-bottom:none;
}
body #main .submenu li a{
	color:#8F3E69;
	text-decoration:none;
}
body #main .submenu li a:hover{
	color:#ccc;
}
body #main .submenu li .subarea{
	font-size:90%;
	padding:10px 0px 0px 40px;
}
body #main .submenu li.ac{
	background:url(../image/arrow_pink.jpg) no-repeat 11px 16px #fff;

}

body #main .bn_bottom{
	clear:both;
	width:960px;
	margin:0 auto 30px auto;
	text-align:center;

}
body #main .bn_bottom li{
	display:inline;
	padding:0px 6px 0px 0px;
}
body #main .bn_bottom li.last{
	padding:0px 0px 0px 0px;
}


div.bn_bottom li img {
	border: 1px solid #E4DCCD;
}

/*----------------------------------------------------
	.map_contents
		
----------------------------------------------------*/


body #main .map_contents{
	width:900px;
	padding:0px 30px 60px 30px;
	margin:0px auto 30px auto;
	border:solid 1px #e4dccd;
	padding-top:11px;
	background:#fff;

}
body #main .map_contents .mainpage{
	font-size:110%;

}
body #main .map_contents h2{
	background:url(../image/map_h2.jpg) no-repeat;
	padding:15px 0px 0px 12px;
	height:35px;
	font-size:140%;
	color:#272727;
	margin-bottom:30px;
	font-weight:normal;
}
body #main .map_contents h2 .eng{
	font-size:80%;
	color:#b38336;
}
body #main .map_contents .areatitle{
	background:#bdcb9a;
	padding:3px 0px 3px 12px;
	color:#272727;
	margin-bottom:20px;
	font-weight:normal;
}

body #main .map_contents .maptext{
	padding:20px 0px 20px 0px;
	line-height:160%;
	color:#827059;
	
}
body #main .map_contents .maptext p{
	padding:0px 0px 16px 0px;
	
}
body #main .map_contents .discription{
	padding:10px 0px 30px 0px;
	
}

body #main .map_contents dl.gaiyou {
    float: left;
    overflow: hidden;
	margin-bottom:30px;
    width: 450px;
}
body #main .map_contents dl.gaiyou dt {
    float: left;
    font-weight: bold;
    padding: 3px 0 3px 0px;
}
body #main .map_contents dl.gaiyou dd {
    padding: 3px 0 3px 120px;
}

body #main .map_contents dl.gaiyou dd span.temple_name {
	font-weight: bold;
	font-size: 120%;
	color: #493122;
}

body #main .map_contents .ad {
	margin-bottom:40px;
	font-size:110%;
	line-height:160%;
}

body #main .map_contents .selectarea{
	margin-bottom:30px;
	text-align:left;
	clear:both;

}
body #main .map_contents .selectarea li{
	display:inline;
}
body #main .map_contents .map_bg .gaiyou a{
	text-decoration:none;
	color:#8f3e69;
}
body #main .map_contents .map_bg .gaiyou a:hover{
	text-decoration:none;
	color:#ccc;
}

body #main .map_contents .map_bg{
	margin-top:40px;
	margin-bottom:30px;
	background:url(../image/map_hana.jpg) no-repeat bottom right;
}

.contact_contents {
	background:white url(../image/map_hana.jpg) no-repeat bottom right !important;
}

body #main .map_contents .areatable{
	background:#f5f8ec;
	width:100%;
	margin-bottom:40px;
}
body #main .map_contents .areatable td{
	border:solid 1px #fff;
	padding:12px;
	vertical-align:middle;
}
body #main .map_contents .areatable th{
	border:solid 1px #fff;
	padding:12px;
	vertical-align:middle;
}
body #main .map_contents .areatable td.space{
	background:#fff;
	height:3px;
	font-size:0px;
	line-height:0%;
	padding:0px;
}
body #main .map_contents .areatable td a{
	color:#8f3e69;
}

body #main .map_contents .areatable .blue td{
	background:#ecf3f8;
}
body #main .map_contents .areatable .blue th{
	background:#ecf3f8;
}

div.section {
	clear:both;
    color: #000000;
	 width: 660px;
   
}
div.section ul.tabs {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
div.section ul.tabs li {
	background:url(../image/map_bt_a.jpg) no-repeat 0 0;
    color: #262626;
    float: left;
    font-size:110%;
    font-weight: normal;
    height: 46px;
    letter-spacing: 0.05em;
    margin: 0 2px -1px 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 189px;
    z-index: 1;
}
div.section ul.tabs li a {
    color: #262626;
   font-weight: normal;
    text-decoration: none;
}
div.section ul.tabs li.last {
    margin: 0 0 -1px;
}
div.section ul.tabs li a {
    display: block;
    outline: medium none;
    padding: 15px 2px 0px 0px;
    position: relative;
    text-decoration: none;
}
div.section ul.tabs li a:hover {
    text-decoration: none;
}
div.section ul.tabs li.active {
    background:url(../image/map_bt_b.jpg) no-repeat 0 0;
    color: #1F60A9;
    font-size:110%;
    letter-spacing: 0.05em;
    z-index: 3;
}
div.section ul.tabs li.active a {
   color: #262626;

}
div.section ul.tabs li.active a:hover {
    text-decoration: none;
}
div.section div.topicArea {
    background-color: #FFFFFF;
    border-top: 1px solid #e4dccd;
    height: 393px;
    overflow: auto;
    padding:0px;
    position: relative;
    width: 660px;
    z-index: 2;
	clear:both;
}
div.section div.topicArea p {
    margin: 0 0 1em;
}
div.section div.topicArea div.topic {
    border-bottom: 1px solid #C0C0C0;
    padding-top: 1em;
}


/*----------------------------------------------------
	.blog_contents
		
----------------------------------------------------*/


body #main .blog_contents{
	width:900px;
	padding:0px 30px 60px 30px;
	margin:0px auto 30px auto;
	border:solid 1px #e4dccd;
	padding-top:11px;
	background:#fff;

}
body #main .blog_contents .mainpage{
	font-size:110%;
}
body #main .blog_contents .title_box{
	padding:7px 6px 7px 10px;
	color:#c769cd;
	font-weight:normal;
	background:#edf4f8;
	margin-bottom:20px;

}
body #main .blog_contents .title_box a{
	color:#c769cd;
}
body #main .blog_contents h2{
	font-size:120%;
}
body #main .blog_contents .day{
	color:#626262;
	font-size:90%;

}
body #main .blog_contents .selectarea{
	text-align:left;
	margin-bottom:30px;

}
body #main .blog_contents .blog_l{
	float:left;
	width:439px;

}
body #main .blog_contents .blog_l a:hover{
	color:#ccc;

}
body #main .blog_contents .blog_l .blog_text{
	padding:20px 0px 20px 0px;

}
body #main .blog_contents .blog_l .blog_text p{
	padding:0px 0px 25px 0px;

}
body #main .blog_contents .blog_r{
	float:right;
	width:184px;

}
body #main .blog_contents .blog_r h3{
	padding:0px 0px 5px 0px;
	margin-bottom:5px;

}
body #main .blog_contents .blog_r h3.tp{
	padding:50px 0px 0px 0px;
	margin-bottom:0px;

}
body #main .blog_contents .blog_r .ten{
	padding:10px 0px 10px 0px;
	clear:both;
	margin:0px;
	line-height:0%;
	font-size:0px;

}
body #main .blog_contents .blog_r .blog_box{
	margin-bottom:6px;
	clear:both;
	font-size:90%;
}
body #main .blog_contents .blog_r .blog_box .blog_photo{
	float:left;
	width:45px;
}
body #main .blog_contents .blog_r .blog_box .minititle{
	float:left;
	color:#c769cd;
	width:135px;
	line-height:140%;
}
body #main .blog_contents .blog_r .blog_box .minititle a{
	color:#c769cd;
	text-decoration:none;
	
}
body #main .blog_contents .blog_r .blog_box .minititle a:hover{
	color:#ccc;
	text-decoration:none;
	
}






/*----------------------------------------------------
	トップページスライドショー
		
----------------------------------------------------*/


.slider {
width:990px;
height:382px;
position:relative;


}

.sliderContent {



}

.sliderArrows a {
display:block;
text-indent:-9999px;
outline:none;
z-index:50;
background-image:url(../image/prev_next.png);
width:42px;
height:68px;
position:absolute;
top:165px;
margin-top:-7px;
}

.prev {
background-position:0 0;
left:20px;
}

.next {
right:10px;
background-position:-44px 0;
}

.sliderContent .item {
position:absolute;
top:0px;
left:0px;
clear:both;

}




.sliderBullets .active {
background-position:0 -13px;
}

.sliderContent {
	
}

.sliderContent a {
outline:none;
}



div.subphotobox {
	float: left;
	width: 326px;
	height: 240px;
	margin-right: 4px;
	margin-bottom: 7px;
}

table.input {
	margin: 2px 2px 10px 2px;
	empty-cells: show;
	border-collapse:collapse;
	background-color: #fcfcfc;
	border-width: 1px;
	border-color: gray;
}

table.input th {
	padding: 4px;
	margin: 2px;
	background-color: #EFECB0;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: gray;
	color: black;
	font-weight: normal;
	font-size: 9pt;
	text-align: left;
	vertical-align: top;
	width: 180px;
	background-image: none;
}

table.input td {
	padding: 4px;
	margin: 2px;
	font-size: 9pt;
	vertical-aligh: top;
	text-align: left;
	border-width: 1px;
	border-style: solid;
	border-color: gray;
	color: black;
}

span.mustinput {
	color: #BC0003;
	font-weight: normal;
	font-family: Tahoma;
}


input.alpha, .noime {
	ime-mode: disabled;
}

div.annot {
	color:gray;
}

div.error {
	border: 3px solid #be6869;
	padding: 8px 10px 7px 50px;
	font-size: small;
	font-weight: normal;
	color: #a62529;
	background-color: #fff;
	margin: 8px 0;
	background-image: url(../image/warning.gif);
	background-position: 10px 10px;
	background-repeat: no-repeat;
}

div.error_one {
	margin: 0px;
	padding: 0px;
	border-style: none;
	color: red;
}


/*----------------------------------------------------
	行事予定
----------------------------------------------------*/

ul#event-list div.date {
	color: #FF3268;
	font-size: 120%;
}

ul#event-list div.event_name {
	color: #5928F6;
	font-weight: bold;
	font-size: 140%;
	margin-bottom: 1em;
}

ul#event-list div.note {
	color: #424242;
	font-size: 120%;
	margin-bottom: 1em;
}

ul#event-list li {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 2px #E899E0 dotted;
}
