@charset "Shift_JIS";

/*------ページタイトル------*/
#contents-title{
	width:150px;
	float: left;
}

/*------メインコンテンツブロック、
　　　　サブコンテンツブロック、
　　　　メインビジュアルブロックを包むラッピング------*/
#contents_wrapper{
	width:762px;
	float: right;
}

/*------メインビジュアルブロック------*/
#caption_area img{
	margin-bottom:20px;
}

#mainvisual{
	width:600px;
	float:left;
}
body.customer #mainvisual{
	width:760px;
}

#mainvisual_sidebnr{
	width:150px;
	float:right;
}

#mainvisual_sidebnr img.first{
	margin-bottom:11px;
}

/*------サブコンテンツブロック------*/
#subcontents{
	float: right;
	width : 150px;
	padding:0;
   	display:none;
}
.showsub #subcontents{
	display:block;
}

/*------メインコンテンツブロック------*/

#contents{
	width: 762px;
	border: #dadada 1px solid;
	float: left;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:760px;
}
.showsub #contents, /*サブコンテンツありの場合*/
.nosub #contents{   /*サブコンテンツなし・余白ありの場合*/
	voice-family:"\"}\"";
	voice-family:inherit;
	width:598px; 
}
#contents-noborder{
	width: 762px;
	float: left;
}
.showsub #contents-noborder,
.nosub #contents-noborder{
	width: 600px;
}
#contents-know,#contents-company-noborder,#contents-ir,#contents-products-noborder{
	width:762px;
	float: left;
}
.showsub #contents-know,.showsub #contents-company-noborder,.showsub #contents-ir.showsub #contents-products-noborder,
.nosub #contents-know,.nosub #contents-company-noborder,.nosub #contents-ir,.nosub #contents-products-noborder{
	width:600px;
}



#contents h2{
	width:100%;
	font-size:120%;
	text-align:left;
	padding-bottom:5px;
	margin-bottom:5px;
}

#contents h3{
	width:100%;
	font-size:120%;
	text-align:left;
	padding-bottom:5px;
	margin-bottom:5px;
}

#contents p{
	padding-bottom:10px;
	text-align:left;
}

#contents th{
	padding:3px;
}

#contents-recipe,#contents-products,#contents-know-cm,#contents-know-3rd{
	width:598px;
	padding:0px 0px 20px 38px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:560px;
}

#contents-recipe .detail,#contents-products .detail,#contents-know-cm .detail,#contents-know-3rd .detail{
	width:520px;
	padding-top:20px;
}

#contents-company{
	width:598px;
}

#contents-know-magazine{
	width:598px;
	padding-bottom:20px;
}

#contents-products-newmenu{
	width:254px;
	padding:17px 23px 0 0;
	float:right;
}

#contents-products-newmenu dl{
	padding-bottom:25px;
}

#contents-products-newmenu dt{
	display:block;
	padding:8px 0 2px 0;
}

#contents-products-newmenu dd{
	display:block;
	padding-left:8px;
	background:url(../imgs/bg_delta_red.gif) no-repeat 0px 2px;
}

#contents-products-newimg{
	width:275px;
	padding:17px 0 0 23px;
	float:left;
}

#contents-products-newimg h2{
	text-align:center;
	padding:6px 0 15px 0;
}

/*080913 border追加　width修正*/
#contents-company .detail{
	width:560px;
	padding:0px 0px 20px 38px;
	voice-family:"\"}\"";
	voice-family:inherit;
}
/*080913 border追加　width修正*/

#contents-recipe .title{
	line-height:110%;
}

#contents-recipe img,#contents-products img,#contents-know img,#contents-know-cm img,#contents-company-noborder img,#contents-world img,#contents-know-3rd img,#contents-know-magazine img,#contents-products-noborder img,#contents-company img,#contents-ir img{
	vertical-align:baseline;
}

#contents-world  #vmiddle img{
	vertical-align:middle;
}

#contents-recipe h2{
	color:#482E13;
	border-bottom:#50B400 1px solid;
}

#contents-recipe h3{
	width:100%;
	padding-bottom:5px;
	text-align:left;
	margin:15px 0px 5px;
	border-bottom:#50B400 1px solid;
}

#contents-products h2{
	color:#482E13;
	border-bottom:#E60004 1px solid;
}

#contents-know-cm h2,#contents-know-3rd h2{
	color:#482E13;
	border-bottom:#009AE0 1px solid;
}

#contents-know-cm h3,#contents-know-3rd h3{
	width:520px;
	padding-top:15px;
	font-size:100%;
	color:#482E13;
	border-bottom:#009AE0 1px solid;
}

#contents-company .detail h2{
	padding-bottom:15px;
}


/*------ニュース＋バナーブロック------*/
#news_sidebnr{
	width:150px;
	float:right;
}
#subcontents #news_sidebnr{
	float:none;
}
#news_sidebnr img{
	margin-top:10px;
}
	/*------ニュース------*/
#news{
	width:600px;
	float:left;
	padding:10px 0 20px 0;
}
.newsttl{
	width:600px;
	height:20px;
	position:relative;
}
.newsttl img.btn_newsindex{
	display:block;
	position:absolute;
	width:72px;height:15px;
	top:2px;right:83px;
}
.newsttl img.icon_about_rss{
	display:block;
	position:absolute;
	width:72px;height:15px;
	top:2px;right:2px;
}
#news table.newslist_company{
	width:600px;
	margin-top:7px;
}
#news table.newslist_company tr.p{
	background-color:#fff1f1;
}
#news table.newslist_company td{
	line-height:1;
	padding:4px 0;
	vertical-align:top;
}
#news table.newslist_company .date{
	width:70px;
	padding-left:5px;
}
#news table.newslist_company .new{
	width:40px;
}
#news table.newslist_company .num{
	width:45px;
}
#news table.newslist_company .ttl{
	width:435px;
}
#news table.newslist{
	width:762px;
	margin-top:7px;
}
#news table.newslist tr.p{
	background-color:#fff1f1;
}
#news table.newslist td{
	line-height:1;
	padding:4px 0;
	vertical-align:top;
}
#news table.newslist .date{
	width:70px;
	padding-left:5px;
}
#news table.newslist .new{
	width:40px;
}
#news table.newslist .num{
	width:45px;
}
#news table.newslist .ttl{
	width:435px;
}

	/*------オンラインニュース------*/

.onlinenewsttl{
	width:692px;
	height:20px;
	position:relative;
}
.onlinenewsttl img.btn_newsindex{
	display:block;
	position:absolute;
	width:72px;height:15px;
	top:2px;right:83px;
}
.onlinenewsttl img.icon_about_rss{
	display:block;
	position:absolute;
	width:72px;height:15px;
	top:2px;right:2px;
}




/*------ポップアップウィンドウ用------*/
#contents-pop{
	margin:15px 0;
}
/*既存スタイル（base,css）上書き*/
#contents-pop img{
	vertical-align:baseline;
}
#contents-pop p{
	margin:19px 0;
}

#main-icon{
	width:536px;
	height:118px;
	margin-left: 32px;
}

#main-icon ul{
	display: inline;
	margin: 0;
	float:right;
	/* \*/
	padding:0;
	float:none;
	/*  */
}

#main-icon ul li{
	float: left;
	margin: 0;
	padding: 0;

}

#main-icon ul li a{
	display: inline;
	margin: 0;
	padding: 0;
}

#main-icon #know-title{
	width:81px;
	float: left;
}

#main-icon #know-icon{
	width:143px;
	float: left;
}

#main-icon #enjoy-title{
	width:85px;
	float: left;
}

#main-icon #enjoy-icon{
	width:227px;
	float: left;
}

#main-icon-c{
	width:598px;
}

#main-icon-c dl{
	margin:0px;
}

#main-icon-c dt{
	display:block;
	padding-bottom:8px;
}

#main-icon-c dd{
	height:15px;
	font-size:11px;
	display:block;
	padding-left:10px;
	margin:0px;
	overflow:hidden;
	font-weight:bold;
}

#main-icon-c .row{
	height:28px;
}

#main-icon-c dd a:link{
	color:#666666;
	display: block;
	text-decoration: none;
}

#main-icon-c dd a:active{
	color:#ff0000;
	display: block;
	text-decoration: none;
}

#main-icon-c dd a:visited{
	color:#666666;
	display: block;
	text-decoration: none;
}

#main-icon-c dd a:hover{
	color:#ff0000;
	display: block;
	text-decoration: none;
}

#main-icon-c .border{
	width:182px;
	padding:0px 8px;
	float:left;
	border-right:#dadada 1px solid;
	height:200px;
}


#main-icon-c .no-border{
	width:181px;
	padding:0px 8px;
	float:left;
	height:200px;
}

/*------バナーエリア------*/
#contents-bottom{
	float: right;
	width: 100%;
	text-align:right;
	padding: 10px 0 0;
	margin-top:40px;
}

#banner{
	width: 600px;
}

#banner img{
	margin-right: 8px
}

#back{
	clear: right;
	width: 600px;
	float: right;
}

#back img{
	float: right;
}

/*------ホームページガイド------*/
#hpguide{
	width : 100%;
}

#hpguide img{
	vertical-align : baseline;
}

