@charset "utf-8";

/* =============================================================== */
/* ■ レイアウト
/* --------------------------------------------------------------- */

#wrap{
	margin: 0 auto;
	width: 955px;
	text-align: left;
}

#content {
	width: 955px;
	margin-top: 1px;
	padding-bottom: 30px;
	border-top: solid 2px #c5c4c3;
	background: url(../img/bg_content.gif) repeat-y;
}

.selectionCriteria {
	width: 950px;
	margin: 10px auto;
	color: #49130d;
	text-align: left;
}
.selectionCriteria a {
	color: #49130d;
	text-decoration: underline;
}
.selectionCriteria a:hover {
	color: #49130d;
	text-decoration: none;
}

/* =============================================================== */
/* ■ ステップ1
/* --------------------------------------------------------------- */

#contribute{
	text-align: center;	
}

#l_column{
	float: left;
	width: 175px;
	text-align: center;
}
#c_column{
	float: left;
	width: 540px;
	text-align: center;
}
#r_column{
	float: right;
	width: 230px;
	padding-right: 5px;
	padding-top: 5px;
	text-align: center;
}
#r_column2{
	float: right;
	width: 775px;
	text-align: center;
}

#content .step_flow {
 padding-left: 22px;
 font-size: 93%;
 line-height: 1.4em;
}

#content .step_flow div {
 padding-left: 35px;
}
#content .step_flow div ul li {
 list-style: disc outside;
 color: #990000;
}
#content form .tbl_recommend {
 border: 1px solid #49130d;
 border-collapse: collapse;
 width: 950px;
}
#content form .tbl_recommend tr th {
 background: #eee8d7 url(../img/bg_th.png) no-repeat center bottom;
 border-right: 1px solid #49130d;
 width: 130px;
 padding-left: 15px;
 text-align: left;
 padding-right: 10px;
}
* html #content form .tbl_recommend tr th {
 width: 155px;
}
*:first-child+html #content form .tbl_recommend tr th {
 width: 155px;
}
#content form .tbl_recommend tr td {
 background: url(../img/bg_td.png) no-repeat center bottom;
 padding: 10px 15px;
}
#content form .tbl_recommend tr th .hissu {
 margin-left: 5px;
}
#content form .tbl_recommend tr td .text01 {
 font-size: 93%;
 line-height: 1.4em;
 color: #998855;
}
#content form .tbl_recommend tr td .text02 {
 font-size: 93%;
 line-height: 1.4em;
 color: #900;
}
#content form .tbl_recommend span,
#content form .tbl_recommend input {
 vertical-align: middle;
}
#content form .tbl_recommend .ipt01 {
 height: 24px;
 width: 475px;
 margin-right: 10px;
 clear: both;
}
* html #content form .tbl_recommend .ipt01 {
 height: 30px;
}
.btn_selectshop {
 height: 26px;
 width: 104px;
}
.btn_selectshop a {
 text-indent: -9999px;
 display: block;
 height: 26px;
 width: 104px;
 background: url(../img/btn_select02.png) no-repeat 0px 0px;
}
.btn_selectshop a:hover {
 background: url(../img/btn_select02.png) no-repeat 0px -26px;
}

#content form .tbl_recommend .ipt05 {
 padding-left: 0px;
}

#content form .tbl_recommend .article {
 font-size: 93%;
 clear: both;
}
#content form .tbl_recommend .article .tabNav {
 height: 26px;
 background: url(../img/bg_tab.png) repeat-x left bottom;
 width: 774px;
}
#content form .tbl_recommend .article .tabNav li {
 float: left;
 margin-right: 5px;
}
#content form .tbl_recommend .article .tabNav li a {
 height: 26px;
 text-indent: -9999px;
 display: block;
}
#content form .tbl_recommend .article .tabNav .t01 {
 height: 26px;
 width: 222px;
 background: url(../img/tab_other.png) no-repeat;
}
#content form .tbl_recommend .article .tabNav .t02 {
 height: 26px;
 width: 222px;
 background: url(../img/tab_word.png) no-repeat;
}
#content form .tbl_recommend .article .tabNav .t03 {
 height: 26px;
 width: 222px;
 background: url(../img/tab_shop.png) no-repeat;
}
#content form .tbl_recommend .article .tabNav .t01 a.active {
 background: url(../img/tab_other_stay.png) no-repeat;
 cursor: default;
}
#content form .tbl_recommend .article .tabNav .t01 a:hover {
 background: url(../img/tab_other_on.png) no-repeat;
}
#content form .tbl_recommend .article .tabNav .t01 a.active:hover {
 background: url(../img/tab_other_stay.png) no-repeat;
}
#content form .tbl_recommend .article .tabNav .t02 a.active {
 background: url(../img/tab_word_stay.png) no-repeat;
 cursor: default;
}
#content form .tbl_recommend .article .tabNav .t02 a:hover {
 background: url(../img/tab_word_on.png) no-repeat;
}
#content form .tbl_recommend .article .tabNav .t02 a.active:hover {
 background: url(../img/tab_word_stay.png) no-repeat;
}
#content form .tbl_recommend .article .tabNav .t03 a.active {
 background: url(../img/tab_shop_stay.png) no-repeat;
 cursor: default;
}
#content form .tbl_recommend .article .tabNav .t03 a:hover {
 background: url(../img/tab_shop_on.png) no-repeat;
}
#content form .tbl_recommend .article .tabNav .t03 a.active:hover {
 background: url(../img/tab_shop_stay.png) no-repeat;
}
#content form .tbl_recommend .article #tab1 {
 background: #FFF;
 border-right: 2px solid #998855;
 border-bottom: 2px solid #998855;
 border-left: 2px solid #998855;
 padding: 10px;
 width: 750px;
}
* html #content form .tbl_recommend .article #tab1 {
 width: 774px;
}

#content form .tbl_recommend .article #tab1 .inner {
 border: 1px solid #998855;
 overflow: auto;
 height: 320px;
}
#content form .tbl_recommend .article #tab1 .inner table {
 width: 100%;
 border-collapse: collapse;
}
*:first-child+html #content form .tbl_recommend .article #tab1 .inner table {
 width: 712px;
}
#content form .tbl_recommend .article #tab1 .inner table tr th {
 font-weight: bold;
 color: #331d10;
 width: 590px;
 vertical-align: middle;
 padding-right: 20px;
 padding-left: 20px;
 background-image: url(none);
 border-style: none;
}
#content form .tbl_recommend .article #tab1 .inner table tr td {
 padding-top: 15px;
 padding-bottom: 15px;
 background-image: url(none);
}
#content form .tbl_recommend .article #tab1 .inner table .even th,
#content form .tbl_recommend .article #tab1 .inner table .even td {
 background: #f8f7e9;
}
#content form .tbl_recommend .article #tab1 .inner table .odd th,
#content form .tbl_recommend .article #tab1 .inner table .odd td {
 background: #fff;
}
#content form .tbl_recommend .article #tab2 {
 background: #FFF;
 border-right: 2px solid #998855;
 border-bottom: 2px solid #998855;
 border-left: 2px solid #998855;
 padding: 10px 12px;
 width: 746px;
}
* html #content form .tbl_recommend .article #tab2 {
 width: 774px;
}
#content form .tbl_recommend .article .ipt02 {
 height: 24px;
 width: 475px;
 clear: both;
}
* html #content form .tbl_recommend .article .ipt02 {
 height: 30px;
}
#content form .tbl_recommend .article #tab3 {
 background: #FFF;
 border-right: 2px solid #998855;
 border-bottom: 2px solid #998855;
 border-left: 2px solid #998855;
 width: 770px;
}
* html #content form .tbl_recommend .article #tab3 {
 width: 774px;
}
#content form .tbl_recommend .article #tab3 .inner {
 padding-top: 10px;

}
#content form .tbl_recommend .article #tab3 .inner .tabNav2 {
 border-bottom: 1px solid #d3ce9e;
 height: 30px;
 border-top: 1px solid #d3ce9e;
}
#content form .tbl_recommend .article #tab3 .inner .tabNav2 li {
 float: left;
 border-right: 1px solid #d1c58f;
 background: url(../img/tab_bg01.png) repeat-x left bottom;
 font-size: 108%;
 line-height: 30px;
 font-weight: bold;
 height: 30px;
 width: 152px;
 text-align: center;
}
#content form .tbl_recommend .article #tab3 .inner .tabNav2 .lastchild {
 border-right-style: none;
 width: 156px;
}
#content form .tbl_recommend .article #tab3 .inner .tabNav2 a {
 display: block;
 height: 30px;
}
#content form .tbl_recommend .article #tab3 .inner .tabNav2 a:link { color: #331d10; text-decoration: none;}
#content form .tbl_recommend .article #tab3 .inner .tabNav2 a:visited { color: #331d10; text-decoration: none;}
#content form .tbl_recommend .article #tab3 .inner .tabNav2 a:hover,
#content form .tbl_recommend .article #tab3 .inner .tabNav2 a.active {
 color: #331d10;
 text-decoration: underline;
 background: #f1edc9 url(none);
}
#content form .tbl_recommend .article #tab3 .inner table {
 clear: both;
 width: 100%;
 border-collapse: collapse;
}
*:first-child+html #content form .tbl_recommend .article #tab3 .inner table {
 width: 712px;
}
#content form .tbl_recommend .article #tab3 .inner table tr th {
 background: url(none);
 border-style: none;
 padding-top: 10px;
 padding-bottom: 10px;
 padding-left: 10px;
 width: auto;
}
#content form .tbl_recommend .article #tab3 .inner table tr th.img {
 width: 106px;
}
#content form .tbl_recommend .article #tab3 .inner table tr .menu_name {
 font-weight: bold;
 color: #331d10;
 vertical-align: middle;
 text-align: left;
}
#content form .tbl_recommend .article #tab3 .inner table tr td {
 padding-top: 20px;
 padding-bottom: 20px;
 color: #331d10;
 background: url(none);
}
#content form .tbl_recommend .article #tab3 .inner table tr td.etc {
 width: 60px;
}
#content form .tbl_recommend .article #tab3 .inner table tr td.price {
 width: 50px;
 text-align: right;
 padding-right: 0px;
 padding-left: 0px;
}
#content form .tbl_recommend .article .inner table tr td.select {
 width: 124px;
 padding-right: 0px;
 padding-left: 0px;
 text-align: center;
}
#content form .tbl_recommend .article .inner table tr td.select a {
 width: 104px;
 display: block;
 height: 26px;
 background: url(../img/btn_select.png) no-repeat 0px 0px;
 text-indent: -9999px;
 margin-right: 10px;
 margin-left: 10px;
}
#content form .tbl_recommend .article .inner table tr td.select a:hover {
 background: url(../img/btn_select.png) no-repeat 0px -26px;
}

#content form .tbl_recommend .article #tab3 .inner table .even th,
#content form .tbl_recommend .article #tab3 .inner table .even td {
 background: #f8f7e9;
}
#content form .tbl_recommend .article #tab3 .inner table .odd th,
#content form .tbl_recommend .article #tab3 .inner table .odd td {
 background: #fff;
}
#content form .tbl_recommend .article #tab4,
#content form .tbl_recommend .article #tab5,
#content form .tbl_recommend .article #tab6,
#content form .tbl_recommend .article #tab7,
#content form .tbl_recommend .article #tab8 {
 clear: both;
 height: 290px;
 overflow: auto;
}

#content form .txa01 {
 height: 105px;
 width: 525px;
}
#content form .tbl_recommend .ipt03 {
 height: 24px;
 width: 400px;
}
* html #content form .tbl_recommend .ipt03 {
 height: 30px;
}
#content form .tbl_recommend .valuation {
 width: 772px;
 border: 1px solid #959595;
 background: #FFF;
}
* html #content form .tbl_recommend .valuation {
 width: 771px;
}
#content form .tbl_recommend .valuation .sogo {
 padding: 10px 10px 11px;
 background: url(../img/line_dot01.png) repeat-x left bottom;
 overflow: hidden;
}
#content form .tbl_recommend .valuation .bsize {
 margin-top: 5px;
 float: left;
 margin-left: 15px;
}
#content form .tbl_recommend .valuation .sub {
 clear: both;
 overflow: hidden;
 padding-top: 10px;
 padding-bottom: 10px;
 padding-left: 10px;
}
#content form .tbl_recommend .valuation .ssize {
 margin-top: 3px;
 float: left;
 margin-left: 3px;
 margin-right: 12px;
}
* html #content form .tbl_recommend .valuation .ssize {
 width: 100px;
 margin-right: 11px;
}
*:first-child+html #content form .tbl_recommend .valuation .ssize {
 width: 100px;
}
#content form .form_bottom {
 font-size: 93%;
 text-align: center;
 padding-top: 20px;
 line-height: 1.5em;
}
.form_bottom .buttons {
 text-align: center;
 clear: both;
 margin-top: 15px;
}
.form_bottom .buttons input {
 margin-right: 5px;
 padding: 0px;
 margin-left: 0px;
}
input {
 color: #999;
 padding-left: 10px;
 font-family: inherit;
 line-height: 24px;
}
input:focus, input.focused {
 color: #333333 !important;
}
input.nopd {
 padding-left: 0px !important;
}



/* =============================================================== */
/* ■ ステップ2
/* --------------------------------------------------------------- */
.kaku_tx {
 font-size: 116%;
 display: block;
 padding-top: 8px;
 padding-bottom: 8px;
}
.kaku_img {
 padding: 2px;
 border: 1px solid #999;
 float: left;
}


/* =============================================================== */
/* ■ ステップ3
/* --------------------------------------------------------------- */


.common_box {
 background: #eee8d7;
 padding: 9px;
 border: 1px solid #49130d;
 margin-top: 22px;
}
.common_box .inner {
 background: #FFF;
 padding: 25px 39px;
}
.common_box .finish {
 font-size: 174%;
 font-weight: bold;
 color: #49130d;
 padding-top: 20px;
}
.nextmenu {
 height: 48px;
 width: 344px;
 display: block;
 margin-right: auto;
 margin-left: auto;
 margin-top: 45px;
}
.nextmenu a {
 height: 48px;
 display: block;
 background: url(../img/btn_nextmenu.png) no-repeat 0px 0px;
 text-indent: -9999px;
}
.nextmenu a:hover {
 background: url(../img/btn_nextmenu.png) no-repeat 0px -48px;
}
.menulist {
 height: 48px;
 width: 344px;
 display: block;
 margin: 12px auto 0px;
}
.menulist a {
 height: 48px;
 display: block;
 background: url(../img/btn_list.png) no-repeat 0px 0px;
 text-indent: -9999px;
}
.menulist a:hover {
 background: url(../img/btn_list.png) no-repeat 0px -48px;
}




/* =============================================================== */
/* ■ 店舗検索
/* --------------------------------------------------------------- */

body#tenpo{
 color:#353535;
 background: url(../img/header_bg.png) repeat-x left top;
 text-align: center;	
}
#tenpo h2 {
 font-size: 123%;
 line-height: 37px;
 color: #FFF;
 height: 40px;
 width: 935px;
 background: url(../img/tenpo_title01.png) no-repeat;
 font-weight: bold;
 padding-left: 15px;
}
* html #tenpo h2 {
 width: 950px;
}
#tenpo_article {
 background: #eee8d7;
 padding: 9px;
 border: 1px solid #49130d;
 margin-top: 22px;
}
#tenpo_article .inner {
 background: #FFF;
 padding: 5px 25px;
}

#tenpo_article .tenposu {
 color: #990000;
}
#tenpo_article .bgdot01 {
 background: url(../img/line_dot03.png) repeat-x left bottom;
 padding-bottom: 5px;
}
#tenpo_article02 {
 padding-top: 20px;
}

#tenpo #side_nav {
 width: 200px;
 float: left;
}
* html #tenpo #side_nav {
 margin-top: -10px;
}
#tenpo #side_nav .frame {
 height: 6px;
 margin: 0px;
 padding: 0px;
}
*:first-child+html #tenpo #side_nav .frame .valn {
 vertical-align: top;
}

#tenpo #side_nav .inner {
 padding: 0px 6px;
 background: url(../img/side_frame02.png) repeat-y;
}
#tenpo #side_nav .inner .title01 {
 font-size: 116%;
 line-height: 28px;
 font-weight: bold;
 background: url(../img/bg_check02.png);
 height: 28px;
 padding-right: 7px;
 padding-left: 7px;
}
#tenpo #side_nav .inner .title02 {
 font-size: 93%;
 line-height: 21px;
 font-weight: bold;
 color: #FFF;
 background: url(../img/side_title_bg.png) no-repeat;
 height: 21px;
 padding-left: 17px;
 margin-top: 4px;
}
#tenpo #side_nav .inner ul {
 margin-top: 5px;
 padding-bottom: 5px;
}
#tenpo #side_nav .inner ul li {
 padding-left: 12px;
 margin-bottom: 8px;
 line-height: 1.2em;
}
#tenpo #side_nav .inner ul li a {
 font-size: 93%;
 background: url(../img/side_arrow01.png) no-repeat 0px 3px;
 padding-left: 7px;
}
#tenpo #side_nav .inner ul li a:link { color: #46382f; text-decoration: none;}
#tenpo #side_nav .inner ul li a:visited { color: #46382f; text-decoration: none;}
#tenpo #side_nav .inner ul li a:hover { color: #46382f; text-decoration: underline;}

#tenpo_article02 #main {
 float: right;
 width: 625px;
 padding-bottom: 10px;
}
.kensu {
 font-size: 93%;
 font-weight: bold;
 float: right;
}
.mone_nb {
 font-size: 93%;
 float: right;
 font-weight: bold;
 margin-left: 10px;
}
.mone_nb li {
 font-weight: bold;
 color: #999;
 float: left;
}
.mone_nb .cnt {
 font-weight: normal;
 color: #333;
}

.mone_nb li a:link { color: #333; text-decoration: none;}
.mone_nb li a:visited { color: #333; text-decoration: none;}
.mone_nb li a:hover { color: #333; text-decoration: underline;}

#tenpo_article02 #main table {
 width: 625px;
 border-collapse: collapse;
 background: url(../img/line_dot03.png) repeat-x left top;
 margin-top: 10px;
 margin-bottom: 20px;
}
#tenpo_article02 #main table tr th {
 width: 132px;
 padding-top: 15px;
 padding-bottom: 15px;
 background: url(../img/line_dot03.png) repeat-x left bottom;
}
#tenpo_article02 #main table tr td {
 background: url(../img/line_dot03.png) repeat-x left bottom;
}
#tenpo_article02 #main table tr td .name {
 font-size: 123%;
}
#tenpo_article02 #main table tr td .name a:link { color: #49130d; text-decoration: underline;}
#tenpo_article02 #main table tr td .name a:visited { color: #49130d; text-decoration: underline;}
#tenpo_article02 #main table tr td .name a:hover { color: #49130d; text-decoration: none;}

#tenpo_article02 #main table tr td .category {
 font-size: 93%;
 margin-top: 10px;
 line-height: 1.3em;
}
#tenpo_article02 #main table tr .button {
 width: 114px;
}
#tenpo_article02 #main table tr .button a {
 display: block;
 height: 26px;
 width: 104px;
 background: url(../img/btn_select02.png) no-repeat 0px 0px;
 text-indent: -9999px !important;
 margin-left: 10px;
}
#tenpo_article02 #main table tr .button a:hover {
 background: url(../img/btn_select02.png) no-repeat 0px -26px;
}
.btn_regist {
 text-indent: -9999px;
 display: block;
 height: 27px;
 width: 164px;
 background: url(../img/btn_regist.png) no-repeat 0px 0px;
 margin-right: auto;
 margin-left: auto;
}
.btn_regist:hover {
 background: url(../img/btn_regist.png) no-repeat 0px -27px;
}



/* =============================================================== */
/* ■ 私のおすすめメニュー投稿一覧
/* --------------------------------------------------------------- */

body#mypage{
 color:#353535;
 background: url(../img/header_bg.png) repeat-x left top;
 text-align: center;	
}
#mypage_article {
 background: #eee8d7;
 padding: 9px;
 border: 1px solid #49130d;
 margin-top: 22px;
}
#mypage_article .inner {
 background: #FFF;
 padding: 25px 39px;
}
#mypage .article01 {
 clear: both;
 overflow: hidden;
}

#mypage .article01 p {
 font-size: 108%;
 font-weight: bold;
 line-height: 27px;
}
#mypage .article01 p span {
 color: #900;
}
#mypage_article .inner .article01 .btn_recommend {
 text-indent: -9999px;
 display: block;
 height: 27px;
 width: 192px;
 background: url(../img/btn_recommend.png) no-repeat 0px 0px;
 float: right;
}
#mypage_article .inner .article01 .btn_recommend:hover {
 background: url(../img/btn_recommend.png) no-repeat 0px -27px;
}

#mypage .article02 {
 clear: both;
 margin-top: 10px;
 overflow: hidden;
 width: 850px;
}
#mypage .article02 dl {
 float: left;
 padding-right: 25px;
 margin: 0px;
}
#mypage .article02 dt {
 float: left;
 font-size: 93%;
 font-weight: bold;
 color: #FFF;
 background: #787878;
 border: 1px solid #5b3a27;
 line-height: 18px;
 padding-right: 10px;
 padding-left: 10px;
 margin-right: 10px;
}
#mypage .article02 dd {
 float: left;
 font-size: 93%;
 font-weight: bold;
 margin: 0px;
 line-height: 18px;
}
#mypage .article02 dl .wall {
 font-weight: normal;
 font-size: 138%;
 color: #787878;
}
#mypage .article02 a:link { color: #999; text-decoration: underline;}
#mypage .article02 a:visited { color: #999; text-decoration: underline;}
#mypage .article02 a:hover { color: #999; text-decoration: none;}

