@charset "UTF-8";

#rim{ width:832px; margin:0 auto; padding:0 0 20px 0; text-align:left; background:#FFF; border-right:1px solid #D1D1D1; border-left:1px solid #D1D1D1;}
html>body #rim{ width:830px;}

/*navi*/
div#navi{ clear:both; height:30px; padding:8px 0 0 0;}
html>body div#navi{ height:22px; padding:8px 0 0 0;}
div#navi p{ float:left;}
div#navi #navi_t{ margin:0 7px 0 0; padding:0 7px 0 30px; border-right:1px solid #666;}
/*end navi*/

/*flash*/
div#flash p{ padding:1px; border:1px solid #CCC; border-left:none; border-right:none;}
div#top_flash p{ padding:1px; border:1px solid #CCC; border-left:none; border-right:none; margin-bottom: 10px;}
div#top_flash object{ float: left; width: 604px; margin-left: 20px;}
div#top_flash ul{ margin-left: 630px;}
div#top_flash ul li { padding: 5px 3px;}
div#top_flash ul li a img{ padding: 1px; border: 1px solid #ccc;}
div#top_flash ul li a:hover img{ padding: 0px; border: 2px solid #408905;}
/*end flash*/

div#impression_button p { padding: 5px 10px; }

/*tdboard*/
#tdboard{ float:right; width:261px; margin-bottom:5px;}
#tdboard #comment{ background:#F7F7F7; border:1px solid #CCC; border-top:none; border-bottom:none;}
#tdboard p#photo{ float:left; width:56px; margin:0 7px; display:inline;}
#tdboard #profile{ float:left;}
#tdboard #text{ clear:both; padding:5px 7px 0;}
/*end tdboard*/

/*contents*/
#m_contents,#f_contents{
	clear:both;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: auto;
	margin-left: auto;
}
#m_contents div#m_inne
#r_contents_rim{background:url() repeat-y; overflow:hidden; height:1%;}
/*\*/html>body #r_contents_rim{ clear:both; overflow:auto; height:auto;}/**/
#r_contents{ float:left; width:640px;}
#r_contents div#r_inner{ margin:15px 10px;}

/*top*/
div.top{ margin-top:10px !important;}
#m_contents h2#h2_push{ float: left;width:160px;height:28px; background:url() no-repeat; font-size:10px; text-indent:-9999px;}
#m_contents p.popu_srch {float:left;margin:0;padding-left:30px;font-size:12px;height:28px;_font-size:80%;}
#m_contents p.popu_srch .srch_ti {vertical-align:middle;}
div.top #push{ padding:10px 0 0 0; background:url(http://image.stworld.jp/img/common/line02.gif) repeat-x top; overflow:hidden; height:1%;}
/*\*/html>body div.top #push{ overflow:auto; height:auto;}/**/

div.top .contents_rim{ clear:both; margin:15px 0 0 0; overflow:hidden; height:1%;}
/*\*/html>body div.top .contents_rim{ overflow:auto; height:auto;}/**/

div.top #push p{ float:left; width:400px; margin:0 16px 0 0; display:inline;}
div.top #push ul#list_a,div.top #push ul#list_b{ float:left; width:375px; display:inline;}
div.top #push ul#list_a{ margin:0 45px 0 0;}
div.top #push li{ padding:3px 0 3px 55px; _padding-left: 45px; _font-size: 80%;}
*+html body div.top #push li { padding-left: 45px; font-size: 80%; }

/*contact*/
div#contact h2#h2_contact{
	height:28px;
	font-size:10px;
	width: 830px;
}
div#contact #contact_t{ /*height:8em;*/ padding:5px 0 10px 0; background:url() top repeat-x;}
div#contact #contact_t p{ padding:0; margin:0;}
div#contact #contact_t #contact_t_text { float:left; width:640px;}
div#contact #visit_button { float:right; width:170px;}
div#contact #visit_button a{ display:block; width:166px; height:65px; background:url() no-repeat; text-indent:-9999px; overflow:hidden;}
div#contact #visit_button a:hover{ background:url() no-repeat 0 -65px;}

