BODY {
	margin: 0 0 0 0; padding: 0;
	background-color: #FFFFFF;
	text-align: center;
	overflow-x: scroll;
	overflow-y: auto;
}

div#top {
	position: fixed;
	width: 100%;
	background-color: #f883ad;
}

h1 {
	width: 960px;
	font-size: 10px; font-weight: 200; color: #FFFFFF; line-height: 2;
	margin: 0 auto; padding: 0;
	text-align: right;
}

div#header {
	position: fixed;
	width: 100%; height: 70px;
	background: #FFFFFF url(../images/bg_header.gif) no-repeat center 0;
	border-bottom: 0px solid #f883ad;
	margin: 20px 0 0 0;
}

#header div {
	width: 960px;
	margin: 0 auto; padding: 10px 0 0 0;
}

#header div img {
	display: block;
	float: right;
	width: 190px; height: 50px;
	margin: 0 0 0 0; padding: 0 0 0 0;
}

#header div img:hover {
       filter: alpha(opacity=80);
       -moz-opacity: .80;
       opacity:.80;
}

div#bnr {
	position: fixed;
	width: 100%; height: 50px;
       background: url(../images/bg_yosei1601.jpg) repeat-x 0 0;
	margin: 90px 0 0 0; padding: 0 0 0 0;
}

div#bnr img {
	display: block;
	width: 960px; height: 50px;
	margin: 0 auto 0 auto; padding: 0;
}


div#wrapper01 {
       width: 100%; height: 970px;
       background: #FFFFFF url(../images/bg01.jpg) repeat-x 0 0;
       margin: 0 auto 0 auto; padding: 90px 0 0 0;
       text-align: center;
}

div#wrapper02 {
       width: 100%; height: 820px;
       background: #FFFFFF url(../images/bg02.jpg) repeat-x 0 0;
       margin: 0 auto; padding: 0;
       text-align: center;
}

div#wrapper02 div {
	width: 960px; height: 820px;
	background: #FFFFFF url(../images/p02.jpg) no-repeat center 0;
	margin: 0 auto; padding: 0;
}

div#wrapper02 div span {
	display: inline-block;
	position: relative;
	width: 190px; height: 50px;
	background: #FFFFFF url(../images/btn_header.jpg) no-repeat 0 0;
	margin: 474px 0 0 657px; padding: 0;
}

div#wrapper02 div a:hover {
	display: inline-block;
	position: relative;
	width: 190px; height: 50px;
	background: #FFFFFF url(../images/btn_top.png) no-repeat 0 0;
	margin: 474px 0 0 657px; padding: 0;
}

div#wrapper03 {
       width: 100%; height: 810px;
       background: #FFFFFF url(../images/bg03.jpg) repeat-x 50% 0;
       margin: 0 auto; padding: 0;
       text-align: center;
}

div#wrapper04 {
       width: 100%; height: 630px;
       margin: 60px auto 0 auto; padding: 0;
       text-align: center;
}

div#wrapper05 {
       width: 100%; height: 970px;
       background: #FFFFFF url(../images/bg05.jpg) repeat 0 0;
       margin: 50px auto 0 auto; padding: 20px 0 0 0;
       text-align: center;
}

A:link { color: #b41e5b; text-decoration: none; }
A:visited { color: #b41e5b; text-decoration: none; }
A:active { text-decoration: none; }
A:hover { color: #d33c79; text-decoration: underline; }

A img {
border-style: none; /* 枠を非表示 */
border-width: 0; /* 枠の幅を0pxに設定 */
}

* {
       font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
       color: #333333; font-size: 100%; line-height: 1.75
}


ul, ol, li, div {
	list-style: none;
	text-align: left;
}


.clear {
       clear: both;
}


/* フッタ */

div#to_top {
	width: 100%; height: 40px;
	background: #FFFFFF url(../images/bg05.jpg) repeat 0 0;
	margin: 0 auto 0 auto; padding: 0 0 0 0;
}

#to_top div {
	width: 960px;
	margin: 0 auto; padding: 0 0 0 0;
}

#to_top div img {
	display: block;
	float: right;
	width: 160px; height: 40px;
	margin: 0 0 0 0; padding: 0 0 0 0;
}

#to_top div img:hover {
       filter: alpha(opacity=80);
       -moz-opacity: .80;
       opacity:.80;
}


div#footer {
	width: 100%;
	margin: 0 0 0 0;
	padding: 3em 0 1em 0;
	border-top: 2px solid #f883ad;
	text-align: center;
}

div#footer div {
	width: 960px; height: 120px;
	margin: 0 auto 1.5em auto; padding: 0 0 0 0;
}

div#footer p {
	color: #f883ad; font-size: 80%; line-height: 2em;
	margin: 0 0 0 0;
	padding: 0;
}

/* グーグルリマケタグ */
.googletag img { display: none; }