/* --- main ------------------------------------------------------------ */
	body{
		background-color:#ffffff;
		color:#666666;
		text-align: center;
	}

	div.container{
		width:800px;
		margin-left:auto;
		margin-right:auto;
	}

	img{
		border:0px;
	}

	a:link { color: #666666; }
	a:visited { color: #666666; }
	a:hover { color: #666666; }
	a:active { color: #666666; }

/* --- content title --------------------------------------------------- */
	div.title{
		width:800px;
		height:45px;
		margin-top:20px;
	}

/* --- header ---------------------------------------------------------- */
	div.head{
		height:75px;
		background-image: url(./parts/head.jpg);
		text-align:left;
		overflow:hidden;
	}

	div.headleft{
		width:150px;
		height:75px;
		overflow:hidden;
		float:left;
	}

	div.headright{
		width:600px;
		height:75px;
		float:right;
		margin-top:15px;
		margin-right:20px;
	}

	div.headmenu_up{
		height:20px;
		margin-top:12px;
		margin-right:5px;
		overflow:hidden;
		float:right;
	}
	div.headmenu_dn{
		height:20px;
		overflow:hidden;
		margin-top:2px;
		margin-right:5px;
		float:right;
	}

	div#menu a{
		width:125px;
		height:20px;
		display:block;
		background-image:url(./parts/btn/btn-head.gif);
		background-repeat:no-repeat;
	}

	div#menu span{
		width:125px;
		height:20px;
		display:block;
		background-image:url(./parts/btn/btn-head.gif);
	}

	span.btn_top{
		background-position:0px 0px;
		width:125px;
		height:20px;
		float:left;
	}
	a.btn_top{
		background-position:-125px 0px;
		width:125px;
		height:20px;
		float:left;
	}
	a:hover.btn_top{
		background-position:-250px 0px;
		width:125px;
		height:20px;
		float:left;
	}

	span.btn_story{
		background-position:0px -20px;
		width:125px;
		height:20px;
		float:left;
		margin-left:25px;
	}
	a.btn_story{
		background-position:-125px -20px;
		width:125px;
		height:20px;
		float:left;
		margin-left:25px;
	}
	a:hover.btn_story{
		background-position:-250px -20px;
		width:125px;
		height:20px;
		float:left;
		margin-left:25px;
	}

	span.btn_character{
		background-position:0px -40px;
		width:125px;
		height:20px;
		float:left;
		margin-left:25px;
	}
	a.btn_character{
		background-position:-125px -40px;
		width:125px;
		height:20px;
		float:left;
		margin-left:25px;
	}
	a:hover.btn_character{
		background-position:-250px -40px;
		width:125px;
		height:20px;
		float:left;
		margin-left:25px;
	}

	span.btn_graphic{
		background-position:0px -60px;
		width:125px;
		height:20px;
		float:left;
		margin-left:25px;
	}
	a.btn_graphic{
		background-position:-125px -60px;
		width:125px;
		height:20px;
		float:left;
		margin-left:25px;
	}
	a:hover.btn_graphic{
		background-position:-250px -60px;
		width:125px;
		height:20px;
		float:left;
		margin-left:25px;
	}

	span.btn_product{
		margin-left:25px;	
		background-position:0px -80px;
		width:125px;
		height:20px;
		float:left;
	}
	a.btn_product{
		margin-left:25px;
		background-position:-125px -80px;
		width:125px;
		height:20px;
		float:left;
	}
	a:hover.btn_product{
		margin-left:25px;
		background-position:-250px -80px;
		width:125px;
		height:20px;
		float:left;
	}

	span.btn_special{
		background-position:0px -100px;
		width:125px;
		height:20px;
		float:left;
		margin-left:25px;
	}
	span.btn_special2{
		background-position:-125px -100px;
		width:125px;
		height:20px;
		float:left;
		margin-left:25px;
	}
	a.btn_special{
		background-position:-125px -100px;
		width:125px;
		height:20px;
		float:left;
		margin-left:25px;
	}
	a:hover.btn_special{
		background-position:-250px -100px;
		width:125px;
		height:20px;
		float:left;
		margin-left:25px;
	}

	span.btn_download{
		background-position:0px -120px;
		width:125px;
		height:20px;
		float:left;
		margin-left:25px;
	}
	span.btn_download2{
		background-position:-125px -120px;
		width:125px;
		height:20px;
		float:left;
		margin-left:25px;
	}
	a.btn_download{
		background-position:-125px -120px;
		width:125px;
		height:20px;
		float:left;
		margin-left:25px;
	}
	a:hover.btn_download{
		background-position:-250px -120px;
		width:125px;
		height:20px;
		float:left;
		margin-left:25px;
	}

	span.btn_support{
		background-position:0px -140px;
		width:125px;
		height:20px;
		float:left;
		margin-left:25px;
	}
	span.btn_support2{
		background-position:-125px -140px;
		width:125px;
		height:20px;
		float:left;
		margin-left:25px;
	}
	a.btn_support{
		background-position:-125px -140px;
		width:125px;
		height:20px;
		float:left;
		margin-left:25px;
	}
	a:hover.btn_support{
		background-position:-250px -140px;
		width:125px;
		height:20px;
		float:left;
		margin-left:25px;
	}

	span.btn_order{
		background-position:0px -140px;
		width:125px;
		height:20px;
		float:left;
	}
	span.btn_order2{
		background-position:-125px -140px;
		width:125px;
		height:20px;
		float:left;
	}
	a.btn_order{
		background-position:-125px -140px;
		width:125px;
		height:20px;
		float:left;
	}
	a:hover.btn_order{
		background-position:-250px -140px;
		width:125px;
		height:20px;
		float:left;
	}
/* --- footer ---------------------------------------------------------- */
	div.foot{
		clear:both;
	}

	div.copy{
		text-align: right;
		margin-right:30px;
		font-size:x-small;
	}

/* --- other ----------------------------------------------------------- */
	div.backspace{
		text-align: right;
	}

	div#back a{
		margin-left:auto;
		margin-right:auto;
		width:100px;
		height:25px;
		display:block;
		background-image:url(./parts/btn/back.gif);
	}

	a.back{
		margin-top:1px;
		background-position:0px 0px;
		width:100px;
		height:25px;
	}
	a:hover.back{
		margin-top:1px;
		background-position:-100px 0px;
		width:100px;
		height:25px;
	}

	div.btn-box{
		width:170px;
		margin-left:auto;
		margin-right:auto;
	}
	div#toleftbtn a{
		display:block;
		float:left;
		background-image:url(./parts/btn/lr2.gif);
	}
	div#torightbtn a{
		display:block;
		float:left;
		background-image:url(./parts/btn/lr2.gif);
	}
	div#back a{
		display:block;
		float:left;
		background-image:url(./parts/btn/back.gif);
	}
	a.btn_back{
		background-position:-100px 0px;
		width:100px;
		height:25px;
	}
	a:hover.btn_back{
		background-position:-200px 0px;
		width:100px;
		height:25px;
	}
	div#toleftbtn a{
		display:block;
		float:left;
		background-image:url(./parts/btn/lr.gif);
		margin-right:5px;
	}
	div#torightbtn a{
		display:block;
		float:left;
		background-image:url(./parts/btn/lr.gif);
		margin-left:5px;
	}

	a.btn_l{
		background-position:0px 0px;
		width:29px;
		height:29px;
	}
	a:hover.btn_l{
		background-position:-29px 0px;
		width:29px;
		height:29px;
	}

	a.btn_r{
		background-position:0px -29px;
		width:29px;
		height:29px;
	}
	a:hover.btn_r{
		background-position:-29px -29px;
		width:29px;
		height:29px;
	}

