@charset "Shift-JIS";


/* ボディー*/
* { 
    margin: 0;
    padding: 0;
}

#L01,#L02 {
	background: url(BiasBig02.gif) repeat;
}

/*IE6以外に適応*/
html>body #page{
	background: url(film_bg.png) repeat-y center;
}

/*IE6背景設定*/
* html #L01,* html #L02 {
	background: url(film_bgie6.gif) repeat-y center !important;
}

body a {
	color: #990000 !important;
	text-decoration: none !important;
	border-style: none;
}
body a:hover {
	color: #FF6600 !important;
	text-decoration: none !important;
}


#title_b a {
	margin-top: -10px;
	display: block;
	height: 50px;
	width: 255px;
	text-indent: -9999px;
	text-decoration: none;
	font-size: 1em;
	overflow: hidden;
	background: url(title_top.gif) no-repeat;
}

/*#area-contents {
	margin-bottom: 30px !important;
}*/

/* メニュー*/
#menu_o {
	width: 825px;
	height: 71px;
	margin: -5px 0px 0px;
	padding: 0px;
	background: #FFFFFF url(menu_t.gif) no-repeat;	
}
#menu_o ul{
	margin: 0px 0px 0px -10px ;
	padding: 0px;
}

#menu_o li {
	float: left;	
}
#menu_o li,#menu_o a {
	display: block;
	text-indent: -9999px;
	overflow: hidden
    margin: 0px;
	padding: 0px;
	/*MacIE5対策*/　
　　/*\*//*/
    overflow: auto; 　
　　/**/　
}

/*IE対策*/  
*:first-child+html #menu_o a {
	margin-left: -10px !important;	
}
/*IE６対策*/ 
* html #menu_o a {
	margin-left: -20px;	
}

#menu_o #home a {
	display: block;
	height: 50px;
	width: 147px;
	background: #FFFFFF url(menu_t.gif) no-repeat -10px -10px;
	border-top: none;
	margin: 10px 0px 0px !important;
	padding: 0px;
    overflow: hidden;
}

/*IE対策*/ 
*:first-child+html #menu_o #home a {
	margin-left: -10px !important;	
}

/*IE６対策*/ 
* html #menu_o #home a {
	margin-left: -20px !important;	
}

#menu_o #profile a {
	display: block;
	height: 50px;
	width: 147px;
	margin-top: 10px;
	margin-left: -5px;
    overflow: hidden;
}

/*IE対策*/ 
*:first-child+html #menu_o #profile a {
	margin-left: -5px !important;	
}


#menu_o #profile  a:hover {
	background: #FFFFFF url(menu_hover.gif) no-repeat -172px -10px;
}
#menu_o #link a {
	display: block;
	height: 50px;
	width: 147px;
    margin: 10px 0px 0px;
    margin-left: -5px;
    overflow: hidden;
}

/*IE対策*/ 
*:first-child+html #menu_o #link a {
	margin-left: -5px !important;	
}

#menu_o #link a:hover {
	background: #FFFFFF url(menu_hover.gif) no-repeat -334px -10px;
}
#menu_o #otoiawase a {
	display: block;
	height: 50px;
	width: 320px;
    margin: 10px 0px 0px;
    margin-left: -5px;
	overflow: hidden;
}
#menu_o #otoiawase a:hover {
	background: #FFFFFF url(menu_hover.gif) no-repeat -496px -10px;
}

/*IE対策*/ 
*:first-child+html #menu_o #otoiawase a {
	margin-left: -5px !important;	
}

#menu_o {
	font-size: 1.2em !important;   
}

#area-main {
	font-size: 1.2em !important;   
}

html:not(:only-child:only-child) #area-main {
   font-size: 1.1em !important;
}

/*３段ボタン調整*/
/*#bk696 .set-1 img,#bk695 .set-1 img,#bk694 .set-1 img,#bk907 .set-1 img,#bk692 .set-1 img {
	margin-top: -2px;
}*/

#bk997 {
	width: 765px;
	margin-left: 25px;
	height: 480px;
}

#bk696 .lead,#bk695 .lead,#bk694 .lead,#bk907 .lead,#bk692 .lead,#bk930 .lead,#bk950 .lead{
	margin: 0px 0px 0px 10px;
	text-align: justify;	
}