/*------ローカルナビゲーションエリア------*/
#l-navi{
	float: left;
	width : 150px;
	padding:5px 0px 0px;
}

#l-navi .top{
	padding-top:5px;
}

#l-navi .under{
	padding-bottom:5px;
}

#l-navi ul li{
	padding-bottom:5px;
}


#l-navi-contents{
	width: 150px;
	margin: 5px 0px 15px;
}

#l-navi-contents ul{
	margin: 0;
	padding: 0;
}

#l-navi-contents li{
	display:inline;
	margin: 0;
	padding: 0;
}

#l-navi-contents .under{
	padding-top:10px;
}

/*------汎用エリア
　ここには新しく汎用と思われるスタイルを追記してってください。------*/

/*コンテンツ内見出しタイトル*/
.blockttl_mT0{
	margin:0 0 20px;
	padding:0 0 6px;
	border-bottom:1px solid #e60003;
	font-size:0.1px;
}
.blockttl{
	margin:30px 0 20px;
	padding:0 0 6px;
	border-bottom:1px solid #e60003;
	font-size:0.1px;
}
/*コンテンツ内小見出しタイトル*/
.blockttl_s_mT0{
	margin:0 0 20px;
	padding:0 0 5px ;
	background:url(../imgs/dotline_red2px.gif) 0 100% repeat-x;
	font-size:0.1px;
}
.blockttl_s_mT0 img{
	border-left:4px solid #e60003;
}
.blockttl_s{
	margin:20px 0 20px;
	padding:0 0 5px;
	background:url(../imgs/dotline_red2px.gif) 0 100% repeat-x;
	font-size:0.1px;
}
.blockttl_s img{
	border-left:4px solid #e60003;
}

.blockttl_nomain{
	margin:5px 0 20px;
	padding:0 0 6px;
	border-bottom:1px solid #e60003;
	font-size:0.1px;
}

/*float単体*/
.f_left{
	float:left;
}
.f_right{
	float:right;
}

/*text-align単体*/
.txtAL{
	text-align:left;
}
.txtAR{
	text-align:right;
}
.txtAC{
	text-align:center;
}

/*三角矢印アイコンリンク　一行の場合(<a>の外側を囲むブロック要素へ適用)*/
.linkarw{
	background:url(../imgs/bg_linkarw_red.gif) 0 0.55em no-repeat;
	padding:0 0 0 10px;
	margin:10px 0;
}

/*三角矢印アイコンリンク　一行の場合(インライン要素へ適用)*/
a.linkarw{
	background:url(../imgs/bg_linkarw_red.gif) 0 0 no-repeat;
	padding:0 0 0 10px;
	line-height:1.5;
}

/*丸囲み三角白抜き矢印アイコンリンク　一行の場合(<a>の外側を囲むブロック要素へ適用)*/
.linkarw_crl{
	background:url(../imgs/arrow_02.gif) 0 0.2em no-repeat;
	padding:0 0 0 16px;
	margin:10px 0 10px 12px;
	clear:both;
}

/*丸囲み三角白抜き矢印アイコンリンク　一行の場合(インライン要素へ適用)*/
a.linkarw_crl{
	background:url(../imgs/arrow_02.gif) 0 0 no-repeat;
	padding:0 0 0 16px;
	line-height:1.5;
}


/*<p>が続く時の段落間の間隔*/
.p_intvl{
	margin-bottom:24px;
}

/*右バナー*/

ul.know_rbnr li{
	margin:0 0 10px 0;
}


/*下部バナー*/

ul.know_bbnr li{
	margin:20px 10px 0 0;
	float:left;
}

/*回り込み解除*/

.clear{
	clear:both;
	margin:0;
	padding:0;
}

/*clearfix*/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
	.clearfix{display:inline-block;}
	/* Hides from IE-mac \*/
	*html .clearfix{height:1%;}
	.clearfix{display:block;}
	/* End hide from IE-mac */

/*点線（グレー、背景透明）*/
.dotline_gry{
	background:url(../imgs/dotline_gry.gif) 0 100% repeat-x;
	padding-bottom:20px;
}

/*共通マージン*/
	/* 上 */
.mT5{margin-top:5px;}
.mT10{margin-top:10px;}
.mT13{margin-top:13px;}
.mT15{margin-top:15px;}
.mT20{margin-top:20px;}
.mT30{margin-top:30px;}
.mT35{margin-top:35px;}
.mT40{margin-top:40px;}
.mT50{margin-top:50px;}
.mT65{margin-top:65px;}


	/* 下 */
.mB5{margin-bottom:5px;}
.mB10{margin-bottom:10px;}
.mB15{margin-bottom:15px;}
.mB20{margin-bottom:20px!important;}
.mB30{margin-bottom:30px;}
.mB40{margin-bottom:40px;}
	/* 右 */
.mR5{margin-right:5px;}
.mR10{margin-right:10px;}
.mR15{margin-right:15px;}
.mR20{margin-right:20px;}
.mR30{margin-right:30px;}
	/* 左 */
.mL10{margin-left:10px;}
.mL13{margin-left:13px;}

.mL15{margin-left:15px;}
.mL20{margin-left:20px;}
.mL30{margin-left:30px;}
.mL40{margin-left:40px;}
.mL50{margin-left:50px;}
.mL60{margin-left:60px;}
.mL70{margin-left:70px;}
.mL80{margin-left:80px;}

.bdr0{border-left:none !important;}


/*共通パディング*/
.pt01 {padding-top: 1px;}
.pt02 {padding-top: 2px;}
.pt03 {padding-top: 3px;}
.pt04 {padding-top: 4px;}
.pt05 {padding-top: 5px;}
.pt06 {padding-top: 6px;}
.pt07 {padding-top: 7px;}
.pt08 {padding-top: 8px;}
.pt09 {padding-top: 9px;}
.pt10 {padding-top: 10px;}
.pt12 {padding-top: 12px;}
.pt13 {padding-top: 13px;}
.pt14 {padding-top: 14px;}
.pt15 {padding-top: 15px;}
.pt15a {padding-top: 15px; *padding-top: 17px;}

.pt18 {padding-top: 18px;}
.pt20 {padding-top: 20px;}
.pt21 {padding-top: 21px;}
.pt22 {padding-top: 22px;}
.pt23 {padding-top: 23px;}
.pt25 {padding-top: 25px;}
.pt27 {padding-top: 27px;}
.pt30 {padding-top: 30px;}
.pt33 {padding-top: 33px;}
.pt40 {padding-top: 40px;}
.pt50 {padding-top: 50px;}
.pt65 {padding-top: 65px;}


.pl01 {padding-left: 1px;}
.pl02 {padding-left: 2px;}
.pl03 {padding-left: 3px;}
.pl04 {padding-left: 4px;}
.pl05 {padding-left: 5px;}
.pl06 {padding-left: 6px;}
.pl07 {padding-left: 7px;}
.pl08 {padding-left: 8px;}
.pl09 {padding-left: 9px;}
.pl10 {padding-left: 10px;}
.pl12 {padding-left: 12px;}
.pl13 {padding-left: 13px;}
.pl14 {padding-left: 14px;}
.pl15 {padding-left: 15px;}
.pl16 {padding-left: 16px;}
.pl17 {padding-left: 17px;}
.pl18 {padding-left: 18px;}
.pl19 {padding-left: 19px;}
.pl20 {padding-left: 20px;}
.pl23 {padding-left: 23px;}
.pl25 {padding-left: 25px;}
.pl27 {padding-left: 27px;}
.pl30 {padding-left: 30px;}
.pl35 {padding-left: 35px;}
.pl40 {padding-left: 40px;}
.pl45 {padding-left: 45px;}
.pl50 {padding-left: 50px;}
.pl80 {padding-left: 80px;}

.pr01 {padding-right: 1px;}
.pr05 {padding-right: 5px;}
.pr06 {padding-right: 6px;}
.pr07 {padding-right: 7px;}
.pr10 {padding-right: 10px;}
.pr15 {padding-right: 15px;}
.pr16 {padding-right: 16px;}
.pr17 {padding-right: 17px;}
.pr20 {padding-right: 20px;}
.pr25 {padding-right: 25px;}
.pr30 {padding-right: 30px;}

.pb01 {padding-bottom: 1px;}
.pb02 {padding-bottom: 2px;}
.pb03 {padding-bottom: 3px;}
.pb04 {padding-bottom: 4px;}
.pb05 {padding-bottom: 5px;}
.pb06 {padding-bottom: 6px;}
.pb07 {padding-bottom: 7px;}
.pb09 {padding-bottom: 9px;}
.pb10 {padding-bottom: 10px;}
.pb11 {padding-bottom: 11px;}
.pb12 {padding-bottom: 12px;}
.pb13 {padding-bottom: 13px;}
.pb14 {padding-bottom: 14px;}
.pb15 {padding-bottom: 15px;}
.pb16 {padding-bottom: 16px;}
.pb17 {padding-bottom: 17px;}
.pb18 {padding-bottom: 18px;}
.pb20 {padding-bottom: 20px;}
.pb25 {padding-bottom: 25px;}
.pb27 {padding-bottom: 27px;}
.pb30 {padding-bottom: 30px;}
.pb35 {padding-bottom: 35px;}
.pb40 {padding-bottom: 40px;}
.pb50 {padding-bottom: 50px;}