/* --- contents -------------------------------------------------------- */
	div.container-main{
		width:800px;
	}
	
	div.box-menu{
		width:110px;
		float:left;
		border:1px solid #000000;
	}

	div.box-content{
		float:right;
		border:1px solid #000000;
	}

	/* --- menu --------------------------------------------------------------- */
	/* --- top ---------------------------------------------------------------- */
		img.top{
			margin-top:10px;
		}

		div.info-box-left{
			width:375px;
			margin-top:10px;
			margin-bottom:20px;
			padding-right:13px;
			float:left;
		}
		div.info-box-right{
			width:380px;
			margin-top:10px;
			float:right;
			text-align:left;
		}

		iframe.information{
			width:373px;
			height:220px;
			border:none;
		}
		iframe.publicity{
			width:373px;
			height:480px;
			border:none;
		}
		iframe.new{
			width:375px;
			height:232px;
			border:none;
		}

		div.info{
			border:1px solid #E4007F;
			width:373px;
			margin-top:2px;
		}
		div.pub{
			border:1px solid #E4007F;
			width:373px;
			margin-top:2px;
		}
		div.news{
			border:1px solid #E4007F;
			width:373px;
			margin-top:2px;
		}


		div.information-line{
			width:320px;
			text-align:left;
			padding-left:2px;
		}

		div.new-line{
			width:320px;
			text-align:left;
			padding-left:2px;
		}

	/* --- publicity ---------------------------------------------------------- */
		div.publicity{
			width:335px;
			color:#666666;
			text-align:left;
			margin-top:5px;
			margin-bottom:5px;
		}

		div.pub-title{
			width:215px;
			margin-right:10px;
			font-size:14px;
			color:#666666;
			text-align:left;
			float:right;
		}

		div.pub-word{
			font-size:10px;
			color:#666666;
			text-align:left;
		}

		div.pub-img{
			width:110px;
			float:left;
		}

		.clearfix:after{
			content: ".";
			display: block;
			height: 0;
			clear:both;
			visibility:hidden;
		}

	/* --- character ---------------------------------------------------------- */

		.char_name_e{
			font-weight:bold;
			text-align:center;
			width:380px;
			color:#FFFFFF;
			background :#E5007F;
			padding-top:4px;
			padding-bottom:4px;
			
			float:left;
			margin-bottom:0px;
		}

		div.character{
			text-align:center;
			width:790px;
			margin-top:40px;
/*			margin-left:15px;*/
			margin-right:auto;

		}
		.char_table{
			border:0px solid #000000;
			text-align:center;
			background :#E5007F;
			padding:3px;
		}

		.char_table td{
			font-weight:bold;
			border:1px dashed #FFEEEE;
			text-align:center;
			background :#E5007F;
			padding:3px;
			font-size:13px;
			color:#FFFFFF;
		}
		.char_table th{
			border:0px solid #FFEEEE;
			text-align:center;
			font-size:16px;
			padding:3px;
			color:#FFFFFF;
		}

		.char_table .name{
			font-weight:bold;
			text-align:center;
			padding:1px;
			font-size:16px;
			color:#FFFFFF;
			margin-bottom:3px;
			border-bottom:1px dashed #FFEEEE;
		}
		
		.char_table .cv{
			font-weight:bold;
			text-align:left;
			margin-top:2px;
			margin-bottom:0px;
			margin-left:10px;
			font-size:10px;
			color:#FFFFFF;
		}


		
		div#charmenu a{
			width:380px;
			height:150px;
			display:block;
			background-image:url(./parts/btn/btn-char.gif);
			background-repeat:no-repeat;

		}

		a.btn_ryoko{
			background-position:0px 0px;
			width:380px;
			height:150px;
			float:left;
		}
		a:hover.btn_ryoko{
			background-position:-380px 0px;
			width:380px;
			height:150px;
			float:left;
		}

		a.btn_maki{
			background-position:0px -150px;
			width:380px;
			height:150px;
			float:left;
		}
		a:hover.btn_maki{
			background-position:-380px -150px;
			width:380px;
			height:150px;
			float:left;
		}

		a.btn_hitomi{
			background-position:0px -300px;
			width:380px;
			height:150px;
			float:left;
		}
		a:hover.btn_hitomi{
			background-position:-380px -300px;
			width:380px;
			height:150px;
			float:left;

		}

		a.btn_akito{
			background-position:0px -450px;
			width:380px;
			height:150px;
			float:left;
		}
		a:hover.btn_akito{
			background-position:-380px -450px;
			width:380px;
			height:150px;
			float:left;
		}




	/* --- graphic ------------------------------------------------------------ */
		div.graphic{
			width:600px;
			margin-top:20px;
			margin-bottom:5px;
			margin-left:auto;
			margin-right:auto;
		}