div#office { background:url() repeat-y;}
div#office ul{ margin:10px 0; overflow:hidden; height:1%;}
/*\*/html>body div#office ul{ overflow:auto; height:auto;}/**/
div#office li{ float:left; margin:5px 0 0 40px; white-space:nowrap; display:inline;}
div#office span{ float:left; display:block;}
div#office .o_row01 .o_name,div#office .o_row02 .o_name,div#office .o_row02 .o_name_umeda,div#office .o_row03 .o_name,
div#office .o_row02 .o_name_kobe { width:5em; padding:0 0 0 0.5em; background:url(http://image.stworld.jp/img/common/catch_head01.gif) 0 50% no-repeat;}
div#office .o_row01 .o_tel,div#office .o_row02 .o_tel,div#office .o_row03 .o_tel{ width:7em;}
div#office .o_row01 .o_map,div#office .o_row02 .o_map,div#office .o_row03 .o_map{ width:4em; text-align:right;}
div#office .o_row02 .o_name_umeda{ width:9em;}
div#office .o_row02 .o_map_umeda{ width:8em; text-align:right;}
div#office .o_row03 .o_name{ width:6em;}
div#office .o_row02 .o_map_kobe{ width:6em; text-align:right;}
div#office .o_row02 .o_name_kobe{ width:7em;}
/*end contact*/
/*area gude*/
h2#ag_title{ clear:both; width:800px; height:24px; padding:5px 0 0 28px; color:#FFF; background:#50BD07 url(http://travelconcierge.jp/web/tours/img/common/gm_back.gif);}
h2#ag_title_sp{ clear:both; width:800px; height:24px; padding:5px 0 0 28px; color:#FFFFFF; background:#50BD07 url(http://travelconcierge.jp/web/tours/img/common/gm_back_sp.gif);}
h2#ag_title_nat{ clear:both; width:800px; height:24px; padding:5px 0 0 28px; color:#FFF; background:#50BD07 url(http://travelconcierge.jp/web/tours/img/common/gm_back_nat.gif);}
h2#ag_title_hob{ clear:both; width:800px; height:24px; padding:5px 0 0 28px; color:#FFF; background:#50BD07 url(http://travelconcierge.jp/web/tours/img/common/gm_back.gif);}
/*\*/html>body h2#ag_title{ height:21px;}/**/
h2#ag_title a{ color:#FFF; }
h2#ag_title_sp a{ color:#FFF; }
h2#ag_title_nat a{ color:#FFF; }
h2#ag_title_hob a{ color:#FFF; }

/*end area guide*/

/*this_area_tour*/
#r_contents ul#this_area_tour{ clear:both; margin:15px 0;}
#r_contents ul#this_area_tour li{ float:left; width:15em; margin:5px 10px;}
#r_contents ul#this_area_tour li.row_top{ clear:both;}
#r_contents ul#this_area_tour #tour_link{ float:right; font-size:120%;}
#r_contents ul#this_area_tour #tour_link a{display:block; width:220px; height:44px; padding:4px 5px 5px 22px; background:url(http://image.stworld.jp/img/common/footer/fct.png) no-repeat 0 -44px; overflow:hidden;}
html>body #r_contents ul#this_area_tour #tour_link a{ width:193px; height:35px;}
#r_contents ul#this_area_tour #tour_link a:hover{ color:#ffe; background:url() no-repeat 0 0; text-decoration:none;}

/*end this_area_tour*/

/*page navi*/
div#pnavi{ clear:both; height:40px; padding:14px 10px 0; background:url() top repeat-x;}
html>body div#pnavi{ height:26px; padding:14px 10px 0;}
div#pnavi p#pn_page{ text-align:center;}
div#pnavi p#pn_back{ float:left; margin:-18px 0 0 0;}
div#pnavi p#pn_ptop{ float:right; margin:-18px 0 0 0;}
/*end page navi*/

/*banner*/
#bn{ background:url() top repeat-x; text-align:left;}
#bn_b_none{ text-align:center;}
#bn img,#bn_b_none img{ margin:10px 5px;}
#bn ul li {float:left; width:270px;}
/*end banner*/
