/*--------------------------------------------------------------------
common
cssの初期化
--------------------------------------------------------------------*/


* {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	color:#666666;
	line-height:1.8em;
	

}


/*bodyのスタイル*/

body {
	text-align: center;
	margin: 0px;
	padding: 0px;
 	background-color:#000000;
}

#bg {
 	background-color:#000000;
	background-image:url(../commonimg/bg.jpg) ;
	background-repeat:repeat-x;
}

#bg_sub {
 	background-color:#000000;
	background-image:url(../commonimg/bg_sub.jpg) ;
	background-repeat:repeat-x;
}

p {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-align:left;
}

img{
	padding:0px;
	margin:0px;
}


html, body {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	font-size: 100%;
}


h2, h3, h4, h5, h6, address, div, blockquote, p, pre, li, dl, dt, dd, hr {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}



table, caption, th, td {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", 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: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
}

a {
	color: #FB4A1E;
}

a:hover {
	color:#680404;
}



li{
	list-style:none;
}



h1.topimg{
	background:url(../commonimg/header.jpg) no-repeat 0 0;
	width:998px;
	text-indent:-9999px;
	height:323px;
}

/*チューニングで追加変更*/
#header h1{
	padding: 0px;
	margin: 0px;
}

h2.topimg{
	background:url(../commonimg/header.jpg) no-repeat 0 0;
	width:998px;
	text-indent:-9999px;
	height:323px;
	padding: 0px;
	margin: 0px;

}
/**/

h1.h_news{
	background:url(../header/h_news.jpg) no-repeat 0 0;
	width:998px;
	text-indent:-9999px;
	height:210px;
}

h1.h_company{
	background:url(../header/h_company.jpg) no-repeat 0 0;
	width:998px;
	text-indent:-9999px;
	height:210px;
}

h1.h_contact{
	background:url(http://www.jinja-kyoshiki.com/header/h_contact.jpg) no-repeat 0 0;
	width:998px;
	text-indent:-9999px;
	height:210px;
}

h1.h_flow{
	background:url(../header/h_flow.jpg) no-repeat 0 0;
	width:998px;
	text-indent:-9999px;
	height:210px;
}

h1.h_gallery{
	background:url(../header/h_gallery.jpg) no-repeat 0 0;
	width:998px;
	text-indent:-9999px;
	height:210px;
}


h1.h_plan{
	background:url(../header/h_plan.jpg) no-repeat 0 0;
	width:998px;
	text-indent:-9999px;
	height:210px;
}

h1.h_qa{
	background:url(../header/h_qa.jpg) no-repeat 0 0;
	width:998px;
	text-indent:-9999px;
	height:210px;
}

h1.h_reception{
	background:url(../header/h_reception.jpg) no-repeat 0 0;
	width:998px;
	text-indent:-9999px;
	height:210px;
}

h1.h_shrinelist{
	background:url(../header/h_shrinelist.jpg) no-repeat 0 0;
	width:998px;
	text-indent:-9999px;
	height:210px;
}


h1.h_voice{
	background:url(../header/h_voice.jpg) no-repeat 0 0;
	width:998px;
	text-indent:-9999px;
	height:210px;
}


h2{
	margin:35px 0px 25px;}

h2.mu0h2{
	margin:35px 0px 0px;}

h2.mt0h2{
	margin:0px;}
	
h2.mt0u25{
	margin:0px 0px 25px;}
	
h2.mt0u15{
	margin:0px 0px 15px;}
	
/*チューニングにて追加変更*/
h3.mt0u25{
	margin:0px 0px 25px;
}
h3.mt0u15{
	margin:0px 0px 15px;
}
h3.title_h3{
	margin:35px 0 25px 0;
}
/**/

h3.h3plan{
text-align:left;
margin:0px 0px 15px;}

h4{
text-align:left;
margin:30px 0px 0px;}


/*--------------------------------------------------------------------
common
ページ共通部分
--------------------------------------------------------------------*/

/*containerのスタイル*/

#container{
	width:998px;
	text-align:center;
	margin:0px auto;
	font-size:12px;
	color:#666666;
	background-repeat:repeat-y;
}





/*headerのスタイル*/

#header {
	padding: 0px;
	margin: 0px auto;
	width:998px;
	background:url(../commonimg/haederbg.jpg) no-repeat 0 0;
	height:97px;
}

#hleft{
	float:left;
	margin:23px 0px 0px 30px;
	text-align:left;

	}

#hright {
	float: right;
	text-align:right;
	padding:30px 0px 0px 0px;
	width:330px;
}

#hright ul{
	height:21px;
	text-align:right;}
	
#hright li{
height:21px;
	float:left;
	margin:0px 15px 0px 0px;}

#wrapper{
	background:url(../commonimg/side_shadow.jpg) no-repeat 0 0;
	width:998px;
	margin:0px auto;}