/*
		div#graphic a{
			margin-top:5px;
			margin-bottom:5px;
			margin-right:5px;
		}
*/
		div#graphic span{
			margin-top:5px;
			margin-bottom:5px;
			margin-right:5px;
		}

		div#cgmenu01 a{
			width:120px;
			height:90px;
			display:block;
			background-image:url(./parts/btn/cgline01.gif);
			background-repeat:no-repeat;
			margin-top:5px;
			margin-bottom:0px;
			margin-right:5px;
		}
		div#cgmenu01 span{
			width:120px;
			height:90px;
			display:block;
			background-image:url(./parts/btn/cgline01.gif);
			background-repeat:no-repeat;
		}
		div#cgmenu02 a{
			width:120px;
			height:90px;
			display:block;
			background-image:url(./parts/btn/cgline02.gif);
			background-repeat:no-repeat;
			margin-top:5px;
			margin-bottom:0px;
			margin-right:5px;
		}
		div#cgmenu02 span{
			width:120px;
			height:90px;
			display:block;
			background-image:url(./parts/btn/cgline02.gif);
			background-repeat:no-repeat;
		}
		div#cgmenu03 a{
			width:120px;
			height:90px;
			display:block;
			background-image:url(./parts/btn/cgline03.gif);
			background-repeat:no-repeat;
			margin-top:5px;
			margin-bottom:0px;
			margin-right:5px;
		}
		div#cgmenu03 span{
			width:120px;
			height:90px;
			display:block;
			background-image:url(./parts/btn/cgline03.gif);
			background-repeat:no-repeat;
		}
		
		div#cgmenu04 a{
			width:120px;
			height:90px;
			display:block;
			background-image:url(./parts/btn/cgline04.gif);
			background-repeat:no-repeat;
			margin-top:5px;
			margin-bottom:0px;
			margin-right:5px;
		}
		div#cgmenu04 span{
			width:120px;
			height:90px;
			display:block;
			background-image:url(./parts/btn/cgline04.gif);
			background-repeat:no-repeat;
		}
		
		div#cgmenu05 a{
			width:120px;
			height:90px;
			display:block;
			background-image:url(./parts/btn/cgline05.gif);
			background-repeat:no-repeat;
			margin-top:5px;
			margin-bottom:0px;
			margin-right:5px;
		}
		div#cgmenu05 span{
			width:120px;
			height:90px;
			display:block;
			background-image:url(./parts/btn/cgline05.gif);
			background-repeat:no-repeat;
		}

		a.btn11{
			background-position:0px 0px;
			width:120px;
			height:90px;
			float:left;
		}
		a:hover.btn11{
			background-position:-120px 0px;
			width:120px;
			height:90px;
			float:left;
		}
		a.btn12{
			background-position:0px -90px;
			width:120px;
			height:90px;
			float:left;
		}
		a:hover.btn12{
			background-position:-120px -90px;
			width:120px;
			height:90px;
			float:left;
		}
		a.btn13{
			background-position:0px -180px;
			width:120px;
			height:90px;
			float:left;
		}
		a:hover.btn13{
			background-position:-120px -180px;
			width:120px;
			height:90px;
			float:left;
		}
		span.btn14{
			background-position:0px -270px;
			width:120px;
			height:90px;
			float:left;
		}
		a.btn14{
			background-position:0px -270px;
			width:120px;
			height:90px;
			float:left;
		}
		a:hover.btn14{
			background-position:-120px -270px;
			width:120px;
			height:90px;
			float:left;
		}

		a.btn21{
			background-position:0px 0px;
			width:120px;
			height:90px;
			float:left;
		}
		span.btn21{
			background-position:0px 0px;
			width:120px;
			height:90px;
			float:left;
		}
		a:hover.btn21{
			background-position:-120px 0px;
			width:120px;
			height:90px;
			float:left;
		}
		span.btn22{
			background-position:0px -90px;
			width:120px;
			height:90px;
			float:left;
		}
		a.btn22{
			background-position:0px -90px;
			width:120px;
			height:90px;
			float:left;
		}
		a:hover.btn22{
			background-position:-120px -90px;
			width:120px;
			height:90px;
			float:left;
		}
		span.btn23{
			background-position:0px -180px;
			width:120px;
			height:90px;
			float:left;
		}
		a.btn23{
			background-position:0px -180px;
			width:120px;
			height:90px;
			float:left;
		}
		a:hover.btn23{
			background-position:-120px -180px;
			width:120px;
			height:90px;
			float:left;
		}
		span.btn24{
			background-position:0px -270px;
			width:120px;
			height:90px;
			float:left;
		}
		a.btn24{
			background-position:0px -270px;
			width:120px;
			height:90px;
			float:left;
		}
		a:hover.btn24{
			background-position:-120px -270px;
			width:120px;
			height:90px;
			float:left;
		}

		span.btn31{
			background-position:0px 0px;
			width:120px;
			height:90px;
			float:left;
		}
		a.btn31{
			background-position:0px 0px;
			width:120px;
			height:90px;
			float:left;
		}
		a:hover.btn31{
			background-position:-120px 0px;
			width:120px;
			height:90px;
			float:left;
		}
		span.btn32{
			background-position:0px -90px;
			width:120px;
			height:90px;
			float:left;
		}
		a.btn32{
			background-position:0px -90px;
			width:120px;
			height:90px;
			float:left;
		}
		a:hover.btn32{
			background-position:-120px -90px;
			width:120px;
			height:90px;
			float:left;
		}
		span.btn33{
			background-position:0px -180px;
			width:120px;
			height:90px;
			float:left;
		}
		a.btn33{
			background-position:0px -180px;
			width:120px;
			height:90px;
			float:left;
		}
		a:hover.btn33{
			background-position:-120px -180px;
			width:120px;
			height:90px;
			float:left;
		}
		span.btn34{
			background-position:0px -270px;
			width:120px;
			height:90px;
			float:left;
		}
		a.btn34{
			background-position:0px -270px;
			width:120px;
			height:90px;
			float:left;
		}
		a:hover.btn34{
			background-position:-120px -270px;
			width:120px;
			height:90px;
			float:left;
		}


		span.btn41{
			background-position:0px 0px;
			width:120px;
			height:90px;
			float:left;
		}
		a.btn41{
			background-position:0px 0px;
			width:120px;
			height:90px;
			float:left;
		}
		a:hover.btn41{
			background-position:-120px 0px;
			width:120px;
			height:90px;
			float:left;
		}
		span.btn42{
			background-position:0px -90px;
			width:120px;
			height:90px;
			float:left;
		}
		a.btn42{
			background-position:0px -90px;
			width:120px;
			height:90px;
			float:left;
		}
		a:hover.btn42{
			background-position:-120px -90px;
			width:120px;
			height:90px;
			float:left;
		}
		span.btn43{
			background-position:0px -180px;
			width:120px;
			height:90px;
			float:left;
		}
		a.btn43{
			background-position:0px -180px;
			width:120px;
			height:90px;
			float:left;
		}
		a:hover.btn43{
			background-position:-120px -180px;
			width:120px;
			height:90px;
			float:left;
		}
		span.btn44{
			background-position:0px -270px;
			width:120px;
			height:90px;
			float:left;
		}
		a.btn44{
			background-position:0px -270px;
			width:120px;
			height:90px;
			float:left;
		}
		a:hover.btn44{
			background-position:-120px -270px;
			width:120px;
			height:90px;
			float:left;
		}


		span.btn51{
			background-position:0px 0px;
			width:120px;
			height:90px;
			float:left;
		}
		a.btn51{
			background-position:0px 0px;
			width:120px;
			height:90px;
			float:left;
		}
		a:hover.btn51{
			background-position:-120px 0px;
			width:120px;
			height:90px;
			float:left;
		}
		span.btn52{
			background-position:0px -90px;
			width:120px;
			height:90px;
			float:left;
		}
		a.btn52{
			background-position:0px -90px;
			width:120px;
			height:90px;
			float:left;
		}
		a:hover.btn52{
			background-position:-120px -90px;
			width:120px;
			height:90px;
			float:left;
		}
		span.btn53{
			background-position:0px -180px;
			width:120px;
			height:90px;
			float:left;
		}
		a.btn53{
			background-position:0px -180px;
			width:120px;
			height:90px;
			float:left;
		}
		a:hover.btn53{
			background-position:-120px -180px;
			width:120px;
			height:90px;
			float:left;
		}
		span.btn54{
			background-position:0px -270px;
			width:120px;
			height:90px;
			float:left;
		}
		a.btn54{
			background-position:0px -270px;
			width:120px;
			height:90px;
			float:left;
		}
		a:hover.btn54{
			background-position:-120px -270px;
			width:120px;
			height:90px;
			float:left;
		}


		div.new-box{
			width:500px;
		}

		div.new{
			width:120px;
			height:20px;
			float:left;
			text-align:right;
			color:red;
			font-size:14px;
			font-weight:bold;
		}

	/* --- story -------------------------------------------------------------- */
		div.story{
			width:800px;
		}

		img.story{
			margin-top:20px;
			margin-bottom:10px;
		}


	/* --- product ------------------------------------------------------------ */
		div.listtitle{
			text-align:left;
			font-size:18px;
		}

		div.spectable{
			width:450px;
			margin-top:20px;
			text-align: center;
			margin-left:auto;
			margin-right:auto;
		}

		table.spectable{
			width:450px;
			max-width: 450px;
			border-collapse:collapse;
			border-spacing:0px;
			text-align:left;
		}

		td{
			border:1px solid #000000;
			padding:5px;
		}

	/* --- special ------------------------------------------------------------ */
		div.sp-title{
			width:800px;
			height:150px;
			margin-top:20px;
		}

		div.inner{
			width:780px;
			margin-top:20px;
			margin-left:auto;
			margin-right:auto;
			clear:both;
			text-align:left;
		}

		div.inner-txt{
			width:380px;
			text-align:left;
			float:left;
		}

		div.inner-cg{
			width:380px;
			float:right;
		}

		div.inner-txtbox{
			width:370px;
			margin-top:10px;
			border:4px double #E3017E;
			margin-left:auto;
			margin-right:auto;
			padding:3px;
		}

		span.q{
			color:#4169E1;
			font-size:14px;
		}

		span.a{
			color:#666666;
			font-size:14px;
		}

		div.oubo-form{
			width:680px;
			margin-top:10px;
			margin-bottom:10px;
			border:4px double #E3017E;
			margin-left:auto;
			margin-right:auto;
			padding:10px;
		}


	/* --- download ----------------------------------------------------------- */
	/* --- oldnews ------------------------------------------------------------ */
		div.oldnew{
			width:600px;
			margin-top:20px;
			margin-bottom:20px;
			margin-left:auto;
			margin-right:auto;
			border: 1px solid #666666;
		}

		div.oldnew-title{
		}

