﻿@import url(index.css);
/*
@import url(base.css);
*/
body {
  width: 950px;
  margin: 0 auto;
  color: #333;
  font-size: 14px;
  font-family: "ＭＳ Ｐゴシック", "MS PGothic", "平成角ゴシック", "HeiseiKakuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
  line-height: 17px;
  background: #fff;
  }

h1, h2, h3, h4, h5, p {
  margin: 0;
  padding: 0;
  }

img {
  border: 0;
  }

form {
  margin: 0;
  padding: 0;
  }

ul, li, ol {
  margin: 0;
  padding: 0;
  list-style: none;
  }

dl, dt, dd {
  margin: 0;
  padding: 0;
  }

li img, 
dt img, 
dd img {
  vertical-align: top;
  }

/*   link 
----------------------------------------------------------------------------- */
a {
  color: #258a36;
  text-decoration: underline;
  }

a:visited {
  color: #066a17;
  text-decoration: underline;
  }

a:hover {
  color: #258a36;
  text-decoration: none;
  }

a:active {
  color: #258a36;
  text-decoration: none;
  }

a img {
  border: 0;
  }

/*   font 
----------------------------------------------------------------------------- */
.txt14 {
  font-size: 14px;
  line-height: 18px;
  }

.txt12 {
  font-size: 12px;
  line-height: 16px;
  }

.txt10 {
  font-size: 10px;
  line-height: 13px;
  }

.txt_b {
  font-weight: bold;
  }

.txt_red {
  font-color: red;
  }

.txt_sp {
  letter-spacing: 0.1em;
  }
    
/*   align
----------------------------------------------------------------------------- */
.align_r {
  text-align: right;
  }

.align_c {
  text-align: center;
  }

.align_l {
  text-align: left;
  }

.valign_m {
  vertical-align: middle;
  }

/*   float 
----------------------------------------------------------------------------- */
.fl {
  float: left;
  }

.fr {
  float: right;
  }

.bc {
  clear: both;
  }

.clearfix:after {
  display: block;
  clear: both;
  height: 0;
  }

.clearfix {
  display: inline-block;
  }

.clearfix {
  display: block;
  }

/*   common
----------------------------------------------------------------------------- */
/* header */
#header {
	margin-bottom:20px;
  height: 173px;
  background: url(../img/header_bg.jpg) no-repeat;
		position:relative;
  }

#header h1 {
  font-size: 10px;
  letter-spacing: 0.1em;
  font-weight: normal;
  color: #fff;
  padding: 8px 0 10px 20px;
  }

#header #logo {
  width: 280px;
  height: 70px;
  display: block;
  text-indent: -9999px;
  }

/* contents wrapper */
#contents_wrapper {
  width: 950px;
  clear: both;
  }

/* header navi */
#hnavi {
  width: 395px;
  }

#hnavi li {
  float: left;
  }

#hnavi li a, 
#hnavi li a:visited {
  height: 40px;
  display: block;
  text-indent: -9999px;
  }

#hnavi #hnavi01 a, 
#hnavi #hnavi01 a:visited {
  background: url(../img/hm-out-01.gif) no-repeat;
  width: 65px;
  }

#hnavi #hnavi02 a, 
#hnavi #hnavi02 a:visited {
  background: url(../img/hm-out-02.gif) no-repeat;
  width: 84px;
  }

#hnavi #hnavi03 a, 
#hnavi #hnavi03 a:visited {
  background: url(../img/hm-out-03.gif) no-repeat;
  width: 83px;
  }

#hnavi #hnavi04 a, 
#hnavi #hnavi04 a:visited {
  background: url(../img/hm-out-04.gif) no-repeat;
  width: 85px;
  }

#hnavi #hnavi05 a, 
#hnavi #hnavi05 a:visited {
  background: url(../img/hm-out-05.gif) no-repeat;
  width: 63px;
  }

#hnavi #hnavi01 a:hover {
  background: url(../img/hm-on-01.gif) no-repeat;
  }

#hnavi #hnavi02 a:hover {
  background: url(../img/hm-on-02.gif) no-repeat;
  }

#hnavi #hnavi03 a:hover {
  background: url(../img/hm-on-03.gif) no-repeat;
  }

#hnavi #hnavi04 a:hover {
  background: url(../img/hm-on-04.gif) no-repeat;
  }

#hnavi #hnavi05 a:hover {
  background: url(../img/hm-on-05.gif) no-repeat;
  }



/* global navi */

ul#glonavi{
	background:url(../img/gnavi_bg.jpg) no-repeat center bottom;
	padding-bottom:14px;
	left: 16px;
	top: 115px;
	position:absolute;
}
ul#glonavi li{
	float:left;
}
ul#glonavi li a{
	text-indent:-9999px;
	display:block;
	height:41px;
}

li#gnabi01 a{
	background:url(../img/gnavi01.jpg) no-repeat;
	width:185px;
}
li#gnabi02 a{
	background:url(../img/gnavi02.jpg) no-repeat;
	width:184px;
}
li#gnabi03 a{
	background:url(../img/gnavi03.jpg) no-repeat;
	width:185px;
}
li#gnabi04 a{
	background:url(../img/gnavi04.jpg) no-repeat;
	width:183px;
}
li#gnabi05 a{
	background:url(../img/gnavi05.jpg) no-repeat;
	width:183px;
}


body#zeal_m li#gnabi01 a,
li#gnabi01 a:hover{
	background:url(../img/gnavi01_on.jpg) no-repeat;
}
body#products_list li#gnabi02 a,
li#gnabi02 a:hover{
	background:url(../img/gnavi02_on.jpg) no-repeat;
}
body#nyuumon li#gnabi03 a,
li#gnabi03 a:hover{
	background:url(../img/gnavi03_on.jpg) no-repeat;
}
body#case li#gnabi04 a,
li#gnabi04 a:hover{
	background:url(../img/gnavi04_on.jpg) no-repeat;
}
body#order li#gnabi05 a,
li#gnabi05 a:hover{
	background:url(../img/gnavi05_on.jpg) no-repeat;
}




/* phone number */
ul.phone{
	position:absolute;
	left: 482px;
	top: 55px;
	width:454px;
}
ul.phone li{
	float:left;
}
ul.phone li.tel{
	background:url(../img/head_phone.jpg) no-repeat;
	width:240px;
	height:50px;
	text-indent:-9999px;
	display:block;
}


/* header search */

#h_search {
  clear: both;
  text-align: right;
  padding: 53px 0 0 0;
  }

#h_search img{
  vertical-align: middle;
  margin: 0 0 0 5px;
  }
   
#h_search input {
  vertical-align: middle;
  }

#h_search #ser_txt {
  width: 115px;
  }

#h_search .mar_5{
	margin-right:5px;
	margin-top:15px;

}

#h_search .mal_serch{
	margin-left:155px;
	display:inline;
}

#h_search .w100{
	width:100px;
}
/* navi */
#navi {
  padding: 3px 5px 5px;
  margin-bottom: 10px;
  background: url(../img/navi_bg.gif) no-repeat;
  }


/* cat navi */
#cat_navi {
  width: 220px;
  background: url(../img/side_bg.gif) repeat-y;
  color: #4d4d4d;
  }

#cat_navi a:link, 
#cat_navi a:visited {
  color: #4d4d4d;
  text-decoration: none;
  }

#cat_navi a:hover, 
#cat_navi a:active {
  color: #258a36;
  text-decoration: underline;
  }

#cat_navi a.sub:link, 
#cat_navi a.sub:visited {
  color: #ffffff;
  text-decoration: none;
  }

#cat_navi a.sub:hover, 
#cat_navi a.sub:active {
  color: #ffe883;
  text-decoration: none;
  }

