@charset "utf-8";
/************************************************************
CSS Information
 File name:      style.css
 Style Info:     共通スタイル
************************************************************/
/*============================================================
 basic set 
 ============================================================*/
html{ background-color: transparent;background-image: none;}/*YUI 3: CSS Reset bugfix*/
img{vertical-align:middle; line-height:0; max-width:100%;}

body {
	color: #333;
/*	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;*/
/*	font-family:font-family: Century, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
/*	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
	font-family:"ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,"Hiragino Kaku Gothic Pro","MS PGothic",sans-serif;
	text-align: left;
	-webkit-text-size-adjust: 100%;
	/*min-width:1200px!important;*/
	/*overflow-x:hidden;*/
	}
	
/* 基本エリア*/
.area{
	/*width:1200px;*/
	margin:0 auto;
	max-width:1200px!important;
	}
button{
	border:none;
	background:none;
	}

@media screen and (max-width: 1024px) {


/* 基本エリア*/
.area{
	width:92%;
	margin:0 auto;
	}
	
	}

@media screen and (max-width: 768px) {


/* 基本エリア*/
.area{
	width:90%;
	margin:0 auto;
	}
	
	}
	
@media screen and (max-width: 480px) {

/* 基本エリア*/
.area{
	width:90%;
	margin:0 auto;
	}
	
	}
	

/*============================================================
 hgroup&typography 
 ============================================================*/
body{
	font-size:14px;/* 1em */
	line-height:1.5;/* base21px */
	}


h1{	 /*画像*/
	 float:left;
	 margin-top:1.6666%;/*20px*/
	 }
h2{/*seoテキスト*/
	font-size:0.7857em;/* 11px */
	text-align:right;
	}
h3{/*画像*/}
h4{
	line-height:50px;
	font-size:1.4285em;/*20px*/
	border:none;	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;	
	color:#FFF;
	padding-left:10px;
	background-color:#FC7215;
	letter-spacing: 0.08em;
	font-weight:bold;
	margin-bottom:40px;
	}
h5{
	background:url(../images/common/h5_bg.gif) no-repeat left top;
	padding:20px 0;
	font-size:1.2857em;/*18px*/
	font-weight:bold;
	}
h6{
	font-size:1.1142em;/*16px*/
	border-left: solid 3px #FC7215;
	padding: 3px 0 3px 10px;
	font-weight:bold;
	margin-bottom:0.625em;/*10px*/
	}

/* タイトル */
.tit_rd{
	color:#8C0000;
	font-weight:bold;
	margin-bottom:30px;
	font-size:16px;
	}
.tit_rd span { font-size:1.4375em;}/* 23px */


.tit_rd_mb0{
	color:#8C0000;
	font-weight:bold;
	font-size:16px;
	}
.tit_rd14{
	color:#8C0000;
	font-weight:bold;
	margin-bottom:30px;
	font-size:14px;
	}
.tit30{
	font-size:2.1428em;/* 30px */
	font-weight:bold;
	margin-bottom:0.3333em;/* 10px */
	}
.tit20{
	font-size:1.4285em;/* 20px */
	font-weight:bold;
	margin-bottom:0.3333em;/* 10px */
	}

/* 段落 */
.txtBl{
	font-size:1em;/* 14px */
	line-height:1.8;
	margin-bottom:2.1428em;/* 30px */
	}
	
/* キャプション */	
.caption{
	font-size:0.7857em;/* 11px */
	margin-top:0.3571em;/* 5px */
	margin-bottom:0.3333em;/* 10px */
	}

@media screen and (max-width: 768px) {
	}

@media screen and (max-width: 480px) {
h4{
	}
	
	}

/*============================================================
 LINK style
 ============================================================*/