div.head_link{
	width:800px;
	text-align:	center;
}
span.head_link{
	margin-left:5px;
}


.info_day{
	font-size:12px;
	color:#FF1493;
}
.info_message{
	font-size:12px;
	color:#666666;
}

.info_message a:link,a:active{
	color:#666666;
}
.info_message a:visited{
	color:#666666;
}
.info_message a:hover{
	color:#FF1493;
	background-color:#FFCCCC;
}
.info_message a{
	padding:2px;
	text-decoration:none;
	display:block;
}

div.character_img{
	width:750px;
	height:700px;
}


.voice_btn1 a:link{
	background-position:0px 0px;
}
.voice_btn1 a:active{
	background-position:-50px 0px;
}
.voice_btn1 a:visited{
	background-position:-50px 0px;
}
.voice_btn1 a:hover{
	background-position:-100px 0px;
}

.voice_btn2 a:link{
	background-position:0px -25px;
}
.voice_btn2 a:active{
	background-position:-50px -25px;
}
.voice_btn2 a:visited{
	background-position:-50px -25px;
}
.voice_btn2 a:hover{
	background-position:-100px -25px;
}

.voice_btn3 a:link{
	background-position:0px -50px;
}
.voice_btn3 a:active{
	background-position:-50px -50px;
}
.voice_btn3 a:visited{
	background-position:-50px -50px;
}
.voice_btn3 a:hover{
	background-position:-100px -50px;
}