#cat_navi ul {
  margin: 10px;
		font-size:12px;
  }

#cat_navi li {
  padding: 0 0 0 8px;
  background: url(../img/side_point.gif) no-repeat 0 4px;
  }

#cat_navi h3 {
  background: url(../img/side_h3bg_d.gif) no-repeat;
  line-height: 27px;
  font-size: 12px;
  color: #fff;
  padding: 0 0 0 16px;
  }

#cat_navi h3#cnavi_head {
  background: url(../img/side_h3bg_h.gif) no-repeat;
  }

#cat_navi #cat_sub_navi {
  margin: 5px;
  }

#cat_navi #cat_sub_navi li {
  background: none;
  padding: 0;
  }
		
		

div#search{
	background:url(../img/search_bg.jpg) no-repeat;
	margin:0px 0 0 0 ;
	padding:32px 0 25px 52px;
}

/* footer navi */

#f_navi {
  clear: both;
  font-size: 12px;
  height: 50px;
  background: url(../img/fmenu_bg.gif) repeat-x top;
  }
  
#f_navi .foot_banner{
	float:left;
	margin:12px 0 0 9px;
}

#f_navi a, 
#f_navi a:visited {
  color: #727272;
  text-decoration: none;
  }

#f_navi a:hover, 
#f_navi a:active {
  color: #258a36;
  text-decoration: underline;
  }

#f_navi ul {
  float: right;
  font-size: 12px;
  padding: 15px 0 0;
  width:470px;
  }

#f_navi li {
  float: left;
  padding: 0 10px 0;
  border-left: 1px solid #727272;
  }

/* footer */ 
#footer {
  width: 950px;
  height: 75px;
  clear: both;
  background: url(../img/footer_bg.gif) no-repeat;
  
  }
  
#footer p.comp{
	margin:4px 0 0 9px;
	float:left;
	display:inline;
}

#footer p.copy{
	float:right;
	display:inline;
	margin:27px 6px 0 0;
}


 
.w100{
vertical-align:middle;
}

/*
@import url(inpage.css);
*/
/*  inpage common
-----------------------------------------------------------------------------*/
/* sec contents */
#sec_contents {
  width: 690px;
  float: right;
  background: #fff;
  }

#sec_contents #anchor {
  font-size: 10px;
  line-height: 40px;
  }

p.pancuz{
	font-size:14px;
}

/* sec side */
#sec_side {
  width: 220px;
  float: left;
  }

/* pagetop */
#pagetop {
  clear: both;
  padding: 25px 15px;
  text-align: right;
  }
/*
@import url(product.css);
*/
@charset "UTF-8";
.consl {
	background-image: url(../img/product/consl_003back4.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	width: 656px;
	margin-left: 30px;
	margin-bottom: 30px;
}
.consl h4 {
	background-image: url(../img/product/consl_003back2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 48px;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	text-indent: -9999px;
}
.consl p {
	margin-right: 20px;
	margin-left: 20px;
	line-height: normal;
}
.cnsl_l {
	background-image: url(../img/product/consl_003back.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}
.consl .c0001 {
	color: #028AB5;
	font-weight: bold;
	font-size: 1.2em;
	line-height: normal;
}
.consl .c0002 {
	color: #FF7F00;
	font-weight: bold;
	font-size: 1.2em;
	line-height: normal;
}
.consl .c0003 {
	color: #Ec6C7A;
	font-weight: bold;
	font-size: 1.2em;
	line-height: normal;
}
.c0004 {
	float: right;
	margin: 15px;
}
.c_big {
	font-size: large;
	font-weight: bold;
}
.undlin {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.cnsl2 {
	width: 680px;
	background-image: url(../img/product/cnsl2_back2.gif);
	background-repeat: repeat-y;
	background-position: right bottom;
	margin-left: 10px;
	margin-top: 15px;
}
.cnsl2 .t1,.cnsl2 .t2,.cnsl2 .t3,.cnsl2 .ks_t1,.cnsl2 .ks_t2,.cnsl2 .ks_t3,.cnsl2 .cs_t1,.cnsl2 .cs_t2,.cnsl2 .cs_t3,.cnsl2 .cs_t4 {
	background-repeat: no-repeat;
	background-position: right 0px;
	text-indent: -9999px;
	height: 65px;
}
.cnsl2 .t1 {
	background-image: url(../img/product/cnsl2_t1.jpg);
}
.cnsl2 .t2 {
	background-image: url(../img/product/cnsl2_t2.jpg);
}
.cnsl2 .t3 {
	background-image: url(../img/product/cnsl2_t3.jpg);
}
.cnsl2 .ks_t1 {
	background-image: url(../img/product/ks_t1.jpg);
}
.cnsl2 .ks_t2 {
	background-image: url(../img/product/ks_t2.jpg);
}
.cnsl2 .ks_t3 {
	background-image: url(../img/product/ks_t3.jpg);
}
.cnsl2 .cs_t1 {
	background-image: url(../img/product/cs_t1.jpg);
}
.cnsl2 .cs_t2 {
	background-image: url(../img/product/cs_t2.jpg);
}
.cnsl2 .cs_t3 {
	background-image: url(../img/product/cs_t3.jpg);
}
.cnsl2 .cs_t4 {
	background-image: url(../img/product/cs_t4.jpg);
}
.cnsl2 p {
	margin-right: 20px;
	line-height: 130%;
}
.cnsl2 .blue {
	color: #185E81;
	float: left;
	margin-top: 10px;
	width: 370px;
}
.cnsl2 .blue2 {
	color: #185E81;
}
.cnsl2 .csl_under {
	height: 70px;
}
.cnsl2 .csl_under2 {
	height: 80px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 20px;
}
.csl_under3 {
	padding-bottom: 10px;
}
.cnsl2 .csl_under img,.cnsl2 .csl_under2 img,.cnsl2 .csl_under3 img {
	float: left;
}
.csl_price1 {
	font-size: 2em;
	color: #FF1A00;
	line-height: normal;
	font-weight: bold;
}
.csl_price2 {
	font-size: 1.5em;
	color: #FF1A00;
	line-height: normal;
	font-weight: bold;
}
.donyu a {
	background-image: url(../img/product/donyu_btn.gif);
	background-repeat: no-repeat;
	height: 37px;
	width: 128px;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
}
.donyu {
	float: right;
}
.donyu a:hover {
	background-position: 0px -37px;
}
.margin_t20 {
	margin-top: 20px;
}
.margin_l50 {
	margin-left: 50px;
}
.hiyou2 {
	float: left;
}
.cs_2 {
	margin-left: 120px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
}
.ks_m2 {
	line-height: 60px;
}


/*
@import url(info.css);
*/
@charset "UTF-8";
.wb_menu {
	border: 2px solid #CCCCCC;
	padding: 10px;
	margin-bottom:20px;
	height: 45px;
}
.wb_menu li {
	float:left;
	margin-right:15px;
	background-image: url(../img/info/bluetooth/wb_listmark.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	text-indent: 18px;
	margin-bottom: 5px;
	font-size: 13px;
}
.wb_menu a {
	text-decoration: none;
	color: #595757;
}
.wb_menu a:hover {
	color: #990000;
	text-decoration: underline;
}
.wb_green {
	color: #73BE1E;
}
.wb_big {
	font-size: 1.2em;
	font-weight: bold;
}
.wb_01 {
	float: right;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}
.wb_02 {
	padding-bottom: 30px;
	background-image: url(../img/info/bluetooth/wb_007.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-left: 30px;
	margin-top: 20px;
}
.wb_02 a {
	color: #0000CC;
}
.wb_03 {
	float: right;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}
.wb_04 li {
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 50px;
}
.wb_05 {
	text-align: center;
}
.wb_06 li {
	margin-left: 30px;
	background-image: url(../img/info/bluetooth/wb_listmark.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	text-indent: 16px;
}
.wb_06 a {
	color: #0000CC;
}
.wb_blue {
	color: #0000CC;
}
.wb_07 li {
	background-image: url(../img/info/bluetooth/wb_listmark.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	text-indent: 16px;
}
.hosoku {
	background-color: #F5F6F7;
	border: 2px solid #DADBDB;
	margin-top: 10px;
	margin-bottom: 10px;
}
.hosoku p {
	margin: 10px;
}
.margin_l10 {
	margin-left: 10px;
	margin-bottom: 10px;
}

/*  info/musen/auth.html
-----------------------------------------------------------------------------*/
/* auth-main */

#auth-main{
  padding:17px 0px 0px 0px;
  width:712px;
}

.auth-tab{
  padding:18px 0px 0px 20px;
  width:80%;
}

.auth-td{
  width:150px;
  border-right:1px solid #dbdbdb;
}

.auth-td01{
  width:150px;
  background-color:#eaeaea;
  border-right:1px solid #dbdbdb;
}

.auth-td02{
  width:150px;
  background-color:#eaeaea;
  border-right:1px solid #dbdbdb;
  border-top:1px solid #dbdbdb;
  vertical-align:top;
}

.auth-td03{
  width:122px;
  border-right:1px solid #dbdbdb;
  border-top:1px solid #dbdbdb;
  vertical-align:top;
}

.auth-td04{
  border-top:1px solid #dbdbdb;
  vertical-align:top;
}


.auth-tdin{
  padding:0px 0px 0px 7px;
}

.blue-txt{
  color: #34abb0;
  font-weight:bold;
}

#musen-main .fl05{
  float:left;
  width:420px;
  line-height:18px;
}

#musen-main .fl06{
  float:left;
  width:524px;
  line-height:18px;
  padding:0px 0px 0px 22px;
}

#musen-main .fl07{
  float:left;
  width:624px;
  line-height:18px;
  padding:0px 0px 0px 22px;
}



/*  info/bluetooth/bluetooth_point.html
-----------------------------------------------------------------------------*/

.bpo-font {
	padding:0 0 32px 0;
}
.bpo-text {
	width:470px;
	padding:10px 0 0 20px;
	float:left;
}

.bpo-text2 {
	width:408px;
	padding:10px 0 0 20px;
	float:left;
}

.bpo-text3 {
	width:622px;
	float:left;
	padding:0px 0 40px 20px;
}

img.img03 {
	float:right;
	margin:8px 0 22px 33px;
}


/*
@import url(case.css);
*/
/*  case/index.html
-----------------------------------------------------------------------------*/
#case-topimg{
  margin: 0 0 15px 0;
}

#case-topimg p{
  margin: 20px 0 0 0;
}

#normal_point .case_point{
  margin: 5px 25px 20px 15px;
}

#normal_point h4 a,
#normal_point h4 a:visited,
#normal_point .case_point a,
#normal_point .case_point a:visited{
  display: block;
  text-indent: 0;
  margin: 0;
  font-weight: bold;
}

