*html img, div{
	behavior: expression(IEPNGFIX.fix(this));
}

#js_contents {
	margin: 0; padding: 0; 
	width: 760px;
	background: #000 url(../images/js_bg.jpg) no-repeat;
}
#yagyo {
	width: 720px;
	height: 520px;
	background-image: none;
	margin: 0;
	padding: 0;
	text-align: right;
}

#jsmain {
	width: 760px;
	margin: 0;
	padding: 0;
}
#fla_js_contents   { margin: 0; padding: 0; width: 760px;
	background: inherit;
	height: 610px;
}
#js a    { color: #e2ff89; line-height: 16pt; text-align: left; margin: 0; padding: 0; width: 720px}
#jsl a:hover{
	background-color: #fefb4c;
}
#js {
	width: 720px;
	margin: 0;
	padding: 0;
	background-image: none;
	height: 140px;
}

#js  h2    {
padding-top: 3px;
}

#footer1  { color: #000; width: 720px; height: 22px;
	margin: 0;
	background: url(../../images/tf1.gif) repeat-x;
	font-size: 12px;
	text-align: center;
	line-height: 12px;
	padding-top: 5px;
}
#footer2  { color: #fff; background-image: url(../../images/tf2.gif); background-repeat: repeat-x; width: 720px; height: 23px;
	margin: 0;
	font-size: 12px;
	text-align: center;
	line-height: 12px;
	padding-top: 5px;
}

#js1 {
	width: 720px;
	margin: 0;
	padding: 0;
	height: 300px;
	background-image: none;
}

#jsl {
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
	background-image: none;
	width: 400px;
	font-size: 11px;
	height: 300px;
}

#jsl a{
	text-decoration: none;
	color: #000;
	padding-left: 15px;
	line-height: 20px;
	background-color: rgba(253,251,255,0.47);
	width: 320px;
}
#jsl h3{
	color: #07006d;
	background-color: #e062ff;
	width: 300px;
	height: 20px;
	margin: 0;
	padding-left: 15px;
}

#jsl .sstext{
	font-size: 14px;
	background-color: #f00;
	color: #fefa00;
	width: 250px;
	text-align: center;
	height: 20px;
}

#jsr {
	width: 200px;
	margin: 0;
	padding: 5px;
	text-align: left;
	float: right;
	background-image: none;
	top: 100px;
	position: relative;
	background-color: rgba(255,0,0,0.29);
}

#jsr h3 {
	color: #fdff00;
	background-color: #f00;
}
.sp {
	margin: 0 20px;
	padding: 0;
}

#sha {
	font-size: 14px;
	color: #000;
	width: 720px;
	height: 22px;
	padding-top: 5px;
	margin: 0;
	background-color: #eefff0;
}

h3 {
	font-size: 16px;
	line-height: 20px;
	height: 40px;
	padding: 0;
	margin: 5px 0 0 10px;
	color: #fdfe00;
}
.wcolor{
	color: #fff;
}
p {
	font-size: 12px;
	padding: 0;
	margin: 0;
	line-height: 14px;
}

h2 {
	font-size: 22px;
	margin: 0;
	padding: 0;
	text-align: left;
	line-height: 40px;
}

body {
	margin: 0;
	padding: 0;
	font-family: "Hiragino Kaku Gothic Pro", Osaka, "MS Gothic";
}
h4{
	margin: 0;
	padding: 0;
}
.kakaku {
	font-size: 26px;
}

.maker {
	font-size: 18px;
}

.price{
	width: 720px;
	height: 68px;
	line-height: 22px;
	background: #f00 url(../images/bar.jpg) repeat-x;
	margin: 0;
	padding: 0;
}

*:first-child+html .price p{
	line-height: 22px;
}



#daizukan {
	width: 720px;
	height: 818px;
	margin: 0;
	padding: 0;
	background-color: #040c47;
}


#tonton {
	width: 720px;
	background: url(../images/tonton_bg.jpg) no-repeat;
}
#tenori {
	width: 720px;
	background: url(../images/tenori_bg.jpg) no-repeat;
}

