#support-wrapper {

	margin:5px auto;

	width:700px;

	text-align:left;

	color:#333333;

	background:#ffffff;

	border-right: 12px solid #D1FD10;

	border-bottom: 12px solid #D1FD10;

	border-top: 12px solid #D1FD10;

	border-left: 12px solid #D1FD10;

}

#inside-wrapper {

	border-right: 1px solid #000000;

	border-bottom: 1px solid #000000;

	border-top: 1px solid #000000;

	border-left: 1px solid #000000;

}

#support-main-content {

	padding-left:25px;

	padding-right:25px;

}



h1 {

	color:#FFFFFF;

	margin-top:0px;

	margin-bottom:5px;

	padding:0px;

	font-size:16px;

}

p {

	line-height:1.5em;

	margin-bottom:10px;

}

li {

	line-height:1.5em;

	margin-bottom:5px;

}

	.img-right {

		float: right;

		padding-left:10px;

		padding-bottom:5px;

	}

	.img-left {

		float: left;

		padding-right:10px;

		padding-bottom:5px;

	}

	.dot-waku {

	border:#666666 dotted 3px;

	padding:10px;

	}

		.dot-waku2 {

	text-align:center;

	border:#FF0000 dotted 3px;

	padding:10px;

	}

	.seikan-tokuten {

	background-color: #F2FCFD;

	padding: 10px;

	border: 2px solid #ABE7C5;

}



.pxxld-q {

	margin-top: 10px;

	margin-left: 2px;

	color: #333399;

	padding-left: 25px;

	margin-bottom: 5px;

	background-image:url(../image/qanda-q.gif);

	background-repeat: no-repeat;

}



.pxxld-a {

	margin-left: 3px;

	margin-bottom: 10px;

	background-image: url(../image/qanda-a.gif);

	background-repeat: no-repeat;

	padding-left: 25px;

	margin-top: 0px;

}



.align-center {

	text-align: center;

}

.align-left {

	text-align: left;

}

.underline-red {

	padding-bottom: 1px;

	border-bottom: 1px solid #FF0000;

}



.text-black {

	color: #000000;

}

.clear-both {

	clear: both;

}

.clear-both-margin-bottom5 {

	clear: both;

	margin-bottom: 5px;

	}

.padding-bottom5 {

	margin-bottom: 5px;



}

.green-seibun {

	font-size: 0.8em;

	line-height: 1.5em;

	color: #669933;

}

.top-bunsho1 {

	font-size: 0.9em;

	line-height: 1.5em;

	font-weight: bold;

	color: #006699;

	margin: 0px;

	padding: 0px;



}

.font08 {

	font-size: 0.8em;

	line-height: 1.5em;

}

.margin0padding0 {

	margin: 0px;

	padding: 0px;

}

.moji-tumeru {

	letter-spacing: -0.1em;

}

.pxxl-tourokuform {

	background-color: #FEFCE2;

	padding: 10px;

	border: 2px solid #004993;

	margin-top: 5px;

	margin-bottom: 5px;



}

.text-red {

	color: #FF0000;

}

.red-big-letter {

	font-size: 20px;

	line-height: 1.5em;

	color: #FF0000;

}

.text-blue {

	color: #0000ff;

}

.bold {

	font-weight: bold;

}

.red-text-bold {

	font-weight: bold;

	color: #FF0000;

}

.yellow-box {

	background-color: #FFFF00;

	padding: 1px;

}

.yellowbox-bold {

	font-weight: bold;

	background-color: #FFFF00;

	padding: 3px;

}

.yellowbox-blueletter {

	color: #0000FF;

	background-color: #FFFF00;

	padding: 3px;

}

.yellowbox-blue-bold {

	font-weight: bold;

	color: #0000FF;

	background-color: #FFFF00;

	padding: 3px;

}

.blue-big-letter {

	font-size: 20px;

	line-height: 1.5em;

	color: #0000FF;

}

.blue-big-letter-yellow {

	font-size: 20px;

	line-height: 1.5em;

	color: #0000FF;

	background-color: #FFFF33;

	padding: 3px;

}

.yellowbox-redtext {

	color: #FF0000;

	background-color: #FFFF33;

	padding: 3px;

}

.yellowbox-nospace {

	color: #FF0000;

	background-color: #FFFF33;

	padding: 1px;

}

.yellowbox-redtext-bold {

	font-weight: bold;

	color: #FF0000;

	background-color: #FFFF33;

	padding: 3px;

}

.img-left-padding-left5 {

	float: left;

	padding-right: 10px;

}

.bonus-tokuten {

	background-color: #FBFDFF;

	padding: 10px;

	border: 2px solid #AAD5FF;

}.text-pink {

	color: #FF00FF;

}

