@charset "utf-8";



body  {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
	background: #f1f1f1 url(../img/body_bg.gif) repeat-y center top;
	margin: 0;
	padding: 0;
	color: #666666;
}


a{
	text-decoration:underline;
}
a:link {
	color:#666666;
}
a:visited {
	color:#666666;
}
a:hover{
	color:#666666;
	text-decoration:none;
}
a:active{
	color:#ff8db3;
}

p{
line-height:1.8em;
}

.left{
margin:0 20px 0 0;
padding:0;
float:left;
}

.right{
margin:0 0 0 20px;
padding:0;
float:right;
}

h3{
margin:20px 0 0 0;
padding:0 0 0 10px;
background:url(../img/h3.gif) no-repeat;
height:30px;
font-size:12px;
font-weight:bold;
}

h4{
font-size:14px;
color:#ff6600;
font-weight:bold;
}


/*#header_top { 
	background: #FFFFFF; 
	padding: 0;
	margin:0;
	border-bottom:#CCCCCC solid 1px;
}

#header_top_l {  
	padding: 0;
	margin:3px;
	float:left;
	text-align:left;
	width:250px;
}

#header_top_l p {  
	padding: 0;
	margin:0;
	font-size:10px;
	color:#999999;
}*/

#header_info{
position:absolute;
	margin:0px 0px 0px 625px;
	padding:55px 0px 0px 0px;
	width:210px;
	text-indent:-9999px;
}

#header_info a {
display:block;
	padding: 0;
	margin:0;
	height:46px;
	width:210px;
	overflow:hidden;
}

#header_info a:hover {  
	padding: 0;
	margin:0;
}

#header { 
	padding: 0;
	margin:0 auto;
	width:850px;
	height:115px;
	background:url(../img/header.gif) no-repeat;
}

#header h1 { 
	padding:0;
	margin:0;
	text-indent:-9999px;
	position:absolute;
	width:200px;
	height:50px;
}
	
#navi {
	margin:10px auto 20px;
	padding:0;
	width:830px;
	height:25px;
	background:url(../img/navi.gif) no-repeat;
	}
	
#navi ul{
	margin:0;
	padding:0;
	list-style:none;
	}
	
#navi li{
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
	}
	
#navi li a{
	margin:0;
	padding:0;
	height:25px;
	display:block;
	text-indent:-9999px;
	}
	
#navi li#n001 a{
	margin:0;
	padding:0;
	width:108px;
	background: url(../img/navi.gif) 0 0;
	}
	
#navi li#n001 a:hover{
	margin:0;
	padding:0;
	background: url(../img/navi.gif) 0 -25px;
	}
	
#navi li#n002 a{
	margin:0;
	padding:0;
	width:128px;
	background: url(../img/navi.gif) -108px 0;
	}
	
#navi li#n002 a:hover{
	margin:0;
	padding:0;
	background: url(../img/navi.gif) -108px -25px;
	}
	
#navi li#n003 a{
	margin:0;
	padding:0;
	width:154px;
	background: url(../img/navi.gif) -236px 0;
	}
	
#navi li#n003 a:hover{
	margin:0;
	padding:0;
	background: url(../img/navi.gif) -236px -25px;
	}
	
#navi li#n004 a{
	margin:0;
	padding:0;
	width:123px;
	background: url(../img/navi.gif) -390px 0;
	}
	
#navi li#n004 a:hover{
	margin:0;
	padding:0;
	background: url(../img/navi.gif) -390px -25px;
	}
	
#navi li#n005 a{
	margin:0;
	padding:0;
	width:174px;
	background: url(../img/navi.gif) -513px 0;
	}
	
#navi li#n005 a:hover{
	margin:0;
	padding:0;
	background: url(../img/navi.gif) -513px -25px;
	}
	
#navi li#n006 a{
	margin:0;
	padding:0;
	width:143px;
	background: url(../img/navi.gif) -687px 0;
	}
	
#navi li#n006 a:hover{
	margin:0;
	padding:0;
	background: url(../img/navi.gif) -687px -25px;
	}


#sidebar {
	margin:0 auto;
	padding:0;
	width:195px;
	background:url(../img/sidebar_bg.gif) no-repeat;
	}
	
#sidebar ul{
	margin:0;
	padding:0;
	list-style:none;
	}
	
#sidebar li{
	margin:0;
	padding:0;
	overflow:hidden;
	}
	
