@charset "utf-8";

/* CSS Document */



.footnote {

	font-size: 0.6em;

	line-height: 1.4;

}

.option-box {

	margin-left: 5px;

	padding: 0 3px;

	border: 1px solid #000;

	font-size: 1.0em;

	white-space: nowrap;

}



.item-box {

	border: 2px solid #9f9fa0;

}

.item-box-inner {

	margin: 10px;

}



.item-header {

	font-size: 2.0em;

	font-weight: bold;

	text-align: left;

	color: #ea6173;

}

.item-header .option-box {

	font-size: 0.68em;

	font-weight: normal;

	color: #000;

}

.item-header .footnote {

	font-size: 0.63em;

	font-weight: normal;

	color: #000;

}

.item-text {

	font-size: 1.6em;

	vertical-align: top;

}

.item-text .footnote {

	font-size: 0.72em;

}





.tb-data {

	margin-bottom: 10px;

	border-top: 2px solid #999;

	border-bottom: 1px solid #999;

	border-left: 2px solid #999;

	border-right: 2px solid #999;

	line-height: 1.3;

}

.tb-data th,

.tb-data td {

	padding: 4px 3px;

	border-bottom: 1px solid #999;

}

.tb-data th {

	/*font-size: 1.2em;*/

	font-size: 0.8em;

	text-align: center;

}

.tb-data .cell {

	border-left: 1px solid #999;

	text-align: center;

	font-size: 0.7em;

}

.tb-data .bl {

	border-left: 1px solid #999;

}

.tb-data .br {

	border-right: 1px solid #999;

}

.tb-data .bb2 {

	border-bottom-width: 2px;

}

.star {

	color: #009944;

}

.nenpi {

	background: #fbe6ef;

}







/* equipment */

.pocket1 {

	padding-bottom: 5px;

	border: 1px solid #fff;

	background: #f6becf;

	font-size: 1.4em;

	line-height: 1.4;

	vertical-align: top;

}

.pocket1 .option-box {

	font-size: 0.8em;

}



.tb-data .equip-basic {background: #f1f1f1;}

.tb-data .equip-option {background: #ecf7fd;}



.tb-data .bg-c {background: #d4d9dc;}

.tb-data .bg-g {background: #fdd22b;}

.tb-data .bg-pastel {background: #f5b6cd;}

.tb-data .bg-diva {background: #acc8e9;}



.tb-data .bl-g {border-left: 2px solid #d0a900;}

.tb-data .bl-pastel {border-left: 2px solid #eb6e9d;}

.tb-data .bl-diva {border-left: 2px solid #2791d9;}



.data-explanation .equip-basic {

	margin-right: 5px;

	padding: 0 20px;

	border: 1px solid #999;

	background: #f1f1f1;

}

.data-explanation .equip-option {

	margin-right: 5px;

	padding: 0 20px;

	border: 1px solid #999;

	background: #ecf7fd;

}



.audionavi .item-header {

	color: #1c1f7a;

}