h1, h2, h3, h4, h5, dl, dd, dt, p, ul,li {

	margin: 0;

	padding: 0;

	}





img {

	vertical-align:top;

	border:0;

	}

	

body {

  color:#666666;

  margin: 0;

  padding: 0;

  text-align:center;

}	



.red{

	color:#c75e5e;}

	
em{

	font-style:normal;}





a:link {

color:#0092d4;

  background: transparent;

  text-decoration: none;

}

a:visited {

color:#999999;

  background: transparent;

  text-decoration: none;

}

a:hover, a:active {

color:#0092d4;

  background: transparent;

  text-decoration: underline;

}

	

/* top CSS

---------------------------------------------------- */

#a{

background:url(../images/bg.gif) repeat-y;

width:894px;

margin : 0px auto;

text-align:left;



}



#b{

background:url(../images/bg2.gif) repeat-y;

width:780px;

padding:0px 57px 0px 57px;

}









#toptable td{

	height:15px;

	text-align:left;}

	

#toptable td#tablenews{

	text-align:right;}







/* header

---------------------------------------------------- */



#header{

	width:780px;

	height:73px;}



#line{

width:780px;

height:5px;

background-color:#000000;

}





#top_logo{

	float:left;

    width:280px;}



#top_ms{

	width:280px;

	line-height:1.4;

	float:right;

	text-align:right;}



#top_ms h1{

	font-size:12px;

	}

	

	

#top_ms p{

	font-size:12px;}

	





/*--------------------------  header end -------------------------------- */







/* navigation

---------------------------------------------------- */



#main_navigation{

width:780px;

height:38px;

clear:both;

}



ul#main_navigation li{

float:left;

list-style-type:none;

}



ul#main_navigation li a{

  width:156px;

  height:38px;

  display:block;

  text-indent:-9999px;

  background-image:url(../images/navigation_bar.gif);

  background-repeat:no-repeat;

  }



ul#main_navigation li.navigation_ho a{background-position:0px 0px;}

ul#main_navigation li.navigation_ho a:hover{background-position:0px -38px;}



ul#main_navigation li.navigation_ji a{background-position:-156px 0px;}

ul#main_navigation li.navigation_ji a:hover{background-position:-156px -38px;}



ul#main_navigation li.navigation_ka a{background-position:-312px 0px;}

ul#main_navigation li.navigation_ka a:hover{background-position:-312px -38px;}



ul#main_navigation li.navigation_ac a{background-position:-468px 0px;}

ul#main_navigation li.navigation_ac a:hover{background-position:-468px -38px;}



ul#main_navigation li.navigation_ri a{background-position:-624px 0px;}

ul#main_navigation li.navigation_ri a:hover{background-position:-624px -38px;}





/*-------------------------- navigation end -------------------------------- */



#main_image{

background-image:url(../images/mainvisual.gif);

background-repeat:no-repeat;

width:780px;

height:224px;

text-indent:-5000px;

}



.middle{

width:780px;

}







/* left side -------------------------------- */



#left_bar{

float:left;

width:224px;

padding-bottom:30px;

}



#jisseki_banner{

	width:224px;

	height:333px;

	background:url(../images/top_jisseki_box.gif) no-repeat;

	}

	

#jisseki_area{

	padding:70px 10px 10px 18px;

	}

	

#jisseki_new{

	margin-top:10px;

	}

	

#jisseki_new img{

	margin-right:5px;}

	

#jisseki_text{

	font-size:12px;

	padding-right:5px;

	padding-top:10px;

	}

	

#jisseki_ichiran{

	margin-top:20px;

	margin-left:30px;

	}

	



#side_navi ul li{

list-style-type:none;

}



#side_navi ul li a{

width:224px;

height:79px;

display:block;

text-indent:-9999px;

background-image:url(../images/side_bar.gif);

background-repeat:no-repeat;



}





#side_navi ul li.sidebar_ko a{background-position:0px 0px;}

#side_navi ul li.sidebar_ko a:hover{background-position:-224px 0px;}



