@charset "euc-jp";/* ---------------------------------------- * Style Sheet *  * autor  : Kodama * version: 16 Sep. 2011 * ---------------------------------------- * 全ての要素をリセット * 基本スタイル * #M_header * ヘッダー * #M_footer * フッター * #M_container * コンテンツ * #M_leftContents * 左メニュー * #M_wrapper * トップ中央画面と右メニューを内包 * #M_main * 中央部分 * #M_rightContents * 右メニュー * 商品分類ページ * 商品検索ページ * 商品詳細画面 * 会員登録・修正 * ログイン * 独自ページ * ---------------------------------------- *//*----------------------------------------- * 全ての要素をリセット * 各ブラウザの表示を統一するための設定です * ---------------------------------------- */html {overflow-y: scroll;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin: 0;padding: 0;}address,caption,cite,code,dfn,em,strong,th,var {font-style: normal;}table {border-collapse: collapse;border-spacing: 0;}caption,th {text-align: left;}h1,h2,h3,h4,h5,h6 {font-size: 100%;}img,abbr,acronym,fieldset {border: 0;}li {list-style-type: none;}img{vertical-align:middle;}th,td,input{font-size:12px;}/*th,td,input{vertical-align:top;}*/sup { vertical-align:text-top; }sub { vertical-align:text-bottom; }a { text-decoration:none; }.line {font-size:1px;line-height:1px;}/* ---------------------------------------- * 基本スタイル * ---------------------------------------- */body {	background: #FFF;	color: #544;	font:10px/1 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック','Lucida Sans Unicode',Arial,Verdana,sans-serif;	_text-align:center;/* for IE */}* html body {	/* for IE6 */	font-size:62.5%;	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','Lucida Sans Unicode',Arial,Verdana,sans-serif;}*+html body {	/* for IE7 */	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','Lucida Sans Unicode',Arial,Verdana,sans-serif;}/* clearfix */.M_clearfix:after {content:"";display:block;clear:both;}	/* for IE6 */	* html .M_clearfix {		height:1%;		display:block;	}	/* for IE7 */	*+html .M_clearfix {		display:inline-block;	}.clear { clear:both; }/*要素を中央揃いに*/.M_center{	text-align:center;}/*要素を左に*/.M_left{	text-align:left;}/*要素を右に*/.M_right{	text-align:right;}.M_mgn20 { margin:20px auto; }.M_mgn20 { margin:20px auto; }.mgnB30 { margin-bottom:30px; }.red {color:#cc0000;}/*リンク色*/a:link { text-decoration:none; color:#040f6f;}a:visited { text-decoration:none; color:#040f6f;}a:hover { color:#dc143c; }/*アクセシビリティ 他*/.hiddenelemnts {	position:absolute;	left:-9999px;	width:0px;	overflow:hidden;}/* ---------------------------------------- * ヘッダー * #group_header *   #group_content *     .Global_links *     .RSS_link * #M_header *   #header_content *     #M_logo *     #header_right_block *       .header_copy *       #M_login *       #M_searchBox *   #branding *     #brandingShadow *   #M_gNav_wrap *     #M_gNav * ---------------------------------------- */#group_header, #M_header, #branding, #brandingShadow {	clear:both;	width:100%;	text-align:center;/* for IE */}#group_header {	/*background-color:#1e1e1e; 10.09.25 rewrite */	/*background-color:#330000; 11.03.11 rewrite */	/*background-color:#d46f6a; 11.07.04 rewrite */	/*background-color:#04c; 11.09.27 rewrite */	background-color:#a60;	color:#fff;}#M_header {	background:#f0f0f0 url('./img/header_bg.png') repeat-x;}#M_gNav_wrap {	clear:both;	position:relative;	width:100%;	height:49px;	padding-bottom:17px;	background:url('./img/navblock_bg.png') center top no-repeat;	_height:66px}#group_content, #header_content {	width:950px;	margin:0 auto;	text-align:left;/* for IE */}/* グループリンク　RSS */#group_content {	height:24px;	overflow:hidden;}ul.Global_links {	float:left;	padding:7px 0 7px 85px;	background:url('./img/global_link_bg.gif') left center no-repeat;}ul.Global_links li {	display:inline;	padding:0 0.5em;	border-right:#ccc solid 1px;	/* color:#ccc; 11.03.11 rewrite */	color:#fff;}ul.Global_links li a, ul.Global_links li a:visited { color:#fff; }ul.Global_links li a:hover { color:#f60; }ul.RSS_link {	float:right;	padding:7px 0;}ul.RSS_link li a {	/* color:#f60; 11.03.11 rewrite */	color:#fff;}/* ヘッダー */#header_content {	height:80px;	overflow:hidden;}#M_logo {	float:left;	height:70px;	width:172px;	margin-top:5px;}#header_right_block {	float:right;	width:750px;}.header_copy {	margin:12px 0 18px;	color:#6e6e66;	text-align:right;}/* ブランディング * TOPのみ表示 */#branding {	display:none;	height:240px;	background:#fff url(./img/top_branding01.jpg) center top no-repeat;}#brandingShadow {	height:10px;	background:url(./img/brandingShadow.png) repeat-x;}/* ログイン・検索 */#M_login, #M_searchBox { float:right; }#M_login h2, #M_login .log_lost { display:none; }#M_login .log_txt {	display:block;	float:left;	padding:5px;	font-size:10px;	_padding:4px 5px;}#M_login .log_box {	display:block;	float:left;	height:12px;	padding:5px 5px 6px;	border:#a3aeb1 solid 1px;	vertical-align:top;	_height:25px;	overflow:hidden;	background:#fff;}#M_login .log_box input {	vertical-align:top;	border:none;	height:12px;}#M_login .log_side {	display:block;	float:left;	padding:0 0 0 6px;}#M_searchBox .src_txt {	display:block;	float:left;	height:25px;	width:108px;	background:url('./img/header_search_txt.png') left center no-repeat;}#M_searchBox .src_box {	display:block;	float:left;	height:12px;	padding:5px 5px 6px;	border:#a3aeb1 solid 1px;	vertical-align:top;	_padding:5px 5px 2px;	background:#fff;}#M_searchBox .src_box input {	vertical-align:top;	border:none;	height:12px;	width:140px;}#M_searchBox .src_side {	display:block;	float:left;	padding:0 6px;}/* グローバルナビゲーション */#M_gNav {	height:48px;	width:950px;	margin:0 auto;	padding:0;	overflow:hidden;	border-bottom:#fff solid 1px;}#M_gNav ul { margin:0; padding:0; }#M_gNav li { float:left; }#M_gNav li a {	display:block;	height:48px;	width:136px;	background:url(./img/nav_bg.png) no-repeat;	text-indent:-9999px;	outline:none;	overflow:hidden;}#M_gNav li#gotoHome a { background-position:0 0; }#M_gNav li#gotoCompany a { background-position:-136px 0; }#M_gNav li#gotoUseInfo a { background-position:-272px 0; }#M_gNav li#gotoMember a { background-position:-408px 0; }#M_gNav li#gotoBasket a { background-position:-544px 0; }#M_gNav li#gotoOrder a { background-position:-680px 0; width:135px; }#M_gNav li#gotoMail a { background-position:-815px 0; width:135px; }#M_gNav li#gotoHome a:hover { background-position:0 -48px; }#M_gNav li#gotoCompany a:hover { background-position:-136px -48px; }#M_gNav li#gotoUseInfo a:hover { background-position:-272px -48px; }#M_gNav li#gotoMember a:hover { background-position:-408px -48px; }#M_gNav li#gotoBasket a:hover { background-position:-544px -48px; }#M_gNav li#gotoOrder a:hover { background-position:-680px -48px; }#M_gNav li#gotoMail a:hover { background-position:-815px -48px; }/* ---------------------------------------- * フッター * #M_footer *   #footer_service_block *     #footer_service_list *   #footer_wrap *     #footer_content *       #footer_site_link *       #footer_left_content *         #M_copyright * ---------------------------------------- */#M_footer, #footer_wrap {	clear:both;	position:relative;	width:100%!important;	_text-align:center;/* for IE */	overflow:hidden;}#M_footer {	padding-top:16px;}#footer_wrap {	background:#1e1e1e url('./img/bg_footer_wrap.png') repeat-x;	/* background-color:#330000; 11.03.11 rewrite */	/*background-color:#d46f6a; 11.07.04 rewrite */	/*background-color:#04c; 11.09.27 rewrite */	background-color:#a60;	color:#fff;	padding:20px 0 50px;}#footer_wrap a { color:#fff; }#footer_wrap a:hover { color:#f60; }#footer_service_block {	width:900px;	margin:0 auto;	padding:16px 25px;	background-color:#f4eee4;	border-bottom:#fff solid 2px;	/* 10.09.25 ADD */	font-size:12px;	line-height:1.5;	_text-align:left;/* for IE */	_width:950px;	overflow:hidden;}#footer_service_list {	} #footer_service_list li {	float:left;	width:280px;	margin-right:30px;} #footer_service_list li.end {	margin-right:0;} #footer_service_list li h3 {	width:280px;	height:18px;	text-indent:-9999px;	background:url('./img/footer_sprite.png') no-repeat;	margin-bottom:8px;} #footer_service_list li h3.onec {	background-position:left top;} #footer_service_list li h3.twoc {	background-position:left -18px;} #footer_service_list li h3.threec {	background-position:left -36px;} #footer_service_list li h3.fourc {	background-position:left -252px;} #footer_service_list li h3.fivec {	background-position:left -270px;} #footer_service_list li dl, #footer_service_list li p {	padding:10px 0 0;	border-top:#d4cdc4 solid 1px;}#footer_service_list li p {	margin-bottom:1em;	line-height:1.5;} #footer_service_list li dl dt,#footer_service_list li dl dd {	line-height:1.5;} #footer_service_list li dl dd {	margin-bottom:1em;} #footer_service_list li dl dd .footer_service_list_table {	margin:.5em 0;} #footer_service_list li dl dd .footer_service_list_table th,#footer_service_list li dl dd .footer_service_list_table td {	padding:.25em .5em;	border:#d4cdc4 solid 1px;	/* font-size:10px; 10.09.25 REWRIGHT */	font-size:12px;	font-weight:normal;	line-height:1.4;	text-align:center;	background-color:#fff;} #footer_service_list li dl dd .footer_service_list_table th {	padding:0 .5em;	background-color:#c4bdb4;}#footer_service_list li dl dd .footer_service_list_table th.anotherTH {	background-color:#e4ddd4;}span.CCardImg,.YMTImg,.gotoform a,.freedial,.freefax {	display:block;	width:280px;	background:url('./img/footer_sprite.png') no-repeat;	text-indent:-9999px;}span.CCardImg {	height:24px;	background-position:left -54px;}.YMTImg {	height:24px;	background-position:left -77px;}.gotoform a {	height:19px;	background-position:left -104px;}.freedial {	height:19px;	background-position:left -128px;}.freefax {	height:19px;	background-position:left -152px;}#footer_content {	width:950px;	margin:0 auto;	_text-align:left; /* for IE */}#footer_site_link {	float:right;	border-right:#ccc solid 1px;}#footer_site_link li {	display:inline;	padding:0 1em;	line-height:1.5;	border-left:#ccc solid 1px;}#footer_left_content {	clear:both;	padding:15px 0 0 70px;	height:61px;	background:url('./img/footer_sprite.png') left -176px no-repeat;	_height:76px; /* for IE */}.M_copyright {	line-height:1.5;}/* ---------------------------------------- * コンテンツ * #M_container *   IF TOP *   #M_wrapper *   トップ中央画面と右メニューを内包 * ---------------------------------------- */#M_container{	width:950px;	margin:0 auto;	padding-top:20px;	position:relative;	text-align:left;}#M_wrapper {	width:725px;	position:relative;	float:right;	_width:750px;	padding-left:25px;}/* ---------------------------------------- * 左メニュー * #M_leftContents * ---------------------------------------- */#M_leftContents {	width:200px;	position:relative;	float:left;	overflow:hidden;}.M_leftBox, .sideBox {	width:200px;	margin-bottom:10px;	background:url('./img/bg_scol.gif') repeat-y;}.sideBox_top, .sideBox_bottom {	height:24px;	width:200px;	background:url('./img/bg_scol_top.gif') no-repeat;}.sideBox_bottom { background:url('./img/bg_scol_bottom.gif') no-repeat; }/* カテゴリ */#M_category {}#M_category h2, #M_category2 h2 { margin:0 0 3px; padding:0; }#categorylist, #categorylist2 { padding:0 15px; width:170px; }#categorylist li, #categorylist2 li {	height:46px;	width:170px;	margin:0;	padding:0;	background:url('./img/category_bg.png') no-repeat;	border-bottom:#ccc dotted 1px;}#categorylist2 li {	background:url('./img/category_bg2.png') no-repeat;}/*かぐら辛っ子*/#categorylist li#shopbrand001 { background-position:left 0; }/*あまさけ*/#categorylist li#shopbrand010 { background-position:left -644px; }/*山麓米*/#categorylist li#shopbrand016 { background-position:left -46px; }/*八海山の酒粕*/#categorylist li#shopbrand008 { background-position:left -184px; }/*おかず味噌*/#categorylist li#shopbrand026 { background-position:left -92px; }/*酒の實漬け*/#categorylist li#shopbrand002 { background-position:left -138px; }/*魚沼巾着なす*/#categorylist li#shopbrand007 { background-position:left -460px; }/*お米のお菓子*/#categorylist li#shopbrand025 { background-position:left -552px; }/*味噌漬け*/#categorylist li#shopbrand011 { background-position:left -230px; }/*ニシンの山椒漬け*/#categorylist li#shopbrand006 { background-position:left -368px; }/*ぴりから豆*/#categorylist li#shopbrand009 { background-position:left -506px; }/*雑貨・その他*/#categorylist li#shopbrand017 { background-position:left -690px; }/*季節商品*/#categorylist li#shopbrand018 { background-position:left -598px; }/*魚沼の山菜・野菜*/#categorylist li#shopbrand021 { background-position:left -414px; }/*たべなせ*/#categorylist li#shopbrand022 { background-position:left -782px; }/*泉ヴィレッジ商品*/#categorylist li#shopbrand023 { background-position:left -736px; }/*その他の漬け物*/#categorylist li#shopbrand014 { background-position:left -276px; }/*お惣菜*/#categorylist li#shopbrand015 { background-position:left -322px; }/*ドリンク/魚沼の飲み物 ADD 2011.06.28*/#categorylist li#shopbrand042 { background-position:left -828px; }/*ドレッシング/魚沼のドレッシング ADD 2011.06.28*/#categorylist li#shopbrand041 { background-position:left -874px; }/*ギフトセット/魚沼やのギフト ADD 2011.06.28*/#categorylist li#shopbrand043 { background-position:left -920px; }/** * 魚沼新潟のおとりよせ * ADD 2011.09.16 * 塩・味噌 */#categorylist2 li#shopbrand044008 { background-position:left 0; }/*醤油・だし・めんつゆ*/#categorylist2 li#shopbrand044004 { background-position:left -46px; }/*そば・うどん・そうめん*/#categorylist2 li#shopbrand044007 { background-position:left -92px; }/*おつまみ*/#categorylist2 li#shopbrand044003 { background-position:left -138px; }/*ジュース*/#categorylist2 li#shopbrand044001 { background-position:left -184px; }/*缶詰*/#categorylist2 li#shopbrand044002 { background-position:left -230px; }/*お菓子*/#categorylist2 li#shopbrand044011 { background-position:left -276px; }/*雑貨*/#categorylist2 li#shopbrand044012 { background-position:left -322px; }#categorylist li a, #categorylist2 li a {	display:block;	height:46px;	width:170px;	text-indent:;	outline:none;	overflow:hidden;	text-indent:-9999px;}/* 左カラム広告 */#M_leftAD {}.bannerListH200 { padding:0 15px; width:170px; }.bannerListH200 li { margin-bottom:20px }.bannerListH200 li.end { margin-bottom:5px; }/* ---------------------------------------- * 中央部分 * #M_main * ---------------------------------------- */#M_mainContents {	float:left;	width:500px;	/*background-color:#ddd;*/	text-align:left;	font-size:12px;	line-height:1.6;}/*▼2カラム用*/#twoColumn {	float:right;	width:725px;	position:relative;	float:right;	_width:750px;	padding-left:25px;}#twoColumn #M_mainContents {	float:right;	width:725px;}/* テーブル */#M_mainContents table{ margin-bottom:10px; }#M_mainContents table.tejyun-table {margin-bottom:20px;}#M_mainContents td {font-size:12px; line-height:1.6;}#M_mainContents .tejyun-table td {padding:5px 0;}#M_mainContents .tejyun-table td.text-td {padding:5px 5px;}/* 10.09.28 ADD */#M_mainContents td.line { margin:0; padding:0; font-size:1px; line-height:1; }/* TOP PAGE */#messeage {	margin-bottom:0;}#messeage img {	margin-bottom:20px;}#top_sp_content,#top_sp_content2 { margin:0 0 15px; }#top_sp_content3 img { margin:0 0 15px; }/*#top_sp_content2 img { margin:0 0 15px; }*//* HEADINGSh2.heading2 {	clear:both;	height:18px;	width:470px;	margin:0 0 15px;	padding:5px 15px;	background:url(./img/headline_bg.png) left top no-repeat;	font-size:12px;	line-height:1.5;	color:#300;	_height:28px;	_width:500px;}#twoColumn h2.heading2 {	width:695px;	background:url(./img/headline_bg_w725.png) left top no-repeat;	_width:725px;} */h2.heading2 {	margin-bottom:15px;}/* CLASSES */.osusumeList {	overflow:hidden;	width:500px;	margin:0 0 15px;}.osusumeList li {	float:left;	width:240px;	height:150px;	margin:0 20px 15px 0;}.osusumeList li.rEnd {	margin-right:0;}/* 会社案内 */#companyInfoTable {}#companyInfoTable th, #companyInfoTable td {	padding:1.6em 2em;	line-height:1.6;	border:#999 dotted;	border-width:1px 0;}#companyInfoTable th {	background-color:#f4eee4;}/* 利用案内 */.info-h3 {	margin:16px 0;	padding:.2em 1em;	font-size:14px;	line-height:1.5;	border:#c4bdb4 solid;	border-width:0 0 1px 1em;}.info-numlist {	width:675px;	margin:16px 25px;}.info-numlist li {	list-style:decimal;	margin:.5em 0 .5em 2em;	line-height:1.5;}/* ---------------------------------------- * 右メニュー * #M_rightContents * ---------------------------------------- */#M_rightContents{	float:right;	width:200px;}#M_rightLoginBlock {}#rightLoginList {	margin:6px 15px 10px;	width:170px;}#rightLoginList li { line-height:0; }#rightLoginList li a {	display:block;	width:170px;	height:80px;	background:url(./img/rcol_inquiry_registry_btn.png) no-repeat;	line-height:normal;	text-indent:-9999px;	outline:none;	overflow:hidden;}#rightLoginList li a#rinquiry { background-position:left top; }#rightLoginList li a#rinquiry:hover { background-position:right top; }#rightLoginList li a#rRegist { background-position:left bottom; }#rightLoginList li a#rRegist:hover { background-position:right bottom; }/* ログイン */#RC_login {	width:170px;	height:160px;	margin:0 15px;	background:url(./img/bg_rcol_login.jpg) left bottom no-repeat;}#M_rightContents table{ margin-bottom:10px; }/* カレンダー */.calendarBlock {	margin:20px 15px 10px;	width:170px;}/* 投票 */#M_poll{	margin-bottom:10px;}/* ---------------------------------------- * 商品分類ページ * ---------------------------------------- *//*カテゴリタイトル*/h2#headingCat {	font-size: 16px;	line-height: 1.5;	margin-bottom:15px;}/*分類段階リンク*/#M_itemListLink{	text-align:left;	line-height:1.5;	margin-bottom:7px;}#categoryImage {	position:relative;	width:725px;	overflow:hidden;}.categoryInfo {	margin:10px 0;	padding-bottom:10px;	width:725px;	border-bottom:#999 dotted 1px;	overflow:hidden;}.categoryInfo li.totalNum, .categoryInfo li.sortList {	float:left;	width:49%;	text-align:left;	font-size:12px;	line-height:1.5;}.categoryInfo li.sortList {	float:right;	text-align:right;}/* ---------------------------------------- * 商品検索ページ * ---------------------------------------- *//*検索語リンク*/#M_searchWord{	width:693px;	font-size:18px;	line-height:1;	border:1px solid #ccc;	background:#f5f5f5 url(./img/shop/icon_searchword.png) no-repeat 6px center;	padding:9px 0 9px 30px;	text-align:left;	margin-bottom:20px;	_width:725px;}#searchResult {	width:600px;	padding:0 62px;	text-align:center;	_width:724px;}/*検索オプション*/#searchOption {	width:568px;	margin:20px 62px;	padding:16px;	_width:600px;}#searchOption h3 {	margin-bottom:.5em;	padding:.5em 0;	border:#999 dotted;	border-width:1px 0;	text-align:center;}#searchOption table {	border-bottom:#999 dotted 1px;}#searchOption th, #searchOption td {	padding:6px;}#searchOption th {	vertical-align:middle;	font-weight:normal;}#searchOption .src_txt {	display:block;	float:left;	height:25px;	/*width:108px;*/}#searchOption .src_box {	display:block;	float:left;	height:12px;	padding:5px 5px 6px;	border:#a3aeb1 solid 1px;	vertical-align:top;	_padding:5px 5px 2px;	background:#fff;}#searchOption .src_box input {	vertical-align:top;	border:none;	height:12px;}#searchOption .src_side {	display:block;	float:left;	padding:0 6px;}/* ---------------------------------------- * 商品詳細画面 * ---------------------------------------- */#M_pankuzu, #M_itemList {	font-size:10px;	line-height:2;	margin-bottom:0;	border:#ccc solid;	border-width:1px 0 0;}#M_itemList {	margin-bottom:15px;	border-width:0 0 1px;	text-align:right;}#M_itemDetail {	width:725px;	margin-bottom:20px;	/*padding-bottom:20px;*/	overflow:hidden;	/*border-bottom:#ccc solid 1px;*/}#M_itemCart {	padding:20px 0;	overflow:hidden;	background:url(./img/bg_dotted.gif) left top repeat-x;	_height:1%;}#M_imgDetail {	float:left;	width:242px;}#M_imgDetail img {	border:#aac solid 1px;}#M_itemInfo {	float:right;	width:440px;	}#usr-rev, #prd-grp {	margin-top:20px;}#usr-rev h3, #prd-grp h3 {	margin-bottom:15px;}.cartManu {	font-size:12px;	line-height:1.5;	margin-bottom:10px;}#wrap { width:725px; margin:0 auto; overflow:hidden; text-align:left; }.column { width:725px; margin-bottom:20px; overflow:hidden; clear:both; }#headimage { margin-bottom:30px; }.floatleft { float:left; margin-right:20px; }.floatright { float:right; margin-left:20px; }.clear {clear:both;}.headline {margin-bottom:10px}/* 商品一覧表示テーブル 21 Aug. 2010 ADD */table.ingredients-table {	margin:1em 0;}table.ingredients-table col.table-headings { width:20% }table.ingredients-table col.table-texts { width:30% }table.ingredients-table th, table.ingredients-table td {	padding:.25em .5em;	border:#d4cdc4 solid 1px;	font-size:12px;	font-weight:normal;	line-height:1.5;	background-color:#fff;}table.ingredients-table th {	/*background-color:#c4bdb4;*/	background-color:#e4ddd4;	text-align:center;}/* ---------------------------------------- * カート * ---------------------------------------- *//* ---------------------------------------- * 会員登録約款 * ---------------------------------------- */#M_contract_wrap{	width:725px;	margin:20px auto;	text-align:center;}#M_contract{	width:640px;	height:600px;	overflow:scroll;	border:1px solid #ccc;	padding:10px;	margin:20px auto;	text-align:left;}/* ---------------------------------------- * 会員登録・修正 * ---------------------------------------- *//* ---------------------------------------- * ログイン * ---------------------------------------- */#loginMain {	width:580px;	margin:20px 72px;}div#loginform{	width:580px;	margin:15px auto;	background:url(/images/login/bg_loginBottom.gif) bottom no-repeat;	}div#loginform input,div#orderInput input{	border:1px solid #CCC;	margin:0 10px;	width:120px;	}div#loginform dl{	margin:10px 50px;	width: 480px;	}div#loginform dl dt,div#loginform dl dd{	text-align:left;	float: left;	margin: 6px 2px;	}div#loginform dl dd{	}div.btn{	width:auto;	text-align:center;	clear: both;	margin: 6px auto;	}div#loginform p#forgot{	margin:0 auto 20px;	text-align: center;	}div#orderInput{	width:580px;	margin:15px auto;	background:url(/images/login/bg_nomemberBottom.gif) no-repeat bottom;}div#orderInput h3{	font-size:14px;	text-align:left;	width:500px;	margin:0 40px;	color:#333;}div#orderInput p#order{	text-align:center;	margin:10px auto;	}#orderInput .explain .cutLine,#orderInput  p{	text-align:center;}/* ---------------------------------------- * 独自ページ * ---------------------------------------- *//* 旬味伝心 レシピページ */.recipe_block {	min-height:375px;	margin-bottom:15px;	/*padding-bottom:30px;*/	overflow:hidden;	background:url('http://image.webftp.jp/design/uonumaya/recipe/dott_w725_h10.gif') left bottom no-repeat;	_height:1%;}.recipe_block img.recipe-img {	float:left;	width:250px;	height:360px;	margin-bottom:30px;}.recipe_right_block {	float:right;	width:455px;	margin-bottom:30px;	overflow:hidden;}dl.ingredients_list {	float:left;	width:200px;}dl.ingredients_list dt {	padding:.25em 0 .25em 1em;	line-height:1.5;	border-bottom:#ccc dotted 1px;	background-color:#ffa;}dl.ingredients_list dd {	padding:.25em 0 .25em 1em;	text-indent:-1em;	line-height:1.5;	border-bottom:#ccc dotted 1px;}dl.recipe-list {	float:right;	width:240px;}dl.recipe-list dt {	margin-bottom:.25em;	padding:.25em .5em;	line-height:1.5;	border-bottom:#ccc dotted 1px;	background-color:#ffa;	}dl.recipe-list dd {	}dl.recipe-list dd.viewVideo {	margin-top:16px;}dl.recipe-list dd.viewVideo a.inline {	display:block;	height:21px;	width:206px;	padding:5px 0 4px 34px;	_width:240px;	_height:30px;	font-size:14px;	line-height:1.5;	background:url(./img/contents/douga_icon2.gif) left top no-repeat;	outline:none;	overflow:hidden;}dl.recipe-list dd.viewVideo a.inline .videoTxt {	font-weight:bold;}dl.recipe-list dd.viewVideo a.inline .playTime {	font-size:10px;	color:#544;}dl.recipe-list dd li {	list-style-type:decimal;	margin-bottom:.25em;	margin-left:2em;}/* たべなせ紹介ページ */ul.tabenaseBackNum {	margin-bottom:20px;	border-top:#ccc dotted 1px;}ul.tabenaseBackNum li {	clear:both;	padding:20px 0;	border-bottom:#ccc dotted 1px;	overflow:hidden;	_height:281px;}ul.tabenaseBackNum li dt {	float:left;	margin-right:30px;	padding:15px;	background-color:#f8f7f8;}ul.tabenaseBackNum li dd {}ul.tabenaseBackNum li dd.backNumTitle {	padding:113px 0 20px;	font-size:16px;	font-weight:bold;	line-height:1.5;}ul.tabenaseBackNum li dd.backNumLink {	display:inline;	padding:0 1em 0 1.2em;	background:url(./img/contents/pdf_icon.gif) left center no-repeat;}/* ふれあいレポートページ */.loadingicon {	padding: 40px;	text-align: center;}.video-page-nav {	clear: both;	float: right;	overflow: hidden;	margin: 20px 0;}.video-page-nav li {	float:left;	margin-left: .5em;}.video-page-nav li a {	display: block;	margin: 0;	padding: .25em .75em;	border: #6E6E66 solid 1px;	background: #999;	color: #fff;}.video-page-nav li a:hover {	background: #ccc;	color: #f30;}.video-page-nav li a.current,.video-page-nav li a.current:hover {	background: #a33;	color: #fff;	cursor: default;}#content1, #content2 {	clear: both;	overflow: hidden;}.video-list {	padding-bottom:2px;	overflow:hidden;	background:url('http://image.webftp.jp/design/uonumaya/recipe/dott_w725_h10.gif') left bottom no-repeat;}.video-list li {	clear:both;	width:725px;	padding:16px 0 0;	background:url('http://image.webftp.jp/design/uonumaya/recipe/dott_w725_h10.gif') left top no-repeat;}.YT-thumbnail {	float:left;	width:200px;	height:136px;}.YT-info {	float:right;	width:495px;}.YT-info h3 {	font-size:14px;	line-height:1.5;}.video-list li li {	width:495px;	margin-bottom:0;	padding:0;	background:none;}.video-list li li.indent8em {	padding-left:8em;	text-indent: -8em;}.YT-info a.inline {	display:block;	height:21px;	width:206px;	margin-top:10px;	padding:5px 0 4px 34px;	_width:240px;	_height:30px;	font-size:14px;	line-height:1.5;	background:url(./img/contents/douga_icon2.gif) left top no-repeat;	outline:none;	overflow:hidden;}.YT-info a.inline .videoTxt {	font-weight:bold;}.YT-info a.inline .playTime {	font-size:10px;	color:#544;}.YT-area {	clear:both;	padding-bottom:16px;	height:441px;	_height:457px;}