.voice_btn4 a:link{
	background-position:0px -75px;
}
.voice_btn4 a:active{
	background-position:-50px -75px;
}
.voice_btn4 a:visited{
	background-position:-50px -75px;
}
.voice_btn4 a:hover{
	background-position:-100px -75px;
}

.voice_btn5 a:link{
	background-position:0px -100px;
}
.voice_btn5 a:active{
	background-position:-50px -100px;
}
.voice_btn5 a:visited{
	background-position:-50px -100px;
}
.voice_btn5 a:hover{
	background-position:-100px -100px;
}

.voice_btn a{
	background-image:url(./parts/btn/voice.gif););
	float:left;
	width:50px;
	height:25px;
	text-decoration:none;
	display:block;
	margin-right:4px;
}
.voice_btn {
	padding-top:660px;
	padding-left:0px;
}

.voice_btn img{
	float:left;
	margin-right:4px;
}

div.dl-main-container{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	font-family:'メイリオ','ＭＳ Ｐゴシック';
}

div.dl-content-container{
	width:630px;
	margin-left:auto;
	margin-right:auto;
	border-width: 2px;
	border-color: #FF1493;
	border-style: solid;
}

div.dl-content-title{
	width:630px;
	background-color:#FF1493;
	color:#ffffff;
	font-size:20px;
	text-weight:bold;
	font-family:"sans-serif";
}

