body{
	color:#000;
	background-color:#fff;
	font-size:small;
	padding:0px;
	margin:0px;
	text-align:center;
}

img{
	border:none;
}

#main{
	position:relative;
	top:0px;
	padding:0px;
	margin:20px auto 20px auto;
	line-height:1.4em;
	text-align:left;
}
#top #main{
	margin:0px auto 20px auto;
	width:990px;
	text-align:left;
}
#flash #main{
	margin:0px auto 20px auto;
	width:990px;
	text-align:left;
}
.r-box{
	border-radius:10px;
	-moz-border-radius:10px;
	border:solid 1px #F27192;
	padding:15px;
	margin:10px auto;
}
.clr{
	clear:both;
}

#bnr{
	margin: 0;
	position:relative;
	padding: 5px;
	text-align:right;
	}

/*---------- about ----------*/
#about #main{
	width:800px;
}
#about th{
	width:130px;
	text-align:left;
	vertical-align:top;
}
#about th,#about td{
	padding:3px;
}
#about h3{
	font-size:small;
	border:solid 1px #F27192;
	color:#fff;
	background-color:#F27192;
	padding:2px 6px;
}
#about h4{
	margin:0px;
	font-size:medium;
	color:#F27192;
	font-weight:bold;
}
#about .r-box ul{
	margin:0px 0px 0px 20px;
}
.space{
	margin:0px 0px 0px 172px;
}
/*---------- /about ----------*/


/*---------- about_gal ----------*/
#aboutgal #main{
	width:800px;
}
#aboutgal h3{
	font-size:small;
	border:solid 1px #F27192;
	color:#fff;
	background-color:#F27192;
	padding:2px 6px;
}
#aboutgal h4{
	margin:0px;
	font-size:medium;
	color:#F27192;
	font-weight:bold;
}
/*---------- /about_gal ----------*/


/*---------- recruit ----------*/
#recruit #main{
	width:800px;
}
#recruit h3{
	font-size:small;
	border:solid 1px #F27192;
	color:#fff;
	background-color:#F27192;
	padding:2px 6px;
}
/*---------- /recruit ----------*/


/*---------- contact ----------*/
#contact #main{
	width:800px;
}
/*---------- /contact ----------*/


/*---------- nairan ----------*/
#nairan #main{
	width:800px;
}
#nairan h3{
	font-size:small;
	border:solid 1px #F27192;
	color:#fff;
	background-color:#F27192;
	padding:2px 6px;
}
#nairan h4{

	margin:20px auto;
	font-size:medium;
	color:#F27192;
	font-weight:bold;
	border-style:solid;
	border-color:#999;
	border-width:0px 0px 1px 0px;
}
#nairan p.fr{
	text-align:right;
}
#nairan .nairan-photo{
	float:right;
}

/*---------- /nairan ----------*/


/*---------- privacy ----------*/
#privacy #main{
	width:800px;
}
#privacy h3{
	font-size:small;
	border:solid 1px #F27192;
	color:#fff;
	background-color:#F27192;
	padding:2px 6px;
	margin-top:3em;
}
#privacy p,#privacy ol{
	margin-left:0px;
	margin-right:0px;
}
#privacy p.r{
	text-align:right;
}

/*---------- /privacy ----------*/


/*---------- sitemap ----------*/
#sitemap #main{
	width:800px;
}
#sitemap ul.sm li{
	border-style:dotted;
	border-color:#999;
	border-width:0px 0px 1px 0px;
	list-style-position:inside;
	margin:5px;
}
#sitemap ul.sm2 li{
	border:none;
	list-style-position:inside;
	margin:5px;
}
/*---------- /privacy ----------*/