.sep {
	width: 720px;
	height: 60px;
	background-color: #f1ff79;
}
#daizukan .main {
	width: 720px;
	height: 750px;
	margin: 0;
	padding: 0;
	background-image: url(../images/renew_yagyo2.jpg);
}


*html #daizukan .main { behavior: expression(IEPNGFIX.fix(this));
	margin: 0;
	padding: 0;
	position: static;
	width: 720px;
}

#tenori .main{
	width: 720px;
	height: 390px;
}

#tonton .main{
	width: 720px;
	height: 636px;
}

#topsp {
	height: 110px;
	width: 720px;
	margin: 0;
	padding: 0;
	float: left;
}
#youkaisheet_contents{
	width: 720px;
	height: 60px;
	top: 10px;
	margin: 0;
	padding: 0;
	text-align: left;
	position: relative;
	float: left;
}



#youkaisheet {
	width: 440px;
	height: 50px;
	float: left;
	text-align: left;
}
.space1{
	float: left;
	padding-left: 6px;
}
.space2{
	float: left;
	padding-left: 20px;
}
.space3{
	float: left;
	padding-left: 30px;
}

#cardtxt{
	float: left;
	width: 185px;
	height: 20px;
	margin: 0 0 0 10px;
	padding: 0;
	text-align: left;
}



#nai{
	width: 720px;
	height: 115px;
	float: left;
	margin: 0;
	padding: 0;
}
#naitxt{
	width: 690px;
	padding: 0;
	line-height: 12px;
	float: left;
	text-align: left;
	font-size: 11px;
	height: 22px;
	vertical-align: bottom;
	margin: 0 0 0 13px;
}

*html #naitxt{
	position: relative;
	left: -15px;
}

#card{
	width: 720px;
	height: 100px;
	float: left;
}
#cardtxtout{
	width: 720px;
	height: 100px;
	float: left;
	position: relative;
	padding: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
}
#cardtxt2out{
	width: 720px;
	height: 70px;
	float: left;
}
#cardtxt2{
	width: 145px;
	height: 70px;
	float: left;
	text-align: left;
	position: relative;
	left: 15px;
	top: 10px;
}
#cardtxt2 p {
	font-size: 10px;
	line-height: 12px;
}
#modespace{
	width: 720px;
	height: 93px;
	float: left;
}
#mode{
	width: 720px;
	height: 150px;
	float: left;
	text-align: left;
}

#zukanmode{
	width: 300px;
	height: 140px;
	float: left;
	position: relative;
	top: 7px;
	left: 40px;
}

*html #zukanmode{
	position: relative;
	top: 8px;
	left: 40px;
}

#zukanmode h4{
	top: 14px;
	position: relative;
}
#zukanmode p{
	width: 175px;
	height: 110px;
	float: right;
	line-height: 13px;
	font-size: 11px;
	color: #000;
	top: 5px;
	position: relative;
}

*html #zukanmode p{
	width: 165px;
}

#battlemode{
	float: left;
	width: 300px;
	height: 140px;
	position: relative;
	top: 8px;
	left: 95px;
}
#battlemode h4{
	top: 16px;
	position: relative;
}
#battlemode p{
	width: 175px;
	height: 110px;
	float: right;
	line-height: 13px;
	font-size: 11px;
	color: #000;
	top: 5px;
	position: relative;
}


*html #battlemode p{
	width: 160px;
}
#tontonread{
	text-align: left;
	position: relative;
	top: 125px;
	left: 20px;
}
#tontonread h3{
	font-size: 2.5em;
	line-height: 1.2em;
}

#fukidasi{
	color: #000;
	position: relative;
	top: 260px;
	text-align: left;
	left: 80px;
}
*html #fukidasi{
	position: relative;
	top: 180px;
}
*:first-child+html #fukidasi{
	position: relative;
	top: 250px;
}
#n1{
	text-align: left;
	position: relative;
	top: -35px;
	left: 475px;
	color: #000;
}
*html #n1{
	position: relative;
	top: -108px;
}
*:first-child+html #n1{
	position: relative;
	top: -40px;
}
#n2{
	text-align: left;
	position: relative;
	left: 475px;
	top: 40px;
}
*html #n2{
	position: relative;
	top: -32px;
}
*:first-child+html #n2{
	position: relative;
	top: 36px;
}