#bk661 .type-1 img {
	margin-bottom: 10px;
}

h3 {
	border-left: 5px solid #330000 !important;
	font-size: 1.08em !important;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #330000 !important;
	border-bottom: 1px solid #330000 !important;	/*background: url(Cafe_bg1.gif) repeat;*/
	background: url(title_h.gif) repeat-x left top;
}

#bk804 .set-1{
	margin-bottom: -7px !important;
}

#bk788 .kakomi,#bk807 .kakomi,#bk931 .kakomi {
	margin-left: 8px;
	background: #FFFFFF;
	border-style: none;
	text-align: justify;
}
#bk807 .kakomi {
	margin-right: 50px;	
}

h4 {
	font-size: 1.1em !important;
	background: url(pu02.gif) no-repeat left 0px !important;
	padding-left: 23px !important;
	margin-top: 10px;
}

#anzen_zishin,#tenzyo,#hiatari,#gazou,#syomei,#bus,#oidaki,#kansei,#k,#sentakuki{
	margin-left: 70px;
	overflow: hidden;
}

#anzen_zishin p,#tenzyo p,#hiatari p,#gazou p,#bus p,#syomei p,#oidaki p,#kansei p,#k p,#sentakuki p{
	margin: 0px 0px 15px !important;
	padding: 0px !important;
	font-size: 0.9em;
}
#anzen {
	width: 430px;
	overflow: hidden;	
}

#anzen_l {
	float: left;
	width: 190px;
	margin-right: 50px;
}
#anzen_r {
	width: 190px;
	float: left;
}

#zishin {
	width: 430px;
	margin-top: 10px;
}

#zishin_l {
	float: left;
	width: 190px;
	margin-right: 50px;
}
#zishin_r {
	width: 190px;
	float: left;
}

#tenzyo,#hiatari,#kansei,#k,#sentakuki {
	width: 430px;
	margin-top: 10px;
	margin-bottom: -15px;
}
#hiatari,#k,#sentakuki {
	margin-top: 0px;
}

#tenzyo_l,#hiatari_l,#kansei_l,#k_l {
	float: left;
	width: 190px;
	margin-right: 50px;
}
#tenzyo_r ,#hiatari_r,#kansei_r,#k_r{
	width: 190px;
	float: left;
}


#bk788 p {
	margin-left: 30px;
	text-align: justify;
}


/*2px調整
#bk700,#bk675,#bk676,#bk698,#bk903 {
	margin-bottom: -2px !important;
}
*/

#area-billboard .ac {
	margin-left: 5px;
}

#bk649 .set-1 p,#bk649 .set-1 ul {
	padding-left: 25px;	
}
#bk649 .set-2 img  {
	margin: 20px 0px 5px 0px !important;	
}

#bk652 img{
	margin-top: 5px;
}

/*※*/
#bk650 p,#bk960 p,#bk958 p {
	margin-left: 30px;    
}

#bk422 .set-1 img,#bk422 .set-2 img {
	margin-top: 7px;
}

#bk808 .type-1 {
	margin: 20px 20px 0px 40px;
	font-size: 1em;
	text-align: justify;    
}

/*#bk808 {
	background: url(1006411.gif) no-repeat right bottom;    
}

#bk808 p{
	width: 300px;	  
}*/

#bk986 img {
	margin: 20px 0px 0px 25px;    
}

#bk988 {
	margin-left: 30px;
}

#area-footer {
	padding-top: 60px;	
}

#area-footer .set-1 {
	font-size: 1.1em;
}

/*サイドエリア*/
#area-side-a {
	font-size: 1.1em  !important;
	margin-top: 10px;
}

#bk970 img,#bk886 img {
	margin-left: 2px;    
}
#bk971 p {
	margin-left: 4px;    
}
/*-------------------------------

アーネスト楠元

---------------------------------*/

/* メニュー*/
#bk901 {
	margin-top: -15px;
}

#menu_k {
	width: 825px;
	height: 71px;
	margin: -5px 0px 0px;
	padding: 0px;
	background: #FFFFFF url(menu.gif) no-repeat;
}


#menu_k ul{
	margin: 0px 0px 0px -10px ;
	padding: 0px;
}