/*---ボタンマウスオーバー時半透明---*/

.trans_p a:hover img {
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background: #fff;
	position:relative;
	top:1px;
	left:1px;
}

/*------トップページ------*/
.top_firstbox{
	margin:30px 0 25px 0;
}
.toretatenews,
.recommendsites{
	width:476px;
	float:left;
}
.usefulbnr{
	width:234px;
	float:left;
	margin-right:21px;
}
.closeup{
/*	width:234;*/
	float:left;
	margin-left: 25px;
	margin-top:-14px;
}
.quicknavi,
.mobilesite{
	width:168px;
	float:right;
}
#contents_top h2,
#contents_top h3{
	font-size:0.1px;
}
ul.newslist{
	margin:10px;
}
ul.newslist li{
	width:455px;
	margin-bottom:2px;_margin-bottom:0px;
	line-height:130%;
}
	/*clearfix*/
	ul.newslist li:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
	ul.newslist li{display:inline-block;}
	/* Hides from IE-mac \*/
	*html ul.newslist li{height:1%;}
	ul.newslist li{display:block;}
	/* End hide from IE-mac */
ul.newslist span.date{
	width:55px;
	float:left;
	display:block;
	vertical-align:bottom;
	word-break:break-all;
}
ul.newslist span.ttl{
	width:400px;
	float:left;
	display:block;
	vertical-align:bottom;
}
.usefulbnr img{
	display:block;
	margin-top:9px;
}
.usefulbnr img.first{
	margin-top:0;
}
.quicknavi ul{
	margin:13px 0 0 8px;
}
.quicknavi li{
	line-height:1;
	font-size:0.1px;
	margin-bottom:10px
}
.recommendsites #flashcontent_02{
	margin-top:9px;
}
.closeup img{
	margin-top:14px;
}

#noFlash {
	display:none;
	border-top:1px solid #edf0f2;
	border-right:1px solid #edf0f2;
	border-left:1px solid #edf0f2;
}

#is_iOS {
	display:none;
	border-top:1px solid #edf0f2;
	border-right:1px solid #edf0f2;
	border-left:1px solid #edf0f2;
}

#top_ip {
	display:none;
	border-top:1px solid #edf0f2;
	border-right:1px solid #edf0f2;
	border-left:1px solid #edf0f2;
}

#ip_dining_btn {
	display:none;
}

#noScript {
	border-top:1px solid #edf0f2;
	border-right:1px solid #edf0f2;
	border-left:1px solid #edf0f2;
}

#top-g-navi {
    display: block;
    height: 53px;
    width: 924px;
}

#top-g-navi ul li {
    display: inline;
    float: left;
}
#top-g-navi ul li a {
    display: block;
    overflow: hidden;
    text-decoration: none;
    text-indent: -5000px;
}

#top-g-navi a#recipe {
    background: url("../../imgs/top-g-navi.jpg") repeat scroll 0 0 transparent;
    height: 53px;
    width: 154px;
}
#top-g-navi a#recipe:hover, #top-g-navi a#recipe-active, #top-g-navi a#recipe-active:hover {
    background: url("../../imgs/top-g-navi.jpg") repeat scroll 0 53px transparent;
    height: 53px;
    width: 154px;
}

#top-g-navi a#product {
    background: url("../../imgs/top-g-navi.jpg") repeat scroll -154px 0 transparent;
    height: 53px;
    width: 154px;
}
#top-g-navi a#product:hover, #top-g-navi a#product-active, #top-g-navi a#product-active:hover {
    background: url("../../imgs/top-g-navi.jpg") repeat scroll -154px 53px transparent;
    height: 53px;
    width: 154px;
}

#top-g-navi a#know {
    background: url("../../imgs/top-g-navi.jpg") repeat scroll -308px 0 transparent;
    height: 53px;
    width: 155px;
}

#top-g-navi a#know:hover, #top-g-navi a#know-active, #top-g-navi a#know-active:hover {
    background: url("../../imgs/top-g-navi.jpg") repeat scroll -308px 53px transparent;
    height: 53px;
    width: 155px;
}

#top-g-navi a#customer {
    background: url("../../imgs/top-g-navi.jpg") repeat scroll -463px 0 transparent;
    height: 53px;
    width: 154px;
}
#top-g-navi a#customer:hover, #top-g-navi a#customer-active, #top-g-navi a#customer-active:hover {
    background: url("../../imgs/top-g-navi.jpg") repeat scroll -463px 53px transparent;
    height: 53px;
    width: 154px;
}

#top-g-navi a#company {
    background: url("../../imgs/top-g-navi.jpg") repeat scroll -617px 0 transparent;
    height: 53px;
    width: 154px;
}
#top-g-navi a#company:hover, #top-g-navi a#company-active, #top-g-navi a#company-active:hover {
    background: url("../../imgs/top-g-navi.jpg") repeat scroll -617px 53px transparent;
    height: 53px;
    width: 154px;
}
#top-g-navi a#shopping {
    background: url("../../imgs/top-g-navi.jpg") repeat scroll -771px 0 transparent;
    height: 53px;
    width: 153px;
}
#top-g-navi a#shopping {
    width: 152px;
}
#top-g-navi a#shopping:hover, #top-g-navi a#shopping-active, #top-g-navi a#shopping-active:hover {
    background: url("../../imgs/top-g-navi.jpg") repeat scroll -771px 53px transparent;
    height: 53px;
    width: 153px;
}


div#top_right_contents {
	width: 423px;
	float: right;
}


/*------知る・楽しむ------*/

.img_contents{
	width:150px;
	margin:0 20px 0 0;
	padding:0;
	float:left;
}

.second_contents{
	width:430px;
	margin:0;
	padding:0;
	float:left;
}

.know_menu{
display:inline-table;
}

	/*------トップページ------*/

.know_idx{
	margin-top:20px;
}
	/*clearfix*/
	.know_idx:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
	.know_idx{
		display: inline-block;
	}
	/* Hides from IE-mac \*/
	* html .know_idx{height: 1%;}
	.know_idx{display: block;}
	/* End hide from IE-mac */
.know_idx .menu_box{
	width:254px;
	float:left;
}
.know_idx .r_edge {
	width:253px;
}
.know_idx .idx_menu_img{
	float:left;
	margin:0 4px 0 4px;
}
.know_idx dl.menu_r{
	width:150px;
	float:left;
}
.know_idx dl.menu_r dt{
	display:block;
	line-height:1;
	font-size:1px;
	margin-bottom:3px;
}
.know_idx dl.menu_r dd{
	display:block;
	line-height:130%;
}
.know_idx .overlength{
	width:283px;
}
.know_idx .overlength dl.menu_r{
	width:180px;
}

	/*キユーピーキッズ*/
	
.kidsnews_area{
	padding-top:10px;
	margin-bottom:25px;
}

.kidsnews_area img{
	vertical-align:middle;
}

#kidsnews{
	width:762px;
}

table.kidsnewslist{
	width:100%;
	margin-top:7px;
}

table.kidsnewslist tr.p{
	background-color:#fff1f1;
}

table.kidsnewslist td{
	line-height:1;
	padding:4px 0;
}

table.kidsnewslist .date{
	width:85px;
	padding-left:5px;
}

table.kidsnewslist .new{
	width:20px;
}

table.kidsnewslist .ttl{
	width:;
}

#kidsbnr{
	width:762px;
	margin-bottom:20px;
}

.kidsbnr_box{
	width:242px;
	margin-right:17px;
	float:left;
	text-align:center;
}

.box_end{
	margin-right:0px;
}

	/*clearfix*/
	#kidsbnr:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
	
	#kidsbnr{
		display: inline-block;
	}
	
	/* Hides from IE-mac \*/
	* html #kidsbnr{height: 1%;}
	#kidsbnr{display: block;}
	
	/* End hide from IE-mac */

	/*コレステロール*/
	
#chole_main div{
	line-height:22px;
	background-color:#eff7ff;
	padding:10px 26px;
	margin:16px 0;
}
#chole_main h2{
	margin:11px 0 0 0;
	padding:0;
}

#chole_main h3{
	line-height:15px;
	margin:0 0 5px;
	padding:0 5px 5px 5px;
	color:#6b9cd6;
	font-size:120%;
	border-bottom:double 3px #6b9cd2;
	vertical-align:middle;
}
#chole_main h4{
	margin:0;
	padding:0 5px 5px 5px;
	color:#71a6ff;
	font-size:100%;
}
.chole_txt_gr {
	color:#6b9cd6;
}
.chole_bold {
	font-weight:bold;
}

	/*トレーサビリティ*/
	
#tre_main div{
	line-height:22px;
	background-color:#FEF4E7;
	padding:10px 26px;
	margin:16px 0;
}
#tre_main h2{
	margin:10px 0 0 0;
	padding:0;
}

#tre_main h3{
	line-height:15px;
	margin:0 0 5px;
	padding:0 5px 5px 5px;
	color:#BB655A;
	font-size:120%;
	border-bottom:double 3px #BB655A;
	vertical-align:middle;
}
#tre_main h4{
	margin:0;
	padding:0 5px 5px 5px;
	color:#71a6ff;
	font-size:100%;
}
.tre_ind {
	padding:0 15px 0;
}
.tre_txt_gr {
	color:#b86153;
}


