@charset "utf-8";
/* CSS Document */


/* 初期設定
-------------------------------------------------------------- */

a,h1,h2,h3,h4,h5,h6,p,img,hr,body,ul,ol,li,dl,dt,dd,blockquote,table,td,form {
	border:0;
	padding:0;
	margin:0;
	font-size:100%;
}

div{
	overflow:hidden;
}

*:first-child+html img,
* html img{
	font-size:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

td {
	vertical-align:top;
}

ul{
	list-style:none;
}


/* a, h, p, body
-------------------------------------------------------------- */
a {	
	color:#00599B;
}

a:hover {
	color:#00599B;
}


h1,h2,h3,h4,h5,h6{
	font-size:100%;
	line-height:1.25em;
	margin:5em 0;
	text-align:center;
	clear:both;
}


body {
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3","MS P Gothic";
	font-size:14px;
	line-height:1.66em;
	color:#000;
	background:#E3EBF2 url(img/bodyBg.gif) repeat-x;
}

.clear{
	clear:both;
}


h1 {	
	font-size:28px;
	color:#fff;
}

h2 {
	font-size:20px;
	color:#FFFF00;
}

h3 {
	font-size:16px;
	color:#ccc;
}


/* htmlテキスト設定
-------------------------------------------------------------- */

/*本文、定義リスト、リスト、引用、罫線、プリフォーマット*/

p,dl,ul,ol,bloackquote,hr{
	clear:both;
	margin-bottom:2em;
}

ul,dl,ol,blockquote{
	padding-left:2em;
	padding-right:2em;
}

hr{
	height:1px;
	margin:10px 0;
	border-top:1px solid #ccc;
}

ul {
	clear:both;
	list-style:none;
	list-style-image:url(img/list_check.gif);
}

blockquote {
	clear:both;
	background:url(img/blockquote.gif) no-repeat;
	padding:2em;
}

.dotted {
	background:url(img/dotted.gif) repeat-x;
	width:560px;
	height:1px;
	font-size:0;
	margin:30px auto;
}

/* カラー
-------------------------------------------------------------- */
.blue {
	color:#0066ff;
	font-weight:bold;
}

.red {
	color:#cc0000;
	font-weight:bold;
}

.green {
	color:#00ccff;
}

.orange {
	color:#FF9900;
}

.hilight {
	background-color:yellow;
	font-weight:bold;
}

.hilight2 {
	background-color:yellow;
	font-weight:bold;
	color:red	
}

.tokuten_3{
	width:600px;
	height:20px;
	background-image:url(img/tokuten_3.gif);
	background-repeat:no-repeat;
	font-size:0;
}

.tokuten_4{
	margin:0;
	width:510px;
	border-right:5px solid #EFEFEF;
	border-left:5px solid #EFEFEF;
	padding:30px 40px;
}

.tokuten_5{
	width:600px;
	height:20px;
	background-image:url(img/tokuten_4.gif);
	background-repeat:no-repeat;
	font-size:0;
}


/*  ヘッダー
======================================*/
#container {
	width:940px;
	height:580px;
	margin:20px auto 0 auto;
	
	position:static;
	z-index:0;
}


#header {
	width:940px;
	height:580px;
	background:url(img/header.png) no-repeat;
	
	position:absolute;
	z-index:1;
}

#header h1,
#header h2{
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}


#subHeader {
	width:750px;
	height:220px;
	background:url(img/subHeader.gif) no-repeat;

	position:relative;
	z-index:2;
	top:361px;
	left:95px;
}

#subHeader h1{
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}


	
/* コンテンツ
======================================*/

#contents {
	width:600px;
	background:#fff url(img/contentsBg.png) repeat-y;
	margin:0 auto;
	padding:20px 75px;
}



#contentsBody {
	width:600px;
	margin:0 auto;
}
	


/* Q&A
-------------------------------------------------------------- */
.Q {
	margin:30px auto;
	width:440px;
	height:82px;
	padding-top:60px;
	padding-left:30px;
	padding-right:30px;
	background:url(img/Q.png) no-repeat;
}

.Q p {
	margin:0;
}

.Atop {
	margin:30px auto 0 auto;
	width:500px;
	height:15px;
	background:url(img/Atop.png) no-repeat;
	font-size:0;
}

.Amiddle {
	margin:0 auto;
	width:440px;
	background:url(img/Amiddle.png) repeat-y;
	padding:15px 30px;
}

.Amiddle p {
	margin:0;
}

.Abottom {
	margin:0 auto 30px auto;
	width:500px;
	height:15px;
	background:url(img/Abottom.png) no-repeat;
}

/* 特典
-------------------------------------------------------------- */
.Tokutentop {
	width:600px;
	height:30px;
	background:url(img/Privilegetop.gif) no-repeat;
	font-size:0;
	margin-top:30px;
}

.Tokutenmiddle {
	width:540px;
	background:url(img/Privilegemiddle.gif) repeat-y;
	padding:15px 30px 0 30px;
	color:#cccccc;
}

.Tokutenbottom {
	width:600px;
	height:30px;
	background:url(img/Privilegebottom.gif) no-repeat;
	font-size:0;
	margin-bottom:30px;
}

.Tokutenmiddle p {
	margin:0;
	padding:15px 0;
}

.right {
	float:right;
	padding:15px;
}

.left {
	float:left;
	padding:15px;
}

.PStop {
	width:600px;
	height:30px;
	background:url(img/PStop.gif) no-repeat;
	margin-top:30px;
	font-size:0;
}

.PSmiddle {
	width:540px;
	padding:0 30px;
	background:url(img/PSmiddle.gif) repeat-y;
}

.PSbottom {
	width:600px;
	height:30px;
	background:url(img/PSbottom.gif) no-repeat;
	font-size:0;
	margin-bottom:30px;
}

.PSmiddle p {
	margin:0;
	padding:30px 0;
}

