@charset "utf-8";

/* *********************************************************
 *
 * 鈴虫寺 web site
 *
 * *********************************************************
 */

/*--------------------------------------------------------------------
cssの初期化
--------------------------------------------------------------------*/
* {
	font-family:
		Verdana,
		Arial,
		Meiryo,
		"メイリオ",
		"Hiragino Kaku Gothic Pro",
		"ヒラギノ角ゴ Pro W3",
		Osaka,
		"MS P Gothic",
		"ＭＳ Ｐゴシック",
		sans-serif;
	margin: 0;
	padding: 0;
}

html, body {
		font-family:
		Verdana,
		Arial,
		Meiryo,
		"メイリオ",
		"Hiragino Kaku Gothic Pro",
		"ヒラギノ角ゴ Pro W3",
		Osaka,
		"MS P Gothic",
		"ＭＳ Ｐゴシック",
		sans-serif;
	margin: 0;
	padding: 0;
	height:100%;
	font-size: 86%; /* モダンブラウザ向け */
	*font-size: 82%; /* IE 7向け */
	*font: 84%; /* IE 6以下 */
}

html>/**/body {
    font-size: 86%; /* モダンブラウザ向け */
}

h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {
		font-family:
		Verdana,
		Arial,
		Meiryo,
		"メイリオ",
		"Hiragino Kaku Gothic Pro",
		"ヒラギノ角ゴ Pro W3",
		Osaka,
		"MS P Gothic",
		"ＭＳ Ｐゴシック",
		sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 1em;
}

table, caption, th, td {
		font-family:
		Verdana,
		Arial,
		Meiryo,
		"メイリオ",
		"Hiragino Kaku Gothic Pro",
		"ヒラギノ角ゴ Pro W3",
		Osaka,
		"MS P Gothic",
		"ＭＳ Ｐゴシック",
		sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
		font-family:
		Verdana,
		Arial,
		Meiryo,
		"メイリオ",
		"Hiragino Kaku Gothic Pro",
		"ヒラギノ角ゴ Pro W3",
		Osaka,
		"MS P Gothic",
		"ＭＳ Ｐゴシック",
		sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
}

body {
	background:#f7f4ef;
}

sup { font-size:0.7em; }

table caption {
	display:none;
}

a{
	outline:none;
	color:#4040FF;
	text-decoration:none;
}
	
a:hover{
	color:#9E02BF;
	text-decoration:underline;
}


#container {
	width:970px;
	margin:30px auto 0;
	padding:10px 0;
	background:url(../images/bg.jpg) top left repeat;
}

h1 {
	font-size:1.2em;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin:0;
	padding:5px 0;
}

h2 {
	margin:0;
	padding:0;
}



p {
	font-size:1.2em;
	line-height:1.4;
	margin:0 0 10px;
}



#container .inner {
	width:950px;
	margin:0 auto;
	background-color:#ffffff;
}

#contents {
	padding:0 10px;
}

#main {
	float:left;
	width:535px;
}

#main p {
	margin:0;
}

#info {
	float:left;
	width:380px;
}

#info p span {
	font-weight:bold;
	color:#CC0000;
}

.close_btn {
	margin:0;
	padding:5px;
	text-align:center;
	clear:both;
}

.end_comment {
	z-index:3;
	font-size:1.8em;
	color:#E73656;
	position:absolute;
	top:100px;
	left:30px;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.caution {
	font-size:1.2em;
	width:100%;
	margin:0 0 20px;
	border:1px solid #cccccc;
}
.caution td {
	padding:0 0 3px;
	vertical-align:top;
	line-height:1.2;
}


.pdf_btn {
	padding:15px 0 30px;
	text-align:center;
}

.pdf_btn ul li {
	display:inline;
}

.date {
	font-size:1.4em;
	font-weight:bold;
}

.txt_b {
	font-weight:bold;
}

#container .mgb0{margin-bottom:0 !important;}
#container .mgb5{margin-bottom:5px !important;}
#container .mgb10{margin-bottom:10px !important;}
#container .mgb15{margin-bottom:15px !important;}
#container .mgb20{margin-bottom:20px !important;}
#container .mgb30{margin-bottom:30px !important;}

#container .mgt0{margin-top:0 !important;}
#container .mgt5{margin-top:5px !important;}
#container .mgt10{margin-top:10px !important;}
#container .mgt15{margin-top:15px !important;}
#container .mgt20{margin-top:20px !important;}
#container .mgt30{margin-top:30px !important;}

#container .mgl0{margin-left:0 !important;}
#container .mgl5{margin-left:5px !important;}
#container .mgl10{margin-left:10px !important;}
#container .mgl15{margin-left:15px !important;}
#container .mgl20{margin-left:20px !important;}
#container .mgl30{margin-left:30px !important;}

#container .mgr0{margin-right:0 !important;}
#container .mgr5{margin-right:5px !important;}
#container .mgr10{margin-right:10px !important;}
#container .mgr15{margin-right:15px !important;}
#container .mgr20{margin-right:20px !important;}
#container .mgr30{margin-right:30px !important;}

#container .mgn0{margin:0 !important;}

#container .pdt0{padding-top:0 !important;}
#container .pdt5{padding-top:5px !important;}
#container .pdt10{padding-top:10px !important;}
#container .pdt15{padding-top:15px !important;}
#container .pdt20{padding-top:20px !important;}
#container .pdt30{padding-top:30px !important;}

#container .pdb0{padding-bottom:0 !important;}
#container .pdb5{padding-bottom:5px !important;}
#container .pdb10{padding-bottom:10px !important;}
#container .pdb15{padding-bottom:15px !important;}
#container .pdb20{padding-bottom:20px !important;}
#container .pdb30{padding-bottom:30px !important;}

#container .pdl0{padding-left:0 !important;}
#container .pdl5{padding-left:5px !important;}
#container .pdl10{padding-left:10px !important;}
#container .pdl15{padding-left:15px !important;}
#container .pdl20{padding-left:20px !important;}
#container .pdl30{padding-left:30px !important;}


#container .pdr0{padding-right:0 !important;}
#container .pdr5{padding-right:5px !important;}
#container .pdr10{padding-right:10px !important;}
#container .pdr15{padding-right:15px !important;}
#container .pdr20{padding-right:20px !important;}
#container .pdr30{padding-right:30px !important;}

#container .pad0{padding:0 !important;}


/*共通フロート、クリアタイプ
---------------------------------------------------------------------
*/

#container .clearBoth{clear:both;}
#container .floatLeft{float:left;}
#container .floatRight{float:right;}
#container .alignLeft{text-align:left;}
#container .alignRight{text-align:right;}
#container .alignCenter{text-align:center;}
#container .valignTop {vertical-align:top; }

/*==========================================================
	 clearfix
==========================================================*/
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
	line-height:0;
	font-size:1px;
}

.clearfix {
  display: inline-table;
  min-height: 1%;
}
		
* html .clearfix {height: 1%;}
*+html .clearfix {height: 1%;}