.text-brown {

	color: #CC3300;

}

.clearboth-center {

	clear: both;

	text-align:center;	

}

.width500px{

	width: 500px;

}



	

	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 {







	.peniszoudai {

	float: left;

	width: 58%;

	border-right: 1px dotted #666666;

	padding-right: 5px;

	}



	.peniszoudai h2 {

	color: #663333;

	padding-bottom: 5px;

	}

	

	.pxxl-tyumon {

	clear: both;

	padding-top: 5px;



	}	

		

	.peniszoudai ul {

	padding: 0px;

	margin: 0px;

	list-style-type: none;	

	}

	

	.peniszoudai 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;	

	}

	



	

/* 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: #D00F25;

	text-decoration: underline;

	}

	



	.img-right-clear {

		float: right;

		clear: both;

	}



	.img-left-clear {

		float: left;

		clear: both;

	}

.q-a-q {

	margin-top: 10px;

	margin-left: 2px;

	color: #333399;

	padding-left: 25px;

	margin-bottom: 5px;

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

	background-repeat: no-repeat;

}



.q-a-a {

	margin-left: 3px;

	margin-bottom: 10px;

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

	background-repeat: no-repeat;

	padding-left: 25px;

	margin-top: 0px;

}



	

	}

address {

	font-size: 0.7em;

	font-style: normal;

}









.space50 {

	height: 50px;



}

.tyouhatu {

	font-size: 0.9em;

	line-height: 1.5em;

	font-weight: bold;

	color: #660033;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

}

.tokyubin ul {

	font-size: 0.79em;

	line-height: 1.5em;

	margin: 10px 0px 10px 20px;

	padding: 0px;

}

.tokyubin h3 {

	width: 300px;

	padding-bottom: 2px;

	border-bottom: thin solid #006699;

	color: #006699;



}



/* プロジェクトXXL DVD */



.projectxxl-dvd {}



.pxxld-top-menu {

}

.pxxld-header {

	background-image: url(../projectxxl-dvd/image/top-banner-bg.jpg);

	background-repeat: repeat-x;

	margin: 0px;

	padding: 0px;

	width: 100%;

	height: 95px;

}



.pxxld-top-menu ul {

	font-size: 0.75em;

	line-height: 1.5em;

	list-style-type: none;

	margin: 0px;

	padding-top: 1px;

	padding-bottom: 1px;



}



.pxxld-top-menu li {

	float: left;

	padding: 3px;

	background-image: url(../projectxxl-dvd/image/menu-bar-top-button2.gif);

	background-repeat: no-repeat;

	font-size: 12px;

	line-height: 1.5em;

	height: 22px;

	width: 110px;

	text-align: center;





}





.pxxl-top-part h2 {

	font-family: "HGP創英角ｺﾞｼｯｸUB";

	font-size: 22px;

	color: #CC0000;

	line-height: 1.5em;

	margin-top: 10px;

	margin-bottom: 10px;

	font-weight: normal;	

}



.projectxxl-dvd h1 {

	font-size: 0.9em;

	line-height: 1.5em;

	color: #626262;

	margin: 0px;

	padding-top: 10px;

	padding-bottom: 10px;

}

.projectxxl-dvd h2 {

	font-size: 0.86em;

	line-height: 1.5em;

	color: #626262;

	margin: 0px;

	padding-top: 2px;

	padding-bottom: 2px;

	background-image: url(../projectxxl-dvd/image/pxxld-h2-bg.jpg);

	background-repeat: repeat-x;

	height: 24px;

	width: 400px;

	padding-left: 8px;

	border-left: 5px solid #EA3406;



}







.pxxld-table {

	font-size: 0.8em;

	line-height: 1.5em;

	background-color: #FFF4F4;



}

#main-top-infotop {

	width:700px;

	padding:10 20 0 20;

	background:#ffffff;

	margin-left:auto;

	margin-right:auto;

	text-align:left;

}

#main-top-infotop2 {

	width:600px;

	padding:10 20 0 20;

	background:#ffffff;

	margin-left:auto;

	margin-right:auto;

	text-align:left;

}

body {

	background:#000000;

	text-align:center;

}

.mail-sign-up {

	border:2px #333333 dotted;

	padding:5px;

}

.style1 {font-size: medium}

.style7 {font-size: medium; font-weight: bold; }

.style8 {font-size: medium; color: #FF0000; }		









.red-title {

	font-size:170%;

	color: #CC0000;

	line-height: 1.7em;

	margin-top: 10px;

	margin-bottom: 10px;

	font-weight: bold;



}	

.taiken-waku {

	background-color: #FFFFD7;

	border: 2px solid #EBA069;

	padding: 10px;

}