@charset "utf-8";

HTML {

	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #666666; BORDER-TOP-STYLE: none; LINE-HEIGHT: 120%; PADDING-TOP: 0px; FONT-STYLE: normal; FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; LIST-STYLE-TYPE: none; BORDER-BOTTOM-STYLE: none

}

P {

	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #FF0000; BORDER-TOP-STYLE: none; LINE-HEIGHT: 120%; PADDING-TOP: 0px; FONT-STYLE: normal; FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; LIST-STYLE-TYPE: none; BORDER-BOTTOM-STYLE: none

}

BODY {

	PADDING-RIGHT: 0px;

	PADDING-LEFT: 0px;

	PADDING-BOTTOM: 0px;

	MARGIN: 0px;

	PADDING-TOP: 0px;

	TEXT-ALIGN: center;

	font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	color: #000000;

	background-color: #fef7fe;

}

HR {

	HEIGHT: 1px;

	margin: 0px;

	padding: 0px;

	border-top-width: 1px;

	border-top-style: dotted;

	border-top-color: #666666;

}

br {

	letter-spacing: 0;

	vertical-align: top;

}

A:link {

	COLOR: #ff3366;

	TEXT-DECORATION: underline

}

A:active {

	COLOR: #ff3366;

	TEXT-DECORATION: underline

}

A:visited {

	COLOR: #ff3366;

	TEXT-DECORATION: underline

}

a:hover {

	text-decoration: none;

	color: #ff3366;

}



.clear{

	clear:both;

	margin: 0px;

	padding: 0px;

}

#contens {

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	width: 850px;

	padding: 0px;

	background-color: #FFFFFF;

	text-align: left;

}



img {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}



#head {

	margin: 0px;

	padding: 0px;

	width: 850px;

}

#head .left {

	margin: 0px;

	padding: 0px;

	float: left;

	height: 268px;

	width: 597px;

}

#head .right {

	margin: 0px;

	padding: 0px;

	float: left;

	height: 268px;

	width: 253px;

}

#head2 {

	margin: 0px;

	padding: 0px;

	width: 850px;

}

#head2 .left {

	margin: 0px;

	padding: 0px;

	float: left;

	height: 26px;

	width: 374px;

}

#head2 .right {

	margin: 0px;

	padding: 0px;

	float: left;

	height: 26px;

	width: 476px;

	background-image: url(images/topimg_07.jpg);

	background-repeat: no-repeat;

}

#head2 .right .main {

	font-size: 12px;

	color: #ff00cc;

	padding-top: 7px;

	padding-right: 10px;

	padding-left: 3px;

}



#form {

	margin: 0px;

	padding: 0px;

	width: 850px;

}

#form .left {

	margin: 0px;

	padding: 0px;

	float: left;

	height: 274px;

	width: 574px;

}

#form .left .head {

	background-image: url(images/topentry_01.gif);

	background-repeat: no-repeat;

	margin: 0px;

	padding: 0px;

	height: 78px;

	width: 574px;

}

#form .left .head .main {

	margin: 0px;

	padding-top: 54px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 95px;

	font-size: 14px;

}



#form .right {

	margin: 0px;

	padding: 0px;

	float: left;

	height: 274px;

	width: 276px;

	background-image: url(images/topimg_09.jpg);

	background-repeat: no-repeat;

}

#form .right .main {

	padding: 20px;

	font-size: 12px;

	line-height: 140%;

	color: #FFFFFF;

}

#form .right p {

	color: #FFFFFF;

	line-height: 160%;

	font-size: 14px;

	padding-top: 60px;

	padding-right: 20px;

	padding-bottom: 20px;

	padding-left: 20px;

	margin: 0px;

}

#pickup {

	margin: 0px;

	padding: 0px;

	height: 262px;

	width: 850px;

	background-image: url(images/pickup_bg.jpg);

	background-repeat: repeat-y;

}

#pickup .main {

	padding: 10px;

}

#pickup .main .waku {

	margin: 0px;

	float: left;

	width: 138px;

	padding: 0px;

	text-align: center;

}

#pickup .main .waku img {

	margin: 0px;

	padding: 0px;

}

