@charset "ISO-8859-1";

/*=============================================================
	URI: http://www.yasukuni.or.jp/
	Created: 2008.1
=============================================================*/
@import url("module.css");

/*========================Contents=============================
 01) Reset
 02) Redefine
 03) Layout Precinct
 04) Layout Will
 05) Layout Common
=============================================================*/
/*-------------------------------------------------------------
	01) Reset
-------------------------------------------------------------*/
body,
div,
dl,dt,dd,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
table,th,td,
address,
p {
	margin:0;
	padding:0;
	}

/*-------------------------------------------------------------
	02) Redefine
-------------------------------------------------------------*/
body {
	background:transparent url(../precinct/images/pop_bg.gif) left top repeat-x;
	font-family:Verdana,sans-serif;
	font-size:100%;
	color:#5d5d5d;
	}

body#white {background:#ffffff;}

h1,h2,h3 {
	font-style:normal;
	font-weight:normal;
	}

img {border:0;}

p {
	font-size:84%;
	line-height:1.4;
	}

ul {list-style:none;}

/*-------------------------------------------------------------
	03) Layout Precinct
-------------------------------------------------------------*/
h1 {margin:3px 0 0 21px;}

#photoW {
	position:relative;
	margin:31px 0 0 24px;
	z-index:2;
	}

#photoH {
	position:relative;
	margin:31px 0 0 95px;
	z-index:2;
	}

#contents {
	position:relative;
	left:0;
	top:-22px;
	width:397px;
	background:transparent url(../precinct/images/pop_bg_sakura.gif) left top no-repeat;
	z-index:1;
	}

#contents h2 {padding:42px 0 10px 24px;}

#contents p,
#contents2 p,
#contents3 p,
#textSpace p {margin-left:24px;}

#textSpace {
	margin-top:7px;
	width:397px;
	background:transparent url(../precinct/images/pop_bg_sakura2.gif) left top no-repeat;
	}

#textSpace h2 {padding:26px 0 10px 24px;}

/*NEW_popup*/

#contents2 {
	position:relative;
	left:0;
	top:7px;
	width:397px;
	background:transparent url(../precinct/images/pop_bg_sakura3.gif) left top no-repeat;
	z-index:1;
	}

#contents2 h2 {padding:42px 0 10px 24px;}

#contents2 #textW {width:397px;}

#contents2 #textL {
	width:190px;
	padding-left:24px;
	font-size:84%;
	float:left;
	}

#contents2 #textR{
	width:167px;
	float:right;
	}

.contents3 {
	position:relative;
	left:0;
	top:7px;
	width:397px;
	background:transparent url(../precinct/images/pop_bg_sakura.gif) left top no-repeat;
	z-index:1;
	}

.contents3 h2 {padding:42px 0 10px 24px;}

.contents3 .text3W {width:397px;}

.contents3 .text3L {
	width:190px;
	padding-left:24px;
	font-size:84%;
	float:left;
	}

.contents3 .text3C {
	width:16px;
	float:left;
	}

.contents3 .text3R {
	width:167px;
	float:right;
	}

.contents3 ul {font-size:84%;}

#photoFlowers {
	width:372px;
	position:relative;
	margin:25px 0 0 25px;
	}

#photoFlowers p {margin-top:15px;}

#sadouW {
	width:373px;
	margin:25px;/* 0 11px 25px*/
	}

#sadouTxt {width:373px;}

#photoSadou {
	float:right;
	margin-left:14px;
	font-size:84%;
	text-align:center;
	}

.fontB {font-weight: bold;}

.teacherTable{
	width:273px;
	margin:8px 0 0 28px;
	border:1px solid #cccccc;
	font-size:84%;
	line-height:1.4;
	}

.week {
	width:54px;
	padding-left:7px;
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	background:#e7e7e7;
	}

.weekbottom {
	padding-left:7px;
	width:54px;
	border-right:solid 1px #cccccc;
	background:#e7e7e7;
	}

.teacher {
	padding-left:5px;
	background:#FFFFFF;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	}

.teacherRight {
	padding-left:5px;
	background:#FFFFFF;
	border-bottom:solid 1px #cccccc;
	}

.teacherBottom {
	padding-left:5px;
	background:#FFFFFF;
	border-right:solid 1px #cccccc;
	}

.teacherBottomRight {
	padding-left:5px;
	background:#FFFFFF;
	}

#inquiryTable {
	width:371px;
	margin:25px;/* 0 11px 25px*/
	}

#inquiryTableBg {
	width:371px;
	padding-left:13px;
	}

#txtTable {
	width:372px;
	margin:25px 0 0 25px;
	line-height:1.4;
	}

#txtTable p {font-size:84%;}

#photoKoutoukai {
	float:right;
	font-size:84%;
	text-align:center;
	}

#txtKoutoukai {padding-left:24px;}

#photoShiki {
	float:right;
	margin-left:14px;
	font-size:84%;
	line-height:1.4;
	}

.basisFont{
	font-size:84%;
	line-height:1.4;
	}

.leftArrow {
	margin:10px 0 30px;
	text-align:left;
	}

.leftArrow a {
	padding-left:10px;
	background:transparent url(../images/shared/arrow_02.gif) left center no-repeat;
	}

.koutouListstyle li {
	padding-left:5px;
	background:transparent url(../images/shared/list_01.gif) 0 7px no-repeat;
	}

#txtKoutoukai dl {
	font-size:84%;
	line-height:1.3;
	}

#txtKoutoukai dt {
	float:left;
	width:15px;
	}

#txtKoutoukai dd {
	float:right;
	width:353px;
	}

.clear{clear: both;}
.mgnL10{margin-left:10px;}
.mgnL24{margin-left:24px;}
.mgn5{margin-top:5px;}
.mgn10{margin-top:10px;}
.mgn20{margin-top:20px;}
.mgn25{margin-top:25px;}
.mgnB5{margin-bottom:5px;}
.mgnB10{margin-bottom:10px;}

/*-------------------------------------------------------------
	04) Layout Will
-------------------------------------------------------------*/
body#will {background:transparent url(../will/images/bg_popup.gif) left top repeat-x;}

body#will #wilSpace {
	margin-left:20px;
	width:382px;
	}

#will dl {
	width:382px;
	margin-bottom:25px;
	background:transparent url(../will/images/willpast_paper_bg.gif) left top repeat-y;
	}

#will dt {
	padding:60px 0 20px;
	text-align:center;
	font-size:90%;
	background:transparent url(../will/images/willpast_paper_head.gif) left top no-repeat;
	}

#will dd {
	padding:0 25px 40px;
	background:transparent url(../will/images/willpast_paper_foot.gif) left bottom no-repeat;
	}


/*-------------------------------------------------------------
	05) Layout Common
-------------------------------------------------------------*/
.close {
	margin:50px 0 20px 0;
	text-align:right;
	}