/*---------- header ----------*/
#header{
	position:relative;
	top:0px;
	width:980px;
	height:100px;
	padding:5px 5px 0px 5px;
	margin:0px auto;
	text-align:left;
}
#header img{
	border:none;
}
h1.logo{
	margin:0px;
	padding:0px;
}
* html ul.mainMenu{
	position:absolute;
	top:70px;
	padding:0px;
	margin:0px;
	position:absolute;
	bottom:0px;
	width: 617px;
	left: 0px;
}
ul.mainMenu{
	position:absolute;
	top:72px;
	padding:0px;
	margin:0px;
	position:absolute;
	bottom:0px;
	width: 617px;
	left: 6px;
}
ul.mainMenu li{
	list-style-type:none;
	float:left;
	display:inline;
}
.header-right{
	text-align:right;
	margin:0px;
	position:absolute;
	top:0px;
	right:0px;
	width: 410px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#header h1{
	font-size:10px;
	margin:0px;
	margin-right:10px;
	float:left;}
#header h2{
	font-size:10px;
	margin:0px;
	float:left;}

*html .header-right{
	text-align:right;
	margin:0px;
	position:absolute;
	top:0px;
	right:0px;
	width: 410px;
	padding-top: 30px;
	padding-right: -15px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*---------- 

/header ----------*/

ul.center_content{
	width: 540px;
	margin: 0 0 0 200px;
	padding: 5px 0px 0px 0px;
	list-style: none;
}

ul.center_content li{ 
	float:left;
}

ul.center_content_b{
	width: 540px;
	margin: 0px;
	padding: 5px 0px 0px 30px;
	list-style: none;
}

ul.center_content_b li{ 
	float:left;
}

.clears{
  clear:both;
}


.BoxS{
width:490px;
text-align:right;
margin:0 auto;}




#mainNEW{
text-align:left;
padding:10px 0 0;
width:950px;
margin:0 auto;}


#mainNEWL{
float:left;
width:220px;}

#mainNEWL img{
margin:0;
vertical-align:top;}

#mainNEWL p{
margin:0;
color:#4653A2;}

#mainNEWL a{
margin:0;
color:#4653A2;
text-decoration:none;
}
#mainNEWR{
	float:right;
	width:720px;
}

.Img04{
float:right;}
.IBmg03{
margin-bottom:3px;
}

