@charset "shift_jis";
/*CSS Document

/*■初期設定*/

body{
	color:#666666;/*通常のテキストカラー*/
	text-align:center;
	}
a{
	color:#666666;/*通常のリンクテキストカラー*/
	}
a:hover{
	color:#666666;/*マウスが乗った時の通常のリンクテキストカラー*/
	text-decoration:underline;/*マウスが乗った時下線を表示（つけない場合は underline を none へ）*/
	}

/*■初期設定ここまで*/



*{ margin:0; padding:0;}
img{ border:0;}
a img{ border:0;}

table,div{
	margin:auto;
	}

/*■フォントサイズ調整*/
body {
    font-size: 12px; /* モダンブラウザ */
    *font-size: 80%; /* IE 7 */
    *font: 80%; /* IE 6以下 */
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;	
	
}
p,th,td,li{
	font-size:12px;
	*font-size:90%;
	*font:90%;
	}


/**レイアウト**/
#top{	margin-top:35px;
	width:840px;
	height:130px;

	}

#top div#head{
	width:838px;
	}

#top div#head h1{
	width:376px;
	height:110px;
	margin-top:0px;
	padding-top:0px;
	float:left;
	background-image:url("top.jpg");
	background-repeat:norepeat;
	text-indent:-9999px;
	}

#top div#head h2{
	width:350px;
	height:50px;
	margin-top:70px;
	margin-left:110px;
	background-image:url("toptime.jpg");
	background-repeat:norepeat;
	text-indent:-9999px;
	float:right;
	}
#head_menu{
	width:840px;
	background:url(img/bg_head_menu.jpg) repeat-x;
	text-align:right;
	font-size:10px;
	line-height:25px;
	color:#555555;
	}
#head_menu a{
	color:#000000;
	font-size:12px;
	letter-spacing:1px;
	text-decoration:none;
	height:25px;
	vertical-align:middle;
	margin:0 4px 0 4px;
	}
#head_menu a:hover{
	color:#cccccc;
	}

#title{
	width:838px;
	margin:70px auto 50px auto;
	clear:right;
	text-align:left;

	}

#title h3{
	width:814px;
	height:53px;
	margin-top:0px;
	background-image:url("title.jpg");
	background-repeat:norepeat;
	text-indent:-9999px;
	}


#top_photo{	margin-top:5px;
	padding-top:18px;
	padding-bottom:40px;
	width:840px;
	border:1pt solid #dddddd;
	text-align:center;
	}

#slider{width:800px;
margin:0 auto;
}



#main{ margin-top:5px;
	width:842px;}

#main div#manue{
	width:223px;

	border:1pt solid #dddddd;
	text-align:left;
	float:left;
	margin-bottom:20px;
	padding-left:5px;
	}
#main div#manue h5{
	font-size:10pt;
	font-weight:bold;
	padding-top:5px;
	}

#main div#manue h5#ask{
	padding-top:85px;
	}

#main div#contents	{
	border:1pt solid #dddddd;
	margin:30px 80px;
	width:400px;

	background-color:#eeeeee;
	text-align:center;
	float:left;
}
#main div#contents h2{
	color:#777777;
	font-size:30pt;
	}
#main div#contents a{
	text-decoration:none;
}
#main div#contents h2:hover{
	text-decoration:underline;/*マウスが乗った時下線を表示（つけない場合は underline を none へ）*/
	background-color:#ffffff;
	}
#main div#contents h3{
	font-size:16pt;
	}
#main div#contents div#yoyaku{
	margin-top:30px;
	width:480px;
	}
#main div#contents div#yoyaku h4{
	font-size:21px;
	}
#main div#contents div#info div#event{
	margin:8px;
	}

#main div#contents div#info div#event h3{
	width:548px;
	margin-bottom:10px;
	background-color:#8b0000;
	font-size:15pt;
	}
#main div#contents div#info div#event div#img_space{
	float:left;
	margin-right:15px;
	}



#main div#contents div#info div#event div#img_space img{
	padding-bottom:5px;
	width:250px;
	}
#main div#contents div#info div#event div#img_space:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}
#main div#contents div#info div#event div#coment_space h4{
	color:#ffff00;
	font-size:13pt;
	}
#main div#contents div#info div#event div#coment_space h5{
	font-size:11pt;
	}

#main div#contents div#info div#event div#coment_space p{
	margin-left:290px;
	}

#main div#contents div#info div#event:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}

#main div#contents:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}
#main:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}

/*『福幸キャンドルナイト』部分*/
#candle_left	{
	float:left;
	clear:both;
	width:270px;
	margin:0 50px 0 0;
}

#candle_left h1#candle	{
	width:278px;
	height:53px;
	margin:0 0 100px 0;
	background-image:url("candle-title.jpg");
	background-repeat:no-repeat;
	text-indent:-9999px;
	}

#candle_left img{
	width:240px;
	}

#candle_right	{
	float:left;
	text-align:left;
	padding-top:80px;
	}
#candle_right h4	{
	font-size:13pt;
	}
#candle_right h3	{
	font-size:18pt;
	}
