@charset "ISO-8859-1";

/*=============================================================
	URI: http://www.yasukuni.or.jp/
	Created: 2008.1
=============================================================*/

/*========================Contents=============================
 00) Guidance
 01) Background Wrap
 02) Header
 03) Breadcrumbs
 04) Main Contents
 05) Side Contents
 06) Footer
=============================================================*/

/*-------------------------------------------------------------
	00) Guidance
-------------------------------------------------------------*/
.guidance {
	position:absolute;
	left:-9999px;
	top:0;
	overflow:hidden;
	}

/*-------------------------------------------------------------
	01) Background Wrap
-------------------------------------------------------------*/
#top {background:transparent url(../images/shared/bg_body_head.gif) left top repeat-x;}

#wrap {
	margin:0 auto;
	width:812px;
	background:transparent url(../images/shared/bg_main.gif) left top repeat-y;
	text-align:left;
	}

#wrapInner {
	background:transparent url(../images/shared/bg_head.gif) left top no-repeat;
	}

#contents {
	position:relative;
	margin:-77px 0 0 6px;
	width:800px;
	}

#topContents {
	position:relative;
	margin:0 0 0 6px;
	width:800px;
	}

#topContents:after,
#contents:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#topContents,
#contents {display:inline-block;}

/* exclude MacIE5 \*/
* html #contents {height:1%;}
#contents {display:block;}
/* end MacIE5 */

/*-------------------------------------------------------------
	02) Header
-------------------------------------------------------------*/
#header {
	position:relative;
	background:transparent url(../images/shared/bg_head.gif) left top no-repeat;
	height:330px;
	}

#header h1 {padding:74px 0 0 17px;}

#header h2 {
	position:absolute;
	top:4px;
	left:196px;
	}

#topHeader {
	position:relative;
	height:253px;
}

#topHeader h1 {padding:135px 0 0 11px;}

/*-------------------------------------------------------------
	03) Breadcrumbs
-------------------------------------------------------------*/
#breadcrumbs {
	padding:0.3em 10px 0.5em 30px;
	background:transparent url(../images/shared/bg_bread.gif) left bottom no-repeat;
	}

#breadcrumbs2 {
	padding:0.3em 10px 0.5em 30px;
	background:transparent url(../images/shared/bg_bread2.gif) left bottom no-repeat;
	}

/*-------------------------------------------------------------
	04) Main Contents
-------------------------------------------------------------*/
#mainContents {
	float:right;
	width:610px;
	}

#mainContents h3 {
	position:relative;
	padding:27px 0 30px 28px;
	background:transparent url(../images/shared/bg_title_sakura_01.gif) left top no-repeat;
	z-index:1;
	_z-index:-1;
	}

#mainContents #details {
	position:relative;
	margin:-25px 26px 20px 29px;
	z-index:10;
	}

#mainContents #details h3.second {
	position:relative;
	padding:42px 0 30px 29px;
	margin-left:-29px;
	background:transparent url(../images/shared/bg_title_sakura_02.gif) left top no-repeat;
	z-index:0;
	_z-index:-1;
	}

#mainContents #details p {margin-bottom:1.2em;}

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

/*-------------------------------------------------------------
	05) Side Contents
-------------------------------------------------------------*/
#sideContents {
	position:relative;
	float:left;
	width:190px;
	margin-top:-62px;
	z-index:10;
	}

#sideContents li img {vertical-align:bottom;}

#gNavi {:;}

#gNavimini li img {vertical-align:bottom;}

#gNavimini .bnr {
	margin-bottom: 10px;
	text-align: center;
}

/*-------------------------------------------------------------
	06) Footer
-------------------------------------------------------------*/
#footer {
	margin:0 auto;
	width:812px;
	}
