@charset "shift_jis";
/* CSS Document */


/* image-layout-col8 */
.image-layout-app ul {
margin-bottom:25px;
letter-spacing:-0.4em;
}

.image-layout-app ul li{
display:inline-block;

letter-spacing:normal;
vertical-align:top;
padding-bottom:0;
}

#app_2years_basic {
	overflow:hidden;
}

#app_2years {
	width: 642px;
	float: left;
}
.app_2years_inner{
	padding: 10px;
	height: 320px;
	border: 3px solid #CCC;
}

.h320 { height:320px;
position: relative;
}

#withplala{
margin: 0;
text-align:center;
}

#app_basic{
	width: 304px;
	background-repeat:no-repeat;
	float: right;
}

.app_basic_inner{
	padding: 10px;
	height: 290px;
	border: 3px solid #CCC;
}


#onlyplala{margin: 52px 0 0 0;}

#twoyears_btn {
	position: relative;
	height: 55px;
	width: 612px;
}
#twoyears_btn .sarani {
	margin: 0px;
	padding: 0px;
	float: left;
	position: absolute;
	left: 8px;
	top: -10px;
}

#app_sp_2years{
	display:block;
	width: 232px;
	height: 45px;
	background-image:url(../../images/app/btn_app_basic_201505.jpg);
	border:none;
	cursor:pointer;
	position: absolute;
	top: 0px;
	left: 200px;
	background-position: 0px 0px;
}

/*#app_sp_2years{
	display:block;
	width: 232px;
	height: 45px;
	background-image:url(../../images/app/btn_app_basic_201505.jpg);
	border:none;
	cursor:pointer;
	position: absolute;
	top: 0px;
	right: 0px;
	background-position: 0px 0px;
} */

#app_sp_basic a{
		background-image:url(../../images/app/btn_app_basic_201505.jpg);
			background-position: 0px 0px;
	display:block;
	width:232px;
	height: 45px;
	text-indent: -999px;
	margin:0 auto;
	border:none;
	cursor:pointer;
}
#app_sp_basic a:hover{background-position: 0px -45px;}

input#app_sp_2years:hover{
	background-position: 0px -45px;
}
#webLimit {
	position: relative;
	height: 182px;
	width: 753px;
	margin-bottom:20px;
}
#webLimit .webLimit-remarks {
	position: absolute;
	left: 25px;
	bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 20px;
	line-height: 1.3;
	font-size: 10px;
}

table.tbl-plan{
	width:100%;
	margin:0px;
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #d7d7d7;
}

table.tbl-plan thead th {
	padding:6px;
	color:#58595b;
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color:#d7d7d7;
	background-image: url(../shared/images/tbl-thead-bg.gif);
	background-position: right top;
}

table.tbl-plan tbody th {
	padding:6px;
	color:#58595b;
	border-width: 1px 0px 0px 1px;
	border-style: solid;
	border-color: #d2d2d2;
	border-left-color:#d7d7d7;
	background-image: url(../shared/images/tbl-tbody-bg.gif);
	background-position: right top;
}

table.tbl-plan td {
	padding:6px;
	border-width: 1px 0px 0 1px;
	border-style: solid;
	border-color: #d7d7d7;
	text-align: center;
}
table.tbl-plan td .price { font-size: 200%;}
.tbl-plan td.ge_tv {
	background-image: url(../../images/app/icon_tv.gif);
	background-repeat: no-repeat;
	background-position: right center;
	width: 250px;
	text-align: left;
}
table.tbl-plan td.ge_tvvod {
	background-image: url(../../images/app/icon_tv-vod.gif);
	background-repeat: no-repeat;
	background-position: right center;
	line-height: 50px;
	text-align: left;
}
table.tbl-plan td.ge_vod {
	background-image: url(../../images/app/icon_vod.gif);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: left;
}


#content #main {
	width:966px !important;
	float:none !important;
}
#content-inner {
	width:966px !important;
	margin:0 auto !important;
}


.box-aside-07 {
	background:url(/resources/hikari/pc/css/shared/images/box-aside-07-tbg-966.gif) left top no-repeat !important;
    margin: 25px 0 !important;
}
.box-aside-07 .inner {
    background: url(/resources/hikari/pc/css/shared/images/box-aside-07-bbg-966.gif) no-repeat left bottom !important;
}

.box-aside-10.bgblue {
    background: url(/resources/hikari/pc/css/shared/images/box-aside-10-bbg-966.gif) no-repeat left bottom !important;
}
#content {
    background-image: url(/resources/hikari/pc/css/shared/images/content-bg2.gif) !important;
    background-position: left top !important;
    background-repeat: repeat-x !important;
    margin-bottom: 20px !important;
}
#header {
    background-color: #fff !important;}
	
/*20151117追加*/
.h320 { 
height:320px;
position: relative;
}
.rental_tt { font-size:15px; position:absolute; bottom:0px; font-weight:bold;}


/*20151117追加*/
.h470 { height:470px;position: relative;}


/*20160713追加*/
.h430 { height:430px;position: relative;}