#sidebar li a{
	margin:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	}
	
#sidebar li#n001 a{
	margin:57px 0 0 0;
	padding:0;
	height:120px;
	background: url(../img/sidebar_bg.gif) 0 -57px;
	}
	
#sidebar li#n001 a:hover{
	margin:57px 0 0 0;
	padding:0;
	background: url(../img/sidebar_bg.gif) -195px -57px;
	}
	
#sidebar li#n002 a{
	margin:0;
	padding:0;
	height:80px;
	background: url(../img/sidebar_bg.gif) 0 -177px;
	}
	
#sidebar li#n002 a:hover{
	margin:0;
	padding:0;
	background: url(../img/sidebar_bg.gif) -195px -177px;
	}
	
#sidebar li#n003 a{
	margin:0;
	padding:0;
	height:80px;
	background: url(../img/sidebar_bg.gif) 0 -257px;
	}
	
#sidebar li#n003 a:hover{
	margin:0;
	padding:0;
	background: url(../img/sidebar_bg.gif) -195px -257px;
	}
	
#sidebar li#n004 a{
	margin:0;
	padding:0;
	height:82px;
	background: url(../img/sidebar_bg.gif) 0 -337px;
	}
	
#sidebar li#n004 a:hover{
	margin:0;
	padding:0;
	background: url(../img/sidebar_bg.gif) -195px -337px;
	}
	
#sidebar li#n005 a{
	margin:0;
	padding:0;
	height:81px;
	background: url(../img/sidebar_bg.gif) 0 -419px;
	}
	
#sidebar li#n005 a:hover{
	margin:0;
	padding:0;
	background: url(../img/sidebar_bg.gif) -195px -419px;
	}
	
#sidebar li#n006 a{
	margin:0;
	padding:0;
	height:78px;
	background: url(../img/sidebar_bg.gif) 0 -500px;
	}
	
#sidebar li#n006 a:hover{
	margin:0;
	padding:0;
	background: url(../img/sidebar_bg.gif) -195px -500px;
	}
	
#sidebar li#n007 a{
	margin:0;
	padding:0;
	height:80px;
	background: url(../img/sidebar_bg.gif) 0 -578px;
	}
	
#sidebar li#n007 a:hover{
	margin:0;
	padding:0;
	background: url(../img/sidebar_bg.gif) -195px -578px;
	}
	
#sidebar li#n008 a{
	margin:0;
	padding:0;
	height:81px;
	background: url(../img/sidebar_bg.gif) 0 -658px;
	}
	
#sidebar li#n008 a:hover{
	margin:0;
	padding:0;
	background: url(../img/sidebar_bg.gif) -195px -658px;
	}
	
#sidebar li#n009 a{
	margin:0;
	padding:0;
	height:81px;
	background: url(../img/sidebar_bg.gif) 0 -739px;
	}
	
#sidebar li#n009 a:hover{
	margin:0;
	padding:0;
	background: url(../img/sidebar_bg.gif) -195px -739px;
	}
	
#sidebar li#n010 a{
	margin:0;
	padding:0;
	height:81px;
	background: url(../img/sidebar_bg.gif) 0 -820px;
	}
	
#sidebar li#n010 a:hover{
	margin:0;
	padding:0;
	background: url(../img/sidebar_bg.gif) -195px -820px;
	}
	
#sidebar li#n011 a{
	margin:0;
	padding:0;
	height:81px;
	background: url(../img/sidebar_bg.gif) 0 -901px;
	}
	
#sidebar li#n011 a:hover{
	margin:0;
	padding:0;
	background: url(../img/sidebar_bg.gif) -195px -901px;
	}
	
#sidebar li#n012 a{
	margin:0;
	padding:0;
	height:81px;
	background: url(../img/sidebar_bg.gif) 0 -982px;
	}
	
#sidebar li#n012 a:hover{
	margin:0;
	padding:0;
	background: url(../img/sidebar_bg.gif) -195px -982px;
	}
	
#sidebar li#n013 a{
	margin:0;
	padding:0;
	height:81px;
	background: url(../img/sidebar_bg.gif) 0 -1063px;
	}
	
#sidebar li#n013 a:hover{
	margin:0;
	padding:0;
	background: url(../img/sidebar_bg.gif) -195px -1063px;
	}
	
