@charset "utf-8";

* {
	margin: 0;
	padding: 0;
	font-style: normal;
}

body {
	position:relative;
	z-index:1;
	left:0px;
	top:0px;
	-webkit-text-size-adjust: 100%;
	position: relative;
    overflow-x: hidden;
	width: 100%;
}

body , html {
	color: #222;
	font-family: "游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;
	font-size:14px;
}

input , button {
	font-family: "游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;
}

ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

ul , p , span , div {
	line-height:1.5;
}

li {
	word-wrap: break-word;
}

img {
	vertical-align:bottom;
}

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

h2 {
  cursor: pointer;
}

a:link {
	color:inherit;
	text-decoration:none;
}

a:visited {
	color:inherit;
}

select:-moz-focusring { 
	color: transparent; 
	text-shadow: 0 0 0 #828c9a;
}

/* ime-mode */
.ime-active {
  ime-mode: active;
}
.ime-disabled {
  ime-mode: disabled;
}

.display-none {
  display: none;
}
.pc-only {
  display: none;
}


/* header */

#header {
    border-top: 2px solid #c62828;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 50;
}

.tsearch_btn ul , .pager_m_box , .ttel_btn , .ttime_btn {
	display:none;
}

.tmenu_btn , .tsearch_btn , .tlogo_btn , .tlogin_btn , .tcart_btn , .tloginin_btn {
	float:left;
	width:12%;
	height:37px;
	box-sizing:border-box;
}

.tlogo_btn {
	width:52%;
}

.tlogo_s_btn img {
	margin: 6px auto 6px !important;
	display:block;
	float:none !important;
}

.tlogo_btn a {
	display: block;
    margin: 0 auto;
    width: 132px;
}