#mypage .article02 .open a:link { color: #900; text-decoration: underline;}
#mypage .article02 .open a:visited { color: #900; text-decoration: underline;}
#mypage .article02 .open a:hover { color: #900; text-decoration: none;}

#mypage .touko {
 background: url(../img/mypage_frame01.png) no-repeat 0px 0px;
 clear: both;
 margin-top: 10px;
}
#mypage .touko .inner_touko {
 padding-top: 10px;
 padding-right: 10px;
 padding-left: 10px;
}
#mypage_article .touko .inner_touko .line01 {
 overflow: hidden;
 margin-bottom: 5px;
}

#mypage .touko .inner_touko .line01 .shop_name {
 float: left;
 font-size: 93%;
}
#mypage .touko .inner_touko .line01 .shop_name span {
 font-weight: bold;
 color: #990000;
 display: block;
 padding-bottom: 5px;
}
#mypage .touko .inner_touko .line01 ul li {
 font-size: 93%;
 color: #999;
 float: left;
 margin-left: 5px;
 line-height: 20px;
}
#mypage .touko .inner_touko .line01 ul li .btn_delete {
 text-indent: -9999px;
 display: block;
 height: 20px;
 width: 58px;
 background: url(../img/btn_delete.png) no-repeat 0px 0px;
}
#mypage .touko .inner_touko .line01 ul li .btn_delete:hover {
 background: url(../img/btn_delete.png) no-repeat 0px -20px;
}
#mypage .touko .inner_touko .line01 ul li .btn_edit {
 text-indent: -9999px;
 display: block;
 height: 20px;
 width: 58px;
 background: url(../img/btn_edit.png) no-repeat 0px 0px;
}
#mypage .touko .inner_touko .line01 ul li .btn_edit:hover {
 background: url(../img/btn_edit.png) no-repeat 0px -20px;
}

#mypage_article .inner_touko .detail {
 padding: 5px 15px 5px 5px;
 border: 1px dotted #777460;
}

#mypage_article .touko .inner_touko .pic {
 float: left;
 width: 82px;
}
#mypage_article .touko .inner_touko .texts {
 float: right;
 width: 715px;
}
#mypage_article .touko .inner_touko .detail .texts .title {
 background: url(../img/line_dot03.png) repeat-x left bottom;
 padding-bottom: 5px;
}

.inner_touko .detail .texts .title .rank {
 background: #331d10 url(../img/icon_crown.png) no-repeat 4px center;
 font-size: 93%;
 font-weight: bold;
 color: #FFF;
 padding: 2px 5px 2px 25px;
 float: left;
 margin-right: 3px;
}
.inner_touko .detail .texts .title .menu {
 font-weight: bold;
 color: #49130d;
}
.touko .inner_touko .detail .texts .rate {
 background: url(../img/line_dot03.png) repeat-x left bottom;
 padding-top: 5px;
 padding-bottom: 5px;
}

#mypage .ssize {
 margin-top: 0px;
 float: left;
 margin-left: 3px;
 margin-right: 8px;
}
* html #mypage .ssize {
 width: 100px;
}
*:first-child+html #mypage .ssize {
 width: 100px;
}
.inner_touko .detail .texts .key  {
 clear: both;
 padding-top: 5px;
 line-height: 1.4em;
}
.inner_touko .detail .texts .key div {
 background: url(../img/icon_arrow02.png) no-repeat 0px 5px;
 padding-left: 10px;
 float: left;
 font-weight: bold;
 font-size: 93%;
}
.inner_touko .detail .texts .key .time,
.inner_touko .detail .texts .key .last {
 width: 148px;
}
* html .inner_touko .detail .texts .key .time,
* html .inner_touko .detail .texts .key .last {
 width: 158px;
}
.inner_touko .detail .texts .key .word {
 width: 388px;
}
* html .inner_touko .detail .texts .key .word {
 width: 398px;
}
.inner_touko .detail .texts .key div .text {
 font-weight: normal;
}
.inner_touko .detail .texts .key .word .text {
 width: 280px;
 float: right;
}
.inner_touko .detail .texts .det_text  {
 background: url(../img/line_dot03.png) repeat-x left bottom;
 clear: both;
 padding-top: 5px;
 font-size: 93%;
 padding-bottom: 5px;
 line-height: 1.6em;
}

/* =============================================================== */
/* ■ 私のおすすめメニュー投稿一覧 投稿されていません。
/* --------------------------------------------------------------- */

#mypage_article .inner02 {
 background: #FFF url(../img/bg_novote.png) no-repeat 0px 0px;
 height: 280px;
 text-align: center;
}
#mypage_article .inner02 p {
 font-weight: bold;
 padding-top: 30px;
}
#mypage_article .inner02 .tx01 {
 font-size: 108%;
 color: #900;
}
#mypage_article .inner02 .tx02 {
 font-size: 174%;
 color: #49130d;
}
#mypage_article .inner02 .tx03 {
 font-size: 93%;
}
#mypage_article .inner02 .recmenu {
 margin-top: 30px;
}
#mypage_article .inner02 .recmenu a {
 display: block;
 height: 34px;
 width: 242px;
 background: url(../img/btn_recmenu.png) no-repeat 0px 0px;
 text-indent: -9999px;
 margin-right: auto;
 margin-left: auto;
}
#mypage_article .inner02 .recmenu a:hover {
 background: url(../img/btn_recmenu.png) no-repeat 0px -34px;
}

/* =============================================================== */
/* ■ 私のおすすめメニュー投稿一覧 エラー画面
/* --------------------------------------------------------------- */

#mypage_article .inner03 {
 text-align: center;
 background: #FFF;
 padding-top: 50px;
 padding-bottom: 40px;
}
#mypage_article .inner03 .tx01 {
 font-size: 131%;
 color: #900;
}
#mypage_article .inner03 .buttons {
 padding-top: 40px;
 padding-left: 225px;
 overflow: hidden;
}
#mypage_article .inner03 .buttons p {
 margin-right: 10px;
}
#mypage_article .inner03 .buttons .modoru {
 text-indent: -9999px;
 display: block;
 height: 48px;
 width: 124px;
 background: url(../img/btn_modoru02.png) no-repeat 0px 0px;
}
#mypage_article .inner03 .buttons .list {
 text-indent: -9999px;
 display: block;
 height: 48px;
 width: 344px;
 background: url(../img/btn_list02.png) no-repeat 0px 0px;
}
#mypage_article .inner03 .buttons .modoru:hover {
 background: url(../img/btn_modoru02.png) no-repeat 0px -48px;
}
#mypage_article .inner03 .buttons .list:hover {
 background: url(../img/btn_list02.png) no-repeat 0px -48px;
}


/* =============================================================== */
/* ■ 投稿フォーム 店舗検索 お店が見つかりません
/* --------------------------------------------------------------- */
.pop_window .close_bar {
 background: #998855;
 font-size: 116%;
 font-weight: bold;
 color: #FFF;
 margin-bottom: 1px;
 overflow: hidden;
 padding-top: 6px;
}
* html .pop_window .close_bar {
 width: 580px;
}
.pop_window .close_bar .shopname {
 display: block;
 float: left;
 padding-right: 5px;
 padding-bottom: 5px;
 padding-left: 10px;
}
.pop_window .close_bar .close {
 float: right;
 padding: 3px  15px 8px 8px;
}
.pop_window .article01 {
 border: 1px solid #998855;
 text-align: center;
 padding-top: 20px;
 padding-bottom: 20px;
 width: 580px;
 height: 165px;
}
.pop_window .article01 .inner01 {
 width: 440px;
 margin-right: auto;
 margin-left: auto;
 padding: 10px;
 font-size: 93%;
 margin-top: 20px;
 border: 1px solid #49130d;
}

* html .pop_window .article01 .inner01 {
 padding-bottom: 16px;
}

/* =============================================================== */
/* ■ 投稿フォーム 店舗検索 該当店舗
/* --------------------------------------------------------------- */
.pop_window .article02 {
 width: 544px;
 border: 1px solid #998855;
 padding: 5px 18px 0;
 height: 229px;
}
* html .pop_window .article02 {
 width: 580px;
 height: auto;
}
.pop_window .article02 .px12 .tenposu {
 color: #900;
}
.pop_window .article02 .tenpo {
 border-bottom: 1px dotted #777460;
 margin-top: 5px;
}

.pop_window .article02 .tenpo li {
 padding: 5px 10px;
 border-top: 1px dotted #777460;
 border-right: 1px dotted #777460;
 border-left: 1px dotted #777460;
 overflow: hidden;
}
.pop_window .article02 .tenpo li .text {
 float: left;
 width: 395px;
 line-height: 1.8em;
}
.pop_window .article02 .tenpo li .text p a {
 font-size: 123.1%;
 font-weight: bold;
}
.pop_window .article02 .tenpo li .text .tx02 {
 font-size: 93%;
}

.pop_window .article02 .tenpo li .button {
 height: 24px;
 width: 76px;
 float: right;
 margin-top: 8px;
}
.pop_window .article02 .tenpo li .button .btn_select02 {
 display: block;
 height: 24px;
 width: 76px;
 background: url(../img/btn_select_s.png) no-repeat 0px 0px;
 text-indent: -9999px;
}
.pop_window .article02 .tenpo li .button .btn_select02:hover {
 background: url(../img/btn_select_s.png) no-repeat 0px -24px;
}

/* =============================================================== */
/* ■ ワンクリック投稿
/* --------------------------------------------------------------- */
.pop_window .article03 {
 width: 580px;
 border: 1px solid #998855;
 text-align: center;
 padding-top: 15px;
 padding-bottom: 30px;
}.pop_window .article03 .name_title {
 color: #49130d;
 padding-right: 15px;
 padding-left: 15px;
}
.pop_window .article03 .name_title p strong {
 font-size: 123.1%;
}
.pop_window .article03 #rate1 {
 padding-left: 170px;
}
.pop_window .article03 .btn_vote {
 background: url(../img/btn_vote.png) no-repeat 0px 0px;
 display: block;
 height: 34px;
 width: 215px;
 text-indent: -9999px;
 margin-right: auto;
 margin-left: auto;
}
.pop_window .article03 .btn_vote:hover {
 background: url(../img/btn_vote.png) no-repeat 0px -34px;
}


.pop_window .article03 .finish {
 font-size: 123.1%;
 color: #49130d;
 margin-top: 30px;
}
.pop_window .article03 .btn_nextmenu {
 background: url(../img/btn_nextmenu02.png) no-repeat 0px 0px;
 text-indent: -9999px;
 display: block;
 height: 35px;
 width: 256px;
 margin-right: auto;
 margin-left: auto;
}
.pop_window .article03 .btn_nextmenu:hover {
 background: url(../img/btn_nextmenu02.png) no-repeat 0px -35px;
}

.pop_window div.article02 p {
	text-align: left;
}

.pop_window div.article02 p.pagenext {
	text-align: right;
}

.pop_window .article04 {
 width: 640px;
 border: 1px solid #998855;
 text-align: center;
 padding-top: 15px;
 padding-bottom: 30px;
 padding-left:0px;
 padding-right: 0px;
 height: 112px;
}

.pop_window .article04 .toukouichiran {
 background: url(../img/btn_list02.png) no-repeat 0px 0px;
 display: block;
 height: 48px;
 width: 364px;
 text-indent: -9999px;
 margin-right: auto;
 margin-left: auto;

}

.pop_window .article04 div.error_msg {

}


.pop_window .article04 .toukouichiran:hover {
 background: url(../img/btn_list02.png) no-repeat 0px -48px;
}


.pop_window .article05 {
 width: 580px;
 border: 1px solid #998855;
 text-align: center;
 padding-top: 15px;
 padding-bottom: 30px;
}

.pop_window .article05 .toukouichiran {
 background: url(../img/btn_list02.png) no-repeat 0px 0px;
 display: block;
 height: 48px;
 width: 344px;
 text-indent: -9999px;
 margin-right: auto;
 margin-left: auto;

}


.pop_window .article05 .toukouichiran:hover {
 background: url(../img/btn_list02.png) no-repeat 0px -48px;
}

.pop_window .article06 {
 width: 640px;
 border: 1px solid #998855;
 text-align: center;
 padding-top: 15px;
 padding-bottom: 30px;
 padding-left:0px;
 padding-right: 0px;
 height: 140px;
}

.pop_window .article06 .toukouichiran {
 background: url(../img/btn_list02.png) no-repeat 0px 0px;
 display: block;
 height: 48px;
 width: 344px;
 text-indent: -9999px;
 margin-right: auto;
 margin-left: auto;

}


.pop_window .article06 .toukouichiran:hover {
 background: url(../img/btn_list02.png) no-repeat 0px -48px;
}


#float_window01,
#float_window02,
#float_window03,
#float_window04
 {
	display: none;
}

p.error_msg {
	width: 400px;
}

/* =============================================================== */
/* ■ 口コミトップ
/* --------------------------------------------------------------- */

#kuchikomi {
 text-align: center;
}
#kuchikomi #header {
 height: 47px;
 position: relative;
 border-bottom: 1px solid #CCC;
}
#kuchikomi #header h1 {
 position: absolute;
 left: 0px;
 top: 10px;
}#kuchikomi #pankuzu {
 padding-top: 5px;
 padding-bottom: 13px;
}
#kuchikomi #pankuzu ul{
	line-height:150%;
}
#kuchikomi #pankuzu ul li {
 display: inline;
 font-size: 93%;
}
#kuchikomi .kuchikomi_title {
 background: url(../img/kuchi_top_bottom.png) left bottom no-repeat;
}
#kuchikomi .kuchikomi_title .inner {
 padding-right: 15px;
 padding-left: 15px;
 padding-bottom: 12px;
 background: url(../img/kuchi_top.png) left top no-repeat;
}
#kuchikomi .kuchikomi_title .title {
 float: left;
 padding-top: 13px;
 width: 595px;
}
#kuchikomi #wrap .kuchikomi_title .title .stitle {
 font-size: 77%;
}
#kuchikomi #wrap .kuchikomi_title .title .mtitle {
 font-size: 189%;
 font-weight: bold;
 margin-top: 8px;
}
* html #kuchikomi #wrap .kuchikomi_title .title .mtitle {
 margin-top: 12px;
}
#kuchikomi #wrap .kuchikomi_title .info {
 float: right;
 padding-top: 20px;
 font-size: 93%;
 width: 320px;
}
#kuchikomi #wrap .kuchikomi_title .info ul {
 float: right;
}

#kuchikomi #wrap .kuchikomi_title .info li{
 clear: both;
 line-height: 18px;
 margin: 0px 0px 2px;
 padding: 0px;
}
#kuchikomi #wrap .kuchikomi_title .info li p{
 background: url(../img/kuchi_top_waku01.png) no-repeat;
 text-align: center;
 height: 18px;
 width: 59px;
 float: left;
 margin-right: 6px;
}
#kuchikomi #wrap .kuchikomi_title .info li span {
 float: left;
 display: block;
 width: 250px;
}

#kuchikomi #wrap #kuchikomi_nav {
 padding-top: 7px;
}
#kuchikomi #wrap #kuchikomi_nav .topnav {
 height: 25px;
 border-bottom: 6px solid #49130d;
}
#kuchikomi #wrap #kuchikomi_nav .topnav .tab {
 float: left;
}
#kuchikomi #wrap #kuchikomi_nav .topnav .tab li {
 height: 25px;
 width: 137px;
 font-size: 108%;
 line-height: 25px;
 font-weight: bold;
 text-align: center;
 background: url(../img/kuchi_tabnav_active.png) no-repeat;
 margin-right: 4px;
 float: left;
 color: #e7e0b1;
}
#kuchikomi #wrap #kuchikomi_nav .topnav .tab li a {
 display: block;
 height: 25px;
}


#kuchikomi #wrap #kuchikomi_nav .topnav .tab li a:link { color: #333; text-decoration: none;background: url(../img/kuchi_tabnav_link.png) no-repeat;}
#kuchikomi #wrap #kuchikomi_nav .topnav .tab li a:visited  { color: #333; text-decoration: none;background: url(../img/kuchi_tabnav_link.png) no-repeat;}
#kuchikomi #wrap #kuchikomi_nav .topnav .tab li a:hover  { color: #333; text-decoration: none;background: url(../img/kuchi_tabnav_link_on.png) no-repeat;}
#kuchikomi #wrap #kuchikomi_nav .topnav .social {
 float: right;
 padding-right: 10px;
}
#kuchikomi #wrap #kuchikomi_nav .topnav .social ul li {
 float: left;
 margin-left: 5px;
}
#kuchikomi #wrap #kuchikomi_nav .subnav {
 line-height: 29px;
 height: 29px;
 border: 1px solid #d3ce9e;
 background: url(../img/kuchi_subnav_bg.png) repeat-x;
}
#kuchikomi #wrap #kuchikomi_nav .subnav ul {
 float: left;
}

#kuchikomi #wrap #kuchikomi_nav .subnav ul li {
 float: left;
}
#kuchikomi #wrap #kuchikomi_nav .subnav ul li a {
 line-height: 29px;
 display: block;
 text-align: center;
 white-space: nowrap;
 padding-right: 30px;
 padding-left: 30px;
 color: #331d10;
 text-decoration: none;
 font-size: 93%;
 font-weight: bold;
 border-right: 1px solid #d1c58f;
}
#kuchikomi #wrap #kuchikomi_nav .subnav ul li a:hover,
#kuchikomi #wrap #kuchikomi_nav .subnav ul li a.active {
 background: #f1edc9;
 background: url(../img/kuchi_subnav_bg_on.png) repeat-x;
}
#kuchikomi #wrap #kuchikomi_nav .subnav .guide {
 background: url(../img/btn_guide.png) no-repeat 0px 0px;
 height: 25px;
 width: 104px;
 float: right;
 margin-right: 2px;
 margin-top: 2px;
}
#kuchikomi #wrap #kuchikomi_nav .subnav .guide a {
 text-indent: -9999px;
 display: block;
 height: 25px;
}
#kuchikomi #wrap #kuchikomi_nav .subnav .guide a:hover {
 background: url(../img/btn_guide.png) no-repeat 0px -25px;
}
#kuchikomi #wrap #content #main {
 float: left;
 width: 770px;
}
#kuchikomi #wrap #content #main .article01 {
}
#kuchikomi #wrap #content #main .article01 h1 {
 color: #49130d;
 font-weight: bold;
 margin-top: 5px;
}
#kuchikomi #wrap #content #main .new_picture {
 padding-top: 15px;
 padding-bottom: 23px;
 background: url(../img/line_slash01.png) repeat-x left bottom;
 width: 770px;
}
#kuchikomi #wrap #content #main h2 {
 font-size: 120%;
 color: #49130d;
 font-weight: bold;
 line-height: 1.5em;
}