#n3{
	text-align: left;
	left: 475px;
	position: relative;
	top: 194px;
	color: #000;
}
*html #n3{
	position: relative;
	top: 122px;
}
*:first-child+html #n3{
	position: relative;
	top: 190px;
}
#n4{
	color: #000;
	text-align: left;
	position: relative;
	left: 475px;
	top: 266px;
}
*html #n4{
	position: relative;
	top: 193px;
}
*:first-child+html #n4{
	position: relative;
	top: 262px;
}
#n5{
	text-align: left;
	color: #000;
	left: 475px;
	position: relative;
	top: 401px;
}
*html #n5{
	position: relative;
	top: 330px;
}
*:first-child+html #n5{
	position: relative;
	top: 398px;
}
#tenoriread{
	text-align: left;
	position: relative;
	top: 12px;
	left: 410px;
}
#tenoriread h3{
	color: #fff;
	line-height: 1.4em;
	font-size: 1.7em;
}
#tenoriread2{
	position: relative;
	text-align: left;
	left: 440px;
	top: 270px;
}
#tenoriread2 h3{
	color: #fff;
	font-size: 1.6em;
	line-height: 1.4em;
}
*html #tenoriread2{
	position: relative;
	top: 200px;
}
*:first-child+html #tenoriread2 h3{
	font-size: 1.3em;
}

*html #tenoriread2 h3{
	font-size: 1.4em;
}

#f1{
	text-align: left;
	position: relative;
	top: 80px;
	left: 285px;
}
*html #f1{
	position: relative;
	top: 0;
}
*:first-child+html #f1{
	position: relative;
	top: 75px;
}
#f1 p{
	color: #000;
	font-size: 1.4em;
}
#f2{
	text-align: left;
	position: relative;
	left: 282px;
	top: 160px;
}
*html #f2{
	position: relative;
	top: 80px;
}
*:first-child+html #f2{
	position: relative;
	top: 155px;
}
#f2 p{
	color: #000;
	font-size: 1.4em;
}
#f3{
	position: relative;
	text-align: left;
	top: 228px;
	left: 305px;
}
#f3 p{
	color: #000;
	font-size: 1.4em;
}
*html #f3{
	position: relative;
	top: 148px;
}
*:first-child+html #f3{
	position: relative;
	top: 223px;
}
#under{
	width: 720px;
	height: 100px;
	background-color: #e6e6e6;
	color: #c82f00;
	font-size: 14px;
}
a img{
	border-style: none;
}
#linkurl{
	width: 720px;
	height: 40
	0px;
	background-color: #508c76;
	color: #fff;
}
#linkurl a:link {
	color: #ffff00;
}
.big{
	font-size: 20px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#under a{
	font-size: 14px;
	color: #00818c;
	text-decoration: none;
}
#under a:hover{
	background-color: #fff600;
}
#under img{
	vertical-align: middle;
}


#gegege {
	width: 720px;
	background: url(../images/bg_gegege.jpg) no-repeat;
	height: 813px;
}



#gegege .main{
	width: 720px;
	height: 745px;
}

#hashirasp{
	float: left;
	width: 380px;
	height: 100px;
}

#hashirar {
	width:  330px;
	height: 110px;
	float: left;
}
#hashirar .sp{
	width: 340px;
	height: 25px;
	float: left;
	margin: 0;
	padding: 0;
}


* html #hashirasp{
	width: 380px;
	height: 100px;
	float: left;
	margin: 0;
	padding: 0;
}

#hashirar h2{
	line-height: 30px;
	font-size: 22px;
	float: left;
	color: aqua;
}


*:first-child+html #hashirar h2{
	font-size: 20px;
}

*html #hashirar h2{
	width:  300px;
	line-height: 30px;
	font-size: 18px;
	float: left;
	color: aqua;
	margin: 0;
	padding: 0;
}

