@charset "UTF-8";

/******リンク設定 ここから******/

a.group { color: #333; text-decoration: underline; }
a.group:visited { color: #333; }
a.group:hover { color: #333; text-decoration: underline; }
a.group:active { color: #333; }

/************** メイン コンテンツ **************/

#contents_body #contents_body_main h3 { margin-bottom: 10px; display: block; }

/* テーブル 左右罫線なし */
table.table_white { width:100%; margin-top:5px; margin-bottom:20px; border-collapse:collapse; border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-right: 2px solid #fff; }
table.table_white th, table.table_white td { padding:5px; border-bottom: solid 1px #ccc; border-right:solid 1px #ccc; text-align: left; }

/* テーブル 左右罫線及び色分けあり */
table.table_color { width:100%; margin-top:5px; margin-bottom:20px; border-collapse:collapse; border-top:solid 1px #ccc; border-left:solid 1px #ccc; border-bottom:solid 1px #ccc; background:#fff; }
table.table_color th, table.table_color td { padding:5px; border-bottom: solid 1px #ccc; border-right:solid 1px #ccc; }
table.table_color thead th { background:#f4ffe6; }
table.table_color thead th.bg_gray { background: #eee; }
table.table_color tbody th { text-align: left; font-weight: normal; background: #fff4ff; }

th { white-space : nowrap; }

/************** サブ コンテンツ **************/

#sub_contents_company { float:left; width: 200px; padding-bottom: 20px; }
#sub_contents_company .category_title { display:block; height: 76px; width: 200px; background: url(../company/images/left_menu_company.gif) no-repeat 0 0; text-indent: -9999px; }
#sub_contents_company .sub_menu li { width: 200px; text-indent: -9999px; }
#sub_contents_company .sub_menu ul.level01 li a { display:block; height:40px; }
#sub_contents_company .sub_menu ul.level02 { margin:0 0 0 0;}
#sub_contents_company .sub_menu ul.level02 li a { display:block; height:28px; }
#sub_contents_company .sub_menu li h3 { display:block; height:30px; }
#sub_contents_company .sub_menu li h3 a { display:block; }
#sub_menu02 { margin-top:10px; }
#sub_menu02 li { float:left;height:140px; }
#sub_menu02 .menu_left { margin-right:10px; }


/* リンクデフォルト */
#sub_contents_company .sub_menu #smenu01  { background: url(../company/images/left_menu_company.gif) no-repeat 0 -76px; }
#sub_contents_company .sub_menu #smenu01a { background: url(../company/images/left_menu_company.gif) no-repeat 0 -106px; }
#sub_contents_company .sub_menu #smenu01b { background: url(../company/images/left_menu_company.gif) no-repeat 0 -146px; }
#sub_contents_company .sub_menu #smenu01c { background: url(../company/images/left_menu_company.gif) no-repeat 0 -186px; }

#sub_contents_company .sub_menu #smenu02  { background: url(../company/images/left_menu_company.gif) no-repeat 0 -226px; }
#sub_contents_company .sub_menu #smenu02a { background: url(../company/images/left_menu_company.gif) no-repeat 0 -256px; }
#sub_contents_company .sub_menu #smenu02b { background: url(../company/images/left_menu_company.gif) no-repeat 0 -296px; }
#sub_contents_company .sub_menu #smenu02c { background: url(../company/images/left_menu_company.gif) no-repeat 0 -336px; }
#sub_contents_company .sub_menu #smenu02d { background: url(../company/images/left_menu_company.gif) no-repeat 0 -376px; }

#sub_contents_company .sub_menu #smenu03  { background: url(../company/images/left_menu_company.gif) no-repeat 0 -416px; }
#sub_contents_company .sub_menu #smenu03a { background: url(../company/images/left_menu_company.gif) no-repeat 0 -456px; }
#sub_contents_company .sub_menu #smenu03b { background: url(../company/images/left_menu_company.gif) no-repeat 0 -496px; }
#sub_contents_company .sub_menu #smenu03c { background: url(../company/images/left_menu_company.gif) no-repeat 0 -536px; }
#sub_contents_company .sub_menu #smenu03d { background: url(../company/images/left_menu_company.gif) no-repeat 0 -576px; }
#sub_contents_company .sub_menu #smenu03f { background: url(../company/images/left_menu_company.gif) no-repeat 0 -656px; }
#sub_contents_company .sub_menu #smenu03g { background: url(../company/images/left_menu_company.gif) no-repeat 0 -696px; }
#sub_contents_company .sub_menu #smenu03h { background: url(../company/images/left_menu_company.gif) no-repeat 0 -736px; }

#sub_contents_company .sub_menu #smenu04a  { background: url(../company/images/left_menu_company.gif) no-repeat 0 -776px; }

#sub_contents_company .sub_menu #smenu04a01 { background: url(../company/images/left_menu_company.gif) no-repeat 0 -816px; }
#sub_contents_company .sub_menu #smenu04a02 { background: url(../company/images/left_menu_company.gif) no-repeat 0 -844px; }
#sub_contents_company .sub_menu #smenu04a03 { background: url(../company/images/left_menu_company.gif) no-repeat 0 -872px; }
#sub_contents_company .sub_menu #smenu04a04 { background: url(../company/images/left_menu_company.gif) no-repeat 0 -900px; }
#sub_contents_company .sub_menu #smenu04a05 { background: url(../company/images/left_menu_company.gif) no-repeat 0 -928px; }
#sub_contents_company .sub_menu #smenu04a06 { background: url(../company/images/left_menu_company.gif) no-repeat 0 -956px; }
#sub_contents_company .sub_menu #smenu04a07 { background: url(../company/images/left_menu_company.gif) no-repeat 0 -984px; height:40px; }
#sub_contents_company .sub_menu #smenu04a08 { background: url(../company/images/left_menu_company.gif) no-repeat 0 -1024px; }

#sub_contents_company .sub_menu #smenu05a  { background: url(../company/images/left_menu_company.gif) no-repeat 0 -1058px; }

#sub_contents_company .sub_menu #smenu05a01 { background: url(../company/images/left_menu_company.gif) no-repeat 0 -1098px; }
#sub_contents_company .sub_menu #smenu05a02 { background: url(../company/images/left_menu_company.gif) no-repeat 0 -1127px; }
#sub_contents_company .sub_menu #smenu05a03 { background: url(../company/images/left_menu_company.gif) no-repeat 0 -1155px; }
#sub_contents_company .sub_menu #smenu05a04 { background: url(../company/images/left_menu_company.gif) no-repeat 0 -1183px; }

#sub_contents_company .sub_menu #smenu06a { background: url(../company/images/left_menu_company.gif) no-repeat 0 -1218px; display:block; height:41px; }



/* リンクマウスオーバー */
#sub_contents_company .sub_menu #smenu01  a:hover { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -76px; }
#sub_contents_company .sub_menu #smenu01a a:hover { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -106px; }
#sub_contents_company .sub_menu #smenu01b a:hover { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -146px; }
#sub_contents_company .sub_menu #smenu01c a:hover { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -186px; }

#sub_contents_company .sub_menu #smenu02  a:hover { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -216px; }
#sub_contents_company .sub_menu #smenu02a a:hover { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -256px; }
#sub_contents_company .sub_menu #smenu02b a:hover { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -296px; }
#sub_contents_company .sub_menu #smenu02c a:hover { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -336px; }
#sub_contents_company .sub_menu #smenu02d a:hover { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -376px; }

#sub_contents_company .sub_menu #smenu03  a:hover { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -416px; }
#sub_contents_company .sub_menu #smenu03a a:hover { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -456px; }
#sub_contents_company .sub_menu #smenu03b a:hover { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -496px; }
#sub_contents_company .sub_menu #smenu03c a:hover { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -536px; }
#sub_contents_company .sub_menu #smenu03d a:hover { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -576px; }
#sub_contents_company .sub_menu #smenu03f a:hover { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -656px; }
#sub_contents_company .sub_menu #smenu03g a:hover { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -696px; }
#sub_contents_company .sub_menu #smenu03h a:hover { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -736px; }

#sub_contents_company .sub_menu #smenu04a a:hover { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -776px; }

#sub_contents_company .sub_menu #smenu04a01 a:hover { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -816px; }
#sub_contents_company .sub_menu #smenu04a02 a:hover { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -844px; }
#sub_contents_company .sub_menu #smenu04a03 a:hover { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -872px; }
#sub_contents_company .sub_menu #smenu04a04 a:hover { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -900px; }
#sub_contents_company .sub_menu #smenu04a05 a:hover { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -928px; }
#sub_contents_company .sub_menu #smenu04a06 a:hover { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -956px; }
#sub_contents_company .sub_menu #smenu04a07 a:hover { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -984px; height:40px; }
#sub_contents_company .sub_menu #smenu04a08 a:hover { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -10204px; }

#sub_contents_company .sub_menu #smenu05a  a:hover { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -1058px; }

#sub_contents_company .sub_menu #smenu05a01 a:hover { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -1098px; }
#sub_contents_company .sub_menu #smenu05a02 a:hover { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -1127px; }
#sub_contents_company .sub_menu #smenu05a03 a:hover { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -1155px; }
#sub_contents_company .sub_menu #smenu05a04 a:hover { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -1183px; }

#sub_contents_company .sub_menu #smenu06a a:hover { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -1218px; display:block; height:41px; }



/* リンクオン状態*/
body.smenu01a #sub_contents_company #smenu01a { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -106px; }
body.smenu01b #sub_contents_company #smenu01b { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -146px; }
body.smenu01c #sub_contents_company #smenu01c { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -186px; }

body.smenu02a #sub_contents_company #smenu02a{ background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -256px; }
body.smenu02b #sub_contents_company #smenu02b { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -296px; }
body.smenu02c #sub_contents_company #smenu02c { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -336px; }
body.smenu02d #sub_contents_company #smenu02d { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -376px; }

body.smenu03 #sub_contents_company #smenu03{ background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -416px; }
body.smenu03a #sub_contents_company #smenu03a{ background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -456px; }
body.smenu03b #sub_contents_company #smenu03b { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -496px; }
body.smenu03c #sub_contents_company #smenu03c { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -536px; }
body.smenu03d #sub_contents_company #smenu03d { background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -576px; }
body.smenu03e #sub_contents_company #smenu03f{ background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -656px; }
body.smenu03e #sub_contents_company #smenu03g{ background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -696px; }
body.smenu03e #sub_contents_company #smenu03h{ background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -736px; }

body.smenu04a01 #sub_contents_company .sub_menu #smenu04a01 { background: url(../company/images/left_menu_company.gif) no-repeat 0 -816px; }
body.smenu04a02 #sub_contents_company .sub_menu #smenu04a02 { background: url(../company/images/left_menu_company.gif) no-repeat 0 -844px; }
body.smenu04a03 #sub_contents_company .sub_menu #smenu04a03 { background: url(../company/images/left_menu_company.gif) no-repeat 0 -872px; }
body.smenu04a04 #sub_contents_company .sub_menu #smenu04a04 { background: url(../company/images/left_menu_company.gif) no-repeat 0 -900px; }
body.smenu04a05 #sub_contents_company .sub_menu #smenu04a05 { background: url(../company/images/left_menu_company.gif) no-repeat 0 -928px; }
body.smenu04a06 #sub_contents_company .sub_menu #smenu04a06 { background: url(../company/images/left_menu_company.gif) no-repeat 0 -956px; }
body.smenu04a07 #sub_contents_company .sub_menu #smenu04a07 { background: url(../company/images/left_menu_company.gif) no-repeat 0 -984px; height:40px; }
body.smenu04a08 #sub_contents_company .sub_menu #smenu04a08 { background: url(../company/images/left_menu_company.gif) no-repeat 0 -1024px; }

body.smenu05a01 #sub_contents_company .sub_menu #smenu05a01{ background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -1098px; }
body.smenu05a02 #sub_contents_company .sub_menu #smenu05a02{ background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -1127px; }
body.smenu05a03 #sub_contents_company .sub_menu #smenu05a03{ background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -1155px; }
body.smenu05a04 #sub_contents_company .sub_menu #smenu05a04{ background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -1193px; }

body.smenu06a #sub_contents_company .sub_menu #smenu06a{ background: url(../company/images/left_menu_company_on.gif) no-repeat 0 -1218px; display:block; height:41px; }


/************** company/index.html **************/

.index #contents_body h2{ display:block;width:740px;height:178px;margin:0 auto !important;padding:0; background: url(/images/common/body_side_line.jpg) repeat-y;text-align:center; }
.index #contents_body h3{ margin:0 0 10px 0 !important;padding:0; }
.index #catalog { background-color:#000;} 
.index #news { background: url(../company/images/news_bg_01.gif) 0 bottom;} 
.index #news #newsbox { padding:0  20px 10px 20px; } 
.index #news #newsbox dt { width:75px;padding:1px ;float:left;background-color:#DE70DD;color:#FFFFFF;text-align:center;font-weight:bold;}
.index #news #newsbox dd { padding:0 0 7px 100px;border-bottom:1px solid #ddd;margin:0 0 5px 0;}

.index #news a { color: #333; text-decoration: none; }
.index #news a:visited { color: #333; }
.index #news a:hover { text-decoration: underline; }
.index #news a:active { color: #333; }

.index .clm01 {padding:0 0 30px 0;}  
.index .clm01 .bnrL{width:350px;float:left;padding:0;} 
.index .clm01 .bnrR{width:350px;float:right;padding:0;} 
.index .clm01 .bnr01_content{width:330px;height:121px;background: url(../company/images/bnr_index01_bg.gif) 0 0 no-repeat;padding:10px 10px 0 10px;}
.index .clm01 .bnr01_content .clmL{width:210px;float:left;}
.index .clm01 .bnr01_content .ttl{padding:0 0 20px 0;}
.index .clm01 .bnr01_content .btn{padding:4px 0 0 0;}
.index .clm01 .bnr01_content .clmR{width:115px;float:right;}
.clmR2{
	width: 176px;
	float: right;
} 
.index .clm01 .bnrC{width:710px;float:none;padding:10px 0 0 0; } 
.index .clm01 .bnrC .bnr01_content{width:690px;height:95px;background: url(../company/images/bnr_index04_bg.gif) 0 0 no-repeat;padding:10px 10px 0 10px;}
.index .clm01 .bnrC .bnr01_content .clmL{
	width: 500px;
	float: left;
}
.index .clm01 .bnrC .bnr01_content .btn{ text-align: right; padding:4px 0 0 0;}
.index .clm01 .bnrC p { margin-bottom: 0; }

.index .clm01 .bnr05_content{width:710px;height:110px;background: url(../company/images/bnr_index03_bg.gif) 0 0 no-repeat;padding:10px 10px 0 10px;}
.index .clm01 .bnr05_content .clmL{width:460px;float:left;}
.index .clm01 .bnr05_content .ttl{padding:0 0 20px 0;}
.index .clm01 .bnr05_content .btn{padding:65px 0 0 0;}
.index .clm01 .bnr05_content .clmR{width:135px;float:right;} 

.clm02 ul{
	margin-bottom:20px;
	}
	
.clm02 ul:after{
	content:"";
	display: block;
	clear:both;
	}

.clm02 ul li {
    display: block;
    width: 328px;
    border: 3px solid #e5e5e5;
    float: left;
    padding: 7px;
    margin: 3px 10px 5px 0;
}

.clm02 ul li:nth-child(even) {
    margin-right: 0;
}
/*
.index .clm02 {padding:0 0 10px 0; margin:0 0 15px 0;} 
.index .clm02 dl{width:345px;padding:0 0 10px 0;} 
.index .clm02 dl.left{float:left;}
.index .clm02 dl.right{float:right;} 
.index .clm02 dt{padding:10px 0 3px 12px;} 
.index .clm02 dd{padding:0 0 10px 12px;background: url(../company/images/line_dot.gif) 0 bottom repeat-x;}*/

.index .clm03 {padding:0 0 10px 0;} 
.index .clm03 .box01_ttl{width:710px;} 
.index .clm03 .box01_content{width:690px;padding:6px 10px 0 10px;background: url(../company/images/box_index01_bg.gif) 0 0 repeat-y;} 
.index .clm03 .box01_content p { float:left; }
.index .clm03 .box01_content .btn { float:right; }
.index .clm03 .box01_foot{width:710px;height:10px;background: url(../company/images/box_index01_foot.gif) 0 bottom no-repeat;}
.index .clm03 .box01_content ul li { float:left; padding:0 4px 4px 0; }
.index .clm03 .box01_content ul li.safety { position:relative; z-index:0; padding:0 0 4px 0; }
.index .clm03 .box01_content ul li.safety .btn { position:absolute; top:78px; left:16px; z-index:1; }
.index .clm03 .box01_content ul li.rd { position:relative; z-index:0; }
.index .clm03 .box01_content ul li.rd .btn01 { position:absolute; top:78px; left:16px; z-index:1; }
.index .clm03 .box01_content ul li.rd .btn02 { position:absolute; top:78px; left:104px; z-index:1; }
.index .clm03 .box01_content ul li.end { padding:0 0 4px 0; }
.index .clm03 dl{width:330px;padding:0 0 10px 0;} 
.index .clm03 dl.left{float:left;}
.index .clm03 dl.right{float:right;} 
.index .clm03 dt{padding:10px 0 3px 0;} 
.index .clm03 dd{padding:0 0 10px 0;background: url(../company/images/line_dot.gif) 0 bottom repeat-x;}

.index .clm04 {padding:0; margin:0 0 20px 0;} 
.index .clm04 .bnrL{width:420px;float:left;padding:10px 0 0 0;} 
.index .clm04 .bnrR{width:280px;float:right;padding:10px 0 0 0;} 
.index .clm04 .bnr02_content{width:400px;height:100px;background: url(../company/images/bnr_index02_bg.gif) 0 0 no-repeat;padding:10px 10px 0 10px;}
.index .clm04 .bnr02_content .clmL{width:280px;float:left;}
.index .clm04 .bnr02_content .ttl{padding:0 0 20px 0;}
.index .clm04 .bnr02_content .btn{padding:3px 0 0 0;}
.index .clm04 .bnr02_content .clmR{width:115px;float:right;}



/************** company/corp/index.html **************/
#contents_body_inner { position:relative; width:710px; height:800px; }
#contents_body_inner .subCol01 { position:absolute; top:0; left:0; width:350px; height:130px; background:url(../company/corp/images/bg_01_01.gif) no-repeat; }
#contents_body_inner .subCol02 { position:absolute; top:0; left:360px; width:350px; height:130px; background:url(../company/corp/images/bg_01_02.gif) no-repeat; }
#contents_body_inner .subCol03 { position:absolute; top:150px; left:0; width:710px; height:140px; background:url(../company/corp/images/bg_01_03.gif) no-repeat; }
#contents_body_inner .subCol04 { position:absolute; top:310px; left:0; width:350px; height:140px; background:url(../company/corp/images/bg_01_07.gif) no-repeat; }
#contents_body_inner .subCol05 { position:absolute; top:310px; left:360px; width:350px; height:140px; background:url(../company/corp/images/bg_01_04.gif) no-repeat; }

#contents_body_inner .subCol06 { position:absolute; top:470px; left:0; width:350px; height:140px; background:url(../company/corp/images/bg_01_05.gif) no-repeat; }

#contents_body_inner .subCol07 { position:absolute; top:470px; left:360px; width:350px; height:140px; background:url(../company/corp/images/bg_01_06_03.gif) no-repeat;}

#contents_body_inner .subCol09 { position:absolute; top:630px; left:0; width:350px; height:140px; background:url(../company/corp/images/bg_01_09.gif) no-repeat; }

.subCol03 .btn01 { position:absolute; top:111px; left:173px; }
.subCol03 .btn02 { position:absolute; top:89px; left:567px; }
.subCol03 .title02 { position:absolute; top:32px; left:349px; }
.subCol03 p.text01 { position:absolute; top:47px; left:36px; width:175px; }
.subCol03 p.text02 { position:absolute; top:69px; left:349px; width:210px; }
.subCol04 .btn01 { position:absolute; top:109px; left:35px; }
.subCol04 .btn02 { position:absolute; top:109px; left:149px; }
.subCol07 .btn01 { position:absolute; top:52px; left:36px; }
.subCol07 .btn02 { position:absolute; top:52px; left:194px; }
.subCol07 .btn03 { position:absolute; top:52px; left:351px; }

.subCol01 .btn,.subCol02 .btn,.subCol05 .btn,.subCol06 .btn,.subCol07 .btn,.subCol09 .btn { position:absolute; bottom:9px; right:14px; }

.subCol01 .title,.subCol02 .title,.subCol03 .title,.subCol04 .title,.subCol05 .title,.subCol06 .title,.subCol07 .title,.subCol09 .title { position:absolute; top:12px; left:37px; }

.subCol01 p,.subCol04 p,.subCol05 p,.subCol06 p,.subCol07 p,.subCol09 p { position:absolute; top:47px; left:36px; }

.subCol02 p { position:absolute; top:63px; left:36px; }
.subCol01 p,#contents_body_inner .subCol02 p,#contents_body_inner .subCol05 p,#contents_body_inner .subCol06 p,#contents_body_inner .subCol07 p,#contents_body_inner .subCol09 p { width:175px; }
.subCol04 p { width:150px; }



/**************************************************************************************************************** 
SB 
*****************************************************************************************************************/

/************** message.html **************/
/*.smenu01a .content-left {
	width: 520px;
	font-size:12px; 
}
.smenu01a .content-left p {
	text-indent: 1em;
}
.smenu01a .content-right {
	width: 120px;
}
.smenu01a .content-right .name {
	margin-bottom: 10px;
	line-height: 1.5em;
}
.smenu01a .content-right .photo {
	margin-bottom: 5px;
}*/

 .ceo .content-left{
	 width: 230px;
	 float:left;
	 margin-right:0;
	 }
 .ceo .content-right{
	 width: 470px;
	 float:right;
	 font-size:12px;
	 line-height:1.5;
	 }
.spice_line{
	text-align:center;
	}
.name{
	padding:20px 10px 10px 0;	
	text-align:right;
	}
/************** profile/index.html **************/
.smenu02a .ceo_list dt {
float: left;
width: 120px;

}

/************** policy.html **************/
#policy{
	padding-bottom:20px;
	}
#policy .rinen {
	text-align:center;
	display: block;
	margin:20px 0;
}

#policy .block{
	width: 640px;
	margin: 0 auto;
	padding:25px 0;
	border-bottom:1px dotted #e4e4e4;
	}
	
#policy .block h4{
	border-left:3px solid #3cc881;
	padding:5px 0 5px 10px;
	margin-bottom:20px;
	}
	
#policy .block p{
	margin:0 0 0 16px;
	}
	
#policy .block ul{
	margin:20px 0 0 25px;
	}
#policy .block li{
	margin-bottom:5px;
	}

#policy .block .btn_dtl{
	display: block;
	margin:20px 0 0 16px;
	}

/************** policy_waku.html **************/
#policy_waku{
	padding-bottom:20px;
	}
#policy_waku .rinen {
	text-align:center;
	display: block;
	margin:20px 0;
}

#policy_waku .inner{
	width:640px;
	margin:0 auto;
	padding:15px;
	border:1px solid #e4e4e4;
	/* 
box-shadow:0px 0px 1px 1px #e4e4e4;
-moz-box-shadow:0px 0px 1px 1px #e4e4e4;
-webkit-box-shadow:0px 0px 1px 1px #e4e4e4;*/
}

