/* -------------------------------------------- */
/* --左ナビ基本設定-- */
/* -------------------------------------------- */

/* --サイドBOX-- */
#sidebox{
	position:absolute;
	display:block;
	float:right;
	width:135px;
	margin:-27px 0px 0px 652px;
	padding:0px 0px 0px 0px;
}

/* IE7対応 */
*:first-child+html
#sidebox{
	position:absolute;
	display:block;
	float:right;
	width:135px;
	margin:-27px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* --サイドBOX2-- */
#sidebox2{
	position:absolute;
	display:block;
	float:right;
	width:135px;
	margin:30px 0px 0px 652px;
	padding:0px 0px 0px 0px;
}

/* IE7対応 */
*:first-child+html
#sidebox2{
	position:absolute;
	display:block;
	float:right;
	width:135px;
	margin:30px 0px 0px 648px;
	padding:0px 0px 0px 0px;
}

/* --サイドBOX3-- */
#sidebox3{
	position:absolute;
	display:block;
	float:right;
	width:135px;
	margin:13px 0px 0px 652px;
	padding:0px 0px 0px 0px;
}

/* IE7対応 */
*:first-child+html
#sidebox3{
	position:absolute;
	display:block;
	float:right;
	width:135px;
	margin:6px 0px 0px 648px;
	padding:0px 0px 0px 0px;
}

/* --サイドBOX4-- */
#sidebox4{
	position:absolute;
	display:block;
	float:right;
	width:135px;
	margin:63px 0px 0px 652px;
	padding:0px 0px 0px 0px;
}

/* IE7対応 */
*:first-child+html
#sidebox4{
	position:absolute;
	display:block;
	float:right;
	width:135px;
	margin:32px 0px 0px 648px;
	padding:0px 0px 0px 0px;
}

/* --サイドBOX5-- */
#sidebox5{
	position:absolute;
	display:block;
	float:right;
	width:135px;
	margin:-65px 0px 0px 652px;
	padding:0px 0px 0px 0px;
}

/* IE7対応 */
*:first-child+html
#sidebox5{
	position:absolute;
	display:block;
	float:right;
	width:135px;
	margin:-58px 0px 0px 648px;
	padding:0px 0px 0px 0px;
}

#sidebox ul{
	list-style:none;
}
#sidebox2 ul{
	list-style:none;
}
#sidebox3 ul{
	list-style:none;
}

#sidebox4 ul{
	list-style:none;
}

#sidebox5 ul{
	list-style:none;
}

/* --サイドナビBOX：メイン（off）-- */
#sidenavi{
	position:relative;
	width:135px;
	_width:135px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-repeat:no-repeat;
}

