@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=Amarante:400,700);
@import url(http://fonts.googleapis.com/css?family=Oleo+Script:400,700);
@import url(http://fonts.googleapis.com/css?family=Carter+One:400,700);

body {
    font-size: 0.98em;
}

.meiryo1968,.meiryo2770,.meiryo2787,.meiryo2796,.meiryo2852,.meiryo3229,.meiryo3620,.meiryo3621,.meiryo3699,.meiryo3700,
.meiryo3743,.meiryo3744,.meiryo4562,.meiryo4563,.meiryo5351,.meiryo6497{
font-family: Tahoma,Arial,Verdana,"Lucida Grande","Lucida Sans Unicode","Lucida Sans", "メイリオ", Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Meiryo, 'ＭＳ Ｐゴシック',sans-serif !important;
}

div#top-ad {
    text-align: center;
    margin-bottom: 2em;
}
footer#footer h5 {
    color: #333;
    font-size: 1.2em;
}
.ad_468 {
    text-align: center;
    margin-bottom: 2em;
}
.post-type-archive-foodspedia .ad_468 {
    margin-top: 2em;
    display: inline-block;
}

body.home div#top-ad {
    margin-bottom: 0;
    margin-top: 2em;
}
.humdane a {
    color: #fff !important;
}
.humdane td {
    background: none !important;
    padding: 0;
}

a img {
    filter: alpha(Opacity=100);
    opacity: 1;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .25s;
    -moz-transition-duration: .25s;
    -o-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
}

a img {
    filter: alpha(Opacity=100);
    opacity: 1;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .25s;
    -moz-transition-duration: .25s;
    -o-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
}
input.exchange_field_total {
    background: none;
    border: none !important;
    box-shadow: none;
}
article.post-1220 h1:before {
    content: "\f278";
    font-family: "FontAwesome",sans-serif;
    font-size: 1.4em;
    vertical-align: middle;
    margin-right: 0.5em;
}
article.post-1200 h1:before {
    content: "\f1b0";
    font-family: "FontAwesome",sans-serif;
    font-size: 1.4em;
    margin-right: 0.5em;
}
article.post-1198 h1:before {
    content: "\f023";
    font-family: "FontAwesome",sans-serif;
    font-size: 1.6em;
    margin-right: 0.5em;
    vertical-align: sub;
}
article.post-1195 h1:before {
    content: "\f0e3";
    font-family: "FontAwesome",sans-serif;
    font-size: 1.4em;
    margin-right: 0.5em;
}
article.post-1182 h1:before {
    content: "\f003";
    font-family: "FontAwesome",sans-serif;
    font-size: 1.4em;
    margin-right: 0.3em;
}
article.post-1190 h1:before {
    content: "\f1ea";
    font-family: "FontAwesome",sans-serif;
    font-size: 1.4em;
    vertical-align: sub;
    margin-right: 0.5em;
}
form#currency_converter input#amount {
    width: 69%;
    display: inline-block;
    margin: 0;
    vertical-align: top;
    font-family: "Carter One";
  text-align: right;
    font-size: 35px;
    height: 54px;
    padding-right: 0.3em;
}

#exchange_box span.title_tts_ttb:before {
    content: '\f0d6';
    font-family: "FontAwesome";
    font-size: 1.4em;
    vertical-align: sub;
    margin-right: 0.3em;
}
article.post-1232 h1:before {
    content: '\f1ec';
    font-family: "FontAwesome";
    font-size: 1.4em;
    vertical-align: sub;
    margin-right: 0.3em;
}
#exchange_box .title_tts_ttb {
		font-size:2em;
		font-weight:bold;
  	margin-bottom: 0.5em;
    display: block;
}
p.title_converter {
    display: inline-block;
    margin-bottom: 0.5em;
}
#exchange_box table#moneyRatingTable {
		width: 90% !important;  
}
div#bg-tile p {
    margin-bottom: 0.5em;
}
table#moneyRatingTable td {
    text-align: center;
}
p#currency_from {
  vertical-align: sub;
}
p#currency_from img {
	margin-right: 0.5em;  
}
p#currency_from span {
	font-size:1.2em;
	  
}
div#metTitle span {
    font-size: 1.2em;
    padding-right: 2em;
}
div#metTitle {
    margin-bottom: 0.8em;
    color: #999;
}
input.exchange_field_total {
    width: 69%;
    display: inline-block;
    border: none !important;
    box-shadow: none !important;
    font-family: "Carter One" !important;
  	font-size: 35px;
    height: 54px;
}
.custom-selectbox select {
    line-height: 1em;
    height: 54px;
}
.dentaku_in {
    width: 28%;
    display: inline-block;
    margin: 0;
}
.dentaku_in div {
    margin: 0;
}

h3.widget-title.exchange {
    margin: 0 !important;
    background-color: #fafafa;
    margin-left: 20px;
    border: 1px solid #f3f3f3;
    font-weight: bold;
    font-size: 1em;
    margin-bottom: 1em;
    text-align: center;
    padding: 3px;
}
ul.foot-info {
    list-style: none;
}
ul.foot-info li {
    display: inline-block;
    margin-right: 1em;
    margin-top: 1.5em;
}
ul.foot-info {
    list-style: none;
    margin: 0 !important;
    text-align: center;
    margin-top: 1em !important;
    font-size: 0.8em;
}
ul.foot-info li a {
    background: rgba(0,0,0,0.03);
    padding: 3px 15px;
    border-radius: 15px;
    border: 1px solid #dfdfdf;
}

a.link-to-convertor {
    background-color: #f3f3f3;
    display: inline-block;
    padding: 2px 10px;
    border-radius: 2px;
    border: 1px solid #FAFAFA;
  	font-size: 0.9em;
}
li.child-menu-list:before {
    content: '\f005';
    font-family: "FontAwesome";
    color: #bfbfbf;
    margin-right: 0.5em;
}

li.parent-menu-list:before {
    content: '\f192';
    font-family: "FontAwesome";
    color: #888;
    margin-right: 0.5em;
}
ul.my-manji-cat li.current-cat:before {
    content: '\f1b0';
    font-family: "FontAwesome";
    color: #bfbfbf;
    margin-right: 0.5em;
}
li.current-menu-item:before,
li.current-menu-item:before,
ul.my-manji-cat li.current-cat:before {
		color: #fc2;  
}
.side_contents ul {
    margin-left: 0;
    font-size: 1.2em;
}
ul.side-late_rand li a {
    font-size: 0.8em;
}
ul.side-late_rand img {
    margin-bottom: 0.2em;
}
ul.side-recent-list {
    list-style-type: none;
}
ul.side-recent-list li {
  	clear: both;
}
ul.side-recent-list li a {
    font-size: 0.8em;
}
ul.side-recent-list li img {
    width: 100px !important;
    display: inline-block;
    float: left;
  	margin-right: 0.5em;
}
ul.side-recent-list li a span.date {
    display: block;
}
ul.side-recent-list li a span.title {
    line-height: 0.4em;
  	font-size: 0.7em;
}
h3.photos-categoris-title {
    font-size: 22px;
    margin-top: 1em;
    font-family: cursive;
    color: #888;
}
ul#vnphts-categoris li {
    background: #666;
    display: inline-block;
    border: 1px solid #efefef;
    margin-bottom: 5px;
    border-radius: 3px;
}
ul#vnphts-categoris li a:hover {
		opacity: 0.8;  
}
.widget ul li.current-cat >a {
    color: #d35134;
    font-weight: bold;
}
h3.late_rand_humhum {
    margin-top: 0 !important;
  margin-bottom: 1em;
}
h3.late_rand_humhum:before {
    content: '\f00c';
    font-family: "FontAwesome";
    font-size: 1.4em;
    margin-right: 0.5em;
}
form#formTop input#key {
    width: 110px;
    display: inline-block;
    vertical-align: sub;
    font-family: 'Segoe Ui', 'Arial', 'Verdana', 'Meiryo', 'Hiragino Kaku Gothic Pro', sans-serif;
    font-size: 1em;
  	margin-right: 0.5em;
}
div#hv-search-form-box {
    text-align: left;
    padding-left: 1em;
}
ul.side-late_rand {
    list-style: none;
}
ul.side-late_rand li {
    list-style-type: none;
}
.side_contents ul {
    margin-left: 0;
    font-size: 1.2em;
}
.side_contents ul ul {
    margin-left: 0.5em;
    font-size: 0.9em;
}
.side_contents h2 {
    font-size: 1.4em;
}
table#moneyRatingTable {
    margin-bottom: 0.2em;
}
table#moneyRatingTable th {
    background-color: #efefef;
}
table#moneyRatingTable td.muc {
    font-weight: bold;
    background: #efefef;
    text-align: center;
}
table#moneyRatingTable {
    width: 100% !important;
    font-size: 0.8em;
}
a.link-to-convertor:after {
    content: '\f245';
    font-family: "FontAwesome";
    margin-left: 0.5em;
}
div#head-news {
    position: relative;
}
.news-wrap #head-news span {
    background: #f3f3f3 !important;
    margin: 0;
    padding: 0px 10px;
    z-index: 100;
    position: absolute;
    line-height: 22px;
    height: 25px;
}
#head-news ul {
    width: 100%;
    position: absolute;
    left: 90px;
    top: 0;
    z-index: 80;
  	list-style-type: none;
}
#head-news ul li {
		font-size: 0.825em;
  	line-height: 22px;
}

#head-news ul li.showlist {
		display: inline-block; 
  
}

ul#views-ranking {
    margin-left: 0;
    list-style-type: none;
    padding-left: 0;
}
div#weather_table h5 {
    margin-top: 0px;
    font-weight: 900;
}
div#weather_box .parent,  div#weather_box img {
    margin-bottom: 0 !important;
}
div#weather_table h4 {
    background-color: #fafafa;
    margin-left: 20px;
    border: 1px solid #f3f3f3;
}
ul.archive-top-list img {
    margin-bottom: 0.5em !important;
}
.home_area_top a.front-list-title {
    font-weight: bold;
    font-size: 1.2em;
}
div#weather_table .child img {
    float: left;
    margin-right: 0.5em;
}
div#weather_table .parent h5 {
    clear: both;
}
div#weather_table .morechild span {
    display: block;
}
div#weather_table .parent {
    display: inline-block;
    margin-right: 1em;
}
div#weather_table .parent:nth-child(4), div#weather_table .parent:nth-child(7) {
    margin-right: 0;
}
div#weather_table .morechild {
    float: right;
}
div#weather_table {
    text-align: center;
}

header h1 a {
background: url(./images/cho-vn-logo.png);
background-size: 28px;
background-repeat: no-repeat;
padding-left: 36px;
}

.side_contents {
    margin-bottom: 2.4em;
    clear: both;
}

#sidebar, .medium-4.large-3 {
    padding: 0 !important;
}

p.hai-em {
    clear: both;
}

.thumbnail img {
    /*border: 1px solid #efefef;*/
    padding: 0.3em;
}

.current-crumb {
	pointer-events: none;
}

body header#header {
    background-color: #FAFAFA;
    min-height: 195px;
  position: relative;
}

span.inner-img-caption,a.inner-img-caption,
span.nguon,a.nguon {
    color: #bfbfbf;
    font-size: 0.8em;
    display: block;
    margin-bottom: 1.4em;
}

p.origin a {
color: #2D88B3;
font-weight: normal;
text-decoration: underline;
}
p.origin {
text-align: right !important;
}

blockquote {
    width: auto;
    margin: 1em auto 1em auto !important;
    background: url(./images/blockquote2.gif) no-repeat 2% 14% !important;
    padding: 30px 20px 15px !important;
    background-color: #efefef !important;
    margin-bottom: 2.4em !important;
    box-shadow: 1px 1px 2px #ddd !important;
    display: inline-block !important;
    border-left: none !important;
}
blockquote p {
padding: 0;
margin-bottom: 12px !important;
padding: 0 0 10px 10px;
}

img {
    margin-bottom: 1.5em;
}

.mapp-layout {
  margin-bottom: 2.4em !important;
  }

.mapp-layout>div {
	line-height: 0!important;
	margin-bottom: 0 !important;
}

table {
    display: table;
    font-size: 1.2em;
    width: auto !important;
    border-collapse: separate !important;
    border-spacing: 2px !important;
    border: none !important;
}

article h3:before {
    content: '\f005';
    font-family: "FontAwesome";
    color: #fc2;
    font-size: 1.6em;
    vertical-align: sub;
    margin-right: 0.5em;
}
article h3 {
    font-weight: bold;
    font-size: 1.125em;
    margin-bottom: 1em;
}
article h4:before {
	content: '\f0a4';
    font-family: "FontAwesome";
    font-size: 1.4em;
    vertical-align: sub;
    color: #999;
    margin-right: 0.5em;
}
article h4 {
    font-weight: bold;
    font-size: 1.0825em;
    margin-bottom: 1em;
}

.thumbnail {
    width: 100% !important;
    padding: 0.5em 0;;
}
.bold-333 {
    color: #333;
    font-weight: bold;
}
.ex-big {
    font-size: 1.6em;
    line-height: 2em;
}
.clear { clear: both; }
/*--------------------------------------
  Manji
--------------------------------------*/
body.manji h1.entry-title:before, body.archive.manji section.list>h1:before {
    content: "卍";
    background: #993333 url(./images/bg-tile.png) !important;
    color: #fff;
    height: 50px;
    width: 50px;
    text-align: center;
    display: inline-block;
    padding: 10px;
    border-radius: 50%;
    font-weight: bold;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    font-size: 1.4em;
    vertical-align: middle;
    line-height: 30px;
}
/*--------------------------------------
  Basic
--------------------------------------*/
body.basic h1.entry-title:before, body.archive.basic section.list>h1:before {
    content: "B";
    background: #3465aa url(./images/bg-tile.png) !important;
    color: #fff;
    height: 50px;
    width: 50px;
    text-align: center;
    display: inline-block;
    padding: 10px;
    border-radius: 50%;
    font-weight: bold;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    font-size: 1.4em;
    vertical-align: middle;
    line-height: 30px;
}
/*--------------------------------------
  Deep
--------------------------------------*/

body.deep header#header {
    background: url(./images/deep-top.png);
    background-repeat: no-repeat;
    background-position: 80% bottom;
    background-color: #FAFAFA;
}
body.page-id-36 header#header {
    background: url(./images/hiroba-head-img.png);
    background-repeat: no-repeat;
    background-position: 80% bottom;
    background-color: #FAFAFA;
}
body.post-type-archive-so-kaiwa header#header, body.page-id-1070 header#header, body.single-so-kaiwa header#header, body.tax-curtain header#header, body.tax-phrase header#header, body.single-kho-kaiwa header#header, body.post-type-archive-kho-kaiwa header#header {
    background: url(./images/kaiwa-head-img.png);
    background-repeat: no-repeat;
    background-position: 104% 71px;
    background-color: #FAFAFA;
    background-size: 192px;
}
body.post-type-archive-nihohi header#header,
body.single-nihohi header#header,
body.tax-nihohi-tag header#header
{
    background: url(./images/nihohi-head-img.png);
    background-repeat: no-repeat;
    background-position: 100% 86px;
    background-size: 165px;
    background-color: #FAFAFA;
}
body.page-id-1140 header#header {
    background: url(./images/hv-head-img.png);
    background-repeat: no-repeat;
        background-position: 123% 54px;
    background-size: 226px;
    background-color: #FAFAFA;
}
body.page-id-1151 header#header {
    background: url(./images/vt-head-img.png);
    background-repeat: no-repeat;
    background-position: 122% 57px;
    background-size: 219px;
    background-color: #FAFAFA;
}
body.page-id-38 header#header {
    background: url(./images/dic-head-img.png);
    background-repeat: no-repeat;
    background-position: 113% 53px;
    background-size: 226px;
    background-color: #FAFAFA;
}
body.page-id-1031 header#header,body.page-id-1033 header#header,body.page-id-1050 header#header,body.page-id-1053 header#header,body.page-id-1057 header#header,body.page-id-1063 header#header,body.page-id-1060 header#header,body.page-id-1063 header#header {
    background: url(./images/phatam-head-img.png);
    background-repeat: no-repeat;
    background-position: 113% 60px;
    background-size: 214px;
    background-color: #FAFAFA;
}
body.basic header#header, body.knowledge header#header, body.freak header#header, body.practice header#header {
    background: url(./images/basic-top.png);
    background-repeat: no-repeat;
    background-position: 100% 75px;
    background-color: #FAFAFA;
    background-size: 183px;
}
body.category-basic section.list>h1:before,
body.practice h1.entry-title:before,
body.knowledge h1.entry-title:before {
    content: "キ";
    background: #fc2 url(./images/bg-tile.png);
    height: 40px;
    width: 40px;
    display: inline-block;
    line-height: 33px;
    text-align: center;
    font-weight: bold;
    font-size: 28px;
    border-radius: 50%;
    border: 2px solid #efefef;
    margin-right: 0.3em;
    vertical-align: sub;
}
body.manji header#header, body.category-manji header#header, body.education header#header, body.events header#header, body.announcement header#header, body.characters header#header, body.soul-food header#header, body.todays-food-danang header#header, body.todays-food-hanoi header#header, body.todays-food-hcm header#header, body.hit‐or‐miss header#header, body.sightseeing-ha-noi header#header, body.sightseeing-hcm header#header, body.sightseeing-ngoai-o-hcm header#header, body.customs header#header, body.food header#header {
    background: url(./images/manji-top.png);
    background-repeat: no-repeat;
    background-position: 92% 50px;
    background-color: #FAFAFA;
    background-size: 233px;
}
body.category-manji section.list>h1:before,
body.education h1.entry-title:before,
body.events h1.entry-title:before,
body.announcement h1.entry-title:before,
body.characters h1.entry-title:before,
body.soul-food h1.entry-title:before,
body.todays-food-danang h1.entry-title:before,
body.todays-food-hanoi h1.entry-title:before,
body.todays-food-hcm h1.entry-title:before,
body.hit‐or‐miss h1.entry-title:before,
body.sightseeing-ha-noi h1.entry-title:before,
body.sightseeing-hcm h1.entry-title:before,
body.sightseeing-ngoai-o-hcm h1.entry-title:before,
body.customs h1.entry-title:before,
body.food h1.entry-title:before {
    content: "卍";
    background: #ba1a00 url(./images/bg-tile.png);
    height: 38px;
    width: 38px;
    display: inline-block;
    line-height: 33px;
    text-align: center;
    font-weight: bold;
    font-size: 22px;
    border-radius: 50%;
    border: 2px solid #efefef;
    margin-right: 0.3em;
    vertical-align: sub;
  	color: #fff;
}
body.home header#header,body.page-id-1182 header#header,body.page-id-1190 header#header,body.page-id-1195 header#header,body.page-id-1198 header#header,body.page-id-1200 header#header,body.page-id-1220 header#header,body.page-id-1185 header#header,body.page-id-1232 header#header {
    background: url(./images/front-top.png);
    background-repeat: no-repeat;
    background-color: #FAFAFA;
  	position: relative;
  	background-position: 97% 92px ;
    background-size: 46%;
}
body.category-deep header#header, body.culture header#header, body.foods header#header, body.nguoi-viet header#header, body.tieng-viet header#header, body.geography-and-history header#header, body.custom header#header {
    background: url(./images/head-img-deep.png);
    background-repeat: no-repeat;
    background-position: 155% 42px;
    background-size: 250px;
    background-color: #FAFAFA;
    position: relative;
}
body.category-deep section.list>h1:before,
body.nguoi-viet h1.entry-title:before,
body.culture h1.entry-title:before,
body.foods h1.entry-title:before,
body.tieng-viet h1.entry-title:before,
body.geography-and-history h1.entry-title:before,
body.custom h1.entry-title:before {
    content: "D";
    background: #00a0d2 url(./images/bg-tile.png);
    height: 40px;
    width: 40px;
    display: inline-block;
    line-height: 33px;
    text-align: center;
    font-weight: bold;
    font-size: 28px;
    border-radius: 50%;
    border: 2px solid #efefef;
    margin-right: 0.3em;
    vertical-align: sub;
  	color: #fff;
}
body.post-type-archive-photo-gallery header#header, body.tax-what header#header.body.place header#header, body.feelings header#header, body.single-photo-gallery header#header {
    background: url(./images/head-img-photo.png);
    background-repeat: no-repeat;
    background-position: 132% 43px;
    background-size: 246px;
    background-color: #FAFAFA;
    position: relative;
}
body.page-id-980 header#header,body.page-id-1014 header#header,body.page-id-998 header#header,body.page-id-1012 header#header,body.page-id-1008 header#header,body.page-id-1018 header#header,body.page-id-1001 header#header,body.page-id-992 header#header,body.page-id-985 header#header,body.page-id-995 header#header,body.page-id-1004 header#header,body.page-id-1021 header#header,body.page-id-988 header#header {
  background: url(./images/head-img-tnc.png);
    background-repeat: no-repeat;
    background-position: 113% 60px;
    background-size: 205px;
    background-color: #FAFAFA;
  	position: relative;
}
body.post-type-archive-foodspedia header#header, body.single-foodspedia header#header, body.tax-vegetables header#header, body.tax-fruits header#header, body.tax-meats header#header, body.tax-marine header#header, body.tax-others header#header {
    background: url(./images/head-img-foodspedia.png);
    background-repeat: no-repeat;
    background-position: 80% bottom;
    background-size: 320px;
    background-color: #FAFAFA;
    position: relative;
}
body.post-type-archive-recipes header#header,body.single-food-recipes header#header,body.tax-main-food-stuff header#header,body.tax-cuisine-categories header#header,body.tax-feature-of-cuisine header#header,body.tax-necessary-times header#header {
background: url(./images/head-img-recipes.png);
    background-repeat: no-repeat;
    background-position: 95% 95px;
    background-size: 153px;
    background-color: #FAFAFA;
  	position: relative;
}
.deep-009-h5 {
    background: url(./images/deep/deep_009_cap_03.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 10px 0px;
    line-height: 35px;
    padding-left: 48px;
    font-size: 1.2em;
    color: #b34631;
    margin-bottom: 18px;
}


body.deep h1.entry-title:before,
body.archive.deep section.list>h1:before {
	content: "D";
    background: #00b9d0 url(./images/bg-tile.png) !important;
    color: #fff;
    height: 50px;
    width: 50px;
    text-align: center;
    display: inline-block;
    padding: 10px;
    border-radius: 50%;
    font-weight: bold;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    font-size: 1.4em;
    vertical-align: middle;
    line-height: 30px;
}
.deep_midashi_table {
    margin-bottom: 3em;
    margin-top: 15px;
    text-align: center;
    width: 80%;
    border-top: none;
    border-left: none;
}
.myoji,.middle_name,.namae {
height: 45px;
padding: 0 15px;
border: none;
}
.myoji {
background-color: #ffc1c1;
color: #8a0000;
}
.middle_name {
background-color: #f2e1c6;
color: #8a6320;
}
.namae {
background-color: #dce4c0;
color: #506F15;
}
table.deep_midashi_table td {
border: none;
padding: 2px 13px;
}
.myoji_muc {
background-color: #c2d3e7;
}
.kango_muc {
background-color: #d5deec;
}
.ten_percent_muc {
text-align: right;
background-color: #e9eef5;
}
td.hobo_otoko_muc {
color: #3C6A9F;
}
td.hobo_onna_muc {
color: #9F403C;
}
td.hobo_otoko_mare_onna {
color: #6A9F3C;
}
td.hobo_onnna_mare_otoko {
color: #9C9F3C;
}
td.namae_douhindo {
color: #9F713C;
}
.deep011humkichibox-in01 {
background: url('./images/deep/deep01102.png');
background-repeat: no-repeat;
padding-left: 164px;
height: 156px;
font-size: 25px;
color: #333;
line-height: 1.6em;
padding-top: 40px;
margin-bottom: 24px;
}
table.tablesorter thead tr .header {
background-image: url(./images/deep/bg_deep011.gif);
background-repeat: no-repeat;
background-position: center right;
cursor: pointer;
}

/*--------------------------------------
  レシピ
--------------------------------------*/
img.recipes-clip {
    position: absolute;
    top: -7px;
    z-index: 999;
    left: 12px;
}
.recipes-ingredient {
    background: #fff;
    box-shadow: 1px 1px 8px rgba(0,0,0,0.3),0 0 50px rgba(0,0,0,0.1) inset;
    position: relative;
    display: block;
    width: 90%;
    padding: 51px 15px 25px;
    margin-top: 2em;
}
.fdrps-content {
    font-size: 1.2em;
    line-height: 1.6em;
    font-weight: bold;
}
p#b_print {
    display: inline-block;
    float: right;
    width: 4em;
    margin-right: 2em;
}
body.single-food-recipes h1.entry-title:before,
.post-type-archive-food-recipes h1.title:before {
    content: '\f0f5';
    font-family: "FontAwesome";
    color: #bfbfbf;
    font-size: 1.6em;
    margin-right: 0.5em;
    vertical-align: sub;
}
p#b_print:hover {
	opacity: 0.8;
}
span.ingredient-label {
    background: rgba(255,255,255,0.4);
    border-left: 2px dotted rgba(0,0,0,0.1);
    border-right: 2px dotted rgba(0,0,0,0.1);
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
    width: auto;
    font-size: 20px;
    height: 39px;
    padding: 0 15px 0 30px;
    line-height: 39px;
    position: absolute;
    top: -3px;
    left: 4%;
    -webkit-transform: rotate(-8deg);
}
span.servings-label {
    font-weight: bold;
    color: rgba(84,58,36,0.7) !important;
    font-size: 1.125em;
}
.ingredient_row {
    width: 100%;
    border-bottom: 1px solid #efefef;
    font-size: 15px;
    overflow: hidden;
    margin-bottom: 5px;
}
.stuffs-table-th {
    margin-bottom: 0;
}
span.row-child0 {
    width: 70%;
}
span.row-child1 {
    width: 30%;
}
span.row-child1 {
    float: right;
}
span.recipes-midashi-01,span.recipes-midashi-02 {
font-size: 26px;
font-weight: bold;
display: block;
font-family: Tahoma,'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
text-shadow: 0 1px 0 #fff, 1px 0 0 #fff, 0 -1px 0 #fff, -1px 0 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
}
span.recipes-midashi-01 {
background: url(./images/recipes-icon-01.png);
    background-repeat: no-repeat;
    line-height: 46px;
    background-size: 46px;
    padding-left: 58px;
    margin-top: 1em;
}
span.recipes-midashi-02 {
background: url(./images/recipes-icon-02.png);
    background-repeat: no-repeat;
    line-height: 46px;
    background-size: 46px;
    padding-left: 58px;
    margin-top: 1em;
display: block;
}
.single-food-recipes article .num {
font-size: 20px;
font-weight: bold;
padding: 10px 10px 5px;
display: inline-block;
float: left;
text-shadow: 1px 1px 1px #fff;
}
.single-food-recipes article .cont {
padding: 16px 0 0 0;
text-shadow: 1px 1px 1px #fff;
margin-bottom: 0 !important;
}
.single-food-recipes article div {
	margin-bottom: 0 !important;
}
p#ft-label-info {
color: #4d525f;
}
ul#vnphts-categoris li.cat-item a {
    display: block;
    padding: 6px;
    border-radius: 2px;
    color: #fff;
    font-size: 14px;
    text-shadow: rgba(0,0,0,.1) 1px 1px 2px, rgba(0,0,0,.1) -1px 1px 1px, rgba(0,0,0,.1) 1px -1px 1px, rgba(0,0,0,.1) -1px -1px 1px;
}
ul.categoris-cat li.cat-item, ul.categoris-stuff li.cat-item, ul.categoris-time li.cat-item, ul.categoris-feature li.cat-item {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    display: inline-block;
    border-radius: 2px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px 1px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px 1px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px 1px;
    margin-bottom: 4px;
}
ul.categoris-stuff li.cat-item {
border: 1px solid #FF5E24;
background: rgba(255,94,36,.8);
}
ul.categoris-stuff li.cat-item:hover {
background: rgba(255,94,36,1);
}
ul.categoris-cat li.cat-item {
border: 1px solid #fc2;
background: rgba(255,204,34,.8);
}
ul.categoris-cat li.cat-item:hover {
background: rgba(255,204,34,1);
}
ul.categoris-feature li.cat-item {
border: 1px solid #b4e000;
background: rgba(180,224,0,.8);
}
ul.categoris-feature li.cat-item:hover {
background: rgba(180,224,0,1);
}
ul.categoris-time li.cat-item {
border: 1px solid #24C5FF;
background: rgba(36,197,255,.8);
}
ul.categoris-time li.cat-item:hover {
background: rgba(36,197,255,1);
}