#side_navi ul li.sidebar_we a{background-position:0px -79px;}

#side_navi ul li.sidebar_we a:hover{background-position:-224px -79px;}



#side_navi ul li.sidebar_ei a{background-position:0px -158px;}

#side_navi ul li.sidebar_ei a:hover{background-position:-224px -158px;}


#side_navi ul li.sidebar_re a{background-position:0px -237px;}

#side_navi ul li.sidebar_re a:hover{background-position:-224px -237px;}



#business_partner{

margin:9px;

}





#staf_syokai{

margin:9px

}



#tyousatai{

margin:9px;

}





/*-------------------------- left side end -------------------------------- */





/* right side

---------------------------------------------------- */



#main_body{

width:555px;

float:right;

padding-bottom:30px;

}



#flash_ms{

	margin-top:20px;

	margin-bottom:10px;

	margin-left:17px;

	margin-right:17px;

}
	

#flash_ms p{

background:url(../images/seo_setu_bg.gif) no-repeat;
	font-size:10px;
	line-height:1.6;
	color:#FFFFFF;
	height:117px;
	padding-top:5px;
	padding-left:20px;
	padding-right:20px;

}





#news{

height:172px;

background-image:url(../images/news_bg_r2_c2.gif);

background-repeat:no-repeat;

margin:16px 17px 16px 17px;

}



.news_under_line{

border-bottom-color:#000000;

border-bottom:dashed 1px;

}



#news table.news_text{

width:497px; 

margin-top:35px;

margin-left:10px;

font-size:12px;

}



#uneisite{

height:285px;

background-image:url(../images/unei_site_bg_r2_c2.gif);

background-repeat:no-repeat;

margin:0 17px 16px 17px;

}



#ga_list{

text-align:center;

font-size:10px;

padding-top:65px;

margin-left:50px;

}



li.unei_do{

float:left;

list-style-type:none;

}



li.unei_ni{

float:left;

margin-left:40px;

list-style-type:none;

}



#eco_innavi{

height:328px;

margin:0 17px 16px 17px;

}





#team_6{

width:164px;

height:200px;

float:left;

}







#kosodate{

width:164px;

height:200px;

float:left;

margin-left:14px;

}





#ecojigyo{

width:164px;

height:200px;

float:left;

margin-left:14px;

}





.team_6_copy{

width:164px;

height:151px;

background-image:url(../images/6pasent.gif);

background-repeat:no-repeat;

}



.team_6_text{

font-size:10px;

color:#336633;

line-height:15px;

margin:6px 7px 6px 7px;

}



.kuwakoti{

font-size:10px;

color:#336633;

padding:8px 10px 5px 0;

text-align:right;

}



.kosodate_copy{

width:164px;

height:151px;

background-image:url(../images/kosodate_bg_r2_c2.gif);

background-repeat:no-repeat;

}



.kosodate_text{

font-size:10px;

color:#FF3366;

line-height:15px;

margin:6px 7px 6px 7px;

}



.ecojigyo_copy{

width:164px;

height:151px;

background-image:url(../images/ecojigyo_bg_r2_c2.gif);

background-repeat:no-repeat;

}



.ecojigyo_text{font-size:10px;

color:#336633;

line-height:15px;

margin:6px 0 0 7px;

}



#foot_pr{

border-top:#000000 solid 1px;

font-size:10px;

text-align:left;

margin:0 57px 0 57px;

padding:5px 0 5px 0;

clear:both;

line-height:15px;

}



#foot_pr a{

text-decoration:none;

color:#047EB9;}









#foot_menu{

height:12px;

border-top:#000000 solid 1px;

font-size:10px;

text-align:left;

letter-spacing:2px;

margin:0 57px 0 57px;

padding:5px 0 5px 0;

clear:both;

}



#foot_menu a{

text-decoration:none;

color:#666666;}



#footer{

height:25px;

background-color:#000000;

margin:0 57px 0 57px;

}



.copyright{

color:#CCCCCC;

text-align:right;

margin-right:10px;

margin-top:10px;

font-size:9px;}



