@charset "utf-8";

/*****************************************************/
/* @ドアページ定義用CSSファイル                      */
/*****************************************************/

body{
	background: #ffffff;
}

header{
	background: #FF7F00;
	border-bottom: 1px solid #E3E3E3;
	text-align: center;
	padding: 5px 0;
}

header h1{
	color: #ffffff;
}

header h1 a,
header h1 a:hover{
	color: blue;
}

#contentbox{
	width: 755px;
	margin: 0 auto;

}

#contentbox #doa{
	background: url("/images/index/index_back2.jpg") no-repeat;
	width: 755px;
	height: 631px;
	position: relative;
}


#contentbox #btbox{
	position: absolute;
	top: 320px;
	left: 170px;
}

#contentbox #rec{
	position: absolute;
	top: 385px;
	left: 170px;
}

#contentbox #subsetu{
	position: absolute;
	top: 540px;
	left: 230px;
	text-align: center;
	line-height: 1.6;
	letter-spacing: 1px;
}

#contentbox #open{
	text-align: center;
}

#contentbox #open ul{
	margin: 15px 0 15px 40px;
}

#contentbox #open li{
	float: left;
	display: inline;
	margin-right: 10px;
}

#open .at{
	line-height: 1.4;
	text-align: left;
	color: #333333;
	margin: 20px auto;
	width: 565px;
	font-size: 1.1em;
}

footer{
	border-top: 1px solid #571D65;
	background: #F7E6ED;
	padding: 10px 0;
}

footer #infobox{
	color: #82488E;
	width: 1000px;
	margin: 0 auto;
	padding: 10px;
}

footer #infobox dl{
	width: 475px;
	float: left;
	display: inline;
	margin-right: 20px;
}

footer #infobox dl dt{
	font-size: 1.2em;
	background: url("/images/index/bot.gif") no-repeat;
	height: 18px;
	padding: 5px 0 5px 25px;
	border-bottom: 1px solid #571D65;
	margin-bottom: 10px;
}

footer #infobox dl dd{
	line-height: 1.4;
	text-align: justify;
	margin-bottom: 20px;
}


footer #infobox section{
	float: left;
	display: inline;
}

footer #infobox section h1{
	font-size: 1.2em;
	background: url("/images/index/bot.gif") no-repeat;
	height: 18px;
	padding: 5px 0 5px 25px;
	border-bottom: 1px solid #571D65;
	margin-bottom: 10px;
}

footer #infobox section h2{
	font-size: 1.2em;
	border-left: 5px solid #E88316;
	padding-left: 3px;
	margin: 10px 0;
}

footer #infobox section p{
	line-height: 1.4;
	text-align: justify;
}



footer #infobox .box1{
	width: 485px;
	margin-right: 15px;
}

footer #infobox .box2{
	width: 315px;
	margin-right: 15px;
}

footer #infobox .box3{
	width: 130px;
}

footer #infobox .box3 li{
	color: #333333;
	line-height: 1.6;
	list-style: disc inside;
}

footer #infobox .box3 li a{
	color: #571D65;
	text-decoration: underline;
}

footer #kodawari{
	padding: 10px;
	background: #FFF2D5;
	width: 980px;
	margin: 20px auto;
	color: #AEA971;
}

footer #kodawari h1{
	font-size: 1.5em;
	margin-bottom: 10px;
}

footer #kodawari p{
	line-height: 1.4;
}

footer #gtenpo{
	background: #ffffff;
	padding: 20px 0;
}

footer #gtenpo aside{
	width: 1080px;
	margin: 0 auto;
}

footer #gtenpo aside table{
	margin: 10px 0;
	color: #333333;
}

footer #gtenpo aside table td{
	border-right: 1px dotted #FFBE00;
	text-align: center;
	padding: 10px;
	vertical-align: top;

}

footer #gtenpo aside table .toptd td{
	border-bottom: 1px dotted #FFBE00;
}

footer #gtenpo aside table td div{
	float: left;
	display: inline;
}

footer #gtenpo aside table td p{
	margin-bottom: 10px;
}

footer #gtenpo aside table td ul{
	float: left;
	display: inline;
	margin-left: 5px;
	width: 105px;
}

footer #gtenpo aside table td ul li{
	float: left;
	display: inline;
	margin-right: 5px;
	margin-bottom: 2px;
}

footer #gtenpo aside table td a:hover{
	position: relative;
	top: 1px;
	left: 1px;
}

.lasttd{
	border-right: none !important;
}

.hf{
	width: auto !important;
	float: none !important;
}

footer nav{
	background: #FFFED0;
	padding: 5px;
	margin: 10px 0 20px 0;
}

footer nav ul{
	text-align: center;
}

footer nav li{
	display: inline;
	border-right: 1px solid #82488E;
	margin-right: 4px;
	padding-right: 5px;
}

footer nav li a{
	text-decoration: none;
	color: #82488E;
}

footer nav li a:hover{
	color: #82488E;
}

footer .cpr{
	text-align: center;
	color: #82488E;
}