a:link {color: #333;text-decoration: underline;}
a:visited {color: #333;text-decoration: none;}
a:hover {color: #7F1E02; text-decoration:underline}
a:active {color: #333;text-decoration: none;}
a#current{ color:#8C0000; font-weight:bold;}

/*============================================================
先頭に戻るボタン
 ============================================================*/
.totop{
	position:fixed;
	right:10px;
	bottom:10px;
	}

/*============================================================
SP画像差し替え
 ============================================================*/
.switch {
	visibility: hidden;
}

/*============================================================
 frame set
 ============================================================*/
 /*
 header
 ============================================================*/
header.area{
	 height:90px;
	 }

.headline{
	width:50%;
	float:right;
	margin-top:1.6666%;/*20px*/
	}
.header_nav ul{
	float:right;
	}
	.header_nav li{
		float:left;
		font-size:0.7857em;/*11px*/
		margin:8px 0 0 30px;
		display:inline;
		padding-left:6px;
		background: url(../images/common/arr_re.png) no-repeat;
	}
	.header_nav li.hdNav_lang {
		border-radius: 7px;
		background:#7e1d03;
		text-align:center;
		color:#fff;
		padding: 0px 10px;
		font-size:14px;
	}
.header_nav li a:link {color: #333;text-decoration: none;}
.header_nav li a:visited {color: #333;text-decoration: none;}
.header_nav li a:hover {color: #8C0000; text-decoration:underline}
.header_nav li a:active {color: #333;text-decoration: none;}

.header_nav li.hdNav_lang a:link,
.header_nav li.hdNav_lang a:visited,
.header_nav li.hdNav_lang a:hover,
.header_nav li.hdNav_lang a:active { color:#fff; text-decoration: none;}

@media screen and (max-width: 1024px) {

h2{/*seoテキスト*/
	font-size:0.7142em;/*10px*/
	padding-top:0px;
	}
	
	}

@media screen and (max-width: 768px) {

header.area{
	height:70px;
	 padding:0px;
	 }
h1{
	 float:left;
	 margin-top:0;
	 width:30%
	 }
h2{/*seoテキスト*/
	padding-top:0px;
	}
.headline{
	width:100%;
	float:none;
	}
	.header_nav li{
		margin:8px 0 0 20px;
	}
	
	}

@media screen and (max-width: 480px) {
header.area{
	height:60px;
	 padding-top:10px;
	 }
h1{
	text-align:center;
	 margin:0 auto;
	 width:90%;
	 }
h2{/*seoテキスト*/
display:none;
	}
.headline{
	display:none;
	}
	.header_nav li{
		display:none;
	}
	
	}


  /*
 global nav　グローバルナビ
 ============================================================*/

.gnav{
  background-color: #201B18;
  margin: 0 auto;
  width:100%;
}
#menu{
  font-size:1.1428em;/*16px*/
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding-bottom:50px;
}
#menu li{
  display: block;
  float: left;
  width: 25%;
  margin: 0;
  padding: 0;
}
#menu li a{
  display: block;
  padding: 12px 0;
  background: #201B18;
  color: #fff;
  text-align: center;
  text-decoration: none;
  border-left: solid 1px #908D8C;
  box-sizing: border-box;
}
#menu li.menur{
  border-right: solid 1px #908D8C;
  box-sizing: border-box;
}
#menu li a:hover{
  background: #7B2D17;
}
#menu li a.current{
  background: #7B2D17;
}
#toggle{ 
 display: none;
}
/*スマホ用のメニュー開閉ボタン*/
#toggle{ 
 display: none;
}
#menu .sub_menu{
	display:none;
	}
#menu-box .false{
	width:0px;
	}
	

@media screen and (max-width: 768px) {	
	}

@media screen and (max-width: 480px) {


/*スマホ用のメニュー開閉ボタン*/
  #menu{
    display: none;
  }
  #menu li{
    width: 100%;
  }
  #toggle{
    display: block;
    position: relative;
    width: 100%;
    background: #222;
  }
  #toggle a{
    display: block;
    position: relative;
    padding: 12px 0 10px;
    border-bottom: 1px solid #444;
    color: #fff;
    text-align: center;
    text-decoration: none;
  }
  #toggle:before{
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    background: #fff;
  }
  #toggle a:before, #toggle a:after{
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    width: 20px;
    height: 4px;
    background: #222;
  }
  #toggle a:before{
    margin-top: -6px;
  }
  #toggle a:after{
    margin-top: 2px;
  }
  