.campaign_entry{
margin:0;
padding:0;
text-align:right;
}


/*------お客様相談室------*/

	/*------トップページ------*/
.customer #caption_area img{
	margin-bottom:0px;
}
.customer #caption_area img.mainvisual{
	margin-bottom:20px;
}
.idx_list {
	background:url(/customer/imgs/idx_list01.gif) #fff2e9 no-repeat top left;
	width:760px;
	margin-bottom:20px;
}
.idx_list ul {
	background:url(/customer/imgs/idx_list02.gif) no-repeat bottom left;
	padding:10px 25px 10px 25px;
}
.idx_list li {
	background:url(../imgs/bg_linkarw_red.gif) 0 0.55em no-repeat;
	margin:2px 0 2px 0px;
}
.idx_list li a{
	display:block;
	width:690px;
	background:url(../../customer/faq/imgs/faq_dotline.gif) repeat-x bottom left;
	padding:0 0 5px 0;
	margin:0 0 0 20px;
	font-weight:bold;
}
.customer #mainvisual_sidebnr h3{
	margin-bottom:6px;
}
.customer #mainvisual_sidebnr ul{
	margin-bottom:20px;
}
.customer #mainvisual_sidebnr li .date{
	background-color:#ffebd9;
	padding-left:5px;
}
.customer #mainvisual_sidebnr li .ttl{
	background:url(../imgs/bg_linkarw_red.gif) 0 0.3em no-repeat;
	padding-left:10px;
	margin:3px 0 8px 5px;
	line-height:130%;
}
.customer .menubox_l{
	width:362px;
	float:left;
	margin:0 30px 40px 0;
}

.customer .menubox_r{
	width:362px;
	float:right;
	margin:0 0 40px 0;
}

.menubox_subtitle{
	background-image: url(../../customer/imgs/idx_yajirushi.gif);
	background-repeat: no-repeat;
	background-position: 12px 3px;
	text-align: left;
	text-indent: 30px;
	font-size: 14px;
	font-weight: bold;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #EB6C41;
	padding-bottom: 3px;
}

.menubox_subtitle a{
	color: #6A8DD1;
}

.customer .menubox2_r{
	width:362px;
	float:left;
	margin:0 30px 40px 0;
}

.customer .b_edge{
	margin-bottom:0px;
}
.customer .menubox_l p,
.customer .menubox_r p{
	margin:4px 0 0 12px;
}
.customer ul.submenu{
	margin:10px 0 0 12px;
}
.customer ul.submenu li{
	background:url(../imgs/bg_linkarw_red.gif) 0 0.55em no-repeat;
	padding:0 0 0 10px;
	font-weight:bold;
}

	/*よくお寄せいただくご質問*/
	
.faq_list {
	background:url(/customer/faq/imgs/faq_list01.gif) #fefad3 no-repeat top left;
	margin:0 0 0 0px;
	width:７60px;
}
.faq_list ul {
	background:url(/customer/faq/imgs/faq_list02.gif) no-repeat bottom left;
	padding:10px 25px 10px 10px;
}
.faq_list li {
	margin:2px 0 2px 15px;
}
.faq_list li div{
	background:url(../../customer/faq/imgs/faq_dotline.gif) repeat-x bottom left;
	padding:0 0 5px 0;
	margin:0 0 0 5px;
	list-style:none;
	font-weight:bold;
}
.faq_list2 li {
	background:url(../imgs/bg_linkarw_red.gif) 0 0.4em no-repeat;
	padding:0 0 0 11px;
	margin:0 0 5px 0;
	width:170px;
	float:left;
	list-style:none;
	line-height: 120%;
}

.faq_list3 ul {
	padding:0;
}

.faq_list3 li {
	margin:0 16px 0px 0;
	width:174px;
	float:left;
}

.faq_list3 li.last {
	margin:0;
}

.faq_bnr {
	width:196px;
	float:left;
}
.faq_bnr2 {
	width:174px;
	float:left;
}
.faq_ttl_arw_crl {
	font-size:120%;
	font-weight:bold;
}
.faq_mB60 {
	margin:0 0 60px 0;
}

.hist_l {
	width:530px;
	float:left;
}
.hist_r {
	width:168px;
	text-align:center;
	float:right;
}
.hist_r_b {
	width:168px;
	text-align:center;
}
.hist_r:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.hist_table {
	font-size:12px;
	line-height:140%;
}
.hist_color_01 {
	color:#7d9d1d;
	font-size:10px;
}
.hist_color_02 {
	color:#23715b;
	font-size:10px;
}
.hist_color_03 {
	color:#006591;
	font-size:10px;
	line-height:120%;
}
.hist_color_04 {
	color:#57627a;
	font-size:10px;
}
.hist_color_05 {
	color:#951945;
	font-size:10px;
}
.hist_color_06 {
	color:#a70018;
	font-size:10px;
}

	/*お問い合わせ*/
dl.information_accept{
	margin:20px 0;
}
.information_accept dt,
.information_accept dd{
	display:block;
	font-weight:bold;
	line-height:130%;
}

	/* Q&A */

.q_area{
/*width:762px;*/
margin:8px 0px 8px 0px;
padding:0;
}

.q_area dt{
margin:2px 4px 0 8px;
padding:0;
float:left;
display:block;
}


.q_area dt img{
vertical-align:middle;
margin-top:4px;
}

.q_area dd{
width:680px;
margin:5px 20px 0 0;
padding:0;
float:left;
display:block;
}

.q_area dd a{
margin:0;
padding:0 24px 0 0;
background:url(/common/imgs/qa/faq_arrow_off.gif) no-repeat right;
}

/*clearfix*/
.q_area:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.q_area{
	display: inline-block;
}
	/* Hides from IE-mac \*/
	* html .q_area {height: 1%;}
	.q_area {display: block;}
	/* End hide from IE-mac */


.a_area{
/*width:762px;*/
margin:0 0 20px 0;
padding: 10px;
background-color:#fff0f0;
}


.a_area dt{
margin:0px 8px 0 26px;
padding:0;
float:left;
}

.a_area dt img{
vertical-align:middle;
margin-top:4px;
}

.a_area dd{
width:683px;
margin:5px 10px 0 0;
padding:0;
float:left;
}
.a_area dd .authorityL{
width:295px;
float:left;
}
.a_area dd .authorityR{
width:355px;
float:right;
text-indent:-2.5em;
padding-left:2.5em;
}

.a_area .q_area{
width:auto;
}

.a_area .a_area{
width:auto;
}

.a_area .q_area dt{
width:auto;
margin-left:0;
padding-left:26px;
}

.a_area dd dd{
width:auto;
}

/*clearfix*/
.a_area:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.a_area{
	display: inline-block;
}
	/* Hides from IE-mac \*/
	* html .a_area {height: 1%;}
	.a_area{display: block;}
	/* End hide from IE-mac */


/*IR FAQ*/
.ir_q_area{
width:762px;
margin:0 0 10px 0;
padding:0;
}

.ir_q_area dt{
margin:0 8px 0 8px;
padding:0;
float:left;
}


.ir_q_area dt img{
vertical-align:middle;
margin-top:4px;
}

.ir_q_area dd{
margin:5px 20px 0 0;
padding:0;
float:left;
}

.ir_q_area dd a{
margin:0;
padding:0;
/*background:url(/common/imgs/spacer.gif) no-repeat right;*/
}

/*clearfix*/
.ir_q_area:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.ir_q_area{
	display: inline-block;
}
	/* Hides from IE-mac \*/
	* html .ir_q_area {height: 1%;}
	.ir_q_area {display: block;}
	/* End hide from IE-mac */

.ir_a_area{
width:762px;
margin:0 0 20px 0;
padding:10px 0;
background-color:#fff;
}


.ir_a_area dt{
margin:0px 8px 0 26px;
padding:0;
float:left;
}

.ir_a_area dt img{
vertical-align:middle;
margin-top:4px;
}

.ir_a_area dd{
margin:5px 10px 0 0;
padding:0;
float:left;
width:700px;
}

/*clearfix*/
.ir_a_area:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.ir_a_area{
	display: inline-block;
}
	/* Hides from IE-mac \*/
	* html .ir_a_area {height: 1%;}
	.ir_a_area{display: block;}
	/* End hide from IE-mac */





#category_top{
	width:762px;
	margin:0 0 20px 0;
	padding:0;
	text-align:right;
	color:#666666;
	font-size:100%;
}

#category_top a{
	margin:0;
	padding:0 0 0 10px;
	background:url(/common/imgs/arrow_01.gif) top left no-repeat;
}

.condition{
	/*background:url(/products/imgs/products_detail_ttl_bg.gif) repeat-x;*/
	border-bottom:1px solid #C2AF93;
	color:#595757;
	display:block;
	font-weight:bold;
	padding:2px 10px;
	font-size:100%;
}


