@charset "shift_jis";

/*=============================================================
	URI: http://www.yasukuni.or.jp/
	Created: 2007.12
=============================================================*/

@import url("default.css");
@import url("framework.css");
@import url("module.css");

/*========================Contents=============================
 01) 昇殿参拝のご案内
 02) 昇殿参拝の手順

 
 99) Clear
=============================================================*/
/*-------------------------------------------------------------
	01) 昇殿参拝のご案内
-------------------------------------------------------------*/
#guide {margin-top:40px;}

#guide .topCont{
	margin-bottom:15px;
	width:555px;
	}

#guide .topCont p {
	float:left;
	width:310px;
	}

#guide .topCont .topPhoto{
	float:right;
	width:224px;
	}

#guide #info {
	padding:10px;
	margin-bottom:35px;
	}

#guide h3 {
	padding:0 0 8px 0;
	background:none;
	}

#guide .toptext {margin-bottom:0.8em;}


/*-- 写真がある場合 --*/
#guide .photoBox {
	width:555px;
	margin-bottom:35px;
	}

#guide .photoBox .text {
	float:right;
	width:370px;
	}

#guide .photoBox .text p {margin-bottom:1em;}

#guide .photoBox .text p.m0 {margin-bottom:0;}

#guide .photoBox .img {
	float:left;
	width:180px;
	padding-top:3px;
	}

#guide .photoBox dl {
	font-size:84%;
	line-height:1.3;
	}

#guide .photoBox dt {
	float:left;
	width:15px;
	}

#guide .photoBox dd {
	float:right;
	width:353px;
	}

#guide .photoBox .textStyle dt {width:70px;}

#guide .photoBox .textStyle dd {width:290px;}

/*-- // 写真がある場合 --*/

/*-- 写真がない場合 --*/
#guide .textBox {margin-bottom:35px;}

#guide .textBox dl {
	width:555px;
	font-size:84%;
	line-height:1.4;
	}

#guide .textBox dt {
	float:left;
	width:70px;
	}

#guide .textBox dd {
	float:right;
	width:485px;
	}

#guide .textBox .textStyle2 dt {
	width:130px;
	font-weight:bold;
	}

#guide .textStyle2 dd {
	width:425px;
	margin-bottom:1em;
	}

#guide .textBox .textStyle2 dd img {vertical-align:middle;}

/*-- // 写真がない場合 --*/


/*-------------------------------------------------------------
	02) 昇殿参拝の手順
-------------------------------------------------------------*/
h4 {margin-left:2px;}

h4.first {margin-top:-19px;}

.manner {
	margin-left:2px;
	width:551px;
	background:transparent url(../guide/images/manner_bg.gif) left bottom no-repeat;
	margin-bottom: 20px;
	}

.manner h5 {margin:0 0 10px 28px;}

.manner .uketsuke {
	margin-left:28px;
	width:506px;
	}

.manner .foot {padding-bottom:20px;}

.manner .uketsuke dl.left {
	float:left;
	width:282px;
	background:transparent url(../images/shared/arrow_03.gif) 244px 57px no-repeat;
	}

.manner .uketsuke dl.right {
	float:left;
	width:224px;
	}

.manner .uketsuke dl.left dd,
.manner .uketsuke dl.right dd  {
	margin-bottom:15px;
	line-height:1.3;
	font-size:84%;
	}

.manner .tejun {
	margin-left:28px;
	padding-bottom:20px;
	width:523px;
	}

.manner .tejun .tejunImg {
	float:left;
	width:245px;
	}

.manner .tejun .tejunTxt {
	float:right;
	width:278px;
	}

.manner .tejun .tejunTxt h5 {
	margin:0.8em 0 0.2em 0;
	font-weight:bold;
	}

.manner .tejun .tejunTxt ol {
	list-style-type:decimal;
	margin-left:25px;
	}

.manner .tejun .tejunTxt ol li {
	font-size:84%;
	line-height:1.2;
	margin-bottom:0.2em;
	}

.last {margin-bottom:30px;}

#guide #details p.btn_more{
	margin: 10px 0 0;
    text-align: right;
}
#guide .photoBox.bottom_txt{
	margin-bottom: 15px;
}
.application_wrap{
	margin-bottom: 35px;
	background-color: #faf1e1;
	padding: 15px 20px;
}
.manner .application_wrap{
	width: 485px;
    margin-left: 30px;
}
.application_wrap .app_headine{
	font-size: 13px;
	line-height: 1.5;
}
.application_wrap .app_headine.pb20{
	padding-bottom: 20px;
}
.application_wrap .app_red{
	font-size: 15px;
	color: #d90000;
	font-weight: bold;
	padding-bottom: 20px;
}
.app_ttl{
	padding-bottom: 12px;
}
.application_wrap dl{
	font-size: 13px;
	padding-bottom: 15px;
	line-height: 1.5;
}
.application_wrap dl dd span{
	font-size: 15px;
    font-weight: bold;
}
.application_wrap dl dd span.red{
	font-size: 13px;
    font-weight: normal;
    color: red;
    display: block;
}
.application_wrap .btn_tourists{
	margin-bottom: 25px;
	
}
.application_wrap .app_bm_txt{
	line-height: 1.5;
}

/*-------------------------------------------------------------
	99) Clear
-------------------------------------------------------------*/
#guide .topCont:after,
#guide .photoBox:after,
#guide .photoBox dl:after,
#guide .textBox dl:after,
.manner .uketsuke:after,
.manner .tejun:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#guide .topCont,
#guide .photoBox,
#guide .photoBox dl,
#guide .textBox dl,
.manner .uketsuke,
.manner .tejun {display:inline-block;}

/* exclude MacIE5 \*/
* html #guide .topCont,
* html #guide .photoBox,
* html #guide .photoBox dl,
* html #guide .textBox dl,
.manner .uketsuke,
.manner .tejun {height:1%;}
#guide .topCont,
#guide .photoBox,
#guide .photoBox dl,
#guide .textBox dl,
.manner .uketsuke,
.manner .tejun {display:block;}
/* end MacIE5 */
