@charset "utf-8";
/* CSS Document */




body{
	margin:0;
	padding:0;
}

#header {
  background: black;
  width: 100%;
  margin: 0;
  padding: 0;
  z-index: 1000;
}

/* line 96, smart-tennis-sensor.scss */
#header .title-bar {
  background: white;
  height: 66px;
}

/* line 110, smart-tennis-sensor.scss */
#header #brand-logo {
  width: 950px;
  margin: 0 auto;
  border: 0;
  color: transparent;
  font: 0/0 a;
  text-shadow: none;
  height: 65px;
  background: url(../img/brand-logo.png) no-repeat center left;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 120, smart-tennis-sensor.scss */
  #header #brand-logo {
    background: url(../img/brand-logo-2x.png) no-repeat center left;
    background-size: auto 30%;
  }
}

.mokuji-app{
	font-size:13px;
	line-height:1.5em;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#303030;
}

.mokuji-app a{
	color:#43677e;
	text-decoration:underline;
}

.mokuji-app a:hover{
	color:#C50004;
	text-decoration:none;
}

.mokuji-app img{
	margin:0;
	padding:0;
	border:none;
	vertical-align:bottom;
}

.mokuji-app ul{
	list-style:none;
}

.mokuji-app h2{
	margin-bottom:30px;
}

.mokuji-app .contents{
	width:950px;
	margin:0 auto;
	padding:20px 0 20px 0;
	clear:both;
}

.mokuji-app .section{
	width:950px;
	margin:0 auto;
	padding-top:10px;
	padding-bottom:0;
	clear:both;
}

.mokuji-app .section:after{
	content:"";
	display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
	padding-bottom:10px;
}

.mokuji-app .menu{
	display:block;
	width:950px;
	margin:0 auto;
	text-align:left;
	position:static;
}

.mokuji-app .fixed {
    position: fixed;
    top: 0;
	left:0;
	background-image:url(../img/mokuji-app_menu_bg.jpg);
	background-repeat:repeat-x;
	width:100%;
}

.mokuji-app #fixedBox{
	text-align:center;
}

.mokuji-app .menu ul{
	margin:0 auto;
	padding:0;
}

.mokuji-app .menu li{
	float:left;
	margin:0;
	padding:0;
}

.mokuji-app .center{
	text-align:center;
}

.mokuji-app h1{
	margin:0;
	padding:0;
	vertical-align:bottom;
	display:inline;
}

.mokuji-app h1 img{
	text-align:center;
	margin:0 auto;
	display:block;
}

.mokuji-app .mokuji{
	width:950px;
	height:482px;
	background-image:url(../img/mokuji-app_mokuji_img.jpg);
	background-repeat:no-repeat;
	background-position:left 15px;
	margin-top:15px;
}

.mokuji-app .mokuji_txt{
	width:350px;
	padding:365px 0 0 20px;
	font-size:12px;
}

.mokuji-app .mokuji_txt p{
	vertical-align:top;
	line-height:1.8em;
}

.mokuji-app .kanren{
}

.mokuji-app .kanren p{
	margin:0;
	padding:0;
}

.mokuji-app .kanren .img_01{
}

.mokuji-app .kanren .img_02{
	float:left;
	padding-bottom:50px;
}

.mokuji-app .kanren .img_03{
	float:right;
	padding-right:38px;
	padding-bottom:10px;
}

.mokuji-app .kanren .kanren-kaisetu{
	padding-left:25px;
}

.mokuji-app .line img{
	clear:both;
	padding:30px 0 30px 0;
}

.mokuji-app .line_2 img{
	clear:both;
	padding:0px 0 30px 0;
}

.mokuji-app .taiou{
	margin:0;
	padding:0;
	overflow:hidden;
}

.mokuji-app .taiou .taiou-img{
	float:left;
	margin-left:30px;
	padding-bottom:20px;
}

.mokuji-app .taiou-list{
	float:right;
	width:400px;
}

.mokuji-app .taiou-list dt{
	font-size:15px;
	font-weight:bold;
	background:url(../img/mokuji-app_taiou_list.jpg) no-repeat;
	background-position:left 5px;
	padding-left:8px;
	width:130px;
	float:left;
}

.mokuji-app .taiou-list dd{
	width:300px;
	padding-left:130px;
}

.mokuji-app .taiou-list .dd-btm{
	padding-bottom:20px;
}

.mokuji-app #download{
	background:#f3f8fa;
}