#policy_waku .block{
	width: 600px;
	margin: 0 auto;
	padding:25px 0;
	}
.bdr-btm{border-bottom:1px dotted #e4e4e4;}
	
#policy_waku .block h4{
	border-left:3px solid #3cc881;
	padding:5px 0 5px 10px;
	margin-bottom:20px;
	}
	
#policy_waku .block p{
	margin:0 0 0 16px;
	}
	
#policy_waku .block ul{
	margin:20px 0 0 16px;
	}
#polic_wakuy .block li{
	margin-bottom:5px;
	}

#policy_waku .block .btn_dtl{
	display: block;
	margin:20px 0 0 16px;
	}



/************** office.html **************/
ul.list-con li {
	margin-bottom:12px;
	padding-bottom:12px;
	border-bottom:1px dotted #ccc;
	position:relative;
	height:1%;
}
ul.list-con li h3 {
	margin-bottom:10px;
	font-size:14px;
	font-weight:700;
	display:block;
}
ul.list-con li em {
	position:absolute;
	top:28px;
	right:0px;
	font-style: normal;
}
ul.list-con li .btn_map {
	position:absolute;
	top:28px;
	right:130px;
	font-style: normal;
	}

/************** map.html **************/
#map {
	margin: 0px auto;
}
#map #header {
	width: 100%;
	margin-bottom: 10px;
	padding: 0px;
	background: #4BB870;
	text-align: left;
}
#map .map {
	margin: 0px 0px 10px 30px;
	padding: 0px;
}
#map .memo {
	width: 680px;
	margin: 5px 0px 5px 30px;
	padding: 10px 5px;
	font-size: 12px;
	line-height:1.5em;
	border-top: 1px dotted #CCCCCC;
	border-width: 1px 0px;
}
#map #footer02 {
	position:relative;
	margin: 0px;
	padding: 0px;
	height: 80px;
	background: url(/images/common/footer/foot_bg.jpg) repeat-x top;
	background-color:#4bb870;
}
#map #footer02 #footer02_pagetop {
	height: 20px;
	margin: 0px auto;
	padding: 0px;
	width: 76px;
	text-align:right;
	position:absolute;
	top:0;
	right:30px;
}
#map #footer02_contents {
	width: 100%;
	padding-top: 25px;
	margin: 15px auto 0px auto;
	text-align:center;
}