.tmenu_btn {
	border-right: 1px solid #f5f5f5;
    background-image: url(/img/common/tmenu_btn_s_img.jpg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}

/*.tsearch_btn {
	border-right:1px solid #f5f5f5;
	background-image:url(/img/common/tsearch_btn_s_img.jpg);
	background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
	overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
*/
/*.tlogin_btn {
	border-right:1px solid #f5f5f5;
	background-image:url(/img/common/tlogin_btn_s_img.jpg);
	background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
	overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}*/


.tlogin_btn {
	border-right:1px solid #f5f5f5;
}

.tlogin_btn a {
	display: block;
    height: 100%;
    padding: 5px 0 0 0;
    box-sizing: border-box;
}

.tlogin_btn img {
	width: 50px;
    margin: 0px auto;
    display: block;
}

.tlogin_btn span {
	display:none;
}

.tloginin_btn a {
	display: block;
    height: 100%;
    padding: 9px 0 0 0;
    box-sizing: border-box;
}

.tloginin_btn img {
	width: 20px;
    margin: 0px auto;
    display: block;
}

.tloginin_btn span {
	display:none;
}

.tcart_btn {
	border-right:1px solid #f5f5f5;
	background-image:url(/img/common/tcart_btn_s_img.jpg);
	background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
	overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}

.tlogo_btn {
	text-align:center;
}

.tcart_btn span {
	width: 20px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    top: 17px;
    right: 6px;
    text-indent: 0px;
    background-color: #c62828;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
}

.tlogo_btn  {
	font-size:8px;
    color: #c62828;
	border-right: 1px solid #f5f5f5;
	font-weight:bold;
	text-align:left;
}

.tlogo_btn img {
	float: left;
    margin: 6px 5px 6px 0;
	width:45px;
}

.tttitle {
	margin: 2px 0px 2px;
    float: left;
}

.tttitle span {
    border: 1px solid #c62828;
	margin:0 0 0 6px;
	padding:0 6px;
}

.tonav_open {
	width:88% !important;
}

.tbtn_ul {
	border-bottom: 1px solid #bdbdbd;
    padding:5px 0 5px;
	background-color:#fff;
	position:relative;
}

#nav {
	width: 0px;
    box-sizing: border-box;
    background-color: #fff;
    padding: 15px 0px 50px;
    overflow: auto;
    height: 100%;
    position: fixed;
	-webkit-overflow-scrolling: touch;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.tmenu_open_btn {
	background-image:url(/img/common/close_btn.png);
	background-size:18px;
}

.tmenu_open_btn:before {
	content: "";
    position: absolute;
    bottom: -10px;
    left: 4.5%;
    z-index: 50;
    width: 0;
    height: 0;
    border-top: 10px solid #bdbdbd;
    border-right: 5px solid transparent;
    border-bottom: 0px solid transparent;
    border-left: 5px solid transparent;
}

.tmenu_open_btn:after {
	content: "";
    position: absolute;
    bottom: -8px;
    left: 4.5%;
    z-index: 50;
    width: 0;
    height: 0;
    border-top: 10px solid #fff;
    border-right: 5px solid transparent;
    border-bottom: 0px solid transparent;
    border-left: 5px solid transparent;
}

.tonav_ul {
	margin:0 15px 20px;
}

.tonav_ul li {
	position:relative;
}

.tonav_ul li:after {
    content: "";
    width: 7px;
    height: 7.5px;
    border-top: 2px solid #c62828;
    border-right: 2px solid #c62828;
    transform: rotate(45deg);
    position: absolute;
    right: 10px;
    top: 50%;
    margin: -3.5px 0 0 0;
}

.tonav_ul li a {
	display:block;
}

.tonav_ul li span.open_ico {
	width:39px;
	height:39px;
	background-size: cover;
	display:block;
	float:left;
	border-radius:5px;
	margin:10px 21px 0 0;
}

.tonav_ul li.open_skin span.open_ico {
	background-image:url(/img/common/skin_side_img.jpg);
}

.tonav_ul li.open_health span.open_ico {
	background-image:url(/img/common/health_side_img.jpg);
}

.tonav_ul li.open_gift span.open_ico {
	background-image:url(/img/common/sweets_side_img.jpg);
}

.tonav_ul li.open_baby span.open_ico {
	background-image:url(/img/common/baby_side_img.jpg);
}

.tonav_ul li.open_giftice span.open_ico {
	background-image:url(/img/common/tmb_ice.jpg);
}

.tonav_ul li.open_sweet span.open_ico {
	background-image:url(/img/common/tmb_sweets.jpg);
}

.tonav_ul li.open_curry span.open_ico {
	background-image:url(/img/common/tmb_retort.jpg);
}

.tonav_ul li.open_rice span.open_ico {
	background-image:url(/img/common/tmb_komeko.jpg);
}

.tonav_ul li.open_drink span.open_ico {
	background-image:url(/img/common/tmb_drink.jpg);
}

.tonav_ul li.open_ggift span.open_ico {
	background-image:url(/img/common/tmb_gift.jpg);
}

.tonav_ul li.open_icmilk span.open_ico {
	background-image:url(/img/common/tmb_milk.jpg);
}

.tonav_ul li.open_follow span.open_ico {
	background-image:url(/img/common/tmb_followup-milk.jpg);
}

.tonav_ul li.open_infant span.open_ico {
	background-image:url(/img/common/tmb_infant-food.jpg);
}

.tonav_ul li.open_bitetsu span.open_ico {
	background-image:url(/img/common/tmb_bitetsu.jpg);
}

.tonav_ul li.open_babyskin span.open_ico {
	background-image:url(/img/common/tmb_skincare.jpg);
}

.tonav_ul li.open_mama span.open_ico {
	background-image:url(/img/common/tmb_infant-food.jpg);
}

.tonav_ul li.open_tanpaku span.open_ico {
	background-image:url(/img/common/tmb_bisco.jpg);
}

.tonav_ul li.open_campaign span.open_ico {
	background-image:url(/img/common/tmb_icreo-trial.jpg);
}

.tonav_ul li.open_protein span.open_ico {
	background-image:url(/img/common/tmb_icreo-campaign.jpg);
}

.tonav_ul li.open_supple span.open_ico {
	background-image:url(/img/hfood/cate_hf_img01.jpg);
}

.tonav_ul li.open_hedrink span.open_ico {
	background-image:url(/img/hfood/cate_hf_img02.jpg);
}

.tonav_ul li.open_hegift span.open_ico {
	background-image: url(/img/common/tmb_pocas.jpg);
}

.tonav_ul li.open_sports span.open_ico {
	background-image:url(/img/hfood/cate_hf_img04.jpg);
}

.open_text {
	display: table-cell;
    height: 60px;
    vertical-align: middle;
	padding: 0 20px 0 0;
}

.tonav li {
	height:60px;
	line-height:60px;
	border-bottom:1px solid #bdbdbd;
}

.sidelogin_op_box {
	padding:20px 10px 30px;
	margin:0 15px 20px;
}

.sidelogin_op_box h2 {
	margin:0px 0px 20px;
}

.sidelogin_op_box .sidelogin_link_login {
	margin:0 0 10px;
}

.sidelogin_op_box .sidelogin_link_login input {
	height:60px;
}

.sidelogin_op_box .sidelogin_link_login a {
	height:60px;
	line-height:60px;
}
.sidelogin_op_box .sidenew_btn a {
	height:60px;
	line-height:60px;
}

.sideguide_op_dl {
	margin:0 15px 40px;
}

.op_close_btn {
	height:57px;
	line-height:57px;
	color:#fff;
	text-align:center;
	border-top:4px solid #222222;
	background-color:#3b3b3b;
}


/* cart */

/* header */

#cart_header {
	border-bottom: 1px solid #bdbdbd;
    height: 50px;
    padding: 10px 0 0 16px;
    box-sizing: border-box;
}