#pickup .main .waku .nameon {

	font-size: 12px;

	line-height: 12px;

	color: #FE336A;

	background-image: url(images/on.gif);

	background-repeat: no-repeat;

	background-position: right;

	text-align: center;

	margin: 0px;

	height: 12px;

	width: 125px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

#pickup .main .waku .nameoff {

	font-size: 12px;

	line-height: 12px;

	color: #FE336A;

	background-image: url(images/off.gif);

	background-repeat: no-repeat;

	background-position: right;

	text-align: center;

	margin: 0px;

	height: 12px;

	width: 125px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

#pickup .main .waku p {

	color: #FFFFFF;

	text-align: left;

	font-size: 12px;

	padding-top: 5px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 10px;

}

#pickup .main .waku a {

	display: block;

	margin: 0px;

	padding: 0px;

	height: 160px;

	width: 120px;

}



#pickup .main .waku a:hover {

	filter: alpha(opacity=80);

	-moz-opacity:0.8;

	opacity:0.8;

}





#left {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 573px;

	text-align: left;

	background-image: url(images/left_bg.jpg);

	background-repeat: repeat-y;

}

#left .message {

	margin: 0px;

	padding: 0px;

	height: 21px;

	width: 573px;

}

#left .main {

	margin: 0px;

	padding-top: 0px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 10px;

}

#left .main .waku .name {

	font-size: 12px;

	color: #FE336A;

}

#left .main .waku .name img {

	margin-top: 5px;

}



#left .main2 {

	margin: 0px;

	padding: 0px;

	height: 12px;

	width: 573px;

}

#left .main .waku {

	text-align: center;

	margin: 0px;

	padding: 0px;

	width: 110px;

	float: left;

	height: 166px;

}







#right {

	margin: 0px;

	width: 277px;

	float: left;

	padding: 0px;

}

#right .step {

	background-image: url(images/topimg_20.jpg);

	background-repeat: no-repeat;

	margin: 0px;

	padding: 0px;

	height: 281px;

	width: 277px;

}

#right .step .main {

	margin: 0px;

	padding-top: 50px;

	padding-right: 20px;

	padding-bottom: 0px;

	padding-left: 90px;

}

#right .step .main .nagare {

	margin: 0px;

	line-height: 130%;

	height: 78px;

	padding: 0px;

}



#mcon {

	margin: 0px;

	padding: 0px;

	width: 850px;

}

#mcon .left {

	background-image: url(images/topimg_25.jpg);

	background-repeat: no-repeat;

	margin: 0px;

	padding: 0px;

	float: left;

	height: 342px;

	width: 444px;

}

#mcon .left .main {

	margin: 0px;

	height: 100px;

	font-size: 16px;

	color: #FFFFFF;

	font-weight: bold;

	padding-top: 20px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 35px;

}

#mcon .left .main p {

	font-size: 14px;

	line-height: 150%;

	padding-top: 10px;

	color: #FFFFFF;

	padding-bottom: 10px;

}

#mcon .left .main .mentry a {

	background-image: url(images/m_entry.gif);

	background-repeat: no-repeat;

	display: block;

	margin: 0px;

	padding: 0px;

	height: 178px;

	width: 200px;

	float: left;

}

#mcon .left .main .mentry a:hover {

	background-image: url(images/m_entry_ov.gif);

	background-repeat: no-repeat;

	display: block;

	margin: 0px;

	padding: 0px;

	height: 178px;

	width: 200px;

}

#mcon .left .main .fentry a {

	background-image: url(images/f_entry.gif);

	background-repeat: no-repeat;

	display: block;

	margin: 0px;

	padding: 0px;

	height: 178px;

	width: 200px;

	float: right;

}

#mcon .left .main .fentry a:hover {

	background-image: url(images/f_entry_ov.gif);

	background-repeat: no-repeat;

	display: block;

	margin: 0px;

	padding: 0px;

	height: 178px;

	width: 200px;

}

#mcon .right {

	margin: 0px;

	padding: 0px;

	float: left;

	height: 342px;

	width: 406px;

}

#mcon .right a {

	background-image: url(images/topimg_26.jpg);

	background-repeat: no-repeat;

	margin: 0px;

	padding: 0px;

	height: 342px;

	width: 406px;

	display: block;

}

