@charset "utf-8";

/*===================================================
 index_2
===================================================*/

/* #main
---------------------------------------------------*/
#main.price{
padding: 30px 0 0 0;
width: 950px;
margin: 0 auto;
}
#main.price #bnr{
padding:40px 0 0 0;
margin:40px 0;
border-top:4px solid #eaeaea;
}
#main.price #bnr li{
float:left;
}
#main.price #bnr li+li{
margin:0 0 0 10px;
}
#main.price #another{
padding:0 0 45px 0;
}
#main.price #another h3{
margin:0 0 16px 0;
}
#main.price #another ul{
margin-bottom: 0;
}
#main.price #another ul li{
float:left;
background:url(/common/css/images/new_side_icon.png) 0 center no-repeat;
line-height:1.8;
padding:0 0 0 10px;
margin:0 20px 0 0;
}
#main.price #another ul li a{
color:#0081bf;
}
#main.price #another ul li a:hover{
color:#003399;
text-decoration:underline;
}
#main.price #item_wrap h3{
margin:0 0 20px 0;
}
#main.price #item_wrap{
float:right;
width:680px;
}
#main.price #item_wrap dl{
display:table;
width:100%;
}
#main.price #item_wrap dt{
display:table-cell;
width:80px;
text-align:center;
font-weight:bold;
vertical-align:middle;
background:#0097d9;
color:#fff;
padding:10px 0;
}
#main.price #item_wrap dd{
display:table-cell;
font-weight:bold;
background:#efefef;
vertical-align:middle;
line-height:1.6;
padding:10px;
}
#main.price #item{
margin:0 0 55px 0;
}
#main.price #item_wrap a{
color:#003399;
text-decoration:underline;
}
#main.price #item_wrap a:hover{
color:#0081bf;
text-decoration:none;
}
#main.price #item dl + p{
margin:30px 0 30px 0;
text-align: center;
}
#main.price #item .inner{
width:635px;
margin:35px auto;
}
#main.price #item .inner img{
float:left;
}
#main.price #item .inner img+img{
float:right;
}
#main.price #item strong{
font-size:114.3%;
color:#f12958;
}
#main.price #item .txt{
font-size:85.7%;
background:#e5f4fb;
padding:10px;
margin:15px 10px;
}
#main.price #item p{
margin:5px 10px;
}
#main.price #item .ar{
margin:15px 0;
padding:0 25px 0 0;
}
#main.price #ex {
margin:0 0 70px 0;
padding:0 0 40px 0;
border-bottom:2px solid #eaeaea;
}
#main.price #ex .inner{
float:left;
width:330px;
}
#main.price #ex .inner img{
padding:0 12px 0 0;
}
#main.price #ex .inner .clear{
padding:15px 0 0 0;
}
#main.price #ex .inner .button{
margin-top:20px;
text-align:right;
}
#main.price #ex .inner .button img{
padding:0;
}
#main.price #caption{
background:#e5f4fb;
padding:15px 27px;
margin:30px 0 0 0;
}
#main.price #caption p{
text-indent:-25px;
margin:5px 0 5px 25px;
}
#main.price #caption p span{
padding:0 10px 0 0;
}

/*===================================================
 option.html
===================================================*/
#main.option{

}
#main.option .catch{
margin:0 0 10px;
padding:3px 10px;
background:#def3ff;
font-weight:bold;
}
#main.option .box-content-01 .lay-col2-01 .col{
width:308px;
margin-bottom:20px;
}
#main.option .box-content-01 .lay-col2-01 .colL{
border-right:1px solid #d6d6d6;
margin-right:20px;
padding-right:20px;
}
#main.option .box-content-01 .lay-col2-01 .colR{
}
#main.option .price{
position:relative;
top:0;
color:#0099cc;
vertical-align: middle;
font-weight: bold;
line-height:1.4;
}
#main.option em.type02{
color:#003399;
}
#main.option .parallel .contents p{
margin-bottom:0;
}
#main.option .parallel .list-notice-01 li{
padding-left:1em;
}
#main.option .lay-col2-01 .col .link-outer a{
display:block;
height:20px;
background:url(../images/bg_option_outer_01.png) 0 0 no-repeat;
padding:4px 30px 4px 10px;
font-weight:bold;
text-decoration: none;
}
#main.option .price .imageR{
position:absolute;
top:0;
right:0;
}

/*===================================================
 option08.html
===================================================*/
.section.option08{
background:url("images/option08_bg_01.png") no-repeat center bottom;
}
.section.option08 .inner{
padding:10px 20px 10px 20px;
}
.section.option08 .inner .lay-col2-01 .col{
background:url("images/option08_bg_02.png") no-repeat center bottom;
width:320px;
margin:0 13px 12px 0;
}
.section.option08 .inner .lay-col2-01 .col .inner{
padding:8px 15px 15px 15px;
}

.box-plan-01{
width:auto;
}
.box-plan-01 .more{
right:10px;
bottom:5px;
}




/* other
---------------------------------------------------*/
.fl {
float: left !important;
}
.clear {
clear: both;
}
.bold {
font-weight: bold !important;
}