@charset "utf-8";

/* common.css, custom.css の定義リセット *
* {font-size:inherit;}

body, div, table, th, td, caption, h1, h2, h3, h4, h5, h6, a, p, q, big, small, blockquote, strong, em, pre, ul, ol, li, dl, dt, dd, menu, dir, form, input, select, address, cite, embed, object {
	margin:0;
	padding:0;
	color:inherit;
	font-size:inherit;
	font-weight:inherit;
	font-style:normal;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif;
	line-height:1.6em;
	text-align:inherit;
	word-break:normal;
	list-style-type:none;
	vertical-align:bottom;
}

h1, h2, h3, h4, h5, h6, form, select {font-size:100%; background:none;}
h5{padding:0 !important;}

body {
	margin:0;
	padding:0;
	color:#000000;
	background:#ffffff;
	line-height:1.6em;
	text-align:center;
	-webkit-text-size-adjust:auto;
}

/*
body .p-maihada {font-size:62.8%;}
*/
.p-maihada table {border-style:none; border-collapse:collapse; border-spacing:0px; font-size:12px;}
.p-maihada th, td {text-align:left; vertical-align:top; font-weight:normal;}
.p-maihada * html th, * html td {}
.p-maihada caption {caption-side:top; text-align:left;}
.p-maihada img {vertical-align:bottom;}

.p-maihada {font-size:14px;	/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif; */}