/************** spirits.html **************/
#spirits {
	overflow: auto;
	width: 710px;
	margin: 0px;
	padding: 10px 0px;
	background: url(/company/profile/images/spirits_bg.gif) center repeat-y;
}
#spirits .spirits {
	width: 580px;
	margin: 0px 0px 30px 65px;
	padding: 0px;
	border:3px solid #e3e3e3;
	background: #FFF;
	text-align: center;
	clear: both;
}
#spirits .spirits h4 {
	margin: 14px 0px;
	clear: both;
}
#spirits .spirits dl {
	margin: 10px 0px;
	clear: both;
}
#spirits .spirits dt {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
}
#spirits .spirits dd {
	margin-bottom: 10px;
}
#spirits .spirits .btn_more {
	margin: 10px 0px;
}
#spirits .era {
	width: 80px;
	height: 36px;
	margin: 0px 0px 30px 310px;
	padding: 2px;
	display:block;
	text-indent: -9999px;
	background: #FFF url(/company/profile/images/spirits_era.gif) no-repeat;
	clear: both;
}
#spirits .era1920 {
	background-position: 0px 0px;}
#spirits .era1930 {
	background-position: 0px -36px;}
#spirits .era1940 {
	background-position: 0px -72px;}
#spirits .era1950 {
	background-position: 0px -108px;}
