@charset "utf-8";
body {
	padding: 0px;
	margin: 0px;
	text-align: center;
}
#main {
	padding: 0px;
	width: 850px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
}
#top {
	margin: 0px;
	padding: 0px;
	width: 850px;
}

#right {
	margin: 0px;
	padding: 0px;
	width: 544px;
	float: left;
	color: #FF0099;
}
#right .head {
	margin: 0px;
	padding: 0px;
	height: 228px;
	width: 544px;
}
#right .qr {
	margin: 0px;
	padding: 0px;
	width: 544px;
	background-image: url(lovefree_img/img-04.jpg);
	background-repeat: no-repeat;
	height: 53px;
}
#right  .qr  .qrmain {
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 0px;
	padding-left: 380px;
}


#right .sokuai {
	margin: 0px;
	padding: 0px;
	height: 38px;
	width: 544px;
}
#right .ue {
	margin: 0px;
	padding: 0px;
	width: 544px;
	background-image: url(lovefree_img/img-09.jpg);
	background-repeat: repeat;
}
#right .ue .right {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 27px;
	height: 192px;
}
#right .ue .rightmain {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 192px;
	width: 156px;
}

#right  .ue  .puro {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 156px;
	background-image: url(lovefree_img/img-08.jpg);
	height: 166px;
	background-repeat: no-repeat;
}
#right .ue .puro .purowaku    {
	padding-top: 12px;
	font-size: 12px;
	line-height: 8px;
	padding-left: 12px;
}

#right .ue .purobotan {
	margin: 0px;
	padding: 0px;
	float: none;
	height: 26px;
	width: 156px;
}
#right .ue .purobotan .a01 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 26px;
	width: 28px;
}
#right .ue .purobotan .a02 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 26px;
	width: 106px;
}
#right .ue .purobotan .a03 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 26px;
	width: 22px;
}
#right .ue .s01 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 192px;
	width: 8px;
}
#right .ue .puro01main {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 192px;
	width: 158px;
}
#right .ue .puro01 {
	height: 166px;
	width: 158px;
	margin: 0px;
	padding: 0px;
	background-image: url(lovefree_img/img-10.jpg);
	background-repeat: no-repeat;
}
#right .ue .puro01 .purowaku01 {
	font-size: 12px;
	line-height: 8px;
	padding-top: 12px;
	padding-left: 12px;
}

#right .ue .puro01botan {
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 158px;
}
#right .ue .puro01botan .b01 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 21px;
	width: 30px;
}
#right .ue .puro01botan .b02 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 26px;
	width: 106px;
}
#right .ue .puro01botan .b03 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 26px;
	width: 22px;
}
#right .ue .s02 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 192px;
	width: 9px;
}
#right .ue .puro02main {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 192px;
	width: 157px;
}
#right .ue .puro02 {
	background-image: url(lovefree_img/img-12.jpg);
	margin: 0px;
	padding: 0px;
	float: left;
	height: 166px;
	width: 157px;
}
#right .ue .puro02 .purowaku02 {
	padding-top: 12px;
	padding-left: 12px;
	font-size: 12px;
	line-height: 8px;
}

#right .ue .puro02botan {
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 157px;
}
#right .ue .puro02botan .c01 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 26px;
	width: 29px;
}
#right .ue .puro02botan .c02 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 26px;
	width: 106px;
}
#right .ue .puro02botan .c03 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 26px;
	width: 22px;
}
#right .ue .s03 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 192px;
	width: 29px;
}
#right .sita {
	margin: 0px;
	padding: 0px;
	width: 544px;
	background-image: url(lovefree_img/img-09.jpg);
	background-repeat: repeat;
}
#right .sita .right {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 191px;
	width: 27px;
}
#right  .sita  .puro03main {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 191px;
	width: 156px;
}
#right .sita .puro03 {
	margin: 0px;
	padding: 0px;
	float: none;
	height: 165px;
	width: 156px;
	background-image: url(lovefree_img/img-27.jpg);
	background-repeat: no-repeat;
}
#right .sita .puro03 .purowaku03 {
	font-size: 12px;
	line-height: 8px;
	padding-top: 12px;
	padding-left: 12px;
}

#right .sita .puro03botan {
	margin: 0px;
	padding: 0px;
	width: 156px;
}
#right .sita .puro03botan .d01 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 29px;
	height: 26px;
}
#right  .sita  .puro03botan  .d02 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 26px;
	width: 106px;
}
#right .sita .puro03botan .d03 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 26px;
	width: 21px;
}
#right .sita .s04 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 191px;
	width: 8px;
}
#right .sita .puro04main {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 191px;
	width: 158px;
}
#right .sita .puro04 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 165px;
	width: 158px;
	background-image: url(lovefree_img/img-29.jpg);
}
#right .sita .puro04 .purowaku04 {
	font-size: 12px;
	line-height: 8px;
	padding-top: 12px;
	padding-left: 12px;
}