#mcon .right a:hover {

	background-image: url(images/topimg_26ov.jpg);

	background-repeat: no-repeat;

}







#footer {

	margin: 0px;

	padding: 0px;

	height: 26px;

	width: 850px;

	background-image: url(images/topimg_27.jpg);

	background-repeat: no-repeat;

	line-height: 26px;

	color: #ff00cc;

	text-align: center;

	font-family: "ＭＳ ゴシック", "Osaka－等幅";

	font-size: 12px;

}

#footer a {

	color: #ff00cc;

	text-decoration: none;

}

#footer a:hover {

	color: #ff00cc;

	text-decoration: none;

}

.lfont {

	color: #ff6699;

}

.mfont {

	color: #0066FF;

}

#right .formsex {

	background-image: url(images/topimg_formtab.jpg);

	background-repeat: no-repeat;

	margin: 0px;

	height: 38px;

	line-height: 38px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 140px;

}

#mhead {

	margin: 0px;

	padding: 0px;

	width: 850px;

}

#mhead .left {

	margin: 0px;

	padding: 0px;

	height: 188px;

	width: 574px;

	float: left;

}

#mhead .right {

	background-image: url(images/m_02.jpg);

	background-repeat: no-repeat;

	margin: 0px;

	padding: 0px;

	float: left;

	height: 188px;

	width: 276px;

}

#mhead .right .main {

	padding-top: 150px;

	padding-left: 30px;

	font-size: 30px;

	color: #FFFF00;

	font-weight: bold;

}

#fhead {

	margin: 0px;

	padding: 0px;

	width: 850px;

}

#fhead .left {

	margin: 0px;

	padding: 0px;

	height: 188px;

	width: 574px;

	float: left;

}

#fhead .right {

	background-image: url(images/f_02.jpg);

	background-repeat: no-repeat;

	margin: 0px;

	padding: 0px;

	float: left;

	height: 188px;

	width: 276px;

}

#fhead .right .main {

	padding-top: 150px;

	padding-left: 30px;

	font-size: 30px;

	color: #FFFF00;

	font-weight: bold;

}

#msg {

	margin: 0px;

	padding: 0px;

	height: 26px;

	width: 850px;

}

#msg p {

	font-size: 14px;

	color: #ff3399;

	padding-right: 10px;

	padding-left: 20px;

	line-height: 25px;

	font-weight: bold;

}

#entryform {

	margin: 0px;

	padding: 0px;

	width: 850px;

}

#entryform .left {

	margin: 0px;

	padding: 0px;

	float: left;

	height: 196px;

	width: 574px;

}

#entryform .right {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 276px;

}

#entryform .right p {

	line-height: 160%;

	color: #FFFFFF;

	font-size: 14px;

	padding-top: 10px;

	padding-right: 20px;

	padding-bottom: 20px;

	padding-left: 20px;

}



#about {

	margin: 0px;

	padding: 0px;

	width: 850px;

}

#about .left {

	margin: 0px;

	padding: 0px;

	float: left;

	height: 365px;

	width: 457px;

}

#about .right {

	margin: 0px;

	padding: 0px;

	float: left;

	height: 365px;

	width: 393px;

}

#step {

	background-image: url(images/m_10.jpg);

	background-repeat: no-repeat;

	margin: 0px;

	padding: 0px;

	height: 177px;

	width: 850px;

}

#step .main {

	padding-top: 53px;

	padding-right: 0px;

	padding-bottom: 20px;

	padding-left: 95px;

}

#step .main .waku {

	margin: 0px;

	padding: 0px;

	float: left;

	height: 100px;

	width: 240px;

	line-height: 150%;

	color: #FFFFFF;

}

.menu1 {

	background-image: url(images/topimg_03.jpg);

	background-repeat: no-repeat;

	margin: 0px;

	padding: 0px;

	height: 81px;

	width: 253px;

}

.menu2 {

	background-image: url(images/topimg_04.jpg);

	background-repeat: no-repeat;

	margin: 0px;

	padding: 0px;

	height: 81px;

	width: 253px;

}

.menu3 {

	background-image: url(images/topimg_05.jpg);

	background-repeat: no-repeat;

	margin: 0px;

	padding: 0px;

	height: 84px;

	width: 253px;

}