#sidenavi_cm{
	position:relative;
	width:135px;
	height:400px;
	margin:0px 0px 0px 0px;
	padding:55px 0px 0px 0px;
	background-repeat:no-repeat;
	background: url(../images/products_base.gif) no-repeat left;margin:0px 0px 0px 0px;
}
.cm1{
	position:relative;
	width:129px;
	height:115px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.cm1 a{
	display:block;
	overflow:hidden;
	width:100%;
	height:115px;
	background:url(../images/products_sms.gif) no-repeat center center; margin: 5px 0px 0px 3px; padding: 0px;
}

.cm2{
	width:129px;
	height:115px;
	margin:0px 0px 0px 0px;
}
.cm2 a{
	display:block;
	overflow:hidden;
	width:100%;
	height:115px;
	background:url(../images/products_sls.gif) no-repeat center center; margin: 5px 0px 0px 3px; padding: 0px;
	text-decoration:none;
}

.cm3{
	width:129px;
	height:115px;
	margin:0px 0px 0px 0px;
}
.cm3 a{
	display:block;
	overflow:hidden;
	width:100%;
	height:115px;
	background:url(../images/products_sig.gif) no-repeat center center; margin: 5px 0px 0px 3px; padding: 0px;
	text-decoration:none;
}

.cm4{
	width:129px;
	height:115px;
	margin:15px 0px 0px 0px;
}
.cm4 a{
	display:block;
	overflow:hidden;
	width:100%;
	height:115px;
	background:url(../images/products_sss.gif) no-repeat center center; margin: 5px 0px 0px 3px; padding: 0px;
	text-decoration:none;
}


#sidenavi_cm2{
	position:relative;
	width:135px;
	height:400px;
	margin:0px 0px 0px 0px;
	padding:55px 0px 0px 0px;
	background-repeat:no-repeat;
	background: url(../images/products_base02.gif) no-repeat left;margin:0px 0px 0px 0px;
}
.cm1{
	position:relative;
	width:129px;
	height:115px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.cm1 a{
	display:block;
	overflow:hidden;
	width:100%;
	height:115px;
	background:url(../images/products_sms.gif) no-repeat center center; margin: 5px 0px 0px 3px; padding: 0px;
}

.cm2{
	width:129px;
	height:115px;
	margin:0px 0px 0px 0px;
}
.cm2 a{
	display:block;
	overflow:hidden;
	width:100%;
	height:115px;
	background:url(../images/products_sls.gif) no-repeat center center; margin: 5px 0px 0px 3px; padding: 0px;
	text-decoration:none;
}

.cm3{
	width:129px;
	height:115px;
	margin:0px 0px 0px 0px;
}
.cm3 a{
	display:block;
	overflow:hidden;
	width:100%;
	height:115px;
	background:url(../images/products_sig.gif) no-repeat center center; margin: 5px 0px 0px 3px; padding: 0px;
	text-decoration:none;
}

.cm4{
	width:129px;
	height:115px;
	margin:15px 0px 0px 0px;
}
.cm4 a{
	display:block;
	overflow:hidden;
	width:100%;
	height:115px;
	background:url(../images/products_sss.gif) no-repeat center center; margin: 5px 0px 0px 3px; padding: 0px;
	text-decoration:none;
}


.cm1_1{
	width:128px;
	height:130px;
	margin:160px 0px 0px 0px;
}
.cm1_1 a{
	display:block;
	overflow:hidden;
	width:100%;
	height:122px;
	background:url(../images/cm_sms.gif) no-repeat center center; margin: 5px 0px 0px 7px; padding: 0px; width: 115px; height: 122px;
}
.cm1_1 a:hover{
	display:block;
	overflow:hidden;
	width:100%;
	height: 100%;
	background:url(../images/cm_sms_hover.gif) no-repeat center center; margin: 5px 0px 0px 7px; padding: 0px; width: 115px; height: 122px;
	text-decoration:none;
}



/* -------------------------------------------- */
/* --左ナビボタン設定-- */
/* -------------------------------------------- */

/* -------------------------------------------- */
/* --サイドボタン：トップページ（デフォルトリンク）-- */
.sidebtnTop{
	width:128px;
	height:36px;
	margin:0px 0px 0px 0px;
}
.sidebtnTop a{
	display:block;
	overflow:hidden;
	width:100%;
	height: 0 !important;
	height:36px;
	padding-top:36px;
	background:url(../images/sidebtn_top.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-decoration:none;
}
.sidebtnTop a:hover{
	display:block;
	overflow:hidden;
	width:100%;
	height: 0 !important;
	height: 36px;
	padding-top:36px;
	background:url(../images/sidebtn_top_hover.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}
.sidebtnTop span{
	text-indent:-10000px;
}

/* -------------------------------------------- */
/* --サイドボタン：機能一覧（デフォルトリンク）-- */
.sidebtnAbout{
	width:128px;
	height:36px;
	margin:0px 0px 0px 0px;
}
.sidebtnAbout a{
	display:block;
	overflow:hidden;
	width:100%;
	height: 0 !important;
	height:36px;
	padding-top:36px;
	background:url(../images/sidebtn_about.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-decoration:none;
}
.sidebtnAbout a:hover{
	display:block;
	overflow:hidden;
	width:100%;
	height: 0 !important;
	height:36px;
	padding-top:36px;
	background:url(../images/sidebtn_about_hover.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}

.sidebtnAbout span{
	text-indent:-10000px;
}


/* -------------------------------------------- */
/* --サイドボタン：ご利用例（デフォルトリンク）-- */
.sidebtnExample{
	width:128px;
	height:36px;
	margin:0px 0px 0px 0px;
}
.sidebtnExample a{
	display:block;
	overflow:hidden;
	width:100%;
	height: 0 !important;
	height:36px;
	padding-top:36px;
	background:url(../images/sidebtn_example.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-decoration:none;
}
.sidebtnExample a:hover{
	display:block;
	overflow:hidden;
	width:100%;
	height: 0 !important;
	height:36px;
	padding-top:36px;
	background:url(../images/sidebtn_example_hover.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}
.sidebtnExample span{
	text-indent:-10000px;
}

/* -------------------------------------------- */
/* --サイドボタン：FAQ（デフォルトリンク）-- */
.sidebtnFaq{
	width:128px;
	height:36px;
	margin:0px 0px 0px 0px;
}
.sidebtnFaq a{
	display:block;
	overflow:hidden;
	width:100%;
	height: 0 !important;
	height:36px;
	padding-top:36px;
	background:url(../images/sidebtn_faq.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-decoration:none;
}
.sidebtnFaq a:hover{
	display:block;
	overflow:hidden;
	width:100%;
	height: 0 !important;
	height:36px;
	padding-top:36px;
	background:url(../images/sidebtn_faq_hover.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}
.sidebtnFaq span{
	text-indent:-10000px;
}

/* -------------------------------------------- */
/* --サイドボタン：お問い合わせ（デフォルトリンク）-- */
.sidebtnContact{
	width:128px;
	height:36px;
	margin:0px 0px 0px 0px;
}
.sidebtnContact a{
	display:block;
	overflow:hidden;
	width:100%;
	height: 0 !important;
	height:36px;
	padding-top:36px;
	background:url(../images/sidebtn_contact.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-decoration:none;
}
.sidebtnContact a:hover{
	display:block;
	overflow:hidden;
	width:100%;
	height: 0 !important;
	height:36px;
	padding-top:36px;
	background:url(../images/sidebtn_contact_hover.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}
.sidebtnContact span{
	text-indent:-10000px;
}

/* -------------------------------------------- */
/* --サイドボタン：携帯一覧（デフォルトリンク）-- */
.sidebtnMobile{
	width:128px;
	height:36px;
	margin:0px 0px 0px 0px;
}
.sidebtnMobile a{
	display:block;
	overflow:hidden;
	width:100%;
	height: 0 !important;
	height:36px;
	padding-top:36px;
	background:url(../images/sidebtn_mobile.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-decoration:none;
}
.sidebtnMobile a:hover{
	display:block;
	overflow:hidden;
	width:100%;
	height: 0 !important;
	height:36px;
	padding-top:36px;
	background:url(../images/sidebtn_mobile_hover.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}
.sidebtnMobile span{
	text-indent:-10000px;
}

/* -------------------------------------------- */
/* --サイドボタン：会社情報（デフォルトリンク）-- */
.sidebtnCompany{
	width:128px;
	height:36px;
	margin:0px 0px 0px 0px;
}
.sidebtnCompany a{
	display:block;
	overflow:hidden;
	width:100%;
	height: 0 !important;
	height:36px;
	padding-top:36px;
	background:url(../images/sidebtn_company.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-decoration:none;
}
.sidebtnCompany a:hover{
	display:block;
	overflow:hidden;
	width:100%;
	height: 0 !important;
	height:36px;
	padding-top:36px;
	background:url(../images/sidebtn_company_hover.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}
.sidebtnCompany span{
	text-indent:-10000px;
}

/* -------------------------------------------- */
/* --サイドボタン：サンプル動画（デフォルトリンク）-- */
.sitebtnMovie{
	width:128px;
	height:36px;
	margin:0px 0px 0px 0px;
}
.sitebtnMovie a{
	display:block;
	overflow:hidden;
	width:100%;
	height: 0 !important;
	height:36px;
	padding-top:36px;
	background:url(../images/sidebtn_movie.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-decoration:none;
}
.sitebtnMovie a:hover{
	display:block;
	overflow:hidden;
	width:100%;
	height: 0 !important;
	height:36px;
	padding-top:36px;
	background:url(../images/sidebtn_movie_hover.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}
.sitebtnMovie span{
	text-indent:-10000px;
}
