.panel_default a:link, .panel_default a:visited {
    text-decoration: none;
}
.linkBox{
}
.linkBox a{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-indent:-9999px;
}
.linkBox a:hover{
	background-color:#FFF;
	filter:alpha(opacity=30);
    -moz-opacity: 0.3;
    opacity: 0.3;
}
.panel_default {
	width: 980px;
	margin: 0 auto 40px;
	font-family: Arial, Helvetica, sans-serif;
}
.areaList {
    margin-bottom: 30px;
}
.areaList .items-container{
	overflow:hidden;
	margin-left:-10px;
}
.areaList .items-container .areaBox{
	float:left;
	width: 320px;
	background-color:#f2f3f5;
	margin-left:10px;
    margin-bottom: 10px;
	padding:10px;
    position: relative;
}
.areaList .items-container .areaBox.right{
	margin-right:0;
}
.areaList .items-container .areaBox .areaInner{
	background-color: #fff;
	padding: 10px;
}
.areaList .items-container .areaBox .area_name{
    color: #0473bd;
    font-weight: bold;
    padding: 5px 0 13px 0;
    display: table-cell;
    font-size: 18px;
    vertical-align: middle;
}
.areaList .items-container .areaBox .area_img img{
	width:100%;
}
.priceBox table{
	text-align:center;
	vertical-align:middle;
    margin-top: -1px;
}
.priceBox .price_head{
	color: #fff;
	font-size: 28px;
	font-weight: bold;
}
.priceBox .price_head span{
	font-size: 20px;
}
.priceBox .price_item {
	width:142px;
}
.priceBox .price_item .price_itemBox {
    background-color: #fff;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 3px 0;
    margin: 2px 5px 5px 5px;
}
.priceBox .price_item .price_itemBox .num{
    color: #FF9900;
	-webkit-mask-image: url("../images/gradation.png");
    mask-image: url("../images/gradation.png");
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
	font-size: 32px;
	font-weight:bold;
    line-height: 1;
}
.priceBox .price_item .price_itemBox .num sub{
	font-size: 14px;
}
.priceBox .price_item .price_itemBox .age{
    color: #666666;
    -webkit-mask-image: url("../images/gradation.png");
    mask-image: url("../images/gradation.png");
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
	font-size: 14px;
	font-weight:bold;
}
.areaList .items-container .areaBox .area_txt{
	word-wrap: break-word;
}
.areaList.section02 {
    border-top: 1px solid #dfdfdf;
    padding-top: 20px;
}

/************各エリアpriceBox*******************/
.areaBox .kansai-wide{
	background-color:#0075b6;
}
.areaBox .kansai{
	background-color:#cf7c2a;
    background-color: #cf7c2a;
	transform: scaleX(0.6);
	-moz-transform: scaleX(0.6);
	-webkit-transform: scaleX(0.6);
    transform-origin: left;
    -moz-transform-origin: left;
    -webkit-transform-origin: left;
	width:500px;
    letter-spacing: -0.5px;
}
.kansai .price_item .price_itemBox .age{
	letter-spacing: -1.4px;
}
.areaBox .kansai .price_item .price_itemBox{
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}
.areaBox .kansai-hiroshima{
	background-color:#cf5342;
}
.areaBox .sanyo-sanin{
	background-color:#009370;
}
.areaBox .hiroshima-yamaguchi{
	background-color:#6fa731;
}
.areaBox .sanin-okayama{
	background-color:#7f3e7d;
}
.areaBox .hokuriku{
	background-color:#be4f72;
}
.areaBox .kansai-hokuriku{
	background-color:#287f8f;
}
.areaBox .o-h-y{
	background-color:#f8ab00;
}
/*******************************************************/
/*******************************************************/
/*kitty shinkansen*/
#kitty_note {
	border:#938051 2px solid;
	padding:7px;
	margin-bottom:30px;
	color: #938051;
	overflow:hidden;
}
#kitty_note p {
	display:inline;
	vertical-align:middle;
}
#kitty_note .kitty_logo {
	margin-right:12px;
}
.areaList .items-container .areaBox .kitty {
	width:320px;
	background:url(../../images/kitty_logo.png) no-repeat;
	background-position: 100% 42%;
}