/*--------------------------------------
  食材図鑑
--------------------------------------*/

h1.cyclo-title {
    font-family: Amarante;
    font-size: 2.2em;
    font-weight: bold;
}
.names-box {
    overflow: overlay;
    display: inline-block;
    position: relative;
    margin-bottom: 0 !important;
}
h1.cyclo-title:before {
    content: "\f02d";
    font-family: "FontAwesome";
    color: #bfbfbf;
    font-weight: normal;
    margin-right: 0.5em;
}
p.cyclo-copy {
    font-style: italic !important;
    border-bottom: 1px dashed #666;
    display: inline-block;
    font-size: 1.2em;
    padding-right: 20px;
}
p.cyclo-copy:before {
    content: "\f0a1";
    font-family: "FontAwesome";
    font-size: 1.6em;
    margin-right: 0.5em;
    vertical-align: sub;
    color: #bb9977;
    font-style: italic;
}
div.imgs_x_names-box img {
    float: left;
    margin-right: 30px;
}
.gaku {
font-family: "Oleo Script";
}
.gaku:before {
content: '学';
color: #adad86;
}
.wa:before {
content: '和';
color: #3586ad;
}
.en:before {
content: "英";
color: #d68686;
}
.vi:before {
content: '越';
color: #d6ad5d;
}
.wa, .en, vi {
clear: both;
}
.en p {
font-family: 'Open Sans';
}
.names-box p {
    margin: 0 !important;
    line-height: 25px;
    padding-top: 5px;
    padding-left: 50px;
}
.names-box>div {
    margin-bottom: 1.4em;
}
.gaku:before, .wa:before, .en:before, .vi:before {
    border: 2px solid;
    border-radius: 4px;
    font-family: Tahoma,Arial,Verdana,"Lucida Grande","Lucida Sans Unicode","Lucida Sans", Arial,"メイリオ", Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Meiryo, 'ＭＳ Ｐゴシック',sans-serif;
    display: inline-block;
    background: #fff;
    padding: 3px;
    font-weight: bold;
    width: 33px;
    height: 33px;
    font-size: 20px;
    text-align: center;
    line-height: 24px;
    margin-right: 15px;
    margin-bottom: 4px;
    float: left;
}

p.nhung-kieu .tai {
background: url(./images/foodspedia/tai_1.png);
background-repeat:no-repeat;
}
p.nhung-kieu .tai:hover {
background: url(./images/foodspedia/tai_2.png);
background-repeat:no-repeat;
}
p.nhung-kieu .aji-iwashi {
background: url(./images/foodspedia/ao_1.png);
background-repeat:no-repeat;
}
p.nhung-kieu .aji-iwashi:hover {
background: url(./images/foodspedia/ao_2.png);
background-repeat:no-repeat;
}
p.nhung-kieu .hagi {
background: url(./images/foodspedia/kawahagi_1.png);
background-repeat:no-repeat;
}
p.nhung-kieu .hagi:hover {
background: url(./images/foodspedia/kawahagi_2.png);
background-repeat:no-repeat;
}
p.nhung-kieu .karei-hirame {
background: url(./images/foodspedia/hirame_karei_1.png);
background-repeat:no-repeat;
}
p.nhung-kieu .karei-hirame:hover {
background: url(./images/foodspedia/hirame_karei_2.png);
background-repeat:no-repeat;
}
p.nhung-kieu .kochi-haze {
background: url(./images/foodspedia/kochi_haze_1.png);
background-repeat:no-repeat;
}
p.nhung-kieu .kochi-haze:hover {
background: url(./images/foodspedia/kochi_haze_2.png);
background-repeat:no-repeat;
}
p.nhung-kieu .fugu {
background: url(./images/foodspedia/fugu_1.png);
background-repeat:no-repeat;
}
p.nhung-kieu .fugu:hover {
background: url(./images/foodspedia/fugu_2.png);
background-repeat:no-repeat;
}
p.nhung-kieu .long {
background: url(./images/foodspedia/long_1.png);
background-repeat:no-repeat;
}
p.nhung-kieu .long:hover {
background: url(./images/foodspedia/long_2.png);
background-repeat:no-repeat;
}
p.nhung-kieu .ankou {
background: url(./images/foodspedia/anko_1.png);
background-repeat:no-repeat;
}
p.nhung-kieu .ankou:hover {
background: url(./images/foodspedia/anko_2.png);
background-repeat:no-repeat;
}
p.nhung-kieu .ei {
background: url(./images/foodspedia/ei_1.png);
background-repeat:no-repeat;
}
p.nhung-kieu .ei:hover {
background: url(./images/foodspedia/ei_2.png);
background-repeat:no-repeat;
}
p.nhung-kieu .same {
background: url(./images/foodspedia/same_1.png);
background-repeat:no-repeat;
}
p.nhung-kieu .same:hover {
background: url(./images/foodspedia/same_2.png);
background-repeat:no-repeat;
}
p.nhung-kieu .uoigai {
background: url(./images/foodspedia/uo_igai_1.png);
background-repeat:no-repeat;
}
p.nhung-kieu .uoigai:hover {
background: url(./images/foodspedia/uo_igai_2.png);
background-repeat:no-repeat;
}
p.nhung-kieu .others {
background: url(./images/foodspedia/sonota_1.png);
background-repeat:no-repeat;
}
p.nhung-kieu .others:hover {
background: url(./images/foodspedia/sonota_2.png);
background-repeat:no-repeat;
}

.meats-box a {
display: inline-block;
height: 129px;
width: 129px;
background-repeat: no-repeat;
background-size: 100%;
text-indent: -9999px;
margin-right: -4px;
margin-top: 1px;
}
.meats-box .bo {background-image: url(./images/foodspedia/bo1.png);background-repeat:no-repeat;}
.meats-box .bo:hover{background-image: url(./images/foodspedia/bo2.png);background-repeat:no-repeat;}
.meats-box .heo {background-image: url(./images/foodspedia/heo1.png);background-repeat:no-repeat;}
.meats-box .heo:hover{background-image: url(./images/foodspedia/heo2.png);background-repeat:no-repeat;}
.meats-box .ga {background-image: url(./images/foodspedia/ga1.png);background-repeat:no-repeat;}
.meats-box .ga:hover{background-image: url(./images/foodspedia/ga2.png);background-repeat:no-repeat;}
.meats-box .de {background-image: url(./images/foodspedia/de1.png);background-repeat:no-repeat;}
.meats-box .de:hover{background-image: url(./images/foodspedia/de2.png);background-repeat:no-repeat;}
.meats-box .cho {background-image: url(./images/foodspedia/cho1.png);background-repeat:no-repeat;}
.meats-box .cho:hover{background-image: url(./images/foodspedia/cho2.png);background-repeat:no-repeat;}
.meats-box .heo-rung {background-image: url(./images/foodspedia/heorung1.png);background-repeat:no-repeat;}
.meats-box .heo-rung:hover{background-image: url(./images/foodspedia/heorung2.png);background-repeat:no-repeat;}
.meats-box .meo {background-image: url(./images/foodspedia/meo1.png);background-repeat:no-repeat;}
.meats-box .meo:hover{background-image: url(./images/foodspedia/meo2.png);background-repeat:no-repeat;}
.meats-box .nai {background-image: url(./images/foodspedia/nai1.png);background-repeat:no-repeat;}
.meats-box .nai:hover{background-image: url(./images/foodspedia/nai2.png);background-repeat:no-repeat;}
.meats-box .ngua {background-image: url(./images/foodspedia/ngua1.png);background-repeat:no-repeat;}
.meats-box .ngua:hover{background-image: url(./images/foodspedia/ngua2.png);background-repeat:no-repeat;}
.meats-box .chim-bo-cau {background-image: url(./images/foodspedia/chimbocau1.png);background-repeat:no-repeat;}
.meats-box .chim-bo-cau:hover{background-image: url(./images/foodspedia/chimbocau2.png);background-repeat:no-repeat;}
.meats-box .vit {background-image: url(./images/foodspedia/vit1.png);background-repeat:no-repeat;}
.meats-box .vit:hover{background-image: url(./images/foodspedia/vit2.png);background-repeat:no-repeat;}
.meats-box .ngong {background-image: url(./images/foodspedia/ngong1.png);background-repeat:no-repeat;}
.meats-box .ngong:hover{background-image: url(./images/foodspedia/ngong2.png);background-repeat:no-repeat;}
.meats-box .cuu {background-image: url(./images/foodspedia/cuu1.png);background-repeat:no-repeat;}
.meats-box .cuu:hover{background-image: url(./images/foodspedia/cuu2.png);background-repeat:no-repeat;}
.meats-box .tho {background-image: url(./images/foodspedia/tho1.png);background-repeat:no-repeat;}
.meats-box .tho:hover{background-image: url(./images/foodspedia/tho2.png);background-repeat:no-repeat;}
.meats-box .chuot {background-image: url(./images/foodspedia/chuot1.png);background-repeat:no-repeat;}
.meats-box .chuot:hover{background-image: url(./images/foodspedia/chuot2.png);background-repeat:no-repeat;}
.meats-box .ech {background-image: url(./images/foodspedia/ech1.png);background-repeat:no-repeat;}
.meats-box .ech:hover{background-image: url(./images/foodspedia/ech2.png);background-repeat:no-repeat;}
.meats-box .ran {background-image: url(./images/foodspedia/ran1.png);background-repeat:no-repeat;}
.meats-box .ran:hover{background-image: url(./images/foodspedia/ran2.png);background-repeat:no-repeat;}
.meats-box .ga-tay {background-image: url(./images/foodspedia/gatay1.png);background-repeat:no-repeat;}
.meats-box .ga-tay:hover{background-image: url(./images/foodspedia/gatay2.png);background-repeat:no-repeat;}
.meats-box .chim-cun-cut {background-image: url(./images/foodspedia/cuncut1.png);background-repeat:no-repeat;}
.meats-box .chim-cun-cut:hover{background-image: url(./images/foodspedia/cuncut2.png);background-repeat:no-repeat;}
.meats-box .chim-se {background-image: url(./images/foodspedia/chimse1.png);background-repeat:no-repeat;}
.meats-box .chim-se:hover{background-image: url(./images/foodspedia/chimse2.png);background-repeat:no-repeat;}
.meats-box .yen {background-image: url(./images/foodspedia/yen1.png);background-repeat:no-repeat;}
.meats-box .yen:hover{background-image: url(./images/foodspedia/yen2.png);background-repeat:no-repeat;}
.meats-box .cay-huong {background-image: url(./images/foodspedia/cayhuong1.png);background-repeat:no-repeat;}
.meats-box .cay-huong:hover{background-image: url(./images/foodspedia/cayhuong2.png);background-repeat:no-repeat;}
.meats-box .tac-ke {background-image: url(./images/foodspedia/tacke1.png);background-repeat:no-repeat;}
.meats-box .tac-ke:hover{background-image: url(./images/foodspedia/tacke2.png);background-repeat:no-repeat;}
.meats-box .doi {background-image: url(./images/foodspedia/doi1.png);background-repeat:no-repeat;}
.meats-box .doi:hover{background-image: url(./images/foodspedia/doi2.png);background-repeat:no-repeat;}
.meats-box .khi {background-image: url(./images/foodspedia/khi1.png);background-repeat:no-repeat;}
.meats-box .khi:hover{background-image: url(./images/foodspedia/khi2.png);background-repeat:no-repeat;}
.meats-box .nhong {background-image: url(./images/foodspedia/nhong1.png);background-repeat:no-repeat;}
.meats-box .nhong:hover{background-image: url(./images/foodspedia/nhong2.png);background-repeat:no-repeat;}
.meats-box .bo-cap {background-image: url(./images/foodspedia/bocap1.png);background-repeat:no-repeat;}
.meats-box .bo-cap:hover{background-image: url(./images/foodspedia/bocap2.png);background-repeat:no-repeat;}

div#vege-box {
width: 100%;
}

#vege-box .yousai {background-image: url(./images/foodspedia/yousai.png);background-repeat:no-repeat;}
#vege-box .kasai {background-image: url(./images/foodspedia/kasai.png);background-repeat:no-repeat;}
#vege-box .imo {background-image: url(./images/foodspedia/imo.png);background-repeat:no-repeat;}
#vege-box .konsai {background-image: url(./images/foodspedia/konsai.png);background-repeat:no-repeat;}
#vege-box .syujitsu {background-image: url(./images/foodspedia/syujitsu.png);background-repeat:no-repeat;}
#vege-box .kinoko {background-image: url(./images/foodspedia/kinoko.png);background-repeat:no-repeat;}
#vege-box .koku {background-image: url(./images/foodspedia/koku.png);background-repeat:no-repeat;}
#vege-box .keisai {background-image: url(./images/foodspedia/keisai.png);background-repeat:no-repeat;}

#others-box .banhmi {background-image: url(./images/foodspedia/banhmi.png);background-repeat:no-repeat;}
#others-box .chichi {background-image: url(./images/foodspedia/chichi.png);background-repeat:no-repeat;}
#others-box .choumi {background-image: url(./images/foodspedia/choumi.png);background-repeat:no-repeat;}
#others-box .koushin {background-image: url(./images/foodspedia/koushin.png);background-repeat:no-repeat;}
#others-box .men {background-image: url(./images/foodspedia/men.png);background-repeat:no-repeat;}
#others-box .yushi {background-image: url(./images/foodspedia/yushi.png);background-repeat:no-repeat;}
#others-box .sonota {background-image: url(./images/foodspedia/sonota.png);background-repeat:no-repeat;}

.vege-cld:hover {
background: #919191;
background-size: 100%;
color: #fff;
border-radius: 4px;
}
div#vege-box span,
div#others-box span {
display: inline-block;
margin: 11px 0 0 15px;
font-size: 20px;
}

.names-box div {
margin-bottom: 8px;
}
h2.gyokai div {
background: #78d2ed;
}
h2.veget div {
background: #caf352;
}
h2.fruit div {
background: #eeae29;
}
h2.meats div {
background: #db8277;
}
h2.others div {
background: #bfbfbf;
}
a.vege-cld {
    background-size: 100%;
    display: inline-block;
    float: left;
    width: 100%;
    height: 133px;
}
p.nhung-kieu a {
    display: inline-block;
    background-size: 100% !important;
    width: 32%;
    height: 86px;
    text-indent: -9999px;
    margin-bottom: 5px;
}
.cyclo-cat-button ul {list-style-type:none;margin-left: 0 !important;}
.cyclo-cat-button li {
margin-bottom: 12px !important;
padding-bottom: 5px;
overflow: visible !important;
}
.cyclo-cat-button .button {
margin: 0;
width: 98% !important;
    height: 80px;
    text-decoration: none;
    display: inline-block;
    color: #fff;
    
    border: 1px solid #9c9c9c; /* Fallback style */
    border: 1px solid rgba(0, 0, 0, 0.3);            
    
    
    box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    
}

.cyclo-cat-button .button,
.cyclo-cat-button .button span {
    -moz-border-radius: .3em;
    border-radius: .3em;
}
.cyclo-cat-button .button span b {
font-family: 'Amarante';
line-height: 16px;
}
.cyclo-cat-button .button span {
	color: #787878;
    border-top: 1px solid #fff; /* Fallback style */
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    display: block;
    font-family: 'cinecap';
	font-size: 19px;
  	line-height: 28px;
	padding: 14px 0 15px 44px !important;          
}

.cyclo-cat-button .button:hover {
	color: white;
    box-shadow: 0 0 .1em rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
}

.cyclo-cat-button .button:active {
    /* When pressed, move it down 1px */
    position: relative;
    top: 2px;
}
.cyclo-cat-button img {opacity: 0.6}
.cyclo-cat-button .button:hover img {opacity:0.9}
.cyclo-cat-button .button:hover span {color:#000}


.cyclo-cat-button .button {
    background: #f1efe2 url(./images/foodspedia/bg-tile.png);
    padding: 0 !important;
    padding-bottom: 8px;
    text-align: left;
}
.cyclo-cat-button .button:hover {
    background: #f1efe2 url(./images/foodspedia/bg-tile.png);      
}
.cyclo-cat-button .button-veges:active { background: #E4EFBD url(./images/foodspedia/bg-tile.png); }
.cyclo-cat-button .button-fruits:active { background: #FFE6CC url(./images/foodspedia/bg-tile.png); }
.cyclo-cat-button .button-meats:active { background: #FFCDCC url(./images/foodspedia/bg-tile.png); }
.cyclo-cat-button .button-seafds:active { background: #CCE5FF url(./images/foodspedia/bg-tile.png); }
.cyclo-cat-button .button-others:active { background: #E6E6E6 url(./images/foodspedia/bg-tile.png); }

.cyclo-cat-button .button-veges img.veges-pict {margin:0 14px}
.cyclo-cat-button .button-fruits img.fruits-pict {margin:7px 10px}
.cyclo-cat-button .button-meats img.meats-pict {margin:4px 10px}
.cyclo-cat-button .button-seafds img.seafds-pict {margin:5px 30px}
.cyclo-cat-button .button-others img.others-pict {margin:5px 25px}

.cyclo-cat-button .bar {
	margin: 10px;
}
.cyclo-single {
	width: 32%;
	display: inline-block;
	background: #EEE8CD;
	float: left;
	margin-right: 6px;
	text-align: center;
    height: 277px;
    margin-bottom: 7px !important;
}
.cyclo-single img {
    width: 100% !important;
    float: none !important;
    background: none !important;
    border: none !important;
    margin-bottom: 0 !important;
    margin-right: 0 !important;
}
.cyclo-single h1 {
    font-size: 15px;
    margin: 5px 16px;
    color: #668B8B;
    text-align: left;
    line-height: 18px;
    font-weight: bold;
    margin-top: 10px !important;
}
.cyclo-single h4 {
    text-align: left;
    padding: 0 15px;
    margin-bottom: 0px;
    color: rgba(0,0,0,.4);
    font-size: 15px;
    margin-top: 0;
    font-family: Amarante;
}
.cyclo-single h4:before {
	content: none;
}
.archive p.cyclo-copy {
    font-style: italic !important;
    border-bottom: none;
    display: inline-block;
    font-size: 0.8em;
    text-align: left;
    padding: 0 15px;
}
.archive p.cyclo-copy:before {
	content: none;
}

/*--------------------------------------
  写真館
--------------------------------------*/

body.post-type-archive-photo-gallery .list h1.title:before,
body.single-photo-gallery h1.entry-title:before,
body.tax-what section.list>h1:before,
body.tax-place section.list>h1:before,
body.tax-feelings section.list>h1:before {
    content: '\f083';
    font-family: "FontAwesome";
    font-size: 1.6em;
    vertical-align: sub;
    margin-right: 0.5em;
}
.post-type-archive-photo-gallery article,
.tax-what article,
.tax-place article,
.tax-feelings article {
	border-bottom: none !important;
    width: 148px;
    min-height: 192px;
    float: left;
    text-align: center;
}
.post-type-archive-photo-gallery article img,
.tax-what article img,
.tax-place article img,
.tax-feelings article img {
    display: block;
    width: 100% !important;
    float: none !important;
}
.post-type-archive-photo-gallery article h1,
.tax-what article h1,
.tax-place article h1,
.tax-feelings article h1 {
    font-size: 0.725em;
    display: block;
}
.page-numbers {
    clear: both;
    text-align: left;
}

/*--------------------------------------
  ベトナムの干支占い
--------------------------------------*/

#ten-han {
    font-size: 82px;
    line-height: 82px;
    font-weight: bold;
    color: #2c3e50;
    text-shadow: 1px 1px 3px #eee, 2px 2px 1px #bfbfbf;
}
#ten-hiragana {
    color: #FFF;
    font-size: 25px;
    font-weight: bold;
    text-shadow: 1px 1px 0px #bfbfbf, -1px 1px 0px #bfbfbf, 1px -1px 0px #bfbfbf, -1px -1px 0px #bfbfbf;
    letter-spacing: 3px;
    padding: 15px 13px 0;
}
#ten-viet {
    font-size: 58px;
    line-height: 58px;
    font-weight: bold;
    color: #7c2007;
    text-shadow: 1px 1px 3px #eee, 2px 2px 1px #bfbfbf;
    padding: 10px 8px 10px;
}
#title-khac {
    background: url(./images/tnc-arrow.gif);
    background-repeat: no-repeat;
    line-height: 25px;
    color: #52443D;
    padding-left: 27px;
    font-size: 15px;
    text-shadow: 1px 1px 3px #eee, 1px 1px 1px #707070;
    margin-left: 14px;
    margin-top: 20px;
    margin-bottom: 13px;
}
#ten-viet-khac {
    color: #d4ae63;
    font-size: 20px;
    font-family: 'Palatino Linotype';
    padding-left: 22px;
    line-height: 33px;
}
.search-result-tnc-box .top-box a.vtip {
    float: left;
}
.title-big-four {
    margin: 35px 0px 20px;
    line-height: 36px;
    padding-left: 54px;
    color: #222;
    font-size: 26px;
    display: block;
    text-shadow: 1px 1px 3px #eee, 2px 2px 1px #707070;
    opacity: 0.9;
}
#tinh-cach {
background: url(./images/list_tinh_cach.png);
background-repeat: no-repeat;
clear: both;
}
#lam-viec {
background: url(./images/list_lam_viec.png);
background-repeat: no-repeat;
}
#giao-tiep {
background: url(./images/list_giao_tiep.png);
background-repeat: no-repeat;
}
#quan-he {
background: url(./images/list_quan_he.png);
background-repeat: no-repeat;
}
.search-result-tnc-box li {
background: url(./images/list_tnc.png);
background-repeat: no-repeat;
background-size: 18px;
padding-left: 26px;
text-shadow: -1px -1px 1px #fff;
margin-left: 10px;
margin-bottom: 3px;
}