#kuchikomi #wrap #content #main .new_picture .pic_list {
 background: url(../img/kuchi_newpic_bg.png) no-repeat;
 height: 142px;
 width: 770px;
}
#kuchikomi #wrap #content #main .new_picture .pic_list ul {
 padding-top: 8px;
 width: 746px;
 margin-left: 24px;
}
#kuchikomi #wrap #content #main .new_picture .pic_list ul li {
 background: url(../img/pic_bg_126.png) no-repeat;
 height: 126px;
 width: 126px;
 float: left;
 margin-right: 23px;
 display: inline;
 text-align: center;
}
#kuchikomi #wrap #content #main .new_picture .pic_list ul li a.wrap {
 height: 126px;
 width: 126px;
 position: relative;
 display: block;
}
#kuchikomi #wrap #content #main .new_picture .pic_list ul li a.wrap:hover {
 background: url(../img/pic_bg_126_on.png) no-repeat;
}
#kuchikomi #wrap #content #main .new_picture .pic_list ul li.no_photo {
 background: url(../img/kuchi_newpic_no_photo.png) no-repeat;
 position: relative;
}
#kuchikomi #wrap #content #main .new_picture .pic_list ul li.no_photo a {
 left: 29px;
 top: 80px;
 position: absolute;
}
#kuchikomi #wrap #content #main .new_picture .pic_list ul li img {
 margin: 3px;
}
#kuchikomi #wrap #content #main .menu_ranking {
 padding-top: 10px;
}
#kuchikomi #wrap #content #main .menu_ranking .frame {
 background: url(../img/bg_check03.png);
 border: 1px solid #49130d;
 padding: 9px;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner {
 background: #FFF url(../img/bg_ranking.png) repeat-x left bottom;
 background: #FFFFFF;
 padding: 15px 20px;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .top {

}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .top .point {
 font-size: 93%;
 width:400px;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .top .point p {
 float: left;
 padding-right: 15px;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .top .point p span {
 padding-right: 3px;
 padding-left: 3px;
}

#kuchikomi #wrap #content #main .menu_ranking .frame .inner .top .touko {
 display: block;
 height: 34px;
 width: 306px;
 text-indent: -9999px;
 background: url(../img/btn_noranking.png) no-repeat 0px 0px;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .top .touko:hover {
 background: url(../img/btn_noranking.png) no-repeat 0px -34px;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .ranking {
 clear: both;
 /*padding-top: 15px;*/
 margin-top: 10px;
 background: url(../img/ranking_bg.png) no-repeat;
 /*position: relative;*/
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .rank_no1 {
 background: url(../img/ranking_bg01.png) no-repeat;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .rank_no2 {
 background: url(../img/ranking_bg02.png) no-repeat;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .rank_no3 {
 background: url(../img/ranking_bg03.png) no-repeat;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .rank_no4 {
 background: url(../img/ranking_bg04.png) no-repeat;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .rank_no5 {
 background: url(../img/ranking_bg05.png) no-repeat;
}

#kuchikomi #wrap #content #main .menu_ranking .frame .inner .ranking .infos {
 padding-left: 58px;
 padding-top: 12px;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .ranking .infos .title {
 line-height: 27px;
 font-weight: bold;
 font-size: 153%;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .ranking .infos .title img {
 vertical-align: middle;
 margin-left: 20px;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .ranking .infos .detail {
 padding-top: 10px;
}

#kuchikomi #wrap #content #main .menu_ranking .frame .inner .ranking .infos .detail p {
 float: left;
 padding-right: 10px;
 padding-top: 2px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .ranking .infos .detail p {
 padding-top: 3px;
}
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .ranking .infos .detail .point {
	padding-top: 0;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .ranking .infos .detail .point .stars {
 padding-right: 5px;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .ranking .infos .detail .point span img {
	vertical-align: baseline;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .ranking .infos .detail strong {
 font-size: 138%;
 color: #F00;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .ranking .infos .detail .photo,
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .ranking .infos .detail .kuchi {
 font-size: 93%;
 margin-top: 5px;
 padding-top: 0;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .ranking .infos .detail .photo {
 background: url(../img/icon_camera.png) no-repeat left center;
 padding-left: 18px;
 padding-top: 2px;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .ranking .infos .detail .kuchi {
 background: url(../img/icon_kuchikomi.png) no-repeat left center;
 padding-left: 20px;
 padding-top: 2px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .ranking .infos .detail .photo {
 padding-top: 3px;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .ranking .infos .detail .kuchi {
 padding-top: 3px;
}
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .ranking .infos .detail .vote {
 float: right;
 height: 23px;
 width: 100px;
 margin-right: 10px;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .ranking .infos .detail .vote a {
 background: url(../img/btn_vote02.png) no-repeat 0px 0px;
 text-indent: -9999px;
 display: block;
 height: 23px;
 width: 100px;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .ranking .infos .detail .vote a:hover {
 background: url(../img/btn_vote02.png) no-repeat 0px -23px;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .ranking .pickup {
 clear: both;
 padding-top: 5px;
 padding-left: 10px;
 padding-right: 10px;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .ranking .pickup .pics {
 float: left;
 width: 108px;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .ranking .pickup .pics p {
 height: 111px;
 width: 111px;
 background: url(../img/ranking_pic_bg.png) no-repeat 1px 1px;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .ranking .pickup .pics .no_photo {
 background: url(../img/ranking_pic_bg04.png) no-repeat 1px 1px;
 font-size: 93%;
 position: relative;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .ranking .pickup .pics .no_photo a {
 position: absolute;
 left: 27px;
 top: 68px;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .ranking .pickup .pics p img {
 margin-top: 4px;
 margin-left: 4px;
}

#kuchikomi #wrap #content #main .menu_ranking .frame .inner .ranking .pickup .pics p img.alignCenter {
 margin-top: 2px;
 margin-left: 0;
}

#kuchikomi #wrap #content #main .menu_ranking .frame .inner .rank_no1 .pickup .pics p {
 background: url(../img/ranking_pic_bg01.png) no-repeat;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .rank_no2 .pickup .pics p {
 background: url(../img/ranking_pic_bg02.png) no-repeat;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .rank_no3 .pickup .pics p {
 background: url(../img/ranking_pic_bg03.png) no-repeat;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .ranking .pickup .pics span {
 font-size: 77%;
 color: #666;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .ranking .pickup .pu_text {
 float: right;
 height: 112px;
 width: 571px;
 background: url(../img/kuchi_pickup.png) no-repeat;
 position: relative;
 font-size: 93%;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .ranking .pickup .pu_text .txt01 {
 width: 550px;
 position: absolute;
 left: 17px;
 top: 38px;
 line-height: 140%;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .ranking .pickup .pu_text .txt02 {
 color: #666;
 position: absolute;
 left: 62px;
 top: 87px;
 width: 500px;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .ranking .pickup .pu_text .txt03 {
 width: 540px;
 position: absolute;
 left: 17px;
 top: 38px;
 text-align: center;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .ranking .pickup .one_word {
 background: url(../img/one_word_bg.png) no-repeat;
 height: 40px;
 width: 690px;
 font-size: 93%;
 clear: both;
 margin-top: 2px;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .ranking .pickup .one_word p {
 padding-top: 12px;
 padding-left: 67px;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .btn_all_ranking {
 clear: both;
 padding-top: 15px;
 background: url(../img/line_dot03.png) repeat-x left top;
 margin-top: 15px;
 text-align: center;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .btn_all_ranking a {
 display: block;
 height: 48px;
 width: 354px;
 text-indent: -9999px;
 margin-right: auto;
 margin-left: auto;
 background: url(../img/btn_allranking.png) no-repeat 0px 0px;
}
#kuchikomi #wrap #content #main .menu_ranking .frame .inner .btn_all_ranking a:hover {
 background: url(../img/btn_allranking.png) no-repeat 0px -48px;
}
#kuchikomi #wrap #content #main .kuchikomi_box {
 background: url(../img/bg_check05.png);
 border: 1px solid #cec3a4;
 padding: 9px;
 margin-top: 20px;
}
#kuchikomi #wrap #content #main .kuchikomi_box .inner {
 background: #FFF;
 padding: 10px 20px 15px;
}
#kuchikomi #wrap #content #main .kuchikomi_box .inner .title {
 padding-right: 10px;
 padding-bottom: 10px;
 padding-left: 10px;
}
#kuchikomi #wrap #content #main .kuchikomi_box .inner .title h2 {
 line-height: 34px;
}
#kuchikomi #wrap #content #main .kuchikomi_box .inner .title a {
 background: url(../img/btn_kuchikomi.png) no-repeat 0px 0px;
 text-indent: -9999px;
 display: block;
 height: 34px;
 width: 235px;
 float: right;
}
#kuchikomi #wrap #content #main .kuchikomi_box .inner .title a:hover {
 background: url(../img/btn_kuchikomi.png) no-repeat 0px -34px;
}
#kuchikomi #wrap #content #main .kuchikomi_box .article {
 clear: both;
 background: url(../img/kuchi_voice01.png) no-repeat 0px 0px;
 position: relative;
 margin-bottom: 15px;
}
#kuchikomi #wrap #content #main .kuchikomi_box .no_img {
 position: static;
}
#kuchikomi #wrap #content #main .kuchikomi_box .inner .article .name_date {
 font-size: 93%;
 line-height: 50px;
 height: 51px;
 padding-left: 60px;
}
#kuchikomi #wrap #content #main .kuchikomi_box .inner .article .scene {
 background: url(../img/kuchi_voice02.png) repeat-y;
}
#kuchikomi #wrap #content #main .kuchikomi_box .inner .article .scene p {
 padding-top: 6px;
 padding-left: 33px;
 font-size: 93%;
 padding-right: 20px;
 background: url(../img/icon_glass.png) no-repeat 21px 4px;
 line-height: 140%;
}
#kuchikomi #wrap #content #main .kuchikomi_box .inner .article .scene .on_image {
 padding-right: 175px;
 line-height: 140%;
}
#kuchikomi #wrap #content #main .kuchikomi_box .inner .article .scene p span {
 color: #666;
 display: block;
 padding-bottom: 3px;
}
#kuchikomi #wrap #content #main .kuchikomi_box .inner .article .scene p span strong {
 color: #49130d;
}
#kuchikomi #wrap #content #main .kuchikomi_box .inner .article .pics {
 height: 202px;
 width: 166px;
 position: absolute;
 top: -7px;
 right: 0px;
 font-size: 77%;
 background: url(../img/kuchikomi_photo_base.png) no-repeat;
}
* html #kuchikomi #wrap #content #main .kuchikomi_box .inner .article .pics {
 right: 30px;
}
#kuchikomi #wrap #content #main .kuchikomi_box .inner .article .pics div {
 padding-top: 28px;
 text-align: center;
 width: 140px;
 margin-left: 12px;
}
#kuchikomi #wrap #content #main .kuchikomi_box .inner .article .pics p {
 width: 140px;
 display: block;
 margin-left: 12px;
 line-height: 1.2em;
 padding-top: 2px;
}
#kuchikomi #wrap #content #main .kuchikomi_box .inner .responce {
 clear: both;
 width: 670px;
 margin-left: 30px;
 background: url(../img/kuchi_res02.png) repeat-y;
 margin-bottom: 5px;
}
#kuchikomi #wrap #content #main .kuchikomi_box .inner .responce .head {
 background: url(../img/kuchi_res01.png) no-repeat left top;
 padding-top: 10px;
}
#kuchikomi #wrap #content #main .kuchikomi_box .inner .responce .head .bottom {
 background: url(../img/kuchi_res03.png) no-repeat left bottom;
 padding-bottom: 45px;
}
#kuchikomi #wrap #content #main .kuchikomi_box .inner .responce p {
 padding-right: 20px;
 padding-left: 20px;
 font-size: 93%;
 line-height: 140%;
}
#kuchikomi #wrap #content #main .kuchikomi_box .inner .btn_all_kuchikomi {
 clear: both;
 padding-top: 15px;
 background: url(../img/line_dot03.png) repeat-x left top;
 text-align: center;
}
#kuchikomi #wrap #content #main .kuchikomi_box .inner .btn_all_kuchikomi a {
 display: block;
 height: 48px;
 width: 354px;
 text-indent: -9999px;
 margin-right: auto;
 margin-left: auto;
 background: url(../img/btn_all_kuchikomi.png) no-repeat 0px 0px;
}
#kuchikomi #wrap #content #main .kuchikomi_box .inner .btn_all_kuchikomi a:hover {
 background: url(../img/btn_all_kuchikomi.png) no-repeat 0px -48px;
}
#kuchikomi #wrap #content #main .other_box {
 background: url(../img/bg_check04.png);
 padding: 9px;
 border: 1px solid #95cd3d;
 margin-top: 20px;
}
* html #kuchikomi #wrap #content #main .other_box {
 width: 770px;
}
#kuchikomi #wrap #content #main .other_box .inner {
 background: #FFF;
 padding: 20px 30px 15px;
}
#kuchikomi #wrap #content #main .other_box .inner .title div {
 width: 470px;
}
#kuchikomi #wrap #content #main .other_box .inner .title p {
 font-size: 93%;
}
#kuchikomi #wrap #content #main .other_box .inner .title .paste {
 text-indent: -9999px;
 display: block;
 height: 34px;
 width: 206px;
 background: url(../img/btn_gurupeta.png) no-repeat 0px 0px;
 float: right;
}
#kuchikomi #wrap #content #main .other_box .inner .title .paste:hover {
 background: url(../img/btn_gurupeta.png) no-repeat 0px -34px;
}
#kuchikomi #wrap #content #main .other_box .inner .article {
 padding: 10px 8px;
 border: 1px solid #998855;
 clear: both;
 margin-top: 15px;
 overflow: hidden;
}
#kuchikomi #wrap #content #main .other_box .inner .article .title {
 color: #49130d;
 background: url(../img/title_gurupeta.png) no-repeat;
 height: 29px;
 padding-left: 33px;
 line-height: 24px;
 padding-right: 10px;
}
#kuchikomi #wrap #content #main .other_box .inner .article .kiji {
 padding-top: 8px;
 padding-right: 10px;
 padding-left: 10px;
}
#kuchikomi #wrap #content #main .other_box .inner .article .kiji .text {
 font-size: 93%;
 line-height: 140%;
}
* html #kuchikomi #wrap #content #main .other_box .inner .article .kiji .text {
 width: 652px;
}
#kuchikomi #wrap #content #main .other_box .inner .article .kiji .pic {
 background: url(../img/pic_bg_106.png) no-repeat;
 width: 106px;
 float: right;
 margin-left: 15px;
 text-align: center;
}
#kuchikomi #wrap #content #main .other_box .inner .article .kiji .pic img {
 margin: 3px;
}
#kuchikomi #wrap #content #main .other_box .inner .btn_all_other {
 clear: both;
 padding-top: 15px;
 text-align: center;
}
#kuchikomi #wrap #content #main .other_box .inner .btn_all_other a {
 display: block;
 height: 48px;
 width: 354px;
 text-indent: -9999px;
 margin-right: auto;
 margin-left: auto;
 background: url(../img/btn_all_other.png) no-repeat 0px 0px;
}
#kuchikomi #wrap #content #main .other_box .inner .btn_all_other a:hover {
 background: url(../img/btn_all_other.png) no-repeat 0px -48px;
}
#kuchikomi #wrap #content side{
 float: right;
 width: 170px;
 border-bottom: 1px solid #CCC;
}
#kuchikomi #wrap #content side.top {
 font-size: 93%;
 color: #49130d;
 /*height: 56px;*/
 width: 170px;
 background: url(../img/kuchi_side_top.png) no-repeat;
 line-height: 1.3em;
}
#kuchikomi #wrap #content side.top p {
 font-weight: bold;
 padding-top: 5px;
 padding-right: 5px;
 padding-left: 5px;
}
#kuchikomi #wrap #content side.top span {
 text-align: right;
 display: block;
 padding-right: 3px;
 background: url(../img/kuchi_side_top_bottom.png) left bottom no-repeat;
}
#kuchikomi #wrap #content side.move_arrow {
 padding-bottom: 7px;
}
#kuchikomi #wrap #content side.move_arrow div {
 padding-left: 52px;
}
#kuchikomi #wrap #content side.move_arrow a {
 display: block;
 height: 15px;
 width: 66px;
 text-indent: -9999px;
}
#kuchikomi #wrap #content side.move_arrow .up {
 padding-top: 7px;
}

#kuchikomi #wrap #content side.move_arrow .up a {
 background: url(../img/btn_slide_t.png) no-repeat;
}
#kuchikomi #wrap #content side.move_arrow .down a {
 background: url(../img/btn_slide_b_off.png) no-repeat;
}
#kuchikomi #wrap #content side.move_arrow .down a:hover {
 background: url(../img/btn_slide_b_on.png) no-repeat;
}

#kuchikomi #wrap #content side.rankingset {
 background: url(../img/line_dot03.png) repeat-x left top;
 padding-top: 10px;
 padding-bottom: 10px;
 text-align: center;
}

#kuchikomi #wrap #content side.rankingset .rank {
 font-weight: bold;
 color: #666666;
}
#kuchikomi #wrap #content side.rankingset .pics {
 padding-top: 1px;
 padding-bottom: 1px;
 border-top: 1px solid #cfcfcf;
 border-bottom: 1px solid #cfcfcf;
 margin-top: 6px;
 height: 136px;
 background: #000000;
 width: 170px;
}
#kuchikomi #wrap #content side.rankingset .name {
 background: #eee8d7;
 padding: 3px 7px;
 font-size: 93%;
 font-weight: bold;
 text-align: left;
 margin-top: 2px;
 margin-right: 4px;
 margin-left: 4px;
}
#kuchikomi #wrap #content side.rankingset .btn_vote {
 background: url(../img/btn_vote03.png) no-repeat 0px 0px;
 text-indent: -9999px;
 display: block;
 height: 22px;
 width: 158px;
 margin-top: 2px;
 margin-left: 6px;
}
#kuchikomi #wrap #content side.rankingset .btn_vote:hover {
 background: url(../img/btn_vote03.png) no-repeat 0px -22px;
}

#kuchikomi #wrap #content .caution {
 font-size: 93%;
 text-align: center;
 clear: both;
 padding-top: 25px;
 padding-bottom: 25px;
 width: 950px;
}

/* =============================================================== */
/* ■ 口コミ メニュー詳細
/* --------------------------------------------------------------- */

#kuchikomi #wrap #content #main .menu_detail {
 background: url(../img/bg_check03.png);
 padding: 9px;
 border: 1px solid #49130d;
}
#kuchikomi #wrap #content #main .menu_detail .inner {
 background: #FFF;
 padding-top: 20px;
 padding-bottom: 30px;
 padding-left: 6px;
}
#kuchikomi #wrap #content #main .menu_detail .inner .top {
 margin-left: 24px;
 width: 691px;
}
#kuchikomi #wrap #content #main .menu_detail .inner .top .title {

}
#kuchikomi #wrap #content #main .menu_detail .inner .top .title h1 {
 font-size: 167%;
 color: #49130d;
 font-weight: bold;
}
#kuchikomi #wrap #content #main .menu_detail .inner .top .title h1 img {
 vertical-align: middle;
 margin-left: 10px;
}
#kuchikomi #wrap #content #main .menu_detail .inner .top .detail {
 padding-top: 10px;
}

#kuchikomi #wrap #content #main .menu_detail .inner .top .detail p {
 float: left;
 padding-right: 10px;
}
#kuchikomi #wrap #content #main .menu_detail .inner .top .detail p.mgl20 {
 margin-top: 3px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#kuchikomi #wrap #content #main .menu_detail .inner .top .detail p.mgl20 {
 margin-top: 3px;
}
}

#kuchikomi #wrap #content #main .menu_detail .inner .top .detail .point {
}
#kuchikomi #wrap #content #main .menu_detail .inner .top .detail .point .stars {
 padding-right: 5px;
}
#kuchikomi #wrap #content #main .menu_detail .inner .top .detail .point span img {
}
#kuchikomi #wrap #content #main .menu_detail .inner .top .detail strong {
 font-size: 138%;
 color: #F00;
}
#kuchikomi #wrap #content #main .menu_detail .inner .top .detail .photo,
#kuchikomi #wrap #content #main .menu_detail .inner .top .detail .kuchi {
 font-size: 93%;
 margin-top: 5px;
}
#kuchikomi #wrap #content #main .menu_detail .inner .top .detail .photo {
 background: url(../img/icon_camera.png) no-repeat left center;
 padding-left: 18px;
}
#kuchikomi #wrap #content #main .menu_detail .inner .top .detail .kuchi {
 background: url(../img/icon_kuchikomi.png) no-repeat left center;
 padding-left: 20px;
}
#kuchikomi #wrap #content #main .menu_detail .inner .top .detail .vote {
 float: right;
 height: 23px;
 width: 100px;
 margin-right: 10px;
}
#kuchikomi #wrap #content #main .menu_detail .inner .top .detail .vote a {
 background: url(../img/btn_vote02.png) no-repeat 0px 0px;
 text-indent: -9999px;
 display: block;
 height: 23px;
 width: 100px;
}
#kuchikomi #wrap #content #main .menu_detail .inner .top .detail .vote a:hover {
 background: url(../img/btn_vote02.png) no-repeat 0px -23px;
}


/* add */




#kuchikomi #wrap #content #main .menu_detail .inner .top .detail .one_word {
 height: 57px;
 width: 691px;
 background: url(../img/one_word_bg02.png) no-repeat;
 position: relative;
 font-size: 93%;
 clear: both;
}
#kuchikomi #wrap #content #main .menu_detail .inner .top .detail .one_word p {
 width: 620px;
 position: absolute;
 left: 59px;
 top: 16px;
 padding: 0px;
}
#kuchikomi #wrap #content #main .menu_detail .inner .main_slide {
 background: url(../img/main_slide_bg.png) no-repeat;
 height: 186px;
 width: 714px;
 position: relative;
}
#kuchikomi #wrap #content #main .menu_detail .inner .main_slide h2 {
 position: absolute;
 left: 146px;
 top: 14px;
 font-weight: bold;
}

#kuchikomi #wrap #content #main .main_slide .pic_list {
 left: 73px;
 top: 53px;
 overflow: hidden;
 width: 624px;
 height: 130px;
 position: relative;
}

#kuchikomi #wrap #content #main .main_slide .pic_list .pic_list_inner {
 left: 0;
 top: 0;
 position: absolute;
}
#kuchikomi #wrap #content #main .main_slide .pic_list .pic_list_inner  ul {
 width: 5000px;
}
#kuchikomi #wrap #content #main .main_slide .pic_list ul li {
 background: url(../img/pic_bg_126.png) no-repeat;
 height: 126px;
 width: 126px;
 float: left;
 margin-right: 30px;
 display: block;
 text-align: center;
}
#kuchikomi #wrap #content #main .main_slide .pic_list ul li a.wrap {
 height: 126px;
 width: 126px;
 position: relative;
 display: block;
}
#kuchikomi #wrap #content #main .main_slide .pic_list ul li a.wrap:hover {
 background: url(../img/pic_bg_126_on.png) no-repeat;
}
#kuchikomi #wrap #content #main .main_slide .pic_list ul li.no_photo {
 background: url(../img/kuchi_newpic_no_photo.png) no-repeat;
 position: relative;
}
#kuchikomi #wrap #content #main .main_slide .pic_list ul li.no_photo a {
 left: 29px;
 top: 80px;
 position: absolute;
}
#kuchikomi #wrap #content #main .main_slide .pic_list ul li img {
 margin-top: 3px;
}
#kuchikomi #wrap #content #main .menu_detail .inner .main_slide {
 margin-top: 15px;
}

#kuchikomi #wrap #content #main .menu_detail .inner .main_slide .left {
 position: absolute;
 left: 35px;
 top: 82px;
 height: 66px;
 width: 15px;
 background: url(../img/btn_slide_l.png) no-repeat;
}
#kuchikomi #wrap #content #main .menu_detail .inner .main_slide .right {
 position: absolute;
 left: 688px;
 top: 82px;
 height: 66px;
 width: 15px;
 background: url(../img/btn_slide_r.png) no-repeat;
}
#kuchikomi #wrap #content #main .menu_detail .inner .main_slide .left a,
#kuchikomi #wrap #content #main .menu_detail .inner .main_slide .right a {
 height: 66px;
 width: 15px;
 text-indent: -9999px;
 display: block;
}
#kuchikomi #wrap #content #main .menu_detail .inner .main_slide .left a {
 background: url(../img/btn_slide_l_off.png) no-repeat;
}
#kuchikomi #wrap #content #main .menu_detail .inner .main_slide .left a:hover {
 background: url(../img/btn_slide_l_on.png) no-repeat;
}
#kuchikomi #wrap #content #main .menu_detail .inner .main_slide .right a {
 background: url(../img/btn_slide_r_off.png) no-repeat;
}
#kuchikomi #wrap #content #main .menu_detail .inner .main_slide .right a:hover {
 background: url(../img/btn_slide_r_on.png) no-repeat;
}
#kuchikomi #wrap #content #main .menu_detail .inner .kuchikomi_list {
 background: url(../img/title_kuchilist.png) no-repeat;
 width: 714px;
 position: relative;
 min-height: 300px;
}

