@charset "utf-8";
@import url("../../shared/css/base.css");
@import url("../service_base.css");

/*------------------------------
 Overwrite
------------------------------ */

.toPageTop{
	margin:1em 0;
	width:656px;
}
.toPageTop a{
	margin-left:554px;
}

#serviceNavi{
	margin:12px 0 0 10px;
	width:650px;
}
#serviceNavi li{
	margin-left:9px;
	margin-bottom:9px;
}

/*------------------------------
 Schedule
------------------------------ */

h2{
	width:942px;
	height:75px;
	background:url(../images/service_h_title.gif) no-repeat;
	margin-bottom:9px;
	text-indent:-9999px;
}

#mobile h3{
	width:688px;
	height:81px;
	margin-bottom:20px;
	text-indent:-9999px;
	background:url(images/mobile_h_mobile.gif) no-repeat;
}

.serviceBlock{
	width:656px;
	margin:0 auto;
}

#mobile p#summary{
	width:630px;
	height:21px;
	background:url(images/mobile_txt_seisaku.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
}

#mobile p#example{
	width:630px;
	height:21px;
	background:url(images/mobile_txt_jiturei.gif) no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
	margin-top:20px;
}

#mobile h4{
	margin:15px 0;
	clear:both;
}

#mobile h4#screen{
	width:662px;
	height:37px;
	background:url(images/mobile_h_matiuke.gif) no-repeat;
	text-indent:-9999px;
}

#mobile dl#screenList{
	width:656px;
	padding:10px 0 10px 10px;
	background:url(images/landing_bg_symbol.gif) no-repeat top right;
}

#mobile dl#screenList dt{
	font-weight:bold;
}
	
#mobile h4#game{
	margin-top:30px;
	width:662px;
	height:37px;
	background:url(images/mobile_h_game.gif) no-repeat;
	text-indent:-9999px;
}

#mobile p#detailImg{
	margin:15px 0 0 10px;
	width:600px;
	height:150px;
	background:url(images/landing_img_detail.gif) no-repeat;
	text-indent:-9999px;
}

#mobile h4#price{
	margin-top:30px;
	width:662px;
	height:37px;
	background:url(images/mobile_h_kakaku.gif) no-repeat;
	text-indent:-9999px;
}

#mobile table#functionList{
	width:647px;
	margin-left:10px;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
}

#mobile table#functionList th{
	width:150px;
	height:30px;
	text-align:center;
	vertical-align:middle;
	background-color:#eeeeee;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}

#mobile table#functionList td{
padding-left:5px;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}

#mobile table#functionList ul{
	margin:5px;
}

#mobile table#functionList li{
	list-style-type:disc;
	list-style-position:inside;
}

#mobile h4#others{
	margin-top:30px;
	width:662px;
	height:37px;
	background:url(images/mobile_h_others.gif) no-repeat;
	text-indent:-9999px;
}

#mobileimages {
	text-align:center;
}

#mobileimages li{
	display: inline;
	margin-left:10px;
}
