@charset "shift_jis";

/*Šî–{Ý’è*******************************************************/
body, div, p, form, fieldset, input, textarea, select, option, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, table, th, td, embed, object {
	margin:0;
	padding:0;
	vertical-align:baseline;
}

body {
	width:100%;
	color:#4D4D4D;
	text-align:center;
	font-size:80%; /* IE */
	position:relative;
	z-index:1;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	padding: 0px 0px 30px 0px;
	background-color: #EBE7CF;
}

html>body {
	font-size: 13px; /* Except IE */
}
p {
	line-height:1.5;
}

img {
	border:none;
}

#all {
	width:780px;
	background:#fff url(../images/all_bk.jpg) repeat-y center;
	margin:0 auto;
}

#all #contents {
	width:690px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 5px;
}

#all #contents p {
	text-align:left;
}

/*ƒwƒbƒ_*/
#head {
	width: 780px;
	background: #DD6A89 url(../images/main_title_bk.jpg) no-repeat;
	text-align: left;
	padding: 0px;
	position: relative;
	overflow: auto;
}

h1 {
	background: url(../images/main_title_bk.jpg) no-repeat;
	text-align: left;
	padding: 0px;
	margin: 0px;
}

h1 span {
	display: none;
}

h2 {
	width: 423px;
	height: 39px;
	background: url(../images/read01.gif) no-repeat left 30px;
	text-align: left;
	padding-top: 30px;
}

h2 span {
	display: none;
}


h3 span {
	display: none;
	margin: 0px;
	padding: 0px;
}

#copy {
	float: left;
	text-align: left;
	padding: 85px 20px 10px 20px;
	color:#FFFFFF;
}

/*ƒtƒbƒ^*/
#footer {
	background-color: #FFFFFF;
	text-align:left;
	padding-bottom: 8px;
	padding-left: 55px;
	padding-top: 20px;
}

/*ƒ{ƒ^ƒ“*/
.btn_01 {
	height: 31px;
	padding-top: 12px;
	padding-left: 90px;
	padding-bottom: 5px;
}

.btn_02 {
	margin-right: 10px;
	margin-left: 10px;
}

/*’*/
#notes {
	width: 740px;
	text-align: right;
	padding-top: 10px;
	padding-right: 40px;
	line-height:1.5;
}

#plan_A {
	width: 690px;
	background: url(../images/index22.gif) repeat-y #FBD9E7;
	text-align: left;
	padding-bottom: 15px;
	margin-bottom: 15px;
	position: relative;
	z-index: 50;
}

/*“Á“TB*/
#plan_B {
	width: 690px;
	background: #ECE3F1 url(../images/index04.gif) repeat-y;
	text-align: left;
	padding-bottom: 15px;
	position: relative;
	z-index: 60;
}

/*“à—e*/
.detail_01 {
	padding-top: 90px;
	background: url(../images/index19.gif) no-repeat top;
}

.detail_02 {
	background: url(../images/index22.gif) repeat-y;
}

.detail_03 {
	background: url(../images/index05.gif) repeat-y;
	padding-bottom: 5px;
	padding-right: 22px;
	padding-left: 28px;
	margin-right: auto;
	margin-left: auto;
}

.detail_04 {
	background: url(../images/index10.gif) no-repeat top;
	padding-top: 90px;
}

.detail_05 {
	background: url(../images/index04.gif) repeat-y;
}

.detail_06 {
	position: absolute;
	z-index: 100;
	float: right;
	right: 0px;
	top: 0px;
}

.detail_07 {
	background: url(../images/index07.gif) repeat-y;
	padding-bottom: 5px;
	padding-right: 22px;
	padding-left: 28px;
	margin-right: auto;
	margin-left: auto;
}

.detail_08 {
	float: right;
	right: 0px;
	top: -5px;
	position: absolute;
	z-index: 150;
	height: 283px;
}

.detail_09 {
	width: 610px;
	background: #D6CABC url(../images/index13.gif) no-repeat left top;
	padding-left: 170px;
	padding-bottom: 15px;
}
.detail_10 {
	background: url(../images/index05.gif) repeat-y;
}

.detail_11 {
	background: url(../images/index07.gif) repeat-y;
}



/*ƒeƒLƒXƒg*/
.read_01 {
	padding: 5px;
	padding-right: 210px;
	padding-left: 90px;
	margin: 0px;
}

.read_02 {
	color: #ED0C6E;
	padding: 20px 210px 14px 100px;
	background: url(../images/index02.gif) no-repeat top;
}

.read_03 {
	background: url(../images/index22.gif) repeat-y left;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 25px;
	font-size:90%;
}

.read_03 li {
	list-style-type: none;
	padding-top: 0px;
	padding-bottom: 7px;
	margin-top: 0px;
	margin-left: 15px;
}


.read_04 {
	padding-top: 5px;
	padding-right: 190px;
	padding-left: 90px;
	margin: 0px;
}

.read_05 {
	background: url(../images/index08.gif) no-repeat top;
	zoom:100%;
	color: #544840;
	padding: 130px 40px 18px 150px;
	text-indent:-1em;
}

.read_06 {
	text-align: left;
	padding: 10px 0px 6px 0px;
	margin: 0px;
}

.read_06 li {
	width: 500px;
	background: url(../images/index15.gif) no-repeat left top;
	padding: 5px 0px 5px 50px;
	margin: 0px;
	list-style-type: none;
	line-height: 1.3em;
	list-style-type: none;
}

/*•Â‚¶‚é*/
#close {
	width:48px;
	padding-right: 50px;
	padding-bottom: 10px;
	margin-top: 15px;
	margin-right: 0;
	margin-left: auto;
	clear: both;
}