/*-------------------------- right side end -------------------------------- */







/*-------------------------- top CSS end -------------------------------- */







/* company CSS

---------------------------------------------------- */





#company_title_bar{

background-image:url(../images/company_info_bar.gif);

background-repeat:no-repeat;

height:38px;

margin:25px 25px 0px 26px;}



#gaiyo_title_bar{

background-image:url(../images/campany_gaiyo_bar.gif);

background-repeat:no-repeat;

height:38px;

margin:25px 25px 0px 26px;}



#rinen_title_bar{

background-image:url(../images/rinen.gif);

background-repeat:no-repeat;

height:38px;

margin:25px 25px 0px 26px;

}



.company_right a{

color:#000000;

font-size:13px;

float:right;

padding-right:25px;

padding-top:12px;

font-weight:400;}



.company_left a{

color:#000000;

font-size:13px;

float:right;

padding-right:45px;

padding-top:12px;

font-weight:400;

}



.about_us{

margin:35px 25px 20px 26px;

height:26px;

background-image:url(../images/aboutus.gif);

background-repeat:no-repeat;

text-indent:-5000px}



.rinen{

margin:30px 25px 20px 26px;

height:117px;

background-image:url(../images/hasen_waku.gif);

background-repeat:no-repeat;

text-indent:-5000px;

}



.company_text{

margin:20px 25px 20px 26px;

font-size:15px;

line-height:40px;

letter-spacing:2px;

font-weight:400;

font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";

color:#333333;}



.company_gaiyo_text{

margin:0px 25px 20px 26px;

font-size:13px;

line-height:20px;

letter-spacing:1px;

font-weight:400;

font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";

color:#333333;}





.company_botton_left a{

text-decoration:none;

color:#333333;

font-size:14px;

float:left;

margin:10px 0px 0px 26px;

}



.company_botton_right a{

text-decoration:none;

color:#333333;

font-size:14px;

float:left;

padding-left:20px;

margin-top:10px;

}





/*-------------------------- companyu CSS end -------------------------------- */





/* jigyonaiyo main CSS

---------------------------------------------------- */



.service_title_bar{

background-image:url(../images/jigyo_naiyo.gif);

background-repeat:no-repeat;

height:38px;

margin:25px 25px 0px 26px;

text-indent:-5000px;}



.jigyo_biju{

background-image:url(../images/jigyo_naiyo_bijual.gif);

background-repeat:no-repeat;

height:175px;

text-indent:-5000px;}



.jigyo_navi{

font-size:10px;

margin:20px 0 20px 0;}



.kind_service{

margin:20px 25px 0px 26px;

}



.advertising_service_bg{

width:166px;

height:91px;

float:left;

background:url(../images/jigyo_naiyo_ctgly_bg.gif);

background-repeat:no-repeat;

}



.web_service_bg{

width:166px;

height:75px;

float:left;

background:url(../images/jigyo_naiyo_ctgly_bg.gif);

background-repeat:no-repeat;

}



.movie_service_bg{

width:166px;

height:91px;

float:left;

background:url(../images/jigyo_naiyo_ctgly_bg.gif);

background-repeat:no-repeat;

}



.restrante_service_bg{

width:166px;

height:58px;

float:left;

background:url(../images/jigyo_naiyo_ctgly_bg.gif);

background-repeat:no-repeat;

}



.guide_service_bg{

width:166px;

height:58px;

float:left;

background:url(../images/jigyo_naiyo_ctgly_bg.gif);

background-repeat:no-repeat;

}



.temporary_service_bg{

width:166px;

height:71px;

float:left;

background:url(../images/jigyo_naiyo_ctgly_bg.gif);

background-repeat:no-repeat;

}



.clear{

height:10px;

clear:both;

}



.service_text{

font-size:12px;

line-height:20px;

color:#333333;

padding:10px 0 0 10px;}



.service_text a{

font-size:13px;

color:#333333;

text-decoration:none;

}



.kind_text{

font-size:12px;

line-height:18px;

padding-left:10px;

float:left;

}



/*-------------------------- jigyonaiyo main CSS end -------------------------------- */



.category_bg{

background-image:url(../images/ct_md.gif);

background-repeat:repeat-y;

}



.category_text{

margin:0 30px 0 30px;

font-size:14px;

line-height:30px;

color:#000000;

}



.category_bottom{

width:504px;

height:39px;

background-image:url(../images/ct_bottom.gif);

background-repeat:no-repeat;

margin-bottom:30px;

clear:both;

}



#advertising_title_bar{

background-image:url(../images/koukou_title_bar.gif);

background-repeat:no-repeat;

height:38px;

margin:25px 25px 0px 26px;

text-indent:-5000px;}



.advertising_biju{

background-image:url(../images/koukou_biju.gif);

background-repeat:no-repeat;

height:92px;

text-indent:-5000px;}



.advertising_naiyo{

height:98px;

background-image:url(../images/koukou_naiyo_bg.gif);

background-repeat:no-repeat;

text-indent:-5000px;

clear:both;

margin-bottom:30px;

}



#restaurant_title_bar{

background-image:url(../images/restaurant_title_bar.jpg);

background-repeat:no-repeat;

height:38px;

margin:25px 25px 0px 26px;

text-indent:-5000px;}