#wrapper2{
	background:url(../commonimg/side_shadow2.jpg) ;
	background-repeat:repeat-y;
	width:998px;
	margin:0px auto;}
	
#main{
	background:url(../commonimg/mainbg.jpg);
	background-repeat:repeat-y;
	width:940px;
	margin:0px auto;
	border-top:7px #280202 solid;
	
	}

	

#left{
	width:220px;
	float:left;}

#left p.mlr5{
	margin:0px 10px;}

#left_m{
	width:195px;
	margin:0px 0px 0px 24px;}

#left ul{
	height:563px;}
	
#right{
	width:699px;
	float:right;
	text-align:left;
	margin-top: 35px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
	
#right_m{
	width:672px;
	text-align:center;
	}

/*top*/

.conceptbg{
	background:url(../commonimg/conceptbg.jpg) no-repeat 0 0;
	height:329px;
	padding:35px 100px 10px 100px;
	text-align:left;
	}


	
.news{
	margin:0px 0px 0px 0px;}

.qatop li{
	background:url(../commonimg/qmark.jpg) no-repeat 0 0;
	padding:0px 0px 10px 20px;
	text-align:left;}
	
/*footer*/


#footer{
	padding:14px 0px 0px;
	background:url(../commonimg/footerbg.jpg);
	background-repeat:repeat-x;
	background-color:#000000;

}

.footerbg{
	width:940px;
	margin:0px auto 15px;
	background:url(../commonimg/f_flower.jpg) no-repeat 0 0;
	background-position:top right;}

.footerleft{
	width:440px;
	float:left;
	margin:0px 0px 40px;
	}

.footerleft_l{
	margin:0px 0px 0px 15px;}

.footerright{
	width:450px;
	float:right;
	text-align:left;
	padding:80px 0px 0px;
	}

.footerright li {
	display: inline;
	margin:0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color:#FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	text-decoration: none;

	font-size:11px;
	text-decoration:none;
	padding-top:0px;
	padding-bottom:0px;
	color:#FFFFFF;
	text-align:left;
}

.footerright .noline {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.footerright ul {
	list-style-image: none;
	list-style-type: none;
	margin:0px;
}

#footer a{
	text-decoration:none;
	color:#FFFFFF;
	
}

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


.footer02_l{
	float:left;
	width:620px;
	text-align:right;
	
}


.footer02_l a{
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;}

#feed1{
	text-align:left;
	margin:0px 0px 25px;}

/*otherのスタイル*/

.pagetop{
	margin:30px 0px 0px;
	text-align:right;
}

.txt_qr{
	line-height:130%;}

.txtb{
	font-weight:bold;
}

.txtred{
	color:#AD0354;
}

.txtred2{
	color:#990000;
}

.txtred2_b{
	color:#990000;
	font-weight:bold;
}

.txtred3{
	color:#FF0000;
}

.txtred3_s{
	color:#FF0000;
	font-size:11px;
}

.txtpink16{
	font-size:16px;

	color:#DE3277;
	font-weight:bold;
}

.txt_g{
	color:#000066;
	}

.nolist{
	list-style:none;
}

.fleft{
	float:left;
	text-align:left;
}

.fright{
	float:right;
}

.tcenter{
	text-align:center;
}

.tright{
	text-align:right;
}

.tleft{
	text-align:left;
}

.pagetop{
	margin:30px 0px 0px;
	text-align:right;
}

.clear{
	clear:both;
}

.txt11{
	font-size:11px;}
	
	
.w70l{
	width:70px;
	float:left;
	text-align:left;
	}
	
.w300r{
	width:300px;
	float:right;
	text-align:left;
	}
	
		
.w280l{
	width:280px;
	float:left;
	}
	
.w370r{
	width:370px;
	float:right;
	text-align:left;
	}


.w290r{
	width:290px;
	float:right;
	text-align:left;
	}
	
.w320l{
	width:320px;
	float:left;
	}

.w320r{
	width:320px;
	float:right;
	}

.w400l{
	width:400px;
	float:left;
	}

.w430r{
	width:430px;
	float:right;
	text-align:left;}

.w460r{
	width:460px;
	float:right;
	text-align:left;}

	
.w940{
	width:940px;
	margin:0px auto;
	}


.w610{
	width:610px;
	margin:0px auto;
	}

.w500{
	width:500px;
	margin:0px auto;
	}

	
.w540{
	width:540px;
	margin:0px auto;
	}

.w600{
	width:600px;
	margin:0px auto;
	}
	
.w337r{
	width:337px;
	float:right;
	}

.w268l{
	width:268px;
	float:left;
	}
	
.w175l{
	width:175px;
	float:left;
	}

.w415r{
	width:415px;
	float:right;
	}

.mt5{
	margin:5px 0px 0px;
}

.mt10{
	margin:10px 0px 0px;
}

.mt20{
	margin:20px 0px 0px;
}

.mt35{
	margin:35px 0px 0px;
}