#main {
	margin:0 auto;
	padding:0;
	width:850px;
	height:220px;
	}


#container { 
	width: 850px;
	margin: 0 auto;
	text-align: left;
}

#maincontent {
  	margin: 0;
	padding:0;
	width:850px;
}

#content {
  	margin: 0;
	padding:0;
	float:left;
	width:640px;
	line-height:1.8em;
}

#topin {
	margin:0;
	padding:0;
	}
 
#info {
	margin:0;
	padding:0;
	width:630px;
	}
	
#info ul {
	margin:0;
	padding:0;
	list-style:none;
	clear:both;
	}
	
#info li {
	margin:0;
	padding:0;
	float:left;
	}


#info li#lef {
	margin:5px;
	padding:0;
	width:70px;
	}
	
#info li#rig {
	margin:5px;
	padding:0;
	width:230px;
	line-height:1.5em;
	}

#info li#rig a {
	margin:0;
	padding:0;
	color:#666666;
	text-decoration:underline;
	}
	
#info li#rig a:hover {
	margin:0;
	padding:0;
	color:#666666;
	text-decoration:none;
	}

#info li#und {
	margin:0;
	padding:0;
	width:320px;
	clear:both;
	}

#topics {
	margin:40px 10px 0 0;
	padding:0;
	float:right;
	width:350px;
	height:440px;
	overflow:auto;
	}
	
#topics ul {
	margin:0;
	padding:0;
	list-style:none;
	clear:both;
	}
	
#topics li {
	margin:0;
	padding:0;
	float:left;
	}


#topics li#lef2 {
	margin:5px;
	padding:0;
	width:100px;
	}
	
#topics li#rig2 {
	margin:5px;
	padding:0;
	width:200px;
	line-height:1.5em;
	}

#topics li#rig2 a {
	margin:0;
	padding:0;
	color:#666666;
	text-decoration:underline;
	}
	
#topics li#rig2 a:hover {
	margin:0;
	padding:0;
	color:#666666;
	text-decoration:none;
	}

#topics li#und2 {
	margin:0;
	padding:0;
	width:320px;
	clear:both;
	}


/*#g_contents {
	margin:20px 0 0 0;
	padding:0;
	background:url(../img/contents_bg.jpg) no-repeat;
	width:738px;
	clear:both;
	}
	
#g_contents_in {
	margin:0 20px;
	padding:0;
	}


#g_contents_l {
	margin:60px 0 0 0;
	padding:0;
	float:left;
	width:333px;
	}
	
#g_contents_l ul {
	margin:0;
	padding:0;
	list-style:none;
	clear:both;
	}
	
#g_contents_l li {
	margin:0;
	padding:0;
	float:left;
	}


#g_contents_l li#lef3 {
	margin:5px;
	padding:0;
	width:67px;
	}
	
#g_contents_l li#rig3 {
	margin:5px;
	padding:0;
	width:220px;
	line-height:1.5em;
	}
	
#g_contents_l li#und3 {
	margin:0;
	padding:0;
	width:300px;
	clear:both;
	text-align:right;
	color:#DDDDDD;
	}

#g_contents_r {
	margin:60px 0 0 0;
	padding:0;
	float:right;
	width:333px;
	}
	
#g_contents_r ul {
	margin:0;
	padding:0;
	list-style:none;
	clear:both;
	}
	
#g_contents_r li {
	margin:0;
	padding:0;
	float:left;
	}


#g_contents_r li#lef4 {
	margin:5px;
	padding:0;
	width:67px;
	}
	
#g_contents_r li#rig4 {
	margin:5px;
	padding:0;
	width:220px;
	line-height:1.5em;
	}
	
#g_contents_r li#und4 {
	margin:0;
	padding:0;
	width:300px;
	clear:both;
	text-align:right;
	color:#DDDDDD;
	}*/


#movie {
	margin:20px 0 0 0;
	padding:0;
	background:url(../img/movie_bg.jpg) no-repeat;
	width:738px;
	height:244px;
	text-align:center;
	}

	
#movie ul {
	margin:0 auto;
	padding:0;
	list-style:none;
	clear:both;
	}
	
#movie li {
	margin:60px 0 0 0;
	padding:0;
	float:left;
	width:180px;
	text-align:center;
	}
	
#movie li#abc {
	margin:10px 10px 0 10px;
	padding:0;
	float:left;
	width:158px;
	text-align:left;
	}
	