#spirits .era1960 {
	background-position: 0px -144px;}
#spirits .era1970 {
	background-position: 0px -180px;}
#spirits .era1980 {
	background-position: 0px -216px;}
#spirits .era1990 {
	background-position: 0px -252px;}
#spirits .era2000 {
	background-position: 0px -288px;}
#spirits .era2010 {
	background-position: 0px -324px;}

#spirits dl.curry, #spirits dl.spiceherb {
	overflow: auto;
	width: 340px;
	padding-top: 10px;
	border-top: 1px solid #DDDAD0;
	display: inline;
}
#spirits dl.curry {
	float: left;
	margin: 0px 0px 20px 10px;
}
#spirits dl.spiceherb {
	overflow: auto;
	float: right;
	margin: 0px 10px 10px 0px;
}
#spirits dl.currydown {
	margin: 30px 0px 20px 10px;
}
#spirits dl.spiceherbdown {
	margin: 30px 10px 10px 0px;
}
#spirits .curry dt, #spirits .spiceherb dt {
	padding-left: 5px;
	font-size: 14px;
	line-height:1em;
	font-weight: bold;
}
#spirits .curry dt {
	margin: 0px 0px 5px 5px;
	border-left: 3px double #CC6666;
}
#spirits .spiceherb dt {
	margin: 0px 0px 5px 30px;
	border-left: 3px double #6BAB6B;
}
#spirits .curry dd {
	width: 300px;
	margin: 0px 0px 10px 5px;
}
#spirits .spiceherb dd {
	width: 300px;
	margin: 0px 0px 10px 30px;
}