#normal_point .case_point span{
  color: #34abb0;
}

#normal_point .case_point a.kuwashii, 
#normal_point .case_point a.kuwashii:hover {
  width: 70px;
  height: 20px;
  display: block;
  text-indent: -9999px;
  background: url(../img/d-out-btn.gif) no-repeat;
  }

#normal_point .case_point a.kuwashii:hover {
  background: url(../img/d-on-btn.gif) no-repeat;
  }
  
.pa-r-15{
  padding: 0 15px 0 0;
}

.pa-b-30{
  padding:0 0 30px 0;
}

/* normal point */
#normal_point .fr, 
#normal_point .fl {
  width: 335px;
  }

#normal_point h4 {
  font-size: 12px;
  color: #258a36;
  padding: 0 0 0 22px;
  background:url(../bluetooth/img/top_h4bg.gif) no-repeat bottom;
  }


#normal_point p {
  padding: 5px 0 10px;
		font-size:12px;
  }






/*  case/case1.html
-----------------------------------------------------------------------------*/
.h3-pad-l{
  padding:0 0 0 8px;
}

#point_form{
  padding: 30px 0 30px 0;
  margin-left:-1em;
}

#point_form dl{
  background: url(../img/case/case_for_bg.gif) repeat-y;
  width: 690px;
  padding: 8px 0 10px 20px;
}

#point_form dl dt{
  color: #34ABB0;
  font-weight: bold;
}

#top_point .decotxt{
  color: #34ABB0;
  font-weight: bold;
}

#top_point .img-mid{
  padding: 30px 0 0 310px;
}

#top_point .case_form{
  padding: 10px 0 0 8px;
}

#top_point .case_form div{
  float: left;
  width: 330px;
  padding: 8px;
  background: #EFEFEF;
}

#top_point .case_form img{
  float: right;
}

#top_point .case_h h3 {
  font-size: 18px;
  line-height: 30px;
  padding: 5px 0 0 8px;
  margin-bottom: 10px;
  color: #73be1e;
  background: url(../img/case/top_h3bg.gif) repeat-x bottom;
  }
  
#kyusan p{
  background-color: #CCFFFF;
}

/*
@import url(faq.css);
*/
/*  faq/faq.html
-----------------------------------------------------------------------------*/
/* topimg */
#faq_topimg {
  height: 62px;
  margin:0 0 30px 0;
  }

#faq_topimg a {
  width: 231px;
  height: 81px;
  display: block;
  text-indent: -9999px;
  background: url(../bluetooth/img/mainimg-out-04.gif) no-repeat;
  }

#faq_topimg a:hover {
  background: url(../bluetooth/img/mainimg-on-04.gif) no-repeat;
  }


/* faq point */
#faq_point{
  margin: 0 0 30px 0;
}

#faq_point .fl{
  width: 335px;
}

#faq_point .fr{
  width: 335px;
  padding: 0 20px 0 0;
}

#faq_point .key02,
#faq_point .key01{
  padding: 40px 0 0 0;
}

#faq_point .fl li{
  background: url(../img/faq/faq_q_01.gif) no-repeat left top;
  padding: 0 0 0 25px;
  margin: 0 0 5px 0;
  line-height: 18px;
}

#faq_point .fr li{
  background: url(../img/faq/faq_q_02.gif) no-repeat left top;
  padding: 0 0 0 25px;
  margin: 0 0 5px 0;
  line-height: 17px;
}

#faq_point .fl h4,
#faq_point .fr h4 {
  font-size: 16px;
  color: #258a36;
  padding: 0 0 0 22px;
  background:url(../bluetooth/img/top_h4bg.gif) no-repeat bottom;
  margin: 20px 0 10px 0;
}

#faq_point .key01 h4,
#faq_point .key02 h4 {
  font-size: 16px;
  color: #258a36;
  padding: 0 0 0 22px;
  background: url(../img/faq/top_h4bg_l.gif) no-repeat bottom;
  margin: 20px 0 10px 0;
}

#faq_point .key01 dt{
  background: url(../img/faq/faq_q_01.gif) no-repeat left top;
  font-weight: bold;
  line-height: 18px;
  margin: 0 0 5px 0;
  padding: 0 0 0 25px;
}

#faq_point .key01 dd{
  background: url(../img/faq/faq_a_01.gif) no-repeat left top;
  padding: 0 0 0 25px;
}

#faq_point .key02 dt{
  background: url(../img/faq/faq_q_02.gif) no-repeat left top;
  font-weight: bold;
  line-height: 17px;
  margin: 0 0 5px 0;
  padding: 0 0 0 25px;}