#reikaifu {
	width: 720px;
	background: url(../images/bgimg2.jpg) no-repeat;
	height: 1017px;
}
#sph1{
	width: 720px;
	height: 280px;
	float: left;
}

#st1sp{
	width: 548px;
	height: 200px;
	float: left;
}

#st1{
	width: 150px;
	height: 150px;
	float: left;
	text-align: left;
}

#st1 p{
	font-size: 10px;
	line-height: 14px;
	color: #1d1d1d;
}

#sono1{
	width: 720px;
	height: 55px;
	float: left;
	color: #fff;
}


#sono1 .sp1{
	float: left;
	width: 80px;
	height: 50px;
}
#sono1 .sp2{
	float: left;
	width: 50px;
	height: 50px;
}
#sono1 .sp3{
	float: left;
	width: 40px;
	height: 50px;
}
#sono1 .sp4{
	float: left;
	width: 30px;
	height: 50px;
}
#sono1 .sp5{
	float: left;
	width: 20px;
	height: 50px;
}

#sono1 p{
	line-height: 14px;
	font-size: 12px;
	float: left;
}




#sph2{
	width: 720px;
	height: 265px;
	float: left;
}


#st2sp{
	width: 548px;
	height: 190px;
	float: left;
}

#st2{
	width: 150px;
	height: 150px;
	float: left;
	text-align: left;
}

#st2 p{
	font-size: 10px;
	line-height: 14px;
	color: #1d1d1d;
}




#sono2{
	width: 720px;
	height: 30px;
	float: left;
	color: #fff;
}

#sono2 .sp1{
	float: left;
	width: 80px;
	height: 30px;
}
#sono2 .sp2{
	float: left;
	width: 50px;
	height: 30px;
}
#sono2 .sp3{
	float: left;
	width: 6px;
	height: 30px;
}
#sono2 .sp4{
	float: left;
	width: 1px;
	height: 30px;
}
#sono2 .sp5{
	float: left;
	width: 12px;
	height: 30px;
}

#sono2 p{
	line-height: 14px;
	font-size: 12px;
	float: left;
}








#reikaifu .main{
	width: 720px;
	height: 950px;
}


#asobi .space
{
	width: 720px;
	height: 223px;
	margin: 0;
	padding: 0;
	float: left;
}
#asobi .lefsp
{
	float: left;
	width: 240px;
	height: 160px;
	margin: 0;
	padding: 0;
}
#asobi #setumei p
{
	width: 480px;
	height: 90px;
	margin: 0;
	padding: 0;
	float: left;
	font-size: 11px;
	line-height: 12px;
	color: #000;
}

#asobi #com
{
	color: #bd0300;
	width: 480px;
	height: 72px;
	margin: 0;
	padding: 0;
	float: left;
	font-size: 8px;
}
#asobi #com #sbsp
{
	width: 20px;
	margin: 0;
	padding: 0;
	height: 10px;
	float: left;
}
#asobi #com #sb1
{
	margin: 0;
	padding: 0;
	width: 55px;
	height: 13px;
	line-height: 11px;
	float: left;
	font-size: 8px;
	color: #b50200;
}
#asobi #com #sb2
{
	margin: 0;
	padding: 0;
	width: 52px;
	height: 13px;
	line-height: 11px;
	float: left;
	font-size: 8px;
	color: #b50200;
}
#asobi #com #sb3
{
	margin: 0;
	padding: 0;
	width: 50px;
	height: 13px;
	line-height: 11px;
	float: left;
	font-size: 8px;
	color: #b50200;
}
#asobi #com #sb4
{
	margin: 0;
	padding: 0;
	width: 54px;
	height: 13px;
	line-height: 11px;
	float: left;
	font-size: 8px;
	color: #b50200;
}
#asobi #com #sb5
{
	margin: 0;
	padding: 0;
	width: 56px;
	height: 13px;
	line-height: 11px;
	float: left;
	font-size: 8px;
	color: #b50200;
}
#asobi #com #sb6
{
	margin: 0;
	padding: 0;
	width: 48px;
	height: 13px;
	line-height: 11px;
	float: left;
	font-size: 8px;
	color: #b50200;
}
#asobi #com #sb7
{
	margin: 0;
	padding: 0;
	width: 62px;
	height: 13px;
	line-height: 11px;
	float: left;
	font-size: 8px;
	color: #b50200;
}
#asobi #com #sb8
{
	margin: 0;
	padding: 0;
	width: 50px;
	height: 13px;
	line-height: 11px;
	float: left;
	font-size: 8px;
	color: #b50200;
}
*html #asobi #com p
{
	width: 470px;
}

