@charset "UTF-8";

/*  COMMON  */
/** {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}*/

/*body.name * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box;
}*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

body {
	line-height: 1;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
a:focus {
	/*outline:0;*/
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing=&quot;0&quot;' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

img {
	border: 0px;
}

br {
	letter-spacing: 0em;
}

a {
	color: #000;
}

a:link,
a:visited,
a:hover {
	text-decoration: none;
}

.clearfix:after {
	/*visibility: hidden;*/
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

*:first-child+html .clearfix {
	zoom: 1;
}

/* IE7 */

header img {
	width: 100%;
	height: auto;
	vertical-align: bottom;
}

#main img {
	width: 100%;
	height: auto;
	vertical-align: bottom;
	margin-bottom: -1px;
}

img.w100 {
	width: 100%;
}

#main img.wh100 {
	width: 100%;
	height: 100%;
}

.txtHide {
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0;
}

.txtHide,
x:-moz-any-link {
	text-indent: -9999px;
}

.textimg {
	vertical-align: bottom;
}

.hide {
	display: none;
}

.show {
	display: block;
}

.noPremium {
	font-weight: bold;
}

/*excite css*/
.exc .teller {
	background: none;
	border: none;
	padding: 0;
}

.exc .open {
	padding: 0 !important;
}

/*=====================
basic style
=====================*/
/*????????*/
.no_premium {
	color: #ffd800;
}

.premium {
	color: #ff2280;
}

.red {
	color: #ff0000;
}

.red_pack {
	color: #f00 !important;
	font-weight: bold;
}

.red2 {
	color: #f00;
}

.blue {
	color: #0022d0;
}

.blue2 {
	color: #40e0d0;
}

.cyan {
	color: #0ff;
}

.magenta {
	color: #f0f;
}

.green {
	color: #009329;
}

.yellow {
	color: #fcc800;
}

.yellow2 {
	color: #ffff00;
}

.white {
	color: #fff;
}

.pink {
	color: #f400ac;
}

.pink2 {
	color: #f2007d;
}

.purple {
	color: #9c038c;
}

.orange {
	color: #ff7800;
}

.brown {
	color: #971a1a;
}

/*?????????*/
.text-red {
	color: #f12525 !important;
	font-weight: bold;
}

.text-light {
	margin-bottom: 10px;
	font-size: 1.2em;
	line-height: 140%;
	text-align: center !important;
	color: #fff799;
	text-shadow: 0 0 10px #ffff00;
}

.text-light a {
	color: #fff;
}

.text-light00 {
	color: #fff100;
	text-shadow: 0 0 2px #bf0000, 0 0 2px #bf0000, 0 0 10px #bf0000, 0 0 10px #bf0000, 0 0 10px #bf0000, 0 0 10px #bf0000, 0 0 20px #bf0000, 0 0 30px #bf0000;
}

.text-light01 {
	color: #fff;
	text-shadow: 0 0 5px #150039, 0 0 5px #150039, 0 0 10px #150039, 0 0 10px #150039, 0 0 10px #150039, 0 0 15px #150039, 0 0 15px #150039;
}

.text-light02 {
	color: #fff;
	text-shadow: 0 0 3px #ff0006, 0 0 5px #ff0006, 0 0 10px #ff0006, 0 0 10px #ff0006, 0 0 10px #ff0006, 0 0 10px #ff0006, 0 0 10px #ff0006, 0 0 20px #ff0006, 0 0 20px #ff0006;
}

.text-light03 {
	color: #fff;
	text-shadow: 0 1px 10px #ff10cf, 0 3px 10px #ff10cf, 0 0 10px #ff10cf, 0 0 10px #ff10cf, 0 0 10px #ff10cf, 0 0 10px #ff10cf;
}

.text-light04 {
	color: #fff;
	text-shadow: 0 0 10px #09e5ff, 0 0 10px #09e5ff, 0 0 10px #09e5ff;
}

