@charset "UTF-8";
@import url("menu.css");
BODY	{
	background:url(../images/common/bg.gif) #000000;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	text-indent:0pt;
	letter-spacing:0em;
	color:#adadad;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size:12px;
	line-height:140%;
	margin:0 0 0 0;
	padding:0px;
    scrollbar-base-color: #000000;
    scrollbar-track-color: #270303;
    scrollbar-face-color: #000000;
    scrollbar-shadow-color: #570709;
    scrollbar-darkshadow-color: #270303;
    scrollbar-highlight-color: #000000;
    scrollbar-3dlight-color: #000000;
    scrollbar-arrow-color: #270303;
	}
a:link { color: #ec7500; text-decoration: underline; }
a:visited { color: #ec7500; text-decoration: underline; }
a:hover { color: #ffffff; text-decoration: underline; }
a:active { color: #ec7500; text-decoration: underline; }


/*-------------------------------------------------
  main_contents
-------------------------------------------------*/
#wrapper{
	width:100%;
	margin:0px auto;
	padding:0;
}
#container{
	background:url(../images/common/970_base.jpg) top center repeat-y;
	width:970px;
	margin:0 auto;
	padding:0;
}
#head{
	background:url(../images/common/head_base.jpg) top center no-repeat;
	position: relative;
	width:950px;
	height:61px;
	margin:0px auto;
	padding:0 0 0 0;
}
#head #read{
	position : absolute ;
	width:550px;
	top: 5px;
	margin:0;
	padding:17px 0 0 350px;
	float:right;
	font-size:12px;
	line-height:120%;
	color:#ed9d71;
	font-weight: 400;
	text-align:left;
}
#head #logo{
	position : absolute;
	width:298px;
	height:53px;
	margin: 0;
	padding: 0px;
	top: 7px;
	left:10px
}
#inin_menu{
	position: relative;
	width:950px;
	height:38px;
	margin:0 auto;
	padding:0 0 0 0;
	color:#FFF;
	font-size:12px;
}
#sitate_menu{
	position: relative;
	width:654px;
	height:34px;
	margin:0 auto;
	padding:2px 0 0 7px;
	color:#FFF;
	font-size:12px;
}
#top_content_body{
	background:url(../images/top/botoom_base.jpg) top center no-repeat;
	width:950px;
	margin:0 auto;
	padding:0;
}
#bottom{
	position: relative;
	width:950px;
	margin:0 0 0 0;
	padding:30px 0 20px 0;
	font-size:9px;
	text-align:center;
	line-height:180%;
	color:#ed9d71;
}
#toptop{
	width:800px;
	margin:0;
	padding:20px 0 0 0;
	font-size:10px;
	text-align:right;
	line-height:100%;
	font-weight: 100;
}
.clear{
	clear:both;
}

