@charset "shift_jis";

* {
	list-style: none;
	margin:0;
	padding:0;
	_line-height:20px;/*IE6*/
}

img{
	border:none;
	vertical-align:bottom;
	margin:0;
	padding:0;
}


ul,dl,ol,li{
list-style-type:none;
list-style-position:outside;
}

a:link {
	color:#0000FF;
	text-decoration:underline;
}

a:visited {
	color:#0000FF;
	text-decoration:underline;
}

a:hover {
	color:#666666;
	text-decoration:none;
}

a:active {
	color:#666666;
	text-decoration:none;
}

h2 {
	margin:15px 0 0 0;
}

p {
	font-size:15px;
	line-height:150%;
}

body {
	text-align: center;
	font-size: 15px;
	font-family:"ヒラギノ角ゴ  Pro W3", "Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	margin:0 auto;
}

div#wrapper {
	width:777px;
	height:auto;
	margin:0 auto 0;
}

/*--------------------------
chapter1
------------------------*/

div#chapter1back {
	background:url(image/chapter1_back.jpg) no-repeat;
	width:777px;
	height:273px;
	padding:17px 0 0 20px;
	_padding:10px 0 0 20px;
	text-align:left;
}

p.chapter1 {
	text-align:left;
	margin:10px 0 10px 30px;
	_margin:10px 0 5px 30px;
	padding:0;
}

/*--------------------------
formbutton
------------------------*/

div.form {
	width:777px;
	clear:both;
	_margin:15px 0 0 0;
}

/*--------------------------
chapter2
------------------------*/

div.pointtitle1 {
	width:710px;
	margin:30px 0 0 33px;
	_margin:30px 0 0 0;
}

div.pointtitle {
	width:710px;
	margin:30px 0 0 33px;
	_margin:15px 0 0 0;
}

div.pointphoto {
	width:148px;
	float:left;
	margin:15px 0 20px 5px;
	_margin:15px 0 0 5px;
}

div.pointtext {
	width:530px;
	float:right;
	text-align:left;
	margin:15px 0 20px 20px;
	_margin:15px 0 0 5px;
}

.pointtext p {
	margin:10px 0 0 0;
}

.pointtext p.detail {
	margin:23px 0 0 0;
}

.pointtext p.detail1 {
	margin:5px 0 0 0;
}

div.pointtitle45 {
	width:710px;
	margin:30px 0 0 33px;
	_margin:15px 0 0 0;
	clear:both;
}

div#point4title {
	float:left;
	width:340px;
	margin:0 0 20px 0;
	_margin:0;
}

#point4title p {
	margin:10px 0 0 0;
	width:320px;
	text-align:left;
}

div#point5title {
	float:right;
	width:340px;
	margin:0 0 20px 0;
	_margin:0;
}

#point5title p {
	margin:10px 0 0 0;
	width:320px;
	text-align:left;
}


/*--------------------------
pagetop
------------------------*/

div.pagetop {
	width:777px;
	clear:both;
}

.pagetop p {
	text-align:right;
}

/*--------------------------
chapter3
------------------------*/

ul.chapter3 {
	margin:0 0 0 10px;
}


li.chapter3 {
	float:left;
	margin:15px 0 15px 5px;
	_margin:15px 0 15px 5px;
}

/*--------------------------
chapter5
------------------------*/

div#chapter5back {
	background:url(image/chapter5_back.jpg) no-repeat;
	width:777px;
	height:520px;
	padding:7px 0 0 0;
}

div#chapter5 {
	width:600px;
	margin:17px 0 0 90px;
	_margin:17px 0 0 0;
}

table.form1 {
	text-align:left;
	border-collapse:collapse;
	border-spacing:0;
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	font-size:14px;
}

table.form1 td.title {
	background:#EFEFEF;
	width:200px;
	height:35px;
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	padding:0 0 0 7px;
}

table.form1 td.name {
	background:#FFFFFF;
	width:400px;
	height:35px;
	border-left:none;
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	padding:0 0 0 7px;
}

table.form1 td.name1 {
	background:#FFFFFF;
	width:400px;
	height:150px;
	border-left:none;
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	padding:0 0 0 7px;
}

div#formbuttun {
	margin:10px 0;
}

/*--------------------------
chapter6
------------------------*/

div#chapter6 {
	width:777px;
	margin:0 0 15px 0;
}

/*--------------------------
foot
------------------------*/

div#foot {
	margin:20px 0 0 0;
	_margin:0;
}

p.foot {
	font-size:10px;
}

/*--------------------------
kakunin
------------------------*/

div#kakunin {
	margin:0 0 30px 0;
}

div#kakunin2 {
	margin:20px 0 0 0;
}

p.point6_1 {
	text-align:left;
	margin:10px 0 0 0;
}

/*--------------------------
thanks
------------------------*/

div#thanks {
	margin:0 0 100px 0;
}


/*--------------------------
detail
------------------------*/

div#point1 {
	width:777px;
	margin:0 0 25px 0;
}

p.detailtext {
	text-align:left;
	width:700px;
	margin:20px auto;
}

div#point1_image1 {
	float:left;
	margin:33px 0 0 20px;
}

div#point1_image2 {
	float:right;
	margin:13px 40px 20px 0;
	_margin:13px 40px 10px 0;
}

div#point2 {
	width:777px;
	margin:25px 0 25px 0;
}

div.point2_images {
	margin:0 0 20px 0;
}

div#point3 {
	width:777px;
	margin:25px 0 25px 0;
}

div.total {
	text-align:left;
	margin:0 0 0 30px;
}

.total p {
	margin:5px 0 25px 7px;
}

.total p.last {
	margin:5px 0 45px 7px;
}

div#quwstion {
	text-align:left;
	margin:0 0 0 40px;
}

div#answer_left {
	float:left;
	margin:5px 0 0 40px;
	width:30px;
}

div#answer_right {
	float:left;
	margin:5px 0 20px 10px;
	text-align:left;
}

div#answer_point {
	clear:both;
}

p.detailtext1 {
	text-align:left;
	width:720px;
	margin:20px auto;
}

div#point4 {
	width:777px;
	margin:25px 0 25px 0;
}

div#dr {
	margin:0 0 40px 190px;
	_margin:0 40px 40px 0;
	float:left;
	_float:none;
}