#menu .sub_menu{
	display:block;
	}
	
	}

  /*
 page title
 ============================================================*/
.page_title{
	height:140px;
	}
.page_title .area h3{
	float:left;
	/*width:490px;*/
	border-left: 3px solid #FC7215;
	font-size:2.2857em;/*32px*/
	padding: 10px 0 10px 10px;
	float:left;
	margin:38px 0 28px 0;
	letter-spacing: 0.08em;
	}
	
/*---ページタイトル背景画像設定---*/
/*商品情報*/
.page_title.products{
	background:url(../images/products/h3_bg.jpg) #F7F7F7 no-repeat right top;
	}
/*アルファ米を知る*/
.page_title.about{
	background:url(../images/about/h3_bg.jpg) #F7F7F7 no-repeat right top;
	}
/*会社案内*/
.page_title.corporate{
	background:url(../images/corporate/h3_bg.jpg) #F7F7F7 no-repeat right top;
	}
/*お問い合わせ*/
.page_title.inquiry{
	background:url(../images/inquiry/h3_bg.jpg) #F7F7F7 no-repeat right top;
	}
/*サイトマップ*/
.page_title.sitemap{
	background:url(../images/other/h3_sitebg.jpg) #F7F7F7 no-repeat right top;
	}
/*プライバシーポリシー*/
.page_title.privacy{
	background:url(../images/other/h3_ppbg.jpg) #F7F7F7 no-repeat right top;
	}


@media screen and (max-width: 768px) {
	}

@media screen and (max-width: 480px) {
	.page_title{
	height:100px;
	}
.page_title .area h3{
	float:none;
	border-left: 3px solid #FC7215;
	padding: 8px 0 8px 10px;
	float:left;
	margin:15px 0 0px 0;
	letter-spacing: 0.08em;
	font-size:1.8571em;/*26px*/
	}

}

  /*
 path
 ============================================================*/
.path{
	background:#fff;
	margin:15px 0;
	}

.path ul li{
	font-size:0.9285em;/*13px*/
	float:left;
	padding:0px 10px 0px 5px;
	text-align:left;
	list-style:none;
	}
.path01{
	background:url(../images/common/topic_path_01.gif) left 3px no-repeat;		
	padding:10px 0 0 0 ;
	}
.path01 a{
	padding:0 0 0 10px;
	}
.path02{
	}
.path03{
	}
.path04{
	}

.path_arr{
	color:#28251B;
	font-weight:bold;
	}

@media screen and (max-width: 768px) {
	}

@media screen and (max-width: 480px) {
	}


/*
 contents　メインコンテンツ+サイドバー
 ============================================================*/
#contents{
	/*width:1200px;*/
	max-width:1200px;
	margin:0 auto 0 auto;

	}

@media screen and (max-width: 1024px) {	
#contents{
	width:96%;
	text-align:left;
	margin:0 auto 0 auto;
	}
}

@media screen and (max-width: 768px) {	
#contents{
	width:96%;
	text-align:left;
	margin:0 auto 0 auto;
	}
}

@media screen and (max-width: 480px) {
	}



/*
article#main　メインコンテンツ
 ============================================================*/
#main{
	width:78.3333%;/*940px*/
	float:right;
	/*font-size:14px;*/
	}

@media screen and (max-width: 1024px) {
#main{
	width:78%;
	}
	}

@media screen and (max-width: 768px) {
#main{
	width:73%;
	}
	}

@media screen and (max-width: 480px) {
#main{
	width:100%;
	float:none;
	margin-bottom:30px;
	}
	}



/*
article#main　メイン-カラム分け
 ============================================================*/