.text-light05 {
	color: #fff;
	text-shadow: 0 0 2px #500000, 0 0 2px #500000, 0 0 2px #500000, 0 0 2px #500000, 0 0 2px #500000, 0 0 3px #500000, 0 0 5px #500000, 0 0 5px #500000, 0 0 5px #500000, 0 0 10px #500000, 0 0 10px #500000, 0 0 10px #500000;
}

.text-light06 {
	color: #fff;
	text-shadow: 0 0 3px #ae0122, 0 0 5px #ae0122, 0 0 10px #ae0122, 0 0 10px #ae0122, 0 0 10px #ae0122, 0 0 10px #ae0122, 0 0 10px #ae0122, 0 0 10px #ae0122;
}

.text-light07 {
	color: #000;
	letter-spacing: 1px;
	text-shadow: 0 0 1px #e6c1fb, 0 0 1px #e6c1fb, 0 0 1px #e6c1fb, 0 0 1px #e6c1fb, 0 0 1px #e6c1fb, 0 0 1px #e6c1fb, 0 0 1px #e6c1fb, 0 0 1px #e6c1fb, 0 0 1px #e3b3fe, 0 0 1px #e3b3fe, 0 0 1px #e6c1fb, 0 0 1px #e6c1fb, 0 1px 2px #b236f9, 0 1px 3px #b236f9, 0 1px 3px #b236f9, 0 0 3px #b236f9, 0 0 5px #b236f9, 0 0 5px #b236f9, 0 0 10px #b236f9;
}

.text-light08 {
	color: #fff;
	text-shadow: 0 0px 10px #690caa, 0 0px 10px #690caa, 0 0 10px #690caa, 0 0 10px #690caa, 0 0 10px #690caa, 0 0 10px #690caa;
}

.text-light09 {
	color: #fff;
	text-shadow: 0 0 2px #c34e00, 0 0 2px #c34e00, 0 0 2px #c34e00, 0 0 2px #c34e00, 0 0 2px #c34e00, 0 0 3px #c34e00, 0 0 5px #c34e00, 0 0 5px #c34e00, 0 0 5px #c34e00;
}

.text-light10 {
	color: #fff;
	text-shadow: 0 0 2px #9e0070, 0 0 2px #9e0070, 0 0 2px #9e0070, 0 0 2px #9e0070, 0 0 2px #9e0070, 0 0 3px #9e0070, 0 0 5px #9e0070, 0 0 5px #9e0070, 0 0 5px #9e0070;
}

.text-light11 {
	color: red;
	line-height: 1.3;
	text-shadow: 0 0 4px yellow, 0 0 4px yellow, 0 0 4px yellow, 0 0 10px yellow, 0 0 10px yellow;
}

.text-light12 {
	color: #ff0000;
	text-shadow: 0 0 2px #ffffff, 0 0 2px #ffffff, 0 0 2px #ffffff, 0 0 2px #ffffff, 0 0 2px #ffffff, 0 0 3px #ffffff, 0 0 5px #ffffff, 0 0 5px #ffffff, 0 0 5px #ffffff;
}

.text-light13 {
	color: #fff;
	text-shadow: 0 0 3px #8d2188, 0 0 5px #8d2188, 0 0 10px #8d2188, 0 0 10px #8d2188, 0 0 10px #8d2188, 0 0 10px #8d2188, 0 0 10px #8d2188, 0 0 10px #8d2188;
}

/* shadow */
[class^="text-"] a {
	text-underline-offset: 4px;
	color: #fff;
}

.text-shadow {
	text-shadow: 0 1px 2px #000, 0 1px 2px #000, 0 1px 2px #000, 0 2px 2px #000;
}

.text-shadow_purple {
	color: #fff;
	text-shadow: 0 0 10px #9710ff, 0 0 10px #9710ff, 0 0 10px #9710ff, 0 0 10px #9710ff, 0 0 10px #9710ff, 0 0 10px #9710ff;
}