.restaurant_biju{

background-image:url(../images/restaurant_biju.jpg);

background-repeat:no-repeat;

height:92px;

text-indent:-5000px;}



.restaurant_naiyo{

height:147px;

background-image:url(../images/web_naiyo.gif);

background-repeat:no-repeat;

text-indent:-5000px;

clear:both;

margin-bottom:30px;

}


#web_title_bar{

background-image:url(../images/web_taitle_bar.gif);

background-repeat:no-repeat;

height:38px;

margin:25px 25px 0px 26px;

text-indent:-5000px;}



.web_biju{

background-image:url(../images/web_biju.gif);

background-repeat:no-repeat;

height:92px;

text-indent:-5000px;}



.web_naiyo{

height:147px;

background-image:url(../images/web_naiyo.gif);

background-repeat:no-repeat;

text-indent:-5000px;

clear:both;

margin-bottom:30px;

}





#movie_title_bar{

background-image:url(../images/movie_title_bar.gif);

background-repeat:no-repeat;

height:38px;

margin:25px 25px 0px 26px;

text-indent:-5000px;}



.movie_biju{

background-image:url(../images/movie_biju.gif);

background-repeat:no-repeat;

height:92px;

text-indent:-5000px;}





.movie_naiyo{

height:109px;

background-image:url(../images/movie_naiyo.gif);

background-repeat:no-repeat;

text-indent:-5000px;

clear:both;

margin-bottom:30px;

}

.restaurant_naiyo{

height:109px;

background-image:url(../images/restaurant_naiyo.gif);

background-repeat:no-repeat;

text-indent:-5000px;

clear:both;

margin-bottom:30px;

}




.creative_top{

height:106px;

background-image:url(../images/creative_icon.gif);

background-repeat:no-repeat;

text-indent:-5000px;

}



.marketing_top{

height:103px;

background-image:url(../images/marketing_icon.gif);

background-repeat:no-repeat;

text-indent:-5000px;

}



.promotion_top{

height:102px;

background-image:url(../images/promotion_icon.gif);

background-repeat:no-repeat;

text-indent:-5000px;

}



.hp_top{

height:106px;

background-image:url(../images/hp_icon.gif);

background-repeat:no-repeat;

text-indent:-5000px;

}



.mob_top{

height:94px;

background-image:url(../images/mobile_icon.gif);

background-repeat:no-repeat;

text-indent:-5000px;

}



.webconsal_top{

height:105px;

background-image:url(../images/webconsal_icon.gif);

background-repeat:no-repeat;

text-indent:-5000px;

}



.cms_top{

height:105px;

background-image:url(../images/cms_icon_r2_c2.gif);

background-repeat:no-repeat;

text-indent:-5000px;

}