div.dl-content-text{
	width:600px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	text-align:left;
	font-size:14px;
}

div.dl-caution-box{
	width:600px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
	border-width: 2px;
	border-color: #FF1493;
	border-style: dotted;
}

div.dl-caution-text{
	width:540px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
	text-align:left;
	font-size:12px;
}

div.dl-foot{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	text-align:right;
	font-size:12px;
}

div.dl_waku-title{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:600px;
	background-color:#FF1493;
	color:#ffffff;
	font-size:18px;
	text-weight:bold;
	font-family:"sans-serif";

	border-bottom:1px solid deeppink;
	border-left:1px solid deeppink;
	border-right:1px solid deeppink;	


}

div.dl_waku-mess{
	text-align:left;
	width:600px;
	background-color:#FFDDEE;
	color:#FF3399;
	font-size:13px;
	text-weight:bold;
	border-top:1px solid #FFDDEE;
	border-bottom:1px solid #FFDDEE;
	border-left:1px solid deeppink;
	border-right:1px solid deeppink;	
	/*font-family:"sans-serif";*/
}
div.dl_waku-mess5{
	text-align:left;
	width:600px;
	background-color:#FFDDEE;
	color:#FF3399;
	font-size:13px;
	text-weight:bold;
	border-top:1px solid #FFDDEE;
	border-bottom:1px solid #FFDDEE;
	border-left:1px solid deeppink;
	border-right:1px solid deeppink;	
	/*font-family:"sans-serif";*/
}