/************** history/index.html **************/
.smenu02d ul.list-icon li {
	margin-bottom: 6px;
}

.smenu02d #organic-tabs {
	background: #fff;
	padding: 10px;
	margin: 0 0 15px 0;
	-moz-box-shadow: 0 0 5px #666;
	-webkit-box-shadow: 0 0 5px #666;
}
.smenu02d #explore-nav {
	overflow: hidden;
	margin: 0 0 30px 0;
}
.smenu02d #explore-nav li {
	float: left;
	margin: 0 10px 0 0;
	width: 165px;
}
.smenu02d #explore-nav li.last {
	margin-right: 0;
}
.smenu02d #explore-nav li a {
	height:6.5em;
	line-height:1.6;
	display: block;
	padding: 5px 6px;
	background: #CCCCCC;
	color: white;
	font-size: 12px;
	text-align: center;
	border: 0;
	font-weight:700;
}
.smenu02d #explore-nav li a:hover {
	background-color: #333;
}
.smenu02d #jquerytuts, #core, #classics {
	display: none;
}
.smenu02d #explore-nav li#ex-one a.current, ul#featured li a:hover {
	background-color: #ff0000;
	color: white;
}
.smenu02d #explore-nav li#ex-two a.current, ul#core li a:hover {
	background-color: #FF9933;
	color: white;
}
.smenu02d #explore-nav li#ex-three a.current, ul#jquerytuts li a:hover {
	background-color: #6BC128;
	color: white;
}
.smenu02d #explore-nav li#ex-four a.current, ul#classics li a:hover {
	background-color: #028939;
	color: white;
}
.smenu02d #box-table-a {
	font-size:12px;
	width:690px;
	text-align:left;
	border-collapse:collapse;
	margin:20px 0;
}
.smenu02d #box-table-a thead th {
	font-size:13px;
	background:#eee;
	border-top:3px solid #4BB870;
	border-bottom:1px solid #ccc;
	color:#000;
	padding:8px;
}
.smenu02d #box-table-a td, #box-table-a tbody th {
	border-bottom:1px solid #ccc;
	color:#666;
	border-top:1px solid transparent;
	padding:8px;
}
.smenu02d #box-table-a tbody th {
	color:#000;
	white-space:nowrap;
}
.smenu02d #box-table-a tr:hover td, #box-table-a tr:hover th {
	background:#f1f1f1;
	color:#666;
}

