/* Header */
	#header {
	background-image: url(../image2/header-bottom-bg2.gif);
	background-repeat: repeat;
	width: 100%;

	}
	
	.top-midashi {
	color: #0053A6;
	font-size: 0.65em;
	line-height: 1.5em;
	padding: 1px 0px 0px 6px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #0053A6;
	}
	
	.header-top {
	background-image: url(../image2/jackbanner3.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 70px;
	width: 600px;
	}

	.header-bottom {
	background-image: url(../image2/header-bottom-bg.gif);
	}

	.header-top h1 {
	display: none;
	}
	
/* Body */
	.contents {
	width: 100%;
	}

	.table-zentai {
	margin: 0px;
	padding: 0px;
	width: 100%;

	}
	
	a {
	text-decoration: none;
	}
	
	a:link {
	color: #1B50BD;
	}
	
	a:visited {
	color: #990033;
	}
	
	a:hover {
	color: #D00F25;
	text-decoration: underline;
	}
	
/* Menu */
	#menu {
	width: 170px;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: top;
	border-right: 1px solid #333333;

	}
	
	#menu a:link {
	text-decoration: none;
	color: #1B50BD;
	}

	#menu a:visited {
	color: #990066;
	text-decoration: none;
	}
	
	
	#menu a:hover {
	color: #D00F25;
	text-decoration: underline;
	}

	.goannai {
	padding: 5px;
	border: 1px solid #9999FF;
	margin-bottom: 10px;
	}
	
	.goannai h2 {
	color: #9999FF;
	margin-bottom: 5px;
	}

	.goannai ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	}	
	
	.goannai li {
	padding: 0px 0px 0px 15px;
	margin: 0px;
	font-size: 0.75em;
	line-height: 1.5em;
	background-image: url(../image2/list-mark1.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	}		

	.muryousexkouza {
	padding: 5px;
	border: 1px solid #FF9933;
	margin-bottom: 10px;
	}
	
	.muryousexkouza h2 {
	color: #FF9933;
	margin-bottom: 5px;
	}
	
	.muryousexkouza ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;	
	}
	
	.muryousexkouza li {
	padding: 0px 0px 0px 15px;
	margin: 0px;
	font-size: 0.75em;
	line-height: 1.5em;
	background-image: url(../image2/list-mark2.gif);
	background-repeat: no-repeat;
	background-position: 2px 4px;	
	}
	
	.saishinjyouhou-top {
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 5px;
	margin-bottom: 0px;
	border-left: 1px solid #666666;
	background-image: url(../image2/bg-img2.gif);
	margin-top: 0px;
	}
	
	.saishinjyouhou-bottom {
	padding: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	}
	
	.saishinjyouhou-bottom a:link {
	padding: 5px;
	margin-top: 0px;
	color: #1B50BD;
	text-decoration: none;
	}

	.saishinjyouhou-bottom a:visited {
	padding: 5px;
	margin-top: 0px;
	color: #993366;
	text-decoration: none;
	}

	.saishinjyouhou-bottom a:hover {
	padding: 5px;
	margin-top: 0px;
	color: #333333;
	text-decoration: underline;
	}

	.saishinjyouhou-bottom ul {
	padding: 0px;
	list-style-type: none;
	margin: 0px;
	}
	
	.saishinjyouhou-bottom li {
	padding-left: 10px;
	font-size: 0.75em;
	line-height: 1.5em;
	border-bottom: 1px dotted #666666;
	background-image: url(../image2/list-mark3.gif);
	background-repeat: no-repeat;
	background-position: 3px 4px;
	}
	
	.osusumelink-top {
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 0px;
	border-left: 1px solid #666666;
	background-image: url(../image2/bg-img7.gif);
	margin-top: 0px;
	}
	
	.osusumelink-bottom {
	padding: 5px;
	margin-top: 0px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	}
	
	.osusumelink-bottom a:link {
	padding: 5px;
	margin-top: 0px;
	color: #4277E1;
	text-decoration: none;
	}

	.osusumelink-bottom a:visited {
	padding: 5px;
	margin-top: 0px;
	color: #1B50BD;
	text-decoration: none;
	}

	.osusumelink-bottom a:hover {
	padding: 5px;
	margin-top: 0px;
	color: #333333;
	text-decoration: underline;
	}

	.osusumelink-bottom ul {
	padding: 0px;
	list-style-type: none;
	margin: 0px;
	}
	
	.osusumelink-bottom li {
	padding-left: 10px;
	font-size: 0.75em;
	line-height: 1.5em;
	border-bottom: 1px dotted #666666;
	background-image: url(../image2/list-mark6.gif);
	background-repeat: no-repeat;
	background-position: 3px 4px;
	}	
			