.condition a {
background:url(/common/imgs/qa/condition_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.mayo_graph{
width:auto;
margin:10px 0 0 0;
padding:10px;
background-color:#FFFFFF;
text-align:center;
vertical-align:bottom;
}

	/* バナー */

#uni_banner{
width:762px;
margin:16px 0 35px 0;
padding:0;
display:inline-table;
}

.uni_bnr_l{
width:234px;
margin:0 30px 0 0;
padding:0;
float:left;
}

.uni_bnr_r{
width:234px;
margin:0;
padding:0;
float:left;
}
@media screen and (max-width: 699px) {
	.uni_bnr_l{float:initial; margin-bottom: 10px;}
	.uni_bnr_r{float:initial;}
}

#uni_banner li p{
width:220px;
margin:7px 0 0 13px;
padding:0;
}

	/* ユニバーサルデザインの原則 */


h4.uni_rule{
width:762px;
height:37px;
clear:both;
margin:0;
padding:0;
}

.gray_border{
width:760px;
border-left: #dadada 1px solid;
border-right: #dadada 1px solid;
border-bottom: #dadada 1px solid;
margin:0 0 15px 0;
padding:0;
}

.gray_border table{
margin:14px;
padding:0;
}

.gray_border table tr{
vertical-align:top;
}

	/* ユニバーサルデザインの工夫 */

.device_list{
width:762px;
margin:0;
padding:0;
}

.device_list li{
width:234px;
margin:0px 9px 20px;
padding:0;
float:left;
display:inline;
}

	/*ユニバーサルデザインフード*/

.foodlogo_box{
	margin-bottom:30px;
}

.foodlogo_l{
	float:left;
	width:210px;
}
.foodlogo_r{
	width:248px;
	float:left;
	margin-left:20px;
	display:inline;
	text-align:right;
}

	/*------ユニバーサルデザインへの取り組み------*/
.prolavel_box{
	padding:20px 5px 0 195px;
	border:#d7d7d7 1px solid;
	background:url(../../customer/universal/imgs/prolavel_img.jpg) #f9f5d7 10px 5px no-repeat;
}

.proincap_box{
	width:420px;
	padding:20px 5px 0 195px;
	border:#d7d7d7 1px solid;
	background:url(../../customer/universal/imgs/proincap_img.jpg) #f9f5d7 10px 5px no-repeat;
}

.sbox{
	width:125px;
	height:203px;
	padding:0 15px 20px 0;	
	position:relative;
}

.sbox p{
	padding:7px 20px;
	line-height:115%;
}

.pro_img{
	padding:5px;
	border:#e3e1ce 1px solid;
	background-color:#FFFFFF;
}

.pro_detail{
	position:absolute;
	bottom:20px;
	right:15px;
}

.uni_zoom{
　　margin:10px;
　　padding:0;
　　text-align:center;
　　font-size:80%;
}

	/*食物アレルギーへの取り組み*/
	
#allergy_menu{
	float: right;
	margin:5px 0 20px;
}
.idt{
	padding-left:13px;
}
.al_box {
	width:762px;
}
.al_box_l {
	width:378px;
	float:left;
}
.al_box_r {
	width:384px;
	float:left;
}
#next_btn{
	margin:20px 0;
	text-align:right;
}
#next_btn li{
	display:inline;
}

#al_main div{
	line-height:22px;
	background-color:#fcfee2;
	padding:10px 26px;
	margin:16px 0;
}

#al_main h2{
	margin:11px 0 0 0;
	padding:0;
}
#al_main h3{
	line-height:15px;
	margin:0 0 5px;
	padding:0 5px 5px 5px;
	color:#72a141;
	font-size:120%;
	border-bottom:double 3px #cfddc1;
	vertical-align:middle;
}
#al_main h4{
	margin:0;
	padding:0 5px 5px 5px;
	color:#71a6ff;
	font-size:100%;
}
.al_tbl{
	border: solid 1px #999999;
	border-collapse:
	collapse;
	margin:0 10px 10px;
}
.al_tbl th{
	border: solid 1px #999999;
	color:#d46f7f;
	background-color:#fbe2e6;
	padding:5px;
}
.al_tbl td{
	border: solid 1px #999999;
	vertical-align:top;
	background-color:#fff;
	padding:5px;
}
#al_qa div{
	border-bottom:dashed 1px #7bbbba;
	padding:5px;
	margin:5px;
}
#al_qa th{
	vertical-align:middle;
	color:#3d8685;
	font-size:120%;
}
#al_qa p{
	vertical-align:middle;
	color:#eb4570;
	font-size:100%;
	text-align:center;
	font-weight:bold;
}


	/*高齢者のお食事について*/

.profile_box{
	background-color:#f9eeed;
	padding:10px;
	width:600px;
	float:left;
	line-height:140%;
}

.profile_box h4{
	margin:0 0 10px;
}


#ki_main div{
	line-height:22px;
	background-color:#f9eeed;
	padding:10px 26px;
	margin:16px 0;
}

#ki_main h2{
	margin:11px 0 0 0;
	padding:0;
}
#ki_main h3{
	line-height:15px;
	margin:0 0 5px;
	padding:0 5px 5px 5px;
	color:#a43e3c;
	font-size:120%;
	border-bottom:double 3px #f9ceca;
	vertical-align:middle;
}
#ki_main h4{
	margin:0;
	padding:0 5px 5px 5px;
	color:#db2e2e;
	font-size:100%;
}

.kai_r{
	color:#db2e2e;
}

.kaigo_area_top{
width:400;
margin:0;
padding:0;
}

.kaigo_area{
width:400;
margin:0;
padding:0;
}

.kaigo_area dt{
margin:0;
padding:0;
float:left;
}

.kaigo_area dt img{
vertical-align:middle;
margin:0;
}

.kaigo_area dd{
margin:0;
padding:0;
float:left;
}

.kaigo_area dd a{
margin:0;
padding:0;
/*background:url(/common/imgs/spacer.gif) no-repeat right;*/
}

/*clearfix*/
.kaigo_area:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.kaigo_area{
	display: inline-block;
}
	/* Hides from IE-mac \*/
	* html .ir_q_area {height: 1%;}
	.ir_q_area {display: block;}
	/* End hide from IE-mac */



	/*------販売終了商品のご案内------*/
.koshin{
	width:750px;
	padding-bottom:2px;
	text-align:right;
}
.table01{
	width:742px;
	border:#dadada 1px solid;
	border-collapse:collapse;
	text-align:center;
	margin:0 0 5px 10px;
}
.table01 th{
	padding:5px 15px;
	border-right:#dadada 1px solid;
	border-bottom:#dadada 3px double;
	background-color:#EEEEDF;
}
.table01 td{
	padding:5px 15px;
	border-right:#dadada 1px solid;
	border-bottom:#dadada 1px dotted;
}

.annotation{
	list-style-type:none;
	text-indent:-1em;
	padding-left:1em;
}

/*------企業・IR・採用------*/

br.pc_br{
	display:block;
}

br.rps_br{
	display:none;
}


	/*------トップページ------*/
.menubox_area{
	clear:both;
}
.company .menubox_l{
	width:396px;
	float:left;
	margin-bottom:40px;
	padding:0 30px 0 12px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:354px;
}
.company .menubox_r{
	width:366px;
	float:left;
	margin-bottom:40px;
	padding:0 12px 0 0;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:354px;
}
.company .b_edge{
	margin-bottom:0px;
	padding:0 12px;
}
.company .menubox_area h3{
	background:url(../imgs/dotline_gry2px.gif) 0 100% repeat-x;
	padding-bottom:10px;
}
.company .submenu_l{
	width:170px;
	float:left;
	margin-top:17px;
	padding:0 0 0 10px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:160px;
}
.company .submenu_r{
	width:170px;
	float:right;
	margin-top:17px;
	padding:0 10px 0 0;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:160px;
}
.company .submenu_l li,
.company .submenu_r li{
	background:url(../imgs/bg_linkarw_red.gif) 0 0.55em no-repeat;
	padding:0 0 1px 10px;
}

#shinajo_line {
	width: 230px;
	border-bottom: solid 1px #CCC;
	margin: 0 auto;
	clear: both;
	height: 10px;
}

div#shinajo {
	margin-botton: 35px;
	clear: both;
	width: 354px;
}

div#shinajo h3 {
	margin: 20px 0 10px 0;
}

	/*------中カテゴリトップページ------*/
/*.ttop{
	border-bottom: solid #ffffff 2px;
}

.tright{
	border-right: solid #eaeaea 2px; 
	padding: 8px 7px 0px 7px;
}

.tbottom{
	border-bottom: solid #eaeaea 2px;
	border-right: solid #eaeaea 2px;
}*/

.corp_menu{
	background-color:#ffffff;
}

.corp_menu td{
	padding:5px;
	width:167px; 
	vertical-align:top;
}
.corp_menu div{
	padding:5px;
	text-align:left;
	line-height:130%;
	border-bottom: solid #999999 1px;
	border-right: solid #999999 1px;
	height:65px;
}

	/*------社会貢献・食育・環境活動ページ------*/
	
.ac_entrance{
	width:601px;
	margin:10px 0 20px 0;
	padding:0;
	background:url(/company/activity/imgs/entrance_05.jpg) no-repeat center center;
}
.ac_entrance li.en_left{
	text-align:left;
	width:205px;
	float:left;
	margin-top:10px;
}
.ac_entrance li.en_left2{
	text-align:left;
	width:410px;
	float:left;
	margin-top:10px;
}
.ac_entrance li.en_right{
	width:190px;
	float:left;
	margin-top:10px;
}