.quan-he .tot {
background: #a6cb3e;
color: #fff;
font-size: 19px;
text-shadow: 1px 1px 2px #88A92D;
padding: 4px 8px 6px;
border-radius: 20px;
margin-right: 18px;
}
.quan-he .sau {
background: #8488b1;
color: #fff;
font-size: 19px;
text-shadow: 1px 1px 2px #4A4D73;
padding: 4px 8px 6px;
border-radius: 20px;
line-height: 60px;
margin-right: 18px;
}
.search-result-tnc-box ul {
list-style-type: none;
}
.top-box {
overflow: hidden;
}
.search-result-tnc-box #title-yobi {
background: url(./images/list_biko.png);
background-repeat: no-repeat;
background-size: 28px;
margin: 28px 0px 16px;
line-height: 28px;
padding-left: 37px;
color: #222;
font-size: 19px;
display: block;
text-shadow: 1px 1px 3px #eee, 1px 1px 1px #707070;
opacity: 0.9;
}
#tnc-yobi-list li {
background: none;
list-style-type: disc;
padding-left: 0;
margin-bottom: 0;
font-size: 14px;
margin-left: 24px;
}
.umaredoshi {
font-size: 22px;
color: #222;
text-shadow: -1px -1px 1px #fff;
display: block;
padding-left: 17px;
margin-bottom: 23px;
}
p.diem_khac_voi_nhat {
text-align: left !important;
display: block;
}
p.diem_khac_voi_nhat a {
display: block;
}
p.diem_khac_voi_nhat a:before {
    content: '\f0a4';
    font-family: "FontAwesome";
    font-size: 1.4em;
    margin-right: 0.5em;
}
.search-result-tnc-box a.vtip {
float: left;
margin-right: 15px;
}
.quan-he {
    margin-bottom: 0.5em;
}
.search-result-tnc-box .inner-box span {
    display: block;
}
body.page-id-980 article h1,
body.parent-pageid-980 article h1 {
    background: url(./images/tnc-inyou.png);
    background-repeat: no-repeat;
    background-size: 35px 36px;
    line-height: 36px;
    padding-left: 45px;
    color: #222;
    font-size: 26px;
    margin-bottom: 1em;
    margin-top: 0;
    margin-bottom: 1em;
}
form.tnc_sort_form select {
    line-height: 1em;
}
h3.h3-tnc-small {
    background: url(./images/tnc-inyou.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    line-height: 30px;
    background-size: 30px;
}
.post-980 h2:before {
    content: '\f005';
    font-family: "FontAwesome";
    color: #fc2;
    font-size: 1.6em;
    vertical-align: sub;
    margin-right: 0.5em;
}
div#thap-nhi-chi-box a {
    display: inline-block;
    width: 142px;
    background-color: #d5cbc4;
    margin-bottom: 4px;
    height: 130px;
}

/*--------------------------------------
  ベトナム語辞書へのsubmit
--------------------------------------*/

input[type="submit"].muc-tra-tu,
input[type="submit"].first-nv-sisis {
	-webkit-appearance: none;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
	cursor: pointer;
	color: #5c8c02;
	font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans", Arial,"メイリオ", Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Meiryo, 'ＭＳ Ｐゴシック',sans-serif;
}
body.dic input[type="submit"].first-nv-sisis,
body.dic input[type="submit"].muc-tra-tu {
	margin-right: 0px;
}
input[type="submit"].muc-tra-tu:hover,
input[type="submit"].first-nv-sisis:hover {
background: #9bb723;
color: #fff;
}
.page-id-1151 #viet_tat_menu code {
    display: none !important;
}

form.tra-tu-vn-inner {
	display: inline-block;
	-webkit-transition: background-color 1s ease;
    margin: 0 !important;
}
span.tra-tu-vn-inner {
	font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans", Arial,"メイリオ", Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Meiryo, 'ＭＳ Ｐゴシック',sans-serif;
	color: #777;
}

/*------------------------------------------------------------------------------------------
  ベトナム語ひろば
-------------------------------------------------------------------------------------------*/

body.page-id-1024 header#header {
    background: url(./images/tieng-viet/gairon-head-img-mobile.png);
    background-repeat: no-repeat;
    background-position: 106% 76px;
    background-size: 179px;
    background-color: #FAFAFA;
}
article.post-1024 h1:before {
    content: '\f04c';
    font-family: "FontAwesome";
    margin-right: 0.5em;
    font-size: 1.4em;
    vertical-align: sub;
}
h2.subtitle-gairon:before {
    content: '\f005';
    font-family: "FontAwesome";
    color: #fc2;
    font-size: 1.6em;
    vertical-align: sub;
    margin-right: 0.5em;
}
body.page-template-archive-so-kaiwa article>h1:before,
body.parent-pageid-1070 article>h1:before,
body.parent-pageid-36 article.so-kaiwa>h1:before {
    content: none;
}
body.parent-pageid-36 article>h1:before,
body.parent-pageid-1031 article>h1:before {
    content: '\f0a1';
    font-family: "FontAwesome";
    font-size: 1.6em;
    margin-right: 0.5em;
    vertical-align: sub;
}
ul.phat-am-index h3 {
    margin-top: 0;
    margin-bottom: 0.5em;
}
ul.phat-am-index {
    margin-bottom: 2.5em;
}
span.onsei {
	display: block;
}
span.onsei:before,
h2.subtitle-phatam:before {
    content: '\f130';
    font-family: "FontAwesome";
    font-size: 1.4em;
    margin-right: 0.5em;
    vertical-align: sub;
    color: #000;
}
h2.subtitle-phatam:before {

}
div#labelsPhatam table {
    border-collapse: collapse !important;
    margin: 0;
}
div#labelsPhatam table td {
    border: none !important;
}
div#labelsPhatam table td {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
div#labelsPhatam img {
    margin-bottom: 0 !important;
}
h2.subtitle-phatam {
    color: #4f6072;
    font-size: 1.4em;
}
td.abb8c4 {background-color: #ABB8C4;color:#4F6072;}
td.f1efe2 {background-color: #f1efe2;color:#900;font-weight:bold;font-size:2.4em;}

span.ex {color:#000032;font-weight:bold}
span.exMuc {color:#999;font-family:Tahoma;font-weight:bold;font-size:2.6em}
span.exRed {color:#dc4538;font-family:Tahoma;font-weight:bold;font-size:2.6em;}
span.miniRed {color:#cb0000;font-weight:bold;}

span.list-num {color:#CD853F;font-weight:bold;font-size:1.8em;}
span.list-num-muc {color:#5a88a6;font-weight:bold;font-size:1.8em;}
span.yomi {color:#333;font-weight:bold;font-size:1.6em;}
span.syurui {font-weight:bold;line-height:1.6em;}

audio {
    margin-left: 1em;
}
#toshiin .ji, #massiin .f1ead8 {
    display: inline-block;
    margin-right: 8px;
    color: #5b9ab9;
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 0em;
}
th, td {
    padding: 2px 5px;
    border-right: none !important;
    border-bottom: none !important;
}
table.seicho-table audio {
    width: 44px;
}
i.theo_quoc_ngu {
background: #fff !important;
color: #d67f7f;
font-size: .6em;
vertical-align: text-top;
margin-top: 15px;
margin-left: 15px;
display: none;
}
p.phatam-note {
text-align: center !important;
margin-top: 10px;
}
form#tggle-gmm {
margin-bottom: 2em;
}
p.phatam-note .fa {
background: none !important;
color: #555;
font-size: 1.4em;
vertical-align: middle;
line-height: 1.4em;
margin-right: 6px;
}
form#tggle-gmm input {
-webkit-appearance: none;
background-color: #333;
border: 2px solid #333;
color: #fff;
line-height: 38px;
padding: 0 10px;
border-radius: 5px;
font-family: 'Quicksand', "游ゴシック体", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro",Arial,Verdana,"Yu Gothic","Lucida Grande","Lucida Sans Unicode","Lucida Sans", 'メイリオ' , Meiryo , Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
form#tggle-gmm input:hover {
background-color: #fff;
border-color: #59b1eb;
color: #59b1eb;
cursor: pointer;
}
form#tggle-gmm input,
form#tggle-gmm input::before,
form#tggle-gmm input::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.page-id-125 div#entry_snsbox p {
background: #777;
border-top: 5px solid #bfbfbf;
}
.page-id-125 div#entry_snsbox {
border-bottom: 10px solid #777;
}
body.hv div#entry_snsbox p {
background: #83c797;
border-top: 5px solid #d5c65b;
}
body.hv div#entry_snsbox {
border-bottom: 10px solid #83c797;
}
body.vt div#entry_snsbox p {
background: #ffcc66;
border-top: 5px solid #a2896b;
}
body.vt div#entry_snsbox {
border-bottom: 10px solid #ffcc66;
}
body.dic div#entry_snsbox p {
background: #bda289;
border-top: 5px solid #53697F;
}
body.dic div#entry_snsbox {
border-bottom: 10px solid #bda289;
}
.page-id-60 div#entry_snsbox p,.page-id-106 div#entry_snsbox p,.page-id-108 div#entry_snsbox p,.page-id-110 div#entry_snsbox p,.page-id-113 div#entry_snsbox p,.page-id-404 div#entry_snsbox p,.page-id-405 div#entry_snsbox p {
background: #aecfe1;
border-top: 5px solid #c97;
}
.page-id-60 div#entry_snsbox,.page-id-106 div#entry_snsbox,.page-id-108 div#entry_snsbox,.page-id-110 div#entry_snsbox,.page-id-113 div#entry_snsbox,.page-id-404 div#entry_snsbox,.page-id-405 div#entry_snsbox {
border-bottom: 10px solid #aecfe1;
}
.star-dic {
margin-bottom: 0 !important;
color: #bfbfbf;
}
.star-dic span {
margin-bottom: 0 !important;
color: #fc2;
}
.td-nv-imigoto-box-single .muc-tra-tu {
margin-right: 7px !important;
}
span.muc-ex-jp .tra-tu-trung-roi {
margin-right: 0 !important;
}
li.star-dic span.van {
color: #4d525f;
font-size: 14px;
}
.desc-star-dic li.ghi-chu {
font-size: 14px;
color: #bfbfbf;
margin-top: .8em;
}
.desc-star-dic p {
margin-bottom: .5em !important;
}
body.phat_am .page-meta-box {
overflow: hidden;
}
.muc-don-nv-form .muc-don-viet,
.muc-don-viet {
font-family: "Palatino Linotype",Verdana,"Lucida Grande","Lucida Sans Unicode","Lucida Sans", Arial,"メイリオ", Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Meiryo, 'ＭＳ Ｐゴシック',sans-serif !important;
font-size: 23px !important;
margin-right: 5px !important;
}
.chua_co_mucviet {
color:#B3B3B3;
}
.muc-don-nv-form .muc-don-viet:hover {
color: #709985;	
}
body.archive .kaiwa-top-box {
    width: 100% !important;
    font-size: 16px;
    margin: 1em 0 2.4em 0;
}
a.from-vt-to-deep {
display: block;
background: #ffa001;
padding: 10px;
font-size: 25px;
text-shadow: 1px 1px 2px rgba(255,255,255,.8),1px -1px 2px rgba(255,255,255,.8),-1px 1px 2px rgba(255,255,255,.8),-1px -1px 2px rgba(255,255,255,.8);
font-weight: bold;
-webkit-box-shadow: 0 0 2px 6px rgba(200,200,200,0.2) inset;
-moz-box-shadow: 0 0 2px 6px rgba(200,200,200,0.2) inset;
box-shadow: 0 0 2px 6px rgba(200,200,200,0.2) inset;
border-radius: 2px;
}
form.tra-tu-trung-roi {
display: inline;
}
#viet_tat_menu, .loi-dau-viet-tat {
margin-bottom: 2.4em;
}
.viet-tat-mainbox {
margin: 2.4em 0;
}
.page-id-125 .page-meta-box {
overflow: hidden;
}
.page-id-125 h1#single_title {
margin-top: 1em;
font-size: 40px !important;
}
div.top-newbox-shita {
overflow: visible;
margin: 0 -4% 2.4em 0;
}
body.page-id-1140 form.muc-don-nv-form {
-webkit-appearance: none;
display: inline-block;
    margin-right: 7px;
    margin-bottom: 0px;
}
body.page-id-1140 input.muc-don-nv {
-webkit-appearance: none;
border: none;
background: none;
font-family: DFKai-SB,"HG正楷書体-PRO",PMingLiU,serif;
color: #557766;
    font-size: 30px;
    padding: 0;
}
body.page-id-1140 input.muc-don-nv:hover {
cursor: pointer;		
}
body.page-id-1140 span.noyet {
font-family: DFKai-SB,"HG正楷書体-PRO",PMingLiU,serif;
font-size: 30px;
display: inline-block !important;
margin-right: 3px !important;
color: #B3B3B3;
}
ul.foot-big-cloud-for-child li a {
background: #bfbfbf !important;
}
.search-key-phase-0 {
position: relative !important;
display: inline-block;
margin-bottom: 2.4em;
}
body.phat_am .vcard,
body.gairon .vcard {
display: inline-block;
float: left;
}
body.phat_am ul.read_later_box,
body.gairon ul.read_later_box {
display: inline-block;
border: none;
}
body.phat_am span.share_count,
body.gairon span.share_count {
background: #fff;
color: #999;
}
body.kaiwa span.views-rank-title {
color: #de8d87;
border-bottom: 2px solid #de8d87;
border-top: 2px solid #de8d87;
}
body.kaiwa p.archive-single-meta span.blogname a {
background: #de8d87;
border: 1px solid #de8d87;
}
body.kaiwa p.archive-single-meta span.blogname a:hover {
color: #de8d87;
background: #fff;
}
body.kaiwa .sub-latest-per-blog-child h3 {
border-top: 5px solid #de8d87;
border-bottom: 5px solid #de8d87;
}

body.nihohi span.views-rank-title {
color: #c99;
border-bottom: 2px solid #c99;
border-top: 2px solid #c99;
}
body.nihohi p.archive-single-meta span.blogname a {
background: #c99;
border: 1px solid #c99;
}
body.nihohi p.archive-single-meta span.blogname a:hover {
color: #c99;
background: #fff;
}
body.nihohi .sub-latest-per-blog-child h3 {
border-top: 5px solid #c99;
border-bottom: 5px solid #c99;
}
h4#an-gi-hom-nay {
    background: url(./images/gohan-h3.png);
    background-repeat: no-repeat;
    background-size: 30px;
    border: none !important;
    line-height: 16px;
    padding: 3px 0 0 35px !important;
    margin-bottom: 15px;
    color: #999;
    margin-top: 0;
}
ul#views-ranking h2.title {
    margin-top: 0;
    font-size: 0.825em;
    margin-bottom: 0.2em;
}
ul#views-ranking img {
    margin-bottom: 0.4em;
}
span.rank-views i {
    margin-right: 5px;
}
ul#views-ranking li {
    margin-bottom: 0.6em;
}
span.rank-views {
    font-weight: bold;
    color: #999;
    display: inline-block;
    margin-bottom: .4em;
}
i.rank_num-1 {
    color: #bfa930 !important;
}
i.rank_num-2 {
    color: #bfbfbf !important;
}
i.rank_num-3 {
    color: #69433f !important;
}
span.views-rank-title {
    display: block;
    text-align: center;
    color: #d35134;
    font-weight: bold;
    font-size: 18px;
    border-bottom: 2px solid #d35134;
    border-top: 2px solid #d35134;
    line-height: 40px;
    margin-bottom: 15px;
    background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, rgba(0, 0, 0, 0.0470588)), color-stop(0.25, transparent), to(transparent)), -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(0, 0, 0, 0.0470588)), color-stop(0.25, transparent), to(transparent)), -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.75, transparent), color-stop(0.75, rgba(0, 0, 0, 0.0470588))), -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.75, transparent), color-stop(0.75, rgba(0, 0, 0, 0.0470588)));
    -webkit-background-size: 3px;
    background-size: 3px 3px;
}
p.archive-single-meta span.blogname a {
background: #efd04b;
border: 1px solid #efd04b;
}
p.archive-single-meta span.blogname a:hover {
color: #efd04b;
background: #fff;
}
.sub-latest-per-blog-child h3 {
border-top: 5px solid #efd04b;
border-bottom: 5px solid #efd04b;
}

.dicVn input.tra-hanviet-from-tudien,
.tudien-more-box-open-big,
.tudien-more-box-open,
.first-nv-sisis,
input[type="submit"].muc-tra-tu,
#slidenav-tv  input#searchBtn,
div.big-char a,
form.hanviet-form input[type="submit"] {
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: .25s;
-moz-transition-duration: .25s;
-o-transition-duration: .25s;
transition-duration: .25s;
-webkit-transition-timing-function: ease;
-moz-transition-timing-function: ease;
-o-transition-timing-function: ease;
transition-timing-function: ease;
font-weight: normal;
}
span.p-or-g {
font-family: Verdana,"Lucida Grande","Lucida Sans Unicode","Lucida Sans", Arial,"メイリオ", Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Meiryo, 'ＭＳ Ｐゴシック',sans-serif;
font-size: 17px;
display: block;
line-height: 25px;
padding-top: 7px;
padding-left: 32px;
color: #4d525f;
}
/*--------------------------------------
  上書き・個別
--------------------------------------*/
body.kaiwa div.post-top-meta {
background: #de8d87;
}
body.kaiwa p.pub-up {
background: #937aa7;
}
.tv-global-navi {
margin-right: -9px;
overflow: hidden;
width: 309px;
}
.tv-global-navi div {
float: left;
background: #efefef;
height: 94px;
width: 94px;
padding: 0 !important;
margin-right: 9px;
margin-bottom: 9px;
}
.tv-global-navi div.td {
margin-bottom: 0;
}
.tv-global-navi:after {
content: '';
clear: both;
}
.tv-global-navi div a {
display: block;
width: 100%;
height: 100%;
line-height: 94px;
font-size: 56px;
background: #bfbfbf;
border-radius: 1px;
color: #fff;
text-align: center;
}

.tv-global-navi .gr a:hover,
.tv-global-navi .pa a:hover,
.tv-global-navi .hv a:hover,
.tv-global-navi .vt a:hover,
.tv-global-navi .td a:hover,
.tv-global-navi .ht a:hover,
.tv-global-navi .tn a:hover {
background: #fff !important;	  
}
.tv-global-navi .gr a { background: #cccccc !important; }
.tv-global-navi .pa a { background: #aecfe1 !important; }
.tv-global-navi .hv a { background: #83c797 !important; }
.tv-global-navi .vt a { background: #ffcc66 !important; }
.tv-global-navi .td a { background: #d0a375 !important; }
.tv-global-navi .ht a { background: #de8d87 !important; }
.tv-global-navi .tn a { background: #cc9999 !important; }

.tv-global-navi .gr a:hover { color: #ccc; }
.tv-global-navi .pa a:hover { color: #aecfe1; }
.tv-global-navi .hv a:hover { color: #83c797; }
.tv-global-navi .vt a:hover { color: #ffcc66; }
.tv-global-navi .td a:hover { color: #d0a375; }
.tv-global-navi .ht a:hover { color: #de8d87; }
.tv-global-navi .tn a:hover { color: #cc9999; }

body.kaiwa #main #pagenation a h2 {
background: #937aa7;
color: #fff;
border-bottom: 5px solid #de8d87;
}
body.dic a:hover {
color: #bda289;	  
}
body.hv a:hover {
color: #83c797;	  
}
div#entry_snsbox p {
background: #00b9d0;
border-top: 5px solid #fc2;
}
body.kaiwa div#entry_snsbox p {
background: #de8d87;
border-top: 5px solid #937aa7;
}
body.kaiwa #entry_snsbox {
border-bottom: 15px solid #de8d87;
}
body.nihohi div#entry_snsbox p {
background: #c99;
border-top: 5px solid #bdda3e;
}
body.nihohi #entry_snsbox {
border-bottom: 15px solid #c99;
}
body.nihohi #main #pagenation a h2 {
background: #bdda3e;
border-bottom: 5px solid #c99;
}

#recom-post h4 {
background-repeat: no-repeat;
font-weight: normal;
font-size: 1.2em;
text-align: left;
margin-bottom: 1em !important;
}

h2.small-title {
font-size: 14px;
margin-bottom: 5px;
}
div#headerwrap, div#bottomst, div.post-top-meta, #cat_tag a, div#entry_snsbox p {
background: #efd04b url(./images/bg-tile.png) !important;
}
body.kaiwa div#headerwrap, body.kaiwa div#bottomst, body.kaiwa div.post-top-meta, body.kaiwa #cat_tag a, body.kaiwa div#entry_snsbox p {
background: #de8d87 url(./images/bg-tile.png) !important;
}
body.nihohi div#headerwrap, body.nihohi div#bottomst, body.nihohi div.post-top-meta, body.nihohi #cat_tag a, body.nihohi div#entry_snsbox p {
background: #c99 url(./images/bg-tile.png) !important;
}
body.hv div#headerwrap, body.hv div#bottomst, body.hv div.post-top-meta, body.hv #cat_tag a, body.hv div#entry_snsbox p, body.hv dic-phase2-meta {
background: #83c797 url(./images/bg-tile.png) !important;
}
body.vt div#headerwrap, body.vt div#bottomst, body.vt div.post-top-meta, body.vt #cat_tag a, body.vt div#entry_snsbox p, body.vt dic-phase2-meta {
background: #ffcc66 url(./images/bg-tile.png) !important;
}
body.gairon div#headerwrap, body.gairon div#bottomst, body.gairon div.post-top-meta, body.gairon #cat_tag a, body.gairon div#entry_snsbox p {
background: #bfbfbf url(./images/bg-tile.png) !important;
}
body.phat_am div#headerwrap, body.phat_am div#bottomst, body.phat_am div.post-top-meta, body.phat_am #cat_tag a, body.phat_am div#entry_snsbox p {
background: #aecfe1 url(./images/bg-tile.png) !important;
}
a:hover {
 color: #00b9d0;
 filter:alpha(Opacity=100);
opacity:1;
}
body.vt a:hover {
color: #ffcc66;
filter: alpha(Opacity=100);
opacity: 1;
}
body.nihohi a:hover {
color: #c99;
filter: alpha(Opacity=100);
opacity: 1;
}
body.kaiwa a:hover {
color: #de8d87;
filter: alpha(Opacity=100);
opacity: 1;
}
body.nihohi h5.side-title {
text-align: left;
color: #AE7A7A;
font-size: 20px;
padding-left: 5px;
margin-bottom: 10px;
}
body.nihohi span.pagenext-in-archive,
body.nihohi span.pageback-in-archive {
background: #c99;
}
span.pagenext-in-archive:after {
color: #c99;
}
span.pageback-in-archive:before {
color: #c99;
}
.ticker ul a:hover {
color: #D0E3EC;
}