* html #kuchikomi #wrap #content #main .menu_detail .inner .kuchikomi_list {
       height: 300px;
}

#kuchikomi #wrap #content #main .menu_detail .inner .kuchikomi_list h2 {
 position: absolute;
 left: 146px;
 top: 5px;
 font-weight: bold;
}
#kuchikomi #wrap #content #main .menu_detail .inner .kuchikomi_list .list_inner {
 padding-left: 24px;
}
#kuchikomi #wrap #content #main .menu_detail .inner .kuchikomi_list .list_inner .txt_top {
 font-size: 77%;
 padding-top: 53px;
 color: #333333;
 padding-bottom: 10px;
 border-bottom: 2px solid #998855;
}



#kuchikomi #wrap #content #main .menu_detail .inner .kuchikomi_list .list_inner .txt_top span {
 color: #990000;
}
#kuchikomi #wrap #content #main .menu_detail .inner .kuchikomi_list .list_inner .list_box {
 padding-top: 10px;
 padding-bottom: 10px;
 border-bottom: 2px solid #998855;
}
#kuchikomi #wrap #content #main .menu_detail .inner .kuchikomi_list .list_inner .list_box .top_line {
 padding-right: 10px;
 padding-left: 10px;
 padding-bottom: 5px;
}
#kuchikomi #wrap #content #main .menu_detail .inner .kuchikomi_list .list_inner .list_box .top_line.clfix .point .stars img {
 vertical-align: text-bottom;
}

#kuchikomi #wrap #content #main .menu_detail .inner .kuchikomi_list .list_inner .list_box .top_line .point strong {
 color: #F00;
 font-size: 116%;
 padding-left: 5px;
}
#kuchikomi #wrap #content #main .menu_detail .inner .kuchikomi_list .list_inner .list_box .top_line .icon span {
 padding-left: 7px;
 display: block;
 float: left;
}


#kuchikomi #wrap #content #main .menu_detail .inner .kuchikomi_list .list_inner .list_box .top_line .icon img {
 vertical-align: middle;
 margin-right: 3px;
}

#kuchikomi #wrap #content #main .menu_detail .inner .kuchikomi_list .list_inner .list_box .top_line .floatR h3 {
 font-size: 77%;
 float: left;
 margin-top:5px;
}

#kuchikomi #wrap #content #main .menu_detail .inner .kuchikomi_list .list_inner .list_box .top_line .floatR p {
 font-size: 77%;
 float: left;
 margin-top: 5px;
}
#kuchikomi #wrap #content #main .menu_detail .inner .kuchikomi_list .list_inner .list_box .btm_line {
 clear: both;
 padding-right: 10px;
 padding-left: 10px;
 padding-top: 5px;
 background: url(../img/line_dot03.png) repeat-x left top;
}
#kuchikomi #wrap #content #main .menu_detail .inner .kuchikomi_list .list_inner .list_box .btm_line ul li {
 font-size: 77%;
 display: inline;
 padding-right: 2px;
 line-height: 13px;
 color: #515151;
}
#kuchikomi #wrap #content #main .menu_detail .inner .kuchikomi_list .list_inner .list_box .btm_line p {
 font-size: 93%;
 padding-top: 7px;
 line-height: 1.5em;
}
#kuchikomi #wrap #content #main .menu_detail .inner .keywords {
 background: url(../img/title_keyword.png) no-repeat left top;
 width: 714px;
}
#kuchikomi #wrap #content #main .menu_detail .inner .keywords .key_inner {
 padding-bottom: 12px;
 background: url(../img/bg_keyword.png) no-repeat left bottom;
 width: 714px;
}
#kuchikomi #wrap #content #main .menu_detail .inner .keywords .key_inner h2 {
 /*
 position: absolute;
 left: 146px;
 top: 14px;
 */
 padding-left: 150px;
 padding-top: 5px;
 font-weight: bold;
}
* html #kuchikomi #wrap #content #main .menu_detail .inner .keywords .key_inner h2 {
/*
 left: 100px;
 top: 0;
 */
}
#kuchikomi #wrap #content #main .menu_detail .inner .keywords .key_inner ul {
 padding-top: 25px;
 width: 645px;
 margin-left: 50px;
}
#kuchikomi #wrap #content #main .menu_detail .inner .keywords .key_inner ul li {
 font-size: 93%;
 display: inline;
}

#kuchikomi #wrap #content #main .mrb {
}
#kuchikomi #wrap #content #main .mrb .top {
 background: url(../img/title_ranking.png) no-repeat;
 height: 49px;
 width: 770px;
 position: relative;
}
#kuchikomi #wrap #content #main .mrb .top h2 {
 position: absolute;
 left: 165px;
 top: 20px;
 font-weight: bold;
 font-size:115%;
}
#kuchikomi #wrap #content #main .mrb .top a {
 text-indent: -9999px;
 display: block;
 height: 27px;
 width: 92px;
 position: absolute;
 left: 638px;
 top: 22px;
 background: url(../img/btn_more.png) no-repeat 0px 0px;
}
#kuchikomi #wrap #content #main .mrb .top a:hover {
 background: url(../img/btn_more.png) no-repeat 0px -27px;
}
#kuchikomi #wrap #content #main .mrb .bottom {
 padding-right: 9px;
 padding-bottom: 9px;
 padding-left: 9px;
 border-right: 1px solid #cec3a4;
 border-bottom: 1px solid #cec3a4;
 border-left: 1px solid #cec3a4;
 background: url(../img/bg_check05.png);
}
#kuchikomi #wrap #content #main .mrb .bottom .inner {
 background: #FFF;
 padding: 10px 0px 10px 30px;
}
#kuchikomi #wrap #content #main .mrb .bottom .inner li {
 float: left;
 width: 116px;
 margin-right: 27px;
}
* html #kuchikomi #wrap #content #main .mrb .bottom .inner li.last {
 margin-right: 0px;
}

#kuchikomi #wrap #content #main .mrb .bottom .inner ul li .pic {
 background: url(../img/pic_bg_116.png) no-repeat;
 clear: both;
 height: 116px;
 width: 116px;
}
#kuchikomi #wrap #content #main .mrb .bottom .inner ul li .pic img {
 margin: 3px;
}
#kuchikomi #wrap #content #main .mrb .bottom .inner ul li .mid {
 font-size: 93%;
 line-height: 1.2em;
 clear: both;
 padding-top: 3px;
}
#kuchikomi #wrap #content #main .mrb .bottom .inner ul li .stars {
 clear: both;
 padding-top: 5px;
}
#kuchikomi #wrap #content #main .mrb .bottom .inner ul li .stars span {
 font-size: 77%;
}
#kuchikomi #wrap #content #main .mrb .bottom .inner ul li .stars span strong {
 color: #F00;
}
#kuchikomi #wrap #content #main .mrb .bottom .inner ul li .stars img {
 vertical-align: bottom;
}

#kuchikomi #wrap #content #main .about_link {
 background: url(../img/bg_links.png) no-repeat;
 height: 74px;
 width: 770px;
 margin-top: 20px;
 position: relative;
 clear: both;
}
#kuchikomi #wrap #content #main .about_link h4 {
 font-size: 108%;
 font-weight: bold;
 color: #49130d;
 position: absolute;
 left: 80px;
 top: 13px;
}
#kuchikomi #wrap #content #main .about_link .list {
 position: absolute;
 left: 80px;
 top: 38px;
}
#kuchikomi #wrap #content #main .totop {
 text-align: center;
 padding-top: 20px;
 padding-bottom: 30px;
}
#kuchikomi #wrap #content #main .totop a {
 text-indent: -9999px;
 display: block;
 height: 48px;
 width: 474px;
 margin-right: auto;
 margin-left: auto;
 background: url(../img/btn_totop.png) no-repeat 0px 0px;
}
#kuchikomi #wrap #content #main .totop a:hover {
 background: url(../img/btn_totop.png) no-repeat 0px -48px;
}


/*
 * add ohashi
 */
div.nodata div.inner {
 text-align: center;
}

div.nodata div.inner {
 padding: 10px 30px 20px 30px!important;
 background: #FFFFFF!important; 
}

div.nodata h2 {
 font-size: 138%;
 color: #49130d;
 font-weight: bold;
 line-height: 1.5em;
 margin-bottom: 5px;
 text-align: left;
}

div.nodata div.recomend_menu {
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	border: 1px solid #e7d0b2;
}

div.nodata div.recomend_menu p.explain {
	text-align: left;
	margin: 15px 0 15px 118px;
	color: #49130d;
	line-height: 155%;
	font-weight: bold;
}

div.nodata p.txt {
	margin: 20px 0;
	font-weight: bold;
	line-height: 155%;
	color: #353535;
	font-size: 14px;
}

#kuchikomi #wrap #content #nofloat #main {
 width: 950px;
}

#kuchikomi #wrap #content #nofloat #main div.inner {
 padding: 35px 0 30px!important;
}

p.kurikomi_list_data {
	font-size: 14px;
	color: #4A1108;
}

p.kurikomi_list_data span {
	color: #FF0000;
	font-weight: bold;
}

.bordertop {
 margin-top: 15px;
 padding-top: 26px;
 padding-bottom: 10px;
 background: url(../img/border.png) no-repeat left top;
}

div.hyouka_kizyunn {
	margin-top: 15px;
}

div.hyouka_kizyunn table {
    border-top:1px solid #E5CDAB;
    border-left:1px solid #E5CDAB;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	width: 708px;
}

div.hyouka_kizyunn table th{
    border-right:1px solid #E5CDAB;
    border-bottom:1px solid #E5CDAB;
    color:#330000;
    background: #FFEEEE;
    padding: 10px;
    text-align:center;
	font-weight: bold;
	font-size: 15px;
}

div.hyouka_kizyunn table th p{
	font-size: 10px;
}

div.hyouka_kizyunn table td{
    border-right:1px solid #E5CDAB;
    border-bottom:1px solid #E5CDAB;
    padding: 6px 10px 5px 12px;
	color: #323232;
	font-size: 12px;
}

div.hyouka_kizyunn table td img {
	vertical-align: top;
}

div.hyouka_kizyunn table td span {
	color: #45160C;
	font-weight: bold;
}

p.attention_txt {
	margin-top: 6px;
	padding: 5px;
	background: #FFEEEE;
	font-size: 10px;
	color: #3C3030;
	line-height: 130%;
}

p.attention_txt span {
	color: #92000F;
	font-size: 12px;
	line-height: 150%;
}

#kuchikomi #wrap #content #main .menu_ranking .frame .inner .ranking .no {
 left: 0;
 top: 24px;
 text-align: center;
 width: 51px;
 font-size: 16px;
 font-weight: bold;
 color: #5A442D;
 position: relative;
}

#kuchikomi #wrap #content #main .kuchikomi_box .inner .title p.pagenation {
 font-weight: bold;
 float: right;
 color: #303030;
 background: none;
 padding: 0;
}

#kuchikomi #wrap #content #main .kuchikomi_box .inner .title p.pagenation span {
 color: #A0A0A0;
}
#kuchikomi #wrap #content #main .kuchikomi_box .inner .title p.pagenation a {
 background: none;
 text-indent: inherit;
 display: inherit;
 height: auto;
 width: auto;
}

#kuchikomi #wrap #content #main .kuchikomi_box .inner .title p.kuchikomi_list {
 font-weight: bold;
 color: #303030;
}

#kuchikomi #wrap #content #main .kuchikomi_box .inner .title p.kuchikomi_list span {
 color: #A40000;
}

.pdt10 {
	padding-top: 10px;
}

div.kichikomi_shop_list_right {
	position: relative;
}

div.kichikomi_shop_list_right a {
	left: 10px;
	top: 917px;
	width: 150px;
	height: 140px;
	position: absolute;
}

#kuchikomi #wrap #content #side2 {
 float: right;
 width: 170px;
}

div.pr_box {
	border: 1px solid #ebd7bd;
	border-top: 2px solid #968550;
	color: #49130d;
	margin-bottom: 10px;
}

div.pr_box p {
	padding: 5px;
	font-size: 12px;
}

div.pr_item_box {
	background: #fff7ee;
	margin-bottom: 10px;
}

div.pr_item_box div.img {
	margin-bottom: 2px;
	border-top: 3px solid #98CB3E;
	height: 136px;
	background: #000000;
	text-align: center;
}

div.pr_item_box div.noimg {
	position: relative;
}

div.pr_item_box div.noimg a {
	left: 51px; 
	top: 82px;
	display: block;
	position: absolute;
	font-size :12px;
	color: #9B0002;
}


div.pr_item_box div.wrap {
	border: 1px solid #B2B1AF;
	background: url(../img/bg_pr_item_box.png) no-repeat left bottom;
}

div.pr_item_box div.wrap div.title {
	background: url(../img/pr_item_title.png) no-repeat left top;
	padding-left: 40px;
	padding-right: 2px;
	padding-top: 5px;
	min-height: 45px;
}

* html div.pr_item_box div.wrap div.title {
	height: 45px;
}

div.pr_item_box div.wrap div.title p.name {
	margin-bottom: 3px;
	word-wrap: break-word;
}

div.pr_item_box div.wrap div.title p.name a {
	font-weight: bold;
	color: #910300;
}

div.pr_item_box div.wrap div.title p.rating {
	color: #910300;
	cursor: auto;
	font-size: 11px;
}

div.pr_item_box div.wrap div.title p.rating img {
	/*vertical-align: baseline;*/
}

div.pr_item_box div.wrap div.title p.rating span {
	color: #ff3333;
	font-weight: bold;
	font-size: 11px;
}

div.pr_item_box div.wrap div.shop {
	padding: 5px;
	text-indent: 22px;
	font-size: 12px;
	line-height: 140%;
	background: url(../img/icon_shop.png) 6px 5px no-repeat;
	color: #333230;
}

div.pr_item_box div.wrap div.shop a {
	color: #5D1F20;
}

div.pr_item_box div.wrap div.link_btn {
	margin-bottom: 5px;
	text-align: center;
}

#kuchikomi #wrap #content #main .menu_ranking .frame .inner .rank_pr {
 background: url(../img/ranking_bg_pr.png) left top no-repeat;
 margin-top: 0;
 padding-top: 9px;
 padding-bottom: 6px;
}

#kuchikomi #wrap #content #main .menu_ranking .frame .inner .rank_pr .pr_title {
 font-size: 14px;
 padding-bottom: 7px;
 background: url(../img/border.png) left bottom no-repeat;
}

#kuchikomi #wrap #content #main .menu_ranking .frame .inner .rank_pr .pr_title span {
 color: #960000;
}

#kuchikomi #wrap #content #main .menu_ranking .frame .inner .rank_pr .pr_title img {
 margin-right: 10px;
 vertical-align: bottom;
 font-size: 14px;
}

#kuchikomi #wrap #content #main .menu_ranking .frame .inner .rank_pr .pickup .pics p{
 background: url(sideranking_pic_bg01.png) no-repeat scroll 0 0 transparent;
}

#kuchikomi #wrap #content #main .menu_ranking .frame .inner .rank_pr .infos {
 padding-top: 10px;
 background: url(../img/bg_pr_item_rank01.png) 4px 4px no-repeat;
}

#kuchikomi #wrap #content #main .menu_ranking .frame .inner .rank_pr .pickup .pu_text {
 float: right;
 height: 112px;
 width: 571px;
 background: url(../img/kuchi_pickup2.png) no-repeat;
 position: relative;
 font-size: 93%;
}

#kuchikomi #wrap #content #main .kuchikomi_detail .inner {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}

* html #kuchikomi #wrap #content #main .kuchikomi_detail .inner {
	padding-bottom: 1px;
}

*:first-child+html #kuchikomi #wrap #content #main .kuchikomi_detail .inner {
	padding-bottom: 1px;
}

#kuchikomi #wrap #content #main .kuchikomi_detail .inner .detail_title {
	border: 1px solid #CCC5A9;
	height: 36px;
	padding-left: 45px;
	margin: 0 10px 10px;
	background: url(../img/icon_mgmg.png) left top no-repeat;
	font-size: 12px;
}

#kuchikomi #wrap #content #main .kuchikomi_detail .inner .detail_title p.name {
	padding-top: 11px;
	color: #333333;
	float: left;
}

#kuchikomi #wrap #content #main .kuchikomi_detail .inner .detail_title p.date {
	padding-top: 11px;
	padding-right: 10px;
	float: right;
	color: #333333;
}

#kuchikomi #wrap #content #main .kuchikomi_detail .inner .recommend_scene {
	margin: 0 0 10px 20px;
	padding-bottom: 2px;
	background: url(../img/border2.png) left bottom no-repeat;
}

#kuchikomi #wrap #content #main .kuchikomi_detail .inner .recommend_scene p {
	background: url(../img/icon_wine.png) 6px bottom no-repeat;
	padding-left: 25px;
	padding-top: 7px;
	padding-bottom: 4px;
	color: #666666;
}

#kuchikomi #wrap #content #main .kuchikomi_detail .inner .recommend_scene p span {
	font-weight: bold;
	color: #3C170F;
}

#kuchikomi #wrap #content #main .kuchikomi_detail .inner .img_box {
	background: url(../img/kuchi_detail_img_bg.png) left top no-repeat;
	position: relative;
	height: 240px;
}

#kuchikomi #wrap #content #main .kuchikomi_detail .inner .img_box img,
#kuchikomi #wrap #content #main .kuchikomi_detail .inner .img_box p {
	position: absolute;
	font-size: 10px;
}

#kuchikomi #wrap #content #main .kuchikomi_detail .inner .img_box img.img01 {
	left: 95px;
	top: 48px;
}

#kuchikomi #wrap #content #main .kuchikomi_detail .inner .img_box img.img02 {
	left: 310px;
	top: 48px;
}

#kuchikomi #wrap #content #main .kuchikomi_detail .inner .img_box img.img03 {
	left: 528px;
	top: 48px;
}

#kuchikomi #wrap #content #main .kuchikomi_detail .inner .img_box p.txt01 {
	left: 95px;
	top: 189px;
	width: 143px;
}

#kuchikomi #wrap #content #main .kuchikomi_detail .inner .img_box p.txt02 {
	left: 310px;
	top: 189px;
	width: 143px;
}

#kuchikomi #wrap #content #main .kuchikomi_detail .inner .img_box p.txt03 {
	left: 528px;
	top: 189px;
	width: 143px;
}

#kuchikomi #wrap #content #main .kuchikomi_detail .inner .detail_txt_box {
	margin: 0 0 20px 52px;
	width: 650px;
	background: url(../img/kuchi_detail_txt_header.png) left top no-repeat;
}

#kuchikomi #wrap #content #main .kuchikomi_detail .inner .detail_txt_box .inner {
	padding: 20px;
	color: #333333;
	line-height: 150%;
	background: url(../img/kuchi_detail_txt_bottom.png) left bottom no-repeat;
}

#kuchikomi #wrap #content #main .kuchikomi_detail .inner .link_navi {
	padding: 10px;
	color: #333333;
	background: #fff7ee;
	text-align: center;
}

#kuchikomi #wrap #content #main .kuchikomi_detail .inner .link_navi a {
	font-weight: bold;
}

#kuchikomi #wrap #content #main .mrb .kuchikomi {
	height: 52px;
	background: url(sidetitle_kuchikomi_list.png) no-repeat scroll 0 0 transparent;
}

#kuchikomi #wrap #content #main .mrb .bottom .kuchikomi_wrap {
	background: #FFFFFF;
	padding-top: 15px;
}

* html #kuchikomi #wrap #content #main .mrb .bottom .kuchikomi_wrap {
	padding-bottom: 1px;
}

*:first-child+html #kuchikomi #wrap #content #main .mrb .bottom .kuchikomi_wrap {
	padding-bottom: 1px;
}

#kuchikomi #wrap #content #main .mrb .bottom .kuchikomi_item {
	border-top: 2px solid #998855;
	margin: 0 30px;
	padding-top: 3px;
}

#kuchikomi #wrap #content #main .mrb .bottom .borderbottom {
	border-bottom: 2px solid #998855;
}

#kuchikomi #wrap #content #main .mrb .bottom .kuchikomi_item .box01 {
	height: 36px;
	padding-bottom: 3px;
	background: url(../img/icon_mgmg.png) left top no-repeat;
}

#kuchikomi #wrap #content #main .mrb .bottom .kuchikomi_item div.box01 p.name {
	padding-top: 11px;
	color: #333333;
	float: left;
	padding-left: 45px;
	margin-bottom: 9px;
}

#kuchikomi #wrap #content #main .mrb .bottom .kuchikomi_item div.box01 p.date {
	padding-top: 11px;
	padding-right: 10px;
	float: right;
	color: #333333;
}

#kuchikomi #wrap #content #main .mrb .bottom .kuchikomi_item .box02 {
	background: url(../img/border2.png) left top no-repeat;
	font-size: 12px;
	padding: 14px 10px;
}

#kuchikomi #wrap #content #main .mrb .bottom .kuchikomi_more {
	padding: 10px;
	color: #333333;
	margin-top: 15px;
	background: #fff7ee;
	text-align: right;
	font-weight: bold;
}