/* 2column 220+700 */
.clm2_l3{
	width:23%;
	float: left;
	margin-right:2%;
	}
.clm2_r3{
	width:75%;
	float:left;
	}

/* 2column 300+620 */
.clm2_l{
	width:32%;
	float: left;
	margin-right:2%;
	}
.clm2_r{
	width:65%;
	float:left;
	}

/* 2column 460+460 */
.clm2_l2{
	width:48%;
	float: left;
	margin-right:2%;
	}
.clm2_r2{
	width:48%;
	float:left;
	}
	
/* 2column 440+440 */
.clm2_l4{
	width:46.8085%;/*440*/
	float: left;
	margin-right:4.2553%;/*60px*/
	}
.clm2_r4{
	width:46.8085%;/*440*/
	float:left;
	}
	
/* 3column 300+300+300 */
.clm3_l1{
	width:31.9148%;/*300*/
	float: left;
	margin-right:2.1276%;/*20px*/
	}
.clm3_r1{
	width:31.9148%;/*300*/
	float:left;
	}



@media screen and (max-width: 1024px) {

	}

@media screen and (max-width: 768px) {

	}

@media screen and (max-width: 480px) {

/* 2column 220+700 */
.clm2_l3{
	width:100%;
	float: none;
	margin-right:0px;
	margin:0 auto;
	text-align:center;
	}
.clm2_r3{
	width:100%;
	float: none;
	}

/* 2column 300+620 */
.clm2_l{
	width:100%;
	float: none;
	margin-right:0;
	margin:0 auto;
	text-align:center;
	}
.clm2_r{
	width:100%;
	float: none;
	}

/* 2column 460+620 */
.clm2_l2{
	width:100%;
	float: left;
	margin-right:0;
	}
.clm2_r2{
	width:100%;
	float:left;
	}

/* 2column 440+440 */
.clm2_l4{
	width:100%;
	float: left;
	margin-right:0;
	text-align:left;
	margin-bottom:1.4285em;/*20px*/
	}
.clm2_r4{
	width:100%;
	float:left;
	text-align:left;
	}
	
/* 3column 300+300+300 */
.clm3_l1{
	width:100%;
	float: left;
	margin-right:0;
	}
.clm3_r1{
	width:100%;
	float:left;
	}
	}




/*
div#sub　サイドバー
 ============================================================*/
#sub{
	width:19.1666%;/*230px*/
	float:left;
	margin-bottom:30px;
	}
	