body.kaiwa .blogtitle .right span {
font-size: 15px;
line-height: 15px;
display: block;
margin-top: 3px;
}
body.kaiwa .blogtitle .right {
line-height: 34px;
}
body.hv .news-wrap #head-news span {
background: #A0B2CA;
}
body.vt .news-wrap #head-news span {
background: #b5d25b;
}
.news-wrap #head-news span {
background: #b66b24;
}
body.nihohi .news-wrap #head-news span {
background: #fc2;
}
body.gairon .news-wrap #head-news span {
background: #444;
}
body.phat_am .news-wrap #head-news span {
background: #fedb07;
}
div.menubtn {
background: #7cb854 !important;
}
body.kaiwa div.menubtn {
background: #937aa7 !important;
}
body.gairon div.menubtn {
background: #777 !important;
}
body.phat_am div.menubtn {
background: #c97 !important;
}
body.vt div.menubtn {
background: #a2896b !important;
}
body.dic div.menubtn {
background: #53697F !important;
}
body.hv div.menubtn {
color: #d5c65b !important;
}
body.hv nav#menu {
background: #d5c65b !important;
border-top: none !important;
}
body.vt nav#menu {
background: #a2896b !important;
border-top: 1px solid #E8B36D !important;
}
nav#menu {
background: #7cb854;
border-top: 1px solid #d8c029;
}
body.kaiwa nav#menu {
background: #937aa7;
border-top: 1px solid #B38CA1;
}
body.nihohi nav#menu {
background: #bdda3e;
border-top: 1px solid #CCCC99;
}
body.gairon nav#menu {
background: #777;
border-top: 1px solid #888;
}
body.phat_am nav#menu {
background: #c97;
border-top: 1px solid #80B4D0;
}


div.down-nav-fixed {
background: rgba(214,186,67,.9) url(./images/bg-tile.png) !important; 	
}
body.kaiwa div.down-nav-fixed {
background: rgba(199,126,121,.9) url(./images/bg-tile.png) !important;
}
body.nihohi div.down-nav-fixed {
background: rgba(183,137,137,.9) url(./images/bg-tile.png) !important;
}
body.gairon div.down-nav-fixed {
background: rgba(171,171,171,.9) url(./images/bg-tile.png) !important;
}
body.hv div.down-nav-fixed {
background: rgba(117,178,135,.9) url(./images/bg-tile.png) !important;
}
body.vt div.down-nav-fixed {
background: rgba(229,183,91,.9) url(./images/bg-tile.png) !important;
}
body.phat_am div.down-nav-fixed {
background: rgba(156,185,202,.9) url(./images/bg-tile.png) !important;
}
body.gairon .fa {
background: #bfbfbf;
}
body.phat_am .fa {
background: #aecfe1;
}
body.kaiwa .fa {
background: #937aa7;
}
body.hv .fa {
background: #83c797;
}
.fa-hand-o-right {
background: none !important;
margin-right: 5px;
}
body.vt .fa {
background: #a2896b;
}
body.nihohi .fa {
background: #c99;
}
body.dic .fa {
background: #bda289;
}

span.desc {
display: block;
text-align: right;
}
div.top-stf {
height: 200px;
}
body.hv p.all-rows {
background: #d5c65b;
color: #EFEAC2;
}
p.all-rows span {
color: #EFEAC2 !important;
}
#top-first:before {
content: url(https://humviet.com/wp-content/themes/deep/images/newest.png);
position: absolute;
top: 0px;
left: -2px;
z-index: 600;
}
/* ひろば
**********************************************************************/
p.hiroba-top-mess {
text-align: center !important;
padding: 0 20px;
font-size: 13px;
}
div.big-char {
background: #efefef;
width: 80px;
height: 80px;
float: left;
margin-right: 8px;
text-align: center;
border-radius: 5px;
margin-top: 8px;
}

div.big-char a {
display: block;
width: 100%;
height: 100%;
font-size: 53px;
line-height: 80px;
color: #fff;
border-radius: 5px;
}
.hiroba-index p {
font-size: 11px;
color: #999;
}
.hiroba-index h2 {
font-size: 20px;
padding-top: 0;
margin-bottom: 0px;
}
.hiroba-index h2 span.small {
font-size: 15px;
}
.hiroba-index div#gairon a:hover,
.hiroba-index div#phat-am a:hover,
.hiroba-index div#kaiwa a:hover,
.hiroba-index div#hv a:hover,
.hiroba-index div#viet-tat a:hover,
.hiroba-index div#thanh-tuc a:hover,
.hiroba-index div#dic a:hover { background : #fff; }

.hiroba-index div#gairon a { background : #ccc; }
.hiroba-index div#gairon a:hover { color: #ccc; }
.hiroba-index div#phat-am a { background : #aecfe1; }
.hiroba-index div#phat-am a:hover { color: #aecfe1; }
.hiroba-index div#kaiwa a { background : #de8d87; }
.hiroba-index div#kaiwa a:hover { color: #de8d87; }
.hiroba-index div#hv a { background : #83c797; }
.hiroba-index div#hv a:hover { color: #83c797; }
.hiroba-index div#viet-tat a { background : #ffcc66; }
.hiroba-index div#viet-tat a:hover { color: #ffcc66; }
.hiroba-index div#thanh-tuc a { background : #cc9999; }
.hiroba-index div#thanh-tuc a:hover { color: #cc9999; }
.hiroba-index div#dic a { background : #d0a375; }
.hiroba-index div#dic a:hover { color: #d0a375; }

.hiroba-index span.beta {
color: #F0A798;
padding-left: 3px;
}

/*   コンテンツ用サイドバー                                            
**********************************************************************/
#slidenav-tv {
background: #c4ad84;
padding: 15px 20px 25px;
margin-bottom: 24px;
border-radius: 2px;
position: relative;
text-align: left;
}
#slidenav-tv input#searchBtn {
filter: alpha(Opacity=80);
opacity: 0.8;
vertical-align: middle;
}
#slidenav-tv input#searchBtn:hover {
filter: alpha(Opacity=100);
opacity: 1.0;
}
#slidenav-tv input#key {
vertical-align: middle;
height: 31px;
padding: 0px 6px;
width: 180px;
border: none;
border-radius: 2px;
margin-left: 10px;
color: #555;
font-family: Verdana,"Lucida Grande","Lucida Sans Unicode","Lucida Sans", Arial,"メイリオ", Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Meiryo, 'ＭＳ Ｐゴシック',sans-serif;
    display: inline-block;
}
#slidenav-tv ul.slid-navi
{
	list-style: none;
	font-size: .85em;
	margin: 20px 10px 20px 15px;
	padding: 0;
}

ul.slid-navi li.slid-elm h3,
ul.slid-navi li.slid-elm a
{
	display: block;
width: 255px;
font-size: 14px;
	padding: 5px 5px 5px 10px; 
	margin-left: -5px;
	margin-bottom: 5px;
}

ul.slid-navi li.slid-elm a {
	color: #999;
	background: #f2f2f5;
	border-radius: 0 3px 3px 0;
	text-decoration: none;
}
ul.gairon li a {border-right: 10px solid #ccc;}
ul.phatam li a {border-right: 10px solid #abb8c4;}
ul.hoithoai li a {border-right: 10px solid #de8d87;}
ul.nguphap li a {border-right: 10px solid #9cc;border-radius: 0 3px 3px 0;}
ul.cuphap li a {border-right: 10px solid #cc9;}
ul.tuvung li a {border-right: 10px solid #eddd8f;}
ul.slang li a {border-right: 10px solid #efc88d;}
ul.tucngu li a {border-right: 10px solid #c99;}

.regular-radio-tudien {
    display: none;
}
 
.regular-radio-tudien + label {
    -webkit-appearance: none;
    background-color: #fafafa;
    border: 1px solid #cacece;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
    padding: 9px;
    border-radius: 50px;
    display: inline-block;
    position: relative;
color:#000;
}
form.tudien-side-form {
margin: 15px 0;
}
form.tudien-side-form div#select-vn {
margin-left: 6px;
}
form.tudien-side-form div#select-ka {
margin: 7px 13px;
}
.regular-radio-tudien:checked + label:after {
    content: ' ';
    width: 12px;
    height: 12px;
    border-radius: 50px;
    position: absolute;
    top: 3px;
    background: #99be6c;
    box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
    text-shadow: 0px;
    left: 3px;
    font-size: 32px;
}
 
.regular-radio-tudien:checked + label {
    background-color: #e9ecee;
    color: #fff;
text-shadow: 1px 1px 1px #7C653C;
    border: 1px solid #adb8c0;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0px 0px 10px rgba(0,0,0,0.1);
}
 
.regular-radio-tudien + label:active, .regular-radio-tudien:checked + label:active {
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);

}
 
.big-radio-tudien + label {
    padding: 16px;
}
 
.big-radio-tudien:checked + label:after {
    width: 24px;
    height: 24px;
    left: 4px;
    top: 4px;
}
.real-label-big {
position: absolute;
font-size: 20px;
width: 160px;
top: 0px;
left: 42px;
}
.real-label-small {
position: absolute;
top: -3px;
left: 25px;
width: 100px;
}
.button-holder {
margin-bottom: 5px;
}
.regular-radio-tudien + label {
color: #e0d1b2;
text-shadow: 1px 1px 1px #7C653C;
}
.regular-radio-tudien + label:hover {
cursor: pointer;
}

ul.slid-navi li.slid-elm a:hover { color: #1a1a1a; }

div#slidenav-tv span#title {
    color: #F1EFE2;
    font-weight: normal;
    font-size: 18px;
    text-shadow: 1px 1px 0px #AF905A;
    background-position: 0px 6px;
    display: block;
    background: url(./images/cho-vn-logo.png);
    background-size: 54px;
    background-repeat: no-repeat;
    padding-left: 70px;
    margin-bottom: 1em;
}
/* 辞書
****************************************************************/

h2.blogtitle-dic a.right {
line-height: 36px;
}
h2.blogtitle-dic a.right span {
font-size: 15px;
font-weight: normal;
line-height: 18px;
display: block;
}
body.dic div#headerwrap, body.dic div#bottomst, body.dic div.post-top-meta, body.dic #cat_tag a, body.dic div#entry_snsbox p, body.dic .dic-phase2-meta {
background: #bda289 url(./images/bg-tile.png) !important;
}
body.dic div.post-top-nv div.dic-phase2-meta {
background: #53697F url(./images/bg-tile.png) !important;
}
div.post-top-vt div.dic-phase2-meta {
padding: 0 !important;
background: #ffcc66 url(./images/bg-tile.png) !important;
}
nav.dic-menu {
background: #53697F !important;
border-top: 1px solid #6E87A0 !important;
}
body.dic .down-nav-fixed {
background: rgba(169,145,123,.9) url(./images/bg-tile.png) !important;
}
div.search-key span {
position: relative;
top: 0;
right: 0;
text-shadow: 1px 1px 1px #342B22;
font-size: 17px;
display: block;
}
img.search-tudien-co {
    position: absolute;
    top: 10px;
    right: 15px;
}
div.search-key {
position: absolute;
background: rgba(52,43,34,.7) !important;
text-shadow: 1px 1px 1px #342B22;
top: 12px;
left: 12px;
color: #fff;
font-size: 20px;
padding: 10px 17px;
border-radius: 3px;
}
body.dic div.post-top-meta,
body.hv div.post-top-meta,
body.vt div.post-top-meta {
background: #8E745D;
padding: 10px 17px;
position: relative;
font-size: 0.9em;
}
body.dic div.post-top-nv div.post-top-meta {
background: #53697F !important;
}
body.dic div.post-top-meta span,
body.hv div.post-top-meta span,
body.vt div.post-top-meta span {
position: absolute;
display: block;
right: 15px;
top: 10px;
font-size: 20px;
line-height: 25px;
}
body.vt div.post-top-meta {
background: #ffcc66 !important;
}
p.all-rows {
    background: #fff;
    color: #333;
    text-align: right !important;
    padding: 5px 10px;
    position: relative;
}
.post_thum_wrap {
    position: relative;
}
img.search-tudien-co {
    position: absolute;
    top: 10px;
    right: 15px;
}
.post_thum_wrap>img {
    margin-bottom: 5px;
    margin-top: 5px;
}
div.post-top-nv p.all-rows {
background: #8E745D;
color: #CFC1B5;
}
div.post-top-nv p.all-rows span {
color: #CFC1B5;
}
p.all-rows span {
position: absolute;
display: inline-block;
top: 3px;
left: 15px;
color: #9BAFBF;
font-size: 25px;
text-shadow: none;
line-height: 25px;
right: initial;
}
div#betatest {
background: #efefef;
font-size: 11px;
color: #666;
text-align: center;
padding: 6px;
}
span.cap-hanviet {
display: block;
float: left;
}
div.noidon p.noi {
margin-bottom: 10px !important;
}
.td-nv-imigoto-box input.muc-tra-tu {
display: inline-block;
float: left;
}
.dicVn p.muc {
margin: 0 0 !important;
}
.td-first-touch-imi-main form.tra-tu-trung-roi {
display: inline-block;
    margin-bottom: 0;
}
h1.dic-title span {
    font-weight: bold;
    font-size: 1.2em;
    display: inline-block;
    margin-right: 0.2em;
}
h1.dic-title:before {
    content: '\f02d';
    font-family: "FontAwesome";
    font-size: 1.6em;
    vertical-align: sub;
    margin-right: 0.5em;
    color: #999;
}
body.page-id-38 input#key {
    margin-right: 0.4em;
}
.dicVn p.muc,
.dicNv div.muc_t,
span.first-touch-result-muc {
		color: #261300;
		font-size: 43px;
		display: inline-block;
		vertical-align: middle;
		margin-right: 19px;
    font-weight: bold;
}
.first-touch-muc-chu form.tra-tu-trung-roi,
.first-touch-muc-chu-nv form.tra-tu-trung-roi {
display: inline-block;
vertical-align: middle;
}
div.first-touch-muc-chu {
position: relative;
margin-bottom: 1.4em;
}
.dicVn form.tra-hanviet-from-tudien,
span.viet-tat-hv form.tra-hanviet-from-tudien{
margin-right: 5px;
margin-bottom: 0px;
float: left;
}
div.dicNv p.single-td-nv-imi {
font-size: 22px;
color: #333;
}
.dicVn input.tra-hanviet-from-tudien,
.viet-tat-hv input.tra-hanviet-from-tudien {
border-top: 1px solid #DAE9AA;
border-right: 1px solid #DAE9AA;
border-bottom: 1px solid #DAE9AA;
border-left: 1px solid #DAE9AA;
background: #c9df7f;
font-weight: bold;
cursor: pointer;
color: #9bb723;
text-align: center;
font-size: 27px;
width: 42px;
height: 42px;
font-family: serif;
display: table-cell;
vertical-align: middle;
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
-webkit-appearance: none;
}
.dicVn input.tra-hanviet-from-tudien:hover {
color: #5d6e15;

}
.dicVn span.noyet,
span.viet-tat-hv .noyet {
border: 1px solid #E3E3E3;
background: #efefef;
padding: 0;
text-align: center;
font-weight: bold;
cursor: default;
color: #bfbfbf;
font-size: 27px;
width: 40px;
height: 40px;
font-family: serif;
display: inline-block;
vertical-align: middle;
margin-right: 5px;
margin-bottom: 0;
float: left;
}
.td-first-touch-box input[type="submit"].result-first-touch {
	background: -moz-linear-gradient(top,#09C 0%,#09C 50%,#069 50%,#069);
	background: -webkit-gradient(linear, left top, left bottom,from(#09C), color-stop(0.5,#09C), color-stop(0.5,#069),  to(#069));
	border: 1px solid #DDD;
	color: #FFF;
	width: 100px;
	padding: 10px 0;
}
span.td-first-touch-imi-main {
font-size: 1.125em;
padding-right: 5px;
vertical-align: middle;
white-space: nowrap;
}
span.td-first-touch-yomi-main {
color: #bfbfbf;
font-size: 0.9em;
vertical-align: middle;
padding-right: 10px;
}
div.dicVn,
div.td-first-touch-box {
margin-top: 1.4em;
}



.dic-phase2-meta p.total-shares {
line-height: 35px;
position: relative;
vertical-align: middle;
color: #fff;
background-position: left 50%;
float: left;

}
.dic-phase2-meta p.total-shares span {
vertical-align: middle;
line-height: 34px;

}
div.dic-phase2-meta .left {
float: left;
padding: 0;
}
div.dic-phase2-meta span.vcard.author {
display: inline-block;
float: left;
width: 300px;
}
.search-key h2 {
    margin: 0 !important;
    padding: 0px !important;
    font-weight: normal;
    font-size: 25px !important;
    color: #fff;
}
.dicVn .imiTop, .dicVn .imi, .dicNv .imiTop, .dicNv .imi, .td-adv-and-big-more-box {
position: relative;
}
.tudien-more-box-open-big,
.tudien-more-box-open {
opacity: 0.3;
}
.tudien-more-box {
display: none;
}

.tudien-more-box-open-big {
background: url(./images/zoom_in_40_td.png);
background-repeat: no-repeat;
height: 40px;
width: 40px;
position: absolute;
right: 27px;
bottom: -85px;
}
.tudien-more-box-open {
background: url(./images/zoom_in_30_td.png);
width: 30px;
height: 30px;
clear: both;
position: absolute;
top: 10px;
right: 0px;
}
.tudien-more-box-open-big:hover,
.tudien-more-box-open:hover {
cursor: pointer;
opacity: 0.9;
}
div.td-adv-and-big-more-box {
position: relative;
}
p.hider {
display: inline-block;
}
p.hider.hider-active .open,
p.hider.hider-nonactive .close {
display: none;
}p.hider.hider:hover {
cursor: pointer; 
}
.tudien-more-box-active{
background: url(./images/zoom_out_30_td.png);
}
.tudien-more-box-big-active{
background: url(./images/zoom_out_40_td.png);
}
.tudien-more-box-open:hover,
.tudien-more-box-open-big:hover {
opacity:0.7;
cursor:pointer;
}
#contents {
overflow: visible;
}
.popup01 a span.popup {
line-height: 1.8em;
position: absolute;
top: 25px;
left: -15px;
padding: 17px 15px 6px;
font-size: 13px;
z-index: 100;
visibility: hidden;
background: #f5f5f5;
border: 1px solid #d4d4d4;
border-radius: 8px;
color: #999;
-moz-box-shadow: 0px 2px 3px #bfbfbf;
-webkit-box-shadow: 0px 2px 4px #bfbfbf;
box-shadow: 0px 2px 3px #bfbfbf;
}
.popup01 {display:inline}

.popup01 a {
	position:relative;
	text-decoration:none;
	color:#fff;
	cursor:pointer;
}
.popup01 a span.popup:after{
	content: '';
    position: absolute;
    left: 25px;
    top: -8px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #d4d4d4;
}
.imiTop, div.td-upper-bar .imi {
overflow: visible;
}
div.imiTop div.td-upper-bar {
border: none !important;
min-height: 27px;
}
div.td-upper-bar .imi {
min-height: 27px;
}
div.noi p span {
font-size: 15px;
color: #4d525f;
display: block;
padding-left: 10px;
}
div.hv {
display: inline-block;
color: #9bb723;
vertical-align: middle;
padding: 2px 5px 0;
float: left;
}
div.hanviet-per-box {
display: inline-block;
padding: 5px 0px 5px 5px;
margin-bottom: 5px;
margin-right: 5px;
background: #fff;
border: 1px solid #efefef;
vertical-align: bottom;
}
div.num {
display: inline-block;
float: left;
}
div.td-upper-bar {
position: relative;
padding-top: 10px;
}
div.num span {
vertical-align: middle;
padding-left: 4px;
color: #888;
line-height: 18px;
font-weight: bold;
font-size: 18px;
font-family: Consolas;
}
.dicNv div.noitv {
padding-left: 9px;
font-size: 20px;
}
.td-nv-imigoto-box input.muc-tra-tu {
display: table-cell;
float: left;
vertical-align: middle;
line-height: 18px;
}
div.td-nv-imigoto-box-single {
clear: both;
margin-bottom: 13px;
height: 18px;
color: #999;
}
.dicNv .td-nv-imigoto-box-single span.tra-tu-but-chua-co {
line-height: 15px;
display: inline-block;
float: left;
margin-right: 5px;
}
span.tra-tu-but-chua-co {
margin-right: 5px;
}
span.muc-ex-jp span.tra-tu-but-chua-co {
margin-right: 0px;
}
.dicNv span.first-touch-hv {
display: table-cell;
vertical-align: middle;
font-size: 18px;
line-height: 18px;
}
div.first-touch-imis-box {
padding: 20px 7px;
}
.dicNv div.muc_t {
font-family: HanaMin,Verdana,"Lucida Grande","Lucida Sans Unicode","Lucida Sans", Arial,"メイリオ", Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Meiryo, 'ＭＳ Ｐゴシック',sans-serif;
font-size: 50px;
}
div#no-keyword-td {
position: relative;
min-height: 300px;
}
div#no-keyword-td img.search-tudien-ko {
position: relative;
right: -100px;
top: 0;
}

div#no-keyword-td h2:before {
content: '!';
display: inline-block;
width: 30px;
height: 30px;
background: #4d525f;
color: #fff;
text-align: center;
line-height: 30px;
border-radius: 50%;
margin: 0 10px 0 3px;
}
#no-keyword-td p {
margin-left: 30px;
}
.dicNv div.hiragana,
.first-touch-muc-chu-nv div.yomi {
font-size: 20px;
color: #999;
padding-left: 7px;
}
.dicNv div.yomi {
font-family: Consolas;
font-weight: bold;
font-size: 20px;
color: #B6A290;
padding-left: 7px;
}
div.muc {
margin-bottom: 12px;
}
.popup01 a:hover{visibility:visible; color: #fff !important;}
.popup01 a:hover span.popup{visibility:visible;line-height: 1.6em;}
.kyoshi + .popup{
    top: 30px;
    left: -45px;
}
.popup01 a {
text-decoration: none !important;
}
.popup01 {
display: inline-block;
margin: 0 !important;
}
.td-popup-label {
background-color: #B8CFDB;
position: absolute;
top: -27px;
right: 10px;
z-index: 0;
color: #fff;
text-shadow: 1px 1px #4D7F99;
box-shadow: 1px 0px 1px #bfbfbf;
border-radius: 5px 5px 0 0;
border-bottom: solid 10px #99BBCC;
padding: 0 10px;
}
.td-popup-main {
display: block;
color: #333;
line-height: 2.4em;
}
.shirui-popup, .chuyen-popup, .speachLv-popup, .tani-popup, .dtd-popup, .kyoshi-popup, .gairai-popup {
font-size: 1.8em;
text-shadow: 1px 1px #fff;
padding-right: 5px;
vertical-align: top;
}
.shirui-popup {color: #689ab3;}
.chuyen-popup {color: #D5A96C;}
.speachLv-popup {color: #CF714F;}
.dtd-popup {color: #FECF34;}
.kyoshi-popup {color: #A1A168;}
.tani-popup,.gairai-popup {color: #a1a1a1;}

.popup01 a span.widthspeachLv{width: 400px}
.popup01 a span.widthshirui{width: 480px}
.popup01 a span.widthdtd {width: 240px}
.popup01 a span.widthdokh {width: 240px}
.popup01 a span.widthgairai{width: 300px}
.popup01 a span.widthchuyen{width: 300px}
.popup01 a span.widthtani{width: 470px}

.popup01 a span.shirui:hover,
form.hanviet-form input[type="submit"]:hover {
color: #fff !important;
filter:alpha(Opacity=80)!important;
opacity:0.8!important;
}

.popup01 a span.shirui,.popup01 a span.speachLv,.popup01 a span.dtd,.popup01 a span.chuyen,.popup01 a span.gairai,.popup01 a span.tani,span.bonyou  {
padding: 2px 3px;
border-radius: 1px;
height: 21px;
font-size: 14px;
vertical-align: middle;
margin-left: 10px;
}
.popup01 a span.tani {
margin-right: 12px;
}
/* Xs[`x */
.popup01 a span.speachLv {
	background:#d7886b;
}
/* ` */
.popup01 a span.dtd {
	color: #C29100;
border: 1px solid #C29100;
	padding: 1px 3px;
	border-radius: 1px;
}
/*--  */
.popup01 a span.shirui {
	background:#689ab3;
}
/*-- ? */
.popup01 a span.chuyen {
	background:#d2a562;
}
/*-- ? */
.popup01 a span.gairai {
	background:#999999;
}
/*-- ?? */
.popup01 a span.tani {
	background:#A6A6A6;
}
/*-- }p */
span.bonyou {
	color:#8f8f8f;
	border: 1px solid #bfbfbf;
	margin-left: 10px;
}
.widthspeachLv .td-popup-label {
background-color: #E1A893;
border-bottom: solid 10px #CF714F;
text-shadow: 1px 1px #9C492B;
}
.widthdtd .td-popup-label {
border-bottom: solid 10px #FEDB67;
background-color: #FFE9A4;
text-shadow: 1px 1px #DAA801;
box-shadow: 1px 0px 1px #d1d1d1;
}
.popup01 a span.dtd:hover {
cursor: default;
}
.widtchuyen .td-popup-label {
background-color: #E3C69C;
position: absolute;
top: -21px;
right: 10px;
z-index: 0;
color: #fff;
text-shadow: 1px 1px #C88E3C;
box-shadow: 1px 0px 1px #bfbfbf;
border-radius: 5px 5px 0 0;
border-bottom: solid 10px #D5A96C;
padding: 0 10px;
}
.widtchuyen {
width: 138px;
}
.widthkyoshi .td-popup-label {
background-color: #D0D0B4;
text-shadow: 1px 1px #93935C;
border-bottom: solid 10px #B8B88E;
}
.widthtani .td-popup-label,
.widthgairai .td-popup-label {
background-color: #d4d4d4;
text-shadow: 1px 1px #828282;
border-bottom: solid 10px #bfbfbf;
}
div.noi {
clear: both;
}
div.td-upper-bar-right {
display: inline-block;
float: right;
margin-right: 40px;
}
div.noi p {
margin: 0 !important;
padding: 0 9px 0 0;
font-size: 14px;
color: #bfbfbf;
margin: 10px 0 13px !important;
}
div.imiTop {
padding-top: 5px;
}
div.imiTop,div.td-upper-bar {
border-bottom: 1px dashed #ddd; 
}
div#oneVn {
position: relative;
}
.dicVn form.tra-tu-trung-roi, .td-upper-bar form.tra-tu-trung-roi {
display: inline-block !important;
margin-right: 5px;
    margin-bottom: 2px;
}
span.muc-ex-vn, span.muc-ex-ja {
display: block;
}
div.td-eg-child-box {
margin-bottom: 10px;
padding-left: 9px;
font-size: 14px;
border-left: 3px solid #ddd;
}
.muc-ex-vn .tra-tu-but-chua-co,
.muc-rl-vn .tra-tu-but-chua-co {
display: inline-block;
margin-right: 5px;
}
p.hider span.open,p.hider span.close {
background-color: #3bb3e0;
font-size: 11px;
text-decoration: none;
color: #fff;
position: relative;
padding: 6px 6px 4px;
padding-right: 27px;
background: #6bb6d2;;
-webkit-border-radius: 2px 2px 1px 1px;
-moz-border-radius: 2px 2px 1px 1px;
-o-border-radius: 2px 2px 1px 1px;
border-radius: 2px 2px 1px 1px;
-webkit-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 3px 0px 0px #156785, 0px 0px 0px #999;
-moz-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 3px 0px 0px #156785, 0px 0px 0px #999;
-o-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 3px 0px 0px #156785, 0px 0px 0px #999;
box-shadow: inset 0px 1px 0px #2ab7ec, 0px 3px 0px 0px #156785, 0px 0px 0px #999;
}
span.td-example-title {
    display: inline-block;
    background: #efefef;
    font-size: 12px;
    padding: 4px 6px 3px;
    margin-left: 6px;
    margin-right: 0 !important;
    -webkit-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 3px 0px 0px #156785, 0px 0px 0px #999;
    -moz-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 3px 0px 0px #156785, 0px 0px 0px #999;
    -o-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 3px 0px 0px #156785, 0px 0px 0px #999;
    box-shadow: inset 0px 0px 0px #333, 0px 3px 0px 0px #555, 0px 0px 0px #999;
}
div.td-example-box {
position: relative;
margin-bottom: 6px;
}
span.bikou-star-title {
box-shadow: inset 0px 0px 0px #333, 0px 3px 0px 0px #ffffee, 0px 1px 1px #999;
background: #ffffee;
position: relative;
z-index: 90;
border: 1px solid #FDEDAA;
border-bottom: none;
}
div.td-bikou-child-box {
margin: 0px 5px 10px 5px;
background: #ffffee;
border: 1px solid #FDEDAA;
border-radius: 2px;
padding: 5px 10px;
font-size: 13px;
color: #999;
position: relative;
z-index: 50;
margin-top: 1px;
}
p.hider span.open:active,
p.hider span.close:active {
	top:3px;
	background-image: linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -o-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(62,184,229)),
	color-stop(1, rgb(44,160,202))
	);
	-webkit-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 1px 0px 0px #156785, 0px 2px 1px #999;
	-moz-box-shadow: inset 0px 1px 0px #2ab7ec,  0px 1px 0px 0px #156785, 0px 2px 1px #999;
	-o-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 1px 0px 0px #156785, 0px 2px 1px #999;
	box-shadow: inset 0px 1px 0px #2ab7ec, 0px 1px 0px 0px #156785, 0px 2px 1px #999;
}
p.hider span.open::before {
background-image: url(./images/down_arrow.png);
background-position: center center;
}
p.hider span.close::before {
background-image: url(./images/up_arrow.png);
background-position: 3px 2px;
}
p.hider span.open::before,
p.hider span.close::before {
background-color: #2591b4;
background-repeat: no-repeat;
background-size: 9px;
content: "";
width: 16px;
height: 16px;
position: absolute;
right: 7px;
top: 50%;
margin-top: -9px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
-webkit-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
-moz-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
-o-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
}
p.hider span.open:active::before,
p.hider span.open:active::close {
	top:50%;
	margin-top:-12px;
	-webkit-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
	-moz-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
	-o-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
	box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
}
p.hider {
margin-bottom: 0 !important;
}
div.more-btn {
padding-top: 10px;
border-top: 1px dashed #DAE1E7;
margin-top: 1px;
margin-left: 6px;
margin-right: 4px;
}
div#no-keyword-td h2 {
margin-bottom: 10px;
}
#no-keyword-td p {
margin: 0 5px 14px;
font-size: 14px;
}
/* 漢越語
****************************************************************/

.post-top-hv div.dic-phase2-meta,
.post-top-hv div.post-top-meta {
background: #83c797 !important;
}
.post-top-hv div.dic-phase2-meta {
padding: 0 !important;
}
.hanviet-table {
width: 100% !important;
text-align: center;
margin-bottom: 24px;
}
div.han-main {
float: left;
font-family: DFKai-SB,"HG正楷書体-PRO",PMingLiU,serif;
font-size: 100px;
line-height: 100px;
font-weight: normal;
text-align: left;
width: 35%;
padding-left: 6px;
color: #557766;
}
div.box-bushu_kaku {
width: 30%;
float: left;
}
.box-bushu_kaku p {
text-align: center !important;
}
div.viet-main {
text-align: left !important;
font-size: 65px;
font-family: "Palatino Linotype",Verdana,"Lucida Grande","Lucida Sans Unicode","Lucida Sans", Arial,"メイリオ", Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Meiryo, 'ＭＳ Ｐゴシック',sans-serif;
font-weight: bold;
padding-left: 15px;
}
div.box-on-kun-pe-kan {
clear: both;
width: 100%;
}
span.cap {
color: #b89989;
font-size: 20px;
display: block;
padding: 3px 0 15px;
}
.box-bushu_kaku p.kakusu {
color: #b22;
margin-bottom: 0 !important;
font-size: 30px;
}
span.bushu-sonomono {
color: #555;
font-size: 40px;
font-family: DFKai-SB,"HG正楷書体-PRO",PMingLiU,serif;
}
span.bushuyomi {
color: #bfbfbf;
}
div.box-okpk {
width: 25%;
float: left;
}
div.box-okpk span.cap2 {
color: #b89989;
font-size: 20px;
padding: 21px 0 19px;
display: block;
}
.box-okpk p {
text-align: center !important;
margin-bottom: 40px !important;
    font-size: 1.2em;
}
div.box-bottom-long {
clear: both;
display: table;
width: 100%;
margin-top: 5px;
}
div.box-bottom-long div.box-bottom-cap {
background: #CCE5CC;
width: 25%;
display: table-cell;
vertical-align: middle;
padding: 10px 0;
color: #74ab6b;
}
div.box-bottom-long div.bottom-right {
display: table-cell;
vertical-align: middle;
background: #FAF8EB;
text-align: left;
padding: 15px;
}
div.box-okpk p span {
    display: block;
    font-weight: normal;
    color: #999;
    font-size: 1em;
}
.box-bottom-cap span {
display: inline-block;
line-height: 26px;
}
.box-bottom-cap span.nhat,
.box-bottom-cap span.viet {
color: #fff;
background: #74ab6e;
font-size: 14px;
height: 26px;
width: 26px;
line-height: 26px;
border-radius: 50%;
margin-left: 10px;
}
div.box-bottom-long div.bottom-right span {
display: inline-block;
margin-right: 8px;
}
div.box-bottom-long div.vd-viet span, div.box-bottom-long form.tra-tu-vn-inner {
margin-right: 15px;
float: left;
line-height: 25px;
height: 25px;
}
div.box-bottom-long input.muc-tra-tu {
line-height: 25px;
}
body.hv span.inform-grass {
color: #999;
display: block;
font-size: 15px;
padding: 0 10px 24px;
clear: both;
}
.post-top-hv p.total-shares span {
color: #fff;
}
table.hanviet-table td {
border: none;
}
table.hanviet-table td.bushu_han {
font-family: DFKai-SB,"HG正楷書体-PRO",PMingLiU,serif;
font-size: 30px;
font-weight: normal;
text-align: left;
padding-left: 6px;
color: #557766;
}
table.hanviet-table td.bushu_viet {
font-size: 30px;
font-weight: bold;
text-align: left;
padding-left: 0px;
}
form.hanviet-form input[type="submit"] {
background: -moz-linear-gradient(top,#09C 0%,#09C 50%,#069 50%,#069);
background: -webkit-gradient(linear, left top, left bottom,from(#09C), color-stop(0.5,#09C), color-stop(0.5,#069), to(#069));
font-family: Verdana,"Lucida Grande","Lucida Sans Unicode","Lucida Sans", Arial,"メイリオ", Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Meiryo, 'ＭＳ Ｐゴシック',sans-serif;
font-size: 12px;
border: 1px solid #DDD;
color: #FFF;
width: 83px;
padding: 10px 0;
}
form.hanviet-form input[type="submit"]:hover {
cursor: pointer; 
}
table.hanviet-table p.on-box {
margin: 0 !important;
font-size: 12px;
padding: 0 6px;
}
body.hv div.search-key span {
display: inline-block !important;
padding-left: 6px;
}

form.hanviet-bushu .ac-container {
width: 77px;
margin: 15px 15px 20px 7px;
text-align: left;
}
form.hanviet-bushu .ac-container input.kakusu {
-webkit-appearance: none;
display: inline-block;
border: none;
background: #fff;
text-decoration: underline;
}
form.hanviet-bushu .ac-container input.kakusu:hover {
text-decoration: none;
opacity: 0.8;
cursor: pointer;
}
form.hanviet-bushu .ac-container input:checked ~article.ac-busyu {
text-align: right;
padding: 5px;
}
form.hanviet-bushu article.ac-busyu span {
display: block;
line-height: 1.4;
}
.busyu-fields {
float: left;
}
form.hanviet-bushu .ac-container input:checked + label,
form.hanviet-bushu .ac-container input:checked + label:hover{
	background: #C6E2B3;
	color: #3D7516;
	text-shadow: 0px 1px 1px rgba(255,255,255, 0.6);
	box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		0px 2px 2px rgba(0,0,0,0.1);
}
form.hanviet-bushu .ac-container label:hover:after,
form.hanviet-bushu .ac-container input:checked + label:hover:after{
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	right: 6px;
	top: 2px;
	background: transparent url(./images/hv_arrow_down.png) no-repeat center center;	
}
form.hanviet-bushu .ac-container input:checked + label:hover:after{
	background-image: url(./images/hv_arrow_up.png);
}
form.hanviet-bushu .ac-container label {
height: 20px;
line-height: 23px;
padding: 4px 20px 5px 18px;
}
.busyunokausu {
display: block;
text-align: center;
-moz-box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3), 1px 0px 0px 0px rgba(255,255,255,0.9) inset, 0px 2px 2px rgba(0,0,0,0.1);
-webkit-box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3), 1px 0px 0px 0px rgba(255,255,255,0.9) inset, 0px 2px 2px rgba(0,0,0,0.1);
box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3), 1px 0px 0px 0px rgba(255,255,255,0.9) inset, 0px 2px 2px rgba(0,0,0,0.1);
padding: 3px 0 5px;
border-radius: 5px 5px 0 0;
}
#busyu-button {
background: -moz-linear-gradient(top,#99704D 0%,#664c33);
background: -webkit-gradient(linear, left top, left bottom, from(#99704D), to(#664C33));
border: 2px solid #FFF;
color: #FFF;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
width: 125px;
text-align: center;
padding: 10px;
margin: 15px;
display: block;
    font-size: 0.825em;
}
#busyu-button:hover {
opacity: 0.8;
}
form.hanviet-bushu {
font-size: 14px;
}
form.hanviet-bushu .ac-container input {
display: none;
}
form.hanviet-bushu .ac-container label {
    position: relative;
    z-index: 20;
    display: block;
    height: 30px;
    cursor: pointer;
    color: #777;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
    line-height: 20px;
    font-size: 16px;
    margin-left: 0;
    width: 100%;
    font-family: DFKai-SB,PMingLiU,Verdana,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Arial,Verdana,sans-serif;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eaeaea));
    background: -webkit-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
    background: -o-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
    background: -ms-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
    background: linear-gradient(top, #ffffff 1%,#eaeaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
    box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3), 1px 0px 0px 0px rgba(255,255,255,0.9) inset, 0px 2px 2px rgba(0,0,0,0.1);
}
.ac-container label:hover{
	background: #fff;
}
form.hanviet-bushu .ac-container label.futatsu {
padding: 5px !important;
}
form.hanviet-bushu .ac-container label.sinnyo span{
font-family:Tahoma,Arial,Verdana,"Lucida Grande","Lucida Sans Unicode","Lucida Sans", Arial,"メイリオ", Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Meiryo, 'ＭＳ Ｐゴシック',sans-serif;
}
.ac-container input:checked + label,
.ac-container input:checked + label:hover{
	background: #c6e1ec;
	color: #3d7489;
	text-shadow: 0px 1px 1px rgba(255,255,255, 0.6);
	box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		0px 2px 2px rgba(0,0,0,0.1);
}
.ac-container article {
background: rgba(255, 255, 255, 0.5);
margin-top: -1px;
overflow: hidden;
height: 0px;
position: relative;
z-index: 10;
-webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
-moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
-o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
-ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}
.ac-container article p{
	color: #777;
	line-height: 23px;
	font-size: 12px;
	padding: 20px;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
}
.ac-container input:checked ~ article{
	-webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3);
}
.ac-container input:checked ~article.ac-busyu {
text-align: right;
padding: 5px;
}

