@charset "UTF-8";/* CSS Document */@import url("main-menu-ver2.css");@import url("../label/css/label.css");@import url("../log/css/tabetai-button.css");/* ------------------------------------------------------------　テーマカラー　・オレンジ色：(255,130,99)　　 ------------------------------------------------------------ *//* 　リンク　　 ------------------------------------------------------------*/a {	color:rgba(0,0,0,1.0); text-decoration:none;		-webkit-transition: all 0.3s ease;	-moz-transition: all 0.3s ease;	-o-transition: all 0.3s ease;}a:hover {	color:rgba(255,130,99,1.0); text-decoration:none;		-webkit-transition: all 0.3s ease;	-moz-transition: all 0.3s ease;	-o-transition: all 0.3s ease;}/* タベタロゴ */#logo {	float:left;	background:url(../images/logo3.png) no-repeat;	margin:7px 20px;}#logo a {	display:block;	width:152px; height:37px;	z-index:0;	background:rgba(255,255,255,0.0);		-webkit-transition: all 0.3s ease;	-moz-transition: all 0.3s ease;	-o-transition: all 0.3s ease;}#logo a:hover {	background:rgba(255,255,255,0.3);		-webkit-transition: all 0.3s ease;	-moz-transition: all 0.3s ease;	-o-transition: all 0.3s ease;}/* 　メインメニューstart	　　 ------------------------------------------------------------*//* メインメニュー全体の設定 */#main-menu-position{	margin:20px auto 25px;}#main-menu-line{	width:851px;			/* 収めたいサイズを指定 */	margin:10px 0;	display:-moz-box;	display:-webkit-box;	display:-o-box;	display:-ms-box;	box-pack:justify;		-ms-box-pack:justify;		-moz-box-pack:justify;		-webkit-box-pack:justify;		-o-box-pack:justify;}#main-menu-position p a,#main-menu-position div a{	width:180px; /* 元142px */	display:block;	padding:1em 0px;	font-size:14px; color:#FFF; text-align:center; letter-spacing:1px; 	border-radius:8px;	border:1px solid rgba(255,130,99,1.0);	background-color:rgb(255,130,99);		-webkit-transition: all 0.5s ease;	-moz-transition: all 0.5s ease;	-o-transition: all 0.5s ease;}@media screen and (max-width: 767px) {     /*　スマホはここを読み込む　*/	#main-menu-position p a,#main-menu-position div a{		font-size:1.3em;	}	#main-menu-position p span{		display:none;	}}@media screen and (max-width: 1020px) {    /*　狭いブラウザとタブレットはここを読み込む　*/	#main-menu-position p a,#main-menu-position div a{		font-size:21px;		width:200px;	}}@media screen and (min-width:1021px) {    /*　PCはここを読み込む　*/ }#main-menu-position p a:hover{	background:rgba(255,130,99,1.0);	border:1px solid rgba(255,130,99,1.0);	background:rgba(255,255,255,1.0);	color:rgba(255,130,99,1.0); text-align:center;	-webkit-transition: all 0.5s ease;	-moz-transition: all 0.5s ease;	-o-transition: all 0.5s ease;}/* -------------------- メインメニューend -------------------- *//* 　見出し start	　　 ------------------------------------------------------------*/.midashi {	border:1px solid rgba(158,158,159,1.0);	margin:5px 0 0 0;	padding:7px 0 4px 22px;	line-height:100%; font-size:18px; color:rgba(113,113,113,0.8);		/* グラデーション */	background: -moz-linear-gradient(rgba(255,255,255,1.0), rgba(217,217,217,0.7));	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,1.0)), to(rgba(217,217,217,0.7))); }.midashi2{	margin:25px 0 0 0;	}p.midashi{	margin:60px 0 -30px;}/* -------------------- 見出し end -------------------- *//* 　商品一覧 各商品 個別装飾 start　　 ------------------------------------------------------------*//* アイテムの配置 *//* 新着ロゴ（NEW yy.mm.dd） */.item-area-wrapper {	margin:0 0 30px 0;}/* ジャンル別、五十音順カテゴリ（レトルト、スイーツ/あ行、か行など） */.kakomi01{	width:130px;	margin:20px 0 0 0;	padding:17px 30px 15px 30px;	color:rgba(255,130,99,1.0); line-height:100%; text-align:center;	border:1px solid rgba(255,130,99,1.0);	border-radius:8px;	}.item-area {	margin:0px 0 0 0;}.item-contents-wrapper {	width:851px; overflow:hidden;}.item-contents{	position:relative;	width:209px; height:300px;	float:left;	margin:20px 3px 0 0;}.line-right{	 border-right:1px solid #000;}.kakomi-tag {	display:block;	width:142px;	margin:0 auto 8px;	padding:4px 0 3px 0;	color:rgba(255,255,255,1.0); text-align:center; line-height:100%; font-weight:normal; font-size:11px;	border-radius:6px;}.kakomi-tag-none {	border:1px solid transparent;	background:rgba(255,255,255,0.0);}.kakomi-tag-new-release { /* 新発売 ボーダー／色 */	border:1px solid rgba(144,112,175,1.0);	background:rgba(144,112,175,1.0);		-webkit-transition: all 0.3s ease;	-moz-transition: all 0.3s ease;	-o-transition: all 0.3s ease;}.kakomi-tag-new-release:hover {	color:rgba(144,112,175,1.0);	background:rgba(255,255,255,1.0);		-webkit-transition: all 0.3s ease;	-moz-transition: all 0.3s ease;	-o-transition: all 0.3s ease;}.kakomi-tag-jiman { /* タベタ自慢 ボーダー／色 */	border:1px solid rgba(230,150,50,1.0);	background:rgba(230,150,50,1.0);}.kakomi-tag-jiman:hover {	color:rgba(230,150,50,1.0);	background:rgba(255,255,255,1.0);		-webkit-transition: all 0.3s ease;	-moz-transition: all 0.3s ease;	-o-transition: all 0.3s ease;}.kakomi-tag-otoriyose { /* お取り寄せ ボーダー／色 */	border:1px solid rgba(217,97,98,1.0);	background:rgba(217,97,98,1.0);}.kakomi-tag-otoriyose:hover {	color:rgba(217,97,98,1.0);	background:rgba(255,255,255,1.0);		-webkit-transition: all 0.3s ease;	-moz-transition: all 0.3s ease;	-o-transition: all 0.3s ease;}.kakomi-new {	width:142px;	margin:10px auto;	padding:11px 0 10px 0;	color:rgb(255,130,99); text-align:center; font-size:12px; line-height:100%;	border:1px solid rgba(255,130,99,1.0);	border-radius:8px;}.kakomi-new span {	color:rgba(0,0,0,1.0);}/* アイテム間スペース */#index .item-space {	width:70px;	float:left;}/* サムネテキスト（アイテム名、価格）wrapper */.item-tmbtxt-wrapper{	position:relative;	top:182px;	margin-top:13px;}/* アイテム名 */.item-name {	font-size:17px;	color:rgb(255,130,99);	position:absolute;	top:0px;	width:100%;	text-align:left;}.item-name span{	font-size:12px;	line-height:1.0;}.item-name a {	display:inline-block;	vertical-align:middle;}.item-name-spacer {	display:inline-block;	vertical-align:middle;	width:0px;	height:2.0em;}/* ラベル:NEW（新発売） */.newlabel-new-item{	display:inline-table;	height:23px;	margin:10px 0 6px 0;	position:relative;	background:rgb(255,130,99);	border:2px solid rgb(255,130,99);	color:#FFFFFF;}.newlabel-new-item:before{	content:"";	width:0;	height:0;	position:absolute;	border-bottom:23px solid transparent;	border-left: 10px solid red;}.newlabel-kado-new-item{	float:left;	width:0;	height:0;	border-bottom:23px solid transparent;	border-left: 10px solid #E0912E;	position:relative;	z-index:10;}/* ラベル:ジャンル（新発売） */.label-new-item{	height:23px;	padding:0 10px; 	background:#F6DEC0;	float:left;	text-align:center; 	font-size:12px; color:#ED7E00;	line-height:200%;	position:relative;	z-index:10;}.label-kado-new-item{	float:left;	width:0;	height:0;	border-bottom:23px solid transparent; 	border-left: 10px solid #F6DEC0;	position:relative;	z-index:10;}/* ラベル：NEW（自慢） */.newlabel-jiman{	height:23px;	padding:0 10px;	background:#FFBD49;	float:left;	text-align:center;	font-size:12px; color:#FFF;	line-height:200%;	position:relative;	z-index:10;}.newlabel-kado-jiman{	float:left;	width:0;	height:0;	border-bottom:23px solid transparent;	border-left: 10px solid #FFBD49;	position:relative;	z-index:10;}/* ラベル:ジャンル（自慢） */.label-jiman{	height:23px;	padding:0 10px;	background:#FFEBC8;	float:left;	text-align:center;	font-size:12px; color:#ED7E00;	line-height:200%;	position:relative;	z-index:10;}.label-kado-jiman{	float:left;	width:0;	height:0;	border-bottom:23px solid transparent;	border-left: 10px solid #FFEBC8;	position:relative;	z-index:10;}/* ラベル：NEW（お取り寄せ） */.newlabel-otoriyose{	height:23px;	padding:0 10px;	background:#D96162;	float:left;	text-align:center;	font-size:12px; color:#FFF;	line-height:200%;	position:relative;	z-index:10;}.newlabel-kado-otoriyose{	float:left;	width:0;	height:0;	border-bottom:23px solid transparent;	border-left: 10px solid #D96162;	position:relative;	z-index:10;}/* ラベル：ジャンル（お取り寄せ） */.label-otoriyose{	padding:0 10px;	height:23px;	background:#F4D0D0;	float:left;	text-align:center;	font-size:12px; color:#D96162;	line-height:200%;	position:relative;	z-index:10;}.label-kado-otoriyose{	float:left;	width:0;	height:0;	border-bottom:23px solid transparent;	border-left: 10px solid #F4D0D0;	position:relative;	z-index:10;}/* ラベル：NEW（お店） */.newlabel-shop{	height:23px;	padding:0 10px;	background:#EC7E9E;	float:left;	text-align:center;	font-size:12px; color:#FFF;	line-height:200%;	position:relative;	z-index:10;}.newlabel-kado-shop{	float:left;	width:0;	height:0;	border-bottom:23px solid transparent;	border-left: 10px solid #EC7E9E;	position:relative;	z-index:10;}/* ラベル：店名（お店） */.label-shop{	height:23px;	padding:0 10px;	background:#F9D8E2;	float:left;	text-align:center;	font-size:12px; color:#C63481;	line-height:200%;	position:relative;	z-index:10;}.label-kado-shop{	float:left;	width:0;	height:0;	border-bottom:23px solid transparent;	border-left: 10px solid #F9D8E2;	position:relative;	z-index:10;}/* アイテム写真の配置関係 */.item-ph-position{	position:absolute;	top:0;	z-index:1;	margin-bottom:10px;}/* -------------------- 商品一覧 各商品 個別装飾 end -------------------- *//* 　format2 start　　 ------------------------------------------------------------*/#header-top-right{	position:relative;	font-size:10px;	float:right;	top:0%;	right:3%;}#header-main{	width:851px;	margin:0 auto;	overflow:hidden;}#header-fukidashi {	float:left;}/* ◯◯から探す */#sagasu-wrapper{	width:650px;	text-align:center;	margin:35px auto;	}/* -------------------- format2 end -------------------- *//* 仮仮仮　画像サイズ指定　仮仮仮（アイテムの画像サイズ本決まりになったらこのクラスは削除） */.image-size{	 width:209px;	 height:182px;}/* ========================================================== *//*	トーク*//* ========================================================== *//* 表示切替 */.indexFlag .label-NewItemA-wrapper { display:none; }.indexFlag .label-NewItemB-wrapper { display:block; }.otherFlag .label-NewItemA-wrapper { display:none; }.otherFlag .label-NewItemB-wrapper { display:block; }/* 新着NEWアニメ */.fukidashi-NewUp{	display:block;	width:50px;	height:54px;	position:absolute;	top:-18px;	right:5px;	z-index:101;	background:url(../images/new-anime.gif) no-repeat;}/* 新着NEWアニメ（メインメニューの一時的なやつ） */.fukidashi-NewUp2{	display:block;	width:50px;	height:54px;	position:absolute;	top:-20px;	right:0px;	z-index:101;	background:url(../images/new-anime.gif) no-repeat;}/* おすすめ吹き出し */.recommend-wrapper .recommend{	display:block;	background:url(../images/recommend.png) no-repeat;	width:75px;	height:67px;	position:absolute;	top:-23px;	right:-3px;	z-index:101;}.recommend-a{background:url(../images/recommend-a.png) no-repeat;}.recommend-b{background:url(../images/recommend-b.png) no-repeat;}.recommend-c{background:url(../images/recommend-c.png) no-repeat;}.recommend-d{background:url(../images/recommend-d.png) no-repeat;}.recommend-e{background:url(../images/recommend-e.png) no-repeat;}.recommend-f{background:url(../images/recommend-f.png) no-repeat;}.recommend-g{background:url(../images/recommend-g.png) no-repeat;}.recommend-h{background:url(../images/recommend-h.png) no-repeat;}.recommend-i{background:url(../images/recommend-i.png) no-repeat;}.recommend-j{background:url(../images/recommend-j.png) no-repeat;}.recommend-k{background:url(../images/recommend-k.png) no-repeat;}.recommend-l{background:url(../images/recommend-l.png) no-repeat;}.recommend-m{background:url(../images/recommend-m.png) no-repeat;}	/* トップページ用 */.label-NewItemA {	position:absolute;	top:0;	left:0;	width:10.0em;	height:23px;	padding:0 10px;		font-size:12px; line-height:200%; text-align:center;	z-index:2;	color:#FFFFFF;	background:#E0912E;}.label-NewItemA:after {	content:' ';	position:absolute;	z-index:2;	top:0px;	left:10.0em;	border-bottom:23px solid transparent;	border-left: 10px solid #E0912E;}/* トップページ以外 */.label-NewItemB-wrapper:before {	/* ふきだしなし */}.label-NewItemB {	height:23px;	padding:0 10px;	background:#FFEBC8;	float:left;	text-align:center;	font-size:12px; color:#ED7E00;	line-height:200%;	position:relative;	z-index:10;}.label-NewItemB:after {	content: ' ';    width:0; height:0;    position: absolute;    border: 10px solid transparent;		/* 角の上の幅 */    border-top:23px solid #FFEBC8;	border-left: 0px solid #FFEBC8;    left: 100%;}/* ========================================================== *//*	お店*//* ========================================================== *//* 表示切替 */.indexFlag .label-ShopA-wrapper { display:block; }.indexFlag .label-ShopB-wrapper { display:none; }.otherFlag .label-ShopA-wrapper { display:none; }.otherFlag .label-ShopB-wrapper { display:block; }/* トップページ用 */.label-ShopA-wrapper:before {	content:' ';	display:block;	width:50px;	height:54px;	position:absolute;	top:-18px;	right:5px;	z-index:2;	background:url(../images/fukidashi-shop.png) no-repeat;}.label-ShopA {	position:absolute;	top:0;	left:0;	width:10.0em;	height:23px;	padding:0 10px;		font-size:12px; line-height:200%; text-align:center;	z-index:2;	color:#FFFFFF;	background:rgba(234,127,158,1.0);}.label-ShopA:after {	content:' ';	position:absolute;	z-index:2;	top:0px;	left:10.0em;	border-bottom:23px solid transparent;	border-left: 10px solid rgba(234,127,158,1.0);}/* トップページ以外 */.label-ShopB-wrapper:before {	/* ふきだしなし */}.label-ShopB {	position:absolute;	top:0;	left:0;	width:13.0em;	height:23px;	padding:0 10px;		font-size:12px; line-height:200%; text-align:center;	z-index:2;	color:rgba(232,128,158,1.0);	background:rgba(247,216,226,1.0);}.label-ShopB:after {	content:' ';	position:absolute;	z-index:2;	top:0px;	left:13.0em;	border-bottom:23px solid transparent;	border-left: 10px solid rgba(247,216,226,1.0);}/* ========================================================== *//*	お取り寄せ*//* ========================================================== *//* 表示切替 */.indexFlag .label-OtoriyoseA-wrapper { display:block; }.indexFlag .label-OtoriyoseB-wrapper { display:none; }.otherFlag .label-OtoriyoseA-wrapper { display:none; }.otherFlag .label-OtoriyoseB-wrapper { display:block; }/* トップページ用 */.label-OtoriyoseA-wrapper:before {	content:' ';	display:block;	width:50px;	height:54px;	position:absolute;	top:-18px;	right:5px;	z-index:2;	background:url(../images/fukidashi-otoriyose.png) no-repeat;}.label-OtoriyoseA {	position:absolute;	top:0;	left:0;	width:10.0em;	height:23px;	padding:0 10px;		font-size:12px; line-height:200%; text-align:center;	z-index:2;	color:#FFFFFF;	background:rgba(215,98,100,1.0);}.label-OtoriyoseA:after {	content:' ';	position:absolute;	z-index:2;	top:0px;	left:10.0em;	border-bottom:23px solid transparent;	border-left: 10px solid rgba(215,98,100,1.0);}/* トップページ以外 */.label-OtoriyoseB-wrapper:before {	/* ふきだしなし */}.label-OtoriyoseB {	position:absolute;	top:0;	left:0;	width:13.0em;	height:23px;	padding:0 10px;		font-size:12px; line-height:200%; text-align:center;	z-index:2;	color:rgba(213,99,102,1.0);	background:rgba(245,223,224,1.0);}.label-OtoriyoseB:after {	content:' ';	position:absolute;	z-index:2;	top:0px;	left:13.0em;	border-bottom:23px solid transparent;	border-left: 10px solid rgba(245,223,224,1.0);}/* ========================================================== *//*	サイトマップ*//* ========================================================== */.site-map-wrapper {	width:850px;	overflow:hidden;	margin:35px 0 0 0;	letter-spacing:-0.4em;}.site-map-wrapper-border {	width:850px;	overflow:hidden;	margin:35px 0 0 0;	letter-spacing:-0.4em;	border-bottom:1px solid #CCC;	}.site-map-wrapper-inner {	width:855px;	letter-spacing:-0.4em;}.site-map-contents {	display:inline-block;	vertical-align:top;	width:280px;	letter-spacing:0;	padding:6px 0 5px 0;	margin:0 5px 10px 0;}.site-map-contents02 {	display:inline-block;	vertical-align:top;	width:208px;	letter-spacing:0;	padding:6px 0 5px 0;	margin:0 5px 10px 0;}.site-map-contents-sub {	letter-spacing:0.4em;	padding:0 0 10px 20px;	font-size:13px;}.site-map-contents span {	display:inline-block;	vertical-align:middle;	padding:6px 0 5px 0;	font-size:16px; letter-spacing:0.3em;}.site-map-contents02 span {	display:inline-block;	vertical-align:middle;	padding:4px 0 3px 0;	font-size:13px; letter-spacing:0.0em;}.site-map-contents-header {	width:10px;	border-radius:4px;	background:#9FA0A0;	line-height:100%; font-size:10px;	margin:0 2px 0 0;}/* ========================================================== *//*	ページトップへ戻る*//* ========================================================== */.pagetop {    display: none;    position: fixed;    bottom: -10px;    right: 15px;}.pagetop a {    display: block;    text-align: center;    padding: 5px 10px;}/* ========================================================== *//*	キャラクター紹介*//* ========================================================== *//* タイトル枠 */.char-title{	width:300px;	border:2px solid rgb(255,130,99);	margin:35px auto; padding:20px 0 15px;	border-radius:10px;	text-align:center;	font-size:17px;	letter-spacing:2px;}/* キャラ１人分の塊 */.char-wrapper{	float:left;	position:relative;	width:380px;	height:165px;	margin:30px 20px 30px 25px;	border-bottom:1px solid #000;		background: rgb(255,255,255); /* Old browsers */	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 71%, rgba(255,242,219,1) 99%); /* FF3.6-15 */	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 71%,rgba(255,242,219,1) 99%); /* Chrome10-25,Safari5.1-6 */	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 71%,rgba(255,242,219,1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fff2db',GradientType=0 ); /* IE6-9 */}/* キャラクター画像（半身） */.char-MainImg {	position:relative;	float:left;	width: 100px; height: 163px;	bottom:-1px;    margin:0 5px 0 0;	overflow: hidden;}.char-MainImg img {		/* トリミング */	position: relative;    top: 110px;		/* 画像の位置 */    left: 50px;		    width: 100%;	/* 画像のサイズ */    height: auto;    -webkit-transform: translate(-50%,-50%);    -ms-transform: translate(-50%,-50%);    transform: translate(-50%,-50%);}/* キャラクター画像（全身） */.char-FullImg{	float:right;	position:relative;	top:0px;	}/* ----------------------	キャラの名前ラベル------------------------- *//* ラベル（共通部分） */.char-name-a,.char-name-b,.char-name-c,.char-name-d,.char-name-e,.char-name-f,.char-name-g,.char-name-h,.char-name-i,.char-name-j,.char-name-k,.char-name-l,.char-name-m{	display:inline-block;	position:absolute;	width:50%;	float:left;	margin:16px 0; padding:6px 10px 2px;	font-size:18px; color:#FFFFFF; letter-spacing:3px;}/* ラベル（それぞれの色別） */.char-name-a{		background: rgb(247,180,0); /* Old browsers */	background: -moz-linear-gradient(left,  rgba(247,180,0,1) 0%, rgba(255,255,255,1) 99%); /* FF3.6-15 */	background: -webkit-linear-gradient(left,  rgba(247,180,0,1) 0%,rgba(255,255,255,1) 99%); /* Chrome10-25,Safari5.1-6 */	background: linear-gradient(to right,  rgba(247,180,0,1) 0%,rgba(255,255,255,1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7b400', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */}.char-name-b{		background: rgb(236,126,158);	background: -moz-linear-gradient(left,  rgba(236,126,158,1) 0%, rgba(255,255,255,1) 100%);	background: -webkit-linear-gradient(left,  rgba(236,126,158,1) 0%,rgba(255,255,255,1) 100%);	background: linear-gradient(to right,  rgba(236,126,158,1) 0%,rgba(255,255,255,1) 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec7e9e', endColorstr='#ffffff',GradientType=1 );}.char-name-c{	background: rgb(183,113,158); /* Old browsers */	background: -moz-linear-gradient(left,  rgba(183,113,158,1) 0%, rgba(255,255,255,1) 100%);	background: -webkit-linear-gradient(left,  rgba(183,113,158,1) 0%,rgba(255,255,255,1) 100%);	background: linear-gradient(to right,  rgba(183,113,158,1) 0%,rgba(255,255,255,1) 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7719e', endColorstr='#ffffff',GradientType=1 );}.char-name-d{	background: rgb(145,182,102); /* Old browsers */	background: -moz-linear-gradient(left,  rgba(145,182,102,1) 0%, rgba(255,255,255,1) 100%);	background: -webkit-linear-gradient(left,  rgba(145,182,102,1) 0%,rgba(255,255,255,1) 100%);	background: linear-gradient(to right,  rgba(145,182,102,1) 0%,rgba(255,255,255,1) 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91b666', endColorstr='#ffffff',GradientType=1 );}.char-name-e{	background: rgb(217,97,98);	background: -moz-linear-gradient(left,  rgba(217,97,98,1) 0%, rgba(255,255,255,1) 100%);	background: -webkit-linear-gradient(left,  rgba(217,97,98,1) 0%,rgba(255,255,255,1) 100%);	background: linear-gradient(to right,  rgba(217,97,98,1) 0%,rgba(255,255,255,1) 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d96162', endColorstr='#ffffff',GradientType=1 );}.char-name-f{	background: rgb(78,123,189);	background: -moz-linear-gradient(left,  rgba(78,123,189,1) 0%, rgba(255,255,255,1) 100%);	background: -webkit-linear-gradient(left,  rgba(78,123,189,1) 0%,rgba(255,255,255,1) 100%);	background: linear-gradient(to right,  rgba(78,123,189,1) 0%,rgba(255,255,255,1) 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e7bbd', endColorstr='#ffffff',GradientType=1 );}.char-name-g{	background: rgb(240,139,49);	background: -moz-linear-gradient(left,  rgba(240,139,49,1) 0%, rgba(255,255,255,1) 100%);	background: -webkit-linear-gradient(left,  rgba(240,139,49,1) 0%,rgba(255,255,255,1) 100%);	background: linear-gradient(to right,  rgba(240,139,49,1) 0%,rgba(255,255,255,1) 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f08b31', endColorstr='#ffffff',GradientType=1 );}.char-name-h{	background: rgb(161,193,204);	background: -moz-linear-gradient(left,  rgba(161,193,204,1) 0%, rgba(255,255,255,1) 100%);	background: -webkit-linear-gradient(left,  rgba(161,193,204,1) 0%,rgba(255,255,255,1) 100%);	background: linear-gradient(to right,  rgba(161,193,204,1) 0%,rgba(255,255,255,1) 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1c1cc', endColorstr='#ffffff',GradientType=1 );}.char-name-i{	background: rgb(223,174,120);	background: -moz-linear-gradient(left,  rgba(223,174,120,1) 0%, rgba(255,255,255,1) 100%);	background: -webkit-linear-gradient(left,  rgba(223,174,120,1) 0%,rgba(255,255,255,1) 100%);	background: linear-gradient(to right,  rgba(223,174,120,1) 0%,rgba(255,255,255,1) 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfae78', endColorstr='#ffffff',GradientType=1 );}.char-name-j{	background: rgb(165,114,68);	background: -moz-linear-gradient(left,  rgba(165,114,68,1) 0%, rgba(255,255,255,1) 100%);	background: -webkit-linear-gradient(left,  rgba(165,114,68,1) 0%,rgba(255,255,255,1) 100%);	background: linear-gradient(to right,  rgba(165,114,68,1) 0%,rgba(255,255,255,1) 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a57244', endColorstr='#ffffff',GradientType=1 );}.char-name-k{	background: rgb(76,115,140);	background: -moz-linear-gradient(left,  rgba(76,115,140,1) 0%, rgba(255,255,255,1) 100%);	background: -webkit-linear-gradient(left,  rgba(76,115,140,1) 0%,rgba(255,255,255,1) 100%);	background: linear-gradient(to right,  rgba(76,115,140,1) 0%,rgba(255,255,255,1) 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c738c', endColorstr='#ffffff',GradientType=1 );}.char-name-l{	background: rgb(174,69,56);	background: -moz-linear-gradient(left,  rgba(174,69,56,1) 0%, rgba(255,255,255,1) 100%);	background: -webkit-linear-gradient(left,  rgba(174,69,56,1) 0%,rgba(255,255,255,1) 100%);	background: linear-gradient(to right,  rgba(174,69,56,1) 0%,rgba(255,255,255,1) 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae4538', endColorstr='#ffffff',GradientType=1 );}.char-name-m{	background: rgb(240,140,126);	background: -moz-linear-gradient(left,  rgba(240,140,126,1) 0%, rgba(255,255,255,1) 100%);	background: -webkit-linear-gradient(left,  rgba(240,140,126,1) 0%,rgba(255,255,255,1) 100%);	background: linear-gradient(to right,  rgba(240,140,126,1) 0%,rgba(255,255,255,1) 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f08c7e', endColorstr='#ffffff',GradientType=1 );}.char-txt{	position:absolute;	left:105px;	top:51px;	line-height:140%; }.char-txt p{	margin-top:10px;}