.flash_top{

height:103px;

background-image:url(../images/flash_icon.gif);

background-repeat:no-repeat;

text-indent:-5000px;

}



.banner_top{

height:106px;

background-image:url(../images/banner_icon.gif);

background-repeat:no-repeat;

text-indent:-5000px;

}



.movieproject_top{

height:106px;

background-image:url(../images/movieproject_icon.gif);

background-repeat:no-repeat;

text-indent:-5000px;

}


.restaurantproject_top{

height:106px;

background-image:url(../images/restaurantproject_icon.gif);

background-repeat:no-repeat;

text-indent:-5000px;

}




.streaming_top{

height:106px;

background-image:url(../images/streaming_icon.gif);

background-repeat:no-repeat;

text-indent:-5000px;

}

.kanatai_top{

height:106px;

background-image:url(../images/kanatai_icon.gif);

background-repeat:no-repeat;

text-indent:-5000px;

}


.dvd_top{

height:103px;

background-image:url(../images/dvd_icon.gif);

background-repeat:no-repeat;

text-indent:-5000px;

}



/* top CSS

---------------------------------------------------- */





/* アクセス CSS

---------------------------------------------------- */

#accece{

margin:0px 25px 0px 26px;

}



#map_title_bar{

background-image:url(../images/accece_title_bar.gif);

background-repeat:no-repeat;

height:38px;

margin:25px 25px 0px 26px;

text-indent:-5000px;}



.map_owaku{

border:solid 1px #333333;

height:345px;

margin-bottom:10px;

}



.map{

padding:11px 11px;

}



.jusyo_rute{

font-size:13px;

color:#333333;

margin:0 0 0 0; }



.koutu{

background-color:#CCCCCC;

height:17px;

line-height:17px;

}



.koutu_solid{

line-height:25px;

border-bottom:solid 1px #333333;

}



.koutu_dod{

line-height:25px;

border-bottom:dashed 1px #333333;}



/* アクセス CSS　終了---------------------------------------------------- */







/* 求人 CSS

---------------------------------------------------- */



#recruit_title_bar{

background-image:url(../images/recruit_title_bar.gif);

background-repeat:no-repeat;

height:38px;

margin:25px 25px 0px 26px;

text-indent:-5000px;

}



.re_naiyo{

margin:0px 25px 20px 26px;

font-size:12px;

line-height:20px;

letter-spacing:1px;

color:#333333;

}



th.re_text{

font-size:12px;

width:127px;

font-weight:normal;

text-align:left;

border-bottom:#666666 dashed 1px;

}



td.re_text{

font-size:12px;

padding:20px 0 20px 0;

width:377px;

border-bottom:#666666 dashed 1px;



}



/* 求人 終了CSS

---------------------------------------------------- */





/* ビジネスパートナー CSS

---------------------------------------------------- */



#businesspartner_title_bar{

background-image:url(../images/partner_title_bar.gif);

background-repeat:no-repeat;

height:38px;

margin:25px 25px 0px 26px;

text-indent:-5000px;}



.businesspartner_biju{

background-image:url(../images/partner_biju.gif);

background-repeat:no-repeat;

height:92px;

text-indent:-5000px;}



.businesspartner_chach{

background-image:url(../images/partner_chach.gif);

background-repeat:no-repeat;

text-indent:-5000px;

height:20px;

}



.businesspartner_body{

font-size:12px;

padding-top:15px;

line-height:20px;

}



.businesspartner_naiyo{

background-image:url(../images/partner_naiyo.gif);

background-repeat:no-repeat;

height:156px;

margin-top:15px;

text-indent:-5000px;}



.partnerform_bar{

background-image:url(../images/partnerform_bar.gif);

background-repeat:no-repeat;

height:38px;

margin-top:40px;

margin-bottom:20px;

text-indent:-5000px;}





.form{

background:#FFFFFF;

border:none;

font-size:12px;

width:504px;}



.form_komoku1{

width:140px;

height:100px;

background-color:#FFFFFF;

vertical-align:middle;



}