/*-------------------------------------------------
  top_page
-------------------------------------------------*/
#top_flash{
	background:url(../images/top/flash_base.jpg) top center no-repeat;
	width:950px;
	height: 433px;
	margin:0 auto;
	padding:0;
}
#top_main{
	position: relative;
	width:950px;
	margin:0 auto;
	padding:0 0 0 0;
	background:transparent;
}
#top_main p{
	width:800px;
	margin:20px 0 0 0px;
	padding:0;
	font-size:12px;
	text-align:left;
	line-height:180%;
}
#top_main dl{
	width:950px;
	margin:0 auto;
	padding:0;
}
#top_main dt{
	width:466px;
	margin:0 0 0 0;
	padding:60px 0 0 15px;
	font-size:12px;
	text-align:left;
	line-height:180%;
	color:#ffffff;
	float:left;
}
#top_main dd.comment{
	width:410px;
	margin:0;
	padding:0 18px 0 0;
	font-size:10px;
	line-height:150%;
	text-align:left;
	float:right;
}
#t_sitate_menu{
	position: relative;
	width:466px;
	height:124px;
	margin:0 auto;
	padding:2px 0 0 7px;
	color:#FFF;
	font-size:12px;
}
#news{
	position : relative ; 
	width:410px;
	margin:62px 0 0 0;
	float:left;
}
#newsblock{
	width:410px;
	height:100px;
	margin:0;
	padding:0;
	font-size:10px;
	line-height:120%;
	color:#ed9d71;
	overflow:auto;
}
/*-------------------------------------------------
  about
-------------------------------------------------*/
#about_contents{
	position: relative;
	background:url(../images/about/base950.jpg) top center no-repeat;
	width:950px;
	margin:0 auto;
	padding:0;
}
#about_contents #main{
	position: relative;
	width:800px;
	margin:0 auto;
	padding:10px 0 0 0px;
	background:transparent;
}
#about_contents .tit{
	background:url(../images/about/tit.png) top center no-repeat;
	width:542px;
	height:300px;
	margin:30px 0 0 68px;
	padding:0;
	text-indent: -9999px;
	overflow:hidden;
	font-size:12px;
}
* html #about_contents .tit{
behavior: expression(
this.style.behavior || (
this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
this.style.backgroundImage = "none",
this.style.behavior = "none"
)
);
}
#about_contents dl{
	width:800px;
	margin:30px 0 0 0;
	padding:0 0 0 0;
}
#about_contents dt{
	width:400px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:12px;
	text-align:left;
	line-height:150%;
	float:left;
}
#about_contents dd.comment{
	width:400px;
	margin:0;
	padding:0 0 0 0;
	font-size:12px;
	line-height:150%;
	text-align:left;
	float:right;
}
#about_contents p{
	width:800px;
	margin:30px 0 0 0px;
	padding:0;
	font-size:12px;
	text-align:left;
	line-height:150%;
}
/*-------------------------------------------------
  staff
-------------------------------------------------*/
#staff_contents{
	position: relative;
	background:url(../images/staff/base950.jpg) top center no-repeat;
	width:950px;
	margin:0 auto;
	padding:0;
}
#staff_contents #main{
	position: relative;
	width:800px;
	margin:0 auto;
	padding:10px 0 0 0px;
	background:transparent;
}
#staff_contents .tit{
	background:url(../images/staff/tit.png) top left no-repeat;
	width:550px;
	height:153px;
	margin:30px 0 0 68px;
	padding:0;
	text-indent: -9999px;
	overflow:hidden;
	font-size:12px;
}
* html #staff_contents .tit{
behavior: expression(
this.style.behavior || (
this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
this.style.backgroundImage = "none",
this.style.behavior = "none"
)
);
}
#staff_contents dl{
	width:800px;
	margin:30px 0 0 0;
	padding:0 0 0 0;
}
#staff_contents dt{
	width:400px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:12px;
	text-align:left;
	line-height:150%;
	float:left;
}
#staff_contents dd.comment{
	width:400px;
	margin:0;
	padding:0 0 0 0;
	font-size:12px;
	line-height:150%;
	text-align:left;
	float:right;
}
#staff_contents p{
	width:800px;
	margin:30px 0 0 0px;
	padding:0;
	font-size:12px;
	text-align:left;
	line-height:150%;
}
/*-------------------------------------------------
  recruit
-------------------------------------------------*/
#recruit_contents{
	position: relative;
	background:url(../images/recruit/base950.jpg) top center no-repeat;
	width:950px;
	margin:0 auto;
	padding:0;
}
#recruit_contents #main{
	position: relative;
	width:800px;
	margin:0 auto;
	padding:10px 0 0 0px;
	background:transparent;
}
#recruit_contents .tit{
	background:url(../images/recruit/tit.png) top left no-repeat;
	width:542px;
	height:222px;
	margin:30px 0 0 68px;
	padding:0;
	text-indent: -9999px;
	overflow:hidden;
	font-size:12px;
}
* html #recruit_contents .tit{
behavior: expression(
this.style.behavior || (
this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
this.style.backgroundImage = "none",
this.style.behavior = "none"
)
);
}
#recruit_contents dl{
	width:800px;
	margin:30px 0 0 0;
	padding:0 0 0 0;
}
#recruit_contents dt{
	width:400px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:12px;
	text-align:left;
	line-height:150%;
	float:left;
}
#recruit_contents dd.comment{
	width:400px;
	margin:0;
	padding:0 0 0 0;
	font-size:12px;
	line-height:150%;
	text-align:left;
	float:right;
}
#recruit_contents p{
	width:800px;
	margin:30px 0 0 0px;
	padding:0;
	font-size:12px;
	text-align:left;
	line-height:150%;
}
/*-------------------------------------------------
  Link
-------------------------------------------------*/
#link_contents{
	position: relative;
	background:url(../images/link/base950.jpg) top center no-repeat;
	width:950px;
	margin:0 auto;
	padding:0;
}
#link_contents #main{
	position: relative;
	width:800px;
	margin:0 auto;
	padding:25px 0 0 0px;
	background:transparent;
}
#link_contents .tit{
	background:url(../images/link/tit.png) top left no-repeat;
	width:542px;
	height:111px;
	margin:30px 0 0 68px;
	padding:0;
	text-indent: -9999px;
	overflow:hidden;
	font-size:12px;
}
* html #link_contents .tit{
behavior: expression(
this.style.behavior || (
this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
this.style.backgroundImage = "none",
this.style.behavior = "none"
)
);
}

