#blue h2{
	border-bottom:4px solid #C0AC6E;
	font-size: 16px;
}
#blue h3 {
	border-bottom:3px double #C0AC6E;
	font-size: 14px;
}
#blue #head {
	background-repeat: no-repeat;
}
#blue .staff {
	font-size:90%;
	overflow: auto;
}
	
body {
	background-color:#F7F0E6;
	font-family:"MS UI Gothic", Arial, sans-serif, impact, Courier, osaka,;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	margin-top: 100;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
    }

div#news	{
	margin-top:10px;
	margin-left:20px;
	text-align:left;
	width:310px;
	height:220px;
	border:solid medium #C0A965;
	background-color:#322628
}


table#main	{
	background-image:url("ph/links_top.jpg");
	background-repeat:no-repeat
}
td#bg	{
	background-image:url("ph/bg_story.jpg");
	background-repeat:no-repeat;
	background-position:center
}
td#bg1	{
	background-image:url("ph/bg_story1.jpg");
	background-repeat:no-repeat;
	background-position:center
}
td#bg2	{
	background-image:url("ph/allcast.jpg");
	background-repeat:no-repeat;
	background-position:center
}
td#bg6	{
	background-image:url("ph/bg_spec.jpg");
	background-repeat:no-repeat;
	background-position:center
}
table.news_txt	{
	table-layout:fixed;
	color:#F7F0E6;
	font-size:90%;
}
td.news_txt_left{
	width:30px;
	height:60px;
	color:#F7F0E6
}
td.news_txt_right{
	width:250px;
	color:#F7F0E6
}
div#blog	{
	position:relative;
	top: -150px;
	left: 228px;
	width: 108px;
	height: 62px;
	margin-top: 0px;
}
div#gotospecial	{
	position:relative;
	top: 10px;
	left: 25px;
	width: 311px;
	height: 82px;
	margin-top: 0px;
	margin-bottom: 10px;
}
div#gotobanner	{
	position:relative;
	top: -25px;
	left: 25px;
	width: 95px;
	height: 62px;
	margin-top: 0px;
}
div#gotogallery	{
	position:relative;
	top: -88px;
	left: 126px;
	width: 95px;
	height: 62px;
	margin-top: 0px;
}
div#ox	{
	position:relative;
	top: -50px;
	left: 0px;
	width: 797px;
	height: 55px;
	vertical-align:super;
	font-size:small;
}
div#twitter	{
	position:relative;
	top: -50px;
	left: 0px;
	width: 800px;
	height: 80px;
	vertical-align:super;
	font-size:small;
}
div#cp	{
	position:relative;
	top: 120px;
	left: 0px;
	text-align:right;
	vertical-align:top;
	color:#666666;
	height:10px
}
table#icon	{
	position:relative;
	top: 90px;
	left: 7px;
	width: 400px;
	height: 30px
}
	
#head {
    background-image:url(ph/obi.jpg); 
	background-repeat:no-repeat
    width:800px;
    height:70px;
    margin:0;
    }

div#icon1	{
	position:relative;
	width: 400px;
	height: 30px;
	margin-left: 50px;
	margin-top: 70px;
}

/* $B%"%$%3%s%j%9%H(B*/
#ID {
	width:800px;
	height:30px;
	margin: 0px;
	padding :0;
	margin-left: 20px;
}
#ID ul { 
margin: 0; 
padding :0; 
list-style-type : none; 
}
#ID li { 
display : inline; 
padding :0; 
margin:0 3px;
float:left; 
}
#ID #menu_a_0 a {
background-image:url(ph/web_icon/l_config0.gif); 
width:90px; 
height:29px;
background-repeat:no-repeat; 
margin:0; 
padding:0;
background-color:#F7F0E6;
display:block;
}
#ID #menu_a_1 a {
background-image:url(ph/web_icon/l_config1.gif); 
width:90px; 
height:29px;
background-repeat:no-repeat; 
margin:0; 
padding:0;
background-color:#F7F0E6;
display:block;
}
#ID #menu_a_2 a {
background-image:url(ph/web_icon/l_config2.gif); 
width:90px; 
height:29px;
background-repeat:no-repeat; 
margin:0; padding:0;
background-color:#F7F0E6;
display:block;
}
#ID #menu_a_3 a {
background-image:url(ph/web_icon/l_config3.gif); 
width:90px; 
height:29px;
background-repeat:no-repeat; 
margin:0; 
padding:0;
background-color:#F7F0E6;
display:block;
}
#ID #menu_a_4 a {
background-image:url(ph/web_icon/l_config7.gif); 
width:90px; 
height:29px;
background-repeat:no-repeat; 
margin:0; 
padding:0;
background-color:#F7F0E6;
display:block;
}
#ID #menu_a_5 a {
background-image:url(ph/web_icon/l_config4.gif); 
width:90px; 
height:29px;
background-repeat:no-repeat; 
margin:0; 
padding:0;
background-color:#F7F0E6;
display:block;
}
#ID #menu_a_6 a {
background-image:url(ph/web_icon/l_config5.gif); 
width:90px; 
height:29px;
background-repeat:no-repeat; 
margin:0; 
padding:0;
background-color:#F7F0E6;
display:block;
}
#ID #menu_a_7 a {
background-image:url(ph/web_icon/l_config6.gif); 
width:90px; 
height:29px;
background-repeat:no-repeat; 
margin:0; 
padding:0;
background-color:#F7F0E6;
display:block;
}