#movie img {
	margin:0 0 5px 0;
	padding:0;
	}


#air_group {
	margin:20px 0 0 0;
	padding:0;
	background:url(../img/air_group.jpg) no-repeat;
	width:738px;
	height:656px;
	text-align:center;
	}
	
#air_group_top {
	margin:0;
	padding:50px 0 0 0;
	background:url(../img/shop02.jpg) no-repeat bottom;
	width:727px;
	height:300px;
	text-align:center;
	}


#air_group_toplef {
	padding:0;
	margin:25px 7px 0 0;
	width:360px;
	float:left;
	}

	
#air_group_toplef ul {
	margin:0;
	padding:0;
	list-style:none;
	}	

#air_group_toplef li {
	margin:0 10px;
	padding:0;
	width:340px;
	text-align:left;
	}

	
#air_group_toprig {
	padding:0;
	margin:25px 0 0 0;
	width:360px;
	float:left;
	}

	
#air_group_toprig ul {
	margin:0;
	padding:0;
	list-style:none;
	}	

#air_group_toprig li {
	margin:0 10px;
	padding:0;
	width:340px;
	text-align:left;
	}
	
	
#air_group_und {
	margin:0;
	padding:0;
	background:url(../img/shop01.jpg) no-repeat bottom;
	width:727px;
	height:300px;
	text-align:center;
	}


#air_group_und2 {
	margin:0;
	padding:0;
	background:url(../img/shop03.jpg) no-repeat left bottom;
	width:727px;
	height:300px;
	text-align:center;
	}

#air_group_undlef {
	padding:0;
	margin:25px 7px 0 0;
	width:360px;
	float:left;
	}

	
#air_group_undlef ul {
	margin:0;
	padding:0;
	list-style:none;
	}	

#air_group_undlef li {
	margin:0 10px;
	padding:0;
	width:340px;
	text-align:left;
	}

	
#air_group_undrig {
	padding:0;
	margin:25px 0 0 0;
	width:360px;
	float:left;
	}

	
#air_group_undrig ul {
	margin:0;
	padding:0;
	list-style:none;
	}	

#air_group_undrig li {
	margin:0 10px;
	padding:0;
	width:340px;
	text-align:left;
	}		


.nnn a {
	margin:0;
	padding:0;
	width:340px;
	height:220px;
	text-align:left;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	}

#sidebar {
	float: left; 
	padding:0;
	margin:0 10px 0 0;
	width:200px;
	text-align:center;
}

#sidebar {
	float: left; 
	padding:0;
	margin:0 10px 0 0;
	width:200px;
	text-align:center;
}


/*
#sidebar1 img { 
	padding:0;
	margin:0 0 10px 0;
}


#sidebar1 p {
	margin-left: 10px;
	margin-right: 10px;
}*/

/*#new_blog {
	margin:0;
	padding:0;
	width:220px;
	background:url(../img/new_blog.jpg) no-repeat;
	}
	
#new_blog_in {
	margin:0;
	padding:0;
	width:220px;
	height:50px;
	text-indent:-9999px;
	}
	
#new_blog ul {
	margin:0 10px;
	padding:0;
	list-style:none;
	clear:both;
	}
	
#new_blog li {
	margin:0;
	padding:0;
	float:left;
	text-align:left;
	line-height:1.4em;
	}
	
.day {
	width:50px;
	margin:0 10px;
	color:#f23b6a;
	font-weight:bold;
	}

.kiji {
	width:145px;
	margin:0 10px 0 4px;
	}
	
.kiji a {
	margin:0;
	color:#f23b6a;
	text-decoration:underline;
	}
	
.kiji a:hover {
	margin:0;
	text-decoration:none;
	}*/
	

/*#new_mov {
	margin:0;
	padding:0;
	width:220px;
	background:url(../img/new_movie.jpg) no-repeat;
	}
	
#new_mov_in {
	margin:0;
	padding:0;
	width:220px;
	height:50px;
	text-indent:-9999px;
	}
	
#new_mov ul {
	margin:0 10px;
	padding:0;
	list-style:none;
	clear:both;
	}
	
#new_mov li {
	margin:0;
	padding:0;
	float:left;
	text-align:left;
	line-height:1.4em;
	}
	
.day2 {
	width:50px;
	margin:0 10px;
	color:#55a8c5;
	font-weight:bold;
	}

.kiji2 {
	width:145px;
	margin:0 10px 0 4px;
	}
	
.kiji2 a {
	margin:0;
	color:#55a8c5;
	text-decoration:underline;
	}
	
.kiji2 a:hover {
	margin:0;
	text-decoration:none;
	}*/


