@charset "utf-8";


/* --------------------------------------------------------------------------------
   index.html
-------------------------------------------------------------------------------- */

/* -- price_system -- */
#price_system{
	margin-top:5px;
	position:relative;
	height:59px;
	margin-top:5px;
}

#price_system img{ position:absolute; top:0; left:0;}
#price_system ul.plan{ position:absolute; top:35px; left:108px;}

/* -- buttons -- */
#btn_my_sb,
#btn_point,
#btn_international_price_plan,
#btn_international_packet,
#btn_sws,
#btn_campaign {
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
}
#btn_international_price_plan,
#btn_campaign {
	margin-right: 0;
}
#btn_my_sb {
	background: url(img/btn_my_sb_on.png) no-repeat left top;
}
#btn_point {
	background: url(img/btn_point_on.png) no-repeat left top;
}
#btn_international_price_plan {
	background: url(img/btn_international_price_plan_on.png) no-repeat left top;
}
#btn_international_packet {
	background: url(img/btn_international_packet_on.png) no-repeat left top;
}
#btn_sws {
	background: url(img/btn_sws_on.png) no-repeat left top;
}
#btn_campaign {
	background: url(img/btn_campaign_on.png) no-repeat left top;
}

#content .btn_normal:after {
	content        : ".";
	height         : 0px;
	clear          : both;
	visibility     : hidden;
	display        : block;
}
#content .btn_normal {
	zoom:100%;
}
#content .btn_normal li {
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
}
#content .btn_normal li a {
    display: block;
    width: 228px;
    height: 75px;
    border: solid 1px #ddd;
    overflow: hidden;
    text-decoration: none;
}
#content .btn_normal li a:hover {
    text-decoration: underline;
}
#content .btn_normal li a span {
    display: table-cell;
    width: 228px;
    height: 75px;
    vertical-align: middle; 
    text-align: center;
}