#faq_point .key02 dd{
  background: url(../img/faq/faq_a_02.gif) no-repeat left top;
  padding: 0 0 0 25px;}

#faq_point .for1_bg{
  background: url(../img/faq/faq_for1_bg.gif) repeat-y;
  width: 306px;
  padding: 10px 10px 20px 15px;
}

#faq_point .for2_bg{
  background: url(../img/faq/faq_for2_bg.gif) repeat-y;
  width: 655px;
  padding: 10px 18px 10px 15px;
}

#faq_point .key01 p,
#faq_point .key02 p {
  clear: both;
  padding: 10px 25px 20px 0;
  text-align: right;
  }

#faq_point .faq_box{
   background: #EFEFEF;
   padding: 15px;
   margin: 30px 25px 0 0;
}

#faq_point .for2_bg dd span {
  color: #34abb0;
  font-weight:bold;  
  }

/*
@import url(support.css);
*/
/*  support/download.html
-----------------------------------------------------------------------------*/
.dow-top img {
	display:block;
}

#dow-topimg {
	margin:0 0 10px 0;
}
.dow-top {
	width:563px;
	margin:0 0 18px 0;
}

.dow-top img.img01 {
	float:right;
}

.dow-top .dow-sl {
	width:305px;
	float:left;
	margin:10px 0 0 0;
}

.dow-top .dow-sl .sl-in {
	width:305px;
	background:url(../img/support/top_bg.gif) repeat-y;
	padding:16px 0px 0 21px;
}

.dow-top .dow-sl .sl-in .imgtxt01 {
	float:left;
	width:86px;
	margin:0 12px 13px 0;
}

.dow-top .dow-sl .sl-in .imgtxt01 img {
	float:left;
	margin:0 7px 0 0;
}

.dow-top .dow-sl .sl-in .imgtxt01 p {
	float:left;
	margin:6px 0 0 0;
	font-size:12px;
	color:#000000;
}

.dow-f img {
	display:block;
}

.dow-f {
	width:689px;
	margin:16px 0 30px 0;
}

.dow-f .f-in p{
	color:#258a36;
	font-weight:bold;
	margin:0 0 10px 0;
}

.dow-f .f-in {
	background:url(../img/support/f_bg.gif) repeat-y;
	width:673px;
	padding:10px 0 0 15px;

}

.dow-f .f-in .f-l {
	float:left;
	width:500px;
}

.dow-f .f-in .f-r {
	float:right;
	width:140px;
	margin:0 14px 0 0;
}

.dow-f .f-in .f-r img {
	float:left;
	margin:0 2px 30px 0;
}

.dow-f .f-in .dow-link {
	margin:0 0 23px 0;
	width:500px;
}

.r-link {
	float:right;
	width:270px;
}

.l-link {
	float:left;
	color:#000000;
	font-weight:bold;
	width:227px;
}

.dow-f .f-in .dow-link img.img02 {
	margin:1px 5px 0 0;
	float:left;
}

/*  support/index.html
-----------------------------------------------------------------------------*/
#index-topimg {
	margin:0 0 25px 0;
}

.sup-top {
	margin:0 0 27px 0;
}

.sup-top img {
	float:right;
	margin:7px 30px 0 0;
}

.top_font {
	float:left;
}

.top_font h2 {
  color: #73be1e;
  font-size: 25px;
  line-height: 38px;
}

.fo_font h2 {
  color: #73be1e;
  font-size: 25px;
  line-height: 38px;
}

.top_font h2 span {
  color: #258a36;
}

.sup-inf  {
	margin:0 0 10px 0;
}

.sup-inf h4 {
  font-size: 14px;
  color: #258a36;
  padding: 0 0 0 22px;
  background:url(../img/support/info_bg.gif) no-repeat bottom;
}

.sup-inf2  {
	margin:0 0 10px 0;
}

.sup-inf2 h4 {
  font-size: 16px;
  color: #258a36;
  padding: 0 0 0 22px;
  background:url(../img/support/info_bg.gif) no-repeat bottom;
  padding-bottom:0.1em;
}

.sup-text {
	padding:10px 0 0 20px;
	width:640px;
}

.sup-text p {
	margin:0 0 22px 0;
}

.sup-text span {
	color:#34abb0;
	font-weight:bold;
} 

.sup-text2 {
	padding:10px 0 0 20px;
	width:640px;
}

.sup-text2 p {
	margin:0 0 22px 0;
    font-size:120%;
    line-height:150%;   
    letter-spacing:0.1em;
}

.sup-text2 span {
	color:#34abb0;
	font-weight:bold;
} 




/*
@import url(form.css);
*/
.cb{
	clear:both;
}


/* header */
  
#form #anchor {
  font-size: 10px;
  line-height: 40px;
  }
  
#form_l{
	width:335px;
	float:right;
	background:url(../form/img/onepoint_bottom_kadomaru.gif) no-repeat bottom;
}

#form_l #l_box01{
	overflow:hidden;
	background:url(../form/img/onepoint_top_bg.gif) no-repeat top right;
	float:left;
	width:335px;
}


#form_l #l_box01 #l_box01_in p {
	float:left;
	width:277px;
	background:url(../form/img/onepoint_middle_bg.gif) repeat-y;
	padding-left:45px;
}



#form {
	font-size:12px;y
}

#form_l h3.onepoint {
text-indent:-9999px;
	width:335px;
}


#form_l h4 {
	font-size:15px;
	color:#018AB5;
	font-weight:bold;
	padding-left:45px;
	margin-bottom:10px;
}


div#l_box02,
div#l_box03,
div#l_box04,
div#l_box05{
	width:335px;
	background:url(../form/img/onepoint_middle_bg.gif) repeat-y;
}

#form_l div#l_box01 h4 {
	margin-top:30px;
}



#form_l div#l_box01 p,
#form_l div#l_box02 p,
#form_l div#l_box03 p,
#form_l div#l_box04 p,
#form_l div#l_box05 p{
	width;277px;
		padding:0 18px 0 45px;
}

#form_l div#l_box05 {
padding-bottom:40px;
	margin-bottom:16px;
}

#form_l #l_box03 a {
	display:block;
	background:url(../form/img/kakakuichiran.gif) no-repeat;
	width:89px;
	height:24px;
	text-indent:-9999px;
}

#form_l #l_box03 a:hover {
background-position:0 -24px;
}


#form_l #l_box05 a {
	display:block;
	background:url(../form/img/about_order.gif) no-repeat;
	width:148px;
	height:23px;
	text-indent:-9999px;
}

#form_l #l_box05 a:hover {
background-position:0 -23px;
}


/*#form_l #l_box02,
#form_l #l_box03{
	margin-top:25px;
	overflow:hidden;
}*/

/*#form_l #l_box02 p{
	margin:0 0 0 20px;
}

#form_l #l_box03 p{
	margin:10px 0 0 25px;
}*/

/************** ↓フォーム入力エリア*******************/

#form #form_r{	
	float:left;
	width:607px;
	margin:20px 0 0 0;
}

#form #form_r #f_r_box{
	width:605px;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	background-color:#f3f3f3;
}

#form #form_r #f_r_box h4.form_top  {
  color: #73be1e;
  font-size: 25px;
  line-height: 38px;
  padding:80px 0 0 20px;
	text-indent:-9999px;
  }

#form #form_r #f_r_box h4 span {
  color: #258a36;
  }
  
#f_r_box p.txt{
	color: #258a36;
	padding:8px 0 0 40px;
}

#f_r_box .mar_3{
	margin-right:3px;
}

#f_r_box .mal_3{
	margin-left:3px;
}

#f_r_box .mar_10{
	margin-right:10px;
}

