@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
a {
	text-decoration: none;
	color: #6C9;
}
#wrap-story {
	width: 800px;
	margin: 0px;
	padding: 0px;
	height: 480px;
	background: url(images/cont_story.jpg) no-repeat;
}
#wrap-concept {
	width: 800px;
	margin: 0px;
	padding: 0px;
	height: 480px;
	background: url(images/cont_concept.jpg) no-repeat;
}
#header-area {
	height: 90px;
	width: 800px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#cont-area {
	height: 380px;
	width: 780px;
	margin-right: 10px;
	margin-left: 10px;
}
#cont-title  {
	height: 35px;
	width: 220px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
#cont-title_trial {
	height: 32px;
	width: 233px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
#cont-title_twicon  {
	height: 35px;
	width: 236px;
	margin: 20px auto;
}
#cont-title_twiwall  {
	height: 35px;
	width: 319px;
	margin: 20px auto;
}
#cont-cgarea {
	padding: 0px;
	height: 100px;
	width: 350px;
	text-indent: 0px;
	margin-top: 140px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
}
#cont-cg-l {
	height: 100px;
	width: 40px;
	margin-right: 4px;
	float: left;
}
#cont-cg-r {
	height: 100px;
	width: 40px;
	float: left;
}
#charamenu {
	height: 35px;
	margin-top: 35px;
	margin-right: 10px;
	padding: 0px;
	float: right;
	margin-bottom: 15px;
}
#charamenu h3{
	font-size: 9px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#charamenu em {
	visibility: hidden;
}
#charamenu #btn01 a {
	background: url(character/btn_01.jpg) no-repeat;
	display: block;
	padding: 0px;
	height: 35px;
	width: 35px;
	margin-right: 3px;
}
#charamenu #btn01 a:hover {
	background: url(character/btn_01.jpg) no-repeat 0px -35px;
}
#charamenu #btn02 a {
	background: url(character/btn_02.jpg) no-repeat;
	display: block;
	padding: 0px;
	height: 35px;
	width: 35px;
	margin-right: 3px;
}
#charamenu #btn02 a:hover {
	background: url(character/btn_02.jpg) no-repeat 0px -35px;
}
#charamenu #btn03 a {
	background: url(character/btn_03.jpg) no-repeat;
	display: block;
	padding: 0px;
	height: 35px;
	width: 35px;
	margin-right: 3px;
}
#charamenu #btn03 a:hover {
	background: url(character/btn_03.jpg) no-repeat 0px -35px;
}
#charamenu #btn04 a {
	background: url(character/btn_04.jpg) no-repeat;
	display: block;
	padding: 0px;
	height: 35px;
	width: 35px;
	margin-right: 3px;
}
#charamenu #btn04 a:hover {
	background: url(character/btn_04.jpg) no-repeat 0px -35px;
}
#charamenu #btn05 a {
	background: url(character/btn_05.jpg) no-repeat;
	display: block;
	padding: 0px;
	height: 35px;
	width: 35px;
	margin-right: 3px;
}
#charamenu #btn05 a:hover {
	background: url(character/btn_05.jpg) no-repeat 0px -35px;
}
#charamenu #btn06 a {
	background: url(character/btn_06.jpg) no-repeat;
	display: block;
	padding: 0px;
	height: 35px;
	width: 35px;
	margin-right: 3px;
}
#charamenu #btn06 a:hover {
	background: url(character/btn_06.jpg) no-repeat 0px -35px;
}
#charamenu #btn07 a {
	background: url(character/btn_07.jpg) no-repeat;
	display: block;
	padding: 0px;
	height: 35px;
	width: 35px;
	margin-right: 3px;
}
#charamenu #btn07 a:hover {
	background: url(character/btn_07.jpg) no-repeat 0px -35px;
}
#charamenu #btn08 a {
	background: url(character/btn_08.jpg) no-repeat;
	display: block;
	padding: 0px;
	height: 35px;
	width: 35px;
	margin-right: 3px;
}
#charamenu #btn08 a:hover {
	background: url(character/btn_08.jpg) no-repeat 0px -35px;
}
#charamenu #btn09 a {
	background: url(character/btn_09.jpg) no-repeat;
	display: block;
	padding: 0px;
	height: 35px;
	width: 35px;
	margin-right: 3px;
}
#charamenu #btn09 a:hover {
	background: url(character/btn_09.jpg) no-repeat 0px -35px;
}
#charamenu #btn10 a {
	background: url(character/btn_10.jpg) no-repeat;
	display: block;
	padding: 0px;
	height: 35px;
	width: 35px;
	margin-right: 3px;
}
#charamenu #btn10 a:hover {
	background: url(character/btn_10.jpg) no-repeat 0px -35px;
}
#charamenu #btn11 a {
	background: url(character/btn_11.jpg) no-repeat;
	display: block;
	padding: 0px;
	height: 35px;
	width: 35px;
	margin-right: 3px;
}
#charamenu #btn11 a:hover {
	background: url(character/btn_11.jpg) no-repeat 0px -35px;
}
#charamenu #btn12 a {
	background: url(character/btn_12.jpg) no-repeat;
	display: block;
	padding: 0px;
	height: 35px;
	width: 35px;
	margin-right: 3px;
}
#charamenu #btn12 a:hover {
	background: url(character/btn_12.jpg) no-repeat 0px -35px;
}
#charamenu #btn13 a {
	background: url(character/btn_13.jpg) no-repeat;
	display: block;
	padding: 0px;
	height: 35px;
	width: 35px;
}
#charamenu #btn13 a:hover {
	background: url(character/btn_13.jpg) no-repeat 0px -35px;
}
#soukanarea {
	padding: 0px;
	height: 322px;
	width: 710px;
	clear: both;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
}
#soukanarea #area1 {
	height: 85px;
	width: 513px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 187px;
	margin: 0px;
}
#soukanarea #area2 {
	height: 85px;
	width: 710px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 66px;
	margin-left: 0px;
}
#soukanarea #area3 {
	height: 85px;
	width: 660px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 40px;
}
#soukanarea h4 {
	font-size: 9px;
	margin: 0px;
	padding: 0px;
}
#soukanarea em {
	visibility: hidden;
}
#soukanarea #kotarou-box {
	height: 85px;
	width: 70px;
	padding: 0px;
	float: left;
	margin-left: 67px;
}
#soukanarea #kotori-box {
	height: 85px;
	width: 70px;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 68px;
}
#soukanarea #chihaya-box {
	height: 85px;
	width: 70px;
	padding: 0px;
	float: left;
	margin-left: 40px;
}
#soukanarea #akane-box {
	height: 85px;
	width: 70px;
	padding: 0px;
	float: left;
	margin-left: 50px;
}
#soukanarea #shizuru-box {
	height: 85px;
	width: 70px;
	padding: 0px;
	float: right;
	margin-right: 0px;
}
#soukanarea #lucia-box {
	height: 85px;
	width: 70px;
	padding: 0px;
	float: left;
	margin-left: 85px;
}
#soukanarea #yoshino-box {
	height: 85px;
	width: 70px;
	padding: 0px;
	float: left;
	margin-left: 0px;
}
#soukanarea #sakuya-box {
	height: 85px;
	width: 70px;
	padding: 0px;
	float: left;
}
#soukanarea #touka-box {
	height: 85px;
	width: 70px;
	padding: 0px;
	float: right;
}
#soukanarea #chibimosu-box {
	height: 85px;
	width: 70px;
	padding: 0px;
	float: left;
	margin-left: 5px;
}
#soukanarea #midou-box {
	height: 85px;
	width: 70px;
	padding: 0px;
	float: left;
	margin-left: 0px;
}
#soukanarea #esaka-box {
	height: 85px;
	width: 70px;
	padding: 0px;
	float: left;
	margin-left: 83px;
}
#soukanarea #kagari-box {
	height: 85px;
	width: 70px;
	padding: 0px;
	float: left;
	margin-left: 10px;
}
#soukanarea #btn_ch01 a {
	background: url(images/btn_ch01.jpg) no-repeat;
	height: 85px;
	width: 70px;
	display: block;
}
#soukanarea #btn_ch01 a:hover {
	background: url(images/btn_ch01.jpg) 0px -85px;
}
#soukanarea #btn_ch02 a {
	background: url(images/btn_ch02.jpg) no-repeat;
	height: 85px;
	width: 70px;
	display: block;
}
#soukanarea #btn_ch02 a:hover {
	background: url(images/btn_ch02.jpg) 0px -85px;
}
#soukanarea #btn_ch03 a {
	background: url(images/btn_ch03.jpg) no-repeat;
	height: 85px;
	width: 70px;
	display: block;
}
#soukanarea #btn_ch03 a:hover {
	background: url(images/btn_ch03.jpg) 0px -85px;
}
#soukanarea #btn_ch04 a {
	background: url(images/btn_ch04.jpg) no-repeat;
	height: 85px;
	width: 70px;
	display: block;
}
#soukanarea #btn_ch04 a:hover {
	background: url(images/btn_ch04.jpg) 0px -85px;
}
#soukanarea #btn_ch05 a {
	background: url(images/btn_ch05.jpg) no-repeat;
	height: 85px;
	width: 70px;
	display: block;
}
#soukanarea #btn_ch05 a:hover {
	background: url(images/btn_ch05.jpg) 0px -85px;
}
#soukanarea #btn_ch06 a {
	background: url(images/btn_ch06.jpg) no-repeat;
	height: 85px;
	width: 70px;
	display: block;
}
#soukanarea #btn_ch06 a:hover {
	background: url(images/btn_ch06.jpg) 0px -85px;
}
#soukanarea #btn_ch07 a {
	background: url(images/btn_ch07.jpg) no-repeat;
	height: 85px;
	width: 70px;
	display: block;
}
#soukanarea #btn_ch07 a:hover {
	background: url(images/btn_ch07.jpg) 0px -85px;
}
#soukanarea #btn_ch08 a {
	background: url(images/btn_ch08.jpg) no-repeat;
	height: 85px;
	width: 70px;
	display: block;
}
#soukanarea #btn_ch08 a:hover {
	background: url(images/btn_ch08.jpg) 0px -85px;
}
#soukanarea #btn_ch09 a {
	background: url(images/btn_ch09.jpg) no-repeat;
	height: 85px;
	width: 70px;
	display: block;
}
#soukanarea #btn_ch09 a:hover {
	background: url(images/btn_ch09.jpg) 0px -85px;
}
#soukanarea #btn_ch10 a {
	background: url(images/btn_ch10.jpg) no-repeat;
	height: 85px;
	width: 70px;
	display: block;
}
#soukanarea #btn_ch10 a:hover {
	background: url(images/btn_ch10.jpg) 0px -85px;
}
#soukanarea #btn_ch11 a {
	background: url(images/btn_ch11.jpg) no-repeat;
	height: 85px;
	width: 70px;
	display: block;
}
#soukanarea #btn_ch11 a:hover {
	background: url(images/btn_ch11.jpg) 0px -85px;
}
#soukanarea #btn_ch12 a {
	background: url(images/btn_ch12.jpg) no-repeat;
	height: 85px;
	width: 70px;
	display: block;
}
#soukanarea #btn_ch12 a:hover {
	background: url(images/btn_ch12.jpg) 0px -85px;
}
#soukanarea #btn_ch13 a {
	background: url(images/btn_ch13.jpg) no-repeat;
	height: 85px;
	width: 70px;
	display: block;
}
#soukanarea #btn_ch13 a:hover {
	background: url(images/btn_ch13.jpg) 0px -85px;
}
#wrap-soukan {
	margin: 0px;
	padding: 0px;
	height: 480px;
	width: 800px;
	background-image: url(images/cont_character2.jpg);
	background-repeat: no-repeat;
}
#wrap-kotarou {
	height: 480px;
	width: 800px;
	margin: 0px;
	padding: 0px;
	background: url(character/cha_kotarou.jpg) no-repeat;
}
#wrap-kotori {
	height: 480px;
	width: 800px;
	margin: 0px;
	padding: 0px;
	background: url(character/cha_kotori.jpg) no-repeat;
}
#wrap-chihaya {
	height: 480px;
	width: 800px;
	margin: 0px;
	padding: 0px;
	background: url(character/cha_chihaya.jpg) no-repeat;
}
#wrap-akane {
	height: 480px;
	width: 800px;
	margin: 0px;
	padding: 0px;
	background: url(character/cha_akane.jpg) no-repeat;
}
#wrap-sizuru {
	height: 480px;
	width: 800px;
	margin: 0px;
	padding: 0px;
	background: url(character/cha_sizuru.jpg) no-repeat;
}
#wrap-lucia {
	height: 480px;
	width: 800px;
	margin: 0px;
	padding: 0px;
	background: url(character/cha_lucia.jpg) no-repeat;
}
#wrap-yoshino {
	height: 480px;
	width: 800px;
	margin: 0px;
	padding: 0px;
	background: url(character/cha_yoshino.jpg) no-repeat;
}
#wrap-sakuya {
	height: 480px;
	width: 800px;
	margin: 0px;
	padding: 0px;
	background: url(character/cha_sakuya.jpg) no-repeat;
}
#wrap-touka {
	height: 480px;
	width: 800px;
	margin: 0px;
	padding: 0px;
	background: url(character/cha_touka.jpg) no-repeat;
}
#wrap-esaka {
	height: 480px;
	width: 800px;
	margin: 0px;
	padding: 0px;
	background: url(character/cha_esaka.jpg) no-repeat;
}
#wrap-chibimosu {
	height: 480px;
	width: 800px;
	margin: 0px;
	padding: 0px;
	background: url(character/cha_chibimosu.jpg) no-repeat;
}
#wrap-midou {
	height: 480px;
	width: 800px;
	margin: 0px;
	padding: 0px;
	background: url(character/cha_midou.jpg) no-repeat;
}
#wrap-kagari {
	height: 480px;
	width: 800px;
	margin: 0px;
	padding: 0px;
	background: url(character/cha_kagari.jpg) no-repeat;

}
#wrap-dl {
	background: url(images/cont_download.jpg) no-repeat;
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
	height: 480px;
	width: 800px;
}
#conmenu {
	float: right;
	height: 55px;
	width: 145px;
	margin-top: 30px;
	margin-right: 10px;
	padding: 0px;
	margin-bottom: 5px;
}
#conmenu h3 {
	font-size: 9px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#conmenu em {
	visibility: hidden;
}
#conmenu #btn01 a {
	background: url(images/btn_con_pg01.gif) no-repeat;
	display: block;
	height: 55px;
	width: 70px;
	margin-right: 5px;
}
#conmenu #btn01 a:hover {
	background: url(images/btn_con_pg01.gif) no-repeat 0px -55px;
}
#conmenu #btn02 a {
	background: url(images/btn_con_pg02.gif) no-repeat;
	display: block;
	height: 55px;
	width: 70px;
}
#conmenu #btn02 a:hover {
	background: url(images/btn_con_pg02.gif) no-repeat 0px -55px;
}
#btn-area {
	height: 300px;
	width: 681px;
	margin-top: 40px;
	margin-left: 50px;
}
#btn-area h3 {
	font-size: 9px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#btn-area em {
	visibility: hidden;
}
#btn-area #btn01 a {
	background: url(images/btn_con01.jpg) no-repeat;
	display: block;
	height: 300px;
	width: 125px;
	margin-right: 14px;
}
#btn-area #btn01 a:hover {
	background: url(images/btn_con01.jpg) no-repeat 0px -300px;
}
#btn-area #btn02 a {
	background: url(images/btn_con02.jpg) no-repeat;
	display: block;
	height: 300px;
	width: 125px;
	margin-right: 14px;
}
#btn-area #btn02 a:hover {
	background: url(images/btn_con02.jpg) no-repeat 0px -300px;
}
#btn-area #btn03 a {
	background: url(images/btn_con03.jpg) no-repeat;
	display: block;
	height: 300px;
	width: 125px;
	margin-right: 14px;
}
#btn-area #btn03 a:hover {
	background: url(images/btn_con03.jpg) no-repeat 0px -300px;
}
#btn-area #btn04 a {
	background: url(images/btn_con04.jpg) no-repeat;
	display: block;
	height: 300px;
	width: 125px;
	margin-right: 14px;
}
#btn-area #btn04 a:hover {
	background: url(images/btn_con04.jpg) no-repeat 0px -300px;
}
#btn-area #btn05 a {
	background: url(images/btn_con05.jpg) no-repeat;
	display: block;
	height: 300px;
	width: 125px;
}
#btn-area #btn05 a:hover {
	background: url(images/btn_con05.jpg) no-repeat 0px -300px;
}
#btn-area #btn06 a {
	background: url(images/btn_con06.jpg) no-repeat;
	display: block;
	height: 300px;
	width: 125px;
	margin-right: 14px;
}
#btn-area #btn06 a:hover {
	background: url(images/btn_con06.jpg) no-repeat 0px -300px;
}
#btn-area #btn07 a {
	background: url(images/btn_con07.jpg) no-repeat;
	display: block;
	height: 300px;
	width: 125px;
	margin-right: 14px;
}
#btn-area #btn07 a:hover {
	background: url(images/btn_con07.jpg) no-repeat 0px -300px;
}
#btn-area #btn08 a {
	background: url(images/btn_con08.jpg) no-repeat;
	display: block;
	height: 300px;
	width: 125px;
	margin-right: 14px;
}
#btn-area #btn08 a:hover {
	background: url(images/btn_con08.jpg) no-repeat 0px -300px;
}
#dl-main {
	overflow: auto;
	margin: 0px;
	padding: 0px;
	height: 390px;
	width: 800px;
	font-size: 12px;
}
#dl-main #scr-area{
	padding: 0px;
	height: 180px;
	width: 660px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 70px;
}
#dl-main #txt-area{
	padding: 0px;
	width: 650px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 70px;
}
#dlmenu {
	padding: 0px;
	float: right;
	height: 55px;
	width: 220px;
	margin-top: 30px;
	margin-right: 10px;
}
#dlmenu h3 {
	font-size: 9px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#dlmenu em {
	visibility: hidden;
}
#dlmenu #btn01 a {
	background: url(images/btn_dl01.gif);
	display: block;
	margin: 0px 5px 0px 0px;
	height: 55px;
	width: 70px;
}
#dlmenu #btn01 a:hover {
	background: url(images/btn_dl01.gif) 0px -55px;
}
#dlmenu #btn02 a {
	background: url(images/btn_dl02.gif);
	display: block;
	margin: 0px 5px 0px 0px;
	height: 55px;
	width: 70px;
}
#dlmenu #btn02 a:hover {
	background: url(images/btn_dl02.gif) 0px -55px;
}
#dlmenu #btn03 a {
	background: url(images/btn_dl03.gif);
	display: block;
	height: 55px;
	width: 70px;
}
#dlmenu #btn03 a:hover {
	background: url(images/btn_dl03.gif) 0px -55px;
}
#wrap-pd {
	background: url(images/cont_product.jpg) no-repeat;
	height: 480px;
	width: 800px;
	margin: 0px;
	padding: 0px;
}
#wrap-pd5 {
	background: url(images/cont_product05.jpg) no-repeat;
	height: 480px;
	width: 800px;
	margin: 0px;
	padding: 0px;
}
#pdmenu {
	float: right;
	height: 55px;
	width: 295px;
	margin-top: 30px;
	margin-right: 10px;
	padding: 0px;
	margin-bottom: 5px;
}
#pdmenu h3 {
	font-size: 9px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#pdmenu em {
	visibility: hidden;
}
#pdmenu #btn01 a {
	background: url(images/btn_pd01.gif) no-repeat;
	display: block;
	height: 55px;
	width: 70px;
	margin-right: 5px;
}
#pdmenu #btn01 a:hover {
	background: url(images/btn_pd01.gif) no-repeat 0px -55px;
}
#pdmenu #btn02 a {
	background: url(images/btn_pd02.gif) no-repeat;
	display: block;
	height: 55px;
	width: 70px;
}
#pdmenu #btn02 a:hover {
	background: url(images/btn_pd02.gif) no-repeat 0px -55px;
}
#pdmenu #btn03 a {
	background: url(images/btn_pd03.gif) no-repeat;
	display: block;
	height: 55px;
	width: 70px;
	margin-right: 5px;
}
#pdmenu #btn03 a:hover {
	background: url(images/btn_pd03.gif) no-repeat 0px -55px;
}