.smenu02d .history_sub {
	text-indent: 1em;
}
.smenu02d .btn_back {
	text-align: right;
	margin-top: 10px;
}

/************** conduct.html **************/

.smenu03a .list-icon li {
	margin-bottom: 25px;
}

/************** safety/index.html （2017.01.04）**************/
.lead{
	font-size:14px;
	font-weight:bold;
	}
.safety_base{
	background:url(/company/corp/safety/images/safety_waku.png) no-repeat;
	padding:10px 30px;
	font-size:14px;
	line-height:1.5;
	margin-bottom:15px;
	height:315px;
	}
.smenu03c .safety_base h4{
	display: block;
	text-align:center;
	margin:10px 0 10px 0;
	}
.safety_base h5{
	font-size:14px;
	font-weight:bold;
	margin:0 0 3px 0;
	padding:0 0 3px 0;
	border-bottom:1px solid #3d7544;
	}
.f-green-b{
	color:#3d7544;
	}
.safety-effort{
	background:#e9f8eb;
	padding: 30px 40px;
	font-size:12px;
	}
.smenu03c .safety-effort h4{ 
	display: block;
	text-align:center;
	margin:0 0 10px 0;
	}
.safety-effort h5{
	font-size:16px;
	font-weight:bold;
	color:#3d7544;
	padding:0 0 3px;
	border-bottom:1px solid #3d7544;
	}

.safety-effort .txtbox{
	overflow: hidden;
	min-height:110px;}
	

.safety-effort .photo-l{	float:left; margin:0 5px 5px 0;}

.sqs{
	text-align:center;
	}
.sqs h5{
	border-bottom:none;
	padding:0;
	margin:0 0 5px;
	}
.sqs p{
	font-size:14px;
	font-weight:bold;
	}

/* 2カラム */
.col2{	overflow: hidden;	}
.col2 li{ width: 50%; float:left;}
.col2 li .col-inner{ margin:0 10px 10px 0; padding:15px 20px; overflow: hidden;}
.col2 li:nth-child(even) .col-inner{ margin-right: 0; }
.col2 li .box-deco-white{ border:1px solid #ccc; background:#fff; }

/*　ボタン2列　*/
.btn-box-col2{ overflow: hidden; display: block; }
.btn-box-col2 li:nth-child(odd){ width: 50%; float:left;}
.btn-box-col2 li:nth-child(even){ width: 50%; float:right; text-align:right;}
.btn-box-col2 li{ margin-bottom:5px;}
.btn-box-col2 li  a{ display: block;}

/*　ボタン５列　*/
.btn-box-col5{ overflow: hidden; display: block; }
.btn-box-col5 li{ width: 20%; float:left;}
.btn-box-col5 li{ margin-bottom:5px;}
.btn-box-col5 li  a{ display: block;}

.effort-box{ margin:0 0 10px 0; padding:15px 20px; overflow: hidden; border:1px solid #ccc; background:#fff;}


/************** safety/ **************/
.smenu03c h4 {
	margin: 25px 0px 12px 0px;
}

.smenu03c .img_left {
	float: left;
}
.smenu03c .img_right {
	float: right;
}

dl.quality { margin-bottom:10px;
	padding: 5px 15px;
	border:1px solid #ccc;
	overflow: hidden;
	clear:both;
	background:#FFFFE9;
	zoom:1;
} 
.quality dt { color:#C00; font-weight:bold; padding-top: 5px;} 
.quality dd { padding-bottom: 5px;}

/************** eco/index.html **************/
#smenu03d #tab_2003, #smenu03d #tab_2004, #smenu03d #tab_2005, #smenu03d #tab_2006, 
#smenu03d #tab_2007, #smenu03d #tab_2008, #smenu03d #tab_2009, #smenu03d #tab_2010 {
	clear: both;
}
#smenu03d .area_main .l {
	float: left;
	width: 150px;
	margin: 0px 20px 20px 0px;
}
#smenu03d .area_main .c {
	float: left;
	width: 302px;
	margin: 10px 0px 20px 0px;
}
#smenu03d .area_main .r {
	float:right;
	margin:10px 0px 20px 0px;
	width:190px;
}
#smenu03d .area_enquete {
	margin-bottom: 10px;
	line-height: 2em;
	text-align: right;
	clear: both;
}
#smenu03d .area_enquete .button {
	margin-left: 10px;
	vertical-align: middle;
}