/*------オンラインショップ------*/

.shop_bp {
	position:relative;
}
.shop_aobnr {
	position:absolute;
	top:155px;
	left:15px;
}
.shop_aobnr_h {
	position:absolute;
	top:75px;
	left:85px;
}
.shop_imgbox:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.shop_img {
	width:235px;
	float:left;
	display:inline;
	margin-top:18px;
}
.shop_img_end {
	width:217px;
}
.shop_txt {
	line-height:130%;
}
/*------その他のページ------*/

	/*サイトマップ*/
#sitemap_wrapper{
	text-align:center;
}
#sitemap_wrapper table.sitemap_tbl{
	text-align:left;
	margin:0 auto;
}
.title_sitemap{
	background:url(../../hpguide/imgs/title_dotline.gif) 0 100% repeat-x;
	padding-bottom:5px;text-align:left;
}
.title_sitemap img{
	margin:6px 0 0 4px;
}
#sitemap_wrapper .midashi_recipe,
#sitemap_wrapper .midashi_products,
#sitemap_wrapper .midashi_know,
#sitemap_wrapper .midashi_customer,
#sitemap_wrapper .midashi_company,
#sitemap_wrapper .midashi_shopping{
	padding-bottom:5px;
	margin-bottom:6px;
}
#sitemap_wrapper .midashi_recipe{
	background:url(../../hpguide/imgs/dot_green.gif) 0 100% repeat-x;
}
#sitemap_wrapper .midashi_products{
	background:url(../../hpguide/imgs/dot_red.gif) 0 100% repeat-x;
}
#sitemap_wrapper .midashi_know{
	background:url(../../hpguide/imgs/dot_blue.gif) 0 100% repeat-x;
}
#sitemap_wrapper .midashi_customer{
	background:url(../../hpguide/imgs/dot_orange.gif) 0 100% repeat-x;
}
#sitemap_wrapper .midashi_company{
	background:url(../../hpguide/imgs/dot_gray.gif) 0 100% repeat-x;
}
#sitemap_wrapper .midashi_shopping{
	background:url(../../hpguide/imgs/dot_pink.gif) 0 100% repeat-x;
}
table.sitemap_tbl td{
	text-align:left;
}
table.sitemap_tbl .txtAR{
	text-align:right;
}

	/*ニュース*/

#news-contents{
width:685px;
margin:0 auto 0;
padding:0;
}

#news-date{
width:685px;
margin:0;
padding:0;
text-align:right;
color:#FF0000;
}

#news-contents h2{
width:650px;
text-align:left;
margin:20px 0 0 0;
padding:0;
border-bottom:dashed 1px #999999;
}

#news-contents h3{
width:620px;
text-align:left;
margin:20px 0 0 0;
padding:0;
border-bottom:dashed 1px #999999;
}

#news-contents table.newslist{
margin:5px 0 0 0;
padding:0;
}

#news-contents table.newslist td{
margin:0;
padding:0;
vertical-align:top;
text-align:left;
}

#news-contents table.newslist .date{
width:80px;
}
#news-contents table.newslist .new{
width:37px;
}
#news-contents table.newslist .ttl{
width:517px;
}

#news-contents table.newslist div{
width:500px;
text-align:left;
}

	/*携帯サイト*/
	
#mobile-site{
width:636px;
margin:0 auto 0;
padding:0;
}
	
.mobile-text{
width:630px;
margin:0 0 20px 0;
padding:0;
text-align:left;
}

#mobile table tr td{
text-arign:left;
}

.mobile-contents{
padding:15px;
margin:0;
text-align:left;
color:#666666;
line-height:140%;
background-color:#fefce3;
}

.bg{
background-image: url("/mobile/imgs/bg.gif");
background-repeat: repeat-x;
background-position:top;
}


	/*商品カテゴリーからの各タイトルバー*/

.goods_title_00{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_00.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;
	padding-left: 50px;	padding-top: 27px;
	padding-bottom: 1px;
}

.goods_title_01{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_01.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}

.goods_title_02{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_02.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}

.goods_title_03{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_03.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}

.goods_title_04{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_04.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}

.goods_title_05{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_05.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}

.goods_title_06{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_06.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}

.goods_title_07{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_07.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}

.goods_title_08{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_08.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}

.goods_title_09{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_09.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}

.goods_title_10{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_10.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}

.goods_title_11{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_11.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}

.goods_title_12{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_12.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}

.goods_title_13{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_13.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}

.goods_title_14{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_14.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}

.goods_title_15{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_15.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}

.goods_title_16{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_16.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}

.goods_title_17{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_17.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}

.goods_title_18{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_18.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}

.goods_title_19{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_19.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}

.goods_title_20{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_20.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}

.goods_title_21{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_21.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}

.goods_title_22{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_22.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}

.goods_title_23{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_23.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}

.goods_title_24{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_24.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}

.goods_title_25{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_25.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}

.goods_title_26{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_26.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}

.goods_title_27{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_27.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}

.goods_title_28{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_28.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}

.goods_title_29{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_29.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}

.goods_title_30{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_30.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}

.goods_title_31{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_31.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}

.goods_title_32{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_32.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}

.goods_title_33{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_33.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}

.goods_title_34{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_34.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}
.goods_title_35{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_35.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}
.goods_title_36{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_36.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}

.goods_title_37{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_37.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}

.goods_title_38{
	color:#595757;
	display:block;
	font-weight:bold;
	font-size:100%;
	background-image: url(/customer/faq/imgs/goods_title_38.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 10px;	padding-left: 50px;	padding-top: 40px;
	padding-bottom: 1px;
}

.goods_title_00 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_01 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_02 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_03 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_04 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_05 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_06 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_07 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_08 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_09 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_10 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_11 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_12 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_13 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_14 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_15 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_16 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_17 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_18 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_19 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_20 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_21 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_22 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_23 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_24 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_25 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_26 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_27 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_28 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_29 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_30 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_31 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_32 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_33 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_34 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_35 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_37 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

.goods_title_38 a {
background:url(/common/imgs/qa/goods_arrow_off.gif) no-repeat right;
padding:0 24px 0 0;
}

#option_area .idx_item {
	float: left;
	width: 176px;
	margin-right: 20px;
}
#option_area .idx_s_title01box {
	background-image: url(../../customer/opinion/imgs/idx_s_title02_box.gif);
	background-position: left top;
	text-align: left;
	margin-bottom: 25px;
	background-repeat: no-repeat;
	width: 560px;
	padding: 0px;
	margin-top: 5px;
}

#option_area .f_left .idx_s_title01box .boxbg {
	line-height: 130%;
	width: 462px;
	background-color: #FFEDE1;
	background-image: url(../../customer/opinion/imgs/idx_s_title01_box03.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
}
#option_area #box001 .f_left .idx_s_title01box .boxbg img {
	margin: 0px;
	padding: 0px;
}


#option_area .f_left .idx_s_title01box .boxbg .textbox {
	padding-right: 12px;
	padding-bottom: 11px;
	padding-left: 12px;
	padding-top: 1px;

}
#option_area .f_left .idx_s_title01box .boxbg .textbox02 {
	padding-right: 12px;
	padding-bottom: 20px;
	padding-left: 12px;
	padding-top: 10px;
}


#option_area .idx_s_title02box {
	background-image: url(../../customer/opinion/imgs/idx_s_title02_box.gif) ;
	background-position: left top;
	text-align: left;
	margin-bottom: 25px;
	background-repeat: no-repeat;
	width: 560px;
	padding: 0px;
	margin-top: 5px;
}

#option_area .f_left .idx_s_title02box .boxbg {
	line-height: 130%;
	width: 462px;
	background-color: #FFEDE1;
	background-image: url(../../customer/opinion/imgs/idx_s_title01_box03.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
}
#option_area #box001 .f_left .idx_s_title02box .boxbg img {
	margin: 0px;
	padding: 0px;
}

#option_area .f_left .idx_s_title02box .boxbg .textbox {
	padding-right: 12px;
	padding-bottom: 20px;
	padding-left: 12px;
	padding-top: 10px;
}

#option_area .idx_s_title03box {
	background-image: url(../../customer/opinion/imgs/idx_s_title03_box.gif) ;
	background-position: left top;
	text-align: left;
	margin-bottom: 25px;
	background-repeat: no-repeat;
	width: 560px;
	padding: 0px;
	margin-top: 5px;
}

#option_area .f_left .idx_s_title03box .boxbg {
	line-height: 130%;
	width: 462px;
	background-color: #FFEDE1;
	background-image: url(../../customer/opinion/imgs/idx_s_title01_box03.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
}
#option_area #box001 .f_left .idx_s_title03box .boxbg img {
	margin: 0px;
	padding: 0px;
}

#option_area .f_left .idx_s_title03box .boxbg .textbox {
	padding-right: 12px;
	padding-bottom: 20px;
	padding-left: 12px;
	padding-top: 10px;
}

#option_area .idx_s_title04box {
	background-image: url(../../customer/opinion/imgs/idx_s_title05_box.gif) ;
	background-position: left top;
	text-align: left;
	margin-bottom: 25px;
	background-repeat: no-repeat;
	width: 560px;
	padding: 0px;
	margin-top: 5px;
}