.text-shadow_purple01 {
	text-shadow: 0 0 2px #7f14fa, 0 0 2px #7f14fa, 0 0 2px #7f14fa, 0 0 2px #7f14fa, 0 0 2px #7f14fa, 0 0 2px #7f14fa, 0 0 2px #7f14fa, 0 0 2px #7f14fa, 0 0 2px #7f14fa, 0 0 2px #7f14fa, 0 0 2px #7f14fa;
}

.text-shadow_pink {
	color: #fff;
	text-shadow: 0 1px 10px #ff10cf, 0 3px 10px #ff10cf, 0 0 10px #ff10cf, 0 0 10px #ff10cf, 0 0 10px #ff10cf, 0 0 10px #ff10cf;
}

.text-shadow_pink01 {
	text-shadow: 0 0 2px #fa14db, 0 0 2px #fa14db, 0 0 2px #fa14db, 0 0 2px #fa14db, 0 0 2px #fa14db, 0 0 2px #fa14db, 0 0 2px #fa14db, 0 0 2px #fa14db, 0 0 2px #fa14db, 0 0 2px #fa14db, 0 0 2px #fa14db;
}

.text-shadow_blue {
	color: #fff;
	text-shadow: 0 0 10px #09e5ff, 0 0 10px #09e5ff, 0 0 10px #09e5ff;
}

.text-shadow_red {
	color: #fff;
	text-shadow: 0 0 3px #ff0006, 0 0 5px #ff0006, 0 0 10px #ff0006, 0 0 10px #ff0006, 0 0 10px #ff0006, 0 0 10px #ff0006, 0 0 10px #ff0006, 0 0 20px #ff0006, 0 0 20px #ff0006;
}

.text-shadow_yellow {
	color: #fff;
	text-shadow: 0 0 3px #746e1d, 0 0 3px #746e1d, 0 0 3px #746e1d, 0 0 3px #746e1d, 0 0 3px #746e1d, 0 0 3px #746e1d, 0 0 3px #746e1d, 0 0 3px #746e1d, 0 0 3px #746e1d, 0 0 8px #746e1d, 0 0 8px #746e1d, 0 0 8px #746e1d, 0 0 8px #746e1d, 0 0 8px #746e1d, 0 0 8px #746e1d, 0 0 8px #746e1d, 0 0 8px #746e1d, 0 0 8px #746e1d;
	font-weight: bold;
}

.text-light {
	margin-bottom: 10px;
	font-size: 1.2em;
	line-height: 140%;
	text-align: center !important;
	color: #fff799;
	text-shadow: 0 0 10px #ffff00;
}

.txt_notice {
	padding: 0 10px 5px;
	line-height: 17px;
	text-align: left;
	font-size: 12px;
}

.txt_guide {
	margin-bottom: 0;
	padding: 10px 10px 10px 30px;
	line-height: 1.1;
	text-align: left !important;
	font-size: 14px;
	color: yellow;
	background: url(../images/icon/01.png) no-repeat 10px center;
	background-size: 20px;
	font-weight: bold;
}

/*??????????*/
.bold,
.premium {
	font-weight: bold;
}

/*????????????*/
.fzP1 {
	font-size: 1.1em;
}

.fzP2 {
	font-size: 1.3em;
}

.text-bigger {
	line-height: 25px !important;
	font-size: 1.8em !important;
}

.text-bigger01 {
	font-size: 1.3em !important;
}

.text-bigger02 {
	line-height: 25px !important;
	font-size: 1.5em !important;
}

.text-bigger03 {
	line-height: 27px !important;
	font-size: 2em !important;
}

.text-medium02 {
	line-height: 24px;
	font-size: 1.2em !important;
}

.text-bold {
	font-weight: bold;
}

/*?????????*/
.text-center {
	text-align: center;
}

/*????????????????*/
.text-mincho {
	font-family: "Sawarabi Mincho", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

/*=====================
yahoo???????????????
=====================*/
#yahooPriceTags {
	display: none;
}

/*=====================
common parts
=====================*/
.footerImgWrap {
	padding: 0;
	margin: 0;
	font-size: 0;
	vertical-align: bottom;
}