#cart_header img {
	width:52px;
}


/* footer */

#sub_back {
    position: fixed;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.6);
    z-index: 45;
}

#cart_footer {
	background-color:#f5f5f5;
	text-align:center;
	padding:14px 0px;
	font-size:12px;
}

.shopguide_box {
	background-image:url(/img/top/shopguide_back.jpg);
	padding:20px 0 40px 0;
	margin:0 0 40px;
}

.shopguide_ul {
	text-align:center;
	color:#fff;
}

.foot_ico_img {
	display:none;
}

.shopguide_title {
	margin:0 0 18px;
	font-size:12px;
}

.shopguide_titleen {
	border-bottom: 2px solid #fff;
    padding: 0 0 5px 0;
    margin: 0 auto 40px;
    width: 160px;
}

.shopguide_title span {
	font-size:20px;
	font-weight:bold;
	margin:0 0 0 12px;
}

.shopguide_con_box {
	border-bottom:1px solid #941e1e;
	margin:0 0 20px;
}

.shopguide_con_box dl {
	margin:0 15px 20px;
	background-color:#f5f5f5;
}

.shopguide_con_box dt {
	background-color:#fff;
	height:60px;
	line-height:60px;
	padding:0 0 0 69px;
	font-weight:bold;
	position:relative;
	font-size:16px;
}

.shopguide_con_box dt span.fgimgsp {
	width: 20px;
    height: 20px;
    border: 2px solid #222;
    border-radius: 50%;
    position: absolute;
    top: 18px;
    right: 20px;
}

.shopguide_con_box dt.shopguide_con_close span.fgimgsp:before {
    content: "";
    border-right: 2px solid #222;
    height: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -5px 0 0 -1px;
}

.shopguide_con_box dt span.fgimgsp:after {
    content: "";
    border-top: 2px solid #222;
    width: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -1px 0 0 -5px;
}

.shopguide_con_box dd ul li {
	height:60px;
	line-height:60px;
	border-top:1px solid #bdbdbd;
	position:relative;
}

.shopguide_con_box dd ul li:after {
	content: "";
    transform: rotate(45deg);
    border-top: 2px solid #c62828;
    border-right: 2px solid #c62828;
    position: absolute;
    right: 19px;
    width: 6px;
    height: 6px;
    top: 50%;
    margin: -3px 0 0 0;
}
	
.shopguide_con_box dd a {
	display:block;
	padding:0 0 0 19px;
}

.shopgcon_first dt {
	background-image:url(/img/common/foot_begi_ico2.png);
	background-size:30px auto;
	background-repeat:no-repeat;
	background-position:16px center;
}

.shopgcon_spfee dt {
	background-image:url(/img/common/foot_fee_ico2.png);
	background-size:30px auto;
	background-repeat:no-repeat;
	background-position:16px center;
}

.shopgcon_question dt {
	background-image:url(/img/common/foot_qu_ico2.png);
	background-size:30px auto;
	background-repeat:no-repeat;
	background-position:16px center;
}

.shopguide_link {
	text-align:right;
	margin:0 15px 0 0;
	color:#fff;
}

.shopguide_link img {
	margin:0 10px 0 0;
}

.finfo_menber {
	display:none;
}

.finfo_tel {
	margin:0 35px;
	text-align:center;
}

.finfo_tel p {
	font-size: 28px;
    font-weight: bold;
    margin: 0 auto 16px ;
    line-height: 1.0;
    text-align: right;
	display:inline-block;
}