#kuchikomi #wrap #petaguru #content #main {
	width: 710px;
}

#kuchikomi #wrap #petaguru #content side{
	width: 230px;
	border: none;
	background: none;
}


#kuchikomi #wrap #petaguru_long #content #main {
	width: 950px;
}

/*==========================================================*/
/* ぺたぐるCSS - ここから -                                 */
/*----------------------------------------------------------*/

/* 4.CUSTOM STYLE
--------------------------------------------------------- */

/* index2 SET */

/*
body {
	text-align: center;
}
*/

/*
div#search_containerWrap {
	background-color: #eee;
	border: #ccc solid 1px;
	width: 100%;
}
*/

/*
div#header, div#tabArea, div#main_content_area, div#footer02 {
	margin: auto;
	text-align: left;
	width: 950px;
}
*/

.clear {
	clear:both;
}

/* header area */
/*
div#header p.sub_catch {
	color: #666;
	margin: 5px 0 5px 0;
	font-size: x-small;
}

div#header p#logo {
	background: url(../img/old/kuchikomi-materials.png) no-repeat;
	height: 35px;
	margin: 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 2px;
}
*/

/* breadcrumb */
#breadcrumblist {
	float: left;
}
#breadcrumblist ol#topicpath {
    margin-top: 5px;
    padding: 0;
    font-size: small;
    list-style: none;
}
#breadcrumblist ol#topicpath li {
	font-weight: bold;
	float: left;
	padding-right: 7px;
	padding-left: 10px;
    background:url(../img/old/kuchikomi-materials.png) no-repeat 0px -217px;
}
#breadcrumblist ol#topicpath li.home {
	padding-left: 0;
	background: none;
}
#breadcrumblist ol#topicpath li a:link,
#breadcrumblist ol#topicpath li a:visited {
	/* color: #3366FF; */
	text-decoration: underline;
}
#breadcrumblist ol#topicpath li a:hover,
#breadcrumblist ol#topicpath li a:active {
	/* color: #FF6633; */
	text-decoration: underline;
}
#breadcrumblist ol#topicpath li em {
	font-weight: bold;
}

.gadlink {
       float: right;
       font-size: small;
       padding-top: 3px;
       text-align: right;
       white-space: nowrap;
}

.gadlink a.gad_kuchikomi {
	padding-left: 20px;
	background:url(../img/old/kuchikomi-materials.png) no-repeat 0px -40px;
}

.gadlink a.gad_blog {
	padding-left: 20px;
	background:url(../img/old/kuchikomi-materials.png) no-repeat 0px -60px;
}

.none {
	display: none;
}

#shopName {
	margin-top: 40px;
	margin-bottom: 30px;
}

p.h1_cap {
	letter-spacing: 0.3em;
	font-size: small;
}

h2 {
	font-size: 150%;
	font-weight: bold;
	margin-top: 5px;
}

/* tabArea */

#tabMenu {
	margin-top:30px;
	text-align:left;
	background:#ffffff url(../img/old/menu_line.gif) 100% 100% repeat-x;
}

#tabMenu table {
	width:95%;
	/* escape macIE \*/
	width:auto;
	/* end escape */
}

#tabMenu td a {
	display:block;
	font-size: small;
	margin-left:5px;
	padding:5px 5px;
	border-top:2px solid #f46a53;
	border-right:2px solid #f46a53;
	border-left:2px solid #f46a53;
	border-bottom:2px solid #f46a53;
	background-color:#feebdc;
}

#tabMenu td.current a {
	border-bottom:2px solid #ffffff;
	background-color:#ffffff;
}

#tabMenu td a {
	color:#973301;
	font-weight:bold;
}

#tabMenu td.current a {color:#f46a53;}

/*.tab {
	font-size: small;
	margin: 50px 0 0;
	position: relative;
	width: 950px;
	border-bottom: 2px solid #f46a53;
}

.tab a {
	font-size: small;
	font-weight: bold;
	color: #aa1702;
}

.tab ul,.tab li{
	color: #f46a53;
	margin: 0;
	padding: 0;
}

.tab ul {
	position: absolute;
	bottom: -2px;
	margin: 0 0 0 10px;
	border-left: 2px solid #f46a53;
}

.tab li,.tab li a {
	line-height: 2em;
	float: left;
	width: 11em;
	height: 2em;
	background: #feebdc;
}

.tab li {
	border-right: 2px solid #f46a53;
	border-left:none;
	border-top:2px solid #f46a53;
	border-bottom:2px solid #f46a53;
	text-align:center;
	list-style:none;
}

.tab li.current {
	background: #fff;
	border-bottom: 2px solid #fff;
	font-weight: bold;
}*/

/*
h1{
	color: #600;
	font-size: medium;
	font-weight: bold;
	margin:20px 0 0 0;
	padding:5px 10px;
	background-color:#ffd5be;
	width: 930px;
}
*/

.blog_wrap table {
	margin: 10px 0 0 0;
	width: 710px;
}

img.icon {
	float: left;
	height: 16px;
	width: 16px;
}

th.blog_title {
	background: #fff5ec;
	border: #999 solid 1px;
	font-size: small;
	font-weight: bold;
	line-height: 1.3em;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	width: 148px;
}

td.blog_content {
	background: #fff;
	border: #999 solid 1px;
	font-size: small;
	line-height: 1.3em;
	padding: 10px;
	width: 520px;
	text-align: left;
}

span.date {
	color: #666;
	font-size: small;
	font-weight: bold;
}

img.thumImg {
	float: right;
	padding-left: 10px;
}

#main_content_area {
	width: 950px;
}

#main_content {
	float: left;
	margin-top: 15px;
	width: 710px;
}

p.blogTotal01 {
	float: left;
	font-weight: bold;
}

p.blogTotal02 {
	text-align: center;
	margin-top: 50px;
}

p.nextLink01 {
	color: #999;
	float: right;
}

p.nextLink01 a {
	font-weight: bold;
}

p.nextLink02 {
	color: #999;
	text-align: center;
	margin-top: 5px;
}

p.nextLink02 a {
	font-weight: bold;
}

p.shopinfo {
	text-align: center;
	font-weight: bold;
	margin-top: 25px;
}

span.numcase {
	color: #f00;
	font-weight: bold;
}

#petaguru_area {
	float: right;
	margin-top: 40px;
	width: 230px;
}

a.ptgr_button01 {
	cursor: pointer;
	display: block;
	height: 60px;
	width: 230px;
}

a.ptgr_button01:hover {
	background:url(../img/peta_side_btn_on.png) no-repeat 0 0;
}

.pg_button {
	/*background:url(../img/old/kuchikomi-materials.png) no-repeat 0px -80px;*/
	background:url(../img/peta_side_btn.png) no-repeat 0 0;
	height: 60px;
	margin: 0;
	padding: 0;
	width: 230px;
}


.pg_areaarrow {
	background:url(../img/old/kuchikomi-materials.png) no-repeat 0px -270px;
	height: 88px;
	margin: 5px 0 0 0;
	width: 230px;
}

.pg_arealine {
	border-left: #1dbacd 3px solid;
	border-right: #1dbacd 3px solid;
	border-bottom: #1dbacd 3px solid;
	margin: auto;
	width: 224px;
}

.pg_leadTxt {
	margin: 0 12px 0;
	width: 200px;
}

.pg_box {
	background: #ddf1fe;
	margin: 0px 12px 0 12px;
	width: 200px;
}

.pg_box_h {
	background: #ddf1fe;
	margin: 10px 12px 0 12px;
	width: 200px;
}

img.pg_img {
	padding: 5px 0 4px 21px;
}

img.pg_img02 {
	padding: 4px;
}

.pg_h {
	background: #1dbacd;
	color: #fff;
	font-weight: bold;
	height: 20px;
	padding-top: 3px;
	text-align: center;
	width: 200px;
}

.pg_cap01 {
	font-size: small;
	padding: 0 10px 5px 10px;
}

.pg_cap02 {
	color: #666;
	font-size: small;
	padding: 10px;
	width: 200px;
}

/* footer area */

div#footer02 p.copyright02 {
	border-top: #666 solid 1px;
	font-size: small;
	margin-top: 25px;
	padding: 5px 0 10px 0;
	text-align: center;
}


/* index3 SET */

/*a.link_icon {
	padding-right: 12px;
	background: url(../img/old/link_icon.gif) right no-repeat;
} */

th.blog_title02 {
	background: #fff5ec;
	border: #999 solid 1px;
	font-size: medium;
	font-weight: bold;
	line-height: 1.3em;
	padding: 10px;
	text-align: left;
	vertical-align: top;
}

td.blog_content02 {
	background: #fff;
	border: #999 solid 1px;
	font-size: small;
	line-height: 1.3em;
	padding: 10px;
	text-align: left;
}

th.blog_title02 p.contentTitle {
	float: left;
}

th.blog_title02 p.contentDate {
	color: #666;
	float: right;
}

h2.article_h {
	border-bottom: #f46a53 solid 3px;
	font-size: medium;
	font-weight: bold;
	margin-top: 30px;
	padding: 0 0 5px 0;
	width: 710px;
}

h2.article_title {
	border-bottom: #f46a53 solid 3px;
	font-weight: bold;
	margin-top: 30px;
	padding: 0 0 5px 0;
	width: 710px;
}

.article_wrap {
	margin-top: 15px;
	width: 710px;
}

.article_title {
	border-bottom: #666 solid 1px;
	font-weight: bold;
	padding-bottom: 10px;
}

.article_txt {
	border-bottom: #666 solid 1px;
	margin-top: 5px;
	padding-bottom: 5px;
}

.shopname {
	font-size: small;
	font-weight: normal;
}

h1.sub_h{
	color: #600;
	font-size:medium;
	font-weight: bold;
	margin: 40px 0 10px 0;
	padding:5px 10px;
	background-color:#ffd5be;
	width: 690px;
}

#petaguru_area02 {
	float: right;
	margin-top: 24px;
	width: 230px;
}


/* index4 SET */

.non_article {
	color: #f00;
	font-size: medium;
	font-weight: bold;
	margin-top: 15px;
	text-align: center;
}

#main_explanation {
	border: #1dbacd solid 7px;
	height: 705px;
	margin-top: 15px;
	width: 936px;
}

h2.non_h {
	background:url(../img/old/kuchikomi-materials02.png) no-repeat 0px 0px;
	text-align: center;
	margin: 20px 0 0 60px;
	height: 75px;
	width: 830px;
}

.explanation_head {
	margin-left: 122px;
	width: 700px;
}

img.explanation_img {
	height: 160px;
	float: right;
	width:180px
}

.explanation_lead {
	background:url(../img/old/kuchikomi-materials02.png) no-repeat 0px -90px;
	height: 75px;
	width: 500px;
}

.explanation_txt {
	line-height: 1.6em;
	width: 500px;
}

span.caption {
	color: #666;
}

.pg_button02 {
	/*background:url(../img/old/kuchikomi-materials02.png) no-repeat 0px -370px;*/
	background:url(../img/peta_main_btn.png) no-repeat 0 0;
	margin: 15px 0 0 250px;
	height: 65px;
	width: 445px;
}

a.ptgr_button02 {
	cursor: pointer;
	display: block;
	height: 65px;
	width: 445px;
}

a.ptgr_button02:hover {
	background:url(../img/peta_main_btn_on.png) no-repeat 0 0;
}

.pg_area {
	margin: 25px 0 0 21px;
	width: 894px;
}

.pg_box02 {
	float: left;
	width: 282px;
}

img.arrow {
	margin: 5px 0 0 81px;
}

.arrow_l {
	text-align: center;
	margin-top: 120px;
	float: left;
	width: 23px;
}

.pg_box02_02 {
	float: left;
	width: 282px;
}

h4.pg_h4_01 {
	background:url(../img/old/kuchikomi-materials02.png) no-repeat 0px -470px;
	height: 35px;
	width: 282px;
}

h4.pg_h4_02 {
	background:url(../img/old/kuchikomi-materials02.png) no-repeat 0px -530px;
	height: 35px;
	width: 282px;
}

h4.pg_h4_03{
	background:url(../img/old/kuchikomi-materials02.png) no-repeat 0px -590px;
	height: 35px;
	width: 282px;
}

.pg_box03 {
	background: #ddf1fe;
	height: 290px;
	width: 282px;
}

img.pg_img_l {
	margin: 6px 0 0 24px;
}

img.pg_img_l02 {
	margin: 6px 0 0 10px;
}

.pg_box03_txt {
	font-size: small;
	margin: 5px 0 0 15px;
	line-height: 1.6em;
	width: 252px;
}
/*==========================================================*/
/* ぺたぐるCSS - ここまで -                                 */
/*----------------------------------------------------------*/

div.shop_attention {
	width: 770px;
	height: 125px;
	background:url(../img/shop_attention.png) no-repeat left top;
}

div.shop_attention p {
	padding-left: 166px;
	padding-right: 45px;
	padding-top: 24px;
	color: #333333;
	line-height: 120%;
	margin-top: 5px;
}

* html div.shop_attention p {
	padding-top: 18px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
div.shop_attention p {
	font-size: 12px;
}
}

.blog_wrap table tr th {
	font-size: 13px;
}

.blog_wrap table tr td,
.blog_wrap table tr td .blog_content02 {
	font-size: 13px;
}

#petaguru .icon {
	margin-right: 5px;
}

#petaguru {
	line-height: 150%;
}

div.betaguru_pagenation {
	padding-top: 25px;
	background: none;
}

#socialmedia li {
	margin-right: 0!important;
}

#kuchikomi #wrap #kuchikomi_nav .topnav .social {
	padding-right: 0;
}

* html #kuchikomi #wrap #kuchikomi_nav .topnav .social {
	width: 300px;
}

#side_ranking_wrap {
	overflow: hidden;
	height: 735px;
	position: relative;
}

#side_ranking_inner {
	left: 0;
	top: 0;
	position: absolute;
}

#side_ranking_wrap div.rankingset {
	height: 225px;
}

* html #side_ranking_wrap div.rankingset {
	height: 245px;
}

#kuchikomi #wrap #content side.move_arrow .up a {
	background: url('../img/btn_slide_t_off.png') left top no-repeat;
}

#kuchikomi #wrap #content side.move_arrow .up a:hover {
	background: url('../img/btn_slide_t_on.png') left top no-repeat;
}

#kuchikomi #wrap #content side.move_arrow .up a.side_ranking_btn_up_off {
	cursor: default;
	background: url('../img/btn_slide_t.png') left top no-repeat;
}

#kuchikomi #wrap #content side.move_arrow .down a.side_ranking_btn_down_off {
	cursor: default;
	background: url('../img/btn_slide_b.png') left top no-repeat;
}

#side_ranking_wrap div.rankingset {
	height: 225px;
}

#kuchikomi #wrap #content #main .menu_detail .inner .main_slide .left a {
	background: url('../img/btn_slide_l_normal.png') left top no-repeat;
}

#kuchikomi #wrap #content #main .menu_detail .inner .main_slide .left a.new_photo_slide_left_off {
	cursor: default;
	background: url('../img/btn_slide_l.png') left top no-repeat;
}

#kuchikomi #wrap #content side.move_arrow .up a.new_photo_slide_left_off:hover {
	cursor: default;
	background: url('../img/btn_slide_l.png') left top no-repeat;
}

#kuchikomi #wrap #content #main .menu_detail .inner .main_slide .right a {
	background: url('../img/btn_slide_r_normal.png') left top no-repeat;
}

#kuchikomi #wrap #content #main .menu_detail .inner .main_slide .right a.new_photo_slide_right_off {
	cursor: default;
	background: url('../img/btn_slide_r.png') left top no-repeat;
}

#kuchikomi #wrap #content #main .menu_detail .inner .main_slide .right a.new_photo_slide_right_off:hover {
	cursor: default;
	background: url('../img/btn_slide_r.png') left top no-repeat;
}

.float_img {
	margin: 0 1px;
	width: 400px;
	height: 460px;
	position: relative;
	background: #FFFFFF;
}

.float_img div.contents_wrap {
	width: 340px;
	height: 400px;
	margin-top: 30px;
	margin-left: 30px;
	margin-bottom: 5px;
	overflow: hidden;
	position: relative;
}

* html .float_img div.contents_wrap {
	margin-left: 5px;
}

*:first-child+html .float_img div.contents_wrap {
	margin-left: 5px;
}

.float_img div.img_wrap {
	width: 340px;
	height: 340px;
	background: #000000;
}

.float_img div.img_wrap img {
	text-align: center;
	background: #000000;
}

.float_img div.contents_wrap div.inner {
	width: 10000px;
	position: absolute;
	left: 0;
	top: 0;
}

.float_img div.contents_wrap div.item {
	float: left;
}

.float_img div.user_name {
	width: 340px;
	color: #333333;
	font-size: 12px;
	text-align: right;
	margin-top: 10px;
}

.float_img div.btn_left,
.float_img div.btn_right {
	height: 60px;
	width: 20px;
	position: absolute;
}

.float_img div.btn_left {
	left: 0;
	top: 170px;
	height: 60px;
	width: 20px;
	background: url('../img/btn_float_img_left_off.png') left top no-repeat;
}

.float_img div.btn_right {
	right: 0;
	top: 170px;
	height: 60px;
	width: 20px;
	background: url('../img/btn_float_img_right_off.png') left top no-repeat;
}

.float_img div.btn_left a,
.float_img div.btn_right a {
	text-indent: -9999px;
	overflow: hidden;
	height: 60px;
	width: 20px;
	display: block;
}

.float_img div.btn_left a {
	background: url('../img/btn_float_img_left.png') left top no-repeat;
}

.float_img div.btn_left a:hover {
	background: url('../img/btn_float_img_left_on.png') left top no-repeat;
}

.float_img div.btn_left a.off {
	cursor: default;
	background: url('../img/btn_float_img_left_off.png') left top no-repeat;
}

.float_img div.btn_right a {
	background: url('../img/btn_float_img_right.png') left top no-repeat;
}

.float_img div.btn_right a:hover {
	background: url('../img/btn_float_img_right_on.png') left top no-repeat;
}

.float_img div.btn_right a.off {
	cursor: default;
	background: url('../img/btn_float_img_right_off.png') left top no-repeat;
}

.float_img div.btn_close {
	left: 177px; 
	bottom: 25px;
	position: absolute;
}

.float_img div.btn_close a {
	padding-left: 20px;
	padding-top: 2px;
	color: #990000;
	text-decoration: none;
	background: url('../img/btn_close02.png') left top no-repeat;
}

.float_img div.btn_close a:hover {
	text-decoration: underline;
}

#float_window05,
#float_window05_2,
#float_window06,
#float_window07 {
	display: none;
}

/*==========================================================*/
/* 検索ページ                                               */
/*----------------------------------------------------------*/
#search {
	min-width:950px;
}

#search #header #head_navi {
	top: 3px;
}

#search #header .gurunavi {
	width: 150px;
	height: 16px;
	top: 24px;
}

#search #main {
	width: 710px;
	float: left;
}

#search h3.h3_search_menu {
	text-indent: -9999px;
	height: 41px;
	width: 710px;
	background: url('../img/h3_search_menu.png') left top no-repeat;
}

#search div.search_menu_contents {
	height: 85px;
	width: 710px;
	position: relative;
	background: url('../img/bg_search_box.png') left top no-repeat;
}

#search div.search_menu_contents input {
	padding: 0;
	position: absolute;
}

#search div.search_menu_contents input.area,
#search div.search_menu_contents input.menu {
	border: 1px solid #666666;
	height: 30px;
	top: 27px;
}

#search div.search_menu_contents input.area {
	left: 31px;
	width: 141px;
	padding-left: 5px;
}

* html #search div.search_menu_contents input.area {
	width: 146px;
}

#search div.search_menu_contents input.menu {
	left: 132px;
	width: 312px;
	padding-left: 5px;
}

* html #search div.search_menu_contents input.menu {
	width: 317px;
}

#search div.search_menu_contents input.search_btn {
	left: 491px;
	top: 25px;
	width: 142px;
	height: 38px;
	cursor: pointer;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url('../img/btn_search.png') left top no-repeat;
	border: none;
}

#search div.search_menu_contents input.search_btn:hover {
	background: url('../img/btn_search.png') left -38px no-repeat;
}

#search div.search_menu_contents_bottom {
	margin-bottom: 15px;
	height: 65px;
	width: 710px;
	position: relative;
	background: url('../img/bg_search_box_bottom.png') left top no-repeat;
}

#search div.search_menu_contents_bottom div.inner {
	padding-top: 2px;
	background: url('../img/bg_search_area.png') 24px top no-repeat;
}

#search div.search_menu_contents_bottom div.inner ul {
	margin-left: 130px;
	margin-right: 30px;
}

#search div.search_menu_contents_bottom div.inner ul li {
	margin-right: 5px;
	margin-bottom: 4px;
	line-height: 160%;
	display: block;
	float: left;
	padding-left: 15px;
	background: url('../img/icon_arrow05.png') left 3px no-repeat;
	color: #666666;
	white-space: nowrap;
}

#search div.search_menu_contents_bottom div.inner ul li.no_icon {
	background: none;
	padding-left: 0;
}

#search div.search_menu_contents_bottom div.inner ul li span.on {
	padding: 3px 3px 2px;
	background: #f9c5a2;
}

#search div.search_menu_contents_bottom div.more_area {
	margin-top: 2px;
	position: absolute;
	border: 3px solid #999999;
	background: #FFFFFF;
	left: 10px;
	width: 685px;
	z-index: 9999;
	display: none;
}

* html #search div.search_menu_contents_bottom div.more_area {
	padding-bottom: 8px;
}

*:first-child+html #search div.search_menu_contents_bottom div.more_area {
	padding-bottom: 8px;
}