#candle_right p	{
	font-size:9pt;
	line-height:15pt;
	margin-top:30px;
	margin-right:20px;
	}
#candle_right h4#gaiyo	{
	margin-top:80px;
	}
#candle_right dt{
	float:left;
	clear:both;
	width:100px;
	margin:5px 0;
}
#candle_right dd{
	float:left;
	width:350px;
	margin:5px 0;
}

/*『イベント』部分*/		
#candle_left h1#event	{
	width:270px;
	height:53px;
	margin:0 0 100px 0;
	background-image:url("event-title.jpg");
	background-repeat:no-repeat;
	text-indent:-9999px;
	}
#candle_right ul li{
	width:520px;

	padding-top:20px;
	}
/* clearfix */
#candle_right ul li:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
 /* IE6 */
* html .clearfix { zoom: 1;}
 /* IE7 */
*:first-child+html .clearfix {zoom: 1;}

#candle_right ul li img{
	float:left;
	width:150px;
	margin:25px 30px 25px 25px;
	display:block;
	}

#candle_right ul li div{
	float:left;
	width:315px;
	margin-bottom:30px;
	}
#candle_right ul{
	list-style-type:none;
	}
#candle_right ul li{
	background:url(dot.png) no-repeat 0 100%;
	}
#candle_right ul{
	background:url(dot.gif) no-repeat;
	margin-top:3px;
}
#candle_right ul li div p#machinaka{
	font-size:10px;
	padding-top:0;
	margin:0 30px 0 10px;
	line-height:12px;
	}
#candle_right img#photo{
	margin:30px 0 40px 0;
	}

/*『参加する』部分*/		
#candle_left h1#sanka	{
	width:270px;
	height:53px;
	margin:0 0 100px 0;
	background-image:url("sanka-title.jpg");
	background-repeat:no-repeat;
	text-indent:-9999px;
	}
#candle_right h5	{
	font-size:11pt;
	margin-top:30px
	}
#candle_right h5 span	{
	color:#cc3300;
	font-size:13pt;
	}
#candle_right p.sanka	{
	margin-top:15px;
	margin-left:30px;
	width:470px
	}

/*フォトコンテスト部分*/
#photo h1	{	width:520px;
	height:200px;
	margin:40px auto;
	background-image:url("photocon.jpg");
	background-repeat:no-repeat;
	text-indent:-9999px;
	}
#photo h2	{
	font-size:30pt;
	}
#photo div#send	{
	margin:10px auto;
	width:800px;
	}
#photo div#send img{
	float:left;
	width:200px;
	height:200px;
	margin:-15px 30px 75px 25px;
	display:block;
	}
#photo div#send img:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}
#photo div#send p{
	margin-top:25px;
	font-size:20pt;
	}
#photo div#send p#tyusyaku{
	margin:0px auto 0px 300px;
	font-size:9pt;
	text-align:left;
	width:500px;
	}
#photo div#send p#syousai{
	margin-top:25px;
	font-size:10pt;
	text-align:left;

	}
#photo div#watch {
	margin:10px auto;
	width:800px;
	vertical-align:bottom;
	}

#photo div#watch img{
	float:right;
	width:170px;
	height:170px;
	margin:30px 0px 25px 5px;
	display:block;
	}
#photo div#watch p{
	margin:70px 0 0 100px;
	font-size:13pt;
	float:right;
	width:240px;
	text-align:right;

	}
#photo div#watch img:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}
#photo div#watch p:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}
#photo div#watch:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
 /* IE6 */
* html .clearfix { zoom: 1;}
 /* IE7 */
*:first-child+html .clearfix {zoom: 1;}

#photo div#kekka {
	margin:40px auto 20px auto;
	width:680px;
	font-size:12pt;
	border:thin solid #dddddd;
	text-align:left;
	padding:10px;
	background-color:#eeeeee
	}

/*t問い合わせ部分*/
#candle_left h1#toiawase	{
	width:278px;
	height:53px;
	margin:0 0 100px 0;
	background-image:url("toiawase-title.jpg");
	background-repeat:no-repeat;
	text-indent:-9999px;
	}


/*ボランティア募集部分*/
#candle_left h1#volun	{
	width:240px;
	height:800px;
	margin:0 0 0px 0;
	background-image:url("volun-title.jpg");
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#candle_right #wark table{
	width:360px;
	margin:30px auto 30px auto;
	text-align:center;
	vertical-align:top;
		border:1pt solid #dddddd;
	border-collapse:collapse;
	}
#candle_right #wark table tr td{
	vertical-align:top;
		border:1pt solid #dddddd;
	}

#candle_right div#wark	{
	margin-top:30px;
	}


/*フッターコピーライト部分*/
#copy{
	border-top:2pt solid #000000;	
	width:840px;
	margin:auto;
	margin-top:30px;
	background:url(img/common/bg_foot.gif) no-repeat;
	text-align:center;
	height:41px;
	line-height:41px;
	font-size:11px;
	color:#000000;
	clear:both;
	}
#copy a{
	color:#000000;
	text-decoration:none;
	}
#copy a:hover{
	color:#000000;
	}