#foot{
clear:both;
margin:30px 0px 0px 0px;
padding:0px;
text-align:center;
width:850px;
}

#footer { 
	padding:0;
	margin:30px auto 0;
	background:url(../img/footer_bg.gif) no-repeat center 0px #FFFFFF;
	height:150px;
	clear:both;
}


#footer_p {
	margin: 0 auto;
	padding: 70px 0 0 0;
	color: #666666;
	width:800px;
	text-align:center;
	font-size:12px;
}


#footer a {
	margin: 0;
	padding:0;
	color: #666666;
	text-decoration:underline;
}

#footer a:hover {
	margin: 0;
	padding:0;
	color: #666666;
	text-decoration:none;
}

/*#footer_und {
	width: 978px;
	margin: 0 auto;
	padding:0;
	text-align: left;
	}

#f_mail {
	margin:55px 0 0 0;
	padding:0;
	float:left;
	width:580px;
	text-align:left;
	}
	
#f_mail p{
	margin:0;
	padding:0;
	}
	
#f_mail02 {
	margin:90px 0 0 15px;
	padding:0;
	float:left;
	width:360px;
	text-align:left;
	}
	
#f_mail02 p{
	margin:0;
	padding:0;
	}*/


.clear {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


#top_contents_01{
float:left;
margin:0px;
padding:0px;
width:310px;
height:260px;
background:url(../img/top_contents_01.jpg) no-repeat;
}

#top_contents_02{
float:left;
margin:0px 0px 0px 10px;
padding:0px;
width:310px;
height:260px;
background:url(../img/top_contents_02.jpg) no-repeat;
}

#top_contents_03{
float:left;
margin:20px 0px 0px 0px;
padding:0px;
width:310px;
height:260px;
background:url(../img/top_contents_03.jpg) no-repeat;
}

#top_contents_04{
float:left;
margin:20px 0px 0px 10px;
padding:0px;
width:310px;
height:260px;
background:url(../img/top_contents_04.jpg) no-repeat;
}


#top_contents_05{
float:left;
margin:20px 0px 0px 0px;
padding:0px;
width:310px;
height:260px;
background:url(../img/top_contents_05.jpg) no-repeat;
}

#top_contents_06{
float:left;
margin:20px 0px 0px 10px;
padding:0px;
width:310px;
height:260px;
background:url(../img/top_contents_06.jpg) no-repeat;
}


#top_contents_07{
float:left;
margin:20px 0px 0px 0px;
padding:0px;
width:310px;
height:260px;
background:url(../img/top_contents_07.jpg) no-repeat;
}

#top_contents_08{
float:left;
margin:20px 0px 0px 10px;
padding:0px;
width:310px;
height:260px;
background:url(../img/top_contents_08.jpg) no-repeat;
}

#top_contents_01_in,#top_contents_02_in,#top_contents_03_in,#top_contents_04_in,#top_contents_05_in,#top_contents_06_in,#top_contents_07_in,#top_contents_08_in{
position:absolute;
margin:0px 0px 0px 15px;
padding:40px 0px 0px 0px;
width:280px;
line-height:1.5em;
font-size:12px;
}

#top_contents_01_image,#top_contents_02_image{
position:absolute;
margin:0px 0px 0px 15px;
padding:105px 0px 0px 0px;
width:280px;
height:100px;
line-height:1.5em;
font-size:12px;
text-indent:-9999px;
}

#top_contents_03_image,#top_contents_04_image,#top_contents_05_image,#top_contents_06_image,#top_contents_07_image,#top_contents_08_image{
position:absolute;
margin:0px 0px 0px 15px;
padding:115px 0px 0px 0px;
width:280px;
height:100px;
line-height:1.5em;
font-size:12px;
text-indent:-9999px;
}

#top_contents_01_image a,#top_contents_02_image a,#top_contents_03_image a,#top_contents_04_image a,#top_contents_05_image a,#top_contents_06_image a,#top_contents_07_image a,#top_contents_08_image a{
display:block;
margin:0px;
padding:0px;
width:280px;
height:100px;
overflow:hidden;
}



