@charset "Shift_JIS";

/* ------------------------------
   フォント・テキスト初期値
   ------------------------------ */

*
	{margin:0; padding:0; color:#333; font-size:inherit;
	font-family:"MS UI Gothic", "MS Pゴシック", "MS Gothic", "Hiragino Kaku Gothic Pro", "Osaka", "lucida", "Arial", "verdana", "helvetica", sans-serif;
	background-color:transparent;}

body
	{margin:0; padding:0; color:#333; background-color:#fff;}

* html body, * html div, * html p, * html h1, * html h2, * html h3, * html h4, * html table
	{font-size:x-small;}

body, div, p, h1, h2, h3, h4, table
	{font-size:small; line-height:140%; line-break:strict; }


/* ------------------------------
   共通書式
   ------------------------------ */
.tbd
	{color:#f00;}


/*** 段組解除 ***/
.clear
	{clear:both; height:1px; font-size:1px; line-height:1px; vertical-align:text-bottom; }
.break
	{clear:both;}
.clearfix
	{zoom:1;}/*for IE 5.5-7*/
.clearfix:after
	{content:"."; display: block; height:0px; clear:both; visibility:hidden;}/*for modern browser*/


/*** 書式解除（インライン） ***/

* html .normal
	{font-size:x-small;}
.normal
	{font-size:small; font-weight:normal; text-decoration:none; display:inline; line-height:140%;}

/*** 書式解除（hedding用） ***/

* html .normalH
	{font-size:x-small;}
.normalH
	{margin:10px 0px; padding:0; width:auto; height:auto; font-size:small; font-weight:normal; text-decoration:none; text-indent:0; line-height:140%; color:inherit;
	 background-color:transparent; background-image:none;}

/*** リンク ***/
.jump
	{color:#00f; padding-right:15px; background-color:transparent;
	 background:url('../i/arrow.gif') no-repeat right center;}
.link
	{padding-left:15px!important; background-color:transparent;
	 background:url('../i/arrow_k.gif') no-repeat left center;}
.back
	{padding-left:15px!important; background-color:transparent;
	 background:url('../i/arrow_back.gif') no-repeat left center;}
.return
	{color:#00f; padding-left:15px!important;
	 background:transparent url('../i/arrow_return.gif') no-repeat left center;}

.up	
	{text-align:right; clear:both;}
.up a
	{color:#00f; font-size:80%; padding-left:10px; text-decoration:none;
	 background-color:transparent url('../i/arrow_up.gif') no-repeat left center;}


/*** 画像の拡大表示 ***/
.enlarge
	{display:block; margin:5px 0; padding:0; width:99px; height:17px; border:0px none;
	 background:url('../i/enlarge.gif') no-repeat 0 0;}

.enlarge span
	{display:none;}


/*** コラム枠 ***/
.box	
	{border:1px solid #ccc; margin:0; padding:5px;}

.box_blue
	{margin:10px 0px; padding:5px; background-color:#DCF0F7;}

.box li
	{margin:0px;}


/*** 書式コントロール ***/
.nowrap
	{white-space:nowrap;}
.hide
	{display:none;}
.small	
	{font-size:90%;}
.little
	{font-size:80%!important;}
.center, .center th
	{text-align:center;}



/* 見出し */

h2	
	{margin:0px 0px 3px 0px; padding:0px; background:transparent none; line-height:2em; font-weight:bold;}
h3
	{clear:both; margin:10px 0px; padding:0px; height:21px; line-height:21px; text-indent:12px;
	 background:#eee url('../i/title_blue.gif') no-repeat left top;}
h4	
	{clear:both; margin:5px 0px; padding:0px; line-height:normal; font-weight:bold;}
h4.line	
	{clear:both; margin:10px 0; padding:0; line-height:normal; font-weight:bold; color:#666; border-bottom:1px solid #ccc;}
h2 span, h3 span, h4 span
	{display:none;}


/* リスト */

ol
	{margin:5px 0px; padding:0px 0px 0px 2.5em; list-style-type:decimal;}

ul
	{margin:5px 0px; padding:0px 0px 0px 2.5em; list-style-type:disc;}

li	
	{margin:5px 0px;}

ul.indent, ul.indent2, ul.flat, ul.flatmenu
	{margin:5px 0px; padding:0;}

ul.indent li
	{list-style-type:none; margin:0px; padding-left:1em; text-indent:-1em;}

ul.indent2 li
	{list-style-type:none; margin:0px; padding-left:2em; text-indent:-2em;}

ul.flat li
	{list-style-type:none; margin:0px; padding:0px;}

ul.flatmenu li
	{list-style-type:none; margin:0px 5px 0px 0px; padding:0px; float:left;}

ul.pagemenu
	{margin:15px 0px; padding:0px;}

ul.pagemenu li
	{list-style-type:none; margin:0px; padding:0px;}

ul.pagemenu li a
	{padding-left:15px; background-color:transparent; background-image:url('../i/arrow_k.gif'); background-position:left center; background-repeat:no-repeat;}


/* 表組み */
table	
	{table-layout:auto; border-collapse:collapse; empty-cells:show; border:0 none; margin:10px 0px;}
tr	
	{border:0 none; margin:0; padding:0;}
th
	{margin:0; padding:2px; font-weight:bold; text-align:left; vertical-align:top;} /*  white-space:nowrap;  */
td
	{margin:0; padding:2px; text-align:left; vertical-align:top;}

.transparent th, .transparent td	
	{padding-bottom:10px;}

.grayTable th
	{border:1px solid #ccc; background-color:#eee;}
.grayTable td	
	{border:1px solid #ccc; background-color:#fff;}

.blueTable th
	{border:1px solid #C1D9FF; background-color:#ECF2FF;}
.blueTable td	
	{border:1px solid #C1D9FF; background-color:#fff;}

.redTable th
	{border:1px solid #FFBBBB; background-color:#FFE6E6;}
.redTable td	
	{border:1px solid #FFBBBB; background-color:#fff;}

.orangeTable th
	{border:1px solid #FFC271; background-color:#FFEFD9;}
.orangeTable td	
	{border:1px solid #FFC271; background-color:#fff;}

.padding th, .padding td
	{padding:7px;}


/*** ロールオーバー ***/

/*** 17pxボタン ***/
.contact span,
.enlarge span
{display:none;}

.contact
	{display:block; width:126px; height:17px; background-image:url('../i/request.gif'); background-repeat:repeat;}

.enlarge
	{display:block; width:99px; height:17px; background-image:url('../i/enlarge.gif'); background-repeat:repeat;}

.contact:link,
.contact:visited,
.enlarge:link,
.enlarge:visited
	{background-position:0px 0px;}

.contact:hover,
.contact:active,
.enlarge:hover,
.enlarge:active
	{background-position:0px -17px;}


/*** 20pxボタン ***/
.detail span,
.close span
	{display:none;}

.detail
	{display:block; width:81px; height:20px; background-image:url('../i/detail.gif'); background-repeat:repeat;}
.close
	{display:block; width:60px; height:20px; background-image:url('../i/close.gif'); background-repeat:repeat;}

.detail:link,
.detail:visited,
.close:link,
.close:visited
	{background-position:0px 0px;}

.detail:hover,
.detail:active,
.close:hover,
.close:active
	{background-position:0px -20px;}


/*** バナーロールオーバー ***/
/* <p id="idname"><a class="bannerType" href="/path/to/file.ext"><span>リンク文字列</span></a> */
/* ロールオーバーはクラスで決め、背景画像をIDまたはstyleで指定する */

.banner_s span,
.banner_m span,
.banner_w span,
.banner_l span
	{display:none;}

.banner_s	{display:block; background-repeat:repeat; width:246px; height:78px;}
.banner_m	{display:block; background-repeat:repeat; width:246px; height:120px;}
.banner_w	{display:block; background-repeat:repeat; width:498px; height:120px;}
.banner_l	{display:block; background-repeat:repeat; width:246px; height:223px;}

.banner_s:link, .banner_s:visited	{background-position:0px 0px;}
.banner_m:link, .banner_m:visited	{background-position:0px 0px;}
.banner_w:link, .banner_w:visited	{background-position:0px 0px;}
.banner_l:link, .banner_l:visited	{background-position:0px 0px;}

.banner_s:hover, .banner_s:active	{background-position:-246px 0px;}
.banner_m:hover, .banner_m:active	{background-position:0px -120px;}
.banner_w:hover, .banner_w:active	{background-position:0px -120px;}
.banner_l:hover, .banner_l:active	{background-position:-246px 0px;}


/* ------------------------------
   Container
   ------------------------------ */

#container
	{position:relative; width:750px; margin:7px 0px 0px 10px; text-align:left; }



/* ------------------------------
   Header
   ------------------------------ */

#header
	{position:relative; margin:0px 0px 2px 0px; height:45px; width:750px;
	 background-image:url('../i/c_ccc.gif'); background-position:0px 44px; background-repeat:repeat-x; color:#666; }

#header h1
	{margin:0; padding:0; width:400px; background-image:url('../i/logo.gif'); background-position:0px 0px; background-repeat:no-repeat; }
#header h1 span
	{display:none;}
#header h1 a
	{display:block; height:22px; width:361px; }

#header #navi
	{position:absolute; left:450px; top:0px; margin:0; padding:0; width:300px; text-align:right;}
#header #navi p
	{margin:0; padding:0; text-align:right;}
#header #navi form
	{margin:1px 0 0 0; padding:0;}


/* ------------------------------
   Main Menu
   ------------------------------ */

#menu	
	{margin:0; padding:0; width:750px; height:45px;}
#menu ul
	{margin:0; padding:0;}
#menu li
	{margin:0; padding:0; list-style-type:none; float:left;}
#menu li a
	{display:block; margin:0; padding:0; background-image:url('../i/menu.gif'); background-repeat: repeat;}
#menu span
	{display:none;}

/* Normal */
#menu #m_business	{width:460px; height:45px; background-image:url('../i/menu.gif'); background-position:-110px 0px; }
#menu #m_corp			{width:180px; height:45px; background-image:url('../i/menu.gif'); background-position:-570px 0px; }

#menu #m_top			{width:110px; height:45px; }
#menu #m_products	{width:112px; height:29px; }
#menu #m_pelican	{width:169px; height:29px; }
#menu #m_case			{width:179px; height:29px; }
#menu #m_profile	{width: 84px; height:29px; }
#menu #m_branch 	{width: 96px; height:29px; }

#menu #m_top a			{width:110px; height:45px; background-position:0px 0px; }
#menu #m_products a	{width:112px; height:29px; background-position:-110px -16px; margin-top:16px; }
#menu #m_pelican a	{width:169px; height:29px; background-position:-222px -16px; margin-top:16px; }
#menu #m_case a			{width:179px; height:29px; background-position:-391px -16px; margin-top:16px; }
#menu #m_profile a	{width: 84px; height:29px; background-position:-570px -16px; margin-top:16px; }
#menu #m_branch a		{width: 96px; height:29px; background-position:-654px -16px; margin-top:16px; }

/* Hover */
#menu #m_top a:hover			{background-position:0px -90px; }
#menu #m_products a:hover	{background-position:-110px -106px; }
#menu #m_pelican a:hover	{background-position:-222px -106px; }
#menu #m_case a:hover			{background-position:-391px -106px; }
#menu #m_profile a:hover	{background-position:-570px -106px; }
#menu #m_branch a:hover		{background-position:-654px -106px; }

/* Active */
#index #menu #m_top a,
#menu #m_top a:active
	{background-position:0px -45px; }

#menu #m_products a:active,
#products #menu #m_products a,
#products_other #menu #m_products a,
#products_ozon #menu #m_products a,
#products_supermarket #menu #m_products a,
#products_hotel #menu #m_products a,
#products_idle #menu #m_products a,
#products_restaurant #menu #m_products a,
.product_page #menu #m_products a
	{background-position:-110px -61px; }

#menu #m_pelican a:active,
#pelican #menu #m_pelican a
	{background-position:-222px -61px; }

#menu #m_case a:active,
#case #menu #m_case a
	{background-position:-391px -61px; }
.case_page #menu #m_case a
	{background-position:-391px -61px; }

#menu #m_profile a:active,
#profile #menu #m_profile a
	{background-position:-570px -61px; }

#menu #m_branch a:active,
#branch #menu #m_branch a
	{background-position:-654px -61px; }


/* ------------------------------
   Pathway
   ------------------------------ */

#pathway	
	{position:relative; margin:5px 0px; padding:0; line-height:20px; font-size:90%;}
#pathway span	
	{position:absolute; right:0;}


/* ------------------------------
   Center
   ------------------------------ */

#center
	{float:left; margin:0; padding:0; width:498px; }

.contents
	{position:relative; margin:0; padding:0; width:496px; border:1px solid #ccc; text-align:center;}
.content
	{position:relative; margin:10px auto; padding:0; width:476px; text-align:left;}
.extended
	{margin:30px 0px 0px 0px; padding:0; text-align:right; font-size:90%;}


/* 段組 */

.l
	{float:left; margin:0px 0px 10px 0px; padding:0; width:200px;}
.r
	{float:right; margin:0px 0px 10px 0px; padding:0; width:254px;}

.col2
	{margin:0; padding:0; zoom:1;}
.col2:after
	{content:"."; display: block; height:0px; clear:both; visibility:hidden;}
.col2 .l
	{width:230px; list-style:none; margin:0 0 10px 0; padding:0;}
.col2 .r
	{width:230px; list-style:none; margin:0 0 10px 0; padding:0;}


ul.r
	{float:right; width:250px; margin:0px 0px 10px 0px; padding:0px 0px 0px 1.5em; list-style-type:disc;}

.left
	{float:left; margin:0px 0px 10px 0px; padding:0;}
.right
	{float:right; margin:0px 0px 10px 0px; padding:0;}




/* ------------------------------
   Right
   ------------------------------ */

#right
	{float:right; margin:0; padding:0; width:246px;}

#request	
	{width:246px; margin:0; padding:0; background-image:url('../i/request_back.gif'); background-position:0 100px; background-repeat:no-repeat; text-align:center; font-size:90%;}

#request address
	{margin:10px 0px; font-style:normal;}

#request address a:hover, #request address a:active
	{color:#060;}

.sidebar
	{margin:5px 0px; padding:0;}


/* ------------------------------
   Footer
   ------------------------------ */
#footer
	{clear:both; position:relative; width:750px; height:30px; margin:0px; padding:30px 0px 0px 0px; }

#footer #foot_navi
	{position:absolute; top:auto; left:0px; width:350px; font-size:90%;}

#footer #copyright
	{position:absolute; top:auto; right:0px; width:400px; font-size:90%;}


/* ------------------------------
   Top page
   ------------------------------ */

/*** Banners and Copy ***/

#copy	
	{clear:both; margin:10px 0px 0px 0px; padding:0; width:750px; height:200px; background-image:url('../i/copy.gif'); background-position:right top; background-repeat:no-repeat;}

/*
#copy #copy1
	{margin:0px; padding:5px 0px; width:250px; font-size:90%; line-height:150%
}

#copy #copy2
	{display:none;}
*/

#banner	
	{margin:15px 0px 5px 0px; padding:0; position:relative;}


/*** information ***/

#information	
	{position:relative; margin:0px 0px 15px 0px; padding:0;}

#information .contents, #special .contents
	{margin:0; padding:0; border:0px none; width:498px;}

#information .content, #special .content
	{margin:0px; padding:0px; width:498px; border-top:1px solid #000;}

#information .info_body
	{margin:10px; padding:0;}


/* ------------------------------
   製品・サービス情報
   ------------------------------ */

/*** 製品カテゴリメニュー ***/

#product_category
	{margin:0px 0px 20px 0px; padding:0;}

#product_category li
	{margin:0; padding:0; list-style-type:none; float:left;}

#product_category li span
	{display:none;}

#p_hotel a,
#p_restaurant a,
#p_supermarket a	
	{display:block; margin:0px 3px 0px 0px; padding:0; width:309px; height:40px; background-image:url('../i/product_menu1.gif'); background-repeat:repeat;}

#p_ozon a,
#p_idle a,
#p_other a
	{display:block; margin:0px; padding:0; width:185px; height:40px; background-image:url('../i/product_menu2.gif'); background-repeat:repeat;}

#p_hotel a			{background-position:0px 0px;}
#p_restaurant a		{background-position:0px -40px;}
#p_supermarket a	{background-position:0px -80px;}
#p_ozon a			{background-position:0px 0px;}
#p_idle a			{background-position:0px -40px;}
#p_other a			{background-position:0px -80px;}

#p_hotel a:hover, #p_hotel a:active				{background-position:0px -120px;}
#p_restaurant a:hover, #p_restaurant a:active	{background-position:0px -160px;}
#p_supermarket a:hover, #p_supermarket a:active	{background-position:0px -200px;}
#p_ozon a:hover, #p_ozon a:active				{background-position:0px -120px;}
#p_idle a:hover, #p_idle a:active				{background-position:0px -160px;}
#p_other a:hover, #p_other a:active				{background-position:0px -200px;}



/*** 製品一覧 ***/

#product_list
	{margin:0; padding:0; width:498px; border:0px none;}

#product_list .content
	{position:relative; margin:0px 0px 10px 0px; padding:0; width:498px; background-image:url('../i/product.gif'); background-repeat:no-repeat;}

#product_list .product_exp
	{margin:10px 10px 0px 6px; padding:0; width:395px; height:86px;}

#product_list .product_exp img
	{margin-right:10px;}

#product_list .product_det
	{position:absolute; right:6px; top:40px; margin:0px; padding:0px;}

/*** 製品個別ページのターゲットボタン ***/

#target, #target2	
	{margin:0; padding:0; width:496px; height:21px;}

#target li, #target2 li
	{margin:0; padding:0; list-style-type:none; border:0px none; float:left;}

#target li a
	{display:block; margin:0; padding:0; background-image:url('../i/target_list.gif'); background-repeat:repeat; height:21px;}
#target2 li a
	{display:block; margin:0; padding:0; background-image:url('../i/target_list2.gif'); background-repeat:repeat; height:21px;}

#target li span, #target2 li span
	{display:none;}

#target #target_hotel a	{width:165px; background-position:-1px 0px;}
#target #target_rest a	{width:166px; background-position:-166px 0;}
#target #target_super a	{width:165px; background-position:-332px 0px;}

#target #target_hotel_a a	{width:165px; background-position:-1px -21px;}
#target #target_rest_a a	{width:166px; background-position:-166px -21px;}
#target #target_super_a a	{width:165px; background-position:-332px -21px;}

#target2 #target_ozone a	{width:165px; background-position:-1px 0px;}
#target2 #target_coin a	{width:166px; background-position:-166px 0;}
#target2 #target_interior a	{width:165px; background-position:-332px 0px;}

#target2 #target_ozone_a a	{width:165px; background-position:-1px -21px;}
#target2 #target_coin_a a	{width:166px; background-position:-166px -21px;}
#target2 #target_interior_a a	{width:165px; background-position:-332px -21px;}


/* ------------------------------
   個別書式
   ------------------------------ */

/*** タイトル ***/

h2.black	
	{margin-bottom:0; background-color:#000; width:498px; line-height:20px; text-indent:10px; color:#fff; font-weight:bold;}

h2.gray	
	{background-image:url('../i/newitem.gif'); background-position:left top; background-repeat:no-repeat; width:498px; height:20px; line-height:20px; text-indent:10px; color:#fff; font-weight:bold;}

#profile h2
	{margin:0px 0px 10px 0px; padding:0; background-image:url('../images/profile/title.gif'); background-repeat:no-repeat; background-position:-1px -1px; width:496px; height:90px;}

#branch h2
	{margin:0px 0px 10px 0px; padding:0; background-image:url('../images/branch/title.gif'); background-repeat:no-repeat; background-position:-1px -1px; width:496px; height:90px;}

#pelican h2
	{margin:0px 0px 10px 0px; padding:0; background-image:url('../images/pelican/title.gif'); background-repeat:no-repeat; background-position:-1px -1px; width:496px; height:90px;}

#case h2
	{margin:0px 0px 10px 0px; padding:0; background-image:url('../images/case/title.gif'); background-repeat:no-repeat; background-position:-1px -1px; width:496px; height:90px;}

#privacy h2, #escape h2, #partner h2
	{text-align:left; text-indent:10px;}

#information h3	
	{margin:0px 0px 3px 0px; padding:0px; font-weight:bold; background:transparent none; height:auto; line-height:normal; text-indent:0;}

#product_list h3
	{margin:0; padding:0; line-height:27px; color:#074abb; font-weight:bold; text-indent:6px; background:transparent none;}

#product_list h3 a
	{color:#074abb; font-weight:bold; text-decoration:none;}
#product_list h3 a:hover, #product_list h3 a:active{text-decoration:underline;}

/*** バナー ***/

#top_banner1 a
	{margin:0; padding:0; width:498px; height:120px;}
#top_banner1 a{background-image:url('../images/banner_plaza.jpg');}

#top_banner2
	{float:left; margin:3px 0px 0px 0px; padding:0px; width:246px; height:120px;}
#top_banner2 a{background-image:url('../images/banner_fronser.jpg');}

#top_banner3
	{float:right; margin:3px 0px 0px 0px; padding:0px; width:246px; height:120px;}
#top_banner3 a{background-image:url('../images/banner_interior.jpg');}

#banner_coin a{background-image:url('../images/special_coin.jpg');}
#banner_ozone a{background-image:url('../images/special_ozone.jpg');}


#banner_nikkei
	{width:246px; height:154px; background-repeat:repeat;}
#banner_nikkei span{display:none;}
#banner_nikkei a
	{display:block; width:246px; height:154px; background-image:url('../images/special_nikkei.jpg');}
#banner_nikkei a:link, #banner_nikkei a:visited{background-position:0px 0px;}
#banner_nikkei a:hover, #banner_nikkei a:active{background-position:0px 0px;}



/*** 支社店情報 ***/

.signature
	{margin:20px 0px; padding:0; float:right;}

#branch_list1
	{margin:0; padding:0; float:left; width:220px;}

#branch_list2
	{margin:0; padding:0; float:right; width:220px;}

#branch_list1 li, branch_list2li
	{list-style-type:none;}



/*** 真空マイクロ解凍機 ***/

#microwave
	{margin:10px auto; padding:0; width:379px; background-image:url('../images/prdct_thawer/exp2.gif');}

#microwave *
	{margin:0; padding:0;}

#microwave .l
	{width:150px; margin:5px 5px; float:left; font-size:90%;}

#microwave .r
	{width:150px; margin:5px 5px; float:right; font-size:90%;}

#microwave .clear
	{width:379px; height:1px; margin:0; padding:0; background-image:url('../images/prdct_thawer/exp3.gif'); background-position:left bottom; background-repeat:no-repeat;}


#coinlaundry .good
	{background-color:#ddf6f8!important; background-image:url('../images/prdct_thawer/yes.gif'); background-position:center center; background-repeat:no-repeat;}

#coinlaundry .bad
	{background-image:url('../images/prdct_thawer/no.gif'); background-position:center center; background-repeat:no-repeat;}

#coinlaundry .hybrid1
	{background-color:#3cf!important;}

#coinlaundry .hybrid2
	{background-color:#ddf6f8!important; text-align:center;}

#coinlaundry #coin_examples .item, #pelican #coin_examples .item
	{clear:both;}

#coinlaundry #coin_examples .item h4, #pelican #coin_examples .item h4
	{clear:none;}

#coinlaundry #coin_examples .item .photo, #pelican #coin_examples .item .l	
	{width:190px;}
#coinlaundry #coin_examples .item .photo, #pelican #coin_examples .item .r	
	{width:266px;}

/*
#pelican #coin_examples .item .r img
	{border:1px solid #000;}
*/

/*** インテリア ***/
#interior_head
	{position:relative; margin:8px 0px; padding:0;}

#interior_head img
	{margin:2px 0px; padding:0px;}

#interior_flow h3
	{margin:10px 0px; padding:0; font-size:90%; font-weight:normal; text-decoration:none; text-indent:0; line-height:140%; color:inherit; background-color:transparent; background-image:none; width:auto; height:auto;}

#interior_flow p
	{margin:0; padding:0px 0px 0px 25px; background-image:url('../images/prdct_interior/int_arrow.jpg'); background-position:left center; background-repeat:no-repeat;}

.example	
	{clear:both; position:relative; margin:10px 0px; padding:0px; width:476px;}

.example .ph1
	{float:left; margin:0; padding:0; width:165px; height:131px;}

.example .ph1 img
	{margin:0px; padding:0px; border:0px none; width:165px; height:121px;}

.example .ph2
	{margin:0; padding:0; text-align:left; height:72px;}

.example .ph2 img
	{margin:0px 3px 0px 0px; padding:0px;}

.example .exi
	{float:right; margin:0px 0px 10px 0px; padding:0px; width:304px;}

.example .up
	{background-image:url('../i/c_999.gif'); background-position:left top; background-repeat:repeat-x; clear:both; margin:10px 0px 0px 0px; padding:0px;}


/*** Fronser Voice ***/

#fronser_box
	{background-image:url('/images/prdct_fronser/fronser_bg.jpg'); width:458px; margin:20px auto; padding:0; border:1px solid #666;}

#fronser_box h3
	{margin:0; padding:0; width:458px; height:32px; background-image:url('/images/prdct_fronser/fronser_top.gif');}

#fronser_box h3 span
	{display:none;}

#fronser_box .left
	{margin:10px; padding:0; width:200px; float:left;}

#fronser_box .right
	{margin:10px; padding:0; width:200px; float:right;}


/*** オゾン ***/
#ozone_info
	{background-color:#DCF0F7; margin:10px 0px; padding:5px;}

#ozone_info object
	{float:right; margin: 5px; padding:0; border:1px solid #000;}

/*** 衛生管理環境機器　導入事例 ***/
#case
	{}
#case .case_list .case_item
	{margin: 8px 0 8px 0;}
#case .case_list .case_exp
	{}
#case .case_list .case_exp img
	{float:left; margin:5px; }
#case .case_list .case_det
	{text-align:right;}
.case_page
	{}
.case_page h2
	{ text-align:left;margin-left:8px;font-size:122%; }
.case_page .case_purpose { color:#bb1448; }
.case_page .s_caption { font-weight:bold; }
.case_page .s_cont { margin-left:1em; }
.case_page .box_right { width:160px; float:right; }
