@charset "utf-8";

#ft_menu {
 border-bottom-color                : #E1E1E1;
 border-bottom-style                : solid;
 border-bottom-width                : 1px;
 border-top-color                   : #E1E1E1;
 border-top-style                   : solid;
 border-top-width                   : 1px;
 clear                              : both;
}
#ft_menu li {
 -webkit-box-shadow                 : 0 1px 3px rgba(0, 0, 0, 0.3);
 background                         : -webkit-gradient(linear, left top, left bottom,from(#FFFFFF),to(#EBEBEB));
 background-color                   : #FFFFFF;
 border-bottom-color                : #E1E1E1;
 border-bottom-style                : solid;
 border-bottom-width                : 0px;
 border-left-color                  : #E1E1E1;
 border-left-style                  : solid;
 border-left-width                  : 1px;
 border-right-color                 : #E1E1E1;
 border-right-style                 : solid;
 border-right-width                 : 1px;
 border-top-color                   : #E1E1E1;
 border-top-style                   : solid;
 border-top-width                   : 1px;
 clear                              : both;
 display                            : block;
 float                              : none;
 margin                             : 0;
 overflow                           : hidden;
 padding                            : 0;
 text-align                         : center;
 width                              : 100%;
}
#ft_menu li:first-child {
 -webkit-border-top-left-radius     : 8px;
 -webkit-border-top-right-radius    : 8px;
}
#ft_menu li:last-child {
 -webkit-border-bottom-left-radius  : 8px;
 -webkit-border-bottom-right-radius : 8px;
 border-bottom-color                : #E1E1E1;
 border-bottom-style                : solid;
 border-bottom-width                : 1px;
}
#ft_menu li>a {
 -webkit-box-sizing                 : border-box;
 color                              : #666666;
 display                            : block;
 font-size                          : 12px;
 font-weight                        : bold;
 height                             : auto;
 padding                            : 9px;
 text-align                         : center;
 text-decoration                    : none;
 vertical-align                     : middle;
 width                              : 100%;
}
#ft_menu li>a:after {
 color                              : #FFF;
 display                            : table-cell;
 float                              : right;
 font-size                          : 18px;
 font-weight                        : bold;
 position                           : relative;
 vertical-align                     : middle;
}
#ft_menu li>a>img,
#globalNav li>a>img,
#n_globalNav li>a>img {
 display                            : none;
}
#ft_menu ul {
 display                            : block;
 list-style                         : none;
 padding                            : 10px 10px;
}
#globalNav,
#n_globalNav {
 clear                              : both;
}
#globalNav li,
#n_globalNav li {
 border-top-color                   : #E6E6E6;
 border-top-style                   : solid;
 border-top-width                   : 1px;
 clear                              : both;
 display                            : block;
 float                              : none;
 margin                             : 0;
 overflow                           : hidden;
 padding                            : 0;
 text-align                         : left;
 width                              : 100%;
}
#globalNav li>a {
 -webkit-box-sizing                 : border-box;
 color                              : #000;
 display                            : block;
 font-size                          : 14px;
 font-weight                        : bold;
 height                             : auto;
 padding                            : 8px;
 text-align                         : left;
 text-decoration                    : none;
 vertical-align                     : middle;
 width                              : 100%;
}
#globalNav li>a:after {
 color                              : #FFF;
 content                            : url(../img/arrow.png);
 display                            : table-cell;
 float                              : right;
 font-size                          : 18px;
 font-weight                        : bold;
 position                           : relative;
 vertical-align                     : middle;
}
#globalNav ul,
#n_globalNav ul {
 display                            : block;
 list-style                         : none;
}
#n_globalNav li {
	background-repeat: no-repeat;
	background-position: 5px 5px;

}
#n_globalNav li>a {
 -webkit-box-sizing                 : border-box;
 color                              : #000;
 display                            : block;
 font-size                          : 14px;
 font-weight                        : bold;
 height                             : auto;
 padding-bottom                     : 9px;
 padding-left                       : 11px;
 padding-right                      : 11px;
 padding-top                        : 9px;
 text-align                         : left;
 text-decoration                    : none;
 vertical-align                     : middle;
 width                              : 100%;
}
/*
#n_globalNav li>a:after {
 color                              : #FFF;
 content                            : url(../img/arrow.png);
 display                            : table-cell;
 float                              : right;
 font-size                          : 18px;
 font-weight                        : bold;
 margin-left                        : 5px;
 padding-left                       : 5px;
 position                           : relative;
 vertical-align                     : middle;
}
*/
* {
 margin                             : 0;
 padding                            : 0;
}
* html .new_lady p,
* html .ranking p,
*:first-child+html .new_lady p,
*:first-child+html .ranking p {
 display                            : inline;
 zoom                               : 1;
}
*:after {
 clear                              : both;
 display                            : block;
}
.banner_01 {
 background-color                   : #FFEBC9;
 border-bottom-color                : #E60012;
 border-bottom-style                : solid;
 border-bottom-width                : 1px;
 border-top-color                   : #E60012;
 border-top-style                   : solid;
 border-top-width                   : 1px;
 clear                              : both;
 color                              : #E60012;
 display                            : block;
 font-size                          : 10px;
 font-weight                        : bold;
 margin                             : auto;
 padding-bottom                     : 3px;
 padding-left                       : 3px;
 padding-right                      : 3px;
 padding-top                        : 5px;
 text-align                         : center;
}
.banner_01 img {
 border                             : 1px solid #E60012;
 margin                             : auto;
 padding                            : 0px;
 text-align                         : center;
}
.banner_02 {
 background-color                   : #FFF;
 border-top-color                   : #E6E6E6;
 border-top-style                   : solid;
 border-top-width                   : 1px;
 clear                              : both;
 display                            : block;
 font-size                          : 10px;
 font-weight                        : bold;
 margin                             : auto;
 padding-bottom                     : 3px;
 padding-left                       : 3px;
 padding-right                      : 3px;
 padding-top                        : 5px;
 text-align                         : center;
 text-decoration                    : none;
}
.banner_02 img {
 border                             : 1px solid #000;
 margin                             : auto;
 padding                            : 0px;
 text-align                         : center;
}
.clearfix:after {
 clear                              : both;
 content                            : '.';
 line-height                        : 0px;
 visibility                         : hidden;
 width                              : 100%;
}
.container {
 margin                             : 0px;
 padding                            : 0px;
}
.f_cont {
 padding                            : 9px;
}
.f_cont a {
 font-size                          : 12px;
 font-weight                        : bold;
}
.f_cont p {
 font-size                          : 11px;
 margin-top                         : 2px;
}
.f_menu {
 background-color                   : #D4B35C;
 background-image                   : url(../img/m_menu_bg.gif);
 background-repeat                  : repeat-x;
 color                              : #FFFFFF;
 font-weight                        : bold;
 padding-bottom                     : 11px;
 padding-left                       : 12px;
 padding-right                      : 12px;
 padding-top                        : 12px;
 text-align                         : center;
}
.f_menu h3 {
 font-size                          : 15px;
 margin                             : 0px;
 padding                            : 0px;
 text-shadow                        : rgba(0, 0, 0, 1.0) -1px -1px 1px;
}
.ft_c {
 font-size                          : 10px;
 padding                            : 8px;
 text-align                         : center;
}
.head_logo {
 border-top-color                   : #A64528;
 border-top-style                   : solid;
 border-top-width                   : 3px;
 display                            : block;
 margin                             : auto;
 text-align                         : center;
 width                              : 100%;
}
.head_logo h3 {
 color                              : #A64528;
 font-size                          : 12px;
 padding-bottom                     : 2px;
 padding-top                        : 6px;
}
.head_logo img {
 margin                             : auto;
 padding                            : 0px;
 text-align                         : center;
}
.head_logo p {
 color                              : #E60012;
 font-size                          : 11px;
 font-weight                        : bold;
 padding-bottom                     : 6px;
 padding-top                        : 2px;
}
.m_menu {
 background-color                   : #D4B35C;
 background-image                   : url(../img/m_menu_bg.gif);
 background-repeat                  : repeat-x;
 color                              : #FFFFFF;
 font-weight                        : bold;
 padding                            : 12px;
 text-align                         : center;
}
.m_menu h3 {
 font-size                          : 15px;
 margin-bottom                      : 10px;
 text-shadow                        : rgba(0, 0, 0, 1.0) -1px -1px 1px;
}
.m_menu img {
 border                             : 1px solid #E60012;
 margin-bottom                      : 4px;
}
.m_menu p {
 color                              : #E60012;
 font-size                          : 11px;
 text-shadow                        : rgba(255, 255, 255, .66) 1px 1px 1px;
}
.midashi {
 background                         : -webkit-gradient(linear, left top, left bottom,from(#642313),color-stop(0.13, #842F19),color-stop(0.5, #7D2D18),color-stop(0.51, #591200),to(#200600));
 border-bottom-color                : #000000;
 border-bottom-style                : solid;
 border-bottom-width                : 1px;
 color                              : #FFFFFF;
 font-weight                        : bold;
 padding-bottom                     : 8px;
 padding-left                       : 7px;
 padding-right                      : 7px;
 padding-top                        : 7px;
 text-shadow                        : rgba(0, 0, 0, 1.0) -1px -1px 1px;
}
.midashi_more {
	background                         : -webkit-gradient(linear, left top, left bottom,from(#642313),color-stop(0.13, #842F19),color-stop(0.5, #7D2D18),color-stop(0.51, #591200),to(#200600));
	background-color                   : -webkit-gradient;
	background-position                : right top;
	background-repeat                  : no-repeat;
	border-bottom-color                : #000000;
	border-bottom-style                : solid;
	border-bottom-width                : 1px;
	color                              : #FFFFFF;
	display                            : block;
	font-weight                        : bold;
	padding-bottom                     : 8px;
	padding-left                       : 7px;
	padding-right                      : 8px;
	padding-top                        : 7px;
	text-shadow                        : rgba(0, 0, 0, 1.0) -1px -1px 1px;
}
.midashi_more a,
.midashi_more a:hover,
.midashi_more a:link,
.midashi_more a:visited {
 color                              : #FFFFFF;
 text-decoration                    : none;
}
.midashi_more a:active {
 color                              : #FFFFFF;
}
.midashi_more b {
 margin                             : 8px;
}
.midashi_more img {
 float                              : right;
}
.midashi_right {
 -webkit-border-radius              : 4px;
 -webkit-box-shadow                 : -1px -1px 1px rgba(0, 0, 0, 0.6);
 background                         : -webkit-gradient(linear, left top, left bottom,from(#F3D38C),color-stop(0.07, #E4B647),color-stop(0.92, #B36625),to(#9B3C13));
 background-color                   : #336633;
 clear                              : both;
 color                              : #FFFFFF;
 display                            : block;
 float                              : right;
 font-size                          : 11px;
 font-weight                        : bold;
 height                             : 14px;
 margin-bottom                      : 2px;
 margin-right                       : -2px;
 margin-top                         : -2px;
 padding-bottom                     : 4px;
 padding-left                       : 9px;
 padding-right                      : 9px;
 padding-top                        : 2px;
 text-align                         : center;
 text-decoration                    : none;
 text-shadow                        : rgba(0, 0, 0, 0.4) -1px -1px 1px;
}
.midashi_sub {
 background-color                   : #FFEBC9;
 background-image                   : url(../img/midashi_sub_bg.gif);
 background-repeat                  : repeat-x;
 color                              : #A64528;
 font-size                          : 10px;
 font-weight                        : bold;
 padding-bottom                     : 5px;
 padding-left                       : 8px;
 padding-right                      : 8px;
 padding-top                        : 5px;
 text-shadow                        : rgba(255, 255, 255, 1.0) 1px 1px 1px;
}
.n_center {
 clear                              : both;
 display                            : block;
 margin                             : auto;
 text-align                         : center;
}
.n_cont {
 background-color                   : #FFEBC9;
 padding-bottom                     : 6px;
}
.n_cont_button {
 -webkit-border-radius              : 6px;
 -webkit-box-shadow                 : 0 1px 4px rgba(0, 0, 0, 0.3);
 background                         : -webkit-gradient(linear, left top, left bottom,from(#FFFFFF),to(#EBEBEB));
 color                              : #E60012;
 font-weight                        : bold;
 margin-bottom                      : 0px;
 margin-left                        : 0px;
 margin-right                       : 0px;
 margin-top                         : 12px;
 padding-bottom                     : 9px;
 padding-left                       : 24px;
 padding-right                      : 24px;
 padding-top                        : 7px;
 text-align                         : center;
 text-decoration                    : underline;
}
.n_cont_button a {
 color                              : #E60012;
 font-weight                        : bold;
 text-decoration                    : none;
}
.n_ft_button {
 padding                            : 7px;
 text-align                         : center;
}
.n_ft_button a {
 -webkit-border-radius              : 4px;
 -webkit-box-shadow                 : 0 1px 3px rgba(155, 60, 19, 0.6);
 background                         : -webkit-gradient(linear, left top, left bottom,from(#F3D38C),color-stop(0.07, #E4B647),color-stop(0.92, #B36625),to(#9B3C13));
 background-color                   : #FF9900;
 color                              : #FFFFFF;
 font-size                          : 12px;
 font-weight                        : bold;
 margin-bottom                      : 0px;
 margin-left                        : 1px;
 margin-right                       : 1px;
 margin-top                         : 0px;
 padding-bottom                     : 4px;
 padding-left                       : 8px;
 padding-right                      : 8px;
 padding-top                        : 3px;
 text-decoration                    : none;
 text-shadow                        : rgba(0, 0, 0, 0.4) -1px -1px 1px;
}
.n_ft_button a,
.n_ft_button a:hover,
.n_ft_button a:link,
.n_ft_button a:visited {
 color                              : #FFFFFF;
 text-decoration                    : none;
}
.n_ft_button_select {
 -webkit-border-radius              : 4px;
 background-color                   : #FFF9EE;
 border                             : 1px solid #FFDFB0;
 color                              : #935800;
 display                            : inline;
 font-size                          : 12px;
 font-weight                        : bold;
 margin-bottom                      : 0px;
 margin-left                        : 1px;
 margin-right                       : 1px;
 margin-top                         : 0px;
 padding-bottom                     : 4px;
 padding-left                       : 8px;
 padding-right                      : 8px;
 padding-top                        : 3px;
}
.n_window {
 -webkit-border-radius              : 11px;
 -webkit-box-shadow                 : 0 1px 3px rgba(0, 0, 0, 0.75);
 background-color                   : #FFFFFF;
 font-size                          : 13px;
 line-height                        : 19px;
 margin                             : 6px;
 padding                            : 0px;
 text-align                         : left;
}
.n_window h3 {
 -webkit-border-bottom-left-radius  : 0px;
 -webkit-border-bottom-right-radius : 0px;
 -webkit-border-top-left-radius     : 11px;
 -webkit-border-top-right-radius    : 11px;
 background                         : -webkit-gradient(linear, left top, left bottom,from(#FFFFFF),to(#F0F0F0));
 border-bottom-color                : #CDCDCD;
 border-bottom-style                : solid;
 border-bottom-width                : 1px;
 color                              : #666666;
 font-size                          : 16px;
 font-weight                        : bold;
 padding                            : 12px;
 text-shadow                        : rgba(255, 255, 255, 1.0) 1x 1px 1px;
}
.n_window h4 {
 background-color                   : #FDFDFD;
 border-bottom-color                : #E1E1E1;
 border-bottom-style                : solid;
 border-bottom-width                : 1px;
 color                              : #AAAAAA;
 font-size                          : 12px;
 padding-bottom                     : 8px;
 padding-left                       : 12px;
 padding-right                      : 12px;
 padding-top                        : 8px;
}
.n_window_cont {
 padding                            : 12px;
}
.nav_more {
 float                              : left;
}
.new_lady_win {
 -webkit-border-radius              : 11px;
 -webkit-box-shadow                 : 0 1px 3px rgba(0, 0, 0, 1);
 background                         : -webkit-gradient(linear, left top, left bottom,from(#FFFFFF),to(#DDDDDD));
 background-color                   : #FFFFFF;
 margin                             : 3px;
 padding                            : 4px;
 text-align                         : left;
}
.s_cont {
 background                         : -webkit-gradient(linear, left top, left bottom,from(#D7D7D7),color-stop(0.33, #FAFAFA),to(#FFFFFF));
 padding                            : 7px;
 text-align                         : center;
}
.s_cont a {
 font-size                          : 11px;
 font-weight                        : bold;
}
.s_cont img {
 display                            : block;
 margin                             : auto;
 padding-bottom                     : 3px;
 padding-left                       : 9px;
 padding-right                      : 9px;
 padding-top                        : 9px;
 text-align                         : center;
}
.s_window {
 -webkit-border-radius              : 11px;
 -webkit-box-shadow                 : 0 1px 3px rgba(0, 0, 0, 1);
 background-color                   : #FFFFFF;
 margin                             : 0px;
 padding-bottom                     : 9px;
 padding-left                       : 0px;
 padding-right                      : 0px;
 padding-top                        : 0px;
 text-align                         : center;
}
.s_window h3 {
 -webkit-border-bottom-left-radius  : 0px;
 -webkit-border-bottom-right-radius : 0px;
 -webkit-border-top-left-radius     : 11px;
 -webkit-border-top-right-radius    : 11px;
 background                         : -webkit-gradient(linear, left top, left bottom,from(#EF450F),color-stop(0.03, #EF450F),color-stop(0.03, #DA000D),to(#880007));
 border-bottom-color                : #000000;
 border-bottom-style                : solid;
 border-bottom-width                : 1px;
 color                              : #FFFFFF;
 font-size                          : 15px;
 font-weight                        : bold;
 padding                            : 6px;
 text-shadow                        : rgba(0, 0, 0, 0.6) 0px -1px 1px;
}
.s_window input {
 margin-left                        : 7px;
}
.s_window p {
 display                            : block;
 margin                             : auto;
 padding                            : 5.px;
 padding-bottom                     : 4px;
 padding-left                       : 6px;
 padding-right                      : 6px;
 padding-top                        : 5px;
 text-align                         : center;
}
.tx_ad {
 border-top-color                   : #E1E1E1;
 border-top-style                   : solid;
 border-top-width                   : 1px;
 font-size                          : 11px;
 font-weight                        : bold;
 padding                            : 6px;
 text-align                         : center;
}
a:active,
a:hover,
a:link,
a:visited {
 color                              : #E60012;
}
body {
 background-color                   : #FFFFFF;
 font-family                        : 'メイリオ',Meiryo,'Lucida Grande',Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'ＭＳ Ｐゴシック',sans-serif;
 font-size                          : 13px;
 letter-spacing                     : -0.001em;
 line-height                        : 120%;
}
div#contents {
 overflow                           : hidden;
}
div.new_lady {
 background-color                   : #FFEBC9;
 padding                            : 4px;
}
div.new_lady b {
 font-size                          : 12px;
 line-height                        : 18px;
}
div.new_lady em,
div.ranking em {
 background-image                   : url(../img/more_pict.gif);
 background-position                : left top;
 background-repeat                  : no-repeat;
 font-size                          : 11px;
 font-style                         : normal;
 margin-right                       : 7px;
 padding-left                       : 13px;
}
div.new_lady img {
 border                             : 2px solid #E60012;
 margin-bottom                      : 0px;
 margin-left                        : 7px;
 margin-right                       : 4px;
 margin-top                         : 2px;
 padding                            : 0px;
}
div.new_lady p,
div.ranking p {
 display                            : table-cell;
 font-size                          : 12px;
 padding-bottom                     : 7px;
 padding-left                       : 0px;
 padding-right                      : 6px;
 padding-top                        : 5px;
 vertical-align                     : top;
}
div.ranking {
 background                         : -webkit-gradient(linear, left top, left bottom,from(#E6E6E6),color-stop(0.33, #FCFCFC),to(#FFFFFF));
 border-top-color                   : #CCCCCC;
 border-top-style                   : solid;
 border-top-width                   : 1px;
}
div.ranking b {
 background-position                : left top;
 background-repeat                  : no-repeat;
 font-size                          : 13px;
 line-height                        : 18px;
 padding-left                       : 22px;
}
div.ranking img {
 border                             : 2px solid #000000;
 margin-bottom                      : 0px;
 margin-left                        : 7px;
 margin-right                       : 0px;
 margin-top                         : 2px;
 padding                            : 0px;
}
div.img_list {
	border-top-color                   : #E6E6E6;
	border-top-style                   : solid;
	border-top-width                   : 1px;
	clear                              : both;
	display                            : block;
	float                              : none;
	margin                             : 0;
	overflow                           : hidden;
	padding                            : 0;
	text-align                         : left;
	width                              : 100%;
	top: auto;
	bottom: auto;
}
div.img_list img {
 border                             : 1px solid #000000;
 margin-bottom                      : 0px;
 margin-left                        : 9px;
 margin-right                       : 0px;
 margin-top                         : 2px;
 padding                            : 0px;
}
div.img_list p {
	display                            : table-cell;
	font-size                          : 13px;
	padding-bottom                     : 9px;
	padding-left                       : 0px;
	padding-right                      : 7px;
	padding-top                        : 7px;
	vertical-align                     : top;
	font-weight: bold;
	line-height: 18px;
}
div.img_list p a,
div.img_list p a:hover,
div.img_list p a:link,
div.img_list p a:visited {
	color                              : #000000;
	text-decoration                    : none;
}
div.img_list p em {
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #666666;

}
div.img_list a,
div.img_list a:hover,
div.img_list a:link,
div.img_list a:visited {
	color                              : #000000;
	text-decoration                    : none;
}

#i_globalNav li>a>img {
 display                            : none;
}
#i_globalNav {
	clear                              : both;
}
#i_globalNav li {
	background-repeat: no-repeat;
	background-position: 5px 5px;
	border-top-color                   : #E6E6E6;
	border-top-style                   : solid;
	border-top-width                   : 1px;
	clear                              : both;
	display                            : block;
	float                              : none;
	overflow                           : hidden;
	padding                            : 0;
	text-align                         : left;
	width                              : 100%;
	vertical-align: middle;
	margin-top: auto;
	margin-right: 0;
	margin-bottom: auto;
	margin-left: 0;
}
#i_globalNav ul {
 display                            : block;
 list-style                         : none;
}
#i_globalNav li>a {
 -webkit-box-sizing                 : border-box;
	color                              : #000;
	display                            : block;
	font-size                          : 14px;
	font-weight                        : bold;
	height                             : 100px;
	padding-bottom                     : 9px;
	padding-left                       : 11px;
	padding-right                      : 11px;
	padding-top                        : 9px;
	text-align                         : left;
	text-decoration                    : none;
	vertical-align                     : middle;
	width                              : 100%;
	margin-top: auto;
	margin-bottom: auto;
	top: auto;
	bottom: auto;
}