div.dl_waku-mess0{
	text-align:left;
	width:600px;
	background-color:#FFDDEE;
	color:#FF3399;
	font-size:14px;
	text-weight:bold;
	border-left:1px solid deeppink;
	border-right:1px solid deeppink;	
	/*font-family:"sans-serif";*/
}
.dl_waku-mess a{
	color:deeppink;
}


.dl_waku-mess a:active{
	color:deeppink;
}
.dl_waku-mess a:visited{
	color:deeppink;
}
.dl_waku-mess a:hover{
	color:#0066FF;
}

div.dl_waku-mess2{
	text-align:left;
	width:600px;
	background-color:#FFFFFF;
	color:#FF3399;
	font-size:14px;
	text-weight:bold;
	border-top:1px solid deeppink;
	border-left:1px solid deeppink;
	border-right:1px solid deeppink;	
	border-bottom:1px solid deeppink;	

	/*font-family:"sans-serif";*/
}




div.dl_waku2_1{
	float:left;
	text-align:left;
	width:220px;
	color:#FF3399;
	font-size:14px;
	text-weight:bold;
	border-right:2px dotted deeppink;	
}
div.dl_waku2_2{
	float:right;
	text-align:left;
	width:365px;
	color:#FF3399;
	font-size:14px;
	text-weight:bold;
}