#ID #menu_a_8 a {
background-image:url(ph/web_icon/l_gallery.gif); 
width:90px; 
height:29px;
background-repeat:no-repeat; 
margin:0; 
padding:0;
background-color:#F7F0E6;
display:block;
}


h1{
	margin:10px 0 0 15px;
	font-size:12px;
	padding:0;
	width:800px;
    }
    
h2 {padding-top:5px; margin-top:0;}
h3 {
	font-size:95%;
	margin:0;
}
.staff {
    margin-bottom:20px;
    padding-bottom:15px;
    }

.story_text {
	margin-bottom:20px;
	padding-bottom:15px;
	font-family: "$B!W%X!W%b(B $B!W%_!&%(!&%-!&%F!&%C(B", Osaka, "$B!&%a!&r'%g!&%[%&%`!&%((B Pro W3";
	overflow: auto;
	margin-top: 30px;
	font-size:110% !important;
	margin: 20px;
    }

   
#mainbox {
	margin:0;
	height:0px;
	padding-top:0;
	padding-bottom:0;
	z-index:1;
}
    
.style1 {
	color: #999999;
	font-size: 12px;
}
.style2 {
	color: #FE2626;
	font-size:90% !important;
	font-weight: bold;
}
.style3 {
	font-size: 16px;
	font-weight: bold;
}

#staff	{
	margin-left:30px;
	width:180px;
	height:65px;
	margin-top: 5px;
}
		
.banner_size {
	background-color: #472837;
	height: 30px;
	width: 800px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #F7F0E6;
	text-align: center;
	vertical-align: middle;
	padding-top: 15px;
	font-weight: bold;
}
#new {
	height: 12px;
	width: 25px;
	margin-left: 750px;
	margin-top: 0px;
}
#new1 {
	height: 12px;
	width: 25px;
	margin-left: 700px;
	margin-top: -10px;
}

/*world $B:8B&8+$@$7(B*/

#leftbox_1 {
	position:absolute;
	left:129px;
	top:200px;
	width:200px;
	height:142px;
	margin:0;
	padding:0;
    }

#leftbox_1 ul {
	margin: 0; 
	padding :0; 
	list-style-type : none; 
}

        
#leftbox_1 li {
	display : inline; 
	padding :0; 
	margin:0; 
}

#leftbox_1 a {
	height:1.7em;
	width:auto;
	margin:10px 15px;
	display:block;
	border-left:10px solid #88c;
	background-color:#fff;
	font-size:12px;
	padding:0.1em 0 0.1em 0.5em;
	text-decoration:none;
	color:#575;
}
#leftbox_1 a:hover {
	height:1.7em;
	width:auto;
	margin:10px 15px;
	display:block;
	border-left:10px solid #ddf;
	background-color:#fff;
	font-size:12px;
	padding:0.1em 0 0.1em 0.5em;
	text-decoration:none;
	color:#575;
}
#leftbox_2 {
	position:absolute;
	left:129px;
	top:342px;
	width:200px;
	height:142px;
	margin:0;
	padding:0;
    }

#leftbox_2 ul {
	margin: 0; 
	padding :0; 
	list-style-type : none; 
}
       