#f_r_box .normal{
	font-weight:normal;
	color:#727171;
}

#f_r_box .normal2{
	font-weight:normal;
}

#f_r_box table{
	border-collapse:collapse;
	margin:12px 0 0 22px;
	width:560px;
}

#f_r_box th{
	background:url(../form/img/th_mark.gif) no-repeat 0 7px;
	padding:3px 0 3px 10px;
	text-align:left;
}

#f_r_box td{
	padding-bottom:10px;
	padding-left:13px;
}

#f_r_box .txtbox{
	width:540px;
	height:100px;
}

#f_r_box .jyusyo{
	width:540px;
}

#f_r_box #privacy{
	margin:25px 0 18px 23px;
}

#f_r_box #privacy #privacy_box{
	width:530px;
	height:160px;
	padding:8px 15px;
	overflow:auto;
	border:1px solid #666;
	background:white;
}

#f_r_box #privacy #privacy_box p{
	margin-bottom:12px;
}

#f_r_box p.bn,
#f_r_box p.bn_conf{
	text-align:center;
	padding-bottom:25px;
}

#f_r_box p.bn img{
	vertical-align:middle;
	margin-left:10px;
}

#f_r_box .bn_conf .submit{
	margin-left:30px;
}


/*--err--*/

#f_r_box ul{
	margin:25px 0 50px 30px;
}

#f_r_box li{
	background:url(../form/img/err.gif) no-repeat 0 2px;
	padding:3px 0 3px 20px;
}


/*--thx--*/
#f_r_box p.thk{
	margin:25px 0 15px 30px;
    font-size: 16px;
    line-height: 150%;
}

#f_r_box p.bn_thk{
	text-align:center;
	padding-bottom:25px;
	margin-top:50px;
}

/************** ↑フォーム入力エリア*******************/



#form_l p.text {
	width:277px;
	}

#form_l p span.color_r {
	color:#CC0000;
}

p span.color_g {
	color:#73BE1E;
}

p.icon_photo {
	width:204px;
	float:left;
	margin-right:10px;
}

div#header {
	width:950px;
}





div#RightLeft{
	clear:both;
	margin:0;
	padding:0;
}

#form_body_1 {
	width:615px;
	margin-top:15px;
	background:url(../form/img/form_body_bg.jpg) repeat-y;
}

#form_body_2 {
	background:url(../form/img/form_top_bg.jpg) no-repeat top left;
	width:615px;
	overflow:hidden;
}

	
#form_body_3 {
	background:url(../form/img/form_bottom_bg.jpg) no-repeat bottom left;
	width:615px;
	padding:15px 15px 25px 15px;
}


#form_body_3 h4.form_top  {
  color: #73be1e;
  font-size: 25px;
  line-height: 38px;
  padding:80px 0 0 20px;
	text-indent:-9999px;
  }


#form_body_3 h4 span {
  color: #258a36;
  }

#form_body_3 p.txt{
	color: #258a36;
	padding:8px 0 0 0;
}

#form_body_3 th{
	background:url(../form/img/th_mark.gif) no-repeat 0 17px;
	padding:10px 0 3px 10px;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
}

#form_body_3 .txtbox{
	width:540px;
	height:100px;
}

#form_body_3 #privacy_box{
	width:530px;
	height:160px;
	padding:8px 15px;
	overflow:auto;
	border:1px solid #666;
	background:white;
	margin-top:20px;
}

p#pagetop{
	clear:both;
}
a img {
border:0;
}

#l_box01 a {
	color:#018AB5;
	}
	
p.tel {
float:left;
width:236px;
margin-top:40px;
margin-right:20px;
}

p.mail {
margin-top:40px;
}

/*
@import url(bluetooth.css);
@import url(bluetooth_zeal.css);
*/
@charset "utf-8";
/* 
bluetooth/index.html
-----------------------------------------------------------------------------*/
/* topimg */
#topimg {
  height: 287px;
  }


/* top point */
#top_point .fr, 
#top_point .fl {
  width: 335px;
  }

#top_point h2 {
		border-top:2px solid #73be1e;
  color: #73be1e;
  font-size: 30px;
  line-height: 38px;
		margin-bottom:10px;
  }

#top_point h2 span {
  color: #585657;
		font-size:16px;
		line-height:1.4;
  }

#top_point h3 {
		background:url(../img/h3_list.gif) no-repeat left center;
		border-bottom:1px dotted #999999;
  font-size: 24px;
  line-height: 30px;
  padding: 5px 0 5px 28px;
  margin-bottom: 10px;
  color: #333;
		position:relative;
  }

#top_point h3 span {
	font-size: 14px;
	position:absolute;
	left: 126px;
	top: 14px;
  }



#top_point p {
  padding: 5px 0 10px;
  }

#top_point .dl_btm {
  margin-bottom: 15px;
  }

ul.product_point{
	margin:15px 0 0 25px ;
}
ul.product_point li{
	background:url(../img/point_listmark.gif) no-repeat left 4px;
	border-bottom:1px dotted #999999;
	font-size:16px;
	font-weight:bold;
	color:#666;
	margin:0 0 12px 0;
	padding:0 0 12px 20px;
}
ul.product_point li span{
	font-weight:normal;
	font-size:14px;
	line-height:20px;
}
ul.product_point li dl{
	font-weight:normal;
	font-size:14px;
	margin:10px 0 0 0 ;
	line-height:20px;
}
ul.product_point li dl dt{
	color:#028AB5;
	margin: 0 0 3px 0;
}
ul.product_point li dl dd{
	margin:0 0 15px 15px;
}

ul.product_point li dl dd div{
	border:1px solid #D5D5D5;
	font-size:14px;
	margin:10px 0 40px 0 ;
	padding:16px 12px;
}
ul.product_point li dl dd div span{
	font-size:14px;
 color:#7CC22D;
}

ul.product_image{
	margin:10px 0 40px 8px;
}
ul.product_image li{
	float:left;
	background:url(../img/product/product_image_bg.gif) no-repeat;
	width:317px;
	margin:0 0 12px 22px; 
	padding:12px 0;
	text-align:center;
}
ul.product_image li img{
	height:215px;
	margin:0 0 15px;
}
ul.product_image li div{
	background:#DEE7EE;
	padding:5px 10px;
	text-align:left;
}

ul.product_image:after{
  content: ".";
  display: block;
		clear: both;
  height: 0;
  visibility: hidden;
}

ul.bottom_btn li{
	float:left;
}

/*### Change Button Image ####################################################*/
/*
ul.bottom_btn li a{
	display:block;
	height:67px;
	text-indent:-9999px;
}
li#bot_inq01 a{
	background:url(../img/btn_bottom01.gif) no-repeat;
	width:339px;
	margin-right:23px;
}
li#bot_inq02 a{
	background:url(../img/btn_bottom02.jpg) no-repeat;
	width:328px;
}
li#bot_inq01 a:hover{
	background:url(../img/btn_bottom01_on.png) no-repeat;
}

li#bot_inq02 a:hover{
	background:url(../img/btn_bottom02_on.jpg) no-repeat;
}
*/
ul.bottom_btn li a{
display:block;
height:59px;
text-indent:-9999px;
}
li#bot_inq01 a{
background:url(../img/btn_bottom_contact.jpg) no-repeat;
width:341px;
margin-right:20px;
}
li#bot_inq02 a{
background:url(../img/btn_bottom_order.jpg) no-repeat;
width:326px;
}
li#bot_inq01 a:hover,
li#bot_inq02 a:hover{
background-position:0 -59px ;
}
/*### /Change Button Image ####################################################*/


ul.bottom_btn:after{
  content: ".";
  display: block;
		clear: both;
  height: 0;
  visibility: hidden;
}


