@charset "Shift_JIS";
body { padding:0; margin: 0 auto 20px auto; text-align:center; background-image: url(../images/bg.jpg); background-repeat:repeat-x; font:normal 12px/1.3em 'OSAKA', 'ＭＳ Ｐゴシック', Verdana, Helvetica, Arial, sans-serif; }
/* レイアウト
------------------------------------------------------------------------------ */
#right table td .ninomiya a { display:none; }
#container { width:964px; margin: 0 auto; padding:0; text-align:left; }
#shohin #contents { width:964px; background-image: url(../images/contents_bg01.gif); background-repeat: no-repeat; background-position: center bottom; paddng:10px 0 0 0; margin:0 0 10px 0; }
#shohin #contents02 { width:964px; background-image: url(../images/contents_bg03.gif); background-repeat: no-repeat; background-position: center bottom; paddng:10px 0 0 0; margin:0 0 10px 0; }
#shohin #contents04 { width:964px; background-image: url(../images/contents_bg03.gif); background-repeat: no-repeat; background-position: center bottom; paddng:10px 0 0 0; margin:0 0 10px 0; }
#shohin #left01 { width:172px; float:left; }
#shohin a:link { color:#666666; text-decoration:none; }
#shohin a:visited { color:#666666; text-decoration:none; }
#shohin a:hover { color:#D14B18; text-decoration:underline; }
#shohin #enjoy a:link { color:#666666; text-decoration:none; }
#shohin #enjoy a:visited { color:#666666; text-decoration:none; }
#shohin #enjoy a:hover { color:#5ab3d5; text-decoration:underline; }
#shohin #oil a:link { color:#666666; text-decoration:none; }
#shohin #oil a:visited { color:#666666; text-decoration:none; }
#shohin #oil a:hover { color:#C3BE2A; text-decoration:underline; }
#shohin #center01 { width:621px; float:left; }
#more { width:745px; height:38px; background-image: url(../images/more02.gif); }
#more p { margin:0; padding:10px 0 0 32px; }
#more02 { width:745px; height:38px; background-image: url(../images/more.gif); }
#more02 p { margin:0; padding:10px 0 0 32px; }
#shohin #center01 #contents01 { width:621px; background-image: url(../images/contents_bg02.gif); margin-bottom:15px; }
#shohin #center01 #contents_top { width:621px; height:9px; font-size:1px; background-image: url(../images/contents_top02.jpg); }
#shohin #contents_top03 { height:25px; float:left; }
#shohin #center01 #contents01 table { text-align:center; border-bottom:1px solid #D7D5D6; }
#shohin #center01 #contents01 td.txt_choumi01 { text-align:center; font-weight:bold; padding:5px 15px; }
#shohin #center01 #contents01 td.txt_choumi02 { text-align:left; font-size:10px; color:#996633; padding:5px 15px 10px 15px; }
#shohin #center01 #contents01 td.txt_choumi03 { text-align:center; font-size:10px; padding:5px 15px 0 15px; }
#shohin #center01 #contents01 td.txt_choumi04 { text-align:center; font-size:10px; color:#555555; padding:5px 15px 10px 15px; }
#shohin #center01 #box01_outside { width:621px; background-color:#fff; padding:20px 0 10px 0; }
#shohin #center01 #box01 { width:589px; border:#e0e0e0 1px solid; padding:15px; background-color:#f6f3eb; }
#shohin #center01 #box01 p { padding:10px 0 0 0; margin:0; line-height:20px; }
#shohin #center02 { width:571px; float:left; padding:0 19px 0 20px; }
#shohin #paddin23 { padding:0 23px 0 0; float:right; }
#shohin #center04 { width:745px; margin:0; padding:0 0 0 0; background:#f7f5f1; border:1px solid #e0dedd; }
#shohin #line { margin:0 0 0 0; width:745px; }
#shohin #white { height:300px; background-color:#FFF; margin:0 0 25px 0; width:745px; }
#shohin #center02 #contents03 { width:571px; margin-bottom:30px; }
#shohin #center02 #contents05 { width:571px; margin-bottom:30px; }
#shohin #center02 #contents05 h6 { font-size:12px; margin:0; padding:0 0 10px 0; color:#545655; }
#shohin #center02 #contents05 .clm01 { width:571px; margin:0 0 20px 0; }
#shohin #center02 #contents05 .clm01 .clmL { width:256px; float:left; }
#shohin #center02 #contents05 .clm01 .clmL img { border:1px solid #d4d4d4; width:225px; height:225px; }
#shohin #center02 #contents05 .clm01 .clmR { width:315px; float:left; }
#shohin #center02 #contents05 .clm01 .clmR p { margin:0; padding:0; line-height:20px; }
#shohin #center02 #contents05 .clm01 #other_txt { width:315px; margin:15px 0 0 0; padding:0 0; border-top:1px dotted #cf4c16; }
#shohin #center02 #contents05 .clm01 dl { width:315px; margin:0 0 0 0; padding:0 0; border-bottom:1px dotted #cf4c16; }
#shohin #center02 #contents05 .clm01 dt { width:90px; float:left; background-color:#f1ddd4; color:#5c5e5d; margin:5px 0 5px 0; padding:5px; text-align:center; }
#shohin #center02 #contents05 .clm01 dd { width:205px; float:left; margin:5px 0 5px 0; padding:5px; color:#333; }
#seibun { display:block; margin-bottom:10px; font-size:10px; }
#shohin #center02 #contents05 .red { color:#cf4c16; }
#shohin #center02 #contents05 .btn_info { float:left; margin:0 10px 0 0; }
#shohin #center02 #contents05 .clm02 { width:571px; margin:35px 0 0 0; }
#shohin #center04 .clm02 { padding:20px; }
#shohin #center02 #contents05 .clm02 p.info_date { text-align:right; color:#cf4c16; font-weight:bold; padding:0 0 5px 0; margin:0 0 20px 0; border-bottom:1px solid #cf4c16; }
p.info_date02 { text-align:left; font-weight:bold; padding:0 0 0 3px; margin:0 0 0 0; width:742px; background-color:#FFF; }
#shohin #center04 .clm02 p.info_date { padding:0 0 0 0; margin:0 0 20px 0; }
#shohin #center02 #contents05 .clm02 dl { width:571px; margin:0 0 0 0; padding:0 0 15px 0; }
#shohin #center02 #contents05 .clm02 dt { width:130px; float:left; color:#d24c17; margin:0 0 5px 0; padding:0; font-weight:bold; }
#shohin #center02 #contents05 .clm02 dd { width:441px; float:left; margin:0 0 5px 0; padding:0; color:#333; }
#shohin #center04 .clm02 dl { width:571px; margin:0 0 0 0; padding:0 0 15px 0; }
#shohin #center04 .clm02 dt { width:130px; float:left; color:#d24c17; margin:0 0 5px 0; padding:0; font-weight:bold; }
#shohin #center04 .clm02 dd { width:441px; float:left; margin:0 0 5px 0; padding:0; color:#333; }
#shohin #center04 .clm02 .tbl02_outside { width:700px; border-top:1px solid #d4d4d4; border-left:1px solid #d4d4d4; border-right:1px solid #d4d4d4; }
#shohin #center04 .clm02 table.tbl02 { width:350px; margin:0; float:left; }
#shohin #center04 .clm02 table.tbl02 th { background-color:#f2ebd9; font-weight:normal; padding:5px; text-align:left; border-bottom:1px solid #d4d4d4; line-height:100%; }
#shohin #center04 table.tbl02 td { text-align:left; padding:5px 30px 5px 10px; background-color:#FFFDF5; border-bottom:1px solid #d4d4d4; }
#shohin #center02 #contents05 .clm02 .tbl02_outside { width:568px; border-top:1px solid #d4d4d4; border-left:1px solid #d4d4d4; border-right:1px solid #d4d4d4; }
#shohin #center02 #contents05 .clm02 table.tbl02 { width:284px; margin:0; float:left; }
#shohin #center02 #contents05 .clm02 table.tbl02 th { background-color:#f2ebd9; font-weight:normal; padding:5px; text-align:left; border-bottom:1px solid #d4d4d4; line-height:100%; }
#shohin #center02 #contents05 .clm02 table.tbl02 td { text-align:left; padding:5px 30px 5px 10px; border-bottom:1px solid #d4d4d4; }
#shohin #center02 #contents05 .clm03 { width:571px; margin:25px 0 0 0; }
#shohin #center02 #contents05 .clm03 #ttl_lineup { width:571px; height:20px; margin:0 0 10px 0; }
#shohin #center02 #contents05 .clm03 .lineup { width:90px; margin:0; float:left; }
#shohin #center02 #contents05 .clm03 .lineup p { text-align:center; line-height:16px; margin:0; padding:5px 0 0 0; }
#shohin #center02 #contents05 .clm04 { width:571px; margin:20px 0 0 0; }
#shohin #center02 #contents05 .clm04 #box01 { width:539px; border:#e0e0e0 1px solid; padding:15px; background-color:#f6f3eb; margin:0 0 10px 0; }
#shohin #center02 #contents05 .clm04 #box01 p { margin:0; padding:0; line-height:16px; }
#shohin #center02 #contents05 .clm04 #box01 img { float:left; margin:0 20px 20px 0; }
#shohin #right01 { float:left; background-image: url(../images/banner_bg.jpg); background-repeat: no-repeat; padding:0 0 50px 0; }
#shohin #right01 #banner { width:146px; margin:5px 0 0 17px; }
#shohin #right02 { width:182px; float:left; padding:0 0 20px 0; }
#shohin #right02 #top_space { height:49px; width:161px; background-color:#fff; }
#shohin #right02 #ttl_faq { width:125px; padding:0 0 10px 20px; }
#shohin #right02 #navi_faq { border-top:1px solid #e7e7e7; width:161px; margin:0 0 10px 0; }
#shohin #right02 #navi_faq ul { margin:0; padding:0; list-style:none; }
#shohin #right02 #navi_faq li { background:url(../images/icon03.gif) no-repeat 0 0; padding:5px 0 5px 20px; margin:0 0 0 0; border-bottom:1px solid #e7e7e7; }
#shohin #right02 #banner { width:146px; margin:5px 0 0 15px; }
/* その他
------------------------------------------------------------------------------ */

.clear { clear:both; display:block; margin:0; padding:0; width:auto; height:0px; font-size:1px; line-height: 0; }
.clear02 { clear:both; display:block; margin:0; padding:0; width:auto; height:1px; font-size:1px; border-bottom:1px solid #d2d2d2; }
#btn01 { position:relative; width:204px; height:26px; padding:0; margin:0; float:left; }
#btn01 a.visible { position:absolute; top:0; left:0; display:block; width:204px; height:26px; background:url(../images/btn.gif) 0 0 no-repeat; }
#btn01 a.visible:hover { position:absolute; top:0; left:0; display:block; width:204px; height:26px; background:url(../images/btn.gif) 0 0 no-repeat; background-position: 0 -26px; }
/* トップページ段落指定
------------------------------------------ */

#product_top h1 { background: url(../images/product_t01.jpg); width:621px; height:212px; margin:0; padding:0; text-indent:-9999px; }
/* 新商品・リニューアル段落指定
------------------------------------------ */

#product01 h1 { background: url(../images/t01.jpg); width:621px; height:45px; margin:0; padding:0; text-indent:-9999px; }
#product01 h2 { font-size:16px; color:#d04d1d; background:url(../images/h5_bk.gif) no-repeat 0 0; padding:2px 0 0 25px; margin:0; height:26px; }
/*知る・楽しむ段落指定
------------------------------------------ */

#enjoy h1 { background: url(../images/t_enjoy.jpg); width:621px; height:212px; margin:0; padding:0; text-indent:-9999px; }
#enjoy h2 { font-size:16px; color:#d04d1d; background:url(../images/h5_bk.gif) no-repeat 0 0; padding:0 0 0 25px; margin:0; height:26px; }
/*採用情報段落指定
------------------------------------------ */

#contents06 #center01 { width:790px; paddng:0; margin:0; }
table { line-height:18px; }
#saiyo h1 { background: url(/common/images/saiyo/t_saiyo.jpg) no-repeat; width:621px; height:212px; margin:0; padding:0; text-indent:-9999px; }
#saiyo #center01 #center_second01, #saiyo #center01 #center_second02, #saiyo #center01 #center_second03 { background:none; width:790px; margin:0; padding:0; }
#saiyo #center01 #center_second01 h1 { background:url(/saiyo/shinsotu/images/tit_main.jpg) no-repeat; width:790px; height:95px; margin:0; padding:0; text-indent: -9999px; }
#saiyo #center01 #center_second02 h1 { background:url(/saiyo/keikensya/images/tit_main.jpg) no-repeat; width:790px; height:95px; margin:0; padding:0; text-indent: -9999px; }
#saiyo #center01 #center_second03 h1 { background:url(/saiyo/syain/images/tit_main.jpg) no-repeat; width:790px; height:95px; margin:0; padding:0; text-indent: -9999px; }
#saiyo h2 { font-size:16px; color:#d04d1d; background:url(../images/h5_bk.gif) no-repeat 0 0; padding:0 0 0 25px; margin:0; height:26px; }
/*研究開発段落指定
------------------------------------------ */

#contents06 #center01 { width:790px; paddng:0; margin:0; }
table { line-height:18px; }
#kenkyu h1 { background: url(/common/images/kenkyujo/t_kenkyu.jpg) no-repeat; width:621px; height:212px; margin:0; padding:0; text-indent:-9999px; }
#kenkyu #center01 #center_second01, #kenkyu #center01 #center_second02, #kenkyu #center01 #center_second03, #kenkyu #center01 #center_second04, #kenkyu #center01 #center_second05, #kenkyu #center01 #center_second06 { background:none; width:790px; margin:0; padding:0; }
#kenkyu #center01 #center_second01 h1 { background:url(/kenkyu/gaiyo/images/taisei/tit_main.jpg) no-repeat; width:790px; height:95px; margin:0; padding:0; text-indent: -9999px; }
#kenkyu #center01 #center_second02 h1 { background:url(/kenkyu/gaiyo/images/ayumi/tit_main.jpg) no-repeat; width:790px; height:95px; margin:0; padding:0; text-indent: -9999px; }
#kenkyu #center01 #center_second03 h1 { background:url(/kenkyu/dokuji/images/oishisa/tit_main.jpg) no-repeat; width:790px; height:95px; margin:0; padding:0; text-indent: -9999px; }
#kenkyu #center01 #center_second04 h1 { background:url(/kenkyu/dokuji/images/tit_main.jpg) no-repeat; width:790px; height:95px; margin:0; padding:0; text-indent: -9999px; }
#kenkyu #center01 #center_second05 h1 { background:url(/kenkyu/kenkyuin/images/tit_main.jpg) no-repeat; width:790px; height:95px; margin:0; padding:0; text-indent: -9999px; }
#kenkyu #center01 #center_second06 h1 { background:url(/kenkyu/rd_report/images/tit_main.jpg) no-repeat; width:790px; height:95px; margin:0; padding:0; text-indent: -9999px; }
#kenkyu h2 { font-size:16px; color:#d04d1d; background:url(../images/h5_bk.gif) no-repeat 0 0; padding:0 0 0 25px; margin:0; height:26px; }
/*ファインケミカル段落指定
------------------------------------------ */

#contents06 #center01 { width:790px; paddng:0; margin:0; }
table { line-height:18px; }
#finech h1 { background: url(/common/images/finech/t_finech.jpg) no-repeat; width:621px; height:212px; margin:0; padding:0; text-indent:-9999px; }
#finech #center01 #center_second01, #finech #center01 #center_second02, #finech #center01 #center_second03, #finech #center01 #center_second04 { background:none; width:790px; margin:0; padding:0; }
#finech #center01 #center_second01 h1 { background:url(/company/recruit/shinsotu/images/tit_main.jpg) no-repeat; width:790px; height:95px; margin:0; padding:0; text-indent: -9999px; }
#finech #center01 #center_second02 h1 { background:url(/company/recruit/keikensya/images/tit_main.jpg) no-repeat; width:790px; height:95px; margin:0; padding:0; text-indent: -9999px; }
#finech #center01 #center_second03 h1 { background:url(/company/recruit/message/images/tit_main.jpg) no-repeat; width:790px; height:95px; margin:0; padding:0; text-indent: -9999px; }
#finech #center01 #center_second04 h1 { background:url(/company/recruit/message/images/tit_main.jpg) no-repeat; width:790px; height:95px; margin:0; padding:0; text-indent: -9999px; }
#finech h2 { font-size:16px; color:#d04d1d; background:url(../images/h5_bk.gif) no-repeat 0 0; padding:0 0 0 25px; margin:0; height:26px; }
/*マヨドレ段落指定
------------------------------------------ */

#contents06 #center01 { width:790px; paddng:0; margin:0; }
table { line-height:18px; }
#mayodore h1 { background: url(/common/images/mayodore/t_mayodore.jpg) no-repeat; width:621px; height:212px; margin:0; padding:0; text-indent:-9999px; }
#mayodore #center01 #center_second01, #mayodore #center01 #center_second02, #mayodore #center01 #center_second03, #mayodore #center01 #center_second04 { background:none; width:790px; margin:0; padding:0; }
#mayodore #center01 #center_second01 h1 { background:url(/mayodore/monitor/images/tit_main.jpg) no-repeat; width:790px; height:95px; margin:0; padding:0; text-indent: -9999px; }
#mayodore #center01 #center_second02 h1 { background:url(/company/recruit/keikensya/images/tit_main.jpg) no-repeat; width:790px; height:95px; margin:0; padding:0; text-indent: -9999px; }
#mayodore #center01 #center_second03 h1 { background:url(/company/recruit/message/images/tit_main.jpg) no-repeat; width:790px; height:95px; margin:0; padding:0; text-indent: -9999px; }
#mayodore #center01 #center_second04 h1 { background:url(/company/recruit/message/images/tit_main.jpg) no-repeat; width:790px; height:95px; margin:0; padding:0; text-indent: -9999px; }
#mayodore h2 { font-size:16px; color:#d04d1d; background:url(../images/h5_bk.gif) no-repeat 0 0; padding:0 0 0 25px; margin:0; height:26px; }
/*アラビノ段落指定
------------------------------------------ */


#arabino h1 { background: url(../images/arabino/t_arabino.jpg); width:621px; height:308px;/*適宜サイズ調整してください*/ margin:0; padding:0; text-indent:-9999px; }
#arabino h2 { font-size:16px; color:#d04d1d; background:url(../images/h5_bk.gif) no-repeat 0 0; padding:0 0 0 25px; margin:0; height:26px; }
/*病院・施設・住宅ケア段落指定
------------------------------------------ */
#contents_nocenter { width:964px; background-image: url(../images/support/contents_bg01_nocenter.gif); background-repeat: no-repeat; background-position: center bottom; paddng:10px 0 0 0; margin:0 0 10px 0; }
#contents_nocenter #center01 { color: #666666; line-height: 1.5; }
#contents_nocenter01 { width:964px; background-image: url(../images/support/contents_bg01_nocenter01.gif); background-repeat: no-repeat; background-position: center bottom; paddng:10px 0 0 0; margin:0 0 10px 0; }
#contents_nocenter01 #center05 { width:788px; float:right; font-size:13px; line-height:1.5; padding: 0 3px 0 0; }
/* 調味料段落指定
------------------------------------------ */
#product03 h1 { background: url(../images/t03.jpg); width:621px; height:53px; margin:0; padding:0; text-indent:-9999px; }
#product_detail h1 { font-size:16px; padding:1px 0 1px 10px; margin:0 0 25px 0; height:21px; color:#333; border-left:4px solid #d14b18; }
#product_detail h1 img { padding:0 0 0 6px; }
/* ギフト商品段落指定
------------------------------------------ */
#product09 h1 { background: url(../images/t09.jpg); width:621px; height:53px; margin:0; padding:0; text-indent:-9999px; }
#product_gift01 h1 { background: url(../images/t_gift01.jpg); width:621px; height:53px; margin:0; padding:0; text-indent:-9999px; }
#product_detail h1 { font-size:16px; padding:1px 0 1px 10px; margin:0 0 25px 0; height:21px; color:#333; border-left:4px solid #d14b18; }
#product_detail h1 img { padding:0 0 0 6px; }
/* 各リスト
------------------------------------------------------------------------------ */


#osusume { margin:0 0 0 0; }
#osusume ul { list-style: none; margin: 0; padding: 0; }
#osusume ul li { list-style: none; height:90px; margin: 0; padding: 0; float:left; }
#category { margin:0 0 20px 0; }
#category02 { margin:0 0 5px 0; }
#category_item { width:619px; margin-left:1px; }
#category_item02 { width:621px; }
#category_item p { width:160px; margin:1px auto 10px auto; padding:0; }
#category_item02 p { width:160px; margin:1px auto 10px auto; padding:0; }
#category02 .txt02 { display:block; width:160px; margin:1px auto 10px auto; padding:0; }
#category02 #box { display:block; }
#category ul { list-style: none; margin: 0; padding: 0; }
#category ul li { display:block; height:91px; list-style: none; margin: 0 1px 0 0; padding:0; float:left; border-bottom:1px solid #d2d2d2; }
#category ul li img { margin:0; padding:0; border:none; }
#category02 ul { list-style: none; margin: 0; padding: 0; }
#category02 ul li {
 height:91px  list-style: none; margin: 0 1px 0 0; padding: 0 0 0 0; float:left; }
#category03 #category_item ul { list-style: none; margin: 0; padding: 10px 10px; }
#category03 #category_item ul li { background-image: url(../images/icon04.jpg); background-repeat: no-repeat; list-style: none; margin: 0 0 3px 0; padding: 0 0 0 15px; }
#category03 #category_item02 ul { list-style: none; margin: 0; padding: 10px 10px; }
#category03 #category_item02 ul li { background-image: url(../images/icon04.jpg); background-repeat: no-repeat; list-style: none; margin: 0 0 3px 0; padding: 0 0 0 15px; }
#category .txt01 { line-height:120%; }
#others { margin:0 0 20px 0; }
#others ul { list-style: none; margin: 0; padding: 0; }
#others ul li { height:91px; list-style: none; margin: 0 0 0 2px; padding: 0; float:left; border-bottom:1px solid #d2d2d2; }
#pickup ul { list-style: none; margin: 0; padding: 0; float:left; }
#pickup li { list-style: none; margin: 0 1px 0 1px; padding: 0; float:left; }
/* サイドメニュー
------------------------------------------------------------------------------ */

h3 { height:51px; width: 160px; padding: 0; margin: 0; background: url(../images/sidemenu.jpg); }
.module { width: 160px; padding: 0 0 10px 0; margin: 0; }
.module-content { padding: 0; margin: 0; }
h4 { height:40px; width: 160px; padding: 0; margin: 0; }
#new_products a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu.jpg) 0 -51px no-repeat; }
#new_products a:hover { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu.jpg) 0 -51px no-repeat; }
#opcl { height:40px; padding: 0; margin: 0; background: url(../images/sidemenu.jpg) 0 -91px no-repeat; }
#opcl2 { height:40px; padding: 0; margin: 0; background: url(../images/sidemenu.jpg) 0 -131px no-repeat; }
#opcl4 { height:40px; padding: 0; margin: 0; background: url(../images/sidemenu.jpg) 0 -131px no-repeat; }
#season a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu.jpg) 0 -171px no-repeat; }
#season a:hover { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu.jpg) 0 -171px no-repeat; }
#gyomu a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu.jpg) 0 -211px no-repeat; }
#gyomu a:hover { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu.jpg) 0 -211px no-repeat; }
#back a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu.jpg) 0 -291px no-repeat; }
#back a:hover { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu.jpg) 0 -291px no-repeat; }
.module .module-header { cursor: pointer; background: url(img/module-header_bg.jpg) no-repeat #bcbcbc; padding:0; margin: 0; }
.module-content { }
.module-list { list-style: none; margin: 0; padding: 0 0; line-height:150%; }
.module-list-item a { background: url(../images/icon.jpg) 0 -0 no-repeat; width: 130px; display: block; padding: 4px 10px 3px 20px; }
.module-list-item a:hover { background: url(../images/icon.jpg) 0 -0 no-repeat; width: 130px; display: block; padding: 4px 10px 3px 20px; }
.submenu-list { list-style: none; margin: 0; padding: 0; line-height:150%; }
.submenu-list-item a { background: url(../images/icon02.jpg) 0 -0 no-repeat; width: 127px; display: block; padding: 3px 10px 3px 23px; }
.submenu-list-item a:hover { background: url(../images/icon02.jpg) 0 -0 no-repeat; width: 127px; display: block; padding: 3px 10px 3px 23px; }
.red { color:#D14B18; }
/* サイドメニュー
------------------------------------------------------------------------------ */

#enjoy h3 { height:51px; width: 160px; padding: 0; margin: 0; background: url(../images/sidemenu_enjoy.jpg); }
#enjoy .module { width: 160px; padding: 0 0 10px 0; margin: 0; }
#enjoy .module-content { padding: 0; margin: 0; }
#enjoy h4 { height:18px; width: 160px; padding: 0; margin: 0; }
#enjoy #shiru a { display:block; height:18px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_enjoy.jpg) 0 -51px no-repeat; }
#enjoy #shiru a:hover { display:block; height:18px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_enjoy.jpg) 0 -51px no-repeat; }
#enjoy #opcl { height:40px; padding: 0; margin: 0; background: url(../images/sidemenu_enjoy.jpg) 0 -69px no-repeat; }
#enjoy #opcl2 { height:40px; padding: 0; margin: 0; background: url(../images/sidemenu_enjoy.jpg) 0 -109px no-repeat; }
#enjoy #season a { display:block; height:18px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_enjoy.jpg) 0 -149px no-repeat; }
#enjoy #season a:hover { display:block; height:18px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_enjoy.jpg) 0 -149px no-repeat; }
#enjoy #gyomu a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_enjoy.jpg) 0 -211px no-repeat; }
#enjoy #gyomu a:hover { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_enjoy.jpg) 0 -211px no-repeat; }
#enjoy #back a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_enjoy.jpg) 0 -168px no-repeat; }
#enjoy #back a:hover { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_enjoy.jpg) 0 -168px no-repeat; }
#enjoy .module .module-header { cursor: pointer; background: url(img/module-header_bg.jpg) no-repeat #bcbcbc; padding:0; margin: 0; }
#enjoy .module-content { }
#enjoy .module-list { list-style: none; margin: 0; padding: 0 0; line-height:150%; }
#enjoy .module-list-item a { background: url(../images/icon_enjoy.jpg) 0 -0 no-repeat; width: 130px; display: block; padding: 4px 10px 3px 20px; }
#enjoy .module-list-item a:hover {
#enjoy background: url(../images/icon_enjoy.jpg) 0 -0 no-repeat; width: 130px; display: block; padding: 4px 10px 3px 20px; }
#enjoy .submenu-list { list-style: none; margin: 0; padding: 0; line-height:150%; }
#enjoy .submenu-list-item a { background: url(../images/icon02.jpg) 0 -0 no-repeat; width: 127px; display: block; padding: 3px 10px 3px 23px; }
#enjoy .submenu-list-item a:hover { background: url(../images/icon02.jpg) 0 -0 no-repeat; width: 127px; display: block; padding: 3px 10px 3px 23px; }
#enjoy .red { color:#D14B18; }
/* enjoy追加分
------------------------------------------------------------------------------ */
#enjoy .blue { color:#5ab3d5; }
#shohin #contents05 { width:964px; background-color:FFF; background-repeat: no-repeat; background-position: center bottom; paddng:10px 0 0 0; margin:0 0 10px 0; }
#shohin #contents03 { width:964px; background-color:FFF; background-image: url(../images/contents_bg04.gif); background-repeat: no-repeat; background-position: center bottom; paddng:10px 0 0 0; margin:0 0 10px 0; }
#contents03 #enjoy h1.prese { background: url(../images/enjoy_prese_t01.jpg); width:621px; height:129px; margin:0; padding:0; text-indent:-9999px; }
#contents03 #enjoy #ttl_new { width:547px; height:52px; background-image: url(../images/enjoy_prese_t02.jpg); background-repeat: no-repeat; background-position: center bottom; padding:78px 37px 0 37px; }
#contents03 #enjoy .t01 { font-size:13px; color:#555555; font-weight:bold; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:12px 15px; }
#contents03 #enjoy .t02 { font-size:13px; color:#555555; font-weight:bold; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:12px 15px; margin-bottom:10px; }
#contents03 #enjoy #clm01 { width:546px; padding:0 37px 0 37px; margin-bottom:30px; }
#contents03 #enjoy #clm01 .clmL { width:200px; padding:0 20px 0 0; float:left; }
#contents03 #enjoy #clm01 .clmR { width:325px; float:left; }
#contents03 #enjoy #clm01 .clmR .detail { text-align:right; margin:10px 0 0 0; }
#contents03 #enjoy #box_prese { width:600px; margin:0 0 0 10px; }
#contents03 #enjoy #box_prese_top { width:600px; height:70px; }
#contents03 #enjoy #box_prese_contents { width:536px; padding:0 32px; background-image: url(../images/enjoy_prese_box02.jpg); background-repeat: y-repeat; }
#contents03 #enjoy #box_prese_contents .clm { padding:0 0 20px 0; }
#contents03 #enjoy #box_prese_contents .clmL { width:71px; padding:0 14px 0 0; float:left; }
#contents03 #enjoy #box_prese_contents .clmR { width:450px; float:left; }
#contents03 #enjoy #box_prese_contents .clmR p.t03 { font-weight:bold; border-bottom:1px solid #cccccc; padding:2px 0 3px 0; margin:0 0 5px 0; }
#contents03 #enjoy #box_prese_bottom { width:600px; height:15px; padding-bottom:50px; }
#enjoy h1.cm { background: url(../images/enjoy_cm_t01.jpg); width:621px; height:133px; margin:0; padding:0; text-indent:-9999px; }
#enjoy table.tbl_cm01 { width:595px; margin:0 0 0 13px; padding:0; background-color:#FFFFFF; border-left:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
#enjoy table.tbl_cm01 th { width:218px; text-align:center; padding:10px 0; vertical-align:top; }
#enjoy table.tbl_cm01 td { width:375px; vertical-align:top; }
#enjoy table.tbl_cm01 td p { margin:0; padding:15px 0; }
#enjoy table.tbl_cm01 td .btn01 { text-align:right; padding:0 30px 10px 0; }
#enjoy #box_cm { width:596px; padding:5px 0 30px 0; margin:0 0 0 13px; background-color:#FFFFFF; }
#enjoy #box_cm_top { width:596px; height:17px; }
#enjoy #box_cm_contents { width:596px; background-image: url(../images/enjoy_cm_box02.jpg); background-repeat: y-repeat; }
#enjoy table.tbl_cm02 { width:596px; margin:0; padding:0; }
#enjoy table.tbl_cm02 th { width:220px; text-align:center; padding:0; vertical-align:top; }
#enjoy table.tbl_cm02 td { width:376px; vertical-align:top; }
#enjoy table.tbl_cm02 td p { margin:0; padding:15px 0; }
#enjoy table.tbl_cm02 td .btn01 { text-align:right; padding:0 30px 10px 0; }
#enjoy #box_cm_bottom { width:596px; height:10px; }
#category_item table.tbl_cm03 p { width:160px; margin:0 auto 0 auto; padding:0; }
#category_item table.tbl_cm03 img { padding:10px 0 10px 0; }
/* サイドメニュー
------------------------------------------------------------------------------ */

#oil h3 { height:51px; width: 160px; padding: 0; margin: 0; background: url(../images/sidemenu_oil.jpg); text-indent:-9999px; }
#oil .module { width: 160px; padding: 0 0 10px 0; margin: 0; }
#oil .module-content { padding: 0; margin: 0; }
#oil h4 { height:40px; width: 160px; padding: 0; margin: 0; }
#oil #oil01 a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_oil.jpg) 0 -91px no-repeat; }
#oil #oil01 a:hover { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_oil.jpg) 0 -91px no-repeat; }
#oil #oil02 a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_oil.jpg) 0 -131px no-repeat; }
#oil #oil02 a:hover { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_oil.jpg) 0 -131px no-repeat; }
#oil #oil03 a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_oil.jpg) 0 -250px no-repeat; }
#oil #oil03 a:hover { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_oil.jpg) 0 -250px no-repeat; }
#oil #oil04 a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_oil.jpg) 0 -290px no-repeat; }
#oil #oil04 a:hover { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_oil.jpg) 0 -290px no-repeat; }
#oil #oil05 a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_oil.jpg) 0 -330px no-repeat; }
#oil #oil05 a:hover { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_oil.jpg) 0 -330px no-repeat; }
#oil #oil06 a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_oil.jpg) 0 -370px no-repeat; }
#oil #oil06 a:hover { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_oil.jpg) 0 -370px no-repeat; }
#oil #oil07 a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_oil.jpg) 0 -410px no-repeat; }
#oil #oil07 a:hover { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_oil.jpg) 0 -410px no-repeat; }
#oil #oil08 a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_oil.jpg) 0 -450px no-repeat; }
#oil #oil08 a:hover { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_oil.jpg) 0 -450px no-repeat; }
#oil #oil09 a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_oil.jpg) 0 -490px no-repeat; }
#oil #oil09 a:hover { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_oil.jpg) 0 -490px no-repeat; }
#oil #oil10 a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_oil.jpg) 0 -530px no-repeat; }
#oil #oil10 a:hover { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_oil.jpg) 0 -530px no-repeat; }
#oil #oil11 a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_oil.jpg) 0 -570px no-repeat; }
#oil #oil11 a:hover { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_oil.jpg) 0 -570px no-repeat; }
#oil #oil12 a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_oil.jpg) no-repeat 0 -170px; text-indent:-9999px; }
#oil #oil12 a:hover { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_oil.jpg) no-repeat 0 -170px; text-indent:-9999px; }
#oil #oil13 a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_oil.jpg) no-repeat 0 -210px; }
#oil #oil13 a:hover { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_oil.jpg) no-repeat 0 -210px; }
#oil #opcl { height:40px; padding: 0; margin: 0; background: url(../images/sidemenu_oil.jpg) 0 -50px no-repeat; text-indent:-9999px; }
#oil #opcl2 { height:40px; padding: 0; margin: 0; background: url(../images/sidemenu_oil.jpg) 0 -611px no-repeat; text-indent:-9999px; }
#oil #back a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_oil.jpg) 0 -650px no-repeat; text-indent:-9999px; }
#oil #back a:hover { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_oil.jpg) 0 -650px no-repeat; text-indent:-9999px; }
#oil .module .module-header { cursor: pointer; background: url(img/module-header_bg.jpg) no-repeat #bcbcbc; padding:0; margin: 0; }
#oil .module-content { }
#oil .module-list { list-style: none; margin: 0; padding: 0 0; line-height:150%; }
#oil .module-list-item a { background: url(../images/icon_oil.jpg) 0 -0 no-repeat; width: 130px; display: block; padding: 4px 10px 3px 20px; }
#oil .module-list-item a:hover {
#oil background: url(../images/icon_oil.jpg) 0 -0 no-repeat; width: 130px; display: block; padding: 4px 10px 3px 20px; }
#oil .submenu-list { list-style: none; margin: 0; padding: 0; line-height:150%; }
#oil .submenu-list-item a { background: url(../images/icon02.jpg) 0 -0 no-repeat; width: 127px; display: block; padding: 3px 10px 3px 23px; }
#oil .submenu-list-item a:hover { background: url(../images/icon02.jpg) 0 -0 no-repeat; width: 127px; display: block; padding: 3px 10px 3px 23px; }
#oil .red { color:#D14B18; }


/* サイドメニュー会社情報
------------------------------------------------------------------------------ */

#company h3 { height:51px; width: 160px; padding: 0; margin: 0; background: url(../images/sidemenu_company.jpg); }
#company .module { width: 160px; padding: 0 0 10px 0; margin: 0; }
#company .module-content { padding: 0; margin: 0; }
#company h4 { height:40px; width: 160px; padding: 0; margin: 0; text-indent: -9999px; }
#company #company_pickup { display:block; height:18px; width:160px; padding: 0; margin: 0; background: url(../images/sidemenu_company.jpg) 0 -170px no-repeat; }
#company #opcl { height:40px; padding: 0; margin: 0; background: url(../images/sidemenu_company.jpg) 0 -51px no-repeat; }
#company #opcl2 { height:40px; padding: 0; margin: 0; background: url(../images/sidemenu_company.jpg) 0 -90px no-repeat; }
#company #opcl3 { height:40px; padding: 0; margin: 0; background: url(../images/sidemenu_company.jpg) 0 -130px no-repeat; }
#company #opcl4 { height:40px; padding: 0; margin: 0; background: url(../images/sidemenu_company.jpg) 0 -170px no-repeat; }
#company #opcl5 { height:40px; padding: 0; margin: 0; background: url(../images/sidemenu_company.jpg) 0 -210px no-repeat; }
#company h5#saiyou a { display:block; height:40px; padding: 0; margin: 0; background: url(../images/sidemenu_company.jpg) 0 -250px no-repeat; text-indent: -9999px; }
#company h5#ir a { display:block; height:40px; padding: 0; margin: 0; background: url(../images/sidemenu_company.jpg) 0 -290px no-repeat; text-indent: -9999px; }
#company h5#news a { display:block; height:40px; padding: 0; margin: 0; background: url(../images/sidemenu_company.jpg) 0 -330px no-repeat; text-indent: -9999px; }
#company #back a { display:block; height:40px; padding: 0; margin: 0; background: url(../images/sidemenu_company.jpg) 0 -370px no-repeat; text-indent: -9999px; }
#company .module .module-header { cursor: pointer; background: url(img/module-header_bg.jpg) no-repeat #bcbcbc; padding:0; margin: 0; }
#company .module-content { }
#company .module-list { list-style: none; margin: 0; padding: 0 0; line-height:150%; }
#company .module-list-item a { background: url(../images/icon_company.jpg) 0 -0 no-repeat; width: 130px; display: block; padding: 4px 10px 3px 20px; }
#company .module-list-item a:hover { background: url(../images/icon_company.jpg) 0 -0 no-repeat; width: 130px; display: block; padding: 4px 10px 3px 20px; }
#company .module-list-item02 a { background: url(../images/icon_company02.jpg) 0 -0 no-repeat; width: 117px; display: block; padding: 4px 10px 3px 33px; }
#company .module-list-item02 a:hover { background: url(../images/icon_company02.jpg) 0 -0 no-repeat; width: 117px; display: block; padding: 4px 10px 3px 33px; }
#company .submenu-list { list-style: none; margin: 0; padding: 0; line-height:150%; }
#company .submenu-list-item a { background: url(../images/icon02.jpg) 0 -0 no-repeat; width: 127px; display: block; padding: 3px 10px 3px 23px; }
#company .submenu-list-item a:hover { background: url(../images/icon02.jpg) 0 -0 no-repeat; width: 127px; display: block; padding: 3px 10px 3px 23px; }
#company .red { color:#D14B18; }


/* サイドメニュー採用情報
------------------------------------------------------------------------------ */

#saiyo h3 { height:51px; width: 160px; padding: 0; margin: 0; background: url(../images/saiyo/sidemenu_saiyo.jpg); }
#saiyo .module { width: 160px; padding: 0 0 10px 0; margin: 0; }
#saiyo .module-content { padding: 0; margin: 0; }
#saiyo h4 { height:40px; width: 160px; padding: 0; margin: 0; }
#saiyo #saiyo_pickup { display:block; height:18px; width:160px; padding: 0; margin: 0; background: url(../images/saiyo/sidemenu_saiyo.jpg) 0 -170px no-repeat; }
#saiyo #opcl { height:40px; padding: 0; margin: 0; background: url(../images/saiyo/sidemenu_saiyo.jpg) 0 -51px no-repeat; }
#saiyo #opcl2 { height:40px; padding: 0; margin: 0; background: url(../images/saiyo/sidemenu_saiyo.jpg) 0 -90px no-repeat; }
#saiyo #opcl3 { height:40px; padding: 0; margin: 0; background: url(../images/saiyo/sidemenu_saiyo.jpg) 0 -130px no-repeat; }
#saiyo #back a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/saiyo/sidemenu_saiyo.jpg) 0 -193px no-repeat; }
#saiyo .module .module-header { cursor: pointer; background: url(img/module-header_bg.jpg) no-repeat #bcbcbc; padding:0; margin: 0; }
#saiyo .module-content { }
#saiyo .module-list { list-style: none; margin: 0; padding: 0 0; line-height:150%; }
#saiyo .module-list-item a { background: url(../images/saiyo/icon_saiyo.jpg) 0 -0 no-repeat; width: 130px; display: block; padding: 4px 10px 3px 20px; }
#saiyo .module-list-item a:hover { background: url(../images/saiyo/icon_saiyo.jpg) 0 -0 no-repeat; width: 130px; display: block; padding: 4px 10px 3px 20px; }
#saiyo .submenu-list { list-style: none; margin: 0; padding: 0; line-height:150%; }
#saiyo .submenu-list-item a { background: url(../images/icon02.jpg) 0 -0 no-repeat; width: 127px; display: block; padding: 3px 10px 3px 23px; }
#saiyo .submenu-list-item a:hover { background: url(../images/icon02.jpg) 0 -0 no-repeat; width: 127px; display: block; padding: 3px 10px 3px 23px; }
#saiyo .red { color:#D14B18; }
/* サイドメニュー研究開発
------------------------------------------------------------------------------ */

#kenkyu h3 { height:51px; width: 160px; padding: 0; margin: 0; background: url(../images/kenkyujo/sidemenu_kenkyu.jpg); }
#kenkyu .module { width: 160px; padding: 0 0 10px 0; margin: 0; }
#kenkyu .module-content { padding: 0; margin: 0; }
#kenkyu h4 { height:40px; width: 160px; padding: 0; margin: 0; }
#kenkyu #kenkyu_pickup { display:block; height:18px; width:160px; padding: 0; margin: 0; background: url(../images/kenkyujo/sidemenu_kenkyu.jpg) 0 -290px no-repeat; }
#kenkyu #opcl { height:40px; padding: 0; margin: 0; background: url(../images/kenkyujo/sidemenu_kenkyu.jpg) 0 -51px no-repeat; }
#kenkyu #opcl2 { height:40px; padding: 0; margin: 0; background: url(../images/kenkyujo/sidemenu_kenkyu.jpg) 0 -90px no-repeat; }
#kenkyu #kenkyu01 a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/kenkyujo/sidemenu_kenkyu.jpg) 0 -130px no-repeat; }
#kenkyu #kenkyu02 a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/kenkyujo/sidemenu_kenkyu.jpg) 0 -170px no-repeat; }
#kenkyu #kenkyu03 a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/kenkyujo/sidemenu_kenkyu.jpg) 0 -210px no-repeat; }
#kenkyu #back a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/kenkyujo/sidemenu_kenkyu.jpg) 0 -318px no-repeat; }
#kenkyu .module .module-header { cursor: pointer; background: url(img/module-header_bg.jpg) no-repeat #bcbcbc; padding:0; margin: 0; }
#kenkyu .module-content { }
#kenkyu .module-list { list-style: none; margin: 0; padding: 0 0; line-height:150%; }
#kenkyu .module-list-item a { background: url(../images/kenkyujo/icon_kenkyu.jpg) 0 -0 no-repeat; width: 130px; display: block; padding: 4px 10px 3px 20px; }
#kenkyu .module-list-item a:hover { background: url(../images/kenkyujo/icon_kenkyu.jpg) 0 -0 no-repeat; width: 130px; display: block; padding: 4px 10px 3px 20px; }
#kenkyu .submenu-list { list-style: none; margin: 0; padding: 0; line-height:150%; }
#kenkyu .submenu-list-item a { background: url(../images/icon02.jpg) 0 -0 no-repeat; width: 127px; display: block; padding: 3px 10px 3px 23px; }
#kenkyu .submenu-list-item a:hover { background: url(../images/icon02.jpg) 0 -0 no-repeat; width: 127px; display: block; padding: 3px 10px 3px 23px; }
#kenkyu .red { color:#D14B18; }
/* サイドメニュー　ファインケミカル
------------------------------------------------------------------------------ */

#finech h3 { height:51px; width: 160px; padding: 0; margin: 0; background-image: url(../images/finech/sidemenu_fine.jpg); }
#finech h3 a { height:51px; width: 160px; padding: 0; margin: 0; display:block; }
#finech .module { width: 160px; padding: 0 0 10px 0; margin: 0; }
#finech .module-content { padding: 0; margin: 0; }
#finech h4 { height:40px; width: 160px; padding: 0; margin: 0; }
#finech #finech_pickup { display:block; height:18px; width:160px; padding: 0; margin: 0; background: url(../images/finech/sidemenu_fine.jpg) 0 -170px no-repeat; }
#finech #finech01 a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/finech/sidemenu_fine.jpg) 0 -51px no-repeat; }
#finech #finech02 a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/finech/sidemenu_fine.jpg) 0 -91px no-repeat; }
#finech #opcl { height:40px; padding: 0; margin: 0; background: url(../images/finech/sidemenu_fine.jpg) 0 -51px no-repeat; }
#finech #opcl2 { height:40px; padding: 0; margin: 0; background: url(../images/finech/sidemenu_fine.jpg) 0 -91px no-repeat; }
#finech #opcl3 { height:40px; padding: 0; margin: 0; background: url(../images/finech/sidemenu_fine.jpg) 0 -130px no-repeat; }
#finech #back a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/finech/sidemenu_fine.jpg) 0 -143px no-repeat; }
#finech .module .module-header { cursor: pointer; background: url(img/module-header_bg.jpg) no-repeat #bcbcbc; padding:0; margin: 0; }
#finech .module-content { }
#finech .module-list { list-style: none; margin: 0; padding: 0 0; line-height:150%; }
#finech .module-list-item a { background: url(../images/finech/icon_finech.jpg) 0 -0 no-repeat; width: 130px; display: block; padding: 4px 10px 3px 20px; }
#finech .module-list-item a:hover { background: url(../images/finech/icon_finech.jpg) 0 -0 no-repeat; width: 130px; display: block; padding: 4px 10px 3px 20px; }
#finech .submenu-list { list-style: none; margin: 0; padding: 0; line-height:150%; }
#finech .submenu-list-item a { background: url(../images/icon02.jpg) 0 -0 no-repeat; width: 127px; display: block; padding: 3px 10px 3px 23px; }
#finech .submenu-list-item a:hover { background: url(../images/icon02.jpg) 0 -0 no-repeat; width: 127px; display: block; padding: 3px 10px 3px 23px; }
#finech .red { color:#D14B18; }
/* サイドメニュー　マヨドレ
------------------------------------------------------------------------------ */

#mayodore h3 { height:51px; width: 160px; padding: 0; margin: 0; background-image: url(../images/mayodore/sidemenu_mayodore.jpg); }
#mayodore h3 a { height:51px; width: 160px; padding: 0; margin: 0; display:block; }
#mayodore .module { width: 160px; padding: 0 0 10px 0; margin: 0; }
#mayodore .module-content { padding: 0; margin: 0; }
#mayodore h4 { height:40px; width: 160px; padding: 0; margin: 0; }
#mayodore #mayodore_pickup { display:block; height:18px; width:160px; padding: 0; margin: 0; background: url(../images/mayodore/sidemenu_mayodore.jpg) 0 -170px no-repeat; }
#mayodore #mayodore01 a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/mayodore/sidemenu_mayodore.jpg) 0 -51px no-repeat; }
#mayodore #mayodore02 a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/mayodore/sidemenu_mayodore.jpg) 0 -91px no-repeat; }
#mayodore #mayodore03 a { display:block; height:42px; width:160px; padding: 0; margin: 0; background: url(../images/mayodore/sidemenu_mayodore.jpg) 0 -131px no-repeat; }
#mayodore #mayodore04 a { display:block; height:65px; width:160px; padding: 0; margin: 0; background: url(../images/mayodore/sidemenu_mayodore.jpg) 0 -177px no-repeat; }
#mayodore #opcl { height:40px; padding: 0; margin: 0; background: url(../images/mayodore/sidemenu_mayodore.jpg) 0 -51px no-repeat; }
#mayodore #opcl2 { height:40px; padding: 0; margin: 0; background: url(../images/mayodore/sidemenu_mayodore.jpg) 0 -91px no-repeat; }
#mayodore #opcl3 { height:40px; padding: 0; margin: 0; background: url(../images/mayodore/sidemenu_mayodore.jpg) 0 -130px no-repeat; }
#mayodore #back a { display:block; height:30px; width:160px; padding: 0; margin: 0; background: url(../images/mayodore/sidemenu_mayodore.jpg) 0 -254px no-repeat; }
#mayodore .module .module-header { cursor: pointer; background: url(img/module-header_bg.jpg) no-repeat #bcbcbc; padding:0; margin: 0; }
#mayodore .module-content { }
#mayodore .module-list { list-style: none; margin: 0; padding: 0 0; line-height:150%; }
#mayodore .module-list-item a { background: url(../images/mayodore/icon_mayodore.jpg) 0 -0 no-repeat; width: 130px; display: block; padding: 4px 10px 3px 20px; }
#mayodore .module-list-item a:hover { background: url(../images/mayodore/icon_mayodore.jpg) 0 -0 no-repeat; width: 130px; display: block; padding: 4px 10px 3px 20px; }
#mayodore .submenu-list { list-style: none; margin: 0; padding: 0; line-height:150%; }
#mayodore .submenu-list-item a { background: url(../images/icon02.jpg) 0 -0 no-repeat; width: 127px; display: block; padding: 3px 10px 3px 23px; }
#mayodore .submenu-list-item a:hover { background: url(../images/icon02.jpg) 0 -0 no-repeat; width: 127px; display: block; padding: 3px 10px 3px 23px; }
#mayodore .red { color:#D14B18; }
/* サイドメニュー　アラビノ
------------------------------------------------------------------------------ */

#arabino h3 { height:0px; width: 160px; padding: 0; margin: 0; background: url(../images/arabino/sidemenu_arabino.jpg); }
#arabino .module { width: 160px; padding: 0 0 10px 0; margin: 0; }
#arabino .module-content { padding: 0; margin: 0; }
#arabino h4 { height:40px; width: 160px; padding: 0; margin: 0; }
#arabino #arabino01 a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/arabino/sidemenu_arabino.jpg) 0 -68px no-repeat; }
#arabino #arabino01 a:hover { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/arabino/sidemenu_arabino.jpg) 0 -68px no-repeat; }
#arabino #arabino02 a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/arabino/sidemenu_arabino.jpg) 0 -108px no-repeat; }
#arabino #arabino02 a:hover { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/arabino/sidemenu_arabino.jpg) 0 -108px no-repeat; }
#arabino #arabino03 a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/arabino/sidemenu_arabino.jpg) 0 -148px no-repeat; }
#arabino #arabino03 a:hover { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/arabino/sidemenu_arabino.jpg) 0 -148px no-repeat; }
#arabino #opcl { height:68px; padding: 0; margin: 0; background: url(../images/arabino/sidemenu_arabino.jpg) no-repeat; }
#arabino #back a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/arabino/sidemenu_arabino.jpg) 0 -188px no-repeat; }
#arabino #back a:hover { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/arabino/sidemenu_arabino.jpg) 0 -188px no-repeat; }
#arabino .module .module-header { }
#arabino .module-content { }
#arabino .module-list { list-style: none; margin: 0; padding: 0 0; line-height:150%; }
#arabino .module-list-item a { background: url(images/icon_arabino.jpg) 0 -0 no-repeat; width: 130px; display: block; padding: 4px 10px 3px 20px; }
#arabino .module-list-item a:hover {
#arabino background: url(images/icon_arabino.jpg) 0 -0 no-repeat; width: 130px; display: block; padding: 4px 10px 3px 20px; }
#arabino .submenu-list { list-style: none; margin: 0; padding: 0; line-height:150%; }
#arabino .submenu-list-item a { background: url(images/icon02.jpg) 0 -0 no-repeat; width: 127px; display: block; padding: 3px 10px 3px 23px; }
#arabino .submenu-list-item a:hover { background: url(images/icon02.jpg) 0 -0 no-repeat; width: 127px; display: block; padding: 3px 10px 3px 23px; }
#arabino .red { color:#D14B18; }
/* サイドメニュー　病院・施設・住宅ケア
------------------------------------------------------------------------------ */
#support h3 { height:51px; width: 160px; padding: 0; margin: 0; background: url(../images/support/sidemenu_support.jpg); }
#support h3 a { height:51px; width: 160px; padding: 0; margin: 0; display:block; }
#support .module { width: 160px; padding: 0 0 10px 0; margin: 0; }
#support .module-content { padding: 0; margin: 0; }
#support h4 { height:40px; width: 160px; padding: 0; margin: 0; }
#support #support_pickup { display:block; height:18px; width:160px; padding: 0; margin: 0; background: url(../images/support/sidemenu_support.jpg) 0 -290px no-repeat; }
/* 開閉メニュー（メニュー数に応じて追加） */
#support #opcl { height:40px; padding: 0; margin: 0; background: url(../images/support/sidemenu_support.jpg) 0 -51px no-repeat; }
#support #opcl2 { height:40px; padding: 0; margin: 0; background: url(../images/support/sidemenu_support.jpg) 0 -90px no-repeat; }
/* 固定メニュー（メニュー数に応じて追加） */
#support #support01 a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/support/sidemenu_support.jpg) 0 -130px no-repeat; }
#support #support02 a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/support/sidemenu_support.jpg) 0 -170px no-repeat; }
#support #support03 a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/support/sidemenu_support.jpg) 0 -210px no-repeat; }
#support #back a { display:block; height:40px; width:160px; padding: 0; margin: 0; background: url(../images/support/sidemenu_support.jpg) 0 -318px no-repeat; }
#support .module .module-header { cursor: pointer; background: url(img/module-header_bg.jpg) no-repeat #bcbcbc; padding:0; margin: 0; }
#support .module-content { }
#support .module-list { list-style: none; margin: 0; padding: 0 0; line-height:150%; }
#support .module-list-item a { background: url(../images/support/icon_support.jpg) 0 -0 no-repeat; width: 130px; display: block; padding: 4px 10px 3px 20px; }
#support .module-list-item a:hover { background: url(../images/support/icon_support.jpg) 0 -0 no-repeat; width: 130px; display: block; padding: 4px 10px 3px 20px; }
#support .submenu-list { list-style: none; margin: 0; padding: 0; line-height:150%; }
#support .submenu-list-item a { background: url(../images/icon02.jpg) 0 -0 no-repeat; width: 127px; display: block; padding: 3px 10px 3px 23px; }
#support .submenu-list-item a:hover { background: url(../images/icon02.jpg) 0 -0 no-repeat; width: 127px; display: block; padding: 3px 10px 3px 23px; }
#support .red { color:#D14B18; }
/*　アラビノ　コンテンツ
------------------------------------------------------------------------------ */

#arabino { font-size:1em; }
#arabino #category03 { background:#FFFFFF; }
#arabino #whatIn { width:621px; height:107px; margin:0; padding:0; background:url(../../goods/arabino/images/main_bg.jpg) no-repeat; }
#arabino #whatIn dl, #arabino #whatIn dt, #arabino #whatIn dd { margin:0; padding:0; }
#arabino #whatIn dl.main1 { width:201px; height:107px; float:left; }
#arabino #whatIn dl.main2 { width:221px; height:107px; float:left; }
#arabino #whatIn dl.main3 { width:199px; height:107px; float:left; }
#arabino #whatIn dl dt a { display:block; text-indent:-9999px; height:51px; outline:none; }
#arabino #whatIn dl.main1 dt a { width:201px; background:url(../../goods/arabino/images/main1_title.jpg) no-repeat; }
#arabino #whatIn dl.main2 dt a { width:221px; background:url(../../goods/arabino/images/main2_title.jpg) no-repeat; }
#arabino #whatIn dl.main3 dt a { width:199px; background:url(../../goods/arabino/images/main3_title.jpg) no-repeat; }
#arabino #whatIn dl dd { line-height:120%; padding:5px 10px 5px 15px; }
body:first-of-type #arabino div#whatIn dl dd { line-height:120%; padding:5px 6px 5px 10px; }
#arabino div#main02 { width:621px; margin:0; padding:0; background:url(../../goods/arabino/images/box_bg.gif) repeat-y; clear:both; }
#arabino div#main02 div#main02top { width:621px; background:url(../../goods/arabino/contents2_bg_top.jpg) no-repeat top; }
#arabino div#main02 div#main02top p { width:595px; margin:5px auto 15px; line-height:150%; }
#arabino div#main02 div#main02top img { display:block; margin:10px auto 17px; }
#arabino div#main02 div#main02under { width:621px; margin:0 auto; padding-bottom:38px; background:url(../../goods/arabino/images/contents2_bg_under.gif) no-repeat bottom; }
#arabino div#main02 div#main02under img.title { margin-bottom:15px; }
/*ボックスクリアー*/
#arabino div#main02 div#main02under:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
#arabino div#main02 div#main02under p { float:left; width:228px; margin-left:13px; line-height:150%; }
#arabino div#main02 div#main02under p span { font-size:11px; }
#arabino div#main02 div#main02under img { float:right; margin-right:13px; }
#arabino div#category_item02 { clear:both; width:621px; background:url(../../goods/arabino/images/box_bg.gif) repeat-y; }
#arabino div#category_item02 ul { width:596px; padding:10px 13px 15px 12px; background: url(../../goods/arabino/images/topicks_foot.jpg) no-repeat left bottom; }
#arabino div#category_item02 ul li { padding-bottom:5px; border-bottom:1px dashed #E8412E; }
#arabino div#center03 { width:791px; float:right; background:url(../../images/about/bg_line.jpg) repeat-y; line-height:150%; margin-bottom:25px; }
#arabino div#center03 h3 { width:760px; height:30px; margin-bottom:15px; text-indent:-9999px; }
#arabino p.annotation { text-align:right; margin:5px; font-size:0.8em; }
#arabino p.annotation span { background:#F0F0F0; padding:3px; }
#arabino p.cautionTex { font-size:0.8em; margin:0; padding:0; }
#arabino div#aboutBox1, #arabino div#aboutBox2, #arabino div#aboutBox3 { background:#FFFFFF; width:760px; margin:0 auto; padding:10px 0; clear:both; }
#arabino div#aboutBox1 h3 { background:url(../../goods/arabino/images/about/title_in01.gif) no-repeat; }
#arabino div#aboutBox2 h3 { background:url(../../goods/arabino/images/about/title_in02.gif) no-repeat; }
#arabino div#aboutBox3 h3 { background:url(../../goods/arabino/images/about/title_in03.gif) no-repeat; }
#arabino div#aboutBox1 p { width:410px; float:left; }
#arabino div#aboutBox1 p span { padding-top:10px; line-height:120%; font-size:0.8em; display:block; }
#arabino div#aboutBox1 img { margin-bottom:10px; }
#arabino div#aboutBox2 p { margin-bottom:20px; }
#arabino div#aboutBox2 dl { width:760px; margin:0; padding:0; background:#FFFFFF; }
#arabino div#aboutBox2 dl dt { width:760px; height:31px; margin-bottom:5px; text-indent:-9999px; }
#arabino div#aboutBox2 dl dt.sub1 { background:url(../../goods/arabino/images/about/title_sub01.jpg) no-repeat; }
#arabino div#aboutBox2 dl dt.sub2 { background:url(../../goods/arabino/images/about/title_sub02.jpg) no-repeat; }
#arabino div#aboutBox2 dl dt.sub3 { background:url(../../goods/arabino/images/about/title_sub03.jpg) no-repeat; }
#arabino div#aboutBox2 dl dd { width:760px; margin:0; padding:0 0 25px 0; background:#FFFFFF; }
#arabino div#aboutBox3 img { margin-bottom:10px; }
#arabino div.examination1 { width:615px; margin:0 auto; padding:5px 0 5px 124px; border-top:#cccccc dashed 1px; border-bottom:#cccccc dashed 1px; background:url(../../goods/arabino/images/about/exa_01.gif) no-repeat left; }
#arabino div.examination2 { width:615px; margin:0 auto; padding:5px 0 43px 124px; border-bottom:#cccccc dashed 1px; background:url(../../goods/arabino/images/about/exa_02.gif) no-repeat left; }
#arabino div#knowsBox1, #arabino div#knowsBox2, #arabino div#knowsBox3, #arabino div#knowsBox4 { background:#FFFFFF; width:760px; margin:0 auto; padding:10px 0; clear:both; }
#arabino div#knowsBox1 h3 { background:url(../../goods/arabino/images/knows/title_in01.gif) no-repeat; }
#arabino div#knowsBox2 h3 { background:url(../../goods/arabino/images/knows/title_in02.gif) no-repeat; }
#arabino div#knowsBox3 h3 { background:url(../../goods/arabino/images/knows/title_in03.gif) no-repeat; }
#arabino div#knowsBox4 h3 { background:url(../../goods/arabino/images/knows/title_in04.gif) no-repeat; }
#arabino div#knowsBox1 div#box1In { width:466px; height:298px; padding-right:270px; padding-top:30px; margin:0 0 10px 15px; background:url(../../goods/arabino/images/knows/01_image.gif) no-repeat right top; }
#arabino div#knowsBox1 div#box1In h4 { width:465px; height:20px; text-indent:-9999px; background:url(../../goods/arabino/images/knows/01_table_title.gif) no-repeat; }
#arabino div#knowsBox1 div#box1In table { border-collapse: collapse; border-spacing: 0; margin:0 0 10px 0; padding:0; background:url(../../goods/arabino/images/knows/table_bg_1.jpg) repeat-x top; border-bottom:2px solid #666666; width:465px; }
#arabino div#knowsBox1 div#box1In table caption { text-indent:-9999px; background:url(../../goods/arabino/images/knows/01_table_tab.jpg) no-repeat left; height:21px; width:465px; margin:0; padding:0; }
#arabino div#knowsBox1 div#box1In table td { text-align:center; font-weight:normal; border-top:1px solid #666666; border-right:2px solid #666666; padding:2px 0; }
#arabino div#knowsBox1 div#box1In table td.selLeft { border-right:1px dotted #666666; border-left: 2px solid #666666; width:230px; }
#arabino div#knowsBox3 div#box3In img, div#knowsBox4 img { float:right; margin-bottom:10px; }
#arabino div#knowsBox3 div#box3In { margin-bottom:20px; }
#arabino div#knowsBox4 { clear:both; }
#arabino div#knowsBox4 p { line-height:150%; }
#arabino div#faqBox { background:#FFFFFF; width:760px; margin:0 auto; padding:25px 0 40px; }
#arabino dl#faq { width:760px; margin:0; padding:0; }
#arabino dl#faq dt { width:760px; height:43px; margin:0 0 20px 0; padding:0; text-indent:-9999px; }
#arabino dl#faq dt.q1 { background:url(../../goods/arabino/images/faq/q-1.jpg) no-repeat; }
#arabino dl#faq dt.q2 { background:url(../../goods/arabino/images/faq/q-2.jpg) no-repeat; }
#arabino dl#faq dt.q3 { background:url(../../goods/arabino/images/faq/q-3.jpg) no-repeat; }
#arabino dl#faq dt.q4 { background:url(../../goods/arabino/images/faq/q-4.jpg) no-repeat; }
#arabino dl#faq dd { margin:0 0 20px 6px; padding:0 0 40px 40px; background:url(../../goods/arabino/images/faq/ans-icon.gif) no-repeat left 2px; }