.pan{
margin:10px 0px 15px 0px;
padding:0px 0px 0px 0px;
font-size:10px;
}

.pan_u{
margin:20px 0px 30px 0px;
padding:0px 0px 0px 0px;
font-size:10px;
}

.back{
margin:10px 10px 20px 0px;
padding:0px;
text-align:right;
font-size:10px;
}


/*-------------------------------------------------▼2階層目ここから-------------------------------------------------*/

#flow_01{
margin:0px auto;
padding:0px;
width:560px;
height:280px;
background:url(../flow/img/flow_01.jpg) no-repeat;
}

#flow_02{
margin:0px auto;
padding:0px;
width:560px;
height:280px;
background:url(../flow/img/flow_02.jpg) no-repeat;
}

#flow_03{
margin:0px auto;
padding:0px;
width:560px;
height:280px;
background:url(../flow/img/flow_03.jpg) no-repeat;
}

#flow_04{
margin:0px auto;
padding:0px;
width:560px;
height:280px;
background:url(../flow/img/flow_04.jpg) no-repeat;
}


#flow_01 h4,#flow_02 h4,#flow_03 h4,#flow_04 h4{
margin:0px;
padding:0px;
height:70px;
text-indent:-9999px;
}

#flow_01 p,#flow_02 p,#flow_03 p,#flow_04 p{
margin:0px 0px 0px 15px;
padding:0px;
}


#flow table{
margin:0px auto;
padding:0px;
width:560px;
border-top:1px solid #FF6600;
}

#flow th{
margin:0px;
padding:5px;
width:230px;
background:#fff4d0;
text-align:left;
border-left:1px solid #FF6600;
border-bottom:1px solid #FF6600;
}

#flow td{
margin:0px;
padding:5px;
width:320px;
background:#ffffff;
border-left:1px solid #FF6600;
border-right:1px solid #FF6600;
border-bottom:1px solid #FF6600;
}


#sitemap h2{
margin:0px;
padding:0px;
width:630px;
height:40px;
background:url(../img/h2_sitemap.gif) no-repeat;
text-indent:-9899px;
}

#company h2{
margin:0px 0px 20px 0px;
padding:0px;
width:630px;
height:40px;
background:url(../img/h2_company.gif) no-repeat;
text-indent:-9899px;
}

#staff h2{
margin:0px;
padding:0px;
width:630px;
height:40px;
background:url(../img/h2_staff.gif) no-repeat;
text-indent:-9899px;
}


#flow h2{
margin:0px;
padding:0px;
width:630px;
height:40px;
background:url(../img/h2_flow.gif) no-repeat;
text-indent:-9899px;
}


#info h2{
margin:0px;
padding:0px;
width:630px;
height:40px;
background:url(../img/h2_info.gif) no-repeat;
text-indent:-9899px;
}


#t_dream h2{
margin:0px;
padding:0px;
width:630px;
height:40px;
background:url(../img/h2_t_dream.gif) no-repeat;
text-indent:-9899px;
}

#rental h2{
margin:0px;
padding:0px;
width:630px;
height:40px;
background:url(../img/h2_rental.gif) no-repeat;
text-indent:-9899px;
}


#event h2{
margin:0px;
padding:0px;
width:630px;
height:40px;
background:url(../img/h2_event.gif) no-repeat;
text-indent:-9899px;
}

#foil h2{
margin:0px;
padding:0px;
width:630px;
height:40px;
background:url(../img/h2_foil.gif) no-repeat;
text-indent:-9899px;
}

#paint h2{
margin:0px;
padding:0px;
width:630px;
height:40px;
background:url(../img/h2_paint.gif) no-repeat;
text-indent:-9899px;
}


#gullwing h2{
margin:0px;
padding:0px;
width:630px;
height:40px;
background:url(../img/h2_gullwing.gif) no-repeat;
text-indent:-9899px;
}

#cross h2{
margin:0px;
padding:0px;
width:630px;
height:40px;
background:url(../img/h2_cross.gif) no-repeat;
text-indent:-9899px;
}

#photo h2{
margin:0px;
padding:0px;
width:630px;
height:40px;
background:url(../img/h2_photo.gif) no-repeat;
text-indent:-9899px;
}

#tree_d h2{
margin:0px;
padding:0px;
width:630px;
height:40px;
background:url(../img/h2_3d.gif) no-repeat;
text-indent:-9899px;
}

