@charset "utf-8";


.mt20 {
margin-top: 20px;
}
.min_font {
font-family: Cinzel," Hiragino Mincho ProN", "ヒラギノ明朝 ProN", "ヒラギノ明朝 ProN W3", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "HiraMinProN-W3", "游明朝", YuMincho, "HGS明朝E", "HG明朝E", "メイリオ", Meiryo, serif;
}
.news_table {
margin: 15px 0;
border-collapse:collapse ;
border: 1px solid #ccc;
width: 100%;
font-size: 90%;
}
.news_table th,
.news_table td {
padding:5px 10px;
border-collapse:collapse ;
border: 1px solid #ccc;
line-height: 1.8;
}

.news_table th {
text-align: left;
width: 25%;
padding: 5px 10px 5px 25px;
}
.redb {
color: #bd0000;
font-weight: 800;
}
.info_cont p.copy {
margin: 15px 0;
line-height: 1.8;
}
.res_txt {
font-size: 90%;
}
.title_bbb0 {
    font-weight: 900;
    font-size: 110%;
    text-align: center;
    padding: 15px 0 15px 0;
    line-height: 1.5;
}

.title_bbb0 {
    font-weight: 900;
    font-size: 150%;
    text-align: center;
    padding: 15px 0 5px 0;
    line-height: 1.5;
}
.title_bbb0 span {
    display: inline-block;
    border-bottom: solid 2px #0f3675;
    font-weight: 400;
    width: 500px;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.title00 {
text-align: center;
font-size: 140%;
margin-bottom: 15px;
padding-bottom: 15px;
border-bottom: 1px dotted #ccc;
}

.title00 span {
color: #bd0000;
font-weight: 900;
}


.title_bbb0.domin img {
    margin: 0 0 15px 0;
    width: 500px;
}

.hhprice {
    margin: 50px 0 ;
}
.hhprice p {
    text-align: center;
    margin: 0 0 5px 0;
font-size: 110%;
}
.hhprice table.hhtable {
	width: 100%;
	border-collapse:collapse;
}

.hhprice table.hhtable tr th {
border: 2px solid #ffffff;
text-align: center;
background-color: #4475ae;
	border-collapse:collapse;
		padding: 5px;
}
.hhprice table.hhtable tr td {
border: 2px solid #ffffff;
text-align: center;
background-color: #c0d6eb;
	border-collapse:collapse;
	padding: 5px;
}
.hhprice table.hhtable tr th span {
color: #ffffff;
}
.news_table td span.red00 {
color: #db0000;
}
span.red00 {
color: #db0000;
}
ul.area li{
margin: 5px 0 5px 1em;
text-indent: -1em;
line-height: 1.8;
}

ul.rule li{
margin: 5px 0 ;
line-height: 1.8;
}
.blkhead {
    height: 20px;
    padding: 8px 8px 8px 24px;
    background: url(/common/images/parts/blt_blkhead.png) no-repeat left center;
    line-height: 1.2;
    font-size: 116%;
    color: #bc0000;
}
.rakuten{
margin: 0 0 0 10px;
font-size: 80%;
font-weight: normal;
}
.info_cont p.tar {
    margin: 3px 0;
    line-height: 1.5;
    text-align: right;
}
.planlink01,
.planlink02,
.planlink03{
margin: 0 0 35px 0;
}
.planlink01 a,
.planlink02 a,
.planlink03 a{
display: block;
padding: 15px 0;
text-align: center;
font-size: 135%;
line-height: 1;
}
.planlink04 a{
display: block;
padding: 10px 0;
text-align: center;
font-size: 110%;
line-height: 1;
}
.planlink01 a{
background-color: #01abe9;
color: #fff;
border: 1px solid #01abe9;
}
.planlink02 a{
background-color: #75584a;
color: #fff;
border: 1px solid #75584a;
}
.planlink03 a{
background-color: #a69331;
color: #fff;
border: 1px solid #a69331;
}
.planlink04 a{
width: 75%;
background-color: #e18740;
color: #fff;
border: 1px solid #e18740;
margin-bottom: 50px;
margin-left: auto;
margin-right: auto;
}
.planlink01 a:hover,
.planlink02 a:hover,
.planlink03 a:hover,
.planlink04 a:hover{
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
.tit{
font-size:120%;font-weight: 900;
text-align: center;
}
.stylebox{
margin-top: 100px;
margin-bottom: 150px;
}
.txt{

}

