@charset "utf-8";

/*------------------------------------------------------------
	デフォルトスタイル
------------------------------------------------------------*/
html {
	font-family: "Lato", "m-medium", sans-serif;
	font-weight: 300;
}
img {
	max-width: 100%;
	height: auto;
}
a:link {
	text-decoration:none;
}
.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}

/*------------------------------------------------------------
	部品
------------------------------------------------------------*/
/*.b {font-weight: bold;}*/

/*------------------------------------------------------------
	BLUETOOTH
------------------------------------------------------------*/
#bluetooth section{
	padding:0;}

#bluetooth h1 span.logo_ap300 a {
	font-family: "Lato", sans-serif;
	font-weight:500;
	font-size:1.8rem;
	}

#bluetooth nav li a {
	font-weight: 500;}

#bluetooth li a span,
#bluetooth p.cright a {
	font-weight: 300;}



span.super {
	font-weight: 300;
	vertical-align: super;
	font-size: 65%;}
	

#bluetooth h2 {
	font-size:1.2em;
	text-shadow: 1px 1px 2px #ccc;
	color: #666;
}

#connectivity nav ul.conmenu {
	width:100%;
}
#connectivity nav ul.conmenu li {
	float:left;
}
#connectivity nav ul.conmenu li img {
	width:50%;
	height:50%;
}

ul li.spec {
	border-bottom: 1px solid #bbb;
	border-radius: 2px;
	background-image: linear-gradient( #fff, #fafafa );
	-webkit-background-image: linear-gradient( #fff, #fafafa );
	-moz-background-image: linear-gradient( #fff, #fafafa );}

ul li.spec:before {
	background: none;}

p.spec {
	margin: 25px auto auto 15px;}

p.spec a:after {
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-left:7px;
	background: url(../images/blank.png) no-repeat 0 0;
	background-size: 10px;}

.ui-fullsize .ui-btn-inner, .ui-fullsize .ui-btn-inner {
	font-size:14px;
}


#bluetooth div section div div.head {
	margin: 0;
	background: #000;
	color:#fff;
	text-shadow: none;}

#bluetooth div section div div.head .bluetooth_head_p {
	font-family:"m-light";
	width: auto;
	height: auto;
	margin:  -5px;
	padding: 20px 15px 20px;
	background: url(../images/bl_bg.jpg) repeat-x;
	font-size: 16px;
	text-shadow: none;}

.none.ui-content {
	border-width: 0;
	overflow: visible;
	overflow-x: hidden;
	padding: 0 0 15px;}

h3 {
	font-weight: 500;
	color: #333;
	font-size: 1.2;
	line-height: 1.5;
	text-align: left;}

h3.h3_sub_title {
	line-height:0;
	padding-bottom: 8px;
	border-bottom: 4px solid #999;
	text-shadow: none;}

.inner_box_title {
	width: 100%;
	background: #B3424A;}

.inner_box {
	margin: 8px 5px 20px;}

.connected {
	padding: 15px 0 20px;
	text-align:center; }

.connected span {
	text-align:center;
	font-size: 24px;
	margin: 0 auto;
	padding: 6px 8px;
	border: 1px solid #333;}

.list_dotted {
	margin-left: 0.2em;}

.list_dotted li {
	margin-top: 8px;
	padding: 0 0 0 0.65em;
	list-style: none;
	background: url(../images/dotted.png) no-repeat left 0.65em !important;
	color: #333;
	}

.notice {
	display: inline-block;
	font-weight: normal;
	padding: 2px 8px;
	background: #999;
	text-shadow: none;
	color: #fff;
	font-size: 1em;}

.notice2 {
	display: inline-block;
	font-weight: normal;
	padding: 2px 8px;
	background: #B6B6B6;
	text-shadow: none;
	color: #fff;
	font-size: 1em;}

.attention{
	display: inline-block;
	font-weight: normal;
	padding: 2px 8px;
	color: #fff;
	background: #555;
	text-shadow: none;
	font-size: 1em;}


#bluetooth div section div div h2 span span.ui-btn-text {
	font-weight: normal;
position: relative;
	z-index: 1;
	width: 110%;
	font-size: 110%;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;}

h2.none {
	counter-reset: titlechap;
	margin-top: -10px;}

#bluetooth h3 {
	counter-increment: titlechap;}

h3.num:before {
	font-weight: 500;
	display: inline-block;
	padding-right: 6px;
	content: counter(titlechap) " .";
	color: #333;
	font-size: 18px;}

.icon_mini_bluetooth {
	display: none;
	width: 20px;
	height: 20px;
	background:url(../images/icon_bluetooth.png) no-repeat center;
	backgorund-size: 10px;}

.icon_mini_bluetooth:before {
	width: 20px;
	height: 20px;
	background:url(../images/icon_bluetooth.png) no-repeat center;
	backgorund-size: 10px;}

.inner_list {
	padding-left: 6px;}


.bluetooth_icon_mini {
	font-size: 0;
	margin: 0;
	padding: 0;}

.bluetooth_icon_mini:before {
	content: "";
	display: inline-block;
	width: 15px;
	height: 20px;
	padding: 0 2px;
	background: url(../images/bluetooth_icon_mini.png) no-repeat center;
	background-size: 14px;}

.bluetooth_icon_button1, .button_arrow_r, .button_arrow_l {
	padding: 0 2px;}

.img_center {
	text-align: center;}

.img_center.img_line {
	border: 1px solid #848484;}

/* --------------------------
table
------------------------------------ */
table {
	width: 100%;
	margin: 15px 0 10px;
	border: none;
	border-collapse: collapse;}

th,td {
	padding: 2px 5px 2px 8px;
	border: 1px #999 solid;}

.f_s {
	font-size: 90%;}