.BodeG{
	border:1px solid #CCC;}
	
	
	
	
	
.Contaku{
	width:480px;
	margin-left:8px;
	float:left;
}

.Contaku table{
	margin:20px 0 20px;}
		.ContakuR{
			position:relative;
			text-align:center;
		width:200px;
		float:right;
		}
		
		.ContakuR .img_10{
	width:50px;
	position:absolute;
	left: -61px;
	top: 5px;
	height: 146px;
}
		
		.ContakuR img{
		margin:0;}
			
.ContakuR a{
margin:0;}

.ContakuR p{
	text-align:left;
margin:0;}

.ContakuR .M10{
	margin-bottom:25px;}
	
	
	.BGLin{
		background: url(../lineup/lineup_img/bk_lineup.jpg) no-repeat top;}
	
	/*---------- /新トップ ----------*/	
		
	#ConNew{
	width:990px;
	padding-top: 25px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
		
	.ConNewL{
		background:#ef858c;
		float:left;
		padding-top:5px;
		width:750px;}	
		
		.New_top{
			width:630px;
			padding:2px 0;
			float:right;
			background:#e6e6e7;}
			.New_top li{
			font-size:12px;
			line-height:18px;
			margin-left:5px;
	}		
		.ConNewR{
			width:212px;
			float:right;}	
			
		.New_top a{
			text-decoration:none;
			color:#791833;}	
			
	.imgL{
		float:left;}
	.imgR{
		float:right;}	
		
li {
	margin: 0;
	list-style: none;
	}

ol, ul {
	margin: 0;
	padding:0;
	}

.FotMap{
	line-height:18px;
	font-size:11px;
	margin:0 auto;
	width:980px;}

.FotMap A:link { color: Tomato; }
.FotMap A:visited { color: Tomato; }
.FotMap A:active { color: Red; }
.FotMap A:hover { color: Red; }
	
.FotMapL{
	text-align:left;
	line-height:18px;
	font-size:11px;
	float:left;
	width:55%;}	

	.FotMapR{
		line-height:18px;
	font-size:11px;
	text-align:left;
	float:right;
	width:43%;}	
	
.img5pxL{
	margin-right:5px;}
	
	*html .img5pxL{
	margin-right:3px;}
#Shijyou{
	
	width:920px;
	
	margin:20px auto 20px auto;
	
	text-align:left;
}





#Sakura01{
	width:991px;
	margin:0 auto;
	padding:10px 0;}
	
#Sakura01 .Sakura01{
	width:991px;
	background:url(../sakura/img/img_bg.jpg) repeat-y;
	}	
	 .Sakura01-01{
		 padding:55px 0;
		 width:930px;
		 margin:0 auto;}
	.Sakura01-R{
		width:420px;
		text-align:left;
		padding:40px 0 0;
		float:right;}
		
		
	.Sakura01-R .MT20px{
		margin-top:20px;}	
		
		.Sakura01-R .MR10px{
			margin-right:25px;}	
		
		.PanLOok{
			margin: 0 auto;
			text-align:left;
			width:980px;}
			
			
	.RiC{
		width:100%;
		border-top:#231815 solid 1px;
		margin-bottom:40px;
		border-right:#231815 solid 1px;}		
			
	.RiC th{
		border-left:#231815 solid 1px;
		border-bottom:#231815 solid 1px;
		padding:10px;
		width:120px;
		text-align:center;
		background:#E6E6E6;}
		
		.RiC td{
		border-left:#231815 solid 1px;
		border-bottom:#231815 solid 1px;
		padding:5px;}
		
		
		
		.no04nmi{
			padding:20px 0;
			width:848px;
			border-bottom:1px solid #e1d7cb;
			border-left:1px solid #e1d7cb;
			border-right:1px solid #e1d7cb;
			margin: 0 auto;}
			
		*html .no04nmi{
			padding:20px 0;
			width:850px;}

/* SAKURA St */	
#news {
	background-image: url(../top_img/bk_news.gif);
	background-repeat: no-repeat;
	height: 298px;
	width: 788px;
}

#newsArea {
	margin-left: 25px;
	padding-top: 50px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#newsArea a:link {
	color: #333333;
	text-decoration: none;
}
#newsArea a:visited { color: #666666; }
#newsArea a:hover { color: #990000; }
#newsArea a:active { color: #ff8000; }

#newsArea01 {
	overflow: auto;
	width: 730px;
	scrollbar-track-color:#D2B48C;
	scrollbar-face-color:#800000;
	scrollbar-arrow-color:#D2B48C;
	scrollbar-shadow-color:#D2B48C;
	scrollbar-highlight-color:#D2B48C;
	scrollbar-darkshadow-color:#D2B48C;
	scrollbar-3dlight-color:#D2B48C;
	height: 40px;
	position:relative;
	border-bottom: thin dashed #990000;
}
/*---------png画像など---------*/
 .iepngfix {  
 behavior: expression(IEPNGFIX.fix(this));  
 }
#news01{
		width: 700px;
		position:relative;}
#news01 .img00{
	position:absolute;
	left: 524px;
	top: -13px;
}
#newsArea02 {
	overflow: auto;
	width: 730px;
	height: 170px;
	scrollbar-track-color:#D2B48C;
	scrollbar-face-color:#800000;
	scrollbar-arrow-color:#D2B48C;
	scrollbar-shadow-color:#D2B48C;
	scrollbar-highlight-color:#D2B48C;
	scrollbar-darkshadow-color:#D2B48C;
	scrollbar-3dlight-color:#D2B48C;
	padding-top: 10px;
}

.newsDay {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: bold;
	color: #990000;
}

.newsTxt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 120%;
	color: #333333;
	margin-bottom: 10px;
}		

.newsTxt01 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 120%;
	color: #333333;
	font-weight: bold;
}

.texR {
	color: #990000;
	margin-right: -3px;
}