.price,
.price_original {
	font-weight: bold;
}

.PriceDown {
	color: #f00;
}

.mb_5 {
	margin-bottom: 5px !important;
}

.mb_10 {
	margin-bottom: 10px !important;
}

.mb_10m {
	margin-bottom: -10px !important;
}

.mb_20 {
	margin-bottom: 20px !important;
}

.mb_30 {
	margin-bottom: 30px !important;
}

.mb_35 {
	margin-bottom: 35px !important;
}

.mb-35 {
	margin-bottom: 35px !important;
}

.mt_0 {
	margin-top: 0 !important;
}

.mt_5 {
	margin-top: 5px;
}

.mt_10 {
	margin-top: 10px !important;
}

.mt_20 {
	margin-top: 20px !important;
}

.mt_30 {
	margin-top: 30px !important;
}

.p_10 {
	padding: 10px;
}

.p_15 {
	padding: 15px;
}

.para {
	font-size: 13px;
	margin: 5px 15px 8px 15px;
	padding: 10px 5px;
	text-align: center;
	position: relative;
	background: rgba(133, 11, 170, 0.6);
	border-radius: 5px;
	clear: both;
}

.para .anohito {
	margin-top: 5px;
}

.para span.woman {
	color: #ff7ad2;
}

.para .anohito .woman {
	color: #40e0d0 !important;
}

.para span.man {
	color: #40e0d0;
}

.para .anohito .man {
	color: #ff7ad2 !important;
}

.box_name .gender,
.para .gender {
	display: inline-block;
}

.para .gender.woman .gender02,
.para .gender.man .gender01 {
	display: block;
}

.para .gender.woman .gender01,
.para .gender.man .gender02 {
	display: none;
}

/*=====================
main structure
=====================*/
html {
	-webkit-text-size-adjust: 100%;
	min-width: 320px !important;
}

head {
	font-size: 0;
}

body {
	width: 320px;
	font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Sans-serif;
	line-height: 1.5;
	line-break: strict;
	min-width: 320px !important;
	margin: 0 auto;
	color: #fff;
	background-color: #000;
}

body.name {
	min-width: 0;
}

body.nobg {
	background-image: none;
}

#wrapper {
	font-size: 62.5%;
	width: 320px;
	margin: 0 auto;
}

#content {
	margin: 0 auto;
	width: 320px;
	overflow: hidden;
	background-color: #65018f;
}

/*=====================
header
=====================*/
/*#titleheaderWrap {}*/
#titleheader {
	width: 320px;
	margin: 0 auto;
	padding-bottom: 7px;
	display: block;

}

h1 {
	margin-bottom: 0px;
}

.no_link {
	pointer-events: none;
}

/*==================
main
====================*/
#main {}


/*==================
breadcrumb
====================*/
#breadcrumb {
	position: relative;
	z-index: 99;
}

#breadcrumb ul {
	font-size: 12px;
	margin: 10px 10px 10px;
}

#breadcrumb li {
	display: inline;
	color: #fff;
}

#breadcrumb li:after {
	content: ">";
	color: #fff;
	padding-left: 4px;
}

#breadcrumb li:last-child:after {
	content: none;
	display: none;
}

#breadcrumb .top {
	padding: 0px 0px 0px 0px;
}

#breadcrumb .current {
	color: #fff;
}

#breadcrumb li a {
	color: #e9e905;
	text-decoration: underline;
}

/*==================
menulist
====================*/
#menu_list {
	background: url(../images/common/bg_menulist_top.jpg) no-repeat top, url(../images/common/bg_menulist_btm.jpg) no-repeat bottom;
	background-size: 100%;
	padding: 140px 0 50px;
	color: #fff;
	font-size: 14px;
}

#menu_list .inner_txt {
	background: url(../images/common/bg_menulist_mid.jpg) repeat-y;
	background-size: 100%;
	width: 100%;
	padding: 0 30px;
	margin: 0 auto;
	box-sizing: border-box;
	min-height: 95px;
}