.mt50{
	margin:50px 0px 0px;
}

.mu0{
	margin:0px;
}

.mu5{
	margin:0px 0px 5px;
}

.mu10{
	margin:0px 0px 10px;
}

.mtu20{
	margin:20px 0px;
	}
	
.mtu10{
	margin:10px 0px;
	}
	
.mtu15{
	margin:15px 0px;
	}

.mu15{
	margin:0px 0px 15px;
}

.mtu30{
	margin:30px 0px;
	}
	
.mtu50{
	margin:50px 0px;
	}


.mu20{
	margin:0px 0px 20px;
}

.mu25{
	margin:0px 0px 25px;
}

.mt30{
	margin:30px 0px 0px;
}

.mu30{
	margin:0px 0px 30px;
}

.mu35{
	margin:0px 0px 35px 0px;}	

.mu50{
	margin:0px 0px 50px;
}

.ml30{
	margin:0px 0px 0px 30px;}

.mlmr5{
	margin:0px 5px;}

.mlmr10{
	margin:0px 10px;}
		
.mlmr25{
	margin:0px 25px;}
	
.ml25{
	margin:0px 0px 0px 25px;}

.ml30mt10{
	margin:10px 0px 0px 30px;}

.ml30mt20{
	margin:20px 0px 0px 30px;}
	
.mu15mr35{
	margin:0px 35px 15px 0px;}

.mr5{
	margin:0px 5px 0px 0px;}
	

.mtmu35{
	margin:35px 0px 35px 0px;}
	
.mt30mu15{
	margin:30px 0px 15px 0px;}
	
#reception_t{
	border:#666666 1px solid;
	text-align:left;
	}

#reception_t02{
	border:#666666 1px solid;
	text-align:left;
	}

#reception_t03{
	border:#666666 1px solid;
	text-align:left;
	}

#reception_t td{
	padding:10px 0px;
	border-right:#666666 1px solid;
		}
		
#reception_t02 td{
	padding:10px 0px;
	border-right:#666666 1px solid;
		}
		
#reception_t03 td{
	padding:10px 0px;
	border-right:#666666 1px solid;
		}

#reception_t td.re_solidline {
	padding:0px;
	height:1px;
	background:#666666;}
	
#reception_t02 td.re_solidline {
	padding:0px;
	height:1px;
	background:#666666;}

#reception_t03 td.re_solidline {
	padding:0px;
	height:1px;
	background:#666666;}		

#reception_t td.re_dotline {
	padding:0px;
	height:1px;
	background:url(../commonimg/dot.jpg) repeat-x;
		}

#reception_t02 td.re_dotline {
	padding:0px;
	height:1px;
	background:url(../commonimg/dot.jpg) repeat-x;
		}

#reception_t03 td.re_dotline {
	padding:0px;
	height:1px;
	background:url(../commonimg/dot.jpg) repeat-x;
		}


#reception_t td.re_td_red{
	padding:10px 0px;
	background:#DBA6A6;
	}

#reception_t02 td.re_td_red{
	padding:10px 0px;
	background:#DBA6A6;
	}

#reception_t03 td.re_td_red{
	padding:10px 0px;
	background:#DBA6A6;
	}


.borderpoint{
	border-collapse: collapse;
}


#reception_t_red{
	padding:10px 20px;
	background:#DBA6A6;
	border:#6F1515 1px solid;
	text-align:left;
	}
	
.plan_hyou{
	width:600px;
	margin:0px auto;
	text-align:left;
	}

.company_hyou{
	width:415px;
	margin:0px auto;
	text-align:left;
	}
	
#map {
	width:600px;
	margin:0px auto;
	border:#990000 1px solid;
	}
	
.qa_q{
	background:url(../qa/img/q.jpg) no-repeat;
	padding:5px 35px;
	margin:0px 0px 5px 0px;
	color:#000066;
	}

.qa_a{
	background:url(../qa/img/a.jpg) no-repeat;
	padding:5px 35px;
	margin:0px 0px 20px 0px;
	}

.contact_hyou td{
	padding:4px 10px 8px 10px;
	text-align:left;}
	
.contact_hyou td.tdl{
	background:url(../contact/img/icon.jpg) no-repeat 0 0;
	padding:5px 10px 5px 20px;}
	
.contact_hyou{
	width:640px auto;
	margin:0px 0px 20px;}
	
.input1{
	border:#990000 solid 1px;
	line-height:1em;
	background:#F5EBEB;}
	
.input2{
	border:#990000 solid 1px;
	line-height:1em;
	width:100px;}
	
.input3{
	border:#990000 solid 1px;
	line-height:1em;
	width:300px;
	background:#F5EBEB;}
	
.input4{
	border:#990000 solid 1px;
	line-height:1em;
	width:50px;
	background:#F5EBEB;}
	
.txtsize{
	border:#990000 solid 1px;
	line-height:1em;
	width:350px;}