#leftbox_2 li {
	display : inline; 
	padding :0; 
	margin:0; 
}

#leftbox_2 a {
	height:1.7em;
	width:auto;
	margin:10px 15px;
	display:block;
	border-left:10px solid #6B3E3E;
	background-color:#fff;
	font-size:12px;
	padding:0.1em 0 0.1em 0.5em;
	text-decoration:none;
	color:#575;
}
#leftbox_2 a:hover {
	height:1.7em;
	width:auto;
	margin:10px 15px;
	display:block;
	border-left:10px solid #C06969;
	background-color:#fff;
	font-size:12px;
	padding:0.1em 0 0.1em 0.5em;
	text-decoration:none;
	color:#066;
}
#leftbox_3 {
	position:absolute;
	left:129px;
	top:483px;
	width:200px;
	height:160px;
	margin:0;
	padding:0;
    }

#leftbox_3 ul {
	margin: 0; 
	padding :0; 
	list-style-type : none; 
}

        
#leftbox_3 li {
	display : inline; 
	padding :0; 
	margin:0; 
}

#leftbox_3 a {
	height:1.7em;
	width:auto;
	margin:10px 15px;
	display:block;
	border-left:10px solid #789F8B;
	background-color:#fff;
	font-size:12px;
	padding:0.1em 0 0.1em 0.5em;
	text-decoration:none;
	color:#575;
}
#leftbox_3 a:hover {
	height:1.7em;
	width:auto;
	margin:10px 15px;
	display:block;
	border-left:10px solid #456756;
	background-color:#fff;
	font-size:12px;
	padding:0.1em 0 0.1em 0.5em;
	text-decoration:none;
	color:#575;
}
#leftbox_4 {
	position:absolute;
	left:129px;
	top:645px;
	width:200px;
	height:190px;
	margin:0;
	padding:0;
    }

#leftbox_4 ul {
	margin: 0; 
	padding :0; 
	list-style-type : none; 
}

        
#leftbox_4 li {
	display : inline; 
	padding :0; 
	margin:0; 
}

#leftbox_4 a {
	height:1.7em;
	width:auto;
	margin:10px 15px;
	display:block;
	border-left:10px solid #CC9999;
	background-color:#fff;
	font-size:12px;
	padding:0.1em 0 0.1em 0.5em;
	text-decoration:none;
	color:#575;
}
#leftbox_4 a:hover {
	height:1.7em;
	width:auto;
	margin:10px 15px;
	display:block;
	border-left:10px solid #CC6699;
	background-color:#fff;
	font-size:12px;
	padding:0.1em 0 0.1em 0.5em;
	text-decoration:none;
	color:#575;
}

#leftbox_5 {
	position:absolute;
	left:129px;
	top:836px;
	width:200px;
	height:250px;
	margin:0;
	padding:0;
    }

#leftbox_5 ul {
	margin: 0; 
	padding :0; 
	list-style-type : none; 
}

        
#leftbox_5 li {
	display : inline; 
	padding :0; 
	margin:0; 
}

#leftbox_5 a {
	height:1.7em;
	width:auto;
	margin:10px 15px;
	display:block;
	border-left:10px solid #FABE00;
	background-color:#fff;
	font-size:12px;
	padding:0.1em 0 0.1em 0.5em;
	text-decoration:none;
	color:#575;
}
#leftbox_5 a:hover {
	height:1.7em;
	width:auto;
	margin:10px 15px;
	display:block;
	border-left:10px solid #493700;
	background-color:#fff;
	font-size:12px;
	padding:0.1em 0 0.1em 0.5em;
	text-decoration:none;
	color:#575;
}

/*world $B1&B&K\J8(B*/

#w_mainbox {
	position:absolute;
	margin:0 0 0 15em;
	height:431px;
	padding-top:20px;
	padding-bottom:0;
	z-index:1;
	left: 174px;
	top: 203px;
	width: 500px;
	background-image: url(ph/bg_world.jpg);
	background-repeat: no-repeat;
}
    
#w_mainin {
	width:90%;
	height:90%;
	margin:50px 0 0 50px;
	padding-top: 0px;
    }
#w_mainin_midashi {
	width:120%;
	height:120%;
    }
#w_mainin p{
	margin:10px 0 10px 0;
	font-size: 14px;
}