.mokuji-app #download:after{
	content:"";
	display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
	padding-bottom:10px;
}

.mokuji-app #download .download_txt_01{
	width:901px;
	margin-left:20px;
	line-height:2.1em;
	font-size:14px;
	vertical-align:top;
}

.mokuji-app #download .download_txt_01 img{
	margin-left:70px;
}

.mokuji-app #download .btn{
	text-align:center;
	margin-top:10px;
	margin-bottom:50px;
}

.mokuji-app #download .download_txt_02{
	margin:20px 0 0 20px;
	width:901px;
	height:142px;
}

.mokuji-app #download .download_txt_02 p{
	display:block;
	width:420px;
	padding:40px 0 0 40px;
	line-height:2em;
	font-size:12px;
}

.mokuji-app #download .download_txt_03{
	width:545px;
	float:left;
}

.mokuji-app #download .download_txt_04{
	padding:0;
	font-size:10px;
}

.mokuji-app #download .download_txt_04 p{
	float:left;
	padding-left:45px;
}

.mokuji-app #standby{
	min-height:380px;
}

.mokuji-app .step_img{
	width:303px;
	float:left;
	margin-left:10px;
	background:url(../img/mokuji-app_mokuji_how-to_arrow.png) no-repeat;
	background-position:left 100px;
}

.mokuji-app .step_img img{
	padding-left:16px;
}

.mokuji-app .step{
	clear:both;
}

.mokuji-app .step_img_left{
	width:281px;
	float:left;
	margin-left:20px;
}

.mokuji-app .step_img_big{
	width:616px;
	float:right;
	background:url(../img/mokuji-app_mokuji_how-to_arrow.png) no-repeat;
	background-position:left 100px;
}

.mokuji-app .step_img_big img{
	padding-left:18px;
}

.mokuji-app .step_img p{
	width:265px;
	float:right;
	padding-right:5px;
}

.mokuji-app .step_img_left p{
	width:260px;
	float:right;
}

.mokuji-app #how-to{
	background:#f3f8fa;
	clear:both;
}

.mokuji-app #how-to:after{
	content:"";
	display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
	padding-bottom:10px;
}

.mokuji-app #how-to h3{
	clear:both;
	margin-bottom:20px;
}

.mokuji-app #how-to .midashi{
	padding-top:70px;
}

.mokuji-app #FAQ{
	clear:both;
}

.mokuji-app #FAQ h2{
	padding-bottom:30px;
}

.mokuji-app ul{
	margin:0 0 55px 0;
}

.mokuji-app #FAQ .Q{
	list-style-type:none;
	background:url(../img/mokuji-app_FAQ_img_01.jpg);
	background-repeat:no-repeat;
	width:885px;
	height:34px;
	padding:3px 0 0 35px;
	font-size:16px;
	font-weight:bold;
}

.mokuji-app #FAQ .A{
	background:url(../img/mokuji-app_FAQ_img_02.jpg);
	background-repeat:no-repeat;
	padding:1px 0 0 30px;
	margin:3px 0 0 12px;
	width:845px;
	line-height:1.8em;
}

.mokuji-app .list li{
	list-style:disc;
}

.mokuji-app .bottom{
	font-size:10px;
	text-align:right;
	width:950px;
	margin:0 auto 20px auto;
}

.mokuji-app .bottom img{
	vertical-align:top;
	margin:5px 2px 0 0;
}

.mokuji-app .bottom a{
	text-decoration:none;
}

.mokuji-app .bottom a:hover{
	text-decoration:underline;
}

.share{
	width:950px;
	padding-bottom:10px;
	clear:both;
}

#share-buttons {
  list-style-type: none;
  padding: 0;
  margin: 0 auto;
}

#share-buttons li {
  float: right;
}


#footer {
  background: black;
  padding: 35px 0;
  font-size: 65%;
  color: #cccccc;
}

#footer ul {
  padding: 0;
  list-style-type: none;
  margin-bottom: 1em;
}

#footer ul {
  *zoom: 1;
}

#footer ul:before, #footer ul:after {
  content: "";
  display: table;
}

#footer ul:after {
  clear: both;
}

#footer ul li {
  float: left;
}

#footer ul li a {
  color: #cccccc;
  text-decoration: underline;
  padding: 10px;
}

#footer ul li:first-child a {
  padding-left: 0;
}

#footer ul li:after {
  content: '|';
}

#footer ul li:last-child:after {
  content: none;
}

#footer > * {
  width: 950px;
  margin: 0 auto;
}