.ac-container input:checked ~ article.ac-busyu {
height: auto;
}


/* 略語辞典
****************************************************************/

.viet-tat-mot-chu-main {
border: none;
font-size: 3em;
padding: 10px 13px 5px;
border-radius: 5px;
margin: 5px 3px;
background: #E3E3E3;
color: #fff;
font-family: 'Consolas',serif;
}
.form-viet_tat-side-top {
margin: 13px;
}
.viet-tat-mot-chu-side,
.back-to-viet-tat input[type="submit"]{
-webkit-appearance: none;
border: none;
background: #D6D6D6;
color: #fff;
font-family: 'Consolas',serif;
font-size: 1.2em;
border-radius: 2px;
margin: 0;
margin-left: 5px;
margin-bottom: 6px;
padding: 1px 6px;
}
form.form-viet_tat-side-top {
width: 260px;
margin: 15px 0;
}
.viet-tat-mot-chu-main:hover,
.viet-tat-mot-chu-side:hover,
.muc-viet-tat-tu-giua:hover,
.back-to-viet-tat input[type="submit"]:hover {
-webkit-appearance: none;
cursor: pointer;
background:#ffa001;
-moz-box-shadow: 0 0 3px #888;
-webkit-box-shadow: 0 0 3px #888;
}
.viet-tat-main {
color: #FFB83D;
font-family: 'Consolas','Courier',serif;
font-size: 3.4em;
position: relative;
font-weight: bold;
display: block;
}
.form-viet_tat-side-bottom {
margin: 16px 0;
position: relative;
}

.kashira-ichiran {
font-size: 1.2em;
margin: 10px 20px 15px;
display: block;
}
.form-viet-tat-tu-giua {
-webkit-appearance: none;
position: relative;
overflow: hidden;
display: inline-block;
margin-right: 7px;
font-size: 15px;
    margin-bottom: 3px;
}
.muc-viet-tat-tu-giua {
-webkit-appearance: none;
border: none;
background: #D6D6D6;
color: #fff;
font-family: 'Consolas',serif;
font-size: 1.6em;
border-radius: 4px;
padding: 2px 10px 4px;
float: left;
}
label.ngoai-ngu-star-0, label.ngoai-ngu-star-1, label.ngoai-ngu-star-2, label.ngoai-ngu-star-3, label.ngoai-ngu-star-4, label.ngoai-ngu-star-5, label.ngoai-ngu-star-6, label.ngoai-ngu-star-7, label.ngoai-ngu-star-8, label.ngoai-ngu-star-9, label.ngoai-ngu-star-10, label.ngoai-ngu-star-11, label.ngoai-ngu-star-12, label.ngoai-ngu-star-13, label.ngoai-ngu-star-14, label.ngoai-ngu-star-15, label.ngoai-ngu-star-16, label.ngoai-ngu-star-17, label.ngoai-ngu-star-18, label.ngoai-ngu-star-19, label.ngoai-ngu-star-20, label.ngoai-ngu-star-21, label.ngoai-ngu-star-22, label.ngoai-ngu-star-23, label.ngoai-ngu-star-24, label.ngoai-ngu-star-25, label.ngoai-ngu-star-26, label.ngoai-ngu-star-27, label.ngoai-ngu-star-28, label.ngoai-ngu-star-29, label.ngoai-ngu-star-30, label.ngoai-ngu-star-31, label.ngoai-ngu-star-32, label.ngoai-ngu-star-33, label.ngoai-ngu-star-34, label.ngoai-ngu-star-35, label.ngoai-ngu-star-36, label.ngoai-ngu-star-37, label.ngoai-ngu-star-38, label.ngoai-ngu-star-39, label.ngoai-ngu-star-40, label.ngoai-ngu-star-41, label.ngoai-ngu-star-42, label.ngoai-ngu-star-43, label.ngoai-ngu-star-44, label.ngoai-ngu-star-45, label.ngoai-ngu-star-46, label.ngoai-ngu-star-47, label.ngoai-ngu-star-48, label.ngoai-ngu-star-49, label.ngoai-ngu-star-50, label.ngoai-ngu-star-51, label.ngoai-ngu-star-52, label.ngoai-ngu-star-53, label.ngoai-ngu-star-54, label.ngoai-ngu-star-55, label.ngoai-ngu-star-56, label.ngoai-ngu-star-57, label.ngoai-ngu-star-58, label.ngoai-ngu-star-59, label.ngoai-ngu-star-60, label.ngoai-ngu-star-61, label.ngoai-ngu-star-62, label.ngoai-ngu-star-63, label.ngoai-ngu-star-64, label.ngoai-ngu-star-65, label.ngoai-ngu-star-66, label.ngoai-ngu-star-67, label.ngoai-ngu-star-68, label.ngoai-ngu-star-69, label.ngoai-ngu-star-70, label.ngoai-ngu-star-71, label.ngoai-ngu-star-72, label.ngoai-ngu-star-73, label.ngoai-ngu-star-74, label.ngoai-ngu-star-75, label.ngoai-ngu-star-76, label.ngoai-ngu-star-77, label.ngoai-ngu-star-78, label.ngoai-ngu-star-79, label.ngoai-ngu-star-80, label.ngoai-ngu-star-81, label.ngoai-ngu-star-82, label.ngoai-ngu-star-83, label.ngoai-ngu-star-84, label.ngoai-ngu-star-85, label.ngoai-ngu-star-86, label.ngoai-ngu-star-87, label.ngoai-ngu-star-88, label.ngoai-ngu-star-89, label.ngoai-ngu-star-90 {
position: absolute;
top: -5px;
right: 0px;
color: #f0c000;
}
span.ngoai-ngu {
position: absolute;
font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans", Arial,"メイリオ", Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Meiryo, 'ＭＳ Ｐゴシック',sans-serif;
font-size: 25px;
top: 5px;
right: 11px;
color: #ffe5ba;
}
div.post-top-vt .total-shares span {
color: #fff;
}
div.post-top-vt p.all-rows {
background: #a2896b;
color: #DED4CA;
}
div.post-top-vt p.all-rows span {
color: #DED4CA !important;
}
.viet-tat-noi-dung {
background: url(./images/arrow_right.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 33px;
line-height: 46px;
color: #555;
font-size: 1.2em;
display: block;
}
.viet-tat-noi-dung span {
display: inline;
color: #ce5631;
font-size: 1.6em;
line-height: 46px;
font-weight: bold;
text-shadow: 1px 1px 3px #bfbfbf;
font-family: 'Consolas',serif;
word-spacing: -5px;
}
.viet-tat-noi-dung p {
margin-bottom: 0 !important;
}
span.viet-tat-noi-dung span.no-ryakki {
color: #555;
font-size: 16px;
font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans", Arial,"メイリオ", Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Meiryo, 'ＭＳ Ｐゴシック',sans-serif;
font-weight: normal;
text-shadow: none;
display: inline-block;
line-height: 30px;
padding: 0;
}
span.viet-tat-hv {
display: inline-block;
padding: 5px 0px 5px 5px;
margin-bottom: 5px;
margin-right: 5px;
background: #fff;
border: 1px solid #efefef;
vertical-align: bottom;
margin: 5px;
}
span.viet-tat-nhat {
display: block;
font-size: 24px;
margin-bottom: 24px;
}
span.viet-tat-nhat:before {
content: '>';
color: #bfbfbf;
padding: 0 15px;
}
.ten-nuoc {
color: #5c6e7d;
margin: 0;
display: block;
}
.viet-tat-ngoai-noi-dung span {
color: #c7c2b9;
font-style: italic;
font-size: 1.4em;
padding: 0 6px 0 9px;
height: 50px;
display: inline-block;
}
.viet-tat-ngoai-noi-dung p {
display: inline-block;
line-height: 0px;
vertical-align: bottom;
padding-left: 15px;
margin-top: 16px; 
}
.phat_am #mudi1 {
text-align: center;
background: #efefef;
padding: 0 0 14px;
}

/* 発音
****************************************************************/
.page-id-60 #mudi1 {
text-align: center;
margin-bottom: 24px;
background: #fff;
margin-top: 2.4em;
font-size: 1.08em;
}
.phat_am h1#single_title {
text-align: center;  
}
.phat_am h1#single_title span {
display: block;
font-size: 0.8em;
}

body.phat_am #contents #single_title {
margin: 0 !important;
padding: 24px 0;
background: #efefef;
border-radius: 6px;
color: #549AC0;
text-shadow: 1px 1px 0px #fff,1px -1px 0px #fff,-1px -1px 0px #fff,-1px 1px 0px #fff;
}
div#letsStudyVietnamese {
font-size: 15px;
color: #666;
padding-bottom: 10px;
}
div#letsStudyVietnamese img {
margin: 0 !important;
}

#toshiin .ji, #massiin .f1ead8 {
display: inline-block;
margin-right: 8px;
color: #5b9ab9;
font-size: 32px;
font-weight: bold;
}
.phat_am #toshiin audio {
margin: 0;
display: inline-block;
}
.phat_am #toshiin .desc,
.phat_am #massiin .desc {
margin-bottom: 18px;
font-size: 15px;
color: #999;
}
table#massiin td {
padding: 15px;
}
.phat_am #massiin .f1ead8 {
color: #deb46d;
}
span.massiin-cap {
color: #CD853F;
font-size: 1.2em;
}
span.massiin-num {
color: #333;
font-size: 1.2em;
}
div#massiin {
margin-bottom: 45px;
}
div#toshiin {
margin-bottom: 50px;
}
span.exRed+audio {
margin-bottom: 0 !important;
margin-left: 17px;
display: inline-block;
}
.phat_am span.seicho-tb-title {
font-size: 2em;
color: #5a88a6;
font-weight: bold;
margin: 15px 0 5px;
display: block;
}
.phat_am table.seicho-table {
	border-collapse: separate;
	border:1px dashed #b1b1b1;
	  margin-bottom: 25px;
  width: 100%;
}
.phat_am table.seicho-table td.muc {
	background-color:#dae8ef;
	text-align:center;
	vertical-align:middle;
	color: #3e75ac;
	font-size:2.4em;
	font-family:Tahoma;
	font-weight: bold;
}
.phat_am table.seicho-table td.nghe {
	padding-left: 5px;
	background-color: #e8e8e8;
	text-align: center;
	color: #999;
}