#menu_k li {
	float: left;	
}
#menu_k li,#menu_k a {
	display: block;
	text-indent: -9999px;
	overflow: hidden
    margin: 0px;
	padding: 0px;
	/*MacIE5対策*/　
　　/*\*//*/
    overflow: auto; 　
　　/**/　
}

/*IE対策*/  
*:first-child+html #menu_k a {
	margin-left: -10px !important;	
}
/*IE６対策*/ 
* html #menu_k a {
	margin-left: -20px;	
}


#menu_k #home a {
	display: block;
	height: 50px;
	width: 147px;
	border-top: none;
	margin: 10px 0px 0px !important;
	padding: 0px;
	overflow: hidden;
}

/*IE対策*/ 
*:first-child+html #menu_k #home a {
	margin-left: -10px !important;	
}

/*IE６対策*/ 
* html #menu_k #home a {
	margin-left: -20px !important;	
}


#menu_k #home a:hover {
	background: #FFFFFF url(menu_hover.gif) no-repeat -10px -10px;
}
#menu_k #profile a {
	display: block;
	height: 50px;
	width: 147px;
	margin-top: 10px;
	margin-left: -5px;
	overflow: hidden;
}

/*IE対策*/ 
*:first-child+html #menu_k #profile a {
	margin-left: -5px !important;	
}

#menu_k #profile  a:hover {
	background: #FFFFFF url(menu_hover.gif) no-repeat -172px -10px;
}

#menu_k #link a {
	display: block;
	height: 50px;
	width: 147px;
    margin: 10px 0px 0px;
    margin-left: -5px;
	overflow: hidden;
}

/*IE対策*/ 
*:first-child+html #menu_k #link a {
	margin-left: -5px !important;	
}

#menu_k #link a:hover {
	background: #FFFFFF url(menu_hover.gif) no-repeat -334px -10px;
}
#menu_k #otoiawase a {
	display: block;
	height: 50px;
	width: 320px;
    margin: 10px 0px 0px;
    margin-left: -5px;
	overflow: hidden;
}

/*IE対策*/ 
*:first-child+html #menu_k #otoiawase a {
	margin-left: -5px !important;	
}

#menu_k #otoiawase a:hover {
	background: #FFFFFF url(menu_hover.gif) no-repeat -496px -10px;
}

#bk807 .blockquote {
	font-size: 0.8em;
	margin-left: 5px;
	border-left-style: none;
}


/*-------------------------------

会社概要・オーナープロフィール

---------------------------------*/

/* メニュー*/
#menu_c {
	width: 825px;
	height: 71px;
	margin: -15px 0px 0px;
	padding: 0px;
	background: #FFFFFF url(menu_pro.gif) no-repeat;
}


#menu_c ul{
	margin: 0px 0px 0px -10px ;
	padding: 0px;
}

#menu_c li {
	float: left;	
}
#menu_c li,#menu_c a {
	display: block;
	text-indent: -9999px;
	overflow: hidden
    margin: 0px;
	padding: 0px;
	/*MacIE5対策*/　
　　/*\*//*/
    overflow: auto; 　
　　/**/　
}

/*IE対策*/  
*:first-child+html #menu_c a {
	margin-left: -10px !important;	
}

#menu_c #home a {
	display: block;
	height: 50px;
	width: 147px;
	border-top: none;
	margin: 10px 0px 0px !important;
	padding: 0px;
	overflow: hidden;
}

/*IE対策*/ 
*:first-child+html #menu_c #home a {
	margin-left: -10px !important;	
}

/*IE６対策*/ 
* html #menu_c #home a {
	margin-left: -20px !important;	
}


#menu_c #home a:hover {
	background: #FFFFFF url(menu_hover.gif) no-repeat -10px -10px;
}
#menu_c #profile a {
	display: block;
	height: 50px;
	width: 147px;
	margin-top: 10px;
	margin-left: -5px;
    background: #FFFFFF url(menu_hover.gif) no-repeat -172px -10px;
	overflow: hidden;
}

/*IE対策*/ 
*:first-child+html #menu_c #profile a {
	margin-left: -5px !important;	
}