table.spec{
	border-top:1px solid #CACACA;
	border-right:1px solid #CACACA;
	width:660px;
	margin:0 0 30px 30px;
	font-size:14px;
}
table.spec th,
table.spec td{
	border-bottom:1px solid #CACACA;
	border-left:1px solid #CACACA;
	padding:7px 16px;
}
table.spec th{
	background:#EBECEC;
	width:7em;
	text-align:left;
}
table.spec td{
}
table.spec td a{
	background:url(../img/spec_list.gif) no-repeat left bottom;
	color:#258A36;
	padding:1px 0 1px 18px;
}
table.spec td a:hover{
	color:#258A36;
}
p.spec_txt{
	margin-left:30px;
}

/* products list */
ul.bluetooth_list{
	border:1px solid #CCCCCC;
	font-size:14px;
	margin-bottom:25px;
	padding:18px 18px 13px 18px;
}
ul.bluetooth_list li{
	float:left;
	margin:0 25px 5px 0;
}
ul.bluetooth_list li a{
	background:url(../img/product/list-mark_products.gif) no-repeat;
	color:#666666;
	text-decoration:none;
	padding:0 0 0 12px;
}
ul.bluetooth_list li a:hover{
	color:#666666;
	text-decoration:underline;
}

ul.bluetooth_list:after{
  content: ".";
  display: block;
		clear: both;
  height: 0;
  visibility: hidden;
}


/* detail */
div.det{
	background:url(../img/product/list_back.jpg) no-repeat;
	margin:0 0 20px 0;
	padding:15px;
	position:relative;
}
div.det span.pmark{
	position:absolute;
	left: 1px;
	top: 0px;
}
div.det dl{
}
div.det dl dt{
	float:left;
}
div.det dl dt img{
	border:1px solid #ccc;
}

div.det dl dd{
	margin:0 0 0 330px;
	padding:10px 0 0 0;
}
div.det dl dd h4{
	margin:0 0 10px 0;
	position:relative;
}
div.det dl dd h4 span{
	position:absolute;
	left: 219px;
}
div.det dl dd h5{
	background:url(../img/product/h5_back.jpg);
	font-size:16px;
	font-weight:bold;
	color:white;
	line-height:1.2;
	margin:0 15px 10px 0;
	padding:7px;
}
div.det dl dd ul{
	border-bottom:1px dotted #ccc;
	margin:0 16px 0 0;
}
div.det dl dd ul li{
	background:url(../img/product/dd_li_listmark.gif) no-repeat;
	font-size:14px;
	line-height:1.4;
	padding:0 0 5px 20px;
}
div.det dl dd p{
	background:url(../img/product/p_listmark.gif) no-repeat left 2px;
	font-weight:bold;
	font-size:16px;
	margin-top:10px;
}
div.det dl dd p a{
	color:#0289B6;
	padding:3px 0 0 27px;
	text-decoration:none;
}
div.det dl dd p a:hover{
	text-decoration:underline;
}

div.det dl:after{
  content: ".";
  display: block;
		clear: both;
  height: 0;
  visibility: hidden;
}



/* link */
#link .fr {
  width: 480px;
  padding: 10px 0 0 0;
  }

#link ul {
  width: 480px;
  clear: both;
  padding: 0;
  margin: 0;
  }

#link li {
  float: left;
  padding-right: 16px;
  background: url(../img/point_org.gif) no-repeat 0 6px;
  text-indent: 14px;
  line-height: 25px;
  }

/*  bluetooth/c01.html
-----------------------------------------------------------------------------*/
/* topimg */
#c01-topimg {
  height: 85px;
  }

#top_point .cright span{
  color:#000000;
}

/* top point */
.c01-fr{
  float:right;
  width: 410px;
  }
   
.c01-fl {
  float:left;
  width:297px;
  }
 
.c01-fr p {
  font-size: 12px;
  width:280px;
  line-height:16px;
  text-align:center;
  background-color:#efefef;
  }
  
.c01-txt{
  padding:5px 0px 0px 23px;
}

.c01-txt p{
  margin:12px 0px 0px 0px;
}

#top_point .c01-txt span{
  color:#000000;
  font-weight:normal;
}

.c01-img{
  padding:20px 0px 0px 0px;
}

.c01-fl02{
  float:left;
  width:436px;
  padding:15px 5px 0px 23px;
}

.c01-fr02{
  float:right;
  width:244px;
  padding:180px 0px 0px 0px;
}

.c01-fr02 p {
  font-size: 12px;
  width:199px;
  line-height:18px;
  background-color:#efefef;
  }

.c01-sub{
  padding:24px 0px 0px 0px;
  line-height:35px;
}

.c01-sub p{
  color:#34abb0;
  font-size:12px;
  line-height:18px;
  margin:0px 0px 0px 23px;
  font-weight:bold;
}

.c01-sub2{
  padding:24px 0px 0px 0px;
  line-height:35px;
}

.c01-sub2 p{
  font-size:12px;
  line-height:18px;
  margin:0px 0px 0px 23px;
}

#top_point a.b, 
#top_point a.b:visited {
  display:inline;
  text-indent:0px;
  background:none;
  }

.c01-txt02{
  padding:0px 0px 10px 23px;
}

.cright{
  padding:0px 0px 25px 23px;
}

.cright-out{
  border:1px solid #dbdbdb;
  width:720px;
  margin-left:-3em;
}

.cright-td01{
  width:170px;
  background-color:#eaeaea;
  font-weight:bold;
  border-right:1px solid #dbdbdb;
}

.cright-td02{
  width:150px;
  background-color:#eaeaea;
  font-weight:bold;
  border-right:1px solid #dbdbdb;
  border-top:1px solid #dbdbdb;
  vertical-align:top;
}

.cright-td03{
  width:152px;
  color:#727172;
  border-right:1px solid #dbdbdb;
  border-top:1px solid #dbdbdb;
  vertical-align:top;
}

.cright-td04{
  border-top:1px solid #dbdbdb;
}

.left-blue{
 padding:8px 0px 8px 10px;
}

.left-blue span{
 width:105px;
 height:15px;
 border-left:2px solid #258a36;
 padding:0px 0px 0px 5px;
}

.cright-txt{
 padding:8px 0px 8px 10px;
}

.font-strong{
  font-weight:bold;
}

.left15{
  padding-left:15px;
}
  
/* tool-pagetop */
.tool-pagetop {
  clear: both;
  padding: 25px 25px;
  text-align: right;
  }
 /**/ 
 
a.img_none{
	background:none;
	padding:0;
}
 
#tool-main h2 {
  color: #73be1e;
  font-size: 25px;
  line-height: 38px;
  }

#tool-main h2 span {
  color: #258a36;
  }
  
.tool-sub02{
  padding:20px 0px 12px 0px;
}

.tool-top20{
  padding:20px 0px 0px 0px ;
}

.tool-top20 span{
  color:#34abb0;
  font-weight:bold;
}

.txt-blue{
  color:#34abb0;
  padding:20px 0px 0px 0px ;
  line-height:18px;
}

.tool-top20 p{
  color:#ff7f00;
}

/* products exp */
div.pro_exp{
	border:3px solid #D9D9D9;
	margin:18px 0 20px 0;
	padding:6px;
	position:relative;
}