#leftcon
{
	width: 240px;
	height: 550px;
	margin: 0;
	padding: 0;
	float: left;
}
#rightcon
{
	margin: 0;
	padding: 0;
	float: right;
	width: 480px;
	height: 550px;
}
#lid
{
	width: 240px;
	float: left;
	height: 500px;
	margin: 0;
	padding: 0;
}
#rid
{
	width: 240px;
	height: 500px;
	margin: 0;
	padding: 0;
	float: right;
}
#lid #furiko p
{
	width: 240px;
	margin: 0;
	padding: 0;
	float: left;
	height: 349px;
	font-size: 9px;
	line-height: 10px;
}

#lid #zukan p
{
	width: 240px;
	height: 135px;
	margin: 0;
	padding: 0;
	float: left;
	font-size: 9px;
	line-height: 10px;
}
#lid #tushin p
{
	width: 240px;
	height: 70px;
	margin: 0;
	padding: 0;
	float: left;
	font-size: 10px;
	line-height: 12px;
}

#rid #youkaihougyoku
{
	margin: 0;
	padding: 0;
	float: left;
	width: 240px;
	height: 175px;
}
#rid #youkaihougyoku #y1 p
{
	padding: 0;
	margin: 0;
	width: 240px;
	float: left;
	height: 89px;
	font-size: 10px;
}
#rid #youkaihougyoku #y2 p
{
	font-size: 11px;
	line-height: 11px;
	margin: 0;
	padding: 0;
}
#rid #batoru p
{
	width: 240px;
	height: 178px;
	margin: 0;
	padding: 0;
	float: left;
	font-size: 10px;
	line-height: 11px;
}
#rid #yokochou #yy1
{
	width: 240px;
	height: 50px;
	margin: 0;
	padding: 0;
	float: left;
}
#rid #yokochou #yy2 p
{
	width: 240px;
	height: 60px;
	margin: 0;
	padding: 0;
	float: left;
	font-size: 9px;
	line-height: 9px;
}
#rid #yokochou #yy3 p
{
	width: 240px;
	height: 50px;
	margin: 0;
	padding: 0;
	float: left;
	font-size: 9px;
	line-height: 9px;
}


#gegegehouse {
	width: 720px;
	background: url(../images/yokai_snd_bg.jpg) no-repeat;
	height: 998px;
	margin: 0;
	padding: 0;
}
*html #gegegehouse {
	width: 720px;
	background: url(../images/yokai_snd_bg.jpg) no-repeat;
	height:146px;
	margin: 0px;
	padding: 0px;
}	


#gegegehouse .main{
	width: 720px;
	height: 939px;
	margin: 0;
	padding: 0;
}
*html #gegegehouse .main{
	width: 720px;
	height: 789px;
	margin: 0;
	padding: 0;
}

#gegegehouse .main .contents {
	width: 720px;
	height: 871px;
	margin: 0;
	padding: 0;
}
*html #gegegehouse .main .contents {
	width: 720px;
	height: 721px;
	margin: 0;
	padding: 0;
}


#upper {
	height: 640px;
	margin: 0;
	padding: 0;
	width: 720px;
	float: left;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
*html #upper {
	height: 477px;
	margin: 0;
	padding: 0;
	width: 720px;
	float: left;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
#upper .up_sp {
	width: 720px;
	height: 160px;
	margin: 0;
	padding: 0;
}
*html #upper .up_sp {
	width: 720px;
	height: 10px;
	margin: 0;
	padding: 0;
}