/*#menu_c #profile  a:hover {
	background: #FFFFFF url(menu_hover.gif) no-repeat -172px -10px;
}
*/
#menu_c #link a {
	display: block;
	height: 50px;
	width: 147px;
    margin: 10px 0px 0px;
    margin-left: -5px;
	overflow: hidden;
}

/*IE対策*/ 
*:first-child+html #menu_c #link a {
	margin-left: -5px !important;	
}

#menu_c #link a:hover {
	background: #FFFFFF url(menu_hover.gif) no-repeat -334px -10px;
}
#menu_c #otoiawase a {
	display: block;
	height: 50px;
	width: 320px;
    margin: 10px 0px 0px;
    margin-left: -5px;
	overflow: hidden;
}

/*IE対策*/ 
*:first-child+html #menu_c #otoiawase a {
	margin-left: -5px !important;	
}

#menu_c #otoiawase a:hover {
	background: #FFFFFF url(menu_hover.gif) no-repeat -496px -10px;
}




#bk661 {
	margin-bottom: 10px;	
}

#bk674 img {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
}

#bk674 .kakomi {
	font-size: 0.95em !important;
	width: 210px;
}

#bk674 .lead {
	text-align: justify;
	font-size: 1em;
	font-weight: normal;
	margin: 0px 10px 10px;
	color: #333333 !important;
	overflow: hidden;	
}





/* メニュー*/
#menu_otoi {
	width: 825px;
	height: 71px;
	margin: -15px 0px 0px;
	padding: 0px;
	background: #FFFFFF url(menu.gif) no-repeat;
}

#menu_otoi ul{
	margin: 0px 0px 0px -10px ;
	padding: 0px;
}

#menu_otoi li {
	float: left;	
}
#menu_otoi li,#menu_otoi a {
	display: block;
	text-indent: -9999px;
	overflow: hidden
    margin: 0px;
	padding: 0px;
	/*MacIE5対策*/　
　　/*\*//*/
    overflow: auto; 　
　　/**/　
}

/*IE対策*/  
*:first-child+html #menu_otoi a {
	margin-left: -10px;	
}
/*IE６対策*/ 
* html #menu_otoi a {
	margin-left: -20px;	
}

#menu_otoi #home a {
	display: block;
	height: 50px;
	width: 147px;
	border-top: none;
	padding: 0px;
	overflow: hidden;
	margin-top: 10px;
}
#menu_otoi #home a:hover {
	background: #FFFFFF url(menu_hover.gif) no-repeat -10px -10px;
}

#menu_otoi #profile a {
	display: block;
	height: 50px;
	width: 147px;
	margin-top: 10px;
	margin-left: -5px;
	overflow: hidden;
}
#menu_otoi #profile  a:hover {
	background: #FFFFFF url(menu_hover.gif) no-repeat -172px -10px;
}

#menu_otoi #link a {
	display: block;
	height: 50px;
	width: 147px;
    margin: 10px 0px 0px;
    margin-left: -5px;
	overflow: hidden;
}
#menu_otoi #link a:hover {
	background: #FFFFFF url(menu_hover.gif) no-repeat -334px -10px;
}
#menu_otoi #otoiawase a {
	display: block;
	height: 50px;
	width: 320px;
    margin: 10px 0px 0px;
    margin-left: -5px;
	background: #FFFFFF url(menu_hover.gif) no-repeat -496px -10px;
	overflow: hidden;
}
/*#menu_otoi #otoiawase a:hover {
	background: #FFFFFF url(menu_hover.gif) no-repeat -496px -10px;
}*/


/*-------------------------------

リンク集

---------------------------------*/
#bk920 p {
	margin-bottom: 5px;
} 

#bk993 {
	padding-bottom: 50px;	
}	
#bk993 a {
	margin-left: -22px;
}	
#bk993 .kakomi .kakomi {
	background: #FFFFF0;
	font-size: 0.9em;
	padding-left: 25px;
}

/* メニュー*/
#menu_l {
	width: 825px;
	height: 71px;
	margin: -15px 0px 0px;
	padding: 0px;
	background: #FFFFFF url(menu_l.gif) no-repeat;
}
#menu_l ul{
	margin: 0px 0px 0px -10px ;
	padding: 0px;
}
#menu_l li {
	float: left;	
}
#menu_l li,#menu_l a {
	display: block;
	text-indent: -9999px;
	overflow: hidden
    margin: 0px;
	padding: 0px;
	/*MacIE5対策*/　