.finfo_tel .free_dial {
	font-size:20px;
	font-weight:bold;
	margin:0 0 16px;
}

.finfo_in_dt , .finfo_in_s_dl {
	display:none;
}

.finfo_in_dl dd {
	width:100%;
	font-size:22px;
	font-weight:bold;
}

.finfo_tel dt {
	font-weight:bold;
	font-size:16px;
	border-bottom:1px solid #222;
	margin:0 0 16px;
	padding:0 0 16px;
}

.finfo_ou_tel {
	border-bottom:1px solid #bdbdbd;
	margin:0 0 27px;
	padding:0 0 27px;
}

.finfo_web {
	text-align:center;
	border-bottom: 1px solid #bdbdbd;
    margin: 0 0 27px;
    padding: 0 35px 27px;
}

.finfo_web dt {
	font-weight:bold;
	font-size:16px;
	border-bottom:1px solid #222;
	margin:0 0 16px;
	padding:0 0 16px;
}

.finfo_webf_btn {
	background-color: #eb8217;
    color: #fff;
    text-align: center;
    margin: 0 24px 21px;
    box-shadow: -2px -2px 0px 1px #df541e inset;
    border-radius: 4px;
	height:60px;
	line-height:62px;
	font-size:16px;
	font-weight:bold;
}
	
.finfo_webf_btn a {
	display:block;
}

.finfo_box {
	border-bottom:4px solid #c82526;
}

.footnav_gg dd , .footnav_health dd , .footnav_gift dd , .footnav_baby dd {
	display:none;
}

.footnav_gg , .footnav_health , .footnav_gift , .footnav_baby {
	float:left;
	width:50%;
	text-align:center;
	height:60px;
	line-height:60px;
	border-top:1px solid #bdbdbd;
	box-sizing:border-box;
}

.footnav_gift , .footnav_baby {
	border-bottom:1px solid #bdbdbd;
}

.footnav_gg , .footnav_gift {
	border-right:1px solid #bdbdbd;
}

.footnav_main dl dt a {
	display:block;
	font-weight:bold;
}

.footnav_mypage {
	margin:0 0 42px;
}

.footnav_mypage:last-child {
	margin:0 0 20px;
}

.footnav_mypage li {
	height:60px;
	line-height:60px;
	text-align:center;
	border-bottom:1px solid #bdbdbd;
}

.footnav_mypage li a {
	display:block;
}

.footnav_foot {
	margin:0 15px 0px;
}

.footnav_foot li {
	float:left;
	border-right:1px solid #898989;
	margin:0 0 10px;
	font-size:12px;
}

.footnav_foot li:last-child {
	border:none;
}

.footnav_foot li a {
	display:block;
	padding:0 18px;
}

.fmain_box {
	margin:0 0 10px;
	background-color:#fff;
	position:relative;
}

.famain_box {
	margin:50px 0 0 0;
}

.footer_box {
	background-color:#c62828;
	color:#fff;
	text-align:center;
	font-size:12px;
	padding:14px 0px;
}

.footer_box span {
	display:none;
}

.footnav_gift dt a {
	color:#ffae22;
}

.footnav_gg dt a {
	color:#e45c5c;
}
	
.footnav_health dt a {
	color:#5abf6b;
}

.footnav_baby dt a {
	color:#f0668f;
}

.gffoot_s_unit dd ul li.bnr_smileb {
	width:100%;
}

.sp_display_none {
	display:none;
}

.gffoot_s_unit {
	padding:0 35px 30px;
	margin:0 0 30px;
	border-bottom:1px solid #bdbdbd;
}

.gffoot_sl_unit {
	padding:0 35px 30px;
	margin:0 0 30px;
	border-bottom:1px solid #bdbdbd;
}

.gffoot_s_unit dt {
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin:0 0 19px;
	padding:0 0 19px;
	border-bottom:1px solid #222222;
}

.gffoot_sl_unit dt {
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin:0 0 19px;
	padding:0 0 19px;
	border-bottom:1px solid #222222;
}

.gffoot_l_unit {
	padding:0 30px 20px;
}

.gffoot_l_unit dt {
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin:0 0 19px;
	padding:0 0 19px;
	border-bottom:1px solid #222222;
}
	
.gffoot_l_unit dd ul li {
	width:48%;
	margin:0 4% 21px 0 ;
	float:left;
}

.gffoot_l_unit dd ul li:nth-of-type(2n) {
	margin:0 0 21px 0;
}