#business h2{
margin:0px;
padding:0px;
width:630px;
height:40px;
background:url(../img/h2_business.gif) no-repeat;
text-indent:-9899px;
}

#plan01 h2{
margin:0px;
padding:0px;
width:630px;
height:40px;
background:url(../img/h2_plan01.gif) no-repeat;
text-indent:-9899px;
}

#plan02 h2{
margin:0px;
padding:0px;
width:630px;
height:40px;
background:url(../img/h2_plan02.gif) no-repeat;
text-indent:-9899px;
}

#plan03 h2{
margin:0px;
padding:0px;
width:630px;
height:40px;
background:url(../img/h2_plan03.gif) no-repeat;
text-indent:-9899px;
}

#plan04 h2{
margin:0px;
padding:0px;
width:630px;
height:40px;
background:url(../img/h2_plan04.gif) no-repeat;
text-indent:-9899px;
}

#illust h2{
margin:0px;
padding:0px;
width:630px;
height:40px;
background:url(../img/h2_illust.gif) no-repeat;
text-indent:-9899px;
}

#live h2{
margin:0px;
padding:0px;
width:630px;
height:40px;
background:url(../img/h2_live.gif) no-repeat;
text-indent:-9899px;
}

#blog h2{
margin:0px;
padding:0px;
width:630px;
height:40px;
background:url(../img/h2_blog.gif) no-repeat;
text-indent:-9899px;
}

#talent h2{
margin:0px;
padding:0px;
width:630px;
height:40px;
background:url(../img/h2_talent.gif) no-repeat;
text-indent:-9899px;
}

#movie2 h2{
margin:0px;
padding:0px;
width:630px;
height:40px;
background:url(../img/h2_movie.gif) no-repeat;
text-indent:-9899px;
}

#link h2{
margin:0px;
padding:0px;
width:630px;
height:40px;
background:url(../img/h2_link.gif) no-repeat;
text-indent:-9899px;
}



#company {
    margin:0px;
	padding:0px;
	}
	
#company table {
    margin:0px auto;
	padding:0px;
	width:550px;
	border-top:1px solid #f59e19;
	}
	
#company tr {
    margin:0px 0px 0px 0px;
	padding:0px;
	list-style:none;
	width:450px;
	}
	
#company td {
    margin:0px;
	padding:5px;
	line-height:2.4em;
	}


td.cp01 {
    margin:0px;
	width:100px;
	font-size:12px;
	font-weight:bold;
	color:#ff6600;
	background:#fff7e0;
	vertical-align:top;
	border-left:1px solid #f59e19;
	border-bottom:1px solid #f59e19;
	}

td.cp02 {
    margin:0px 0px 0px 0px;
 	width:340px;
	background:#ffffff;
	border-left:1px solid #f59e19;
	border-right:1px solid #f59e19;
	border-bottom:1px solid #f59e19;
	}


.car_photo{
float:left;
margin:0px;
padding:0px 0px 30px 0px;
width:210px;
text-align:center;
font-size:12px;
}

.gull_photo{
float:left;
margin:0px 10px 0px 0px;
padding:0px 0px 30px 0px;
}


#gullwing table{
margin:0px auto;
padding:0px;
width:600px;
line-height:2.4em;
}

#gullwing td{
border-bottom:1px #dddddd solid;
}

#gullwing table .gullwing_t_01{
margin:0px;
padding:0px;
width:270px;
}

#gullwing table .gullwing_t_02{
margin:0px;
padding:0px;
width:130px;
}

#gullwing table .gullwing_t_03{
margin:0px;
padding:0px;
width:200px;
}

#tree_d table{
margin:20px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:560px;
line-height:1.8em;
}

#tree_d table td{
margin:0px;
padding:5px;
border-bottom:1px #333333 solid;
}

#tree_d table .cad_01{
width:120px;
font-weight:bold;
}

#tree_d table .cad_02{
width:100px;
font-weight:bold;
}

#tree_d table .cad_03{
width:140px;
font-weight:bold;
}

#tree_d table .cad_04{
width:120px;
font-weight:bold;
}

#tree_d table .cad_05{
width:80px;
font-weight:bold;
}

#tree_d_company{
margin:30px 0px 0px 0px;
padding:0px;
width:500px;
}

#tree_d_company_l{
float:left;
margin:0px;
padding:0px;
width:250px;
}