　　/*\*//*/
    overflow: auto; 　
　　/**/　
}

/*IE対策*/  
*:first-child+html #menu_l a {
	margin-left: -10px;	
}
/*IE６対策*/ 
* html #menu_l a {
	margin-left: -20px;	
}

#menu_l #home a {
	display: block;
	height: 50px;
	width: 147px;
	border-top: none;
	padding: 0px;
	overflow: hidden;
	margin-top: 10px;
}

#menu_l #home a:hover {
	background: #FFFFFF url(menu_hover.gif) no-repeat -10px -10px;
}
#menu_l #profile a {
	display: block;
	height: 50px;
	width: 147px;
	margin-top: 10px;
	margin-left: -5px;
	overflow: hidden;
}

#menu_l #profile  a:hover {
	background: #FFFFFF url(menu_hover.gif) no-repeat -172px -10px;
}

#menu_l #link a {
	display: block;
	height: 50px;
	width: 147px;
    margin: 10px 0px 0px;
    margin-left: -5px;
	background: #FFFFFF url(menu_hover.gif) no-repeat -334px -10px;
	overflow: hidden;
}
/*#menu_l #link a:hover {
	background: #FFFFFF url(menu_hover.gif) no-repeat -334px -10px;
}*/
#menu_l #otoiawase a {
	display: block;
	height: 50px;
	width: 320px;
    margin: 10px 0px 0px;
    margin-left: -5px;
	overflow: hidden;	
}
#menu_l #otoiawase a:hover {
	background: #FFFFFF url(menu_hover.gif) no-repeat -496px -10px;
}


/*-------------------------------

アーネスト姶良

---------------------------------*/
#bk957 .set-2,#bk957 .set-3 {
	margin-left: 4px;
}

#bk973,#bk980 {
	margin: 0px 30px 0px 30px;
	color: #333333;	
}

#bk980 img {
	margin-left: 25px;
	margin-top: 5px;
} 

/*#bk980 .type-1 {
	margin-top: 20px;	
} */
#bk980 .set-1,#bk980 .set-2{
    margin: 0px  !important;
	padding: 0px  !important;
}
#bk980 .set-1 dt,#bk980 .set-2 dt {
	font-weight: bold;
	
}
#bk980 .set-1 dd,#bk980 .set-2 dd {
	font-size: 0.9em;
	margin-left: 15px;
}


/*-------------------------------

アーネスト横手前

---------------------------------*/
#bk963 .set-1,#bk968 .set-1 {
	margin-left: -3px;
}



/*ビルボードずれ調整*/
#bk699 .set-1 img,#bk697 .set-1 img,#bk673 .set-1 img,#bk921 .set-1 img,#bk678 .set-1 img,#bk928 .set-1 img,#bk948 .set-1 img,#bk1000 .set-1 img  {
	margin-top: -2px;    
}


/*-------------------------------

検索結果

---------------------------------*/
#bk1033 table th {
	width: 30%;
}
#margin {
	margin-left: 5px;
}
#bk1003 P {
	margin: 0px;
	padding: 0px;   
}

#bk1033 .table .balloon a{
	margin-right: 10px;
}

/*IE6,IE7,IE8以外適応*/
html:not(:target) #bk1033 .table .balloon img {
	margin-bottom: 2px ;
}


/*rss*/
#bk1046 {
	padding: 0px 5px;
	margin: 15px 50px 20px;
}
.rss-box-css {
	font-size: 1.2em !important;
	border: 1px solid #660033;
	padding: 5px 5px 0px;
	background: url(hai_news.jpg) no-repeat right top;
}
.rss-title a {
	padding-top: -5px;
}

html:not([lang*=""]) #bk699 img,html:not([lang*=""]) #bk697 img,html:not([lang*=""]) #bk673 img ,html:not([lang*=""]) #bk921 img,html:not([lang*=""]) #bk678 img,html:not([lang*=""]) #bk928 img,html:not([lang*=""]) #bk948 img,html:not([lang*=""]) #bk1000 img {
     margin-top: 8px !important; 
}