.gffoot_l_unit dd ul li img {
	width:100%;
}

.bnr_smileb a img , .bnr_amazon a img , .bnr_member a img, .css_popup_btn {
	width:100%;
}

.bnr_smileb a {
    display: block;
}

.bnr_amazon {
	margin:0 0 20px;
}

.bnr_amazon a {
    display: block;
}

.bnr_member a {
    display: block;
}

.css_popupModal1>input {
	display: none;
}

.css_popupModal1>input:nth-child(1)+label {
	cursor: pointer;
}

.css_modalPopup2 {
	display: none;
}

.css_modalPopup2 ul {
	margin-bottom: 10px;
	font-size: 12px;
}

.css_popupModal1>input:nth-child(1):checked+label+input:nth-child(3)+label+input:nth-child(5)+label+.css_modalPopup2 {
	display: block;
	z-index: 998;
	position: fixed;
	width: 90%;
	height: auto;
	border-radius: 5px;
	left: 50%;
	top: 50%;
	margin-top: 30px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #fff;
	padding: 10px;
	overflow: hidden;
}

.css_popupModal1>input:nth-child(1):checked+label+input:nth-child(3)+label+input:nth-child(5)+label+.css_modalPopup2>div {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	display: inline-block;
	width: 100%;
	height: 100%;
}

.css_popupModal1>input:nth-child(1):checked+label+input:nth-child(3)+label+input:nth-child(5)+label+.css_modalPopup2>div>iframe {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

.css_popupModal1>input:nth-child(1):checked+label+input:nth-child(3)+label+input:nth-child(5)+label+.css_modalPopup2>div>img {
	max-width: 100%;
}

.css_popupModal1>input:nth-child(1)+label~label {
	display: none;
}

.css_popupModal1>input:nth-child(1):checked+label+input:nth-child(3)+label {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.70);
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 997;
	text-indent: -999999px;
	overflow: hidden;
}

.css_popupModal1>input:nth-child(1):checked+label+input:nth-child(3)+label+input:nth-child(5)+label {
	background: rgba(255, 255, 255, 0.5);
	display: inline-block;
	position: fixed;
	left: 10px;
	bottom: 20px;
	z-index: 999;
	width: 44pt;
	height: 44pt;
	font-size: 40px;
	border-radius: 50%;
	line-height: 44pt;
	text-align: center;
	box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.2);
}

.css_popupModal1>input:nth-child(1)+label+input:nth-child(3):checked+label+input:nth-child(5)+label+.css_modalPopup2,
.css_popupModal1>input:nth-child(1)+label+input:nth-child(3)+label+input:nth-child(5):checked+label+.css_modalPopup2 {
	display: none;
}

.css_modalPopup2 {
	animation: fadeIn 1s ease 0s 1 normal;
	-webkit-animation: fadeIn 1s ease 0s 1 normal;
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

.css_popupModal1 .modalTitle {
	padding-bottom: .5em;
	margin: .5em 0;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}

.css_popupModal1 .modalMain {
	color: #222;
	text-align: left;
	font-size: 14px;
	line-height: 1.8em;
}

.fava_box {
	margin:0 15px 30px;
}

.fava_link {
	background-color:#c62828;
	text-align:center;
	margin:0 0 15px;
	color: #fff;
    font-size: 14px;
    font-weight: bold;
    background-image: url(/img/common/foot_fee_ico2.png);
    background-size: 22px;
    background-position: 7px center;
    background-repeat: no-repeat;
    display: block;
    padding: 10px 0 10px 26px;
}

.fava_link span.zei {
	font-size:12px;
	color:#ffffff;
	margin:0;
}

.fava_link span {
	font-size:20px;
	color:#fae03c;
	margin:0 0 0 10px;
}

.fava_ico {
	border:1px solid #bdbdbd;
	text-align:center;
	padding:10px 0px;
}

.fava_ico_text {
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px;
}

.fava_ico_img img {
	width:270px;
}

.finfo_dd dl dt {
    font-size: 12px;
    width: 40%;
    text-align: center;
    box-sizing: border-box;
    border: 1px solid #bdbdbd;
    border-bottom: none;
    display: table-cell;
    vertical-align: middle;
    padding: 0px;
    margin: 0px;
    height: 47px;
}

.finfo_dd dl.finfo_dd_tw dt {
}

.finfo_dd dl {
	display:table;
	width:100%;
}

.finfo_dd dl dd {
	display:table-cell;
	width:60%;
	padding:0 0 0 2%;
	text-align:right;
}

.finfo_dd dl dd ul {
	line-height:1.0;
	display:inherit;
}

.finfo_dd dl:last-child dt {
	border-bottom:1px solid #bdbdbd;
}

.finfo_dd dl dd .finfo_dd_tel {
	box-sizing: border-box;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
	font-family: "游ゴシック",YuGothic,Arial,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Arial,sans-serif;
}

.finfo_dd_come_i {
	text-align:right;
}


/* jBox */

#popupMessageBox {
	display:none;
}