#tree_d_company_r{
float:right;
margin:0px;
padding:0px;
width:250px;
}

#album{
margin:0px;
padding:0px;
width:600px;
background:url(../photo/img/album.jpg) no-repeat 440px 150px;
}

#album ul{
margin:0px;
padding:0px;
}

#album li{
clear:both;
margin:0px;
padding:0px;
list-style:none;

}


.album_t{
float:left;
width:200px;
margin:0px 0px 30px 0px;
color:#ff6600;
font-weight:bold;
}

.album_b{
float:right;
width:400px;
margin:0px 0px 30px 0px;
}


#album_type01{
margin:0px;
padding:0px;
background:url(../photo/img/album_type01.jpg) no-repeat 230px 0px;
height:390px;
}

#album_type02{
margin:0px;
padding:0px;
background:url(../photo/img/album_type02.jpg) no-repeat 230px 0px;
height:390px;
}

#album_type03{
margin:0px;
padding:0px;
background:url(../photo/img/album_type03.jpg) no-repeat 230px 0px;
height:390px;
}

#album_type04{
margin:0px;
padding:0px;
background:url(../photo/img/album_type04.jpg) no-repeat 230px 0px;
height:390px;
}

#album_type05{
margin:0px;
padding:0px;
background:url(../photo/img/album_type05.jpg) no-repeat 230px 0px;
height:390px;
}

#album_type06{
margin:0px;
padding:0px;
background:url(../photo/img/album_type06.jpg) no-repeat 230px 0px;
height:390px;
}

#album_type07{
margin:0px;
padding:0px;
background:url(../photo/img/album_type07.jpg) no-repeat 230px 0px;
height:390px;
}


.right {
float:right;
}

.left {
float:left;
}

.girl{
float:left;
margin:0px 0px 30px 20px;
padding:0px;
width:300px;
}


.talent_p{
clear:both;
margin:0px auto;
padding:30px 0px 0px 0px;
width:600px;
}

.talent_l{
float:left;
margin:0px;
padding:0px;
}

.talent_l img{
margin:0px;
padding:3px;
border:solid 1px #3399FF;
}

.talent_r{
float:left;
margin:0px 0px 0px 30px;
padding:0px;
}


/*-------------------------------------------------▼テキストここから-------------------------------------------------*/

/* 赤色 */
.red12 {
	color:#f23b6a;
}

.red12_b {
	color:#f23b6a;
	font-weight:bold;
}


/* 青色 */
.blue12 {
	color:#225599;
}

.blue12_b {
	color:#225599;
	font-weight:bold;
}

.blue14 {
	color:#225599;
	font-size:14px;
}

/* 緑色 */
.green {
	color:#a8cb1d;
}

/* 緑色 */
.green_b {
	color:#a8cb1d;
	font-weight:bold;
}

/* ピンク色 */
.pink12 {
	color:#ff88aa;
}

.pink12_b {
	color:#ff88aa;
	font-weight:bold;
}

.pink24_b {
	color:#ff88aa;
	font-weight:bold;
	font-size:24px;
	line-height:1.8em;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

.spink {
    color:#f245ab;
	}

.spink_b {
    color:#f245ab;
	font-weight:bold;
	}


/* オレンジ色 */
.orange12 {
	color:#f98d00;
}

.orange12_b {
	color:#f98d00;
	font-weight:bold;
}

.ora24_b {
	color:#f98d00;
	font-weight:bold;
	font-size:20px;
	line-height:1em;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/* 黄色 */
.yellow12 {
	color:#ffd800;
}

.yellow12_b {
	color:#ffd800;
	font-weight:bold;
}

/* 紫色 */
.purple12 {
	color:#a80a6e;
}

.purple12_b {
	color:#a80a6e;
	font-weight:bold;
}

/* 灰色 */
.gray12 {
	color:#777777;
}

.gray12_b {
	color:#777777;
	font-weight:bold;
}

/* 水色 */
.lightblue12 {
	color:#55a8c5;
}

.lightblue12_b {
	color:#55a8c5;
	font-weight:bold;
}

/* 背黄色 */
.bbb12 {
	background-color:#CCFFFF;
	padding:2px 10px;
	line-height:1em;
}

.small {
	margin:0;
	padding:0;
	font-size:10px;
	}

/*-------------------------------------------------▲テキストここまで-------------------------------------------------*/