.form_komoku2{

width:324px;

vertical-align:middle;

background-color:#FFFFFF;

}

/* プライバシーポリシー CSS

---------------------------------------------------- */



#privacy_policy_title_bar{

background-image:url(../images/privacy_policy_title_bar.gif);

background-repeat:no-repeat;

height:38px;

margin:25px 25px 0px 26px;

text-indent:-5000px;}



.privacy_policy_naiyo{

margin:0px 25px 0px 26px;

}



.privacy_policy_top{

line-height:20px;

font-size:12px;

margin-top:13px;

}



.privacy_subtitle{

margin-top:25px;

background-color:#CCCCCC;

height:17px;

line-height:17px;

}

/* プライバシーポリシー CSS終了---------------------------------------------------- */







/* エコインナビ CSS

---------------------------------------------------- */



#ecoinnavi_titlebar{

background-image:url(../images/ecoinnavi_titlebar.gif);

background-repeat:no-repeat;

height:60px;

margin:25px 25px 0px 26px;

text-indent:-5000px;}



.parsent_naiyo{

margin:0px 25px 0px 26px;

}



.team_roku_logo{

background-image:url(../images/team_6_title.gif);

background-repeat:no-repeat;

height:60px;

text-indent:-5000px;}





.parsent_catch{

background-color:#DCEEDB;

height:100px;

margin-top:15px

}



.parsent_copy{

color:#003333;

line-height:20px;

letter-spacing:2px;

font-size:12px;

padding:10px 20px 10px 20px;

}



.parsent_top{

line-height:20px;

font-size:12px;

margin-top:13px;

}



.parsent_subtitle{

margin-top:25px;

background-color:#CCCCCC;

height:17px;

line-height:17px;

}



.parsent_botton{

margin-top:20px;}



.kosodateoen_logo{

background-image:url(../images/kosodate_title.gif);

background-repeat:no-repeat;

height:60px;

text-indent:-5000px;}



.kosodate_catch{

background-color:#FFC8E3;

height:120px;

margin-top:15px

}



.kosodateoen_copy{

color:#666666;

line-height:20px;

letter-spacing:2px;

font-size:12px;

padding:10px 20px 10px 20px;

}





/* エコインナビ 終了CSS---------------------------------------------------- */





/* お問い合せ CSS

---------------------------------------------------- */



#contact_title_bar{

background-image:url(../images/otoiawase_title_bar.gif);

background-repeat:no-repeat;

height:38px;

margin:25px 25px 25px 26px;

text-indent:-5000px;}





#contact_naiyo{

margin:0px 25px 0px 26px;

}



.uketuke_text{

font-size:12px;}



.contactform{

border:#CCCCCC solid 1px;

background:#FFFFFF;

font-size:12px;

font:#333333;

width:504px;}



.contactform_komoku1{

border-bottom:#CCCCCC solid 1px;

border-right:#CCCCCC solid 1px;

width:140px;

vertical-align:middle;

background-color:#FFFFFF;





}



.contactform_komoku2{

border-bottom:#CCCCCC solid 1px;



width:324px;

vertical-align:middle;

background-color:#FFFFFF;

}



.submit{

padding:10px 0px 0 10px;}





/* お問い合せ 終了CSS---------------------------------------------------- */



/* 共通お問い合せボタン CSS

---------------------------------------------------- */

.contact_bt{

text-align:center;

margin-top:50px;

}

/* 共通お問い合せボタン終了 CSS---------------------------------------------------- */





/* サイトマップ CSS

---------------------------------------------------- */





.t_sitemap{

background-image:url(../images/sitemap_title_bar.gif);

background-repeat:no-repeat;

height:38px;

margin:25px 25px 0px 26px;

text-indent:-5000px;}