#menu_list .list_wrap {
	padding: 10px 10px 0 10px;
}

#menu_list li {
	margin: 0 0 8px;
	padding: 0 0 0 27px;
	line-height: 1.4;
	text-align: left;
	font-size: 13px;
}

#menu_list li.icon01 {
	font-weight: bold;
	color: yellow;
	background: url(../images/icon/01.png) no-repeat 0px -4px;
	background-size: 24px;
}

#menu_list li.icon02 {
	font-weight: bold;
	color: #00ffff;
	background: url(../images/icon/02.png) no-repeat 2px -2px;
	background-size: 20px;
}

#menu_list li.icon03 {
	font-weight: bold;
	color: #0ceb50;
	background: url(../images/icon/03.png) no-repeat 2px -1px;
	background-size: 20px;
}

#menu_list li.icon04 {
	font-weight: bold;
	color: #f951a8;
	background: url(../images/icon/04.png) no-repeat 2px -1px;
	background-size: 20px;
}

#menu_list li.icon05 {
	background: url(../images/icon/05.png) no-repeat 5px 2px;
	background-size: 14px;
}

#menu_list .txt_notice {
	text-align: center;
	font-size: 11px;
}

.glimpse-1 .menu_title .free {
	display: block;
}

.free-1 .menu_title .free {
	display: none;
}


/*??????*/
.cat-2 .title,
.cat-3 .title,
.cat-4 .title,
.cat-5 .title,
.cat-6 .title,
.cat-7 .title,
.cat-8 .title,
.cat-9 .title,
.cat-10 .title {
	color: #da005c;
}

/*????*/
.cat-11 .title,
.cat-12 .title,
.cat-13 .title,
.cat-14 .title,
.cat-15 .title {
	color: #7e00c7;
}

/*????*/
.cat-16 .title,
.cat-17 .title,
.cat-18 .title,
.cat-19 .title,
.cat-20 .title {
	color: #004bc7;
}

/*?????*/
.cat-1_1p .title,
.cat-1 .title {
	color: #008574;
}

.cat-1_2p .title,
.cat-21 .title {
	color: #da005c;
}

/*??????
.menu_title li.cate-9 + .title h2,
.menu_title li.cate-10 + .title h2,
.menu_title li.cate-11 + .title h2,
.menu_title li.cate-12 + .title h2,
.menu_title li.cate-13 + .title h2,
.menu_title li.cate-14 + .title h2,
.menu_title li.cate-15 + .title h2,
.menu_title li.cate-16 + .title h2,
.menu_title li.cate-17 + .title h2 {
	color: #f2003f;
}*/


/*????
.menu_title li.cate-5 + .title h2,
.menu_title li.cate-6 + .title h2,
.menu_title li.cate-7 + .title h2,
.menu_title li.cate-8 + .title h2
 {
	color: #540094;
}*/

/*????
.menu_title li.cate-1 + .title h2,
.menu_title li.cate-2 + .title h2,
.menu_title li.cate-3 + .title h2,
.menu_title li.cate-4 + .title h2 {
	color: #0048c0;
}*/

/*.menu_title li.cate-18 + .title h2 {
	color: #000;
}

.menu_title li.cate-19 + .title h2 {
	color: #004426;
}*/

.menu_icon img {
	width: 70px;
}

/*=====================
????????
=====================*/
.komi_title {
	font-size: 1.4em;
	text-align: center;
}

/*???????????*/
.glimpse-1 .open,
.glimpse-0 .close {
	display: none;
}

.glimpse-0 .open,
.glimpse-1 .close {
	display: block;
}

.inner_txt {
	position: relative;
	z-index: 1;
}

/*=====================
???????????
=====================*/
#intro {
	margin: 0 auto;
}

#intro li.link_wrap {
	position: relative;
}

#intro li.link_wrap .link_intro {
	position: absolute;
	top: 269px;
	left: 115px;
	font-size: 11px;
	width: 173px;
	border: 1px solid #28045b;
	padding: 6px 6px;
}