#smenu03d .area_pdf {
	overflow: auto;
	padding: 20px 0px;
	border: solid #CCCCCC;
	border-width: 1px 0px;
	display: inline-block;
	clear: both;
}
#smenu03d .area_pdf .l {
	float: left;
	width: 320px;
	padding-right: 20px;
}
#smenu03d .area_pdf .l .pdf_all {
	margin-bottom: 30px;
}
#smenu03d .area_pdf .r { 
	float: left;
	width: 320px;
	margin-top: 80px;
	padding-left: 10px;
	border-left: solid #CCCCCC 1px;
}

#smenu03d .area_results {
	margin-bottom: 20px;
	padding-top: 10px;
	line-height: 2em;
	clear: both;
}
.btn_list{
	display: block;
	overflow: hidden;
	margin-top:40px;
	}
.btn_list li{
	width: 148px;
	float:left;
	}
.btn_list li:nth-child(1){ 
	margin-right:3px;}

/*** old ***/
#smenu03d #tab_2003 .photo,
#smenu03d #tab_2004 .photo,
#smenu03d #tab_2005 .photo {
	float: left;
	width: 150px;
	margin: 0px 20px 20px 0px;
	border:1px solid #ccc;
}
#smenu03d #tab_2003 .old,
#smenu03d #tab_2004 .old,
#smenu03d #tab_2005 .old {
	float: left;
	margin-bottom:20px;
}

/************** society/index.html **************/
.smenu03e .img_left {
	margin-bottom:20px;
	float:left;
}
.smenu03e .img_right {
	margin-bottom:20px;
	float:right;
}

/************** society/zaidan.html **************/
ul.tablel_content {
	width: 500px;
	padding: 0;
	list-style: none;
	margin-bottom: 20px;
}
ul.tablel_content li {
	margin: 0;
	padding: 4px 0;
	text-align:right;
	background: url(/company/images/dotted.gif) repeat-x left center;
}
ul.tablel_content li strong, ul.tablel_content li em {
	float: left;
	padding: 0 6px;
	background:#fff;
}
ul.tablel_content li em {
	float: none;
	font-style: normal;
}

/************** society/activity.html **************/
.contentbox {
	margin: 0 15px 15px 0;
	padding-bottom: 5px;
	width: 347px;
	background: url(/company/images/bg-conbox.png) no-repeat left bottom;
	float:left;
}
.contentbox.no_right {
	margin-right:0;
}
.contentbox h4 {
	margin-bottom:0;
	height: 24px;
	width: 318px;
	background: url(/company/images/bg-conbox.png) no-repeat left top;
	padding: 6px 0 4px 29px;
	font-size: 16px;
	color: #fff;
}
.conbox-inner {
	overflow:hidden;
	width: 325px;
	background: #fff;
	border-left: 1px solid #c4e1ef;
	border-right: 1px solid #c4e1ef;
	padding: 10px;
}
.contentbox img {
	margin-bottom:10px;
}
.contentwbox {
	margin: 0 auto 15px;
	padding-bottom: 5px;
	width: 710px;
	background: url(/company/images/bg-wconbox.png) no-repeat left bottom;
	float:left;
}
.contentwbox h4 {
	margin-bottom:0;
	height: 24px;
	width: 680px;
	background: url(/company/images/bg-wconbox.png) no-repeat left top;
	padding: 5px 0 5px 29px;
	font-size: 16px;
	color: #fff;
}
.conboxw-inner {
	overflow:hidden;
	width: 687px;
	background: #fff;
	border-left: 1px solid #c4e1ef;
	border-right: 1px solid #c4e1ef;
	padding: 10px;
}
ul#wa-cate {
	margin:20px 0;
	overflow:auto;
	clear: both;
	width:687px;
	background: url(/company/images/bg_wa.gif) repeat-y center top;
}
ul#wa-cate li {
margin-right:;
	float:left;
	width:229px;
}
ul#wa-cate li p {
	padding:10px;
}
ul#wa-cate li img {
	margin-bottom:10px;
	padding-left:10px;
}
ul#wa-cate li h4 {
	margin-bottom:0;
}

/************** society/popup_2010_photo_movie.html **************/
#map .box_cm_blue{ width:320px; height:340px; background:url(/company/corp/society/images/box_cm_blue_bg.gif) 0 0 no-repeat; margin-left: 25px; padding-top: 20px; padding-right: 20px; padding-bottom: 0px; padding-left: 20px; }

#map .box_cm_blue table{width:320px;}
#map .box_cm_blue table th.icon{width:70px;height:20px;padding:0 0 10px 0;text-align:left;vertical-align:top;}
#map .box_cm_blue table td.txt{width:140px;height:20px;padding:0 0 10px 0;text-align:left;vertical-align:top;font-weight:bold;}

/************** ir/index.html **************/
.smenu04a .content-left {
	margin-right:10px;
	width: 350px;
}
.smenu04a .content-right {
	width: 350px;
}
.smenu04a .box-gray {
	padding-bottom: 35px;
}
.smenu04a .btn_detai {
	position: absolute;
	bottom: 10px;
	right: 9px;
}

/************** ir/announce.html **************/
.smenu04a04 h5 {
	padding-top: 20px;
	clear: both;
	}
.smenu04a04 dl {
	display: inline;
}
.smenu04a04 dt {
	float: left;
	padding: 0px 20px 5px 24px;
	background: url(/images/icon_pdf.gif) left top no-repeat;
}
.smenu04a04 dd {
	float: left;
	width: 550px;
	padding-bottom: 5px;
}

/************** ir/results.html **************/
.smenu04a02 h5 {
	padding-top: 20px;
	clear: both;
	}
.smenu04a02 dl {
	display: inline;
}
.smenu04a02 dt {
	float: left;
	padding: 0px 20px 5px 24px;
	background: url(/images/icon_pdf.gif) left top no-repeat;
}
.smenu04a02 dd {
	float: left;
	width: 550px;
	padding-bottom: 5px;
}