/*サブナビゲーション*/
.sub_menu_title{
	background:#201B18;
	height:62px;
	line-height:62px;
	color:#FFF;
	font-size:1em;/*14px*/
	font-weight:bold;
	text-align:center;
	}
	.sub_menu_title a:link {color:#FFF;text-decoration: none;}
	.sub_menu_title a:visited {color:#FFF;text-decoration: none;}
	.sub_menu_title a:active {color:#FFF;text-decoration: none;}
.sub_menu_titleon,.sub_menu_title:hover{
	background:#7B2D17;
	color:#FFF;
	}
	
.sub_menu ul{
	border-top: solid 1px #D4D4D4;
	border-right: solid 1px #D4D4D4;
	border-left: solid 1px #D4D4D4;
	font-size:0.9285em;/* 13px */
	line-height:1.5;
	list-style:none;
	}
.sub_menu ul li.sub1{
	background:#F6F6F6 url(../images/common/icon_sub1.png) 10px 18px no-repeat;
	padding:16px 5px 14px 30px;
	border-bottom: solid 1px #DFDFDF;
	}
	.sub_menu ul li.sub1 a:link {text-decoration: none;}
	.sub_menu ul li.sub1 a:visited {text-decoration: none;}
	.sub_menu ul li.sub1 a:active {text-decoration: none;}
.sub_menu ul li.sub1on,.sub_menu ul li.sub1:hover{
	background:#fff url(../images/common/icon_sub1_on.png) 10px 18px no-repeat;
	padding:16px 5px 14px 30px;
	border-bottom: solid 1px #DFDFDF;
	font-weight:bold;
	}


.sub_menu ul li.sub2{
	background:#EDEDED url(../images/common/icon_sub2.png) 10px 18px no-repeat;
	padding:16px 5px 14px 30px;
	border-bottom: solid 1px #DFDFDF;
	}
	.sub_menu ul li.sub2 a:link {text-decoration: none;}
	.sub_menu ul li.sub2 a:visited {text-decoration: none;}
	.sub_menu ul li.sub2 a:active {text-decoration: none;}
.sub_menu ul li.sub2on,.sub_menu ul li.sub2:hover{
	background:#fff url(../images/common/icon_sub2_on.png) 10px 18px no-repeat;
	padding:16px 5px 14px 30px;
	border-bottom: solid 1px #DFDFDF;
	font-weight:bold;
	}


.sub_menu ul li.sub3{
	background:#EDEDED url(../images/common/icon_sub3.png) 10px 13px no-repeat;
	padding:11px 5px 9px 30px;
	border-bottom: solid 1px #D4D4D4;
	}
	.sub_menu ul li.sub3 a:link {text-decoration: none;}
	.sub_menu ul li.sub3 a:visited {text-decoration: none;}
	.sub_menu ul li.sub3 a:active {text-decoration: none;}
.sub_menu ul li.sub3on,.sub_menu ul li.sub3:hover{
	background:#fff url(../images/common/icon_sub3_on.png) 10px 13px no-repeat;
	padding:11px 5px 9px 30px;
	border-bottom: solid 1px #D4D4D4;
	font-weight:bold;
	}
.sub_menu_title a, .sub_menu_titleon a, .sub_menu ul li.sub1 a, .sub_menu ul li.sub1on a, .sub_menu ul li.sub2 a, .sub_menu ul li.sub2on a ,.sub_menu ul li.sub3 a, .sub_menu ul li.sub3on a{
	display:block;
	}


@media screen and (max-width: 1024px) {

#sub{
	width:20%;
	}
	}

@media screen and (max-width: 768px) {

#sub{
	width:25%;
	}
	}

@media screen and (max-width: 480px) {
#sub{
	width:90%;
	float:none;
	margin:0 auto 50px;
	}
	}


/*
footer
 ============================================================*/
#footerLink{
	width:100%;
	background:#201B18;
	padding:10px 0;
	margin:40px auto 0;
	color:#FFF;
	font-size:0.8333em;
	text-align:center;
	}
	#footerLink li{
	display:inline;
	text-align:center;
	}
#footerLink li a:link {color: #FFF;text-decoration: none;}
#footerLink li a:visited {color: #FFF;text-decoration: none;}
#footerLink li a:hover {color: #FFF; text-decoration:underline}
#footerLink li a:active {color: #FFF;text-decoration: none;}

  #footerLinksp{
    display: none;
  }

footer{
	padding:10px 0;
	text-align:center;
	font-size:0.8333em;
	}	
address{
	padding:0;
	}

@media screen and (max-width: 1024px) {

	#footerLink li{
	width:25%;
	font-size:0.7142em;/*10px*/
	}
  #footerLinksp{
    display: none;
  }
	}	

@media screen and (max-width: 768px) {

	#footerLink li{
	width:20%;
	}
  #footerLinksp{
    display: none;
  }
	}
	
@media screen and (max-width: 568px) {

	#footerLink li{
	font-size:5px;
	}
  #footerLinksp{
    display: none;
  }
	}

@media screen and (max-width: 480px) {

  #footerLink{
    display: none;
  }
  #footerLinksp{
    display: block;
    width: 100%;
    background: #FC7215;
  }
  #footerLinksp a{
    display: block;
    padding: 12px 0 10px;
    border-bottom: 1px solid #fff;
    color: #fff;
    text-align: center;
    text-decoration: none;
  }
  /*#footerLinksp:before{
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    background: #fff;
  }*/