#search div.search_menu_contents_bottom div.more_area p.btn_close {
	float: right;
	margin-top: 5px;
	margin-right: 5px;
}

* html #search div.search_menu_contents_bottom div.more_area p.btn_close {
	margin-right: 3px;
}

#search div.search_menu_contents_bottom div.more_area p.btn_close a {
	width: 16px;
	height: 16px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url('../img/btn_close02.png') left top no-repeat;
}

#search div.search_menu_contents_bottom div.more_area ul {
	margin: 10px 10px 0;
}

#search div.search_menu_contents_bottom div.more_area ul li {
	margin-right: 18px;
	margin-bottom: 8px;
	float: left;
	width: 200px;
	color: #666666;
}

* html #search div.search_menu_contents_bottom div.more_area ul li {
	width: 180px;
}




#search h3.h3_search_ranking {
	height: 36px;
	width: 450px;
	font-size: 18px;
	font-weight: bold;
	padding: 56px 180px 0 80px;
	background: url('../img/h3_search_ranking.png') left top no-repeat;
}

* html #search h3.h3_search_ranking {
	height: 92px;
	width: 710px;
}

#search h3.h3_search_ranking_zero {
	height: 36px;
	width: 450px;
	font-size: 18px;
	font-weight: bold;
	padding: 56px 180px 0 80px;
	background: url('../img/h3_search_ranking_zero.png') left top no-repeat;
}

* html #search h3.h3_search_ranking_zero {
	height: 92px;
	width: 710px;
}

#search div.search_count {
	width: 710px;
	height: 25px;
	background: url('../img/bg_ranking_count.png') left top no-repeat;
}

#search div.search_count p.total {
	float: left;
	font-weight: bold;
	font-size: 15px;
	margin-top: 6px;
	margin-left: 30px;
}

* html #search div.search_count p.total {
	margin-left: 15px;
}

#search div.search_count p.total span {
	color: #A20007;
}


#search div.search_count p.pager {
	float: right;
	font-weight: bold;
	font-size: 13px;
	margin-right: 180px;
	margin-top: 9px;
}

* html #search div.search_count p.pager {
	margin-right: 90px;
}

#search div.search_count p.pager span.gray {
	color: #939393;
}

#search div.search_count p.pager a {
	color: #353535;
	text-decoration: none;
}

#search div.search_count p.pager a:hover {
	color: #353535;
	text-decoration: underline;
}

#search  div.search_ranking_wrap {
	width: 690px;
	border: 10px solid #CFCFCF;
	border-top: none;
}

* html #search  div.search_ranking_wrap {
	width: 710px;
}

#search  div.search_ranking_wrap div.item {
	margin: 0 14px 10px;
	background: url('../img/bg_search_ranking_item.png') left top no-repeat;
}

#search  div.search_ranking_wrap div.item div.item_inner {
	padding: 10px;
	background: url('../img/bg_search_ranking_item_bottom.png') left bottom no-repeat;
}

#search  div.search_ranking_wrap div.item div.item_inner div.top {
	margin-bottom: 5px;
}

#search  div.search_ranking_wrap div.item div.item_inner p.no {
	width: 43px;
	height: 23px;
	margin-right: 10px;
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	padding-top: 11px;
	background: url('../img/bg_search_ranking_no.png') left top no-repeat;
}

* html #search  div.search_ranking_wrap div.item div.item_inner p.no {
	height: 34px;
}

#search  div.search_ranking_wrap div.item div.item_inner p.title{
	float: left;
	max-width: 550px;
}

#search div.search_ranking_wrap div.item div.item_inner p.title a {
	text-decoration: none;
}

#search  div.search_ranking_wrap div.item div.item_inner p.title span.shop {
	color: #353535;
	font-size: 12px;
	text-decoration: none;
	display: block;
	padding-bottom: 2px;
}

#search  div.search_ranking_wrap div.item div.item_inner p.title a:hover span.shop {
	text-decoration: underline;
}

#search  div.search_ranking_wrap div.item div.item_inner p.title span.menu_name {
	color: #A20007;
	font-size: 18px;
	display: block;
	font-weight: bold;
	text-decoration: none;
}

#search  div.search_ranking_wrap div.item div.item_inner p.title a:hover span.menu_name {
	text-decoration: underline;
}

* html #search div.search_ranking_wrap div.item div.item_inner p.title a:hover {
	text-decoration: underline;
}

#search  div.search_ranking_wrap div.item div.item_inner p.zyanru{
	float: right;
	font-size: 10px;
	margin-bottom: 5px;
}

#search  div.search_ranking_wrap div.item div.item_inner div.img {
	width: 81px;
	height: 81px;
	margin-right: 10px;
	float: left;
	text-align: center;
	background: url('../img/bg_pic_81.png') left top no-repeat;
}

#search  div.search_ranking_wrap div.item div.item_inner div.no_img {
	width: 81px;
	height: 81px;
	margin-right: 10px;
	float: left;
	position: relative;
	background: url('../img/no_img_75.png') left top no-repeat;
}

#search  div.search_ranking_wrap div.item div.item_inner div.no_img a {
	left: 20px;
	top: 49px;
	color: #A20007;
	font-size: 11px;
	position: absolute;
}

#search  div.search_ranking_wrap div.item div.item_inner div.contents {
	float: left;
}

#search  div.search_ranking_wrap div.item div.item_inner div.info {
	border-top: 1px solid #C2C1AD;
	border-bottom: 1px dashed #C2C1AD;
	padding: 5px 6px 3px;
	width:530px;
}

* html #search  div.search_ranking_wrap div.item div.item_inner div.info {
	padding-bottom: 5px;
}

#search  div.search_ranking_wrap div.item div.item_inner div.info p {
	float: left;
	height: 19px;
}

#search  div.search_ranking_wrap div.item div.item_inner div.info p.point {
	font-size: 11px;
	margin-right: 5px; 
}

#search  div.search_ranking_wrap div.item div.item_inner div.info p.point2 {
	font-size: 11px;
	margin-right: 14px; 
}

* html #search  div.search_ranking_wrap div.item div.item_inner div.info p.point2 {
	padding-top: 2px;
}

#search  div.search_ranking_wrap div.item div.item_inner div.info p.point2 strong {
	font-size: 18px;
	color: #8F0100;
}

#search  div.search_ranking_wrap div.item div.item_inner div.info p.recomennd {
	font-size: 11px;
}

* html #search  div.search_ranking_wrap div.item div.item_inner div.info p.recomennd {
	padding-top: 2px;
}

#search  div.search_ranking_wrap div.item div.item_inner div.info p.recomennd strong {
	font-size: 18px;
	color: #8F0100;
}

#search  div.search_ranking_wrap div.item div.item_inner div.info p.photo {
	font-size: 12px;
	padding-left: 17px;
	padding-top: 4px;
	float: right;
	margin-left: 30px;
	color: #49130D;
	background: url(sideicon_camera.png") no-repeat scroll left center;
}

* html #search  div.search_ranking_wrap div.item div.item_inner div.info p.photo {
	padding-top: 5px;
}

#search  div.search_ranking_wrap div.item div.item_inner div.info p.kuchi {
	font-size: 12px;
	padding-left: 22px;
	padding-top: 4px;
	float: right;
	color: #49130D;
	background: url(sideicon_kuchikomi.png") no-repeat scroll left center;
}

* html #search  div.search_ranking_wrap div.item div.item_inner div.info p.kuchi {
	padding-top: 5px;
}

#search  div.search_ranking_wrap div.item div.item_inner div.info p.kuchi a,
#search  div.search_ranking_wrap div.item div.item_inner div.info p.photo a {
	color: #49130D;
	text-decoration: none;
}

#search  div.search_ranking_wrap div.item div.item_inner div.info p.kuchi a:hover,
#search  div.search_ranking_wrap div.item div.item_inner div.info p.photo a:hover {
	text-decoration: underline;
}

#search  div.search_ranking_wrap div.item div.item_inner div.txt {
	padding: 5px 0;
	background: url('../img/icon_mgmg.png') left 8px no-repeat;
}

#search  div.search_ranking_wrap div.item div.item_inner div.txt p.user {
	padding-left: 42px;
	float: left;
	margin-right: 10px;
	font-size: 10px;
	width: 80px;
	height: 40px;
	position: relative;
	word-wrap: break-word;
}

* html #search  div.search_ranking_wrap div.item div.item_inner div.txt p.user {
	width: 122px;
	margin-right: 10px;
}

#search  div.search_ranking_wrap div.item div.item_inner div.txt p.explain {
	float: left;
	font-size: 10px;
	width: 415px;
	line-height: 140%;
}

#search  div.search_ranking_wrap div.item div.item_inner div.txt p.bosyu {
	text-align: center;
	padding-top: 5px;
	width: 550px;
}

#search  div.search_ranking_wrap div.item div.item_inner div.txt p.bosyu img {
	margin-bottom: 2px;
}

#search  div.search_ranking_wrap div.item div.item_inner div.txt p.bosyu a {
	background: url('../img/icon_arrow03.png') left 3px no-repeat;
	font-size: 12px;
	padding-left: 12px;
	color: #A20007;
}

#search  div.search_ranking_wrap div.ranking_zero {
	margin: 0 14px 10px;
	width: 662px;
	height: 39px;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	padding-top: 24px;
	background: url('../img/bg_ranking_zero.png') left top no-repeat;
}

* html #search  div.search_ranking_wrap div.ranking_zero {
	height: 63px;
}

#search div.pagenation {
	background: none;
	padding-top: 30px;
	padding-bottom: 0;
}

#search side{
	padding-top: 30px;
	width: 230px;
	border: none;
	float: right;
}

#search sidediv.pr_box {
	border: none;
}

#search sidediv.pr_box p {
	text-align: center;
	color: #666666;
}

#search sidediv.bosyu_banner {
	width: 230px;
	height: 314px;
	position: relative;
	background: url('../img/banner_menu_toukou.png') left top no-repeat;
}

#search sidediv.bosyu_banner a {
	position: absolute;
}

#search sidediv.bosyu_banner a.toukou {
	display: block;
	width: 189px;
	height: 60px;
	left: 20px;
	top: 149px;
	text-indent: -9999px;
	overflow: hidden;
}

#search sidediv.bosyu_banner a.toukou:hover {
	background: url('../img/bg_rank_top_side_bosyu.png') -20px -460px no-repeat;
}

#search sidediv.bosyu_banner a.menu_list {
	display: block;
	width: 203px;
	height: 45px;
	left: 6px;
	top: 217px;
	text-indent: -9999px;
	overflow: hidden;
}

#search sidediv.bosyu_banner a.menu_list:hover {
	background: url('../img/bg_rank_top_side_bosyu.png') -6px -528px no-repeat;
}

#search sidediv.bosyu_banner a.profile {
	left: 59px;
	top: 268px;
	font-size: 10px;
}

#search #side div.bosyu_banner a.theme {
	top: 294px;
	left: 145px;
	font-size: 10px;
}

#search sidediv.login_box {
	margin-bottom: 10px;
}

#search sidediv.login_box div.lb_header {
	font-weight: bold;
	position: relative;
	padding: 8px 0 0 8px;
	height: 22px;
	background: url('../img/side_login_box_header.png') left top no-repeat;
}

* html #search sidediv.login_box div.lb_header {
	height: 30px;
}

#search sidediv.login_box div.lb_header a.login {
	display: block;
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
	left: 165px;
	top: 9px;
	height: 15px;
	width: 58px;
	background: url('../img/btn_mini_login.png') left bottom no-repeat;
}

#search sidediv.login_box div.lb_bottom {
	padding: 5px;
	border-top: 1px solid #FFB400;
	background: url('../img/side_login_box_bottom.png') left bottom no-repeat;
}

#search sidediv.login_box div.lb_bottom p {
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 5px;
}

#search sidediv.login_box div.lb_bottom p a {
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}

#search sidediv.login_box div.lb_bottom ul li {
	background: url('../img/icon_arrow04.png') 3px 2px no-repeat;
	padding-left: 13px;
	margin-bottom: 3px;
}

#search sidediv.login_box div.lb_bottom ul li a {
	text-decoration: none;
}

/* =============================================================== */
/* ランキングトップページ
/* --------------------------------------------------------------- */
#ranking_top {
	margin: 0 auto;
	width: 955px;
}

#ranking_top div.top_box div.item {
	margin-bottom : 5px;
}

#ranking_top div.top_box div.item div.user {
	float: left;
	padding-left: 20px;
}

#ranking_top div.top_box div.item div.user p.img {
	height: 52px;
	width: 52px;
	background: url('../img/bg_img_52.png') left top no-repeat;
	text-align: center;
}

#ranking_top div.top_box div.item div.user p.user_name {
	font-size: 10px;
}

#ranking_top div.top_box div.item div.contents {
	float: left;
	position: relative;
	width: 350px;
	height: 76px;
	font-size: 10px;
	line-height: 120%;
	background: url('../img/bg_top_fukidashi.png') left top no-repeat;
}

#ranking_top div.top_box div.item div.contents div.txt {
	padding: 9px 70px 0 36px;
}

#ranking_top div.top_box div.item div.contents a.shop {
	line-height: 140%;
}

#ranking_top div.top_box div.item div.contents a.menu_name {
	font-size: 12px;
	color: #990000;
	line-height: 140%;
	font-weight: bold;
}

#ranking_top div.top_box div.item div.contents p.rating {
	font-size: 12px;
	right: 70px;
	bottom: 10px;
	position: absolute;
}

#ranking_top div.top_box div.item div.contents p.rating span {
	font-weight: bold;
	color: #f02e2e;
}

#ranking_top div.top_box div.item div.contents p.rating img {
	vertical-align: bottom;
}

#ranking_top div.top_box div.item div.contents p.img {
	height: 52px;
	width: 52px;
	left: 285px;
	top: 10px;
	position: absolute;
	background: url('../img/bg_img_52.png') left top no-repeat;
	text-align: center;
}

#ranking_top div.inner_link_box {
	margin-top: 10px;
	margin-left: 0;
	border: 3px solid #cfcfcf;
	padding: 10px 20px 0;
	background: #FFFFFF;
}

* html #ranking_top div.inner_link_box {
	padding-bottom: 10px;
}

*:first-child+html #ranking_top div.inner_link_box {
	padding-bottom: 10px;
}

#ranking_top div.inner_link_box ul li {
	padding-left: 10px;
	display: display;
	float: left;
	width: 155px;
	margin-bottom: 10px;
	background: url('../img/icon_arrow06.png') left 2px no-repeat;
}

#ranking_top div.top_search_menu_box h3.h3_search_menu {
	width: 710px;
	height: 65px;
	background: url('../img/h3_top_menu_search.png') left top no-repeat;
}

#ranking_top div.top_search_menu_box div.freeword_box {
	width: 710px;
	height: 52px;
	position: relative;
	background: url('../img/bg_top_menu_search_freeword.png') left top no-repeat;
}

#ranking_top div.top_search_menu_box div.freeword_box input.menu {
	left: 135px;
	top: 4px;
	width: 300px;
	height: 30px;
	position: absolute;
}

#ranking_top div.top_search_menu_box div.freeword_box input.search_btn {
	left: 490px;
	top: 2px;
	position: absolute;
	width: 148px;
	height: 38px;
	cursor: pointer;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url('../img/btn_search.png') left top no-repeat;
	border: none;
}

#ranking_top div.top_search_menu_box div.freeword_box input.search_btn:hover {
	background: url('../img/btn_search.png') left -38px no-repeat;
}

#ranking_top div.top_search_menu_box div.area_box {
	width: 710px;
	height: 58px;
	background: url('../img/bg_top_menu_search_area.png') -1px top no-repeat;
}

#ranking_top div.top_search_menu_box div.area_box ul {
	padding-top: 13px;
	margin-left: 100px;
}

#ranking_top div.top_search_menu_box div.area_box ul li {
	font-size: 15px;
	display: inline;
	border-right: 1px solid #666666;
	padding-right: 10px;
	margin-right: 5px;
}

#ranking_top div.top_search_menu_box div.contents_box {
	width: 710px;
	padding-bottom: 10px;
	background: url('../img/bg_box_common.png') left bottom no-repeat;
}

#ranking_top div.top_search_menu_box div.contents_box2 {
	padding-bottom: 20px;
	background: url('../img/search_meun_box_bottom.png') 345px bottom no-repeat;
}

#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking {
	width: 302px;
	background: url('../img/bg_pickup_menu.png') left bottom no-repeat;
	float: left;
	margin-left: 30px;
	margin-right: 15px;
}

* html #ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking {
	margin-left: 15px;
}

#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner {
	width: 302px;
	padding-top: 20px;
	background: url('../img/bg_pickup_menu_title.png') left top no-repeat;
}

#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner h4 {
	font-weight: bold;
	background: #F1F6F5;
	padding: 5px;
	color: #4A130C;
	font-size: 13px;
	margin-bottom: 3px;
	margin-left: 18px;
	margin-right: 10px;
}

#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner p.date {
	text-align: right;
	font-size: 12px;
	padding-right: 10px;
}

#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank01 {
	margin-left: 18px;
	margin-right: 10px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #C7E6C6;
}

#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank01 div.img {
	text-align: center;
	float: left;
	width: 141px;
	height: 141px;
	padding-top: 3px;
	background: url('../img/bg_img141.png') left top no-repeat;
}

#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank01 div.contents {
	float: left;
	width: 133px;
}

#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank01 div.contents p.area {
	margin-left: 10px;
	margin-top: 5px;
	font-size: 11px;
	color: #666666;
}

#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank01 div.contents p.link_area {
	margin-left: 10px;
	font-size: 11px;
	margin-bottom: 5px;
}

#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank01 div.contents p.link_area a.shop {
	line-height: 150%;
}

#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank01 div.contents p.link_area a.name {
	font-size: 12px;
	color: #990000;
	line-height: 130%;
}

#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank01 p.stars {
	text-align: right;
	font-size: 12px;
}

#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank01 p.stars span {
	color: #f02e2e;
	font-weight: bold;
	font-size: 13px;
}

#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank01 p.stars img {
	vertical-align: top;
}

#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank01 p.recommend {
	text-align: right;
	font-size: 12px;
}

#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank01 p.recommend span {
	color: #f02e2e;
	font-weight: bold;
	font-size: 13px;
}

#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank02,
#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank03 {
	margin-left: 18px;
	margin-right: 10px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #C7E6C6;
}

#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank03 {
	border-bottom: none;
}

#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank02 div.img,
#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank03 div.img {
	text-align: center;
	float: left;
	width: 96px;
	height: 96px;
	padding-top: 3px;
	background: url('../img/bg_img_96.png') left top no-repeat;
}

#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank02 div.contents,
#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank03 div.contents {
	float: left;
	width: 175px;
}

#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank02 div.title,
#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank03 div.title {
	font-size: 11px;
	color: #666666;
	padding-left: 33px;
	margin-bottom: 3px;
}

#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank02 div.title,
#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank03 div.title {
	background: url('../img/icon_pickup_rank02.png') left top no-repeat;
}

#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank03 div.title {
	background: url('../img/icon_pickup_rank03.png') left top no-repeat;
}

#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank02 div.title a.shop,
#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank03 div.title a.shop {
	font-size: 11px;
}

#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank02 div.menu_name,
#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank03 div.menu_name {
	margin-left: 10px;
	margin-bottom: 5px;
}

#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank02 div.menu_name a,
#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank03 div.menu_name a {
	font-size: 12px;
	color: #990000;
	line-height: 130%;
}

#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank02 p.stars,
#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank03 p.stars {
	text-align: right;
	font-size: 12px;
}

#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank02 p.stars span,
#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank03 p.stars span{
	color: #f02e2e;
	font-weight: bold;
	font-size: 13px;
}

#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank02 p.stars img,
#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank03 p.stars img{
	vertical-align: top;
}

#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank02 p.recommend,
#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank03 p.recommend {
	text-align: right;
	font-size: 12px;
}

#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank02 p.recommend span,
#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.rank03 p.recommend span{
	color: #f02e2e;
	font-weight: bold;
	font-size: 13px;
}

#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.link_more {
	margin-left: 18px;
	margin-bottom: 7px;
}

#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.link_more a {
	width: 274px;
	height: 22px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url('../img/btn_more_pickup_ranking.png') left top no-repeat;
}

#ranking_top div.top_search_menu_box div.contents_box div.pickup_ranking div.inner div.link_more a:hover {
	background: url('../img/btn_more_pickup_ranking.png') left -22px no-repeat;
}







#ranking_top div.top_search_menu_box div.contents_box div.word_list {
	float: left;
	width: 340px;
	margin-bottom: 75px;
	padding-top: 14px;
}

* html #ranking_top div.top_search_menu_box div.contents_box div.word_list {
	padding-bottom: 70px;
}


*:first-child+html #ranking_top div.top_search_menu_box div.contents_box div.word_list {
	padding-bottom: 70px;
}

#ranking_top div.top_search_menu_box div.contents_box div.word_list h4 {
	width: 330px;
	height: 21px;
	text-indent: -9999px;
	overflow: hidden;
	margin-bottom: 5px;
}

#ranking_top div.top_search_menu_box div.contents_box div.word_list h4.favorite {
	background: url('../img/h4_favorite_word.png') left top no-repeat;
}

#ranking_top div.top_search_menu_box div.contents_box div.word_list h4.wasyoku{
	background: url('../img/h4_wasyoku_word.png') left top no-repeat;
}

#ranking_top div.top_search_menu_box div.contents_box div.word_list h4.yousyoku{
	background: url('../img/h4_yosyoku_word.png') left top no-repeat;
}