.phat_am table.seicho-table td.kyhieu,
.phat_am table.seicho-table td.ten {
	padding: 5px;
	background-color: #f1ead8;
	text-align: center;
	color: #c69d53;
}
.phat_am table.seicho-table td.con-nghe {
	background-color:#f0f0f0;
}
td.con-nghe audio {
margin: 14px auto;
display: block;
}
.phat_am table.seicho-table td.con-ten {
	padding-left: 5px;
	text-align:center;
	background-color:#f8f3e9;
}
.phat_am table.seicho-table td.desc {
background-color: #f2f2f5;
padding: 9px 10px 9px;
vertical-align: top;
font-size: 14px;
color: #999;
}
.phat_am div.camon {
background-color: #F2F2F5;
color: #999;
font-size: 14px;
margin: 15px 20px 30px;
border: 1px dashed #d5c8a4;
margin-top: 35px;
border-radius: 10px;
padding: 8px 0;
text-align: center;
}
.phat_am #mudi6 span.hogenRed {color: #CB0000}
.phat_am #mudi6 span.hogenGray {color: #b7b7b7}

.phat_am #mudi6 span.hogenRed,
.phat_am #mudi6 span.hogenGray {
	font-weight: bold;
	font-size: 1.4em;
}
.phat_am #mudi7 span.sub-list {
color: #CB6500;
font-weight: bold;
font-size: 24px;
margin: 40px 0 3px 0 !important;
display: inline-block;
}
.phat_am #mudi7 span.sub-list-muc {color:#b7b7b7;font-weight:bold;}

.phat_am #mudi7 table.omake td.muc {
	padding-right : 10px;
	padding-left : 10px;
	color:#e98881;
	font-weight:bold;
	font-size:1.4em;
}
.phat_am #mudi7 table.omake td.imi {
	text-align:center;
	color:#999999;
	font-weight:bold;
  min-width: 120px;
}
.phat_am #mudi7 table.omake td.nghe {padding-left : 15px;padding-top: 5px;}

.phat_am #mudi7 span.exbigRed {color:#e26358;font-size:2.4em;font-weight:bold;display: block;min-width: 178px;}
.phat_am #mudi7 span.haibenRedu {color:#e98881;font-size:1em;font-weight:bold;}
.phat_am #mudi7 span.haibenRed {color:#dc4538;font-size:1em;font-weight:bold;}
.phat_am #mudi7 span.bigGray {color:#999;font-size:1.6em;font-weight:bold;}
.phat_am #mudi7 span.exbigGray {color:#999;font-size:1.4em;font-weight:bold;}

span.hogenRed+audio, audio.adimorua {
margin: 0 10px -7px 15px !important;
display: inline-block;
}
.phat_am .button {
    margin: 10px;
    text-decoration: none;
    font: bold 1.5em 'Trebuchet MS',Arial, Helvetica; /*Change the em value to scale the button*/
    display: inline-block;
    text-align: center;
    color: #fff;
  	text-decoration: none !important;
    
    border: 1px solid #9c9c9c; /* Fallback style */
    border: 1px solid rgba(0, 0, 0, 0.3);            
    
    text-shadow: 0 1px 0 rgba(0,0,0,0.4);
    
    box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    
}

.phat_am .button, .phat_am .button span {
    -moz-border-radius: .3em;
    border-radius: .3em;
}

.phat_am .button span {
	color: white;
    border-top: 1px solid #fff; /* Fallback style */
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    display: block;
    font-family: メイリオ,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Meiryo, sans-serif;
	font-size: 0.875em;
	padding: 0.5em 1.6em;
    
    /* The background pattern */
    
    background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)),
                      -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)),
                      -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05))),
                      -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05)));
    background-image: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent),
                      -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent),
                      -moz-linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%),
                      -moz-linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%);

    /* Pattern settings */
    
    -moz-background-size: 3px 3px;
    -webkit-background-size: 3px 3px;
    background-size: 3px 3px;            
}

.phat_am .button:hover {
	color: white;
    box-shadow: 0 0 .1em rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
}