div.dl_waku-link{

	text-align:left;
	width:600px;
/*	background-color:#FFDDEE;*/
	background-color:#FFFFFF;
	border-top:2px dotted deeppink;	
	border-left:1px solid deeppink;
	border-right:1px solid deeppink;	
	border-bottom:1px solid deeppink;	
	/*font-family:"sans-serif";*/
}
div.dl_waku-link2{

	text-align:left;
	width:600px;
/*	background-color:#FFDDEE;*/
	background-color:#FFFFFF;
	border-top:1px solid deeppink;	
	border-left:1px solid deeppink;
	border-right:1px solid deeppink;	
	border-bottom:1px solid deeppink;	
	/*font-family:"sans-serif";*/
}

div.dl_waku-link3{

	text-align:left;
	width:600px;
	color:#0066FF;
/*	background-color:#FFDDEE;*/
	background-color:#FFFFFF;
	border-top:2px dotted deeppink;	
	border-left:2px dotted deeppink;
	border-right:2px dotted deeppink;	
	border-bottom:2px dotted deeppink;	
	/*font-family:"sans-serif";*/
}







div.dl_waku-txt{

	/*color:#FF3399;*/
	margin:5px;
}
div.dl_waku-txt2{

	/*color:#FF3399;*/
	margin:3px;
}
div.content-container{
	width:630px;
	margin-left:auto;
	margin-right:auto;
}

div.dl_contetnt_box{
	border:2px dotted deeppink;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
	width:600px;
}

div.dl_img_box{
	float:left;
	margin-left:20px;
}

div.dl_site_box{
	float:left;
	margin-left:20px;
	text-align:left;
}

div.dl_contetnt_box{
	padding:10px;
	margin-left:auto;
	margin-right:auto;
}

.qa_box {
	clear:both;
	border:#E5007F dashed 4px;
	width:780px;
	margin-bottom:10px;
	margin-top:5px;
	margin-right:auto;
	margin-left:auto;
	background: #EEEEEE;	
}

.qa_table {
/*	border:#E5007F dashed 4px;*/

	margin-bottom:10px;
	margin-top:0px;
	margin-right:auto;
	margin-left:auto;
	background: #EEEEEE;	
}
.qa_table th{
	background: #333333;
	font-size:20px;
	font-weight:bold;
	color: #EEEEEE;	
	padding:5px;
	
}


div.qa_waku {
/*	margin-bottom:5px;
	margin-top:5px;*/
}

.qa_number {
/*	clear:both;*/
/*	float:left;*/
	text-align:center;
	width:100px;
	margin-right:auto;
	margin-left:auto;
	background: #333333;
	font-size:16px;
	font-weight:bold;
	color: deeppink;	

}
.qa_message {
	width:640px;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	/*background: #FFDDDD;*/
}
.qa_qes {
	margin-bottom:0px;
	margin-top:0px;
	margin-right:auto;
	margin-left:auto;
	font-size:16px;
	font-weight:bold;
	/*background: #FFDDDD;*/
}




.qa_number_waku {

}
.qa_qes_waku {
	text-align:left;
	margin-bottom:5px;
	margin-top:5px;
}

.qa_table a{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:25px;
	text-decoration:none;
	display:block;
	width:640;
}

.qa_table a:hover{
	color:#FFFFFF;
	background-color:#999999;
}