#option_area .f_left .idx_s_title04box .boxbg {
	line-height: 130%;
	width: 462px;
	background-color: #FFEDE1;
	background-image: url(../../customer/opinion/imgs/idx_s_title01_box03.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
}
#option_area #box001 .f_left .idx_s_title04box .boxbg img {
	margin: 0px;
	padding: 0px;
}

#option_area .f_left .idx_s_title04box .boxbg .textbox {
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 12px;
	padding-top: 0;
}

#option_area .idx_s_title05box {
	background-image: url(../../customer/opinion/imgs/idx_s_title05_box.gif);
	background-position: left top;
	text-align: left;
	margin-bottom: 25px;
	background-repeat: no-repeat;
	width: 560px;
	padding: 0px;
	margin-top: 5px;
}

#option_area .f_left .idx_s_title05box .boxbg {
	line-height: 130%;
	width: 462px;
	background-color: #FFEDE1;
	background-image: url(../../customer/opinion/imgs/idx_s_title01_box03.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
}
#option_area #box001 .f_left .idx_s_title05box .boxbg img {
	margin: 0px;
	padding: 0px;
}

#option_area .f_left .idx_s_title05box .boxbg .textbox {
	padding-right: 12px;
	padding-bottom: 20px;
	padding-left: 12px;
	padding-top: 10px;
}


#option_area .idx_s_title06box {
	background-image: url(../../customer/opinion/imgs/idx_s_title04_box.gif) ;
	background-position: left top;
	text-align: left;
	margin-bottom: 25px;
	background-repeat: no-repeat;
	width: 560px;
	padding: 0px;
	margin-top: 5px;
}

#option_area .f_left .idx_s_title06box .boxbg {
	line-height: 140%;
	width: 462px;
	background-color: #FFEDE1;
	background-image: url(../../customer/opinion/imgs/idx_s_title01_box03.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
}
#option_area #box001 .f_left .idx_s_title06box .boxbg img {
	margin: 0px;
	padding: 0px;
}

#option_area .f_left .idx_s_title06box .boxbg .textbox {
	padding-right: 12px;
	padding-bottom: 11px;
	padding-left: 12px;
	padding-top: 3px;
}

#option_area .idx_s_title07box {
	background-image: url(../../customer/opinion/imgs/idx_s_title03_box.gif) ;
	background-position: left top;
	text-align: left;
	margin-bottom: 25px;
	background-repeat: no-repeat;
	width: 560px;
	padding: 0px;
	margin-top: 5px;
}

#option_area .f_left .idx_s_title07box .boxbg {
	line-height: 130%;
	width: 462px;
	background-color: #FFEDE1;
	background-image: url(../../customer/opinion/imgs/idx_s_title01_box03.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
}
#option_area #box001 .f_left .idx_s_title07box .boxbg img {
	margin: 0px;
	padding: 0px;
}

#option_area .f_left .idx_s_title07box .boxbg .textbox {
	padding-right: 12px;
	padding-bottom: 11px;
	padding-left: 12px;
	padding-top: 1px;
}

#OpinionIndex .Kuwashiku{
	width:762px;
	height:32px;
	position:relative;
	background:transparent url("../../customer/opinion/imgs/kuwashiku_bg.gif") no-repeat;
	padding-bottom:10px;
}

#OpinionIndex .Kuwashiku .KuwashikuTitle{
	top:9px;
	left:42px;
	position:absolute;
}


#OpinionIndex .Kuwashiku .KuwashikuBtn{
	width:67px;
	height:19px;
	top:7px;
	right:17px;
	position:absolute;
}

/* ↓100908 adding↓ */
.customer .menubox_r2 .menubox_subtitle02,
.customer .menubox_l2 .menubox_subtitle02{
	background-image: url(../../customer/imgs/idx_yajirushi02.gif);
	background-repeat: no-repeat;
	background-position: 12px 3px;
	text-align: left;
	text-indent: 30px;
	font-size: 14px;
	font-weight: bold;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
	padding-bottom: 3px;
	margin-top:30px;
}

.customer .menubox_r2 .menubox_subtitle02 a,
.customer .menubox_l2 .menubox_subtitle02 a{
	color: #6A8DD1;
}

.customer .bgf2f3ff{
	background:#f2f3ff;
}

.customer .menubox_l2{
	width:362px;
	float:left;
	margin:0 0 0 0;
	padding:0 10px 30px 10px;
}

.customer .menubox_r2{
	width:362px;
	float:right;
	margin:0 0 0 0;
	padding:0 10px 30px 0;
}
.customer .menubox_r2 p{
	margin:4px 0 0 12px;
}
.customer .menubox_l2 p{
	margin:4px 0 0 12px;
}

#option_area .idx_s_title08box {
	background-image: url(../../customer/opinion/imgs/idx_s_title11_box.gif) ;
	background-position: left top;
	text-align: left;
	margin-bottom: 25px;
	background-repeat: no-repeat;
	width: 560px;
	padding: 0px;
	margin-top: 5px;
}

#option_area .f_left .idx_s_title08box .boxbg {
	line-height: 130%;
	width: 462px;
	background-color: #FFEDE1;
	background-image: url(../../customer/opinion/imgs/idx_s_title01_box03.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
}
#option_area #box001 .f_left .idx_s_title08box .boxbg img {
	margin: 0px;
	padding: 0px;
}

#option_area .f_left .idx_s_title08box .boxbg .textbox {
	padding-right: 12px;
	padding-bottom: 11px;
	padding-left: 12px;
	padding-top: 1px;
}

#option_area .idx_s_title09box {
	background-image: url(../../customer/opinion/imgs/idx_s_title05_box.gif) ;
	background-position: left top;
	text-align: left;
	margin-bottom: 25px;
	background-repeat: no-repeat;
	width: 560px;
	padding: 0px;
	margin-top: 5px;
}

#option_area .f_left .idx_s_title09box .boxbg {
	line-height: 130%;
	width: 462px;
	background-color: #FFEDE1;
	background-image: url(../../customer/opinion/imgs/idx_s_title01_box03.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
}
#option_area #box001 .f_left .idx_s_title09box .boxbg img {
	margin: 0px;
	padding: 0px;
}

#option_area .f_left .idx_s_title09box .boxbg .textbox {
	padding-right: 12px;
	padding-bottom: 11px;
	padding-left: 12px;
	padding-top: 1px;
}

#option_area .idx_s_title10box {
	background-image: url(../../customer/opinion/imgs/idx_s_title03_box.gif) ;
	background-position: left top;
	text-align: left;
	margin-bottom: 25px;
	background-repeat: no-repeat;
	width: 560px;
	padding: 0px;
	margin-top: 5px;
}

#option_area .f_left .idx_s_title10box .boxbg {
	line-height: 130%;
	width: 462px;
	background-color: #FFEDE1;
	background-image: url(../../customer/opinion/imgs/idx_s_title01_box03.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
}
#option_area #box001 .f_left .idx_s_title10box .boxbg img {
	margin: 0px;
	padding: 0px;
}

#option_area .f_left .idx_s_title10box .boxbg .textbox {
	padding-right: 12px;
	padding-bottom: 11px;
	padding-left: 12px;
	padding-top: 1px;
}

.customer .idx_relative li{
	float:left;
}
.customer .idx_relative li.last_child{
	padding-left:10px;
}
/* ↑100908 adding↑ */



/* ↓100921 adding↓ */


/*100917_01_採用情報トップ*/
#recruit #contents-company_2{
	width:760px;
}

#recruit .news-box{
	background-color: #fef0e8;
	width:758px;
	border: 1px solid #f86d3c;
}

#recruit .q_area-2{
	width:750px;
	margin:8px 0px 8px 0px;
	padding:0;
}

#recruit .q_area-2 dd a{
	font-weight: bold;
	background:url("/common/imgs/qa/faq_arrow_off.gif") no-repeat scroll right center transparent;
	padding:0 15px 0 0;
	font-size: 113%;
}



#recruit .q_area-2 dt{
}

#recruit .company-box{
	border: 1px solid #ffdfce;
	background-color: #fef0e8;
	/*font-size: 80%;*/
	width:708px;
	line-height:170%;
}

#recruit .contents-menu_box-01 {	
	position: relative;
 	height: 351px;
 	width:  760px;
 	margin-top: 28px;
 	margin-bottom: 20px;
}
#recruit .contents-menu_box-02 {	
	position: absolute;
	left: -5px;
	top: 0;
}

/*100917_02_キユーピーの基本*/
#recruit #contents-company-noborder_2{
width:750px;}


#recruit .message_back{
	background-image: url(../../company/recruit/imgs/0921_about_back.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}




/*100917_09_採用基本情報（プロセス）*/

#recruit .process_tit_tag_01{
	width:264px;
	height:37px;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
}
#recruit .process_tit_tag_01a{
	width:264px;
	height:37px;
	background-image: url(../../company/recruit/imgs/0921_process_back_03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: center;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
}


#recruit .process_tit_tag_02{
	width:475px;
	height:37px;
	background-image: url(../../company/recruit/imgs/0921_process_back_02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
}