.phat_am .button:active {
    /* When pressed, move it down 1px */
    position: relative;
    top: 1px;
}
.phat_am .button-blue {
    background: #697F96;
	background: -webkit-gradient(linear, left top, left bottom, from(#8D9EB0), to(#697F96) );
	background: -moz-linear-gradient(-90deg, #8D9EB0, #697F96);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8D9EB0', endColorstr='#697F96');
}

.phat_am .button-blue:hover {
    background: #8D9EB0;
    background: -webkit-gradient(linear, left top, left bottom, from(#697F96), to(#8D9EB0) );
    background: -moz-linear-gradient(-90deg, #697F96, #8D9EB0);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#697F96', endColorstr='#8D9EB0');            
}

.phat_am .button-blue:active { background: #697F96; }

.nghe audio {
margin-bottom: 0 !important;
}
.phat_am #mudi7 span.sub-list:before {
content: '▶';
font-size: 26px;
line-height: 25px;
color: #bfbfbf;
padding-right: 5px;
}
ul.phat-am-side-list h3 {
color: #549AC0;
margin: 0 0 20px;
}
ul.phat-am-side-list h3 span {
display: block;
font-size: 20px;
line-height: 30px;
}
ul.phat-am-side-list li {
text-align: left;
list-style: disc !important;
font-size: 17px;
line-height: 30px;
}
ul.phat-am-side-list {
list-style: disc;
padding: 0px 35px;
}

/* 概論
****************************************************************/
.gairon .blogtitle a.right span {
font-size: 16px !important;
font-weight: normal;
display: block;
}
.gairon span.red {
color: #CB6500;
}
body.nihohi .big-nhat {
font-size: 1.6em;
color: #6D0914;
}
body.nihohi .big-viet {
font-size: 1.8em;
font-family: 'Times New Roman';
font-weight: bold;
}
body.nihohi #thichchu {
display: block;
background: #efefef;
color: #777;
font-size: 14px;
padding: 10px 20px;
margin: 45px 0 2.4em;
}
body.nihohi #top-first:before {
content: url(https://humviet.com/wp-content/themes/tieng_viet/images/newest-right-bottom.png);
position: absolute;
top: 17px;
left: 154px;
z-index: 600;
}

/* に・ほ・ひ
****************************************************************/
body.nihohi .blogtitle .right span {
font-weight: normal;
font-size: 16px;
display: block;
margin-top: -2px;
line-height: 23px;
}
body.nihohi .blogtitle .right {
line-height: 34px;
}
body.nihohi div.post-top-meta {
background: #c99;
}
body.nihohi p.pub-up {
background: #bdda3e;
}
body.nihohi h1#single_title {
position: absolute;
font-size: 17px !important;
bottom: 25px;
right: 11px;
color: #FFF;
text-shadow: 0px -2px 4px #9C4F4F, 2px 0px 4px #9C4F4F, 0px 2px 4px #9C4F4F, -2px 2px 4px #9C4F4F;
}

/*--------------------------------------
  Break Point 568px (from 568px to up)
--------------------------------------*/

@media screen and (min-width : 568px){

body.nihohi h1#single_title {
font-size: 24px !important;
}
body.manji header#header, body.category-manji header#header, body.education header#header, body.events header#header, body.announcement header#header, body.characters header#header, body.soul-food header#header, body.todays-food-danang header#header, body.todays-food-hanoi header#header, body.todays-food-hcm header#header, body.hit‐or‐miss header#header, body.sightseeing-ha-noi header#header, body.sightseeing-hcm header#header, body.sightseeing-ngoai-o-hcm header#header, body.customs header#header, body.food header#header {
    background-position: 86% 0px;
    background-size: 324px;
}

}

/* 会話帖 Normal
************************************************************************/
#ipop1,#ipop2,#ipop3,#ipop4,#ipop5,#ipop6,#ipop7,#ipop8,#ipop9,#ipop10,#ipop11,#ipop12,#ipop13,#ipop14,#ipop15,#ipop16,#ipop17,#ipop18,#ipop19,#ipop20,
#ipop21,#ipop22,#ipop23,#ipop24,#ipop25,#ipop26,#ipop27,#ipop28,#ipop29,#ipop30,#ipop31,#ipop32,#ipop33,#ipop34,#ipop35,#ipop36,#ipop37,#ipop38,#ipop39,#ipop40,
#ipop41,#ipop42,#ipop43,#ipop44,#ipop45,#ipop46,#ipop47,#ipop48,#ipop49 {
  width: 300px;
  height: 200px;
  position: absolute;
  display: none;
  z-index: 9999;
}
.ipop_title {
  background-color: #fdc;
  cursor: move;
}

.ipop_close {
  cursor: pointer;
  float: right;
}
dl.kaiwaMenu dt.top {
    width: 100%;
}
.kaiwaMenu dt{
  display:block;
  text-align:left;
  border:none;
	padding-left: 54px;
	position: relative;
  width: 96%;    
	margin: 3px 0;
	border-radius: 3px;
	padding: 10px 0;
}
.kaiwaMenu dd{
    text-align:left;
    border:none;
    display:none;
    }
.kaiwaMenu .more-btn+span,.kaiwaMenu div.viet {display:none;}

.kaiwa-normal dt {
padding-left: 10px;
}
.kaiwa-normal dt.active {
}
.kaiwa-red01 dt,.kaiwa-red02 dt,.kaiwa-orange01 dt,.kaiwa-orange02 dt,.kaiwa-yellow01 dt,.kaiwa-yellow02 dt,.kaiwa-lgreen01 dt,.kaiwa-lgreen02 dt,.kaiwa-green01 dt,.kaiwa-green02 dt,.kaiwa-emerald01 dt,.kaiwa-emerald02 dt,.kaiwa-sky01 dt,.kaiwa-sky02 dt,.kaiwa-blue01 dt,.kaiwa-blue02 dt,.kaiwa-cobalt01 dt,.kaiwa-cobalt02 dt,.kaiwa-purple01 dt,.kaiwa-purple02 dt,.kaiwa-pink01 dt,.kaiwa-pink02 dt,.kaiwa-vermilion01 dt,.kaiwa-vermilion02 dt {
z-index:0;
padding-left: 50px;
color: #333;
text-shadow: 1px 1px 1px #efefef;
min-height: 40px;
}
div.kaiwa-red01,div.kaiwa-red02,div.kaiwa-orange01,div.kaiwa-orange02,div.kaiwa-yellow01,div.kaiwa-yellow02,div.kaiwa-lgreen01,div.kaiwa-lgreen02,div.kaiwa-green01,div.kaiwa-green02,div.kaiwa-emerald01,div.kaiwa-emerald02,div.kaiwa-sky01,div.kaiwa-sky02,div.kaiwa-blue01,div.kaiwa-blue02,div.kaiwa-cobalt01,div.kaiwa-cobalt02,div.kaiwa-purple01,div.kaiwa-purple02,div.kaiwa-pink01,div.kaiwa-pink02,div.kaiwa-vermilion01,div.kaiwa-vermilion02 {
color: #333;
text-shadow: 1px 1px 1px #efefef;
min-height: 40px;
display: block;
margin: 3px 0;
border-radius: 3px;
padding: 10px 0;
cursor: default;
position: relative;
padding-left: 50px;
font-size: 13px;
}
.kaiwa-red01 dt,.kaiwa-red02 dt,.kaiwa-orange01 dt,.kaiwa-orange02 dt,.kaiwa-yellow01 dt,.kaiwa-yellow02 dt,.kaiwa-lgreen01 dt,.kaiwa-lgreen02 dt,.kaiwa-green01 dt,.kaiwa-green02 dt,.kaiwa-emerald01 dt,.kaiwa-emerald02 dt,.kaiwa-sky01 dt,.kaiwa-sky02 dt,.kaiwa-blue01 dt,.kaiwa-blue02 dt,.kaiwa-cobalt01 dt,.kaiwa-cobalt02 dt,.kaiwa-purple01 dt,.kaiwa-purple02 dt,.kaiwa-pink01 dt,.kaiwa-pink02 dt,.kaiwa-vermilion01 dt,.kaiwa-vermilion02 dt,
div.kaiwa-red01,div.kaiwa-red02,div.kaiwa-orange01,div.kaiwa-orange02,div.kaiwa-yellow01,div.kaiwa-yellow02,div.kaiwa-lgreen01,div.kaiwa-lgreen02,div.kaiwa-green01,div.kaiwa-green02,div.kaiwa-emerald01,div.kaiwa-emerald02,div.kaiwa-sky01,div.kaiwa-sky02,div.kaiwa-blue01,div.kaiwa-blue02,div.kaiwa-cobalt01,div.kaiwa-cobalt02,div.kaiwa-purple01,div.kaiwa-purple02,div.kaiwa-pink01,div.kaiwa-pink02,div.kaiwa-vermilion01,div.kaiwa-vermilion02 {
min-height: 60px;
padding-top: 10px;
}


.kaiwa-red01 dt {background:#facccf;}
div.kaiwa-red01 {background:#facccf;}
.kaiwa-red02 dt {background:#faccd6;}
div.kaiwa-red02 {background:#faccd6;}
.kaiwa-orange01 dt {background:#fdeacc;}
div.kaiwa-orange01 {background:#fdeacc;}
.kaiwa-orange02 dt {background:#fbdfcc;}
div.kaiwa-orange02 {background:#fbdfcc;}
.kaiwa-yellow01 dt {background:#fffccc;}
div.kaiwa-yellow01 {background:#fffccc;}
.kaiwa-yellow02 dt {background:#fff4cc;}
div.kaiwa-yellow02 {background:#fff4cc;}
.kaiwa-lgreen01 dt {background:#e9f3d2;}
div.kaiwa-lgreen01 {background:#e9f3d2;}
.kaiwa-lgreen02 dt {background:#f6f8cc;}
div.kaiwa-lgreen02 {background:#f6f8cc;}
.kaiwa-green01 dt {background:#ccebd9;}
div.kaiwa-green01 {background:#ccebd9;}
.kaiwa-green02 dt {background:#d2eed7;}
div.kaiwa-green02 {background:#d2eed7;}
.kaiwa-emerald01 dt {background:#ccecea;}
div.kaiwa-emerald01 {background:#ccecea;}
.kaiwa-emerald02 dt {background:#ccebe1;}
div.kaiwa-emerald02 {background:#ccebe1;}
.kaiwa-sky01 dt {background:#ccecfb;}
div.kaiwa-sky01 {background:#ccecfb;}
.kaiwa-sky02 dt {background:#ccecf3;}
div.kaiwa-sky02 {background:#ccecf3;}
.kaiwa-blue01 dt {background:#cce1f1;}
div.kaiwa-blue01 {background:#cce1f1;}
.kaiwa-blue02 dt {background:#cce7f6;}
div.kaiwa-blue02 {background:#cce7f6;}
.kaiwa-cobalt01 dt {background:#d1d2e7;}
div.kaiwa-cobalt01 {background:#d1d2e7;}
.kaiwa-cobalt02 dt {background:#ccdaeb;}
div.kaiwa-cobalt02 {background:#ccdaeb;}
.kaiwa-purple01 dt {background:#e9cde6;}
div.kaiwa-purple01 {background:#e9cde6;}
.kaiwa-purple02 dt {background:#dfd1e7;}
div.kaiwa-purple02 {background:#dfd1e7;}
.kaiwa-pink01 dt {background:#facce5;}
div.kaiwa-pink01 {background:#facce5;}
.kaiwa-pink02 dt {background:#f2cce6;}
div.kaiwa-pink02 {background:#f2cce6;}
.kaiwa-vermilion01 dt {background:#faccdc;}
div.kaiwa-vermilion01 {background:#faccdc;}
.kaiwa-vermilion02 dt {background:#facce1;}
div.kaiwa-vermilion02 {background:#facce1;}

body.kaiwa #main .kaiwa-normal>dt,
body.kaiwa #main .kaiwa-normal>dt.active,
body.kaiwa #main .kaiwa-normal>dt:hover {
border-top: 1px solid #efefef;
margin-bottom: 5px;
-moz-box-shadow: 0px 1px 3px #bfbfbf;
-webkit-box-shadow: 0px 1px 3px #BFBFBF;
box-shadow: 0px 1px 3px #BFBFBF;
color: #333;
font-size: 17px;
position: relative;
z-index: 10;
}

.kaiwaMenu .next-box {
margin-top: -19px;
height: 21px;
cursor: pointer;
background: url(./images/kaiwa_swich_lock.png) bottom center no-repeat;
width: 30px;
z-index: 10;
margin-left: 173px;
position: absolute;
opacity: 0.7;
    right: 4em;
}
.kaiwaMenu .next-box:hover{opacity:1}
.kaiwaMenu div.active {
background: url(./images/kaiwa_swich_back.png) bottom center no-repeat;
}

.kaiwaMenu .kaiwa-owari {
height: 21px;
width: 21px;
cursor: pointer;
background: url(./images/kaiwa_owari.png) bottom center no-repeat;
width: 30px;
margin-left: 173px;
position: absolute;
bottom: -3px;
}
.kaiwaMenu .viet {
font-family: 'Palatino Linotype',sans-serif;
font-size: 15px;
font-weight: bold;
color: #4e4644;
    width: 90%;
    margin-bottom: 0;
}
.kaiwaMenu .nhat {
    width: 90%;
    margin-bottom: 0;
}
.single-so-kaiwa code {
    display: none;
}
.single-kaiwa .muc-tra-tu {
font-family: 'Palatino Linotype', sans-serif;
font-size: 15px;
font-weight: bold;
color: #4e4644;
background: none;
text-shadow: 1px 1px 1px #fff;
}
.kaiwaMenu
.kaiwaMenu .audioplayer_container {
position: absolute;
top: -26px;
right: -200px;
}
.kaiwaMenu .btns {
position: absolute;
top: 6px;
right: 6px;
border-radius: 17px;
background: #bfbfbf;
border: 2px solid #fff;
padding: 0 7px;
color: #fff;
cursor: pointer;
text-align: center;
text-decoration: none;
font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans", Arial,"メイリオ", Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Meiryo, 'ＭＳ Ｐゴシック',sans-serif;
font-size: 17px;
text-shadow: none;
    width: 25px;
    height: 25px;
    line-height: 25px;
}
.kaiwaMenu .btns:hover{
opacity:0.8
}
.kaiwaMenu .btns:active {
-webkit-transform: translate(1px,1px);
-moz-transform: translate(1px,1px);
transform: translate(1px,1px);
}
.kaiwa-kokki {
background: url(./images/kaiwa-la-co.gif);
background-repeat: no-repeat;
width: 23px;
height: 16px;
position: absolute;
right: -27px;
top: 19px;
opacity: 0.7;
}
.kaiwa-kokki:hover {
cursor: pointer;
opacity:1;
}
.kokki-active {
opacity: 1;
}
.kkn {
background: url(./images/kaiwa-kokki-nhat-small.png);
background-repeat: no-repeat;
width: 23px;
height: 16px;
position: absolute;
right: -27px;
top: 1px;
opacity: 0.6;
cursor:pointer;
}
.kkn-kokki:hover {
cursor: pointer;
opacity:1;
}
.kkn-active {
opacity: 1;
}
.modal{display:none;

}
.modalBody{
position: absolute;
z-index: 9999;
width: 540px;
padding: 8px;
background: rgba(0,0,0,.3);
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
top: 50% !important;
left: 50% !important;
margin-top: -260px !important;
margin-left: -75px !important;
}
.tung-tu-vung {
color: #666;
padding-bottom: 4px;
text-shadow: 1px 1px 0px #fff;
line-height: 22px;
border-left: 8px dotted #aeb7dc;
padding-left: 8px;
border-right: 8px dotted #de8d87;
padding-top: 5px;
}
.modalBody .close {
width: 100%;
background-image: -webkit-linear-gradient(top, rgb(249, 249, 249), rgb(233, 233, 233));
background-image: -moz-linear-gradient(top, rgb(249, 249, 249), rgb(233, 233, 233));
background-image: -o-linear-gradient(top, rgb(249, 249, 249), rgb(233, 233, 233));
background-image: -ms-linear-gradient(top, rgb(249, 249, 249), rgb(233, 233, 233));
background-image: linear-gradient(top, rgb(249, 249, 249), rgb(233, 233, 233));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f9f9f9', EndColorStr='#e9e9e9');
border-bottom: 1px solid #bababa;
-webkit-box-shadow: inset 0px -1px 0px #fff, 0px 1px 3px rgba(0,0,0,.08);
-moz-box-shadow: inset 0px -1px 0px #fff, 0px 1px 3px rgba(0,0,0,.08);
box-shadow: inset 0px -1px 0px #fff, 0px 1px 3px rgba(0,0,0,.08);
-webkit-border-radius: 4px 4px 0px 0px;
-moz-border-radius: 4px 4px 0px 0px;
border-radius: 4px 4px 0px 0px;
font-weight: bold;
position: relative;
line-height: 24px;
color: #444444;
text-shadow: 0px 1px 0px #fff;
min-height: 68px;
}
.modalBody .close .viet {
margin-left: 5px;
font-family: 'Palatino Linotype', sans-serif;
font-size: 15px;
display: block;
margin-right: 65px;
}
.modal-content {
width: 100%;
background: #fcfcfc;
-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.25);
-moz-box-shadow: 0px 1px 3px rgba(0,0,0,.25);
box-shadow: 0px 1px 3px rgba(0,0,0,.25);
-webkit-border-radius: 0px 0px 4px 4px;
-moz-border-radius: 0px 0px 4px 4px;
border-radius: 0px 0px 4px 4px;
}
.close .batu {
color: #95a5a6;
font-weight: bold;
margin-right: 2px;
cursor: pointer;
font-size: 16px;
position: absolute;
right: 48px;
top: 0;
}
.close .batuato {
cursor: default;
font-size: 12px;
color: #999;
margin-right: 5px;
position: absolute;
right: 2px;
top: 1px;
display: block;
}
.modalBody .head {
display: block;
color: #999;
font-size: 14px;
padding: 2px 9px;
}
.modalBody .close .viet {
font-family: 'Palatino Linotype', sans-serif;
font-size: 15px;
display: block;
margin-right: 15px;
margin-bottom: 5px;
padding-left: 50px;
padding-top: 5px;
}
.modal-content .inbox {
padding: 8px 5px 10px 8px;
color: #555;
text-shadow: 1px 1px 1px #fff;
}
.page-template-single-kaiwa-php .viet,
.page-template-single-kaiwa-php .viet input.muc-tra-tu {
color: #4e4644;
font-size: 16px;
line-height: 25px;
font-weight: bold;
font-family: 'Palatino Linotype',sans-serif;
background: none;
display: block;
margin-bottom: -6px;
text-shadow: 1px 1px 0px #fff;
}
.modalBK{}

.kaiwaMenu {
position: relative;
}

.kaiwa-normal {
width: 98%;
margin-left: 7px;
}
.otoko-normal,
.onna-normal,
.onna-do,
.onna-hi,
.onna-mu,
.onna-w,
.hk-normal,
.ong-w,
.ong-hi,
.ong-normal {
width: 40px;
height: 40px;
position: absolute;
top: 12px;
left: 5px;
}
.modalBody .hk-normal,
.modalBody .onna-do,
.modalBody .onna-hi,
.modalBody .onna-mu,
.modalBody .onna-w,
.modalBody .onna-normal,
.modalBody .otoko-normal,
.modalBody .otoko-normal,
.modalBody .ong-normal,
.modalBody .ong-w,
.modalBody .ong-hi {
top: 27px;
left: 9px;
}
.hk-normal { background: url('./images/kaiwa-characters/hk-normal.png'); }
.otoko-normal { background: url('./images/kaiwa-characters/otoko-normal.png'); }
.onna-normal { background: url('./images/kaiwa-characters/onna-normal.png'); }
.onna-do { background: url('./images/kaiwa-characters/onna-do.png'); }
.onna-hi { background: url('./images/kaiwa-characters/onna-hi.png'); }
.onna-mu { background: url('./images/kaiwa-characters/onna-mu.png'); }
.onna-w { background: url('./images/kaiwa-characters/onna-w.png'); }
.ong-w { background: url('./images/kaiwa-characters/ong-w.png'); }
.ong-hi { background: url('./images/kaiwa-characters/ong-hi.png'); }
.ong-normal { background: url('./images/kaiwa-characters/ong-normal.png'); }

.otoko-normal,
.onna-normal,
.onna-do,
.onna-hi,
.onna-mu,
.onna-w,
.hk-normal,
.ong-w,
.ong-hi,
.ong-normal {
background-repeat: no-repeat;
}

.jogai {
position: absolute;
font-size: 16px;
bottom: 5px;
right: 5px;
font-weight: bold;
color: #bfbfbf;
text-shadow: none;
line-height: 16px;
vertical-align: top;
    top: 36px;
    right: 12px;
}
.jogai:hover{color:#888;cursor: pointer;}

#kaiwa-control {
position: relative;
width: 100%;
height: 40px;
margin-top: 19px;
padding-bottom: 9px;
}
#kaiwa-control .viet-matomete {
position: absolute;
top: 82px;
right: 20px;
display: block;
height: 0;
overflow: hidden;
width: 40px;
padding-top: 29px;
line-height: 29px;
background: url('./images/kaiwa-kokki-big.png') top left no-repeat;
cursor: pointer;
border: none;
opacity: 0.8;
z-index: 100;
}
#kaiwa-control .nhat-matomete {
position: absolute;
top: 82px;
right: 63px;
display: block;
height: 0;
overflow: hidden;
width: 40px;
padding-top: 29px;
line-height: 29px;
background: url('./images/kaiwa-kokki-nhat-big.png') top left no-repeat;
cursor: pointer;
border: none;
opacity: 0.6;
z-index: 100;
}
#kaiwa-control .kokki-big-active,
#kaiwa-control .viet-matomete:hover,
#kaiwa-control .kaiwa-reload:hover,
#kaiwa-control .knn-big-active,
#kaiwa-control .nhat-matomete:hover {
opacity: 1;
}
#kaiwa-control .kaiwa-reload {
position: absolute;
top: 82px;
right: 99px;
display: block;
height: 0;
overflow: hidden;
width: 40px;
padding-top: 29px;
line-height: 29px;
background: url('./images/kaiwa-reload.png') top left no-repeat;
cursor: pointer;
border: none;
opacity: 0.8;
z-index: 100;
}
.start-simulation {
width: 145px;
height: 45px;
cursor: pointer;
}
.kaiwa-on i.fa {
    width: 200px;
    display: block;
    text-align: center;
    padding: 10px 0;
    border-radius: 5px;
    background: #669;
}
.kaiwa-off i.fa {
    width: 200px;
    display: block;
    text-align: center;
    padding: 10px 0;
    border-radius: 5px;
    background: #bfbfbf;
}
.kaiwa-off .fa:before {
		content: "\f245";
    background: #bfbfbf;
    color: #fff;
    font-weight: bold;
    font-size: 2em;
  	font-family: "FontAwesome", Consolas, serif;
    margin-right: 0.2em;
}
.kaiwa-on .fa:before {
		content: "\f00d";
    background: #669;
    color: #fff;
    font-weight: bold;
    font-size: 2em;
  	font-family: "FontAwesome", Consolas, serif;
    margin-right: 0.2em;
}
.kaiwa-off .fa:after {
		content: "OPEN";
    background: #bfbfbf;
    color: #fff;
    font-weight: bold;
    font-size: 2em;
  	font-family: "FontAwesome", Consolas, serif;
}
.kaiwa-on .fa:after {
		content: "CLOSE";
    background: #669;
    color: #fff;
    font-weight: bold;
    font-size: 2em;
  	font-family: "FontAwesome", Consolas, serif;
}

.power-kaiwa {
height:28px;
width:28px;
display: inline-block;
vertical-align: middle;
padding-right: 9px;
    margin-right: 0.5em;
}
.power-kaiwa-off {
background: url('./images/power-kaiwa-off.png');
background-repeat: no-repeat;
}
.power-kaiwa-on {
background: url('./images/power-kaiwa-on.png');
background-repeat: no-repeat;
}
#kaiwa-title {
line-height: 28px;
vertical-align: top;
}
.single-kaiwa .wp_social_bookmarking_light {
display: none;
}
#kaiwa-single-title {
position: absolute;
top: 97px;
left: 35px;
color: #fff;
text-shadow: 1px 2px 3px #D15F57;
}
.kaiwa-cat-from-single {
color: #D15F57;
font-weight: normal;
position: absolute;
font-size: 13px;
top: 121px;
left: 37px;
}
body.kaiwa #main span.kaiwa-cat-from-single a {
color: #B83B32;
text-decoration: none;
}
body.kaiwa #main span.kaiwa-cat-from-single a:hover {
color: #E7D6F5;
text-shadow: 1px 1px 1px #B83B32;
}
.kaiwa-category {
margin: 25px 0 40px;
}
.kaiwa-taxonomies {
border-top: 1px solid #D4C2A5;
margin-bottom: 3px;
-moz-box-shadow: 0px 1px 3px #bfbfbf;
-webkit-box-shadow: 0px 1px 3px #AC8A53;
box-shadow: 0px 1px 3px #AC8A53;
color: #999;
background: #fff;
padding-left: 10px;
border: none !important;
line-height: 30px;
border-radius: 2px;
cursor: pointer;
font-size: 14px;
}
.kaiwa-taxonomies > span,
.kaiwa-taxonomies-active > span,
.kaiwa-taxonomies:hover span,
.kaiwa-taxonomies span:hover {
font-weight:normal;
color:#999;
}


.kaiwa-taxonomies:hover,
.kaiwa-taxonomies-active {
color: #666;
}
.tv-navi-co-child ul.kaiwa-terms li a ,
.tv-navi-co-child ul.kaiwa-terms-active li a {
color: #999;
border-radius: 0 3px 3px 0;
text-decoration: none;
display: inline-block;
cursor: pointer;
font-size: 13px;
}
.tv-navi-co-child ul.kaiwa-terms-active li a:hover,
.tv-navi-co-child ul.kaiwa-terms li a:hover {
color: #666;
}
.tv-navi-co-child ul.kaiwa-terms,
.tv-navi-co-child ul.kaiwa-terms-active {
margin: 0;
margin-right: 8px;
    list-style: none;
}
ul.kaiwa-terms li,
ul.kaiwa-terms-active li {
padding: 4px 0 4px 9px;
background: #efefef;
margin: 0;
margin-bottom: 3px;
border-top: 1px solid #D4C2A5;
margin-bottom: 2px;
-moz-box-shadow: 0px 1px 3px #bfbfbf;
-webkit-box-shadow: 0px 1px 3px #AC8A53;
box-shadow: 0px 1px 3px #AC8A53;
border-radius: 1px 1px 4px 1px;
}
ul.kaiwa-terms li:last-child,
ul.kaiwa-terms-active li:last-child {
margin-bottom: 6px;
}
.kaiwa-cat-from-archive-h2 {
position: absolute;
top: 97px;
left: 35px;
}
.kaiwa-cat-from-archive-h2 .big {
color: #fff;
text-shadow: 1px 2px 3px #D15F57;
padding: 0 4px;
}
.kaiwa-cat-from-archive-h2 .nho {
color: #b83b32;
font-weight: normal;
font-size: 14px;
}
.tung-ank-by-kaiwacat {
border-top: 1px solid #efefef;
margin-bottom: 5px;
-moz-box-shadow: 0px 1px 3px #bfbfbf;
-webkit-box-shadow: 0px 1px 3px #BFBFBF;
box-shadow: 0px 1px 3px #BFBFBF;
display: block;
margin: 3px 0;
border-radius: 3px;
width: 600px;
margin-left: 15px;
background: url('./images/kaiwa-catmark.png');
background-repeat: no-repeat;
background-position: 7px 4px;
}
body.kaiwa #main div.tung-ank-by-kaiwacat a {
text-decoration: none;
padding: 10px;
display: block;
color: #333;
font-size: 17px;
font-weight: normal;
padding-left: 50px;
}
body.kaiwa #main div.tung-ank-by-kaiwacat a:hover {
color: #fc2;
}
#kaiwa-cat-from-archive-p {
color: #666;
margin: 21px 15px 15px;
}
#kaiwa-cat-from-archive-p span.big {
color: #886C9D;
font-size: 17px;
font-weight: bold;
padding: 0 5px;
}
.kaiwa-top-box {
width: 600px;
margin: 33px 15px 0 18px;
font-size: 14px;
color: #555;
}
a.to-kaiwa-guidance {
display: block;
width: 47%;
text-shadow: 1px 1px 3px rgba(0,0,0,0.5);
background: #de8d87;
color: #fff;
height: 35px;
line-height: 35px;
margin-top: 2.4em;
border: 1px solid #DDD;
text-decoration: none !important;
text-align: center;
}
.kaiwa-top-box-noi02 {
font-size: 17px;
color: #D15F57;
display: block;
margin-bottom: 42px;
line-height: 25px;
}
.kaiwa-top-box-noi03 {
display: block;
font-size: 16px;
color: #333;
margin-top: 40px;
margin-bottom: 15px;
}
.page-id-1505 #kaiwa-single-title {
top: 92px;
line-height: 24px;
}
.gaithich-kaiwa {
color: #858585;
padding-top: 5px;
padding-bottom: 15px;
padding-right: 8px;
padding-left: 8px;
font-size: 12px;
}
.modal-content .ghichu {
display: block;
background: #fff;
border-radius: 20px;
border: 2px dotted #bfbfbf;
font-size: 11px;
color: #999;
line-height: 15px;
padding: 4px 8px;
text-align: center;
margin: 10px 0px 3px;
}
.modal-content .tra-tu-vn-inner {
font-family: 'Palatino Linotype', sans-serif;
font-size: 15px;
font-weight: bold;
color: #4e4644;
background: none;
text-shadow: 1px 1px 1px #fff;
}
.gaithich-kaiwa .tra-tu-vn-inner,
.gaithich-kaiwa .muc-tra-tu {
font-size: 14px;
}
.single body.kaiwa #main {
position: relative;
}
#htht-list {
list-style-type: none;
font-size: 16px;
margin: 18px 0 40px;
}
body.kaiwa #main #htht-list a {
font-weight: normal;
color: #333;
text-decoration: none;
line-height: 27px;
}
body.kaiwa #main #htht-list a:hover,
.popup01 a span.hiendai:hover {
opacity: 0.8;
}
.popup01 a span.hiendai {
background: none;
margin: 0;
padding: 0;
line-height: 10px;
float: right;
}
.hiendai-pop {
position: relative;
}
.popup01 a span.widthhiendai{
line-height: 1em;
font-size: 10px;
position: absolute;
top: -122px;
left: 8px;
width: 450px;
height: 91px;
background: #fff;
padding: 10px 0px 10px 12px;
z-index: 100;
visibility: hidden;
border: 1px solid #d4d4d4;
border-radius: 8px;
color: #333;
-moz-box-shadow: 0px 2px 3px #bfbfbf;
-webkit-box-shadow: 0px 2px 4px #bfbfbf;
box-shadow: 0px 2px 3px #bfbfbf;
}
.widthhiendai img {
vertical-align: middle;
}
.popup01 a span.widthhiendai:after{
content: '';
position: absolute;
left: 351px;
top: 112px;
width: 0;
height: 0;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-top: 8px solid #bfbfbf;
border-bottom: none;
}
.hanviet-gengi span {
font-size: 15px;
color: #888;
}
.widthhiendai span {
font-size: 12px;
}
.tung-ank-by-kaiwatag {
border-top: 1px solid #efefef;
margin-bottom: 5px;
-moz-box-shadow: 0px 1px 3px #bfbfbf;
-webkit-box-shadow: 0px 1px 3px #BFBFBF;
box-shadow: 0px 1px 3px #BFBFBF;
display: block;
margin: 3px 3px 3px 0;
border-radius: 3px;
background: url('./images/kaiwa-tagmark.gif');
background-repeat: no-repeat;
background-position: 7px 10px;
padding: 5px 0px 5px 54px;
position: relative;
border-left: 9px solid #DB7C7B;
}
.kaiwa-single-big-term a {
    background-color: #C94438;
    color: #fff;
    padding: 4px 8px;
    border-radius: 3px;
}
.tung-ank-by-kaiwatag a.kaiwatagmuc {
display: block;
margin-right: 67px;
}
body.kaiwa #main a.kaiwatagmuc {
font-family: 'Palatino Linotype', sans-serif;
font-size: 16px;
display: block;
width: 490px;
text-decoration: none;
color: #4e4644;
margin-top: 3px;
}
body.kaiwa #main a.kaiwatagmuc:hover {
color:#fc2;
}
.tung-ank-by-kaiwatag span {
font-size: 12px;
color: #999;
display: inline-block;
}
body.kaiwa #main a.kaiwatagbtn {
background: #FCF6E8;
border: 2px solid #d66968;
color: #FFF;
padding: 1px 6px 2px;
text-align: center;
display: inline-block;
margin-left: 6px;
border-radius: 5px;
position: absolute;
top: 8px;
right: 9px;
color: #604B71;
font-weight: normal;
text-decoration: none;
text-shadow: 1px 1px 0px #fff;
box-shadow: 1px 1px 1px #bfbfbf;
}
body.kaiwa #main a.kaiwatagbtn:hover {
opacity: 0.8;
}
.kaiwatagbtn:hover {
border-color:#fc3;
cursor: pointer;
text-decoration:none;
}
a.kaiwatagbtn {
background: #FCF6E8;
border: 2px solid #d66968;
color: #FFF;
padding: 1px 6px 2px;
text-align: center;
display: inline-block;
margin-left: 6px;
border-radius: 5px;
position: absolute;
top: 8px;
right: 9px;
color: #604B71;
font-weight: normal;
text-decoration: none;
text-shadow: 1px 1px 0px #fff;
box-shadow: 1px 1px 1px #bfbfbf;
}
.kaiwatagbtn:active {
-webkit-transform: translate(1px,1px);
-moz-transform: translate(1px,1px);
transform: translate(1px,1px);
}
#kaiwa-tag-from-archive-p,
#kaiwa-tag-from-top-archive {
background: url('./images/kaiwa-souko-icon.png');
background-repeat: no-repeat;
background-position: left top;
min-height: 88px;
margin: 8px 0px 10px 0px;
position: relative;
padding-left: 102px;
}
#kaiwa-tag-from-archive-p .big {
display: block;
font-weight: normal;
font-size: 25px;
position: absolute;
top: 43px;
border: none;
padding: 3px 8px;
border-radius: 4px;
margin-right: 5px;
background: #C9443B;
color: #fff;
text-decoration: none;
box-shadow: 1px 1px 1px #bfbfbf;
line-height: 30px;
}
#kaiwa-tag-from-archive-p .kei {
background: #BEBAB6;
display: inline-block;
padding: 5px 10px;
border-radius: 2px;
position: absolute;
top: 0px;
right: 0px;
color: #33302E;
}
#kaiwa-souko-box-main #v-muc a span.hito,
#souko-phrase-giai-thich .hito {
    color: #90827F;
    font-weight: bold;
    text-decoration: underline;
}
.phrase-meta-upper {
min-height: 90px;
}
#kaiwa-tag-from-archive-p .nho {
font-size: 16px;
color: #333;
position: absolute;
top: 13px;
left: 77px;
}
#kaiwa-souko-box-main {
background: url('./images/kaiwa-souko-single-icon.png');
background-repeat: no-repeat;
background-position: right top;
padding-top: 58px;
position: relative;
margin-bottom: 2.4em;
}
#kaiwa-souko-box-main #v-muc {
font-size: 24px;
color: #4e4644;
    margin-top: 2em;
}
body.single-so-kaiwa h1.entry-title:before,
body.post-type-archive-so-kaiwa h1.title:before,
body.page-id-1070 h1.imo:before {
    content: '\f0e6';
    font-family: "FontAwesome";
    font-size: 1.8em;
    margin-right: .5em;
    vertical-align: sub;
}
#kaiwa-souko-box-main #v-muc .muc-tra-tu,
#kaiwa-souko-box-main #v-muc .tra-tu-vn-inner {
font-size: 24px;
}
#kaiwa-souko-box-main .wayaku {
color: #333;
font-size: 20px;
margin-top: 5px;
}
#kaiwa-souko-box-main #v-muc a {
text-decoration: none;
margin: 0;
}
.hito-from-kaiwa-souko {
font-weight: normal;
font-size: 13px;
width: 310px;
padding: 10px;
}
.popup01 a span.hito-from-kaiwa-souko:after {
content: '';
position: absolute;
left: 18px;
top: -8px;
width: 0;
height: 0;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-bottom: 8px solid #d4d4d4;
}
.popup01 a span.hito-from-kaiwa-souko {
top: 31px;
padding: 8px 15px;
}
.single-kaiwa .tra-tu-vn-inner {
font-family: 'Palatino Linotype', sans-serif;
font-size: 15px;
font-weight: bold;
color: #4e4644;
background: none;
text-shadow: 1px 1px 1px #fff;
}
#kaiwa-souko-box-main .midashi {
    padding: 2px 0 2px 0;
    display: block;
    color: #555;
    margin-top: 20px;
    margin-bottom: 10px;
    line-height: 27px;
    border-bottom: 2px dashed #bfbfbf;
}
#kaiwa-souko-box-main .midashi:before {
    content: '\f061';
    font-family: "FontAwesome";
    color: #fc2;
    font-size: 1.4em;
    margin-right: 0.5em;
}
#souko-phrase-giai-thich, #souko-phrase-vd {
    margin-left: 30px;
    width: 93%;
    margin: 1em 0;
    padding-left: 30px;
    list-style-type: disc;
    overflow: visible;
}
body.post-type-archive-kho-kaiwa h1.title:before,
body.single-kho-kaiwa h1.entry-title:before {
    content: '\f27b';
    font-family: "FontAwesome";
    font-size: 1.6em;
    margin-right: 0.5em;
    vertical-align: sub;
}
body.kaiwa #main .kaiwa-single-big-term a {
border: none;
font-size: 12px;
padding: 3px 8px;
border-radius: 2px;
margin-right: 5px;
background: #C9443B;
color: #fff;
text-decoration: none;
box-shadow: 1px 1px 1px #bfbfbf;
}
.kaiwa-single-big-term {
position: absolute;
right: 86px;
top: 14px;
}
.tung-ank-by-kaiwatag-relations {
min-height: 82px;
position: relative;
}
body.kaiwa #main .tung-ank-by-kaiwatag-relations a.kaiwatagmuc {
margin-top: 33px;
}
body.kaiwa #main .kaiwa-single-small-term a {
border: none;
font-size: 12px;
padding: 3px 8px;
border-radius: 2px;
margin-right: 5px;
background: #CF574F;
color: #fff;
text-decoration: none;
box-shadow: 1px 1px 1px #bfbfbf;
}
.kaiwa-single-small-term {
position: absolute;
left: 54px;
top: 8px;
}
.kaiwa-souko-single-bottom-h3 {
background: url('./images/kaiwa-souko-icon.png');
background-repeat: no-repeat;
background-position: left top;
background-size: 50px;
color: #555;
font-weight: normal;
height: 50px;
line-height: 50px;
padding-left: 64px;
font-size: 18px;
border-bottom: 4px solid #E7D6F5;
margin-right: 13px;
margin-bottom: 20px;
margin-top: 40px;
margin-left: 7px;
}
#kaiwa-souko-top-tagcloud a {
border: none;
padding: 3px 8px;
border-radius: 3px;
margin-right: 3px;
background: #C9443B;
color: #fff;
text-decoration: none;
box-shadow: 1px 1px 1px #bfbfbf;
line-height: 200%;
white-space: nowrap;
}
div#nihohi-souko-top-tagcloud {
    clear: both;
}
div#nihohi-souko-top-tagcloud h4 {
    font-size: 1.125em;
}
h5.nihohi-side-title {
    font-size: 1.125em;
}
.nihohi-categories-box ul {
    margin: 0;
}
.nihohi-categories-box .list {
    overflow: auto;
}
.nihohi-categories-box a.single-ttl span.date {
    display: block;
}
.nihohi-categories-box a.single-ttl {
    font-size: 0.8em;
}
.nihohi-categories-box a.thum {
    display: inline-block;
    float: left;
    margin-right: .5em;
}
body.single-nihohi span.big-nhat {
    font-size: 1.4em;
    color: #BE1B39;
    font-weight: bold;
}
body.single-nihohi span.big-viet {
    font-size: 1.4em;
    font-weight: bold;
}
body.single-nihohi input {
    font-weight: bold !important;
}
span#thichchu {
    background-color: #efefef;
    display: block;
    color: #888;
    text-align: center;
    padding: 5px;
    font-size: .9em;
}
#nihohi-souko-top-tagcloud a {
    border: none;
    padding: 3px 8px;
    border-radius: 3px;
    margin-right: 3px;
    background: #bdda3e;
    color: #fff;
    text-decoration: none;
    box-shadow: 1px 1px 1px #bfbfbf;
    line-height: 200%;
    white-space: nowrap;
}
#kaiwa-souko-top-tagcloud {
overflow: hidden;

}
body.kaiwa #main .kaiwa-single-big-term a:hover,
body.kaiwa #main .kaiwa-single-small-term a:hover,
#kaiwa-souko-top-tagcloud a:hover {
color:#fc2;
opacity:0.8;
}
#kaiwa-tag-from-top-archive {
color: #555;
font-size: 16px;
line-height: 27px;
padding-top: 10px;
}
#kaiwa-souko-single-bottom-box {
position: relative;
}
body.kaiwa #main a.back-to-souko-from-single {
position: absolute;
right: 23px;
bottom: -50px;
}
#souko-phrase-giai-thich a {
text-decoration: none;
margin: 0;
}
body.single-nihohi h1.entry-title:before,
body.post-type-archive-nihohi h1.title:before {
    content: '\f21c';
    font-family: "FontAwesome";
    font-size: 1.6em;
    margin-right: 0.5em;
    vertical-align: sub;
}
#sub .side_contents ul.kaiwa-terms.kaiwa-terms,
#sub .side_contents ul.kaiwa-terms.kaiwa-terms-active {
margin: 0 5px 0 0;
}
#sub .side_contents ul.kaiwa-terms li {
margin-bottom: 3px;
line-height: 21px;
}
div#kaiwa-souko-top-tagcloud h4 {
color: rgba(199,126,121,1) !important;
font-size: 24px;
font-weight: normal;
margin-bottom: 14px;
    margin-bottom: 0.5em;
    margin-top: 0;
}
div#kaiwa-souko-top-tagcloud h4+span {
    display: block;
    margin-bottom: 0.5em;
}
div#head {
background: url(./images/head/head-img-mobile.png);
background-repeat: no-repeat;
background-position: center bottom !important;
}
body.gairon div#head {
background: url(./images/head/head-img-mobile.png);
background-repeat: no-repeat;
background-position: center bottom !important;
}
body.phat_am div#head {
background: url(./images/head/phatam-head-img-mobile.png);
background-repeat: no-repeat;
background-position: center bottom !important;
}
body.kaiwa div#head {
background: url(./images/head/kaiwa-head-img-mobile.png);
background-repeat: no-repeat;
background-position: center bottom !important;
}
body.hv div#head {
background: url(./images/head/hv-head-img-mobile.png);
background-repeat: no-repeat;
background-position: center bottom !important;
}
body.vt div#head {
background: url(./images/head/vt-head-img-mobile.png);
background-repeat: no-repeat;
background-position: center bottom !important;
}
body.nihohi div#head {
background: url(./images/head/nihohi-head-img-mobile.png);
background-repeat: no-repeat;
background-position: center bottom !important;
}
body.dic div#head {
background: url(./images/head/dic-head-img-mobile.png);
background-repeat: no-repeat;
background-position: center bottom !important;
}
.sitemap-box-per-blog {
    margin-bottom: 1em;
    display: inline-block;
    width: 48%;
    float: left;
}
.home_area {
    width: 100%;
    display: inline-block;
    margin-right: 0;
    margin-bottom: 0.5em;
}
.home_area a.front-list-title {
    font-size: 0.825em;
    line-height: 0.2em !important;
}
.home_area li {
    list-style-type: none;
}
ul.archive-top-list .home_area:nth-child(4), ul.archive-top-list .home_area:nth-child(7) {
    margin-right: 0 !important;
}
.home section.list {
    width: 100%;
    float: none;
}
.home section.side-left {
    display:none;
}
.list article {
    border-bottom: none;
}
.home_area_top .views:before, .home_area .views:before {
    content: '\f0c0';
    font-family: "FontAwesome";
    font-size: 1.125em;
    margin-right: 0.2em;
    color: #fc2;
}
.home_area_top span.time:before,.home_area span.time:before {
    content: '\f1ea';
    font-family: "FontAwesome";
    margin-right: 0.3em;
    line-height: 1.6em !important;
}
.home_area_top span.views, .home_area span.views, .home_area_top span.time, .home_area span.time {
    display: inline-block;
    font-size: 0.8em;
}
ul.archive-top-list .home_area:nth-child(2), ul.archive-top-list .home_area:nth-child(3), ul.archive-top-list .home_area:nth-child(4) {
    vertical-align: top;
}
ul.archive-top-list .home_area:nth-child(5), ul.archive-top-list .home_area:nth-child(6), ul.archive-top-list .home_area:nth-child(7) {
    vertical-align: top;
}
.news-wrap {
    display: block;
    position: absolute;
    width: 50%;
    background-color: #fff;
    padding: 5px;
    bottom: 0;
}