/************** ir/report.html **************/
.smenu04a03 h5 {
	margin-top: 20px;
}

/************** ir/com.html **************/
.smenu04a05 .photo li {
	float: left;
	width: 332px;
	text-align: center;
}
.smenu04a05 .photo li.short {
	margin: 80px 0px 0px 0px;
}

/************** recruit/index.html **************/
.smenu05a01 ul#sub_menu02 {
	margin-top:10px;
	overflow:hidden;
}
.smenu05a01 #sub_menu02 li {
	height:178px;
}
.smenu05a01 #sub_menu02 li.menu {
	clear: both;
}
.smenu05a01 #sub_menu02 li.menu_right {
	margin-left:10px;
}
.smenu05a01 #sub_menu02 li.fresh a {
	width: 710px;
	height: 178px;
	display: block;
	background: url(/company/recruit/images/box_fresh.jpg) no-repeat;
}
.smenu05a01 #sub_menu02 li.fresh a:hover {
	background: url(/company/recruit/images/box_fresh_on.jpg) no-repeat;
	text-decoration: none;
}
/************** 新卒採用　クローズ用

.smenu05a01 #sub_menu02 li.fresh {
	width: 710px;
	height: 178px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: block;
	background: url(/company/recruit/images/box_fresh.jpg) no-repeat;
}
.smenu05a01 #sub_menu02 li.fresh {
	background: url(/company/recruit/images/box_fresh_on.jpg) no-repeat;
	text-decoration: none;
}
**************/
.smenu05a01 #sub_menu02 li.fresh span {
	width: 300px;
	position: relative;
	top: 110px;
	left: 280px;
	display: block;
	line-height: 1.4em;
	color: #FF0000;
}
.smenu05a01 #sub_menu02 li.fresh .title {
color: #4BB870;
}

/************** recruit/privacy.html **************/
.smenu05a04 .list-icon li {
	margin-bottom: 25px;
}


/************** newsrelease.html **************/
#newsrelease h4 {
	margin-bottom: 20px;
	padding:6px 0;
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
}
#newsrelease dl.list-border {
	margin-bottom: 20px;
}
#newsrelease dl.list-border dt {
	float:left;
}
#newsrelease dl.list-border.b-no {
	margin-bottom:30px;
	border:none;
}
#newsrelease dl.list-border dd {
	margin: 0px 0px 10px 70px;
	padding-bottom: 10px;
	border-bottom:1px dotted #ccc;
}
#newsrelease dl.list-border dd.no {
	margin: 0px 0px 10px 0px; /* 70pxを相殺するため-bottomを使わず0pxも必ず指定*/
	padding: 0px 0px 10px 70px;
	border-bottom:1px dotted #ccc;
}
#newsrelease ul.list-border li {
	margin-bottom:12px;
	padding:0 0 12px 12px;
	border-bottom:1px dotted #ccc;
}

/************** Tab **************/
@media projection, screen {
.ui-tabs-hide {
	display: none;
}
}
 @media print {
.ui-tabs-nav {
	display: none;
}
}
/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
	font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
}
.ui-tabs-nav {
	list-style: none;
	margin: 0;
	padding: 0 0 0 4px;
}
.ui-tabs-nav:after {
	display: block;
	clear: both;
	content: " ";
}
.ui-tabs-nav li {
	float: left;
	margin: 0 0 0 1px;
	min-width: 74px;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
	display: block;
	padding: 0 10px;
	background: url(/company/images/tab.png) no-repeat;
}
.ui-tabs-nav a {
	margin: 1px 0 0;
	padding-left: 0;
	color: #27537a;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	outline: 0;
}
.ui-tabs-nav .ui-tabs-selected a {
	position: relative;
	top: 1px;
	z-index: 2;
	margin-top: 0;
	color: #000;
}
.ui-tabs-nav a span {
	width: 58px;
	min-width: 58px;
	height: 18px;
	min-height: 18px;
	padding-top: 6px;
	padding-right: 0;
}
*>.ui-tabs-nav a span {
	width: auto;
	height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
	padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
	background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
	background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
	background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
	background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
	cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active {
	cursor: pointer;
}
.ui-tabs-disabled {
	opacity: .4;
	filter: alpha(opacity=40);
}
.ui-tabs-panel {
	border-top: 1px solid #97a5b0;
	padding: 2em 8px;
	background: #fff;
}
.ui-tabs-loading em {
	padding: 0 0 0 20px;
	background: url(/company/css/loading.gif) no-repeat 0 50%;
}
* html .ui-tabs-nav {
	display: inline-block;
}
*:first-child+html .ui-tabs-nav {
	display: inline-block;
}
#accordion {
	margin-bottom:30px;
	padding:0 0 0 0px
}
#accordion ul {
	padding:10px 0 0 0;
	margin:0;
}
#accordion li {
	padding:0 0 20px 0;
	margin:0;
}
#contents_body_main #accordion h3 {
	padding:0;
	margin:0;
	border:none;
}
#accordion .clmL {
	padding:10px 0 0 0px
}


/************** vision.html **************/
#vision .top{
	width: 710px;
	height: 180px;
	background:url(/company/images/img_spice_top.png) no-repeat top left;
	}
#vision .lead{
	display: block;
	width: 543px;
	height: 48px;
	margin: 0 0 0 90px;
	padding: 115px 0 0 0;
	
	}
#vision .text{
	width: 600px;
	margin: 0 auto;
	}
	
#vision .text h4{
	margin-top:50px;
	}
#vision .text p{
	margin-left:20px;
	}
#vision .bottom{
	width: 710px;
	height: 160px;
	background:url(/company/images/img_spice_bottom.png) no-repeat bottom right;
	}
	


/************** company お知らせ **************/
	
.pdf{
width:16px;
height:16px;
vertical-align:inherit;
margin-left:5px;
margin-right:5px;
background:url(http://www.sbfoods.co.jp/images/icon_pdf.gif) no-repeat;
}
Window size: 1672 x 1088
Viewport size: 1672 x 951
