@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;
	}


/* レイアウト
------------------------------------------------------------------------------ */

#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; }


/*アラビノ段落指定
------------------------------------------ */


#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;
}




/* 調味料段落指定
------------------------------------------ */
#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) ;
}

#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 -171px no-repeat;
}

#oil #oil03 a:hover{
	display:block;
	height:40px;
	width:160px;
	padding: 0;
	margin: 0;
	background: url(../images/sidemenu_oil.jpg) 0 -171px no-repeat;
}

#oil #oil04 a{
	display:block;
	height:40px;
	width:160px;
	padding: 0;
	margin: 0;
	background: url(../images/sidemenu_oil.jpg) 0 -211px no-repeat;
}

#oil #oil04 a:hover{
	display:block;
	height:40px;
	width:160px;
	padding: 0;
	margin: 0;
	background: url(../images/sidemenu_oil.jpg) 0 -211px no-repeat;
}


#oil #oil05 a{
	display:block;
	height:40px;
	width:160px;
	padding: 0;
	margin: 0;
	background: url(../images/sidemenu_oil.jpg) 0 -251px no-repeat;
}

#oil #oil05 a:hover{
	display:block;
	height:40px;
	width:160px;
	padding: 0;
	margin: 0;
	background: url(../images/sidemenu_oil.jpg) 0 -251px no-repeat;
}


#oil #oil06 a{
	display:block;
	height:40px;
	width:160px;
	padding: 0;
	margin: 0;
	background: url(../images/sidemenu_oil.jpg) 0 -291px no-repeat;
}

#oil #oil06 a:hover{
	display:block;
	height:40px;
	width:160px;
	padding: 0;
	margin: 0;
	background: url(../images/sidemenu_oil.jpg) 0 -291px no-repeat;
}

#oil #oil07 a{
	display:block;
	height:40px;
	width:160px;
	padding: 0;
	margin: 0;
	background: url(../images/sidemenu_oil.jpg) 0 -331px no-repeat;
}

#oil #oil07 a:hover{
	display:block;
	height:40px;
	width:160px;
	padding: 0;
	margin: 0;
	background: url(../images/sidemenu_oil.jpg) 0 -331px no-repeat;
}

#oil #oil08 a{
	display:block;
	height:40px;
	width:160px;
	padding: 0;
	margin: 0;
	background: url(../images/sidemenu_oil.jpg) 0 -371px no-repeat;
}

#oil #oil08 a:hover{
	display:block;
	height:40px;
	width:160px;
	padding: 0;
	margin: 0;
	background: url(../images/sidemenu_oil.jpg) 0 -371px no-repeat;
}

#oil #oil09 a{
	display:block;
	height:40px;
	width:160px;
	padding: 0;
	margin: 0;
	background: url(../images/sidemenu_oil.jpg) 0 -411px no-repeat;
}

#oil #oil09 a:hover{
	display:block;
	height:40px;
	width:160px;
	padding: 0;
	margin: 0;
	background: url(../images/sidemenu_oil.jpg) 0 -411px no-repeat;
}

#oil #oil10 a{
	display:block;
	height:40px;
	width:160px;
	padding: 0;
	margin: 0;
	background: url(../images/sidemenu_oil.jpg) 0 -451px no-repeat;
}

#oil #oil10 a:hover{
	display:block;
	height:40px;
	width:160px;
	padding: 0;
	margin: 0;
	background: url(../images/sidemenu_oil.jpg) 0 -451px no-repeat;
}

#oil #oil11 a{
	display:block;
	height:40px;
	width:160px;
	padding: 0;
	margin: 0;
	background: url(../images/sidemenu_oil.jpg) 0 -491px no-repeat;
}

#oil #oil11 a:hover{
	display:block;
	height:40px;
	width:160px;
	padding: 0;
	margin: 0;
	background: url(../images/sidemenu_oil.jpg) 0 -491px no-repeat;
}


#oil #opcl {
	height:40px;
	padding: 0;
	margin: 0;
	background: url(../images/sidemenu_oil.jpg) 0 -51px no-repeat;
}

#oil #opcl2 {
	height:40px;
	padding: 0;
	margin: 0;
	background: url(../images/sidemenu_oil.jpg) 0 -51px no-repeat;
}




#oil #back a{
	display:block;
	height:40px;
	width:160px;
	padding: 0;
	margin: 0;
	background: url(../images/sidemenu_oil.jpg) 0 -531px no-repeat;
}

#oil #back a:hover{
	display:block;
	height:40px;
	width:160px;
	padding: 0;
	margin: 0;
	background: url(../images/sidemenu_oil.jpg) 0 -531px no-repeat;
}


#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;
}


/* サイドメニュー採用情報
------------------------------------------------------------------------------ */

#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; }



/* サイドメニュー　アラビノ
------------------------------------------------------------------------------ */

#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;
}

/*　アラビノ　コンテンツ
------------------------------------------------------------------------------ */

#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;
}