#ranking_top div.top_search_menu_box div.contents_box div.word_list h4.chuka{
	background: url('../img/h4_chuka_word.png') left top no-repeat;
}

#ranking_top div.top_search_menu_box div.contents_box div.word_list h4.sweets{
	background: url('../img/h4_sweets_word.png') left top no-repeat;
}

#ranking_top div.top_search_menu_box div.contents_box div.word_list ul {
	margin-left: 20px;
	margin-bottom: 10px;
}

#ranking_top div.top_search_menu_box div.contents_box div.word_list ul li {
	display: block;
	float: left;
	padding-right: 10px;
	border-right: 1px solid #999999;
	margin-right: 9px;
	line-height: 145%;
	margin-bottom: 5px;
	white-space: nowrap;
}











#ranking_top h3.h3_new_menu_photo {
	width: 710px;
	height: 85px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('../img/h3_new_menu_photo.png') left top no-repeat;
}

#ranking_top div.new_menu_photo {
	width: 710px;
	padding-bottom: 20px;
	background: url('../img/bg_box_common.png') left bottom no-repeat;
}

#ranking_top div.new_menu_photo div.new_menu_photo_inner {
	background: url('../img/bg_ashi.png') right top no-repeat;
}


#ranking_top div.new_menu_photo div.photo_wrap {
	margin-left: 14px;
	overflow: hidden;
	width: 584px;
	float: left;
	position:relative;
	height: 180px;
}

* html #ranking_top div.new_menu_photo div.photo_wrap {
	margin-left: 7px;
}

#ranking_top div.new_menu_photo div.photo_wrap div.inner {
	width: 2000px;
	left: 0;
	top: 0;
	position: absolute;
}

#ranking_top div.new_menu_photo div.photo_wrap div.inner div.item {
	width: 136px;
	float: left;
	margin-right: 10px;
}

* html #ranking_top div.new_menu_photo div.photo_wrap div.inner div.item {
	margin-right: 10px;
}

#ranking_top div.new_menu_photo div.photo_wrap div.inner div.item div.img {
	margin-bottom: 5px;
	width: 130px;
	height: 136px;
	padding:0 3px;
	background: url('../img/bg_img136.png') left top no-repeat;
	text-align: center;
}

#ranking_top div.new_menu_photo div.photo_wrap div.inner div.item div.name {
	font-weight: bold;
	color: #990100;
	text-align: center;
}

#ranking_top div.new_menu_photo div.btn_left,
#ranking_top div.new_menu_photo div.btn_right {
	float: left;
	width: 25px;
	height: 136px;
}

#ranking_top div.new_menu_photo div.btn_left {
	margin-left: 34px;
	background: url('../img/btn_top_photo_left_off.png') left top no-repeat;
}

* html #ranking_top div.new_menu_photo div.btn_left {
	margin-left: 17px;
}

#ranking_top div.new_menu_photo div.btn_right {
	background: url('../img/btn_top_photo_right_off.png') left top no-repeat;
}

#ranking_top div.new_menu_photo div.btn_left a,
#ranking_top div.new_menu_photo div.btn_right a {
	width: 25px;
	height: 136px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}

#ranking_top div.new_menu_photo div.btn_left a {
	background: url('../img/btn_top_photo_left.png') left top no-repeat;
}

#ranking_top div.new_menu_photo div.btn_left a;hover {
	background: url('../img/btn_top_photo_left_on.png') left top no-repeat;
}

#ranking_top div.new_menu_photo div.btn_left a.top_photo_slide_left_off {
	background: url('../img/btn_top_photo_left_off.png') left top no-repeat;
}

#ranking_top div.new_menu_photo div.btn_right a {
	background: url('../img/btn_top_photo_right.png') left top no-repeat;
}

#ranking_top div.new_menu_photo div.btn_right a:hover {
	background: url('../img/btn_top_photo_right_on.png') left top no-repeat;
}

#ranking_top div.new_menu_photo div.btn_right a.top_photo_slide_right_off {
	background: url('../img/btn_top_photo_right_off.png') left top no-repeat;
}
#ranking_top div.new_menu_photo div.btn_right a.top_photo_slide_right_off:hover {
	background: url('../img/btn_top_photo_right_off.png') left top no-repeat;
}

#ranking_top h3.h3_area_recomennd_menu {
	width: 710px;
	height: 58px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('../img/h3_area_recommend_menu.png') left top no-repeat;
}

#ranking_top div.area_recommend_contents {
	width: 710px;
	height: 326px;
	position: relative;
	background: url('../img/bg_top_area_map.png') left top no-repeat;
}

#ranking_top div.area_recommend_contents div.item {
	width: 174px;
	border: 1px solid #D2D2D2;
	position: absolute;
}

* html #ranking_top div.area_recommend_contents div.item {
	height: 86px;
}

#ranking_top div.area_recommend_contents div.item div.img {
	float: left;
	width: 76px;
	height: 76px;
	text-align: center;
	padding: 3px 0;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	background: url('../img/bg_img76.png') left top no-repeat;
}

* html #ranking_top div.area_recommend_contents div.item div.img {
	margin-left: 2px;
}

#ranking_top div.area_recommend_contents div.item div.contents {
	float: left;
	width: 84px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#ranking_top div.area_recommend_contents div.item div.contents p.pref {
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	background: #333333;
	font-size: 13px;
	padding: 2px;
	margin-bottom: 3px;
}

#ranking_top div.area_recommend_contents div.item div.contents p.menu_name {
	margin-bottom: 3px;
}

#ranking_top div.area_recommend_contents div.item div.contents p.menu_name a {
	font-weight: bold;
	color: #990002;
}

#ranking_top div.area_recommend_contents div.item div.contents p.txt {
	font-size: 10px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#ranking_top div.area_recommend_contents div.item div.contents p.txt {
	font-size: 9px;
	line-height: 110%;
}
}

#area_pc_item01 {
	left: 515px;
	top: 0px;
}

#area_pc_item02 {
	left: 436px;
	top: 105px;
}

#area_pc_item03 {
	left: 485px;
	top: 212px;
}

#area_pc_item04 {
	left: 237px;
	top: 10px;
}

#area_pc_item05 {
	left: 230px;
	top: 216px;
}

#area_pc_item06 {
	left: 43px;
	top: 55px;
}

#area_pc_item07 {
	left: 19px;
	top: 181px;
}

#ranking_top div.top_middle_box {
}

#ranking_top div.top_middle_box div.chumoku_menu_ranking {
	width: 290px;
	float: left;
	margin-right: 10px;
}

#ranking_top div.top_middle_box div.chumoku_menu_ranking h3.h3_chumoku_menu_ranking {
	width: 290px;
	height: 101px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('../img/h3_chumoku_menu_ranking.png') left top no-repeat;
}

#ranking_top div.top_middle_box div.chumoku_menu_ranking div.contents_wrap {
	padding-bottom: 30px;
	background: url('../img/bg_box_common02.png') left bottom no-repeat;
}

#ranking_top div.top_middle_box div.chumoku_menu_ranking div.contents_wrap div.inner {
	padding-bottom: 15px;
	border: 1px solid #CFCFCF;
	border-top: none;
	margin-left: 30px;
	margin-right: 30px;
	border-top: none;
	background: url('../img/bg_menu_ranking_top.png') -1px top no-repeat;
}

#ranking_top div.top_middle_box div.chumoku_menu_ranking div.contents_wrap div.rank01 {
	margin-bottom: 10px;
}

#ranking_top div.top_middle_box div.chumoku_menu_ranking div.contents_wrap div.rank01 div.img {
	width: 173px;
	height: 130px;
	margin-bottom: 5px;
	margin-left: 25px;
	padding: 4px 0 0 4px;
	background: url('../img/bg_pickup_menu_rank01.png') left top no-repeat;
}

* html #ranking_top div.top_middle_box div.chumoku_menu_ranking div.contents_wrap div.rank01 div.img {
	width: 177px;
	height: 134px;
}

#ranking_top div.top_middle_box div.chumoku_menu_ranking div.contents_wrap div.rank01 div.menu_name {
	width: 177px;
	margin-left: 25px;
	text-indent: 50px;
	background: url('../img/icon_pickup_menu_rank01.png') left top no-repeat;
}

#ranking_top div.top_middle_box div.chumoku_menu_ranking div.contents_wrap div.rank01 div.menu_name a {
	font-weight: bold;
	font-size: 15px;
	color: #9B0101;
}

#ranking_top div.top_middle_box div.chumoku_menu_ranking div.contents_wrap div.rank02 {
	margin-bottom: 10px;
}

#ranking_top div.top_middle_box div.chumoku_menu_ranking div.contents_wrap div.rank02 div.img {
	width: 105px;
	height: 79px;
	margin-bottom: 5px;
	margin-left: 25px;
	float: left;
	padding: 4px 0 0 4px;
	background: url('../img/bg_pickup_menu_rank02.png') left top no-repeat;
}

* html #ranking_top div.top_middle_box div.chumoku_menu_ranking div.contents_wrap div.rank02 div.img {
	margin-left: 12px;
	width: 109px;
	height: 83px;
}

#ranking_top div.top_middle_box div.chumoku_menu_ranking div.contents_wrap div.rank02 div.menu_name {
	width: 73px;
	margin-left: 5px;
	padding-top: 22px;
	float: left;
	background: url('../img/icon_pickup_menu_rank02.png') left top no-repeat;
}

* html #ranking_top div.top_middle_box div.chumoku_menu_ranking div.contents_wrap div.rank02 div.menu_name {
	width: 65px;
	margin-left: 5px;
	padding-top: 22px;
	float: left;
	background: url('../img/icon_pickup_menu_rank02.png') left top no-repeat;
}

#ranking_top div.top_middle_box div.chumoku_menu_ranking div.contents_wrap div.rank02 div.menu_name a {
	font-weight: bold;
	font-size: 13px;
	color: #9B0101;
}

#ranking_top div.top_middle_box div.chumoku_menu_ranking div.contents_wrap div.rank03 {
	margin-bottom: 10px;
}

#ranking_top div.top_middle_box div.chumoku_menu_ranking div.contents_wrap div.rank03 div.img {
	width: 105px;
	height: 79px;
	margin-bottom: 5px;
	margin-left: 25px;
	float: left;
	padding: 4px 0 0 4px;
	background: url('../img/bg_pickup_menu_rank03.png') left top no-repeat;
}

* html #ranking_top div.top_middle_box div.chumoku_menu_ranking div.contents_wrap div.rank03 div.img {
	margin-left: 12px;
	width: 109px;
	height: 83px;
}

#ranking_top div.top_middle_box div.chumoku_menu_ranking div.contents_wrap div.rank03 div.menu_name {
	width: 73px;
	margin-left: 5px;
	padding-top: 22px;
	float: left;
	background: url('../img/icon_pickup_menu_rank03.png') left top no-repeat;
}

#ranking_top div.top_middle_box div.chumoku_menu_ranking div.contents_wrap div.rank03 div.menu_name a {
	font-weight: bold;
	font-size: 13px;
	color: #9B0101;
}

#ranking_top div.top_middle_box div.chumoku_menu_ranking div.contents_wrap div.shop {
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 20px;
	border-top: 1px dotted #CFCFCF;
}

#ranking_top div.top_middle_box div.chumoku_menu_ranking div.contents_wrap div.shop div.img {
	width: 68px;
	height: 54px;
	margin-bottom: 5px;
	margin-left: 25px;
	border: 1px solid #CFCFCF;
	float: left;
}

* html #ranking_top div.top_middle_box div.chumoku_menu_ranking div.contents_wrap div.shop div.img {
	margin-left: 12px;
}

#ranking_top div.top_middle_box div.chumoku_menu_ranking div.contents_wrap div.shop div.txt {
	width: 100px;
	margin-left: 5px;
	float: left;
}

#ranking_top div.top_middle_box div.chumoku_menu_ranking div.contents_wrap div.shop div.txt a {
	font-weight: bold;
	font-size: 15px;
}

#ranking_top div.top_middle_box div.chumoku_menu_ranking div.contents_wrap div.shop div.txt p.area {
	font-size: 11px;
	color: #9C8855;
}

#ranking_top div.top_middle_box div.chumoku_menu_ranking div.contents_wrap div.shop p.txt {
	margin-left: 25px;
	margin-right: 15px;
	font-size: 11px;
}

#ranking_top div.top_middle_box div.chumoku_menu_ranking div.contents_wrap div.link_more {
	margin-left: 28px;
}

#ranking_top div.top_middle_box div.chumoku_menu_ranking div.contents_wrap div.link_more a {
	display: block;
	width: 177px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('../img/btn_store_ranking_more.png') left top no-repeat;
}

#ranking_top div.top_middle_box div.chumoku_menu_ranking div.contents_wrap div.link_more a:hover {
	background: url('../img/btn_store_ranking_more.png') left -20px no-repeat;
}

#ranking_top div.top_middle_box div.meshibu_box {
	width: 410px;
	float: left;
}

#ranking_top div.top_middle_box div.meshibu_box h3.h3_mesibu {
	width: 276px;
	height: 31px;
	font-weight: bold;
	font-size: 17px;
	padding-top: 75px;
	padding-left: 134px;
	background: url('../img/h3_meshibu.png') left top no-repeat;
}

* html #ranking_top div.top_middle_box div.meshibu_box h3.h3_mesibu {
	width: 410px;
	height: 106px;
}

#ranking_top div.top_middle_box div.meshibu_box div.meshibu_main {
	width: 410px;
	height: 378px;
	position: relative;
	background: url('../img/bg_mehibu01.png') left top no-repeat;
}

#ranking_top div.top_middle_box div.meshibu_box div.meshibu_main div.item01 {
	width: 140px;
	left: 52px;
	top: 27px;
	position: absolute;
}

#ranking_top div.top_middle_box div.meshibu_box div.meshibu_main div.item02 {
	width: 140px;
	left: 222px;
	top: 104px;
	position: absolute;
}

#ranking_top div.top_middle_box div.meshibu_box div.meshibu_main div.item01 div.img,
#ranking_top div.top_middle_box div.meshibu_box div.meshibu_main div.item02 div.img {
	margin-bottom: 2px;
}

#ranking_top div.top_middle_box div.meshibu_box div.meshibu_main div.item01 p.user,
#ranking_top div.top_middle_box div.meshibu_box div.meshibu_main div.item02 p.user{
	font-size: 11px;
	color: #998955;
}

#ranking_top div.top_middle_box div.meshibu_box div.meshibu_main div.item01 p.area,
#ranking_top div.top_middle_box div.meshibu_box div.meshibu_main div.item02 p.area {
	font-size: 11px;
}

#ranking_top div.top_middle_box div.meshibu_box div.meshibu_main div.item01 p.shop,
#ranking_top div.top_middle_box div.meshibu_box div.meshibu_main div.item02 p.shop {
	font-size: 12px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#ranking_top div.top_middle_box div.meshibu_box div.meshibu_main div.item01 p.shop,
#ranking_top div.top_middle_box div.meshibu_box div.meshibu_main div.item02 p.shop {
	font-size: 11px;
	line-height:120%;
}
}

#ranking_top div.top_middle_box div.meshibu_box div.meshibu_main div.item01 p.menu_name,
#ranking_top div.top_middle_box div.meshibu_box div.meshibu_main div.item02 p.menu_name {
	height: 33px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#ranking_top div.top_middle_box div.meshibu_box div.meshibu_main div.item01 p.menu_name,
#ranking_top div.top_middle_box div.meshibu_box div.meshibu_main div.item02 p.menu_name {
	height: 28px;
}
}

#ranking_top div.top_middle_box div.meshibu_box div.meshibu_main div.item01 p.menu_name a,
#ranking_top div.top_middle_box div.meshibu_box div.meshibu_main div.item02 p.menu_name a {
	font-size: 12px;
	color: #9A0103;
	font-weight: bold;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#ranking_top div.top_middle_box div.meshibu_box div.meshibu_main div.item01 p.menu_name a,
#ranking_top div.top_middle_box div.meshibu_box div.meshibu_main div.item02 p.menu_name a {
	font-size: 11px;
	line-height:120%;
	font-family: "ＭＳ Ｐゴシック";
}
}

#ranking_top div.top_middle_box div.meshibu_box div.meshibu_main div.item01 p.score,
#ranking_top div.top_middle_box div.meshibu_box div.meshibu_main div.item02 p.score {
	font-size: 12px;
}

#ranking_top div.top_middle_box div.meshibu_box div.meshibu_main div.item01 p.score span,
#ranking_top div.top_middle_box div.meshibu_box div.meshibu_main div.item02 p.score span {
	color: #f02e2e;
	font-weight: bold;
	font-size: 13px;
}

#ranking_top div.top_middle_box div.meshibu_box div.meshibu_main div.item01 p.score img,
#ranking_top div.top_middle_box div.meshibu_box div.meshibu_main div.item02 p.score img {
	vertical-align: top;
}

#ranking_top div.top_middle_box div.meshibu_box div.meshibu_main p.comment {
	width: 155px;
	left: 33px;
	top: 281px;
	font-size: 12px;
	line-height: 21px;
	position: absolute;
}

#ranking_top div.top_middle_box div.meshibu_box h4.meshibu_pickup {
	width: 410px;
	height: 39px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('../img/h4_meshibu_kodawari.png') left top no-repeat;
}

#ranking_top div.top_middle_box div.meshibu_box div.meshibu_pickup_box {
	background: url('../img/bg_box_common03.png') left bottom no-repeat;
	padding-left: 28px;
	padding-bottom: 15px;
}

#ranking_top div.top_middle_box div.meshibu_box div.meshibu_pickup_box div.item {
	float: left;
	margin-right: 10px;
}

#ranking_top div.top_middle_box div.meshibu_box div.meshibu_pickup_box div.item div.img{
	width: 108px;
	height: 108px;
	padding: 3px 0 0 3px;
	margin-bottom: 3px;
	background: url('../img/bg_img111.png') left top no-repeat;
}

* html #ranking_top div.top_middle_box div.meshibu_box div.meshibu_pickup_box div.item div.img{
	width: 111px;
	height: 111px;
}

#ranking_top div.top_middle_box div.meshibu_box div.meshibu_pickup_box div.item div.menu_name,
#ranking_top div.top_middle_box div.meshibu_box div.meshibu_pickup_box div.item div.shop,
#ranking_top div.top_middle_box div.meshibu_box div.meshibu_pickup_box div.item div.area {
	margin-bottom: 2px;
	width: 108px;
}

#ranking_top div.top_middle_box div.meshibu_box div.meshibu_pickup_box div.item div.menu_name a {
	font-weight: bold;
	font-size: 12px;
	color: #9A0103;
}

#ranking_top div.top_middle_box div.meshibu_box div.meshibu_pickup_box div.item div.shop,
#ranking_top div.top_middle_box div.meshibu_box div.meshibu_pickup_box div.item div.area {
	font-size: 10px;
}














#ranking_top h3.h3_yumeijin_menu {
	width: 710px;
	height: 79px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('../img/h3_yumeijin_menu.png') left top no-repeat;
}

#ranking_top div.yumeijin_menu_box {
	width: 710px;
	padding-bottom: 25px;
	background: url('../img/bg_box_common.png') left bottom no-repeat;
}

#ranking_top div.yumeijin_menu_box div.inner {
	width: 656px;
	margin-left: 28px;
	padding-left: 23px;
	background: url('../img/bg_yumeijin_contents.png') left bottom no-repeat;
}

#ranking_top div.yumeijin_menu_box div.inner div.yumeijin p.pickup {
	width: 192px;
	font-weight: bold;
	padding-top: 20px;
	font-size: 12px;
	margin-bottom: 10px;
	background: url('../img/icon_pickup_yumeijin.png') left top no-repeat;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#ranking_top div.yumeijin_menu_box div.inner div.yumeijin p.pickup {
	padding-top: 20px;
	font-size: 11px;
}
}

#ranking_top div.yumeijin_menu_box div.inner div.yumeijin {
	float: left;
	width: 192px;
	margin-right: 15px;
}

#ranking_top div.yumeijin_menu_box div.inner div.yumeijin div.menu_list {
	width: 192px;
	padding-bottom: 15px;
	background: url('../img/bg_yumeijin_list02.png') left bottom no-repeat;
}

#ranking_top div.yumeijin_menu_box div.inner div.yumeijin div.menu_list div.inner {
	width: 192px;
	margin-left: 0;
	padding-left: 0;
	background: url('../img/bg_yumeijin_list.png') left top no-repeat;
}

#ranking_top div.yumeijin_menu_box div.inner div.yumeijin div.menu_list div.inner div.item {
	width: 162px;
	margin: 0 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #9174B4;
}

#ranking_top div.yumeijin_menu_box div.inner div.yumeijin div.menu_list div.inner div.item p.area {
	margin: 0 0 2px;
	font-size: 11px;
}

#ranking_top div.yumeijin_menu_box div.inner div.yumeijin div.menu_list div.inner div.item p.shop {
	margin: 0 0 2px;
	font-size: 11px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#ranking_top div.yumeijin_menu_box div.inner div.yumeijin div.menu_list div.inner div.item p.area {
	margin: 0 0 2px;
	font-size: 10px;
}

#ranking_top div.yumeijin_menu_box div.inner div.yumeijin div.menu_list div.inner div.item p.shop {
	margin: 0 0 2px;
	font-size: 10px;
}
}

#ranking_top div.yumeijin_menu_box div.inner div.yumeijin div.menu_list div.inner div.item p.name {
	margin: 6px 0 2px;
	font-size: 15px;
	padding-left: 24px;
	background: url('../img/icon_crown.png') -3px top no-repeat;
	font-weight: bold;
	color: #9B0101;
	text-decoration: none;
}