#footerLinksp li a:hover{
  background: #7B2D17;
}

	}
	
	
/*
セカンドページ
 ============================================================*/

/*** 940 grid system ***/
.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11 {
  float: left;
  display: inline;
  margin-left: 20px;
}
.grid1 {width: 6.38297%;}/* 60px */
.grid2 {width: 14.89361%;}/* 140px */
.grid3 {width: 21.27659%;}/* 220px */
.grid4 {width: 31.91489%;}/* 300px */
.grid5 {width: 40.42553%;}/* 380px */
.grid6 {width: 48.93617%;}/* 460px */
.grid7 {width: 57.44680%;}/* 540px */
.grid8 {width: 65.95744%;}/* 620px */
.grid9 {width: 74.46808%;}/* 700px */
.grid10 {width: 82.97872%;}/* 780px */
.grid11 {width: 97.48936%;}/* 860px */
.fst {margin-left: 0;clear: left;}

@media screen and (max-width: 768px) {
	}

@media screen and (max-width: 480px) {	

	}
 
 
/* オンラインショッピングボタン前 挨拶文 */
.kmd_message {
	margin:20px auto 0;
	padding:10px 2.1276% 5px 2.1276%;
	background:#FD9C5B;
	font-size:93.333%;
}
	.kmd_message_in {
		background:#FDFCF9;
		padding: 15px 20px;
		font-weight:bold;
	}
	.kmd_mes_Txt {
		text-align:right;
		font-size:93.333%;
		margin-top:10px;
	}
 
/* オンラインショッピングボタン */
.btn_online {
  margin:20px auto 0;/*挨拶ある場合、0 auto 0*/
  padding:6px 0 10px 0;/*10px 0 20px 0*/
  background: #FD9C5B;
  overflow:auto;
}
.btn_online .btn_onlineTit  {
	font-size:15px;
	font-weight:bold;
	text-align:center;
	padding-bottom:10px;
	color:#FFF;
}
.btn_online ul li {
	float:left;
	width:45.7446%;
	padding-left:2.1276%;
	list-style:none;
}
.btn_online ul li.btn_onlineR {
	margin-left:2.1276%;/*20px*/
}
.cap_online {
	font-size:10px;
	font-style:italic;
	text-align:right;
	color:#666;
	padding:5px 0 10px 0;}/*旧amazon*/
.cap_online2 {
	font-size:13px;
	font-weight:bold;
	text-align:center;
	color:#000;
	padding-top:10px;
	padding-left:2.1276%;}
	
/* バナー */
#pbBanner{ margin:2.8571em 0;}/* 40/14 */

#pbBanner ul li {
width:31.9148%;/*300px*/
display:block;
float:left;
list-style-type:none;
margin-right:2.1276%;/*20px*/
margin-bottom:0.7142em;/*10px*/
}
#pbBanner ul li:nth-child(3n) {
margin-right:0px;
}

@media screen and (max-width: 1024px) {
.proL{
	width: 28%;
  float: left;
  margin-bottom:30px;
}
.proR{
	width: 70%;
  float: right;
  margin-left:0px;
}
.proIcon li{
  float: left;
  display:block;
  margin:30px 0 30px 0px;
}
.proIcon li img{
  width:80%;
}
/* オンラインショッピングボタン */
.btn_online ul li {
	width:46%;
	float:left;
	padding-left:20px;
}
.btn_online ul li.btn_onlineR {
	margin-left:0px;
}

	}
	
@media screen and (max-width: 768px) {
.proL{
	width: 100%;
  float: none;
  text-align:center;
  margin-bottom:30px;
}
.proR{
	width: 100%;
  float: none;
  margin-left:0px;
}
.proIcon li{
  float: left;
  display:block;
  margin:10px 0 10px 0px;
}
.proIcon li img{
  width:86%;
}
/* オンラインショッピングボタン */
.btn_online ul li {
	width:46%;
	float:left;
	padding-left:15px;
}
.btn_online ul li.btn_onlineR {
	margin-left:0px;
}

	}