#recruit .process_tit_tag_02a{
	width:475px;
	height:37px;
	background-image: url(../../company/recruit/imgs/0921_process_back_04.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
}

#recruit .font-small{
	font-size:80%;
	line-height:150%;
}


/*100917_11_仕事と人トップ*/

#recruit .message_back_01{
	width:109px;
	text-align: left;
	vertical-align: top;
	line-height: 130%;
}

#recruit .message_back_02{
	width:109px;
	text-align: left;
	vertical-align: top;
	line-height: 130%;
}


#recruit .message_back_03{
	width:109px;
	background-image: url(../../company/recruit/imgs/0921_message_05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	vertical-align: top;
	line-height: 130%;
}



/*100917_11_仕事と人詳細*/

#recruit #gnavi li{float: left;}
#recruit #gnavi li a{display: block; height: 26px;}
#recruit #gnavi li a span{display:none ;}


#recruit #gnavi li.navi01 a {
	width:  149px;
	background-image: url(../../company/recruit/imgs/0921_introduction_btn_01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#recruit #gnavi li.navi01-r a {
	width:  149px;
	background-image: url(../../company/recruit/imgs/0921_introduction_btn_01-r.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#recruit #gnavi li.navi01 a:hover {	width:  149px;	background-image: url(../../company/recruit/imgs/0921_introduction_btn_01-r.jpg);	background-repeat: no-repeat;	background-position: 0px 0px;}

/**/
#recruit #gnavi li.navi02 a {
	width:  149px;
	background-image: url(../../company/recruit/imgs/0921_introduction_btn_02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left:2px;
}

#recruit #gnavi li.navi02-r a {
	width:  149px;
	margin-left:2px;
}

#recruit #gnavi li.navi02 a:hover {	
	width:  149px;
}

/**/
#recruit #gnavi li.navi03 a {
	width:  149px;
	background-image: url(../../company/recruit/imgs/0921_introduction_btn_03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left:2px;
}
#recruit #gnavi li.navi03-r a {
	width:  149px;
	background-image: url(../../company/recruit/imgs/0921_introduction_btn_03-r.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left:2px;
}
#recruit #gnavi li.navi03 a:hover {	width:  149px;	background-image: url(../../company/recruit/imgs/0921_introduction_btn_03-r.jpg);	background-repeat: no-repeat;	background-position: 0px 0px;}






/*100917_04_採用基本情報トップ*/
#recruit .main_text {
	line-height:170%;
	/*font-size:80%;*/
}

/**/

#recruit #main_table {
	width:749px;
	margin:0 auto;
	border-collapse:collapse;
	border-spacing:0;
}
#recruit td.main_image {
	text-align:center;
	padding:15px 0 5px;
}

#recruit #kanren_navi {
	width:749px;
	margin:20px auto 0;
	border-collapse:collapse;
	border-spacing:0;
}
#recruit #kanren_navi td {
	padding:0;
	vertical-align:middle;
}
#recruit #kanren_navi a {
	display:block;
	width:185px;
	height:40px;
	text-indent:-99999em;
	overflow:hidden;
}
#recruit #kanren_navi a.on,
#recruit #kanren_navi a.recruit:hover,
#recruit #kanren_navi a.study:hover,
#recruit #kanren_navi a.faq:hover,
#recruit #kanren_navi a.schedule:hover {
	background-position:left -40px;
}

#recruit #ent_table {
	width:749px;
	margin:12px auto 0;
	border-collapse:collapse;
	border-spacing:0;
	font-weight:bold;
}
#recruit #ent_table td.ban {
	text-align:right;
}

/**/

#recruit td.guide_title {
	padding-left:16px;
	height:31px;
	vertical-align:middle;
}
#recruit .guide_treatment {
	color:#ff8400;
}
#recruit .guide_table {
	width:750px;
	border-collapse:collapse;
	border-spacing:0;
}
#recruit .guide_table th,
#recruit .guide_table td {
	padding:5px;
	border:1px solid #999999;
	vertical-align:top;
	text-align:left;
}
#recruit .guide_table th {
	background:#cfeaf8;
	width:140px;
}
#recruit .guide_table td th,
#recruit .guide_table td td {
	padding:0 10px 0 0;
	background:none;
	font-weight:normal;
	border:none;
	width:auto;
}
#recruit .guide_table td td.center {
	text-align:center;
}

/**/

#recruit #ques {
}

#recruit #ques dl,
#recruit #ques dt,
#recruit #ques dd {
	float:none;
	display:block;
}
#recruit #ques p {
	margin-bottom:15px;
	padding:2px 10px;
	border-bottom:1px solid #C2AF93;
	font-weight:bold;
	color:#595757;
	line-height:170%;
}
#recruit #ques p a {
	background:url(/common/imgs/qa/condition_arrow_off.gif) right center no-repeat;
	padding:0 24px 0 0;
}
#recruit #ques dt {
	margin-bottom:10px;
	padding:5px 5px 5px 30px;
}
#recruit #ques dt a {
	background:url(/common/imgs/qa/faq_arrow_off.gif) right center no-repeat;
	padding:0 24px 0 0;
}
#recruit #ques dd {
	background:#FFF0F0;
	margin-bottom:20px;
	padding:10px 10px 10px 50px;
	line-height:170%;
}

/* ↑100921 adding↑ */

/*100924*/

#recruit #LinkArrow{
	text-align:right;
	
}
#recruit #LinkArrow a{
	background:transparent;
	padding-left:15px;
}

#recruit #BasicBox{
	width:420px;
	margin:0 auto;
	padding:20px 0;
}
#recruit #BasicBoxL{float:left;}
#recruit #BasicBoxR{float:right;}

#recruit #ProcessAttention{
	width:729px;
	border:1px solid #999;
	padding:10px;
}
#recruit ProcessAttentionTitle{
	font-weight:bold;
	color:#3366cc;
}

/*100924*/







/*↓サイトリンク↓*/

#recruit .inner {
width:920px;
background-color:#f4fafe;
	margin-bottom: 20px;

}

#recruit #gHeader, #recruit #container, #recruit #gFooter .inner, #recruit #freshNews {
margin-left:auto;
margin-right:auto;
}

.clearfix {
  min-height: 1px;
}
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
line-height:0;
visibility:hidden;
}

#recruit .nav {
}
#recruit .nav:after {
clear:both;
content:".";
display:block;
height:0;
line-height:0;
visibility:hidden;
}
#recruit .hidden {
display:none;
}

#recruit #fNav {
	width:900px;
	background-color:#f4fafe;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}

#recruit #fNav {
	color:#666666;
	font-size:100%;
	line-height:140%;
}

#fNav img, #fNav div, #fNav p, #fNav blockquote, #fNav h1, #fNav h2, #fNav h3, #fNav h4, #fNav h5, #fNav h6, #fNav ul, #fNav ol, #fNav li, #fNav dl, #fNav dt, #fNav dd, #fNav form, #fNav fieldset, #fNav textarea {
border:0 none;
font-style:normal;
font-weight:normal;
list-style:none outside none;
margin:0;
padding:0;
text-decoration:none;
}

#recruit .fl {
float:left;
}
#recruit .fr {
float:right;
}

#recruit .clear {
clear:both;
}

#recruit .al {
text-align:left;
}

#recruit .ar {
text-align:right;
}
#recruit .ac {
text-align:center;
}

#recruit .mr10 {
margin-right:10px;
}
#recruit .mr67 {
margin-right:67px;
}
#recruit .mr140 {
margin-right:140px;
}

#recruit #fNav {
color:#666666;
font-size:100%;
line-height:140%;
}
#recruit #fNav ul {
margin-bottom:10px;
}
#recruit #fNav li {
	margin-bottom:1px;
	padding-left:10px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../../company/recruit/imgs/bg-footer-blt.jpg);
	background-repeat: no-repeat;
	background-position: 1px center;
	text-align: left;
}
#recruit #fNav a {
	color:#595959;
	text-decoration: none;
}

#recruit #fNav a:hover {
	color:#E60004;
	text-decoration: underline;
}

/*
#recruit a {
border:medium none;
color:#E60012;
outline:medium none;
text-decoration:underline;
}

#recruit a {
cursor:pointer;
}
*/

#recruit #fNav h6 {
	margin-bottom:5px;
	text-align: left;
}

#recruit #fNav ul {
margin-bottom:10px;
}
#recruit .fNav-01 {
	float:left;
	width:240px;
	
	margin-left: 10px;
	_margin-left: 5px;
	text-align: left;

}
#recruit .fNav-01 li {
float:left;
	text-align: left;
}
#recruit .fNav-01 li.short {
width:13em;
}



/*↑サイトリンク↑*/


/* ↓100929追加↓ */
#recruit .nosub #contents{
	border:none;
	width:750px;
}
#recruit .a_area{
	width:auto;
	padding:0;
	background:#FEF0E8;
}
#recruit #wrapper{
	font-size:80%;
	line-height: 170%;
}

/* ↓150529追加↓ */
table.privacy_add{
	font-size:12px;
}
table.privacy_add td{
	padding-right:7px;
	vertical-align:top;
}
table.privacy_add td.title{
	white-space:nowrap;
}
table.privacy_add tr.tr_03 td{
	padding-top:5px;
	line-height:1.2;
}