#intro li.link_wrap .link_intro span {
	color: #28045b;
}

#intro li.link_wrap .link_intro a {
	color: #28045b;
	text-decoration: underline;
}

/*=====================
header
=====================*/
h1 {
	margin-bottom: 0px;
}

.btn_free {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: center;
}

.btn_free li {
	width: 47%;
}

.btn_free li:first-child {
	margin-right: 3px;
}

.btn_free li a {
	display: block;
}

/*=====================
  ??????
  =====================*/
.top_navi {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: url(../images/common/bar_01.png) no-repeat top/93%;
	padding-top: 21px;
}


.top_navi li {
	width: 45%;
	height: 48px;
}

.top_navi li:first-child {
	margin-right: 10px;
}

.top_navi .nav_senja {
	background: url(../images/common/btn_navi_senja.png) no-repeat;
	background-size: 99%;
}

.top_navi .nav_special {
	background: url(../images/common/btn_navi_special.png) no-repeat;
	background-size: 100%;
}

.top_navi .nav_top {
	background: url(../images/common/btn_navi_top.png) no-repeat;
	background-size: 100%;
}

.top_navi a {
	display: block;
	height: 100%;
}

/*===================
footer
=====================*/
.contFoot {
	display: none;
}

a.l1 {
	color: #28045b;
	text-decoration: underline;
	font-weight: bold;
}

a:visited.l1 {
	color: #28045b;
	text-decoration: underline;
}

a:hover.l1 {
	color: #baf7a7;
	text-decoration: underline;
	font-weight: bold;
}

/*==================
???????????
====================*/

/*=====================
?????????????????
=====================*/
/*----------------????--------------------*/
.cate-1 .title,
.cate-2 .title,
.cate-3 .title {
	color: #7e00c7;
}

.cate-1 .title a,
.cate-2 .title a,
.cate-3 .title a {
	color: #7e00c7;
}

/*----------------????--------------------*/
.cate-4 .title,
.cate-5 .title,
.cate-6 .title,
.cate-7 .title,
.cate-18 .title {
	color: #006886;
}

.cate-4 .title a,
.cate-5 .title a,
.cate-6 .title a,
.cate-7 .title a,
.cate-18 .title a {
	color: #006886;
}

/*----------------???--------------------*/
.cate-8 .title,
.cate-9 .title,
.cate-10 .title,
.cate-11 .title,
.cate-12 .title,
.cate-13 .title,
.cate-14 .title,
.cate-15 .title,
.cate-16 .title,
.cate-17 .title {
	color: #da005c;
}

.cate-8 .title a,
.cate-9 .title a,
.cate-10 .title a,
.cate-11 .title a,
.cate-12 .title a,
.cate-13 .title a,
.cate-14 .title a,
.cate-15 .title a,
.cate-16 .title a,
.cate-17 .title a {
	color: #da005c;
}



/*=====================
display control
=====================*/
.disp0,
.disp-0 {
	display: none !important;
}

.disp1,
.disp-1 {
	display: block !important;
}

.disp-not-1,
.disp_n_1 {
	display: none !important;
}

.disp-not-0,
.disp_n_0 {
	display: block;
}

span.disp-not-0,
span.disp_n_0 {
	display: inline;
}

.disp_or0-0 {
	display: none;
}

.disp_or0-1,
.disp_or1-0,
.disp_or1-1 {
	display: block;
}

.disp_xor0-0,
.disp_xor1-1 {
	display: none;
}

.disp_xor1-0,
.disp_xor0-1 {
	display: block;
}




/*////////////////////////////////////////////////////////

tellerProfile

////////////////////////////////////////////////////////*/
.tellerProfile section {
	margin-bottom: 0;
}

.tellerProfile h2 {
	margin-bottom: 0;
	font-size: 20px;
	color: #fff;
}

.senja_box .inner,
.senjutsu_box .inner {
	margin: 10px 0;
}