#ranking_top div.yumeijin_menu_box div.inner div.yumeijin div.menu_list div.inner div.item p.name a {
	font-size: 17px;
	padding-left: 24px;
	background: url('../img/icon_crown.png') -3px top no-repeat;
	font-weight: bold;
	color: #9B0101;
	text-decoration: none;
}

#ranking_top div.yumeijin_menu_box div.inner div.yumeijin div.menu_list div.inner div.item p.txt {
	margin: 0 0 2px;
	font-size: 12px;
	margin-top: 8px;
	padding-top: 10px;
	border-top: 1px dotted #333333;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#ranking_top div.yumeijin_menu_box div.inner div.yumeijin div.menu_list div.inner div.item p.txt {
	font-size: 11px;
}
}

#ranking_top div.yumeijin_menu_box div.inner div.yumeijin div.menu_list div.inner div.link_more {
	margin-left: 15px;
	margin-top: 10px;
}

#ranking_top div.yumeijin_menu_box div.inner div.yumeijin div.menu_list div.inner div.link_more a {
	width: 164px;
	height: 23px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url('../img/btn_yumeijin_other_menu.png') left top no-repeat;
}

#ranking_top div.yumeijin_menu_box div.inner div.yumeijin div.menu_list div.inner div.link_more a:hover {
	background: url('../img/btn_yumeijin_other_menu.png') left -23px no-repeat;
}

#ranking_top div.yumeijin_menu_box div.inner div.link_others {
	clear: both;
	margin: 0 0 10px;
	padding-top: 5px;
	text-align: right;
	font-size: 12px;
	padding-right: 50px;
}

#ranking_top div.yumeijin_menu_box div.inner div.link_others a {
	padding-left: 15px;
	background: url('../img/icon_arrow01.png') left 2px no-repeat;
}

.nob {
	border: none!important;
}

#ranking_top #content {
	padding-top: 0;
}

#ranking_top #content div.top_box {
	margin-bottom: 10px;
	height: 282px;
}

#search #ranking_top side{
	padding-top: 10px;
}

#search sidediv.banner {
	margin-bottom: 10px;
}

#search sideh3.h3_side_ramen {
	width: 230px;
	height: 120px;
	background: url('../img/h3_side_ramen.png') left top no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

#search sidediv.side_ramen_box {
	width: 230px;
	padding-bottom: 2px;
	background: url('../img/bg_side_ramen.png') left bottom no-repeat;
}

#search sidediv.side_ramen_box div.inner {
	background: #FFFFFF;
	margin: 0 5px;
}

#search sidediv.side_ramen_box div.inner div.item {
	border-bottom: 1px dotted #333333;
	margin-bottom: 3px;
	padding-top: 10px;
	padding-bottom: 13px;
}

#search sidediv.side_ramen_box div.inner div.item div.title {
	margin-left: 12px;
	margin-right: 12px;
}

*:first-child+html #search sidediv.side_ramen_box div.inner div.item div.title {
	padding-left: 12px;
}

#search sidediv.side_ramen_box div.inner div.item div.title div.img {
	width: 38px;
	height: 38px;
	padding: 1px;
	float: left;
	margin-right: 5px;
	border: 1px solid #333333;
}

#search sidediv.side_ramen_box div.inner div.item div.title div.txt {
	float: left;
}

#search sidediv.side_ramen_box div.inner div.item div.title div.txt p.catch {
	font-size: 13px;
}

#search #side div.side_ramen_box div.inner div.item div.title div.txt p.name {
	font-weight: bold;
	font-size: 17px;
	color: #49130d;
}

#search #side div.side_ramen_box div.inner div.item div.title div.txt p.name a {
	color: #49130d;
}

#search sidediv.side_ramen_box div.inner div.item div.menu_box {
	width: 195px;
	margin-left: 12px;
	background: url('../img/fukirashi_ramen_bottom.png') left bottom no-repeat;
}

* html #search sidediv.side_ramen_box div.inner div.item div.menu_box {
	width: 195px;
	height: 111px;
}


#search sidediv.side_ramen_box div.inner div.item div.inner {
	width: 195px;
	margin: 0;
	padding-top: 21px;
	padding-bottom: 13px;
	background: url('../img/fukirashi_ramen_top.png') left top no-repeat;
}

#search #side div.side_ramen_box div.inner div.item div.menu_box div.img {
	width: 70px;
	height: 70px;
	float: left;
	padding: 3px;
	margin-right: 5px;
	margin-left: 14px;
	background: url('../img/bg_img76.png') left top no-repeat;
}

* html #search #side div.side_ramen_box div.inner div.item div.menu_box div.img {
	margin-left: 7px;
}

#search #side div.side_ramen_box div.inner div.item div.menu_box div.txt {
	float: left;
	width: 92px;
}

#search #side div.side_ramen_box div.inner div.item div.menu_box div.txt p.area {
	font-size: 11px;
	color: #666666;
}

#search #side div.side_ramen_box div.inner div.item div.menu_box div.txt p.shop {
	font-size: 13px;
}

#search #side div.side_ramen_box div.inner div.item div.menu_box div.txt p.menu_name a {
	font-size: 15px;
	font-weight: bold;
	color: #9B0101;
}

#search #side div.side_ramen_box div.inner div.item div.menu_box div.txt p.score {
	font-size: 10px;
}

#search #side div.side_ramen_box div.inner div.item div.menu_box div.txt p.score span {
	color: #f02e2e;
	font-weight: bold;
	font-size: 10px;
}

#search #side div.side_ramen_box div.inner div.item div.menu_box div.txt p.score img {
	vertical-align: top;
}

#search #side div.top_bosyu_banner {
	width: 230px;
	height: 311px;
	position: relative;
	background: url('../img/bg_rank_top_side_bosyu.png') left top no-repeat;
}

#search #side div.top_bosyu_banner a {
	position: absolute;
}

#search #side div.top_bosyu_banner a.toukou {
	display: block;
	width: 189px;
	height: 60px;
	left: 20px;
	top: 149px;
	text-indent: -9999px;
	overflow: hidden;
}

#search #side div.top_bosyu_banner a.toukou:hover {
	background: url('../img/bg_rank_top_side_bosyu.png') -20px -460px no-repeat;
}

#search #side div.top_bosyu_banner a.menu_list {
	display: block;
	width: 203px;
	height: 45px;
	left: 6px;
	top: 217px;
	text-indent: -9999px;
	overflow: hidden;
}

#search #side div.top_bosyu_banner a.menu_list:hover {
	background: url('../img/bg_rank_top_side_bosyu.png') -6px -528px  no-repeat;
}

#search #side div.top_bosyu_banner a.profile {
	left: 59px;
	top: 268px;
	font-size: 10px;
}

#search #side div.top_bosyu_banner a.theme {
	top: 294px;
	left: 145px;
	font-size: 10px;
}



#search #side div.top_bosyu_banner_contents {
	margin-bottom: 10px;
	width: 230px;
	padding-bottom: 8px;
	background: url('../img/bg_rank_top_side_bosyu02.png') left bottom no-repeat;
}

#search #side div.top_bosyu_banner_contents div.inner {
	background: #FFFFFF;
	margin: 0 7px;
	padding-top: 10px;
	padding-bottom: 1px;
}

#search #side div.top_bosyu_banner_contents div.inner div.item {
	border: 1px dotted #999999;
	padding-top: 5px;
	margin: 0 11px 10px;
}

#search #side div.top_bosyu_banner_contents div.inner div.item div.title {
	padding-left: 15px;
	margin: 0 8px 5px;
	background: url('../img/icon_arrow07.png') left 2px no-repeat;
}

#search #side div.top_bosyu_banner_contents div.inner div.item div.title a {
	font-size: 12px;
	font-weight: bold;
	color: #9B0101;
}

#search #side div.top_bosyu_banner_contents div.inner div.item div.img {
	width: 170px;
	height: 110px;
	padding: 3px;
	margin: 0 7px 3px;
	border: 1px solid #999999;
}

#search #side div.top_bosyu_banner_contents div.inner div.item div.date {
	text-align: right;
	margin: 0 7px 3px;
}

#search #side div.top_bosyu_banner_contents div.more_link {
	font-size: 10px;
	padding-left: 14px;
	padding-top: 2px;
	margin-left: 130px;
	margin-top: 3px;
	background: url('../img/icon_right.png') left 2px no-repeat;
}

#search #ranking_top div.link_top {
	padding-top: 8px;
	text-align: right;
	clear: both;
}

#search #ranking_top div.link_top a {
	padding-left: 13px;
	background: url('../img/icon_arrow08.png') left 2px no-repeat;
}

#search #ranking_top div.foot_link{
	text-align:center;
	margin-top: 20px;
}

#search #ranking_top div.foot_link ul li{
	display: inline;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #999999;
}

div.osusume_menu_toukou_right {
	position: relative;
}

div.osusume_menu_toukou_right a {
	left: 10px;
	top: 903px;
	width: 150px;
	height: 40px;
	position: absolute;
}



/* =============================================================== */
/* ■ ご利用ガイド　
/* --------------------------------------------------------------- */

/*　ぱんくず　*/

#header .header_line .pankuzu {
 font-size: 93%;
 padding-top: 3px;
}
#header .header_line .pankuzu li {
 display: inline;
 color: #49130d;
 padding-right: 5px;
}
#header .header_line .pankuzu li a {
 background: url(../img/pankuzu_arrow.png) no-repeat right center;
 padding-right: 12px;
}
#header .header_line .pankuzu li a:link { color: #49130d; text-decoration: none;}
#header .header_line .pankuzu li a:visited { color: #49130d; text-decoration: none;}
#header .header_line .pankuzu li a:hover {
 color: #49130d;
 text-decoration: underline;
}

/*　サイドメニュー　*/

#search #content02 #side {
 width: 230px;
 border: none;
 float: left;
 background: url(../img/guide_side_bg02.png) repeat-y 0px 0px;
 padding-top: 0px;
}
#content02 #side .inner {
 background: url(../img/guide_side_bg01.png) no-repeat 0px 0px;
}
#content02 #side .inner .inner_bottom {
 background: url(../img/guide_side_bg03.png) no-repeat left bottom;
}
#content02 #side .inner .side_title {
 text-indent: -9999px;
 display: block;
 height: 53px;
}
#content02 #side .inner ul {
 width: 214px;
 margin-left: 8px;
}
#content02 #side .inner ul li {
 background: url(../img/guide_side_menu.png) no-repeat;
 height: 33px;
 line-height: 33px;
 font-size: 108%;
}
#content02 #side .inner ul .px12 {
 font-size: 93%;
}
#content02 #side .inner ul .lastchild {
 line-height: 32px;
 height: 32px;
}
#content02 #side .inner ul li a {
 display: block;
 padding-left: 20px;
 height: 33px;
}
#content02 #side .inner ul li.lastchild a {
 display: block;
 padding-left: 20px;
}
#content02 #side .inner ul li a:link { color: #333; text-decoration: none;}
#content02 #side .inner ul li a:visited { color: #333; text-decoration: none;}
#content02 #side .inner ul li a:hover { color: #FFF; text-decoration: none; background: url(../img/guide_side_menu_on.png) no-repeat;}

#content02 #side .inner ul li a.active { color: #FFF !important; text-decoration: none; background: url(../img/guide_side_menu_on.png) no-repeat;}

/*　ボトムリンク　*/

#content02 div.link_top {
 padding-top: 8px;
 text-align: right;
 clear: both;
 font-size: 93%;
}
#content02 div.link_top a {
	padding-left: 13px;
	background: url('../img/icon_arrow08.png') left 2px no-repeat;
}
#content02 div.foot_link{
	text-align:center;
	margin-top: 20px;
}
#content02 div.foot_link ul li{
 display: inline;
 padding-right: 10px;
 margin-right: 10px;
 border-right: 1px solid #999999;
 font-size: 93%;
}

/* =============================================================== */
/* ■ 口コミ・メニューランキングとは　
/* --------------------------------------------------------------- */

#content02 {
 padding-top: 15px;
 width: 950px;
 padding-bottom: 30px;
}
#search #content02 #main {
 width: 710px;
 float: right;
 padding-top: 7px;
}
#content02 #main .guide_txt01 {
 font-size: 108%;
 color: #49130d;
 padding: 5px 30px 10px;
}
#content02 #main .guide_txt02 {
 font-size: 108%;
 color: #49130d;
 padding-right: 30px;
 padding-left: 30px;
 background: url(../img/guide_main_bg01.png) repeat-y;
}
#content02 #main .howto {
 background: url(../img/guide_index_img08.jpg) no-repeat;
 height: 213px;
 font-size: 93%;
 position: relative;
 line-height: 1.2em;
}
#content02 #main .howto .tx01 {
 font-weight: bold;
 color: #990000;
 position: absolute;
 left: 115px;
 top: 28px;
}
#content02 #main .howto .tx02 {
 width: 170px;
 position: absolute;
 left: 86px;
 top: 56px;
}
#content02 #main .howto .tx03 {
 width: 160px;
 position: absolute;
 left: 297px;
 top: 56px;
}
#content02 #main .howto .tx04 {
 width: 165px;
 position: absolute;
 left: 488px;
 top: 56px;
}

/* =============================================================== */
/* ■ 投稿方法　
/* --------------------------------------------------------------- */

#content02 #main .howto_ttl01 {
 height: 77px;
 background: url(../img/guide_howto_title01.jpg) no-repeat;
 font-size: 215%;
 color: #49130d;
 font-weight: bold;
}
#content02 #main .howto_ttl01 span {
 display: block;
 padding-top: 38px;
 padding-left: 80px;
}
#content02 #main .guide_main_bg {
 background: url(../img/guide_main_bg01.png) repeat-y;
}
#content02 #main .guide_main_bg .howto_section01 {
 overflow: hidden;
 padding-right: 25px;
 padding-left: 26px;
}
#content02 .howto_num01 {
 padding-top: 25px;
}
#content02 .howto_num01 li {
 clear: both;
 margin-bottom: 18px;
 overflow: hidden;
 display: block;
 font-size: 108%;
}
#content02 .howto_num01 li img {
 float: left;
}
#content02 .howto_num01 li strong {
 display: block;
 width: 328px;
 padding-top: 8px;
 float: left;
}
* html #content02 .howto_num01 li strong {
 width: 320px;
}

#content02 .howto_section01 .provided {
 color: #985;
 font-size: 93%;
 clear: both;
}

* html #content02 .howto_section01 .provided {
 width: 360px;
}
#content02 .howto_section01 .ttl_setp1 {
 height: 35px;
 background: url(../img/guide_howto_title03.png) no-repeat;
 color: #49130d;
 padding-left: 85px;
 font-size: 153%;
 font-weight: bold;
 line-height: 30px;
}
#content02 .numbering dt {
 padding-top: 15px;
 overflow: hidden;
}
#content02 .numbering dt img {
 margin-right: 3px;
 vertical-align: middle;
}
#content02 .numbering dt span {
 font-size: 108%;
 font-weight: bold;
 color: #cc0000;
}
#content02 .numbering dd {
 padding-left: 26px;
 font-size: 93%;
}
#content02 .numbering dd img {
 vertical-align: top;
}
#content02 .numbering dd span {
 color: #985;
 display: block;
 padding-top: 5px;
}
#content02 .howto_section01 .ttl_setp2 {
 height: 35px;
 background: url(../img/guide_howto_title04.png) no-repeat;
 color: #49130d;
 padding-left: 85px;
 font-size: 153%;
 font-weight: bold;
 line-height: 30px;
 clear: both;
 display: block;
}
#content02 .numbering li {
 font-size: 93%;
 clear: both;
 overflow: hidden;
 display: block;
 margin-bottom: 15px;
 min-height: 24px;	/*モダンブラウザに適用*/
 height: auto !important;	/*モダンブラウザに適用*/
 height: 24px;	/*全ブラウザに適用*/
}
* html #content02 .numbering li {
 overflow: visible;
}
#content02 .numbering li span {
 padding-top: 3px;
}
.link_arrow {
 background: url(../img/icon_arrow01.png) no-repeat left center;
 padding-left: 18px;
}
#content02 .howto_section01 .ttl_setp3 {
 height: 35px;
 background: url(../img/guide_howto_title05.png) no-repeat;
 color: #49130d;
 padding-left: 85px;
 font-size: 153%;
 font-weight: bold;
 line-height: 30px;
 clear: both;
}

/* =============================================================== */
/* ■ 評価基準について　
/* --------------------------------------------------------------- */


#content02 #main .standard_ttl01 {
 height: 77px;
 background: url(../img/guide_howto_title01.jpg) no-repeat;
 font-size: 215%;
 color: #49130d;
 font-weight: bold;
}
#content02 #main .standard_ttl01 span {
 display: block;
 padding-top: 38px;
 padding-left: 80px;
}
#content02 #main .guide_main_bg {
 background: url(../img/guide_main_bg01.png) repeat-y;
}
#content02 #main .guide_main_bg .standard_section01 {
	padding-right: 30px;
 padding-left: 30px;
}
#content02 #main .guide_main_bg .standard_section01 .about {
	font-size: 108%;
	line-height: 1.6em;
	padding-top: 18px;
	padding-bottom: 20px; 
}
#content02 #main .guide_main_bg .standard_section01 .about span {
	color: #F00; 
}
#content02 #main .guide_main_bg .standard_section01 .standard_table {
	border: 1px solid #e6cdad;
	color: #49130d;
	width: 648px; 
}
#content02 #main .guide_main_bg .standard_section01 .standard_table span {
	font-weight: bold;
	padding-left: 14px; 
}
#content02 #main .guide_main_bg .standard_section01 .standard_table th {
	background: #ffeeee;
	font-size: 116%;
	font-weight: bold;
	border-right: 1px solid #e6cdad;
	width: 165px;
	text-align: center;
}
#content02 #main .guide_main_bg .standard_section01 .standard_table td {
	font-size: 93%;
	border-bottom: 1px dotted #e6cdad;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 14px;
}

#content02 #main .standard_ttl02 {
 height: 85px;
 background: url(../img/guide_standard_title01.png) no-repeat;
 font-size: 215%;
 color: #49130d;
}
#content02 #main .standard_ttl02 span {
 display: block;
 padding-top: 49px;
 padding-left: 80px;
}
#content02 #main .guide_main_bg .standard_section02 {
 padding-top: 19px;
	padding-right: 30px;
 padding-left: 30px;
	color: #49130d;
}
#content02 #main .guide_main_bg .standard_section02 img {
	margin-right: 14px;
	float: left;
}
#content02 #main .guide_main_bg .standard_section02 p {
	font-size: 108%;
	width: 312px;
	float: left;
}
#content02 #main .standard_ttl03 {
 height: 85px;
 background: url(../img/guide_standard_title01.png) no-repeat;
 font-size: 215%;
 color: #49130d;
	clear: both;
}
#content02 #main .standard_ttl03 span {
 display: block;
 padding-top: 49px;
 padding-left: 80px;
}
#content02 #main .guide_main_bg .standard_section03 {
 padding-top: 19px;
	padding-right: 30px;
 padding-left: 30px;
	color: #49130d;
}
#content02 #main .guide_main_bg .standard_section03 p {
	font-size: 108%;
}



/* =============================================================== */
/* ■ ご利用ルール　
/* --------------------------------------------------------------- */


#content02 #main .rule_ttl01 {
 height: 77px;
 background: url(../img/guide_howto_title01.jpg) no-repeat;
 font-size: 215%;
 color: #49130d;
 font-weight: bold;
}
#content02 #main .rule_ttl01 span {
	display: block;
	padding-left: 80px;
	padding-top: 38px;
}
#content02 #main .guide_main_bg {
 background: url(../img/guide_main_bg01.png) repeat-y;
}
#content02 #main .guide_main_bg .rule_section01 {
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 19px;
	color: #333;
	font-size: 108%;
	line-height: 1.3em;
}
#content02 #main .guide_main_bg .rule_section01 span {
	font-weight: bold;
}
#content02 #main .guide_main_bg .rule_section01 .pdb25 {
	padding-bottom: 20px;	
}


/* =============================================================== */
/* ■ 投稿の際のご注意
/* --------------------------------------------------------------- */

#content02 #main .attention_section {
 padding-right: 30px;
 padding-left: 30px;
}
#content02 #main .attention_point dt {
 line-height: 38px;
 color: #7b4730;
 background: url(../img/guide_attention_tetxbg.png) no-repeat;
 font-size: 138%;
 font-weight: bold;
 padding-left: 20px;
}
#content02 #main .attention_point dd {
 font-size: 108%;
 padding-top: 5px;
 padding-right: 10px;
 padding-bottom: 15px;
}
#content02 #main .attention_point dd li {
 padding-left: 20px;
 padding-bottom: 15px;
}
#content02 #main .attention_point dd .circle {
 background: url(../img/icon_circle01.png) no-repeat 5px 7px;
}
#content02 #main .attention_point dd li li {
 padding-bottom: 0px;
 padding-left: 0px;
}

/* =============================================================== */
/* ■ 検索画面追記110920
/* --------------------------------------------------------------- */
#search h3.h3_search_ranking,
#search h3.h3_search_ranking_zero{
	height: auto;
	padding: 56px 180px 7px 80px;
	line-height: 120%;
	background: url('../img/h3_search_ranking2.png') left top no-repeat;
	font-size: 17px;
	word-wrap: break-word;
}

* html #search h3.h3_search_ranking,
* html #search h3.h3_search_ranking_zero{
	height: auto;
}

#search div.search_ranking_wrap {
	position: relative;
}

#search div.search_ranking_wrap img.img_hito {
	position: absolute;
	top: -102px;
	right: -10px;
    z-index: 9990;
}

#search div.search_menu_contents_bottom {
	z-index: 9999;
}