#right .sita .puro04botan {
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 158px;
}
#right .sita .puro04botan .e01 {
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 30px;
	float: left;
}
#right .sita .puro04botan .e02 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 26px;
	width: 106px;
}
#right .sita .puro04botan .e03 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 26px;
	width: 22px;
}
#right .sita .s05 {
	margin: 0px;
	padding: 0px;
	height: 191px;
	width: 9px;
	float: left;
}
#right .sita .puro05main {
	margin: 0px;
	padding: 0px;
	height: 191px;
	width: 157px;
	float: left;
}
#right .sita .puro05 {
	margin: 0px;
	padding: 0px;
	height: 165px;
	width: 157px;
	background-image: url(lovefree_img/img-31.jpg);
	background-repeat: no-repeat;
}
#right .sita .puro05 .purowaku05 {
	font-size: 12px;
	line-height: 8px;
	padding-top: 12px;
	padding-left: 12px;
}

#right .sita .puro05botan {
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 157px;
}
#right .sita .puro05botan .f01 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 26px;
	width: 29px;
}
#right .sita .puro05botan .f02 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 26px;
	width: 106px;
}
#right .sita .puro05botan .f03 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 26px;
	width: 22px;
}
#right .sita .s06 {
	margin: 0px;
	padding: 0px;
	height: 191px;
	width: 29px;
	float: left;
}
#right  .sita  .l01 {
	margin: 0px;
	padding: 0px;
	height: 7px;
	width: 544px;
	float: left;
}
#left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 306px;
}
#left .toukou {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 347px;
	width: 306px;
	background-image: url(lovefree_img/img-15.jpg);
	background-repeat: no-repeat;
}
#left .toukou .toukouwaku {
	padding-top: 3px;
	padding-left: 33px;
	font-size: 12px;
	line-height: 29px;
}

#waku {
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 850px;
	background-image: url(lovefree_img/img-43.jpg);
	background-repeat: no-repeat;
}
#waku .waku01 {
	padding-top: 11px;
	padding-left: 750px;
	font-size: 12px;
}


#top01 {
	margin: 0px;
	padding: 0px;
	height: 229px;
	width: 850px;
}
#right01 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 140px;
	width: 544px;
}
#right01 .mokutekibotan {
	margin: 0px;
	padding: 0px;
	height: 47px;
	width: 544px;
}
#right01 .mokutekibotan .merutomo01 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 47px;
	width: 82px;
}
#right01 .mokutekibotan .merutomo02 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 47px;
	width: 113px;
}
#right01 .mokutekibotan .merutomo03 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 47px;
	width: 153px;
}
#right01 .mokutekibotan .tomodati01 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 47px;
	width: 113px;
}
#right01 .mokutekibotan .tomodati02 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 47px;
	width: 83px;
}
#right01 .l02 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 42px;
	width: 544px;
}
#left01 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 229px;
	width: 306px;
}
#left01  .ibentomain {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 229px;
	width: 304px;
}
#left01  .ibento {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 229px;
	width: 2px;
}
#top02 {
	margin: 0px;
	padding: 0px;
	height: 77px;
	width: 850px;
}
#right02 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 77px;
	width: 544px;
}
#right02 .mokutekibotan01 {
	margin: 0px;
	padding: 0px;
	height: 47px;
	width: 544px;
}
#right02 .mokutekibotan01 .koibito {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 47px;
	width: 82px;
}
#right02 .mokutekibotan01 .koibito01 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 47px;
	width: 113px;
}
#right02 .mokutekibotan01 .koibito02 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 47px;
	width: 153px;
}
#right02 .mokutekibotan01 .sefure {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 47px;
	width: 113px;
}
#right02 .mokutekibotan01 .sefure01 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 47px;
	width: 83px;
}
#left02 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 77px;
	width: 306px;
}
#top03 {
	margin: 0px;
	padding: 0px;
	height: 341px;
	width: 850px;
}
#right03 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 341px;
	width: 245px;
}
#left03 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 341px;
	width: 605px;
}
#left03 .fomuue {
	margin: 0px;
	padding: 0px;
	height: 71px;
	width: 605px;
}
#left03 .fomuue .fomuuemain {
	background-image: url(lovefree_img/img-63.jpg);
	margin: 0px;
	padding: 0px;
	float: left;
	height: 71px;
	width: 594px;
}
#left03 .fomuue .fomuuemain .idou {
	padding-top: 25px;
	padding-left: 188px;
	font-size: 12px;
}

#left03 .fomuue .fomu01 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 71px;
	width: 11px;
}
#left03 .fomusita {
	margin: 0px;
	padding: 0px;
	height: 270px;
	width: 605px;
}
#left03 .fomusita .fomusitamain {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 270px;
	width: 594px;
}
#left03 .fomusita .fomu02 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 270px;
	width: 11px;
}
#l03 {
	margin: 0px;
	padding: 0px;
	height: 47px;
	width: 850px;
}
#l04 {
	margin: 0px;
	padding: 0px;
	height: 23px;
	width: 850px;
	background-image: url(lovefree_img/img-69.jpg);
	text-align: center;
	background-repeat: no-repeat;
	font-size: 12px;
}
#l04 a:link {
	color: #000000;
	text-decoration: none;
}
#l04 a:visited {
	color: #000000;
	text-decoration: none;
}
#l04 a:hover {
	color: #000000;
	text-decoration: none;
}
#l04 a:active {
	color: #000000;
	text-decoration: none;
}
a:link {
	color: #0000FF;
	text-decoration: underline;
}
a:visited {
	color: #0000FF;
	text-decoration: underline;
}
a:hover {
	color: #0000FF;
	text-decoration: none;
}
a:active {
	color: #0000FF;
	text-decoration: underline;
}