#w_mainbox_tenkai {
	position:absolute;
	margin:0 0 0 15em;
	height:500px;
	padding-top:20px;
	padding-bottom:0;
	z-index:1;
	left: 172px;
	top: 198px;
	width: 500px;
	background-image: url(ph/bg_world_tenkai.jpg);
	background-repeat: no-repeat;
}
#w_mainbox_makai {
	position:absolute;
	margin:0 0 0 15em;
	height:500px;
	padding-top:20px;
	padding-bottom:0;
	z-index:1;
	left: 172px;
	top: 198px;
	width: 500px;
	background-image: url(ph/bg_world_makai.jpg);
	background-repeat: no-repeat;
}
#w_mainbox_rakurima {
	position:absolute;
	margin:0 0 0 15em;
	height:500px;
	padding-top:20px;
	padding-bottom:0;
	z-index:1;
	left: 172px;
	top: 198px;
	width: 500px;
	background-image: url(ph/bg_world_rakurima.jpg);
	background-repeat: no-repeat;
}
#w_mainbox_sekaijyu {
	position:absolute;
	margin:0 0 0 15em;
	height:500px;
	padding-top:20px;
	padding-bottom:0;
	z-index:1;
	left: 172px;
	top: 198px;
	width: 500px;
	background-image: url(ph/bg_world_sekaijyu.jpg);
	background-repeat: no-repeat;
}
#w_mainbox_piskis {
	position:absolute;
	margin:0 0 0 15em;
	height:500px;
	padding-top:20px;
	padding-bottom:0;
	z-index:1;
	left: 172px;
	top: 198px;
	width: 500px;
	background-image: url(ph/bg_world_piskis.jpg);
	background-repeat: no-repeat;
}
#w_mainbox_wizple {
	position:absolute;
	margin:0 0 0 15em;
	height:500px;
	padding-top:20px;
	padding-bottom:0;
	z-index:1;
	left: 172px;
	top: 198px;
	width: 500px;
	background-image: url(ph/bg_world.jpg);
	background-repeat: no-repeat;
}
#w_mainbox_wiz {
	position:absolute;
	margin:0 0 0 15em;
	height:500px;
	padding-top:20px;
	padding-bottom:0;
	z-index:1;
	left: 172px;
	top: 198px;
	width: 500px;
	background-image: url(ph/bg_world_wiz.jpg);
	background-repeat: no-repeat;
}
#w_mainbox_magic {
	position:absolute;
	margin:0 0 0 15em;
	height:500px;
	padding-top:20px;
	padding-bottom:0;
	z-index:1;
	left: 172px;
	top: 198px;
	width: 500px;
	background-image: url(ph/bg_world_magic.jpg);
	background-repeat: no-repeat;
}
#w_mainbox_magic_ {
	position:absolute;
	margin:0 0 0 15em;
	height:500px;
	padding-top:20px;
	padding-bottom:0;
	z-index:1;
	left: 172px;
	top: 198px;
	width: 500px;
	background-image: url(ph/bg_world_.jpg);
	background-repeat: no-repeat;
}
#w_mainbox_magicz {
	position:absolute;
	margin:0 0 0 15em;
	height:500px;
	padding-top:20px;
	padding-bottom:0;
	z-index:1;
	left: 172px;
	top: 198px;
	width: 500px;
	background-image: url(ph/bg_world.jpg);
	background-repeat: no-repeat;
}
#w_mainbox_magiczk {
	position:absolute;
	margin:0 0 0 15em;
	height:600px;
	padding-top:20px;
	padding-bottom:0;
	z-index:1;
	left: 172px;
	top: 198px;
	width: 500px;
	background-image: url(ph/bg_zk.jpg);
	background-repeat: no-repeat;
}
#w_mainbox_magiczk0 {
	position:absolute;
	margin:0 0 0 15em;
	height:500px;
	padding-top:20px;
	padding-bottom:0;
	z-index:1;
	left: 172px;
	top: 198px;
	width: 500px;
	background-repeat: no-repeat;
}
#w_mainbox_magiczk1 {
	position:absolute;
	margin:0 0 0 15em;
	height:600px;
	padding-top:20px;
	padding-bottom:0;
	z-index:1;
	left: 172px;
	top: 198px;
	width: 500px;
	background-image: url(ph/bg_mahojin.jpg);
	background-repeat: no-repeat;
}