#upper h3 {
	color: #ff0600;
	font-size: 24px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0;
}

*html #upper h3 {
	color: #ff0600;
	font-size: 24px;
	line-height: 26px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0;
}


.usp1 {
	width: 10px;
	height: 100px;
	margin: 0;
	padding: 0;
	float: left;
}
.usp2 {
	width: 35px;
	height: 100px;
	margin: 0;
	padding: 0;
	float: left;
}
.usp3 {
	float: left;
	height: 100px;
	margin: 0;
	padding: 0;
	width: 230px;
}
.usp4 {
	margin: 0;
	padding: 0;
	width: 20px;
	height: 100px;
	float: left;
}
.usp5 {
	float: left;
	width: 58px;
	height: 100px;
}
.zensp {
	float: left;
	width: 200px;
	height: 70px;
	margin: 0;
	padding: 0;
}
*html .zensp {
	float: left;
	width: 150px;
	height: 70px;
	margin: 0;
	padding: 0;
}
.zencho {
	text-align: center;
	color: #0a43ff;
	margin: 0;
	padding: 0;
	width: 150px;
	height: 35px;
	float: left;
}
*html .zencho {
	text-align: center;
	color: #0a43ff;
	margin: 0;
	padding: 0;
	width: 130px;
	height: 30px;
	float: left;
}
.usp6 {
	float: left;
	height: 100px;
	margin: 0;
	padding: 0;
	width: 10px;
}
*html .usp6 {
	float: left;
	height: 100px;
	width: 10px;
	margin: 0;
	padding: 0;
}
.usp7 {
	float: left;
	height: 100px;
	margin: 0;
	padding: 0;
	width: 22px;
}
.setsp {
	width: 130px;
	height: 30px;
	margin: 0;
	padding: 0;
	float: left;
}
*html .setsp {
	width: 130px;
	height: 35px;
	margin: 0;
	padding: 0;
	float: left;
}
#upper .u1 {
	margin: 0;
	padding: 0;
	width: 720px;
	height: 140px;
}
#upper .u2 {
	width: 720px;
	margin: 0;
	padding: 0;
	height: 80px;
}
#upper .u3 {
	width: 720px;
	margin: 0;
	padding: 0;
}
#upper .u1 .g1 {
	width: 160px;
	height: 130px;
	margin: 0;
	padding: 0;
	float: left;
}
*html #upper .u1 .g1 {
	width: 160px;
	height: 130px;
	line-height: 16px;
	margin: 0;
	padding: 0;
	padding: 6px 0px 0px 0px;
	float: left;
}
*:first-child+html #upper .u1 .g1 {
	width: 160px;
	height: 130px;
	line-height: 16px;
	margin: 0;
	padding: 6px 0px 0px 0px;
	float: left;
}
#upper .u3 .g2 {
	float: left;
}
#upper .u1 .g3 {
	width: 135px;
	height: 55px;
	margin: 0;
	padding: 0;
	float: left;
}
#upper .u1 .g4 {
	width: 135px;
	height: 70px;
	margin: 0;
	padding: 0;
	float: left;
}
#upper .u3 .g5 {
	float: left;
	width: 135px;
	height: 55px;
	margin: 0;
	padding: 0;
}
#upper .u3 .g6 {
	float: left;
	width: 136px;
	height: 56px;
	margin: 0;
	padding: 0;
}
#upper .u3 .set {
	float: left;
	width: 135px;
	height: 111px;
	margin: 0;
	padding: 0;
	color: #003dff;
}
.up_add {
	width: 150px;
	height: 150px;
	margin: 0;
	padding: 0;
	float: left;
}


#gegegeunder {
	height: 221;
	margin: 0;
	padding: 0;
	background-color: transparent;
}
*html #gegegeunder {
	height: 185px;
	margin: 0;
	padding: 0;
	background-color: transparent;
}

.snd_padd {
	padding: 10px 20px 0 25px;
}
*html .snd_padd {
	padding: 15px 20px 0 25px;
}
*:first-child+html .snd_padd {
	padding: 0px 20px 0 25px;
}
.fig {
	float: left;
	width: 180px;
}