div.pro_exp table{
	border:8px solid #F2F2F2;
	width:100%;
	vertical-align:top;
}
div.pro_exp table td{
	background:#F2F2F2;
	vertical-align:top;
}
div.pro_exp table td.product_txt{
	background:#F2F2F2;
}
div.pro_exp table td.product_txt span{
	background:url(../img/henkin.jpg) no-repeat;
	font-size:10px;
	width:64px;
	padding:60px 0 0 0;
	text-align:center;
	position:absolute;
	left: 596px;
	top: 27px;
}
div.pro_exp table td ul.product_num{
	font-size:14px;
	padding-bottom:10px;
}
.list_border{
	border-bottom:1px dotted #B5B5B5;
}
div.pro_exp table td ul.product_num li{
	list-style:outside square;
	margin:0 0 0 15px;
	line-height:1.6;
}

ul.kit_link{
	color:#028AB5;
	margin:10px 0 10px 0;
}
ul.kit_link li{
	background:url(../img/kit_link.gif) no-repeat left center;
	font-size:14px;
	font-weight:bold;
	padding:3px 0 3px 25px;
}
ul.kit_link li a{
	color:#028AB5;
	text-decoration:none;
}
ul.kit_link li a:hover{
	color:#028AB5;
	text-decoration:underline;
}

div.pro_exp table td ul.link_btn{
	margin:10px 0 0 0;
}
div.pro_exp table td ul.link_btn li{
	float:left;
	text-indent:-9999px;
	margin:0 5px 0 0;
}
div.pro_exp table td ul.link_btn li a{
	width:144px;
	height:30px;
	display:block;
}
li#inq a{
	background:url(../img/inq.jpg) no-repeat;
}
li#inq a:hover{
	background-position:left -30px;
}
li#inq2 a{
	background:url(../img/inq2.jpg) no-repeat;
}
li#inq2 a:hover{
	background-position:left -30px;
}



div.pro_exp table td table,
div.pro_exp table td table td,
div.pro_exp table td table td table,
div.pro_exp table td table td table td{
	margin:0;
	padding:0;
	border:0;
}
div.pro_exp table td{
	width:270px;
}
div.pro_exp table td table{
	border-left:1px solid #73BE1E;
	border-bottom:1px solid #73BE1E;
}
div.pro_exp table td table td{
	border-right:2px solid #73BE1E;
	border-top:2px solid #73BE1E;
}
div.pro_exp table td table td table{
	border:0;
}
div.pro_exp table td table td table th,
div.pro_exp table td table td table td{
	border:0;
	border-left:1px solid #73BE1E;
	border-bottom:1px solid #73BE1E;
	text-align:center;
	font-size:12px;
}
div.pro_exp table td table td table th{
	background:#E8EFD7;
}
div.pro_exp table td table td table td{
	background:#fff;
	padding:4px 0px;
}
div.pro_exp table td table td table td.blank{
	background:#C7C8C8;
}
div.pro_exp table td table td table td.{
}


/* button */
p#btn_hen a{
	background:url(../img/product/btn_p01.gif) no-repeat;
	width:280px;
	height:43px;
	margin-bottom:30px;
	display:block;
	text-indent:-9999px;
}
p#btn_hen a:hover{
	background:url(../img/product/btn_p01_on.gif) no-repeat;
}


/* table */

.tool-td01{
  width:45px;
  border-right:1px solid #dbdbdb;
}

.tool-td02{
  width:105px;
  border-right:1px solid #dbdbdb;
}

.tool-td03{
  border-top:1px solid #dbdbdb;
  border-right:1px solid #dbdbdb;
  text-align:center;
}

.tool-td04{
  border-top:1px solid #dbdbdb;
  text-align:center;
}

.tool-tdgreen{
  background-color:#c2da70;
  font-weight:bold;
  border-right:1px solid #dbdbdb;
  border-top:1px solid #dbdbdb;
  vertical-align:top;
}

.bgyellow{
    background-color:#fff9b3;
}

.tool-leftblue{
   padding:8px 0px 8px 10px;
}

.tool-leftblue p{
   border-left:2px solid #258a36;
   padding:0px 0px 0px 5px;
}

.tool-bottom{
   padding:10px 0px 40px 0px;
}

.bottom-out{
   width:670px;
   border:1px dashed #d9d9d9;
}

.bottom-in{
   padding:10px 16px 16px 15px;
}

.bottom-top20{
   padding:20px 0px 0px 0px;
}

/* @bluetooth_zeal.css  
bluetooth/zeal_manual.html
-----------------------------------------------------------------------------*/
* {
	color: #595757;
	line-height:1.5;
}



#sec_contents {
	width:700px;
	float:right;
font-size:14px;
}

p.line {
	margin:15px 0;
}

p.dotted {
	clear:left;
	margin-bottom:20px;
}

p.dotted_2 {
	margin:15px 20px 0 0;
}







h3.title {
	margin:30px 0 20px;
}

p.content_text {
	margin:5px 0 20px 50px;
}

h5 {
	margin:5px 0 5px 45px;
	font-size:14px;
	line-height:1.5;
}

p.square{
	margin:5px 0 5px 55px;
	color:#028AB5;
	font-weight:bold;
	font-size:14px;
	line-height:1.5;
}

div.kit {
	width:485px;
	float:left;
	margin-right:25px;
}

p.square a.goto_kit {
	color:#FF9900;
}

p.square_child {
	margin:5px 0 5px 80px;
}

div.module_area {
	margin:5px 0 30px 70px;
	overflow:hidden;
}
	
ul.module_list {
	width:465px;
	float:left;
	border:dotted #CCCCCC ;
	padding:15px 15px;
	margin-right:5px;
}

/****************下部buttom area*****************/
p.button_custom {
	margin:20px 0 15px;
}

p.button_custom a{
	text-indent:-9998px;
	display:block;
	width:696px;
	height:84px;
	background:url(../img/bluetooth_zeal/goto_consult.png) no-repeat;
	background-position:0 0 ;
}

p.button_custom a:hover {
	background-position:0 -84px;
}


	

ul.button_list {
	background:url(../img/bluetooth_zeal/buttom_back.jpg) no-repeat;
	width:689;
	height:150px;
	padding:45px 0 0 20px;
	overflow:hidden;
	margin-top:15px;
}

ul.button_list li {
	width:324px;
	float:left;
}

ul.button_list li a {
	text-indent:-9999px;
	display:block;
	width:324px;
	height:45px;
}

ul.button_list li.how a {
	background:url(../img/bluetooth_zeal/goto_how.png) no-repeat;
}

ul.button_list li.intro a {
	background:url(../img/bluetooth_zeal/goto_products.png) no-repeat;
}

ul.button_list li.case a {
	background:url(../img/bluetooth_zeal/goto_case.png) no-repeat;
}

ul.button_list li.reference a {
	background:url(../img/bluetooth_zeal/goto_reference.png) no-repeat;
}

ul.button_list li.how a:hover {
	background-position:0 -45px ;
}

ul.button_list li.intro a:hover {
	background-position:0 -45px ;
}

ul.button_list li.case a:hover {
	background-position:0 -45px ;
}

ul.button_list li.reference a:hover {
	background-position:0 -45px ;
}


/*### Button List Change #################################################################*/
/* Download Button */
ul.button_list li.download a {
background:url(../img/bluetooth_zeal/goto_download.png) no-repeat;
}
ul.button_list li.download a:hover {
background-position:0 -45px ;
}


/*### zeal_manual.html ####################################################################*/
/* Layout Box */
.box-content{
margin:15px 0 60px 35px;
}
.box-content .box-inner{
margin:15px 0 20px;
}
.box-text{
margin:5px 0 15px 0;
}
.box-table{
margin:20px 0 40px 0;
}
.box-table h3{
margin-bottom:15px;
}
.box-table .box-inner{
margin:15px 0 10px;
}
.box-center{
margin-left:60px;
}

.navi-extra{
margin:15px 0;
}