.p-maihada a {color: #004763; text-decoration:none; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease;}
.p-maihada a:hover {opacity: 0.5;}

.p-maihada input:-moz-placeholder,
.p-maihada input::-webkit-input-placeholder {color:#868686;}

.p-maihada p {padding:0;}
.p-maihada .layout_entry p,
.p-maihada .layout_change p {padding:0;}

.p-maihada .fw_Bold {font-size:14px; font-weight:bold;}
.p-maihada .fc_Red {color:#ff0000;}
.p-maihada .txtright {text-align:right;}
.p-maihada .wordBreak {white-space:normal; word-wrap:break-word;}

.p-maihada .address_main_add {width:310px;}

.p-maihada .month,
.p-maihada .day,
.p-maihada .tel1,
.p-maihada .zip01 {width:3.5em;}
.p-maihada .zip02 {width:4.0em;}
.p-maihada .year {width:auto;}
.p-maihada .tel2,
.p-maihada .address03,
.p-maihada .cardarea,
.p-maihada .financialcd,
.p-maihada .financialbrcd {width:5em;}

.p-maihada .mail,
.p-maihada .pass,
.p-maihada .password,
.p-maihada .copost,
.p-maihada .copostkn,
.p-maihada .url,
.p-maihada .financial,
.p-maihada .financialbr,
.p-maihada .account {width:250px;}

.p-maihada .address02,
.p-maihada .address03,
.p-maihada .qa,
.p-maihada .reviewtitle,
.p-maihada .answer,
.p-maihada .post,
.p-maihada .company,
.p-maihada .companykn,
.p-maihada .store,
.p-maihada .storekn,
.p-maihada .businesshr,
.p-maihada .holiday,
.p-maihada .seats {width:420px;}

.p-maihada .year,
.p-maihada .month,
.p-maihada .day,
.p-maihada .zip01,
.p-maihada .zip02,
.p-maihada .tel1,
.p-maihada .tel2,
.p-maihada .mail,
.p-maihada .pass,
.p-maihada .cardarea,
.p-maihada .cmonth,
.p-maihada .cyear,
.p-maihada .cname {ime-mode:disabled;}

.p-maihada .non {background-color:#F0F0F0;}
.p-maihada .must {background-color:#F9EAE9;}
.p-maihada .red{color:#aa0000;}
.p-maihada .fc_Red{color:#aa0000;}
.p-maihada .focus {background-color:#e5eaee !important;}

.p-maihada .listtype_03 li {padding:0; list-style-position:inside; list-style-type:square;}


/************************
 * Form
 ************************/


/* Tables */
.p-maihada table {*zoom:1; width:100%; border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9;}
.p-maihada table th,
.p-maihada table td {padding:10px; border:1px solid #d9d9d9; border:1px solid #d9d9d9; font-size:14px; line-height:1.2;}
.p-maihada table th {background:#f2f2f2; font-weight:bold;}
.p-maihada table th.tbl_L {text-align:left; }
.p-maihada table th.tbl_C {text-align:center; }
.p-maihada th.fac_tdttl {padding:10px; background:#f2f2f2; color:#4B4A48; font-weight:bold; text-align:left;}
.p-maihada table td {background:#ffffff;}
.p-maihada table td.bg_L {background:#f2f2f2; border-right:none; font-weight:bold;}
.p-maihada table td.bg_R {background:#f2f2f2; border-left:none; font-weight:bold;}
.p-maihada table td.bg_C {background:#f2f2f2; border-left:none; border-right:none; font-weight:bold;}
.p-maihada table td.bg_B {background:#f2f2f2;}
.p-maihada table .txtcenter {text-align:center;}
.p-maihada table .txtright  {text-align:right;}
.p-maihada table input {padding:2px 4px; border:1px solid #d9d9d9; font-size:inherit; vertical-align: middle;}
/*.p-maihada table em {font-size:10px; display:inline-block; *display:inline; *zoom:1; color:#aa0000; font-style:normal; vertical-align:middle; }*/
.p-maihada table em {font-size:10px; display:inline-block; *display:inline; *zoom:1; background:#aa0000; color: #fff; border-radius: 3px; margin: 0 2px; font-style:normal; vertical-align:text-bottom; }
.p-maihada table .popUpAddress {display:inline-block; *display:inline; *zoom:1; margin:5px 0 0; font-size:10px;}

.p-maihada .tbl001 {width:auto;}

.p-maihada .pointarea {margin:30px 0 0; text-align:right;}
.p-maihada .pointarea .tbl001 {width:auto; margin:0 0 0 auto;}
.p-maihada .pointarea .tbl001 th {background:#f0f9fb; font-weight:bold;}
.p-maihada .pointarea .tbl001 td {min-width:100px; color:#0070b3; font-weight:bold; text-align:center;}

.p-maihada .tbl003 {margin:0 0 20px;}
.p-maihada .tbl003 th span,
.p-maihada .tbl003 td span {font-weight:normal; font-size:10px; line-height:12px; display:block; padding:5px 0;}
.p-maihada .tbl003 th.thstyle03 span{color:#aa0000;}
.p-maihada .tbl003 td span.name {font-weight: normal;}
.p-maihada .tbl003 th.tbl_L {text-align:center; border-top:0;}
.p-maihada .tbl003 th.tbl_R {text-align:center; border-top:0;}
.p-maihada .tbl003 th.line_T,
.p-maihada .tbl003 td.line_T {border-top:0;}

.p-maihada .tbl003 .thstyle01 {width:4em;}
.p-maihada .tbl003 img.mb05 {vertical-align:middle;}
.p-maihada .tbl003 td textarea {border:1px solid #d9d9d9;}
.p-maihada .tbl003 td .name1,
.p-maihada .tbl003 td .name2,
.p-maihada .tbl003 td .kana1,
.p-maihada .tbl003 td .kana2 {width:140px; margin:0 0.5em;}
.p-maihada .tbl003 td #phoneNo01,
.p-maihada .tbl003 td #phoneNo02,
.p-maihada .tbl003 td #phoneNo03 {margin:0 0.5em;}
.p-maihada .tbl003 td #phoneNo01 {}
.p-maihada .tbl003 td #phoneNo02 {}
.p-maihada .tbl003 td #phoneNo03 {}
.p-maihada .tbl003 td #off_cardNo01,
.p-maihada .tbl003 td #off_cardNo02,
.p-maihada .tbl003 td #off_cardNo03,
.p-maihada .tbl003 td #off_cardNo04 {margin:0 0.5em;}
.p-maihada .tbl003 td #off_cardNo01 {margin-left:0;}
.p-maihada .tbl003 td #off_cardNo02 {}
.p-maihada .tbl003 td #off_cardNo03 {}
.p-maihada .tbl003 td #off_cardNo04

.p-maihada .tbl005 {}
.p-maihada .tbl005 th {vertical-align:top; border-left:0;}
.p-maihada .tbl005 td {vertical-align:top; border-left:0;}
.p-maihada .tbl005 td .pict {float:left; margin:0 15px 0 0; border:1px solid #d9d9d9;}
.p-maihada .tbl005 td dl {width:auto;}
.p-maihada .tbl005 td dt {margin-bottom:5px; color:#333; font-weight:bold;}
.p-maihada .tbl005 td dd {}
.p-maihada .tbl005 td .inputarea {margin-bottom:5px; text-align:center;}
.p-maihada .tbl005 td {font-size:14px;}
.p-maihada .tbl005 th.tbl_L {border-top:0;}
.p-maihada .tbl005 th.tbl_R {border-top:0;}
.p-maihada .tbl005 td.bg_L,
.p-maihada .tbl005 td.bg_R,
.p-maihada .tbl005 td.bg_C {color:#333;}

.p-maihada .tbl006 {}
.p-maihada .tbl006 .thstyle01 {width:300px;}
.p-maihada .tbl006 .thstyle02 {width:200px;}
.p-maihada .tbl006 .thstyle03 {width:120px;}
.p-maihada .tbl006 .thstyle05 {width:16px;}
.p-maihada .tbl006 th.tbl_L {border-left:0;}
.p-maihada .tbl006 td{border-left:0;}

.p-maihada .tbl02 {}
.p-maihada .tbl02 th,
.p-maihada .tbl02 td {background:#003554; color:#ffffff;}
.p-maihada .tbl02 th {}
.p-maihada .tbl02 th.fac_tdttl {padding-right:0; border-right:none;}
.p-maihada .tbl02 td {}


/* Buttons */

.p-maihada .btn {*zoom:1; margin:20px 0 0; text-align:center; letter-spacing:-0.4em;}
.p-maihada .btn li {display:inline-block; *display:inline; *zoom:1; padding:10px; letter-spacing:normal; vertical-align:top;}
.p-maihada .btn li a {display:block;}
.p-maihada .btn li img {display:block; width:auto; height:auto;}


/************************
 * Base
 ************************/

.p-maihada__inner {*zoom:1;}


/* Contents */

.p-maihada__wrapper {*zoom:1; width:940px; margin:0 auto; text-align:left;}
.p-maihada__wrapper_inner {width:auto; padding:0 0 40px;}

.p-maihada .p-maihada__location {*zoom:1; padding:0 0 10px; border-bottom:1px solid #e5e5e5;}
.p-maihada .p-maihada__location ol {*zoom:1;}
.p-maihada .p-maihada__location ol:after {display:block; clear:both; height:0; content:"";}
.p-maihada .p-maihada__location ol li {float:left; padding:1px 0 1px 14px; background:url(/maihada/common/img/pc/path_divider.gif) 0 0.6em no-repeat; font-size:10px; margin:0;}
.p-maihada .p-maihada__location ol li.home {padding-left:0; background:none; color:#000;}
.p-maihada .p-maihada__location ol li a {display:block; margin:0 0 0 -5px; padding:0 5px;}


.p-maihada .free_title {border-left:none; font-size:inherit; font-weight:bold; line-height: 1; margin:19px 0 20px; padding-left:0; }



.p-maihada #revico-review-zone { display: block !important; background-color: #f3f3f3; }
.p-maihada .p-product-detail__review__title { margin-bottom: 0 !important; }
.p-maihada .revico-star {display: flex; justify-content:center; align-items: center;transform: scale(0.5); transform-origin: left; width: 200%; margin:-4px 0px -6px;}
.p-maihada .revico-star .revico-widget { font-family: inherit; }
.p-maihada .revico-star .starability-result { background-image: url("https://show.revico.jp/contents/maison-kose/star.png"); height: 30px;}
.p-maihada .revico-star [data-rating="4.5"] { background-image: url("https://show.revico.jp/contents/maison-kose/star_half.png"); }
.p-maihada .revico-star [data-rating="3.5"] { background-image: url("https://show.revico.jp/contents/maison-kose/star_half.png"); }
.p-maihada .revico-star [data-rating="2.5"] { background-image: url("https://show.revico.jp/contents/maison-kose/star_half.png"); }
.p-maihada .revico-star [data-rating="1.5"] { background-image: url("https://show.revico.jp/contents/maison-kose/star_half.png"); }
.p-maihada .revico-star [data-rating="0.5"] { background-image: url("https://show.revico.jp/contents/maison-kose/star_half.png"); }
.p-maihada .revico-star-block--caption {font-size: 24px; color:#469de2; display: inline-block; top: 0;}

/*
.revico-star .revico-star-graph-wrapper .revico-star-graph-list--row-container-bar { background-color: #469de2; }
.revico-star .revico-star-graph-wrapper .revico-star-graph-list--row-link span { color: #469de2; }*/