.jBox-wrapper {
	left:15px !important;
	right:15px;
}

.jBox-Modal .jBox-content {
	padding: 15px 15px 30px;
}

.jBox-Modal .jBox-container {
	border-radius:0px;
}

.jBox-overlay {
	background-color:rgba(0,0,0,0.6);
}


/* SNSボタン */

.fb_iframe_widget > span {
	vertical-align: baseline !important;
}


/*--------------------------------------------------
		!important
--------------------------------------------------*/
/*-- margin --*/
.mrgT0{margin-top: 0 !important;}
.mrgT5{margin-top: 5px !important;}
.mrgT10{margin-top: 10px !important;}
.mrgT15{margin-top: 15px !important;}
.mrgT20{margin-top: 20px !important;}
.mrgT25{margin-top: 25px !important;}
.mrgT30{margin-top: 30px !important;}
.mrgT75{margin-top: 75px !important;}

.mrgR0{margin-right: 0 !important;}
.mrgR5{margin-right: 5px !important;}
.mrgR10{margin-right: 10px !important;}
.mrgR15{margin-right: 15px !important;}
.mrgR20{margin-right: 20px !important;}
.mrgR25{margin-right: 25px !important;}
.mrgR30{margin-right: 30px !important;}

.mrgB0{margin-bottom: 0 !important;}
.mrgB5{margin-bottom: 5px !important;}
.mrgB10{margin-bottom: 10px !important;}
.mrgB15{margin-bottom: 15px !important;}
.mrgB20{margin-bottom: 20px !important;}
.mrgB25{margin-bottom: 25px !important;}
.mrgB30{margin-bottom: 30px !important;}
.mrgB40{margin-bottom: 40px !important;}
.mrgB50{margin-bottom: 50px !important;}
.mrgB60{margin-bottom: 60px !important;}
.mrgB80{margin-bottom: 80px !important;}

.mrgL5{margin-left: 5px !important;}
.mrgL10{margin-left: 10px !important;}
.mrgL15{margin-left: 15px !important;}
.mrgL20{margin-left: 20px !important;}
.mrgL23{margin-left: 23px !important;}
.mrgL25{margin-left: 25px !important;}
.mrgL30{margin-left: 30px !important;}
.mrgL35{margin-left: 35px !important;}
.mrgL40{margin-left: 40px !important;}
.mrgL50{margin-left: 50px !important;}
.mrgL60{margin-left: 60px !important;}
.mrgL70{margin-left: 70px !important;}
.mrgL75{margin-left: 75px !important;}

/*-- color --*/
.colorRed {color:#c62828 !important;}

/*-- font --*/
.fs130 {font-size:130% !important;}
.fs120 {font-size:120% !important;}
.fs110 {font-size:110% !important;}
.fs90 {font-size:90% !important;}
.fs80 {font-size:80% !important;}
.fs70 {font-size:70% !important;}
.fs60 {font-size:60% !important;}

/* font-weight */
.bold {font-weight: bold !important;}

.tal {text-align: left !important;}
.tac {text-align: center !important;}
.tar {text-align: right !important;}

.tdn {text-decoration: none !important;}
.tdu {text-decoration: underline !important;}

.vat {vertical-align: top !important;}
.vam {vertical-align: middle !important;}
.vab {vertical-align: bottom !important;}

.dn {display: none !important;}
.di {display: inline !important;}
.dib {display: inline-block !important;}
.db {display: block !important;}

.bdn {border: none !important;}
.bdtn {border-top: none !important;}
.bdrn {border-right: none !important;}
.bdbn {border-bottom: none !important;}
.bdln {border-left: none !important;}

.ovh {overflow: hidden !important;}

.posr {position: relative !important;}

.zi1 {z-index: 1 !important;}

.curp {cursor: pointer !important;}