/********ヘッダオリジナルいいねボタン********/
.humdane {
max-width: 120px !important;
vertical-align: bottom !important;
display: inline-block !important;
margin-right: 5px;
height: 40px;
float:inherit;
}
.humdane:hover {
opacity: .9;
}
.humdane a {
background: #4c69ba;
background: -webkit-gradient(linear, center top, center bottom, from(#4c69ba), to(#3b55a0));
background: -webkit-linear-gradient(#4c69ba, #3b55a0);
border: none;
-webkit-border-radius: 2px;
color: #fff;
cursor: pointer;
font-weight: bold;
height: 20px;
line-height: 20px;
padding: 1px 6px 0 1px;
text-shadow: 0 -1px 0 #354c8c;
white-space: nowrap;
-webkit-font-smoothing: antialiased;
font-size: 11px;
display: inline-block;
}
.humdane a:hover {
color:#fff;  
}
.humdane a i {
background-image: url(./images/fb-mark.png);
background-size: auto;
background-repeat: no-repeat;
display: inline-block;
height: 14px;
left: 0;
margin: 0 4px 0 4px;
position: relative;
top: 3px;
vertical-align: top;
width: 14px;
}
.humdane table {
border: 0;
border-collapse: collapse;
border-spacing: 0;
}
.humdane tbody {
display: table-row-group;
vertical-align: middle;
border-color: inherit;
}
.humdane tr {
display: table-row;
vertical-align: inherit;
border-color: inherit;
}
.humdane span.baloon {
background: white;
border: 1px solid #9197a3;
-webkit-border-radius: 2px;
color: #4e5665;
display: inline-block;
font-size: 11px;
height: auto;
line-height: 18px;
margin-left: 6px;
min-width: 15px;
padding: 0 3px;
text-align: center;
white-space: nowrap;
}
.pluginCountButtonNub {
height: 0;
left: 2px;
position: relative;
top: -27px;
width: 5px;
z-index: 2;
display: block;
}
span.pluginCountButtonNub s,
span.pluginCountButtonNub i {
border-color: transparent #9197a3;
border-style: solid;
border-width: 4px 5px 4px 0;
display: block;
position: relative;
top: 11px;
}
.pluginCountButtonNub i {
border-right-color: #fff !important;
left: 2px !important;
top: 3px !important;
}
.mapp-layout {
    width: 96% !important;
}
ul.archive-top-list {
    margin-left: 0;
  	padding: 0;
}
ul.archive-top-list li {
    list-style: none !important;
}
.list article {
    margin-bottom: 1em;
    padding: 0;
    border-bottom: none;
}
table.eto-san td {
    padding: 5px 2px !important;
}
.luc-thap-giap td {
    padding: 3px 1px !important;
}
.luc-thap-tv td.so {
    padding-left: 5px !important;
    padding-right: 5px !important;
    text-align: center;
}

/*------------------------------------------------------------------------------------------
  Break Point 40.061em
----------------------------------------------------------------------------------------------------------------------------------------------------*/

@media
only screen and (max-width : 40.061em){

body header#header {
    min-height: 135px;
}


}

/*------------------------------------------------------------------------------------------
  Break Point 40.063em (from 40.063em to up)
--------------------------------------------------------------------------------------------------------------------------------------------------*/

@media only screen and (min-width: 40.063em){

.medium-3,.large-3 {
    width: 29.1% !important;
}
.medium-9,.large-9 {
    width: 70% !important;
}

}

/*------------------------------------------------------------------------------------------
  Break Point 568px (from 568px to up)
--------------------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (min-width : 568px){

form#formTop input#key {
    width: 160px;
}

a.vege-cld {
    height: 126px;
    width: 50%;
}
.luc-thap-tv td.so {
    padding-left: 11px !important;
    padding-right: 11px !important;
}
.luc-thap-giap td {
    padding: 3px 4px !important;
}

table.eto-san td {
    padding: 5px 8px !important;
}
.home_area_top span.views, .home_area span.views, .home_area_top span.time, .home_area span.time {
    font-size: 1em;
}
.home_area {
    width: 31.7%;
    margin-right: 7px;
}
p.nhung-kieu a {
    width: 24%;
    height: 129px;
}
div#thap-nhi-chi-box a {
    width: 131px;
    height: 120px;
}
body.manji header#header, body.category-manji header#header, body.education header#header, body.events header#header, body.announcement header#header, body.characters header#header, body.soul-food header#header, body.todays-food-danang header#header, body.todays-food-hanoi header#header, body.todays-food-hcm header#header, body.hit‐or‐miss header#header, body.sightseeing-ha-noi header#header, body.sightseeing-hcm header#header, body.sightseeing-ngoai-o-hcm header#header, body.customs header#header, body.food header#header {
    background-position: 86% 0px;
    background-size: 324px;
}
body.home header#header, body.page-id-1182 header#header, body.page-id-1190 header#header, body.page-id-1195 header#header, body.page-id-1198 header#header, body.page-id-1200 header#header, body.page-id-1220 header#header, body.page-id-1185 header#header, body.page-id-1232 header#header {
    background-position: 97% 35px;
    background-size: 46%;
}
body.basic header#header, body.knowledge header#header, body.freak header#header, body.practice header#header {
    background-position: 100% 38px;
    background-size: 257px;
}
body.category-deep header#header, body.culture header#header, body.foods header#header, body.nguoi-viet header#header, body.tieng-viet header#header, body.geography-and-history header#header, body.custom header#header {
    background-position: 100% 25px;
    background-size: 285px;
}
body.post-type-archive-photo-gallery header#header, body.tax-what header#header.body.place header#header, body.feelings header#header, body.single-photo-gallery header#header {
    background-position: 96% 11px;
    background-size: 310px;
}
body.page-id-980 header#header,body.page-id-1014 header#header,body.page-id-998 header#header,body.page-id-1012 header#header,body.page-id-1008 header#header,body.page-id-1018 header#header,body.page-id-1001 header#header,body.page-id-992 header#header,body.page-id-985 header#header,body.page-id-995 header#header,body.page-id-1004 header#header,body.page-id-1021 header#header,body.page-id-988 header#header {
  	background-position: 100% 24px;
    background-size: 273px;
}
body.post-type-archive-recipes header#header,body.single-food-recipes header#header,body.tax-main-food-stuff header#header,body.tax-cuisine-categories header#header,body.tax-feature-of-cuisine header#header,body.tax-necessary-times header#header {
    background-position: 95% 41px;
    background-size: 268px;
}
body.page-id-1024 header#header {
    background-position: 93% 46px;
    background-size: 243px;
}
body.page-id-1031 header#header,body.page-id-1033 header#header,body.page-id-1050 header#header,body.page-id-1053 header#header,body.page-id-1057 header#header,body.page-id-1063 header#header,body.page-id-1060 header#header,body.page-id-1063 header#header {
    background-position: 104% 8px;
    background-size: 320px;
}
body.post-type-archive-so-kaiwa header#header, body.page-id-1070 header#header, body.single-so-kaiwa header#header, body.tax-curtain header#header, body.tax-phrase header#header, body.single-kho-kaiwa header#header, body.post-type-archive-kho-kaiwa header#header {
    background-position: 97% 30px;
    background-size: 264px;
}
body.post-type-archive-nihohi header#header,
body.single-nihohi header#header,
body.tax-nihohi-tag header#header
{
    background-position: 80% bottom;
  	background-size: 320px;
}
body.page-id-1151 header#header {
    background-position: 100% 15px;
    background-size: 300px;
}
body.page-id-1140 header#header {
    background-position: 96% 5px;
    background-size: 320px;
}
body.page-id-38 header#header {
    background-position: 100% 11px;
    background-size: 305px;
}
body.post-type-archive-nihohi header#header,
body.single-nihohi header#header,
body.tax-nihohi-tag header#header
{
    background-position: 94% 38px;
    background-size: 267px;
}

}

/*------------------------------------------------------------------------------------------
  Break Point 600px (from 600px to up)
--------------------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (min-width : 600px){

a.vege-cld {
    height: 132px;
    width: 50%;
}
p.nhung-kieu a {
    width: 24%;
    height: 130px;
}
div#thap-nhi-chi-box a {
    width: 139px;
    height: 127px;
}
.mapp-layout {
    width: 80% !important;
}
.luc-thap-giap td {
    padding: 3px 6px;
}


}

/*------------------------------------------------------------------------------------------
  Break Point 768px (from 768px to up)
--------------------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (min-width : 768px){

body.manji header#header, body.category-manji header#header, body.education header#header, body.events header#header, body.announcement header#header, body.characters header#header, body.soul-food header#header, body.todays-food-danang header#header, body.todays-food-hanoi header#header, body.todays-food-hcm header#header, body.hit‐or‐miss header#header, body.sightseeing-ha-noi header#header, body.sightseeing-hcm header#header, body.sightseeing-ngoai-o-hcm header#header, body.customs header#header, body.food header#header {
    background-position: 89% 31px;
    background-size: 315px;
}
body.home header#header, body.page-id-1182 header#header, body.page-id-1190 header#header, body.page-id-1195 header#header, body.page-id-1198 header#header, body.page-id-1200 header#header, body.page-id-1220 header#header, body.page-id-1185 header#header, body.page-id-1232 header#header {
    background-position: 96% bottom;
}
body.basic header#header, body.knowledge header#header, body.freak header#header, body.practice header#header {
    background-position: 97% 62px;
    background-size: 274px;
}
body.category-deep header#header, body.culture header#header, body.foods header#header, body.nguoi-viet header#header, body.tieng-viet header#header, body.geography-and-history header#header, body.custom header#header {
    background-position: 100% 56px;
    background-size: 285px;
}
body.post-type-archive-photo-gallery header#header, body.tax-what header#header.body.place header#header, body.feelings header#header, body.single-photo-gallery header#header {
    background-position: 80% bottom;
    background-size: 320px;
}
body.post-type-archive-photo-gallery header#header, body.tax-what header#header.body.place header#header, body.feelings header#header, body.single-photo-gallery header#header {
    background-position: 96% 38px;
    background-size: 320px;
}
body.page-id-980 header#header,body.page-id-1014 header#header,body.page-id-998 header#header,body.page-id-1012 header#header,body.page-id-1008 header#header,body.page-id-1018 header#header,body.page-id-1001 header#header,body.page-id-992 header#header,body.page-id-985 header#header,body.page-id-995 header#header,body.page-id-1004 header#header,body.page-id-1021 header#header,body.page-id-988 header#header {
  	background-position: 100% 53px;
    background-size: 273px;
}
body.post-type-archive-recipes header#header,body.single-food-recipes header#header,body.tax-main-food-stuff header#header,body.tax-cuisine-categories header#header,body.tax-feature-of-cuisine header#header,body.tax-necessary-times header#header {
    background-position: 95% 41px;
    background-size: 268px;
}
body.page-id-1024 header#header {
    background-position: 93% bottom;
    background-size: 243px;
}
body.page-id-1031 header#header,body.page-id-1033 header#header,body.page-id-1050 header#header,body.page-id-1053 header#header,body.page-id-1057 header#header,body.page-id-1063 header#header,body.page-id-1060 header#header,body.page-id-1063 header#header {
    background-position: 95% bottom;
    background-size: 320px;
}
body.post-type-archive-so-kaiwa header#header, body.page-id-1070 header#header, body.single-so-kaiwa header#header, body.tax-curtain header#header, body.tax-phrase header#header, body.single-kho-kaiwa header#header, body.post-type-archive-kho-kaiwa header#header {
    background-position: 97% bottom;
    background-size: 264px;
}
body.page-id-1151 header#header {
        background-position: 95% bottom;
    background-size: 300px;
}
body.page-id-1140 header#header {
    background-position: 96% bottom;
    background-size: 311px;
}
body.page-id-38 header#header {
    background-position: 80% bottom;
    background-size: 320px;
}
body.page-id-38 header#header {
    background-position: 100% bottom;
    background-size: 305px;
}
body.post-type-archive-nihohi header#header,
body.single-nihohi header#header,
body.tax-nihohi-tag header#header
{
    background-position: 94% bottom;
    background-size: 267px;
}

a.vege-cld {
    height: 120px;
    width: 50%;
}

p.nhung-kieu a {
    width: 31%;
    height: 151px;
}
.search-result-tnc-box .inner-box {
    width: 47%;
    float: right;
    padding-top: 25px;
}
div#thap-nhi-chi-box a {
    width: 123px;
    height: 113px;
}

table.omake tr {
width: 60%;
}


/* 会話帖 768px
****************************************************************/
.kaiwaMenu {
width: 655px;
}
.kaiwaMenu .next-box {
margin-left: 500px;
}
.kaiwaMenu .kaiwa-owari {
margin-left: 428px;
}
.kaiwaMenu .nhat {
width: 400px;
}
.kaiwaMenu .viet {
width: 460px;
}
.kaiwaMenu dt.top {
width: 675px;
}
div.kaiwa-red01,div.kaiwa-red02,div.kaiwa-orange01,div.kaiwa-orange02,div.kaiwa-yellow01,div.kaiwa-yellow02,div.kaiwa-lgreen01,div.kaiwa-lgreen02,div.kaiwa-green01,div.kaiwa-green02,div.kaiwa-emerald01,div.kaiwa-emerald02,div.kaiwa-sky01,div.kaiwa-sky02,div.kaiwa-blue01,div.kaiwa-blue02,div.kaiwa-cobalt01,div.kaiwa-cobalt02,div.kaiwa-purple01,div.kaiwa-purple02,div.kaiwa-pink01,div.kaiwa-pink02,div.kaiwa-vermilion01,div.kaiwa-vermilion02 {
font-size: 16px;
}

/* 発音 768px
****************************************************************/
.phat_am audio {
margin: 0px 0 23px;
display: inline-block;
width: 44px;
}
.phat_am h2.subtitle-phatam {
background-size: 50px;
background-position: left center;
}
.phat_am span#oneStar,
.phat_am span#twoStar,
.phat_am span#threeStar,
.phat_am span#fourStar,
.phat_am span#fiveStar,
.phat_am span#sixStar {
	width: 288px;
}
body.nihohi #top-first:before {
content: url(https://humviet.com/wp-content/themes/tieng_viet/images/newest-right-bottom.png);
position: absolute;
top: 129px;
left: 368px;
z-index: 600;
}


/* 略語
****************************************************************/
span.ngoai-ngu {
font-size: 0.5em;
top: 13px;
right: 25px;
}
.viet-tat-main {
font-size: 5.4em;
}
span.viet-tat-hv {
margin: 24px;
}
span.viet-tat-nhat {
font-size: 35px;
}

/* 漢越語
****************************************************************/
div.han-main {
font-size: 124px;
line-height: 125px;
padding-left: 24px;
width: 30%;
}
div.box-bushu_kaku {
width: 33%;
}
div.viet-main {
font-size: 86px;
padding-left: 30px;
}
table.hanviet-table td.bushu_viet {
padding-left: 30px;
font-size: 65px;
}
table.hanviet-table td.bushu_han {
font-size: 66px;
}
table.hanviet-table p.on-box {
font-size: 16px;
padding: 0;
}
form.hanviet-form input[type="submit"] {
font-size: 14px;
width: 100px;
}
form.hanviet-bushu .ac-container {
margin: 28px 25px 20px 0px;
}
	
/* ひろば
**********************************************************************/
p.hiroba-top-mess {
padding: 0;
font-size: 16px;
}
div.big-char {
width: 120px;
height: 120px;
margin-right: 20px;
margin-top: 0px;
}
div.big-char a {
font-size: 80px;
line-height: 120px;
}
.hiroba-index h2 {
font-size: 24px;
margin-bottom: 5px;
}
.hiroba-index p {
font-size: 16px;
}
h2.no-musi-br {
    margin-top: 0;
}
  article.post-36 h1 {
    text-align: center;
    font-size: 2em;
}
article.post-36 h1:before {
    content: "Thế giới tiếng Việt";
    font-family: "Consolas";
    font-size: 0.8em;
    color: #bfbfbf;
    display: block;
    font-weight: bold;
}
article.post-36 ul.snsb {
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    display: table;
}
body.page-id-1024 article>h1:before {
    content: '\f0a4';
    font-family: "FontAwesome";
    font-size: 1.6em;
    margin-right: 0.5em;
    vertical-align: sub;
}
h1#hanviet-h2-top:before {
    content: "漢";
    font-family: "HG正楷書体-PRO";
    font-size: 1.8em;
    background: #83c797 url(./images/bg-tile.gif);
    display: inline-block;
    width: 1.4em;
    height: 1.4em;
    text-align: center;
    border-radius: 3px;
    font-weight: bold;
    vertical-align: middle;
    margin-right: 0.5em;
}
h3.info-hv:before {
    content: "\f06a";
    font-family: "FontAwesome";
    font-size: 1.6em;
    vertical-align: sub;
    margin-right: 0.5em;
    color: #888;
}
  
/* 辞書
****************************************************************/  
div.search-key {
font-size: 20px;
}
.search-key h2 {
font-size: 35px !important;
padding: 10px !important;
}
body.dic div.post-top-meta,
body.hv div.post-top-meta,
body.vt div.post-top-meta {
font-size: 1em;
}
body.dic div.post-top-meta span,
body.hv div.post-top-meta span,
body.vt div.post-top-meta span {
font-size: 25px;
}
div#no-keyword-td h2:before {
margin: 0 10px;
}
div#no-keyword-td h2 {
margin-bottom: 24px;
}
#no-keyword-td p {
margin: 0 30px 24px;
font-size: 16px;
}
div#betatest {
font-size: 12px;
text-align: right;
}
body.hv div.button-holder {
margin: 15px;
}

} /* Break Point 768px end*/

/*------------------------------------------------------------------------------------------
  Break Point 800px (from 800px to up)
--------------------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (min-width : 800px){

p.nhung-kieu a {
    width: 31%;
    height: 158px;
}
div#thap-nhi-chi-box a {
    width: 129px;
    height: 119px;
}
div#thap-nhi-chi-box a {
	width: 129px;
    height: 118px;
}
.news-wrap {
    display: block;
    position: absolute;
    bottom: 3px;
    width: 600px;
    background-color: #fff;
    padding: 0;
    height: 25px;
}

} /* Break Point 800px end*/

/*------------------------------------------------------------------------------------------
  Break Point 1024px (from 1024px)
--------------------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (min-width : 1024px){

body.manji header#header, body.category-manji header#header, body.education header#header, body.events header#header, body.announcement header#header, body.characters header#header, body.soul-food header#header, body.todays-food-danang header#header, body.todays-food-hanoi header#header, body.todays-food-hcm header#header, body.hit‐or‐miss header#header, body.sightseeing-ha-noi header#header, body.sightseeing-hcm header#header, body.sightseeing-ngoai-o-hcm header#header, body.customs header#header, body.food header#header {
    background-position: 73% 31px;
    background-size: 315px;
}  
body.home header#header, body.page-id-1182 header#header, body.page-id-1190 header#header, body.page-id-1195 header#header, body.page-id-1198 header#header, body.page-id-1200 header#header, body.page-id-1220 header#header, body.page-id-1185 header#header, body.page-id-1232 header#header {
    background-position: 80% bottom;
    background-size: 320px;
}
body.basic header#header, body.knowledge header#header, body.freak header#header, body.practice header#header {
    background-position: 97% 53px;
    background-size: 291px;
}
body.page-id-980 header#header, body.page-id-1014 header#header, body.page-id-998 header#header, body.page-id-1012 header#header, body.page-id-1008 header#header, body.page-id-1018 header#header, body.page-id-1001 header#header, body.page-id-992 header#header, body.page-id-985 header#header, body.page-id-995 header#header, body.page-id-1004 header#header, body.page-id-1021 header#header, body.page-id-988 header#header {
    background-position: 90% bottom;
    background-size: 320px;
}
body.post-type-archive-foodspedia header#header, body.single-foodspedia header#header, body.tax-vegetables header#header, body.tax-fruits header#header, body.tax-meats header#header, body.tax-marine header#header, body.tax-others header#header {
    background-position: 80% bottom;
    background-size: 320px;
}
body.page-id-1024 header#header {
    background-position: 80% bottom;
    background-size: 275px;
}
body.page-id-1031 header#header,body.page-id-1033 header#header,body.page-id-1050 header#header,body.page-id-1053 header#header,body.page-id-1057 header#header,body.page-id-1063 header#header,body.page-id-1060 header#header,body.page-id-1063 header#header {
    background-position: 80% bottom;
        background-size: 320px;
}
body.post-type-archive-so-kaiwa header#header, body.page-id-1070 header#header, body.single-so-kaiwa header#header, body.tax-curtain header#header, body.tax-phrase header#header, body.single-kho-kaiwa header#header, body.post-type-archive-kho-kaiwa header#header {
    background-position: 80% bottom;
    background-size: 302px;
}
body.post-type-archive-nihohi header#header,
body.single-nihohi header#header,
body.tax-nihohi-tag header#header
{
    background-position: 80% bottom;
  	background-size: 320px;
}
body.page-id-1151 header#header {
    background-position: 80% bottom;
    background-size: 320px;
}
body.page-id-1140 header#header {
    background-position: 80% bottom;
    background-size: 320px;
}
body.category-deep header#header, body.culture header#header, body.foods header#header, body.nguoi-viet header#header, body.tieng-viet header#header, body.geography-and-history header#header, body.custom header#header {
    background-position: 80% bottom;
    background-size: 300px;
}
ul.archive-top-list {
    margin-left: 1.1rem;
}
.list article {
    padding: 10px 10px 0;
}

a.vege-cld {
	height: 160px;
    width: 50%;
}
p.nhung-kieu a {
    width: 24%;
    height: 162px;
}
div#thap-nhi-chi-box a {
    width: 168px;
    height: 154px;
}
.home section.side-left,
.archive section.side-left {
    width: 27.3%;
    display: block;
    float: left;
}
.home section.list {
    width: 72%;
    float: right;
}
.archive section.list {
    width: 68%;
    float: right;
}

/* 会話帖 1024px
****************************************************************/
.kaiwaMenu {
width: 677px;
}
.kaiwaMenu dt.top {
width: 700px;
}
.kaiwaMenu .next-box {
margin-left: 587px;
}
.kaiwaMenu .kaiwa-owari {
margin-left: 537px;
}

/* 漢越語 1024px
****************************************************************/


/* 辞書 1024px
****************************************************************/  
div.num span {
padding-left: 15px;
}
div.noi p span {
padding-left: 16px;
text-align: left;
}
div.noi p {
padding: 0 60px 0 15px;
}
.tudien-more-box-open {
right: 11px;
}
div.td-upper-bar-right {
margin-right: 60px;
}
span.td-example-title {
margin-left: 21px;
}
div.more-btn {
margin-left: 20px;
margin-right: 15px;
}
div.td-bikou-child-box {
margin: 0px 20px 10px 20px;
}
div#no-keyword-td img.search-tudien-ko {
position: absolute;
right: 20px;
top: 10px;
}
.news-wrap {
    
}
.footer_l {
	float: left;
	width: 320px;
	font-size: 90%;
}

.footer_c, .footer_r {
	width: 320px;
}

.footer_l, .footer_c {
	margin: 0 32px 0 0;
}

.footer_r, .footer_c {
margin: 0 32px 0 0;
display: inline-block;
padding: 0;
vertical-align: top;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.footer_r {
    margin-right: 0 !important;
}

} /* Break Point 1024px end*/


/*--------------------------------------
  
--------------------------------------*/