/* 追加 2020/09/17 */
.note {
	font-size:10pt;
	color:#660000;
}
.rulebox {
	overflow:auto;
	width:100%;
	font-size:10pt;
	height:200px;
	background-color:#EFEFEF;
	padding:12px;
	border:1px solid #666666;
	box-sizing:border-box:
	clear:both;
	margin-bottom:20px;
}
.tokuhain {
	float:right;
	width:120px
}
.multicheck {
	color:#006699;
}
.width100 {
	width:100%;
}
.salespoint {
	width:100%;
	height:200px;
}
.regist_thumbnail {
	width:200px;
	height:auto;
	max-height:200px;
}
.edit_thumbnail {
	width:200px;
	height:auto;
	max-height:200px;
}

/* kuchikomi */
.message {
	color:#FF0000;
}
section {
	padding:0px 30px 30px 30px;
}
section table {
	width:800px;
	border:1px solid #DCCFB1;
	margin:5px 0px 5px 0px;
}
section th {
	font-size:10pt;
	padding:3px;
	background-color:#EAE2D0;
	text-align:center;
	font-weight:normal;
}
section td {
	font-size:11pt;
	padding:3px;
	text-align:center;
	background-color:#F4F0E8;
}
section .id {
	width:200px;
}
section .password {
	width:200px;
}
section .title {
	width:300px;
}
section .content {
	width:700px;
	height:300px;
}
section .h {
	color:#FF0000;
}
section input[type=submit] {
	width:200px;
	padding:5px;
}
section h2 {
	margin:0px;
	font-size:11pt;
	font-weight:normal;
	border-top:1px dotted #666666;
	padding-top:10px;
}
section .listdb {
	width:800px;
	height:400px;
}
section .mailtb {
	width:100%;
	white-space: nowrap;
}
section .logdb {
	width:800px;
}
.logdb td {
	background-color:#F5F5F5;
}
.listdb td {
	background-color:#F5F5F5;
}
section .tb1 {width:50px;background-color:#E6E6E6;}
section .tb2 {width:180px;background-color:#E6E6E6;}
section .tb3 {width:200px;background-color:#E6E6E6;}
section .tb4 {width:200px;background-color:#E6E6E6;}
section .tb5 {width:150px;background-color:#E6E6E6;}
.ifrm {
	width:800px;
	height:100px;
}
.now {
	font-weight:bold;
}
.table02 {
	border:1px solid #99CCCC;
}
.table02 th{
	background-color:#99CCCC;
}
.table02 td {
	background-color:#C7E2E2;
}
.tb01 {font-size:11pt;width:150px;}
.tb02 {font-size:11pt;text-align:left;}
.tb03 {font-size:11pt;text-align:left;padding:0px;}
.messagearea {
	color:#000000;
	width:99%;
	height:200px;
	line-height:1.5em;
}
.detail {
	color:#000000;
	background-color:#EAE2D0;
	width:99%;
	height:200px;
	line-height:1.5em;
}
.error { 
	color:#FF0000;
	font-weight:bold;
}
.mitsumori_logo {
	width:250px;
	height:auto;
	margin-right:20px;
}
.mitsumori_top {
	color:#FFFFFF;
	background-color:#FF9900;
	padding:15px;
	line-height:1.5em;
	margin-bottom:15px;
}
.mitsumori_alert {
	border:4px solid #e4e4e4;
	padding:15px;
	line-height:1.5em;
	margin-bottom:15px;
	text-align:left;
}
.mitsumori_chart {
	margin-bottom:15px;
}
.mitsumori_step {
	font-size:14pt;
	color:#FFFFFF;
	background-color:#006699;
	padding:15px;
	text-align:left;
	margin-bottom:15px;
}
.mitsumori_q {
	text-align:left;
	margin-bottom:15px;
}
.mitsumori_category,.mitsumori_country {
	text-align:left;
	line-height:1.5em;
}
.mitsumori_category input,.mitsumori_country input {
	margin-right:10px;
}
.margin15 {
	margin-top:15px;
}
label{margin:0 0.5em 0.5em 0.5em;display:inline-block;}

label[for="accept"] {
	color:#FF6600;
	text-decoration:underline;
	cursor: pointer;
	cursor: hand;
}
.width80 {
	width:80%;
}

.calendar_tb1 {width:100%;margin-top:5px;}
.calendar_tb1 td {text-align:center;margin:1px;padding:5px;border:1px solid #FFFFFF;}
.calendar_tr1 {background-color:#c0c0c0;}
.calendar_tr2 {background-color:#e0e0e0;}
.calendar_tr3 {background-color:#e5e5e5;}
.calendar_tr4 {background-color:#FFCCCC;}
.calendar_tr5 {background-color:#E6E6CC;}
.g_id_select {
	background-color:#9FD9D6;
	padding:10px;
}
.g_id {
	width:350px;
	font-size:13pt;
}
.gervage_day {
	float:right;
}
#registbox .regtr {
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
    border-bottom: 1px solid #fff;
    padding: 2.0em 0
}

/* review */
.star5_rating{
    position: relative;
    z-index: 0;
    display: inline-block;
    white-space: nowrap;
    color: #CCCCCC;
}

.star5_rating:before, .star5_rating:after{
    content: '★★★★★';
}

.star5_rating:after{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    overflow: hidden;
    white-space: nowrap;
    color: #ffcf32;
}
.star5_rating[data-rate="5"]:after{ width: 100%; } /* 星5 */
.star5_rating[data-rate="4.5"]:after{ width: 90%; } /* 星4.5 */
.star5_rating[data-rate="4"]:after{ width: 80%; } /* 星4 */
.star5_rating[data-rate="3.5"]:after{ width: 70%; } /* 星3.5 */
.star5_rating[data-rate="3"]:after{ width: 60%; } /* 星3 */
.star5_rating[data-rate="2.5"]:after{ width: 50%; } /* 星2.5 */
.star5_rating[data-rate="2"]:after{ width: 40%; } /* 星2 */
.star5_rating[data-rate="1.5"]:after{ width: 30%; } /* 星1.5 */
.star5_rating[data-rate="1"]:after{ width: 20%; } /* 星1 */
.star5_rating[data-rate="0.5"]:after{ width: 10%; } /* 星0.5 */
.star5_rating[data-rate="0"]:after{ width: 0%; } /* 星0 */
.present_image {
	width:180px;
	padding-right:15px;
}

/* 追加 2023/11/08 */
.str_new {color:#d32a00; font-weight:bold;}