/* Main */
	#main {
	margin-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	vertical-align: top;

	}

	#main a {
	text-decoration: none;
	}
	
	#main a:link {
	color: #1B50BD;
	}
	
	#main a:visited {
	color: #990033;
	}
	
	#main a:hover {
	color: #D00F25;
	text-decoration: underline;
	}
	
	.top-blank {
	font-size: 0.7em;
	color: #333333;
	text-align: center;
	}

	.main-top {
	margin-bottom: 10px;
	padding-bottom: 5px;
	}

/*New HP Start*/
	.top-page-top-part h2 {
	font-size: 0.86em;
	line-height: 1.5em;
	color: #626262;
	margin: 15px 0px 15px 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url(../projectxxl-dvd/image/pxxld-h2-bg.jpg);
	background-repeat: repeat-x;
	height: 24px;
	width: 100%;
	padding-left: 8px;
	padding-right: 8px;
	border-left: 2px solid #004080;

}


/* ƒyƒjƒX‘‘åŒn */
	/*ySz Main ƒvƒƒWƒFƒNƒgXXL DVD*/
	.pxxl-dvd {
	}

	.pxxl-dvd h2 {
	color: #663333;
	padding-bottom: 5px;
	}
	
	.pxxl-dvd-tyumon {
	clear: both;
	padding-top: 5px;

	}	
		
	.pxxl-dvd ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;	
	}
	
	.pxxl-dvd li {
	padding: 0px 0px 0px 15px;
	margin: 0px;
	font-size: 0.75em;
	line-height: 1.5em;
	background-image: url(../image2/list-mark4.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;	
	}
	
	/*yEz Main ƒvƒƒWƒFƒNƒgXXL DVD*/
	
	/*ySz Main ƒAƒ“ƒhƒƒyƒjƒX*/
	.andropenis2 {
	float: left;
	width: 45%;
	padding-left: 5px;
	background-image: url(../image2/androptop.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #000066;
	}
	
	.andropenis2 h2 {
	color: #3366CC;
	padding-bottom: 5px;
	}

	.andropenis2-left {
	float: left;	
	width: 70%;
	}
	
	.andropenis2 ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	}

	.andropenis2 li {
	padding: 0px 0px 0px 15px;
	margin: 0px;
	font-size: 0.75em;
	line-height: 1.5em;
	background-image: url(../image2/list-mark5.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	}

	.andro2-catch {
	border-bottom: 1px solid #3366CC;
	}
	
	/*yEz Main ƒAƒ“ƒhƒƒyƒjƒX*/
	
	/*ySz Main ƒAƒ“ƒhƒƒyƒjƒX•ƒvƒƒWƒFƒNƒg‚w‚w‚kƒZƒbƒg*/
	.andro-pxxld-set {
	float: left;
	width: 45%;
	padding-left: 5px;
	background-image: url(../image2/pxxld-andro.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-right: 5px;

	}
	
	.andro-pxxld-set h2 {
	margin-bottom: 10px;
	}

	.andro-pxxld-set ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;	
	}
	
	.andro-pxxld-set li {
	padding: 0px 0px 5px 15px;
	margin: 0px;
	font-size: 0.75em;
	line-height: 1.5em;
	background-image: url(../image2/list-mark4.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;	
	}
	
	.andro-pxxld-set-kakaku {
	font-size: 0.8em;
	line-height: 1.5em;
	padding: 5px;
	margin-top: 10px;
	border: 1px solid #FF0066;
	width: 80%;
	margin-bottom: 5px;
	}
	
	/*yEz Main ƒAƒ“ƒhƒƒyƒjƒX•ƒvƒƒWƒFƒNƒg‚w‚w‚kƒZƒbƒg*/


	
/* ƒZƒbƒNƒXŠwKŒn */

	/*ySz Main —U”­–@*/

	.main-top-yuhatuhou {
	clear: both;
	padding: 5px;
	}
	
	.main-top-yuhatuhou h3 {
	color: #5E5282;
	height: 37px;
	background-image: url(../image2/yuhatuhou-top-title-h2-bg2.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;

}

	.main-top-yuhatuhou h4 {
	color: #5E5282;
}

	.main-top-yuhatuhou ul {
	font-size: 0.75em;
	line-height: 1.5em;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
	.main-top-yuhatuhou li {
	color: #5E5282;
	padding-bottom: 3px;
	padding-left: 6px;
	background-image: url(../image2/yuhatuhou-top-list-mark.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	}

	.yuhatuhou-top-left {
	float: left;	
	width: 47%;
	} 
	
	.yuhatuhou-top-right {
	float: left;
	width: 40%;
	} 
	
	.yuhatuhou-body-left {
	background-image: url(../image2/yuhatuhou-top-body-left.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 79px;
	width: 278px;

	}
	
	.yuhatuhou-body-left-contents {
	width: 217;
	padding-top: 20;
	margin-left: 27px;

	}

	/*yEz Main —U”­–@*/

	/*ySz Main ƒp[ƒtƒFƒNƒgƒZƒbƒNƒX*/
	
	.perfectsex2 {
	}

	.perfectsex2-img {
	background-image: url(../images/sc_topimg2.gif);
	height: 100px;
	width: 143px;
	float: right;
}
	
	.perfectsex2 h3 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	word-spacing: 1.2em;
	border-bottom: 1px solid #FF9900;
	color: #FF6600;
	}

	.perfect2-subtitle {
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 0.75em;
	font-weight: bold;
	color: #FF0033;
	background-image: url(../image2/bg-img5.gif);
	padding: 3px;
	margin-top: 2px;
	}
	
	.perfectsex2-menu-left {
	float: left;
	width: 190px;
	}
	
	.perfectsex2-menu-left ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	}
	
	.perfectsex2-menu-middle {
	margin-right: 155px;
	margin-left: 200px;

	}
	
	.perfectsex2-menu-middle ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	}
	
	.perfectsex2 li {
	padding: 0px 0px 0px 15px;
	margin: 0px;
	font-size: 0.75em;
	line-height: 1.5em;
	background-image: url(../image2/list-mark5.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;	
	}
	
.perfectsex-pop {
margin-left:auto;
margin-right:auto;
width:700px;
text-align:left;
padding:10px;
background-color:#ffffff;
}


	/*yEz Main ƒp[ƒtƒFƒNƒgƒZƒbƒNƒX*/


		
	.main-2nd {
	clear: both;
	padding: 5px;
	margin-bottom: 10px;
	}

/* ¸—ÍÜŒn */
	
	/*ySz Main ƒVƒŠƒV*/
	.cilisi {
	float: left;
	width: 40%;
	padding-left: 5px;
	background-image: url(../image2/cilisitop.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 5px;
	}
	
	.cilisi h3 {
	margin-bottom: 10px;
	}

	.cilisi ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;	
	}
	
	.cilisi li {
	padding: 0px 0px 5px 15px;
	margin: 0px;
	font-size: 0.75em;
	line-height: 1.5em;
	background-image: url(../image2/list-mark4.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;	
	}
	
	.cilisi-kakaku {
	font-size: 0.8em;
	line-height: 1.5em;
	padding: 5px;
	margin-top: 10px;
	border: 1px solid #FF0066;
	width: 80%;
	margin-bottom: 5px;
	}
	
	.cilisi2 {
	float: left;
	width: 55%;
	padding-left: 5px;
	padding-right: 5px;
	background-image: url(../image2/cilisi-top3.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-right: 5px;
	}
	
	.cilisi2 h3 {
	color: #ff0000;
	margin-bottom: 10px;
	}

	.cilisi2 ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;	
	}
	
	.cilisi2 li {
	padding: 0px 0px 5px 15px;
	margin: 0px;
	font-size: 0.75em;
	line-height: 1.5em;
	background-image: url(../image2/list-mark4.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;	
	}
	
	/*yEz Main ƒVƒŠƒV*/

	/*ySz Main V“Á‹}•Öƒrƒ“*/
	.shintokyubin {
	float: left;
	width: 40%;
	padding-left: 5px;	
	border-left: 1px dotted #666666;
	padding-right: 5px;
	background-image: url(../images/shintokyubin2.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	}
	
	.shintokyubin h3 {
	margin-bottom: 10px;
	}

	.shintokyubin ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;	
	}
	
	.shintokyubin li {
	padding: 0px 0px 5px 15px;
	margin: 0px;
	font-size: 0.75em;
	line-height: 1.5em;
	background-image: url(../image2/list-mark5.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;	
	}
	
	.shintokyubin-left {
	float: left;	
	width: 80%;
	}	

	/*yEz Main V“Á‹}•Öƒrƒ“*/
	

	.main-3rd {
	clear: both;
	padding: 5px;
	}
	
	.main-4th {
	padding: 5px;
	margin-bottom: 10px;
	}
	
	.main-4th ul {
	margin: 0px 0px 10px;
	padding: 0px;
	list-style-type: none;
	}
	
	.main-4th li {
	display: inline;
	float: left;
	width: 33%;
	font-size: 0.75em;
	line-height: 1.5em;
	text-align: center;
	}
	
	.main-5th {
	padding: 5px;
	margin-bottom: 10px;
	}
	
	.main-5th ul {
	margin: 0px 0px 10px;
	padding: 0px;
	list-style-type: none;
	}
	
	.main-5th li {
	display: inline;
	float: left;
	width: 25%;
	font-size: 0.75em;
	line-height: 1.5em;
	text-align: center;
	}

	.taiken {
	padding: 5px;
	margin-bottom: 10px;
	}

	.taiken ul {
	margin: 0px 0px 10px;
	padding: 0px;
	list-style-type: none;
	}
	
	.taiken li {
	display: inline;
	float: left;
	width: 32%;
	padding: 5px 5px 5px 1px;
	}	
	
	
/* Sub */
	#sub {
	width: 150px;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: top;
	margin-left: 10px;
	border-left: 1px solid #333333;
	}

	#sub a {
	text-decoration: none;
	}
	
	#sub a:link {
	color: #1B50BD;
	}
	
	#sub a:visited {
	color: #990033;
	}
	
	#sub a:hover {
	color: #D00F25;
	text-decoration: underline;
	}

	.muryouhaishin-top {
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 5px;
	margin-bottom: 0px;
	border-left: 1px solid #666666;
	background-image: url(../image2/bg-img1.gif);
	}.muryouhaishin-bottom {
	padding: 5px;
	margin-top: 0px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	margin-bottom: 10px;
	font-size: 80%;
	}
.muryouhaishin-bottom p {
	margin: 0px;
	padding: 0px;
	}

	.muryouhaishin-bottom ul {
	margin: 5px 0px;
	padding: 0px;
	list-style-type: none;
	}

	.muryouhaishin-bottom li {
	padding-left: 15px;
	font-size: 0.775em;
	line-height: 1.5em;
	background-image: url(../images/listdot1.gif);
	background-repeat: no-repeat;
	background-position: 2px 4px;
	}
	
	.jackshouhinrinen {
	padding: 5px;
	border: 1px solid #3399FF;
	margin-top: 5px;	
	}
	
	.jackshouhinrinen h2 {
	color: #3399FF;
	}

	.jackshouhinrinen p {
		margin-top: 5px;
		margin-bottom: 0px;
		padding-bottom: 5px;
	}

	.sub-gazou {
	text-align: center;
	margin: 0px;
	padding: 0px;
	}
	
/* Footer */
	#footer {
	padding: 5px;
	text-align: center;
	margin-bottom: 5px;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	clear: both;
	background-image: url(../image2/bg-img3.gif);
	background-repeat: repeat;
	}
	
	#footer a {
	text-decoration: none;
	font-size: 0.7em;
	line-height: 1.5em;
	}

	#footer a:link {
	color: #1B50BD;
	}

	#footer a:visited {
	color: #666666;
	}
	
	#footer a:hover {
	color: #666666;
	text-decoration: underline;
	}
	
	.img-right {
		float: right;
	}
	.img-right-clear {
		float: right;
		clear: both;
	}
	.img-left {
		float: left;
	}
	.img-left-clear {
		float: left;
		clear: both;
	}

	.f-size-s {
	font-size: 0.71em;
	}
	.step_mail_titl {
	font-size: 15px;
	line-height: 150%;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
	background-color: #EDF7FF;
}
.sex_img {
	width: 143px;
	background-repeat: no-repeat;
	margin: 0px;
	padding-bottom: 10px;
	font-weight: bold;
	line-height: 120%;
	padding-top: 10px;
}
.style_move {
	font-weight: bold;
	color: #F00;
	background-color: #FF0;
	font-size: 150%;
}