/* Content Frame */
.frame-content{
background:url(../img/zeal_howto/frame_bg.gif) repeat-y;
}
.frame-content .box-inner{
margin:15px 33px 15px 23px;
clear:both;
}
.frame-content .box-inner h3{
font-weight:normal;
font-size:14px;
margin-bottom:15px;
}
.frame-content .box-inner h3 img{
vertical-align:middle;
padding-right:5px;
}
.frame-content .box-center{
margin:20px 0 0 30px;
padding-bottom:15px;
clear:both;
}


/* Layout Table */
.table-guide{
border-collapse: collapse;
width:100%;
}
.table-guide th{
padding:0 3px 0 0;
vertical-align:top;
}
.table-guide td{
margin: 0;
vertical-align:top;
}
.table-guide td h3{
margin:5px 0;
}
.table-guide td.td-guide{
width:384px;
}
.table-guide td.td-image{
text-align:center;
}


/* Guide Frame */
.frame-guide{
width:384px;
background:url(../img/zeal_howto/frame_guide_bg.gif) repeat-y;
}
.frame-guide p,
.frame-guide div.box-zeal{
margin:8px 15px;
}


/* Extra Frame */
.frame-extra{
background:url(../img/zeal_howto/frame_extra_bg.gif) repeat-y;
width:597px;
}
.frame-extra .box-inner{
margin:0;
padding:15px 32px;
}
.frame-extra .table-guide{
margin-top:15px;
}


/* Special Content */
#sp-piconet{
background:url(../img/zeal_howto/img_03.jpg);
width:655px;
height:281px;
position:relative;
margin:30px 0;
}
#sp-piconet p{
position:absolute;
top:50px;
left:30px;
width:320px;
}


/* Float */
.box-float-left{
float:left;
}
.box-right{
margin-left:100px;
}

.box-float-right{
float:right;
}
.box-left{
margin-right:120px;
}


/* Table */
.table-type1,
.table-type2{
border-collapse: collapse;
border:1px solid #ccc;
margin-bottom:15px;
}
.table-type4{
border-collapse: collapse;
border:1px solid #ccc;
margin-bottom:25px;
}
.table-type1{
width:420px;
}
.table-type2,
.table-type4{
width:657px;
}

.table-type1 th,
.table-type2 th,
.table-type4 th{
background:url(../img/zeal_howto/bg_th.gif);
padding:2px;
font-weight:normal;
border:1px solid #ccc;
text-align:center;
}
.table-type1 td,
.table-type2 td{
padding:5px 15px;
border:1px solid #ccc;
text-align:center;
vertical-align:top;
}
.table-type4 td{
padding:5px 15px;
border:1px solid #ccc;
text-align:center;
vertical-align:middle;
}
.table-type2 td.td-exp,
.table-type4 td.td-exp{
text-align:left;
}

.table-type3{
border-collapse: collapse;
border:1px solid #ccc;
margin:5px 0;
width:100%;
}
.table-type3 th{
background:#E6E5E4;
padding:2px 5px;
font-weight:normal;
border:1px solid #ccc;
text-align:left;
font-size:0.9em;
}
.table-type3 td{
padding:2px 5px;
border:1px solid #ccc;
text-align:left;
font-size:0.9em;
}


/* List */
.list-content dt{
background:url(../img/zeal_howto/marker_1.gif) no-repeat 0 5px;
margn:0;
padding-left:20px;
color:#0057A6;
font-weight:bold;
font-size:1.1em;
}
.list-content dd{
padding-left:20px;
margin:0 0 20px 0;
}

/* Download Link */
.list-link li{
background:url(../img/zeal_howto/marker_2.gif) no-repeat 0 5px;
margn:0;
padding-left:20px;
float:left;
margin-right:100px;
}
.list-link li a{
text-indent:-9999px;
display:block;
width:141px;
height:42px;
background:url(../img/zeal_howto/btn_download.jpg) no-repeat;
}
.list-link li a:hover {
background-position:0 -42px ;
}

/* Zeal Banner */
#navi-extra-zeal{
}
#navi-extra-zeal a{
text-indent:-9999px;
display:block;
width:220px;
height:87px;
background:url(../img/zeal_howto/bn_zeal.jpg) no-repeat;
}
#navi-extra-zeal a:hover {
background-position:0 -87px ;
}

/* Clear Fix */
.cfix{
padding:0 0 0 0;
clear:both;
min-height:1px;
}
.cfix:after {
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}
* html .cfix {
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}

/* Text Decoration */
.text-master{
color:#E95377;
}
.text-slave{
color:#1DADE5;
}
/*
@import url(order.css);
*/
@charset "UTF-8";
.order0001 {
	width: 656px;
	margin-left:30px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-left-color: #cccccc;
	margin-bottom: 20px;
	letter-spacing: 0.15em;
}
.order0001 td, .order0001 th {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
}
.order0001 th {
	height: 36px;
	line-height: 36px;
	background-image: url(../img/order/ord_022.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: 33%;
}
.order0001 td {
	text-align: center;
	height: 60px;
}.orderh4 {
	font-weight: bold;
	color: #185E81;
	margin-left: 30px;
	font-size: 1.2em;
}
.ordr_bule {
	color: #185E81;
}
.ordr_big {
	font-size: 1.3em;
	font-weight: bold;
	line-height: 130%;
}
.tujo {
	margin-left: 45px;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.tujo td {
	padding-left: 10px;
}
.shokai {
	margin-left: 0px;
	background-image: url(../img/order/ord_007.jpg);
	background-repeat: repeat-y;
	background-position: right 0px;
	margin-top: 20px;
	margin-bottom: 30px;
}
.shokai h4 {
	background-image: url(../img/order/ord_006.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
	text-indent: -9999px;
	height: 53px;
}
.shokai p {
	margin-left: 60px;
	margin-right: 10px;
}
.shokai dl {
	padding-left: 60px;
	clear: left;
}
.shokai dt {
	margin-right: 15px;
}
.shokai dd {
	float: none;
	font-size: 12px;
	line-height: 54px;
}
.shokai_1 dt,.shokai_2 dt,.shokai_3 dt,.shokai_4 dt {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	height: 54px;
	width: 175px;
	text-indent: -9999px;
}
.shokai_1 dt {
	background-image: url(../img/order/ord_009.jpg);
}
.shokai_2 dt {
	background-image: url(../img/order/ord_010.jpg);
}
.shokai_3 dt {
	background-image: url(../img/order/ord_011.jpg);
}
.shokai_4 dt {
	background-image: url(../img/order/ord_012.jpg);
}
.shokai_4 {
	background-image: url(../img/order/ord_008.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 20px;
}
.houhou {
	border: 1px solid #CCCCCC;
	background-image: url(../img/order/ord_018.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	height: 102px;
	margin-left: 30px;
	margin-bottom: 20px;
}
.toordrform a{
	height: 37px;
	width: 167px;
	background-image: url(../img/order/ord_019.jpg);
	text-indent: -9999px;
	display: block;
	margin-left: 420px;
}
.toordrform a:hover {
	background-position: 0px -37px;
}
.ordr_img {
	float: left;
	margin: 10px;
}
.ordr_3 {
	float: left;
}
.henkin {
	border: 1px solid #CCCCCC;
	margin-left: 30px;
	width: 400px;
	background-image: url(../img/order/ord_018.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
}
 .henkin p {
	line-height: normal;
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
}
.henkin li {
	margin-right: 15px;
	margin-left: 15px;
	line-height: normal;
	color: #73BE1E;
	font-weight: bold;
	list-style-type: disc;
	list-style-position: inside;
}
.henkin ul {
	margin-right: 0px;
	margin-left: 0px;
	line-height: normal;
	margin-top: 15px;
	margin-bottom: 15px;
}
.margin_b20 {
	margin-bottom: 20px;
}