@media screen and (max-width: 480px) {	
.proIcon li{
  float: left;
  margin:5px 0px 5px 5px;
}
.proIcon li img{
  width:90%;
}
/* オンラインショッピングボタン */
.btn_online {
  margin:0px auto;
  	text-align:center;
}
.btn_online ul li {
	width:90%;
	float:none;
	padding-left:15px;
	padding-bottom:10px;
}
.btn_online ul li.btn_onlineR {
	margin-left:0px;
	padding-bottom:0px;
}
/* バナー */
#pbBanner{ margin:2.8571em 0;}/* 40/14 */

#pbBanner ul li {
width:100%;
display:block;
float:none;
list-style-type:none;
margin-right:0;/*20px*/
margin-bottom:10px;
text-align:center;
}
#pbBanner ul li:nth-child(3n) {
margin-right:0px;
}
	#pbBanner ul li a {
		text-align:center;
	}
	#pbBanner ul li .hov_opa:hover {
		text-align:center;
	}
/*.hov_opa:hover{
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: “alpha( opacity=70 )”;
display:block;
}*/
	
	
	}	



	
/*-- 商品詳細アコーディオン --*/
/* 別css-easy-responsive-tabs.css */

/*-- 商品カテゴリーカルーセル --*/
.item_carousel {
  background:#E9E6E2;
  padding:15px 0;
  margin:30px 0;
}
.item_carousel h6 {
	font-size:14px;
	border-left: solid 3px #FC7215;
	padding:5px 0 5px 5px;
	font-weight:bold;
	margin:0 0 10px 10px;
}
#container {
  max-width:940px;
  margin:0 auto;
}
.contCar {
  max-width:1400px !important;
}
.container_plus { padding-left:10px !important;}

#container .icbox {
  margin:0 auto;
  padding:0 3px;/*0 5px*/
}
#container .icbox2 {
  padding-left:15px !important;
}

#container .btn_ic{
	max-width:100%;
	text-align:center;
	font-size:0.7142em;/* 10px *//* 0.8571em/12px */
	border:none;
	cursor:pointer;	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;	
	color:#FFF;
	padding:5px 1px 5px 1px;
	background-color:#7E1D03;
	letter-spacing: -0.08em;		
	}
#container .btn_ic:hover{
	background:#B20000;		
	}

	
#container .conta_re {
	clear:both;
}


#container .btn_ic a:link {color: #FFF;text-decoration: none;}
#container .btn_ic a:visited {color: #FFF;text-decoration: none;}
#container .btn_ic a:hover {color: #FFF; text-decoration:none;}
#container .btn_ic a:active {color: #FFF;text-decoration: none;}

@media screen and (max-width: 768px) {
#container .btn_ic{
	font-size:10px;
	padding:5px;	
	}
	}

@media screen and (max-width: 480px) {	
.item_carousel {
  background:#fff;
  padding:10px 0;
}
#container .btn_ic{
	display:none;		
	}
	}



/*3カラムメニュー：使用コンテンツ
corporate/csr.html
products/pamphlet.html
about/success.html
inquiry/index.html*/
#item3box ul li {
width:32%;
/*display:block;*/
float:left;
/*height:100px;*/
list-style-type:none;
}
#item3box ul li:nth-child(3n-1) {
margin:0 2%;
}

#item3box ul:after {
content:"";
clear:both;
display:block;
}

#item3box p.item3boxTxt {
	padding-bottom:0.7142em;/*10px*/
}

#item3box .btn_rd_ar{ /* えんじボタン-三角付 */
	margin:10px auto;}
	
@media screen and (max-width: 480px) {	
#item3box ul li {
width:100%;/*32%*/
float:none;/*left*/
list-style-type:none;
margin:0 auto;
}
#item3box ul li:nth-child(3n-1) {
margin:0;/*0 2%*/
}

#item3box img { text-align:center;}

	}