.senja_title,
.senjutsu_title {
	height: 47px;
	background: url(../images/common/bar/pink.jpg) no-repeat;
	background-size: 100%;
	line-height: 47px;
	font-size: 20px;
	text-align: center;
	color: #fff;
}

.senjutsu_subtitle {
	font-size: 18px;
}

#senja_wrap .lead_teller {
	background: url(../images/teller/right.jpg) no-repeat;
	background-size: 100% auto;
	min-height: 205px;
}

#senja_wrap .lead_teller .text-small {
	font-size: 13px;
}

#senja_wrap .lead_teller .text-mini {
	font-size: 11px;
}

.senja_box .lead,
.senjutsu_box .lead {
	padding: 10px;
	text-align: left;
	font-size: 14px;
	color: #fff;
}

.senja_box .lead .text-red {
	color: #fff;
	font-weight: bold;
}

.senja_box .lead .text-right {
	display: block;
	text-align: right;
}

.tellerProfile .lead_teller p {
	color: #fff;
	font-weight: bold;
	font-size: 20px;
	width: 180px;
	padding: 80px 0 0 0;
	line-height: 1.4;
	text-align: center;
}

#senjutsu_wrap .lead_teller p {
	margin: 0 0 0 auto;
}

/*=====================
pc???????
=====================*/
@media screen and (min-width:768px) {
	html {
		min-width: 720px !important;
		zoom: 1 !important;
	}

	body {
		width: 720px;
		min-width: 720px !important;
		background-size: 720px !important;
	}

	#content {
		width: 720px;
	}

	#breadcrumb ul {
		font-size: 18px;
		margin: 10px 30px 10px;
	}

	.btn_free li:first-child {
		margin-right: 5px;
	}

	/*=====================
??????
=====================*/
	.top_navi {
		padding-top: 57px;
	}

	.top_navi li {
		height: 105px;
	}

	.top_navi li:first-child {
		margin-right: 18px;
	}

	/*==================
menulist
====================*/
	#menu_list {
		padding: 310px 0 115px;
	}

	#menu_list .list_wrap {
		padding: 10px 60px 0px 65px;
	}

	#menu_list li {
		line-height: 1.6;
		font-size: 20px;
	}

	#menu_list li.icon01 {
		font-weight: bold;
		color: yellow;
		background: url(../images/icon/01.png) no-repeat -3px -1px;
		background-size: 30px;
	}

	#menu_list li.icon02 {
		font-weight: bold;
		color: #00ffff;
		background: url(../images/icon/02.png) no-repeat -1px 1px;
		background-size: 26px;
	}

	#menu_list li.icon03 {
		font-weight: bold;
		color: #0ceb50;
		background: url(../images/icon/03.png) no-repeat -1px 1px;
		background-size: 26px;
	}

	#menu_list li.icon04 {
		font-weight: bold;
		color: #f951a8;
		background: url(../images/icon/04.png) no-repeat -1px 1px;
		background-size: 26px;
	}

	#menu_list li.icon05 {
		background: url(../images/icon/05.png) no-repeat 2px 4px;
		background-size: 20px;
	}

	#menu_list .txt_notice {
		text-align: center;
		font-size: 15px;
		line-height: 22px;
	}


	/* info */
	#senja_wrap .lead_teller {
		min-height: 460px;
	}

	.tellerProfile .lead_teller p {
		font-size: 34px;
		width: 62%;
		padding: 180px 0 0 0;
	}

	.tellerProfile h2 {
		font-size: 46px;
	}

	#senja_wrap .lead_teller .text-small {
		font-size: 21px;
	}

	#senja_wrap .lead_teller .text-mini {
		font-size: 20px;
	}

	.senja_title,
	.senjutsu_title {
		height: 104px;
		line-height: 104px;
	}

	.senjutsu_subtitle {
		font-size: 30px;
	}

	.senja_box .lead,
	.senjutsu_box .lead {
		font-size: 18px;
		line-height: 1.6;
	}

}