/* ---------- content_l ---------- */
#content_l{
	width:450px;
	margin:0px 0 0 0;
	text-align:left;
	line-height:16px;
	font-size:12px;
}
#content_l dt{
	margin:10px 0 10px 0;
	padding:0 0 0 10px;
	background-color:#270303;
	list-style:none;
	line-height:24px;
}
#content_l dd{
	margin:0 0 15px 15px;
	list-style:none;
}
#link_contents p{
	width:800px;
	margin:20px 0 0 0px;
	padding:0;
	font-size:12px;
	text-align:left;
	line-height:200%;
}
/*-------------------------------------------------
  contact
-------------------------------------------------*/
#contact_contents{
	position: relative;
	background:url(../images/contact/base950.jpg) top center no-repeat;
	width:950px;
	margin:0 auto;
	padding:0;
}
#contact_contents #main{
	position: relative;
	width:800px;
	margin:0 auto;
	padding:20px 0 0 0px;
	background:transparent;
}
#contact_contents .tit{
	background:url(../images/contact/tit.png) top left no-repeat;
	width:542px;
	height:150px;
	margin:30px 0 0 68px;
	padding:0;
	text-indent: -9999px;
	overflow:hidden;
	font-size:12px;
}
* html #contact_contents .tit{
behavior: expression(
this.style.behavior || (
this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
this.style.backgroundImage = "none",
this.style.behavior = "none"
)
);
}
#contact_contents p{
	width:800px;
	margin:0px 0 0 0px;
	padding:0;
	font-size:12px;
	text-align:left;
	line-height:200%;
}
/*-------------------------------------------------
  MENU01
-------------------------------------------------*/
#menu01_contents{
	position: relative;
	background:url(../images/menu1/base950.jpg) top center no-repeat;
	width:950px;
	margin:0 auto;
	padding:0;
}
#menu01_contents #main{
	position: relative;
	width:800px;
	margin:0 auto;
	padding:0px 0 0 0px;
	background:transparent;
}
#menu01_contents .tit{
	background:url(../images/menu1/tit.png) top left no-repeat;
	width:542px;
	height:232px;
	margin:30px 0 0 68px;
	padding:0;
	text-indent: -9999px;
	overflow:hidden;
	font-size:12px;
}
* html #menu01_contents .tit{
behavior: expression(
this.style.behavior || (
this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
this.style.backgroundImage = "none",
this.style.behavior = "none"
)
);
}
#menu01_contents .tit800{
	background:url(../images/menu1/tit_base800.gif) top left no-repeat;
	width:390px;
	height:75px;
	margin:0 auto;
	padding:0;
	font-size:12px;
	text-indent: -9999px;
	overflow:hidden;
}
#menu01_contents .s_tit{
	background:url(../images/menu1/tit_base390.gif) top left no-repeat;
	width:382px;
	height:33px;
	margin:0;
	padding:3px 0 0 5px;
	font-size:14px;
	font-weight: 800;
	color:#ffffff;
}
#menu01_contents .s_tit0{
	background:url(../images/common/0.gif) top left no-repeat;
	width:382px;
	height:33px;
	margin:0;
	padding:3px 0 0 5px;
	font-size:14px;
	font-weight: 800;
	color:#ffffff;
}
#menu01_contents dl{
	width:800px;
	margin:30px 0 0 0;
	padding:0 0 0 0;
}
#menu01_contents dt{
	width:400px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:12px;
	text-align:left;
	line-height:150%;
	float:left;
}
#menu01_contents dd.comment{
	width:400px;
	margin:0;
	padding:0 0 0 0;
	font-size:12px;
	line-height:150%;
	text-align:left;
	float:right;
}
#menu01_contents p{
	width:800px;
	margin:30px 0 0 0px;
	padding:0;
	font-size:12px;
	text-align:left;
	line-height:150%;
}
/*-------------------------------------------------
  MENU02
-------------------------------------------------*/
#menu02_contents{
	position: relative;
	background:url(../images/menu2/base950.jpg) top center no-repeat;
	width:950px;
	margin:0 auto;
	padding:0;
}
#menu02_contents #main{
	position: relative;
	width:800px;
	margin:0 auto;
	padding:0px 0 0 0px;
	background:transparent;
}
#menu02_contents .tit{
	background:url(../images/menu2/tit.png) top left no-repeat;
	width:542px;
	height:232px;
	margin:30px 0 0 68px;
	padding:0;
	text-indent: -9999px;
	overflow:hidden;
	font-size:12px;
}
* html #menu02_contents .tit{
behavior: expression(
this.style.behavior || (
this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
this.style.backgroundImage = "none",
this.style.behavior = "none"
)
);
}
#menu02_contents .tit800{
	background:url(../images/menu2/tit_base800.gif) top left no-repeat;
	width:390px;
	height:75px;
	margin:0 auto;
	padding:0;
	font-size:12px;
	text-indent: -9999px;
	overflow:hidden;
}
#menu02_contents .s_tit{
	background:url(../images/menu1/tit_base390.gif) top left no-repeat;
	width:382px;
	height:33px;
	margin:0;
	padding:3px 0 0 5px;
	font-size:14px;
	font-weight: 800;
	color:#ffffff;
}
#menu02_contents .s_tit0{
	background:url(../images/common/0.gif) top left no-repeat;
	width:382px;
	height:33px;
	margin:0;
	padding:3px 0 0 5px;
	font-size:14px;
	font-weight: 800;
	color:#ffffff;
}
#menu02_contents dl{
	width:800px;
	margin:30px 0 0 0;
	padding:0 0 0 0;
}
#menu02_contents dt{
	width:400px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:12px;
	text-align:left;
	line-height:150%;
	float:left;
}
#menu02_contents dd.comment{
	width:400px;
	margin:0;
	padding:0 0 0 0;
	font-size:12px;
	line-height:150%;
	text-align:left;
	float:right;
}
#menu02_contents p{
	width:800px;
	margin:30px 0 0 0px;
	padding:0;
	font-size:12px;
	text-align:left;
	line-height:150%;
}
/*-------------------------------------------------
  MENU03
-------------------------------------------------*/
#menu03_contents{
	position: relative;
	background:url(../images/menu3/base950.jpg) top center no-repeat;
	width:950px;
	margin:0 auto;
	padding:0;
}
#menu03_contents #main{
	position: relative;
	width:800px;
	margin:0 auto;
	padding:10px 0 0 0px;
	background:transparent;
}
#menu03_contents .tit{
	background:url(../images/menu3/tit.png) top left no-repeat;
	width:542px;
	height:196px;
	margin:30px 0 0 68px;
	padding:0;
	text-indent: -9999px;
	overflow:hidden;
	font-size:12px;
}
* html #menu03_contents .tit{
behavior: expression(
this.style.behavior || (
this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
this.style.backgroundImage = "none",
this.style.behavior = "none"
)
);
}
#menu03_contents .tit800{
	background:url(../images/menu3/tit_base800.gif) top left no-repeat;
	width:390px;
	height:75px;
	margin:0 auto;
	padding:0;
	font-size:12px;
	text-indent: -9999px;
	overflow:hidden;
}
#menu03_contents .s_tit{
	background:url(../images/menu1/tit_base390.gif) top left no-repeat;
	width:382px;
	height:33px;
	margin:0;
	padding:3px 0 0 5px;
	font-size:14px;
	font-weight: 800;
	color:#ffffff;
}
#menu03_contents .s_tit0{
	background:url(../images/common/0.gif) top left no-repeat;
	width:382px;
	height:33px;
	margin:0;
	padding:3px 0 0 5px;
	font-size:14px;
	font-weight: 800;
	color:#ffffff;
}
#menu03_contents dl{
	width:800px;
	margin:30px 0 0 0;
	padding:0 0 0 0;
}
#menu03_contents dt{
	width:400px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:12px;
	text-align:left;
	line-height:150%;
	float:left;
}
#menu03_contents dd.comment{
	width:400px;
	margin:0;
	padding:0 0 0 0;
	font-size:12px;
	line-height:150%;
	text-align:left;
	float:right;
}
#menu03_contents p{
	width:800px;
	margin:30px 0 0 0px;
	padding:0;
	font-size:12px;
	text-align:left;
	line-height:150%;
}
/*-------------------------------------------------
  MENU04
-------------------------------------------------*/
#menu04_contents{
	position: relative;
	background:url(../images/menu4/base950.jpg) top center no-repeat;
	width:950px;
	margin:0 auto;
	padding:0;
}
#menu04_contents #main{
	position: relative;
	width:800px;
	margin:0 auto;
	padding:10px 0 0 0px;
	background:transparent;
}
#menu04_contents .tit{
	background:url(../images/menu4/tit.png) top left no-repeat;
	width:542px;
	height:220px;
	margin:30px 0 0 68px;
	padding:0;
	text-indent: -9999px;
	overflow:hidden;
	font-size:12px;
}
* html #menu04_contents .tit{
behavior: expression(
this.style.behavior || (
this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
this.style.backgroundImage = "none",
this.style.behavior = "none"
)
);
}
#menu04_contents .tit800{
	background:url(../images/menu4/tit_base800.gif) top left no-repeat;
	width:390px;
	height:75px;
	margin:0 auto;
	padding:0;
	font-size:12px;
	text-indent: -9999px;
	overflow:hidden;
}
#menu04_contents .tit800flash{
	background:url(../images/menu4/tit_base800-2.gif) top left no-repeat;
	width:390px;
	height:75px;
	margin:0 auto;
	padding:0;
	font-size:12px;
	text-indent: -9999px;
	overflow:hidden;
}
#menu04_contents .s_tit{
	background:url(../images/menu1/tit_base390.gif) top left no-repeat;
	width:382px;
	height:33px;
	margin:0;
	padding:3px 0 0 5px;
	font-size:14px;
	font-weight: 800;
	color:#ffffff;
}
#menu04_contents .s_tit0{
	background:url(../images/common/0.gif) top left no-repeat;
	width:382px;
	height:33px;
	margin:0;
	padding:3px 0 0 5px;
	font-size:14px;
	font-weight: 800;
	color:#ffffff;
}
#menu04_contents dl{
	width:800px;
	margin:30px 0 0 0;
	padding:0 0 0 0;
}
#menu04_contents dt{
	width:400px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:12px;
	text-align:left;
	line-height:150%;
	float:left;
}
#menu04_contents dd.comment{
	width:400px;
	margin:0;
	padding:0 0 0 0;
	font-size:12px;
	line-height:150%;
	text-align:left;
	float:right;
}
#menu04_contents p{
	width:800px;
	margin:30px 0 0 0px;
	padding:0;
	font-size:12px;
	text-align:left;
	line-height:150%;
}
#menu04_contents #cap{
	width:800px;
	margin:10px 0 0 0px;
	padding:0;
	font-size:10px;
	text-align:left;
	line-height:120%;
}
/*-------------------------------------------------
  MENU05
-------------------------------------------------*/
#menu05_contents{
	position: relative;
	background:url(../images/menu5/base950.jpg) top center no-repeat;
	width:950px;
	margin:0 auto;
	padding:0;
}
#menu05_contents #main{
	position: relative;
	width:800px;
	margin:0 auto;
	padding:10px 0 0 0px;
	background:transparent;
}
#menu05_contents .tit{
	background:url(../images/menu5/tit.png) top left no-repeat;
	width:542px;
	height:220px;
	margin:30px 0 0 68px;
	padding:0;
	text-indent: -9999px;
	overflow:hidden;
	font-size:12px;
}
* html #menu05_contents .tit{
behavior: expression(
this.style.behavior || (
this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
this.style.backgroundImage = "none",
this.style.behavior = "none"
)
);
}
#menu05_contents .tit800{
	background:url(../images/menu5/tit_base800.gif) top left no-repeat;
	width:390px;
	height:75px;
	margin:0 auto;
	padding:0;
	font-size:12px;
	text-indent: -9999px;
	overflow:hidden;
}
#menu05_contents .s_tit{
	background:url(../images/menu1/tit_base390.gif) top left no-repeat;
	width:382px;
	height:33px;
	margin:0;
	padding:3px 0 0 5px;
	font-size:14px;
	font-weight: 800;
	color:#ffffff;
}
#menu05_contents .s_tit0{
	background:url(../images/common/0.gif) top left no-repeat;
	width:382px;
	height:33px;
	margin:0;
	padding:3px 0 0 5px;
	font-size:14px;
	font-weight: 800;
	color:#ffffff;
}
#menu05_contents dl{
	width:800px;
	margin:30px 0 0 0;
	padding:0 0 0 0;
}
#menu05_contents dt{
	width:400px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:12px;
	text-align:left;
	line-height:150%;
	float:left;
}
#menu05_contents dd.comment{
	width:400px;
	margin:0;
	padding:0 0 0 0;
	font-size:12px;
	line-height:150%;
	text-align:left;
	float:right;
}
#menu05_contents p{
	width:800px;
	margin:30px 0 0 0px;
	padding:0;
	font-size:12px;
	text-align:left;
	line-height:150%;
}

#tex2{
	font-size:14px;
		
		}

#wca{
	text-align:center
		
		}
#mani{
	font-size:16px;
	font-style:inherit;
	color:#C12B0E;		
		}
