@charset "UTF-8";

/* Style Index ===============================

	01:  mainImgArea
	02:  topMessageArea
	02:  informationArea

========================================= */

/*
01:  mainImgArea
-------------------------------------*/
div#mainImgArea {
	width: 960px;
	margin: 0px;
	padding: 0px;
	background: url("../images/top/main_img.jpg") no-repeat center top;
}

div#mainImgArea h1 {
	width: 960px;
	margin: 0px;
	padding: 52px 0px 55px 20px;
}

div#mainImgArea h1 img {
	behavior: url("/test/js/iepngfix.htc");
}

/*
02:  topMessageArea
-------------------------------------*/
div#topMessageArea {
	position:relative;
	width: 960px;
	height:253px;
	margin: 0px;
	padding: 0px;
	background: url("../images/top/bg_main_message.gif") no-repeat center top;
	border-top:8px solid #0b75bd;
}

div#topMessageArea h2{
	position:absolute;
	top:18px;
	left:55px;
	width: 849px;
	margin: 0px;
	padding: 0px;
}

div#topMessageArea h2 img{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	behavior: url("/test/js/iepngfix.htc");
}

div#topMessageArea p{
	position:absolute;
	top:56px;
	left:56px;
	width: 847px;
	margin: 0px;
	padding: 0px;
}

div#serviceArea {
	position:absolute;
	top:110px;
	left:46px;
	width:880px;
	height:125px;
	margin:0 auto;
	padding:0px;
}

div#serviceArea ul {
	width:870px;
	margin:0 auto;
	padding:0px;
}

div#serviceArea ul li {
	float:left;
}


/*
02:  prayforjapan
-------------------------------------*/
div#prayforjapan {
	position:relative;
	width: 958px;
	height: 200px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	background: #fff;
	border:1px solid #e2e2e2;
	text-align:center;
}

div#prayforjapan p.txt{
	position:absolute;
	margin: 0px;
	padding:0px;
	width:747px;
	height:102px;
	top:20px;
	left:107px;
}

div#prayforjapan p.btn{
	position:absolute;
	margin: 0px;
	padding:0px;
	width:380px;
	height:14px;
	top:155px;
	right:107px;
}


/*
03. informationArea
-------------------------------------*/
div.headLineArea {
	position:relative;
	width: 710px;
	height:45px;
	margin:0px 0px 10px 0px;
	padding:0px;
	background:url("../images/top/bg_top_headline.gif") no-repeat left top;
}

div.headLineArea h2 {
	position:absolute;
	top:15px;
	left:18px;
	margin: 0px;
	padding: 0px;
}

div.headLineArea p {
	position:absolute;
	top:17px;
	right:20px;
	margin: 0px;
	padding: 0px;
}

div#informationArea {
	clear:both;
	width: 690px;
	margin: 0px auto 20px auto;
	padding: 3px 0px 10px 0px;
	text-align:center;
}

div#informationArea p {
	margin: 0px auto 15px auto;
	padding: 0px;
	text-align:left;
}

div#informationArea dl {
	width:670px;
	margin: 0px auto;
	padding-top:5px;
	text-align:left;
}

div#informationArea dl dt{
	clear: left;
	float:left;
	width:8em;
	padding-bottom:12px;
}

div#informationArea dl dd {
	margin-bottom:12px;
	margin-left:0;
	padding:0 0 12px 9em;
	background:url("../images/common/dotline_w670.gif") no-repeat 0 bottom;
}

div#informationArea dl dd.listEdge {
	padding-bottom:0;
	background:none;
}

.listArea01 {
	margin: 5px 0px 10px 0px;
	padding: 10px 5px 0px 5px;
	border:3px solid #e2e2e2;
	background-color:#fafafa;
}