.sub_con{

margin:20px 25px 20px 26px;

font-size:12px;

line-height:30px;

letter-spacing:1px;

color:#333333;}





div.sub_con li.licon{

list-style:none;

  padding-left:23px;

  line-height:1.6;

  background:url(../images/yajirusi_icon.gif) no-repeat 7px 4px;

}



.sitemap_none{

list-style:none;}





/* サイトマップ終了 CSS---------------------------------------------------- */











/* スタッフ紹介CSS

---------------------------------------------------- */



#staff_title_bar{

background-image:url(../images/staff_title_bar.gif);

background-repeat:no-repeat;

height:38px;

margin:25px 25px 0px 26px;

text-indent:-5000px;

}



.staff_naiyo{

width:504px;

margin:20px 25px 20px 26px;

clear:both;

}



.staff_block1{

margin-right:15px;

margin-bottom:15px;

width:158px;

height:200px;

float:left;

}



.staff_block2{

background-color:#555555;

width:158px;

height:200px;

float:left;

}





/* スタッフ紹介終了 CSS

---------------------------------------------------- */



#news_title_bar{

background-image:url(../images/news_title.gif);

background-repeat:no-repeat;

height:38px;

text-indent:-5000px;

}



table.news_text2{

width:504px;

}



table.news_text2 th.hinichi{

padding-left:5px;

line-height:2em;

text-align:left;

background-color:#ACEEFF;

font-size:11px;

text-decoration:none;}



table.news_text2 td.news_niyo{

padding-left:5px;

line-height:2em;

text-align:left;

background-color:#E6FBFF;

font-size:11px;

}



.news_navi{

margin:10px 0 10px 0;

font-size:10px;

}



#right_ran{

margin:25px 25px 0px 26px;

}



#gsl_banner{

	font-size:10px;

	margin-top:10px;

	margin-bottom:15px;}

	

#gsl_banner div#gslin{

	display:inline;

	float:left;

	margin-right:5px;}

	

#gstext{

	text-align:right;}

	

#gstext a{

	color:#0092d4;}

	



#eco_innavi dl{

	margin-top:15px;}



#eco_innavi dl dt{

	float:left;

	margin-right:5px;

	margin-bottom:10px;}

	

#eco_innavi dl dd{

	font-size:10px;

	margin-bottom:10px;}

	

#eco_innavi dl dd div{

	text-align:right;}

	

	

	







/*----画像の回り込み解除----*/







.blogBody { overflow:auto;} 



/* mac hide \*/ 



* html .blogBody {height:1%} 



/* end hide*/ /* figure関係のスタイルを少々変更 */ 



.figure { clear: both; width: 160px; display: inline; } 



.figure.figleft { margin: .3em .3em 1em 0; float: left; } 



.figure.figright { margin: .3em 0 1em .3em; float: right; }







/*----clearfix設定----*/















.clearfix,  ul.internalLinkList,  ul.backnumberList,  ul.listStyleArrow03Inline,  div.borderStyleXXS dl,  div.borderStyleXS dl,  div.borderStyleS dl,  div.borderStyleM dl,  div.borderStyleL dl,  div.borderStyleXL dl,  div.borderStyleXXL dl,  div.groupInfo h5 {

	_overflow:visible;

	_height:1px;

	zoom:1;

}

.clearfix:after,  ul.internalLinkList:after,  ul.backnumberList:after,  ul.listStyleArrow03Inline:after,  div.borderStyleXXS dl:after,  div.borderStyleXS dl:after,  div.borderStyleS dl:after,  div.borderStyleM dl:after,  div.borderStyleL dl:after,  div.borderStyleXL dl:after,  div.borderStyleXXL dl:after,  div.groupInfo h5:after {

	content:".";

	display:block;

	visibility:hidden;

	clear:both;

	margin:-1px 0 0 0;

	height:1px;

	font-size:0;

	line-height:0;

}


/*----restaurant_top----*/

#top_restaurant{width:521px;

height:186;

background:url(../images/top_restaurant.jpg);

background-repeat:no-repeat;

margin:0 17px 16px 17px;}


/*----qr innavi----*/

#qr_innavi{width:521px;

height:186;

background:url(../images/innavi_qr.jpg);

background-repeat:no-repeat;

margin:0 17px 16px 17px;}