#pdmenu #btn04 a:hover {
	background: url(images/btn_dl03.gif) no-repeat 0px -55px;
}
#pdmenu #btn04 a {
	background: url(images/btn_dl03.gif) no-repeat;
	display: block;
	height: 55px;
	width: 70px;
	margin-right: 5px;
}


#pd-spec {
	height: auto;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}
#wrap-pdspecial {
	height: 480px;
	width: 800px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/cont_product02.jpg);
}
#pd-special {
	overflow: auto;
	margin: 0px;
	padding: 0px;
	height: 385px;
	width: 800px;
}
#pd-spflame {
	height: 370px;
	width: 730px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/pd_spflame.gif);
	background-repeat: no-repeat;
	clear: both;
	padding-top: 30px;
	margin-bottom: 30px;
}
#pd-spflame #pd-sptt {
	height: 33px;
	width: 656px;
	background-image: url(images/pd_spline.gif);
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	font-size: 26px;
	margin-top: 0px;
}
#pd-spflame #pd-spbox {
	height: 250px;
	width: 656px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
#pd-spflame #pd-spbox #box1{
	height: 250px;
	width: 175px;
	margin-right: 20px;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
}
#pd-spflame #pd-spbox #box2{
	height: 250px;
	width: 461px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	float: right;
}
#pd-spflame #pd-spbox #box3{
	height: 250px;
	width: 350px;
	margin-right: 20px;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
}
#pd-spflame #pd-spbox #box4{
	height: 250px;
	width: 286px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	float: right;
}
#pd-spflame #pd-spbox #box5{
	height: 250px;
	width: 266px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	float: right;
}
table {
	font-size: 12px;
	margin-bottom: 5px;
}
.bg-green {
	background: #B4DD9F;
	text-align: center;
	font-weight: bold;
}
.bg-white {
	background: #FFF;
	text-align: center;
}
#wrap-bn {
	width: 800px;
	margin: 0px;
	padding: 0px;
	height: 480px;
	background: url(images/cont_banner.jpg) no-repeat;
}
#bn-header {
	height: 95px;
	width: 800px;
	margin: 0px;
	padding: 0px;
}
#bn-header #bnmenu {
	padding: 0px;
	height: 55px;
	width: 295px;
	float: right;
	margin-top: 30px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#bn-header #bnmenu h3 {
	font-size: 9px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#bn-header #bnmenu em {
	visibility: hidden;
}
#bn-header #bnmenu #btn01 a{
	background: url(images/btn_bn01.gif) no-repeat;
	display: block;
	padding: 0px;
	height: 55px;
	width: 70px;
	margin-right: 5px;
}
#bn-header #bnmenu #btn01 a:hover {
	background: url(images/btn_bn01.gif) no-repeat 0px -55px;
}
#bn-header #bnmenu #btn02 a{
	background: url(images/btn_bn02.gif) no-repeat;
	display: block;
	padding: 0px;
	height: 55px;
	width: 70px;
	margin-right: 5px;
}
#bn-header #bnmenu #btn02 a:hover {
	background: url(images/btn_bn02.gif) no-repeat 0px -55px;
}
#bn-header #bnmenu #btn03 a{
	background: url(images/btn_bn03.gif) no-repeat;
	display: block;
	padding: 0px;
	height: 55px;
	width: 70px;
	margin-right: 5px;
}
#bn-header #bnmenu #btn03 a:hover {
	background: url(images/btn_bn03.gif) no-repeat 0px -55px;
}
#bn-header #bnmenu #btn04 a{
	background: url(images/btn_bn04.gif) no-repeat;
	display: block;
	padding: 0px;
	height: 55px;
	width: 70px;
}
#bn-header #bnmenu #btn04 a:hover {
	background: url(images/btn_bn04.gif) no-repeat 0px -55px;
}
.green {
	color: #6C9;
}
#bn-main {
	overflow: auto;
	margin: 0px;
	padding: 0px;
	height: 385px;
	width: 800px;
	font-size: 12px;
}
#bn-main #bnttl {
	margin: 20px auto;
	padding: 0px;
	height: 35px;
	width: 220px;
}
#bn-main #bn-line {
	height: 25px;
	width: 754px;
	margin: 0px auto 20px;
	text-align: center;
}
#bn-main #bn01area {
	padding: 0px;
	height: 55px;
	width: 620px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#bn-main #bn01area #bn01left {
	float: left;
	height: 55px;
	width: 200px;
	margin-right: 10px;
}
#bn-main #bn01area #bn01right {
	float: left;
	height: 55px;
	width: 200px;
}
#bn-main #bn02area {
	margin: 10px auto 20px;
	padding: 0px;
	height: 193px;
	width: 620px;
}
#bn-main #bn02area #bn02left {
	float: left;
	height: 193px;
	width: 180px;
	margin-right: 40px;
}
#bn-main #bn02area #bn02right {
	float: left;
	height: 193px;
	width: 180px;
}
#bn-main #bn03area {
	margin: 10px auto 20px;
	padding: 0px;
	height: 133px;
	width: 710px;
}
#bn-main #bn04area {
	margin: 10px auto 20px;
	padding: 0px;
	height: 613px;
	width: 660px;
}
#bn-main #bn04area #bn04left {
	float: left;
	height: 613px;
	width: 150px;
	margin-right: 20px;
}
#bn-main #bn04area #bn04right {
	float: left;
	height: 613px;
	width: 150px;
}
.twicon_left {
	height: 73px;
	width: 73px;
	padding-right: 7px;
	float: left;
}
.twicon_right {
	float: left;
	height: 73px;
	width: 73px;
}
.twiwall_right {
	height: 125px;
	width: 200px;
	float: left;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	font-weight: bold;
}
.twiwall_left {
	float: left;
	width: 200px;
	padding-right: 25px;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	font-weight: bold;
}
.sp-syousai {
	font-size: 11px;
	font-weight: bold;
	color: #bc3a00;
	text-align: center;
}
.sp-tokuttl {
	font-size: 26px;
	font-weight: bold;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.sp-txt {
	font-size: 11px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.red {
	font-size: 13px;
	font-weight: bold;
	color: #f33;
}
#pd-movieflame {
	height: 370px;
	width: 730px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/pd_spflame.gif);
	background-repeat: no-repeat;
	clear: both;
	padding-top: 30px;
	margin-bottom: 30px;
}
#pd-movieflame #pd-sptt {
	height: 20px;
	width: 656px;
	background-image: url(images/pd_spline.gif);
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	font-size: 16px;
	margin-top: 0px;
	font-weight: bold;
	background-position: bottom;
}
#pd-movieflame #pd-spbox {
	height: 280px;
	width: 656px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}