.fig h3 {
	color: white;
	line-height: 18px;
	margin: 0;
	padding: 0;
}
.fig p {
	line-height: 14px;
	color: #000;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align: left;
}
*html .fig p {
	font-size: 10px;
	line-height: 14px;
	color: #000;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align: left;
}
*:first-child+html .fig p {
	font-size: 10px;
	line-height: 14px;
	color: #000;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align: left;
}
.snd_sp {
	margin: 0;
	padding: 0;
	width: 67px;
	float: left;
	height: 180px;
}

.fig .fig_sp {
	width: 50px;
	height: 83px;
}

#gegegehouse .main .contents h2 {
	color: #ff0600;
	float: left;
	text-align: center;
	width: 720px;
	font-size: 32px;
}



#bakero {
	width: 720px;
	background: url(../images/bakero_bg.jpg) no-repeat;
	height: 812px;
	margin: 0;
	padding: 0;
}

*html #bakero {
	width: 720px;
	background: url(../images/bakero_bg.jpg) no-repeat;
	height: 0px;
	margin: 0;
	padding: 0;
}

.bakeromain {
	width: 720px;
	height: 742px;
	margin: 0;
	padding: 0;
}

*html .bakeromain {
	width: 720px;
	height: 732px;
	margin: 0;
	padding: 0;
}

.bakeroup {
	width: 720px;
	height: 115px;
	margin: 0;
	padding: 0;
}

*html .bakeroup {
	width: 720px;
	height: 104px;
	margin: 0;
	padding: 0;
}

.bakeroleft {
	width: 540px;
	height: 620px;
	float: left;
	margin: 0;
	padding: 0;
}

.upleft {
	width: 390px;
	height: 155px;
	float: left;
	margin: 0;
	padding: 0;
}

.upright {
	width: 150px;
	height: 150px;
	float: left;
	margin: 0;
	padding: 0;
}

.upright1 {
	width: 150px;
	height: 60px;
	float: left;
	margin: 0;
	padding: 0;
}

.upright2 {
	width: 150px;
	height: 55px;
	float: left;
	margin: 0;
	padding: 0;
}

.upright2 p {
	color: #000;
	text-align: left;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 0;
}

.centerright {
	width: 290px;
	height: 470px;
	float: left;
	margin: 0;
	padding: 0;
}
.centerright1 {
	width: 290px;
	height: 265px;
	float: left;
	margin: 0;
	padding: 0;
}


.centerright2 {
	width: 290px;
	height: 205px;
	float: left;
	margin: 0;
	padding: 0;
}

.centerrightsp {
	width: 155px;
	height: 205px;
	float: left;
	margin: 0;
	padding: 0;
}
.centerrightp p {
	width: 120px;
	height: 205px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 12px;
	line-height: 16px;
}



.centerleft {
	width: 250px;
	height: 470px;
	float: left;
	margin: 0;
	padding: 0;
}

.centerleftup {
	width: 250px;
	height: 145px;
	float: left;
	margin: 0;
	padding: 0;
}
.fukidashi1 p{
	width: 110px;
	height: 76px;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
}
.fukidashisp{
	width: 140px;
	height: 50px;
	margin: 0;
	padding: 0;
	float: right;
}

.fukidashi2 p{
	width: 75px;
	height: 93px;
	float: right;
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
}
.kakomi1{
	width: 75px;
	height: 190px;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	color: #000;
}
.kakomisp{
	width: 82px;
	height: 200px;
	float: left;
	margin: 0;
	padding: 0;
}
.kakomi2{
	width: 75px;
	height: 50px;
	float: right;
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	color: #000;
}
.kakomi3{
	width: 75px;
	height: 74px;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	color: #000;
}
.undertx p{
	width: 240px;
	height: 50px;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	color: #000;
}
.bakeroright {
	width: 180px;
	height: 120px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
}
.bakeroright p{
	color: #000;
	font-size: 30px;
	line-height: 46px;
	margin: 0;
	padding: 0;
	float: none;
	text-align: center;
}