


/*
ベース
-------------------------------------------------------------------*/
div#wrapper{
	background: url(img/base_bg.jpg) center 0 no-repeat;
}

div#roop_bg{
	background: url(img/roop_bg.jpg) center 1000px repeat-y;
}



div#wrapper_02{
	background: url(img/header_bg.jpg) center 0 no-repeat;
}

div#wrapper_02_eng{
	background: url(img/header_bg_eng.jpg) center 0 no-repeat;
}


div#bg{
	width:900px;
	margin-right: auto;
	margin-left: auto;
	font-size:0 !important;
	background: url() 0 0 no-repeat;
}


div#base {
	width:900px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	text-align:left;
	padding:0 0 0 0;
	background: url() 0 0 repeat-y;
	overflow:hidden;
}


div#base h1{
	float:left;
	text-align:left;
	padding:3px 0 0 5px;
	display:inline;
	color:#0e820b;
	font-size:10px;
}


div#base p#fnavi{
	float:right;
	text-align:left;
	padding:5px 0 0 0;
	display:inline;
	font-size:12px;
}


div#main{
	width:900px;
	padding:20px 0 0 0;
	margin-right: auto;
	margin-left: auto;
	background: url(img/) 0 0;
	overflow: hidden;
	text-align:left;

}


/*
span
-----------------------------------*/

/* 矢印 */
span#arrow{
	background: url(img/arrow.gif) 0 -2px no-repeat;
	_background: url(img/arrow.gif) 0 -4px no-repeat;
	padding:0 0 0 16px;
}

/* 矢印 */
span.arrow{
	background: url(img/arrow.gif) 0 -2px no-repeat;
	_background: url(img/arrow.gif) 0 -4px no-repeat;
	padding:0 0 0 16px;
}





/* お問い合わせ矢印 */
span#q_arrow{
	background: url(img/arrow.gif) 0 -2px no-repeat;
	_background: url(img/arrow.gif) 0 1 no-repeat;
	padding:0 0 0 16px;
}


/* レコメンド矢印 */
span#r_arrow{
	background: url(img/arrow.gif) -6px -2px no-repeat;
	_background: url(img/arrow.gif) -6px -4px no-repeat;
	padding:0 0 0 10px;
	color:#617b87;
}


/* フォント8px */
span.f_8{
	font-size:8px;
}



/* 虫眼鏡 */
span.search{
	text-decoration:none;
	color:#666;
	background: url(img/icon/search_white.gif) 0 0 no-repeat;
	_background: url(img/icon/search_white.gif) 0 -1px no-repeat; /* IE */
	padding:0 0 0 14px;
	outline:none;
}

span.search a:hover{
	text-decoration:none;
	color:#cc0000;
	background: url(img/icon/search_white.gif) 0 0 no-repeat;
	_background: url(img/icon/search_white.gif) 0 -1px no-repeat; /* IE */
	padding:0 0 0 14px;
}






/*
ヘッダ
-------------------------------------------------------------------*/
div#header_bg{
	width:900px;
/* 	height:100px; */
	padding:0 0 0 0;
	float:left;
	margin-right: auto;
	margin-left: auto;
	margin-top:0px;
	margin-bottom:14px;
	text-align:left;
	background: url() 0 0 ;
}


#header {
	margin-right: auto;
	margin-left: auto;
	width:892px;
	height:100px;
	background: url(img/.gif) 0 0 repeat-y;
	padding:2px 0 4px 10px;
	_padding:0px 0 2px 10px;
	overflow:hidden;
}


div#header p#logo a{
	display: block;
	text-decoration: none;
	background: url(img/logo.jpg) 0 0 no-repeat;
	width: 260px;
	height:80px;
	float:left;
	margin:0px 0 0 10px;
	_margin:0px 0 0 5px;
	text-indent:-9999px;
	outline:none;
}

#header #sub {
	font-size: 12px;
	color: #BCC8C9;
	margin-left: 35px;
}


div#top_txt{
	width:550px;
	height:50px;
	float:right;
	color:#fff;
	text-decoration:bold;
	background: url(img/top_txt.gif) 0 0 no-repeat;
	text-align:left;
	text-indent:-9999px;
}


div#tel{
	width:520px;
	height:30px;
	float:right;
	color:#fff;
	text-decoration:bold;
	background:#333 url(img/top_tel.gif) 0 0 no-repeat;
	text-align:left;
}



/*ナビゲーション
----------------------------------------------- */
#gnavi {
	width:900px;
	_width:600px;
	display: block;
	margin:0 0 0 0;
	_margin:7px 0 0 26px;
	padding:4px 0 0 0;
	background:;
	text-align:center;
}

#gnavi ul {
	margin:24px 0 0 0;
	_margin:0 0 0 0;
	list-style-type:none;
	display: block;
	background:#000;
  }
  

#gnavi li {
	display:inline;
	width:105px;
	height:30px;
	float:right;
	color: #333;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 0.1em;
	text-decoration: none;
	background:#aaa;
	text-indent:-9999px;
	outline:none;
}

#gnavi li a {
	display:inline;
	width:105px;
	height:30px;
	float:right;
	color: #333;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 0.1em;
	text-decoration: none;
	background:#aaa;
	text-indent:-9999px;
	outline:none;
}






/* gnavi HOME
----------------------- */
div#gnavi li#g_home,
div#gnavi li#g_home a{ background: url(img/gnavi/gnavi_home_u.gif) no-repeat;}
div#gnavi li#g_home a:hover{ background: url(img/gnavi/gnavi_home_h.gif) no-repeat;}


/* gnavi Q&A
----------------------- */
div#gnavi li#g_faq,
div#gnavi li#g_faq a{ background: url(img/gnavi/gnavi_faq_u.gif) no-repeat;}
div#gnavi li#g_faq a:hover{ background: url(img/gnavi/gnavi_faq_h.gif) no-repeat;}


/* gnavi 修理
----------------------- */
div#gnavi li#g_repair,
div#gnavi li#g_repair a{ background: url(img/gnavi/gnavi_repair_u.gif) no-repeat;}
div#gnavi li#g_repair a:hover{ background: url(img/gnavi/gnavi_repair_h.gif) no-repeat;}


/* gnavi ダウンロード
----------------------- */
div#gnavi li#g_dl,
div#gnavi li#g_dl a{ background: url(img/gnavi/gnavi_dl_u.gif) no-repeat;}
div#gnavi li#g_dl a:hover{ background: url(img/gnavi/gnavi_dl_h.gif) no-repeat;}


/* gnavi English
----------------------- */
div#gnavi li#g_eng,
div#gnavi li#g_eng a{ background: url(img/gnavi/gnavi_eng_u.gif) no-repeat;padding-right:2px;}
div#gnavi li#g_eng a:hover{ background: url(img/gnavi/gnavi_eng_h.gif) no-repeat;padding-right:2px;}


/* gnavi 罫線
----------------------- */
div#gnavi li#g_line{
	margin-top:6px;
	width:2px;
	height:20px;
	background: url(img/gnavi/gnavi_line.gif) no-repeat;
}






/*
コンテンツ
-------------------------------------------------------------------*/

div#contents {
	width:660px;
	height:auto;
	padding:15px 10px 15px 0;
	margin-right: auto;
	margin-left: auto;
	float: right;
	background: url(img/contents_b.gif) 0 0 repeat-y;
	overflow:hidden;
	text-align:right;
}



/* TOPページ限定 */
div#contents_top {
	background: url(img/contents_top.jpg) 0 0 no-repeat;
	width:660px;
	height:10px;
	padding:0 0 0 0;
	overflow: hidden;
}




/* 下層ページ*/
div#contents_under {
	background: url(img/contents_under.jpg) 0 0 no-repeat;
	width:660px;
	height:10px;
	padding:0 0 0 0;
	overflow: hidden;
}




/* 下層ページタイトル
------------------------------------*/



div#contents_under h2{
	margin:0 0 0 0;
	width:630px;
	overflow: hidden;
	text-indent:-9999px;
}



/* はじめてのお客様 
--------------------*/
div#image_first{
	width:630px;
	height:;
	background: url(img/contents/image_first.jpg) 0 0 no-repeat;
	text-align:left;
}

/* タイトル */
div#contents_under h2#title_first{ background: url(img/contents/title_first.jpg) 0 0 no-repeat;height:100px;}





/* HANAKOTOBAについて
--------------------*/
div#image_about{
	width:630px;
	height:350px;
	background: url(img/contents/image_about.jpg) 0 0 no-repeat;
}

/* タイトル */
div#contents_under h2#title_about{ background: url(img/contents/title_about.jpg) 0 0 no-repeat;height:100px;}




/* お買い物ガイド
--------------------*/
div#image_order{
	width:630px;
	height:;
	background: url(img/contents/image_order.jpg) 0 0 no-repeat;
}

/* タイトル */
div#contents_under h2#title_order{ background: url(img/contents/title_order.jpg) 0 0 no-repeat;height:100px;}




/* よくある質問
--------------------*/
div#image_order{
	width:630px;
	height:;
	background: url(img/contents/image_order.jpg) 0 0 no-repeat;
}

/* タイトル */
div#contents_under h2#title_faq{ background: url(img/contents/title_faq.jpg) 0 0 no-repeat;height:100px;}




/* 会社概要
--------------------*/
div#image_order{
	width:630px;
	height:;
	background: url(img/contents/image_order.jpg) 0 0 no-repeat;
}

/* タイトル */
div#contents_under h2#title_company{ background: url(img/contents/title_company.jpg) 0 0 no-repeat;height:100px;}







/* お支払い方法
--------------------*/
div#image_order{
	width:630px;
	height:;
	background: url(img/contents/image_order.jpg) 0 0 no-repeat;
}

/* タイトル */
div#contents_under h2#title_transfer{ background: url(img/contents/title_transfer.jpg) 0 0 no-repeat;height:100px;}












/* 商品詳細 */
div#contents_under h2#title_detail{ background: url(img/contents/title_detail.gif) 0 0 no-repeat;}



/* 商品購入 */
div#buy_box h4#title_hogehogehogehoge{
	background: url(img/contents/title_buy.gif) 0 0 no-repeat;
	margin:30px 0 0 0;
	padding:0;
	width:630px;
	height:60px;
	overflow: hidden;
	text-indent:-9999px;
}

div#buy_box h4#title_hogehogehogehoge{
	background: url(img/contents/title_buy.gif) 0 0 no-repeat;margin:30px 0 0 0;padding:0;width:630px;height:60px;overflow: hidden;	text-indent:-9999px;
}



div#box_a{
	display:block;
	width:600px;
	height:110px;
}


/* 商品詳細用 */

#item_box{
	width:630px;
	margin-left:auto;
	margin-right:auto;
	background: ;
	text-align:center;
	float:right;
}


#item_title{
	font-size:18px;
	color:;
}


#item_icon{
	text-align:left;
}


#item_icon ul{
	margin:0;
	padding:0;
	
}

#item_icon li{
	list-style:none;
	float:left;
}



/* 商品登録（サブ１説明文）用 */

#item_det{
	margin-top:50px;
	text-align:center;
	padding: 0 0 0 0;
}

#item_det p{
	display:block;
	width:630px;
	height:60px;
	background:#333 url(img/contents/title_buy.gif) 0 0 no-repeat;
	text-indent:-9999px;
}





/* 商品詳細 個別タイトル
--------------------*/

/* エナルディボックス */
div#title_e_box p{
	width:380px;
	height:40px;
	display:block;
	text-indent:-9999px;
	background:#ff0000 url(img/item/title_ebox.gif) 0 0 no-repeat;
	margin:0;
	padding:0;
}










/* 商品一覧
--------------------*/

div#title_item_list{
	margin:35px 0 0 0;
}


div#title_item_list p{
	display:block;
	width:630px;
	height:60px;
	background: url(img/item/title_list.gif) 0 0 no-repeat;
	text-align:left;
	text-indent:-9999px;
}

div#title_item_txt{
	padding:5px 30px 0 50px;
}



div#item_list{
	
}



/* contents_box系
--------------------*/

/* HANAKOTOBAとは・お買い物ガイド */
div#contents_box{
	width:620px;
/* 	margin-top:310px; */
	margin-right: auto;
	margin-left: auto;
	text-align:left;
	padding:;
	background: ;
	overflow:hidden;
}


/* はじめまして〜専用 */
div#contents_box_first{
	width:620px;
/* 	margin-top:310px; */
	margin-right: auto;
	margin-left: auto;
	text-align:left;
	padding:100px 0 0px 80px;
	background: ;
	overflow:hidden;
	font-size:13px;
	font-style:bold;
	line-height:1;
}

div#contents_box_first02{
	width:630px;
	height:;
	margin-top:30px;
	margin-right: auto;
	margin-left: auto;
	text-align:center;
	padding:0 0 50px 0;
	background: url(img/contents/image_first_02.jpg) 0 0 no-repeat;
	overflow:hidden;
	font-size:13px;
	font-style:bold;
	line-height:1;
}


/* お買い物ガイド */
div#contents_box_order{
	width:600px;
/* 	margin-top:310px; */
	margin:40px auto 50px auto;
	text-align:left;
	padding:0 0 0 0;
	background:;
	overflow:hidden;
}



div#contents_box_order p#order_p{
	margin:0;
	padding:0;
	line-height:1.5;
}


div#contents_box_order h4{
	margin:6px 0 0 0;
	padding:0;
}


/* 個別h3 */


div#contents_box h3{
	display:block;
	width:620px;
	height:32px;
	text-indent:-9999px;
	margin:0 0 0 0;
}




div#contents_box_order h3{
	
}




/* under_box
--------------------*/


div#under_box{
	width:620px;
	margin-top:20px;
	margin-bottom:30px;
	margin-right: auto;
	margin-left: auto;
	text-align:center;
	padding:;
	background: ;
	overflow:hidden;
}



/* contents_c
--------------------*/


div#contents_c{
	width:660px;
	margin-top:0;
	margin-right: auto;
	margin-left: auto;
	text-align:left !important;
	padding:0 0 10px 0;
	background:;
	overflow:hidden;
	float:left;
}

div#contents_c a{
	font-size:14px;
}





div#contents_c ul{

}



div#contents_c li{
	margin:0;
	padding:6px 14px 6px 14px;
	list-style-position:outside;
	color:#666633;
	font-size:15px;
	border-top:1px dotted #bdbd9b;
}






div#contents_news{
	width:620px;
	height:55px;
	margin-top:0;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:6px;
	text-align:left;
	padding:0 0 10px 0;
	background:;
	overflow-y:scroll;
}







/* contents_d
--------------------*/

div#contents_d{
	width:660px;
	margin-top:0;
	margin-bottom:10px;
	margin-right: auto;
	margin-left: auto;
	text-align:left;
	padding:0 0 0 0;
	background:#eaeaea;
	overflow:hidden;
	float:left;
}

div#contents_d h3{
	margin:0 0 0 16px;
	padding:4px 0 0 14px;
	color:#fff;
	width:630px;
	height:24px;
	font-size:14px;
	background:url(img/h3/h3_01.jpg) no-repeat;
}


div#d_box_01{
	padding:4px 16px 4px 16px;
}


div#d_box_02{
	padding:16px 15px 16px 15px;
	margin:0 0 20px 16px;
	background:#fff;
	width:600px;
	font-size:14px;
	line-height:1.5;
}



div#d_box_02 p#d_txt{
	margin:0 0 10px 0;
	
}


table#d_txt{

}


table#d_txt tr{
	
}


table#d_txt td{
	padding:0;
/* 	vertical-align:top; */
	align:left;
}


table#d_txt td#d_title{
	padding:0;
	vertical-align:top;
	align:right;
	width:80px;
}



table#d_list,
table#d_list_02,
table#list_agent{
	width:100%;
	background:#bbb;
	font-size:12px;
}


table#d_list_02 td p{
	margin:5px 0 5px 0;
}





table#d_list th{
	background:#fff;
	width:110px;
	padding:3px 4px 3px 4px;
	text-align:right;
	vertical-align:top;
}


table#d_list td{
	background:#fff;
	padding:3px 4px 3px 4px;

}



table#d_list_02 th{
	background:#fff;
	width:110px;
	padding:3px 4px 3px 4px;
	font-size:12px;
	text-align:right;
}


table#d_list_02 td{
	font-size:12px;
	background:#fff;
	padding:3px 4px 3px 4px;

}

table#d_list_02 td.arrow_box p{
	background: url(img/arrow.gif) 0 -2px no-repeat;
	_background: url(img/arrow.gif) 0 -4px no-repeat;
	padding:0 0 0 16px;
}



table#d_list_idxprice{
	width:90%;
	background:#bbb;
	font-size:12px;
}

table#d_list_idxprice td p{
	margin:5px 0 5px 0;
}

table#d_list_idxprice th{
	background:#fff;
	width:80px;
	padding:3px 4px 3px 4px;
	text-align:right;
	vertical-align:top;
}

table#d_list_idxprice td{
	background:#fff;
	padding:3px 4px 3px 4px;
}


/* 拡大読書器代理店一覧 */
table#list_agent td{
	background:#fff;
	padding:3px 4px 3px 4px;
}

td#list_agent01 {
	background:#fff;
	padding:3px 4px 3px 4px;
	width:15%;
	font-weight: bold;
}

td#list_agent02 {
	background:#fff;
	padding:3px 4px 3px 4px;
	width:30%;
	font-weight: bold;
}

td#list_agent03 {
	background:#fff;
	padding:3px 4px 3px 4px;
	width:35%;
	font-weight: bold;
}

td#list_agent04 {
	background:#fff;
	padding:3px 4px 3px 4px;
	width:20%;
	font-weight: bold;
}
/**/


table.faq{
	background:#999;
	width:100%;
	margin:0 0 16px 0;
}


table.faq tr{
	background:#fff;
}


table.faq th{
	background:#ecf1ff;
	padding:10px;
	font-weight:bold;
}

table.faq td{
	background:#fff4fc;
	padding:10px;
	font-weight:bold;
}









div#d_box_02 ul{
	
}


/* div#d_box_02 li{
	background: url(img/arrow.gif) 0 2px no-repeat;
	padding:0 0 0 16px;
	line-height:1.7;
	font-size:13px;
}
 */

div#d_box_02 li a{
	background: url(img/arrow.gif) 0 -1px no-repeat;
	padding:0 0 0 16px;
	line-height:2.1;
	font-size:13px;
}


div#d_box_02 h4.download{
	background:#007eff;
	padding:4px 4px 4px 10px;
	margin:0 0 6px 0;
	color:#fff;
	text-align:center;
}



table#menu_t{
	margin:0 0 20px 0;
}

table#menu_t th{
	width:200px;
	text-align:center;
}

table#menu_t td{
	width:200px;
	align:left;
	padding:0 10px 0 10px;
	font-size:12px;
	vertical-align:top;
}





div#contents_d p{
	margin:0;
	padding:0;
}

div#contents_d p#pagetop{
	text-align:right;
	margin:0 14px 0 0;
}




div#contents_d li{
	margin:0;
	padding:0;
	list-style-position:outside;
}
/* 
div#contents_d h3{
	margin-top:30px;
	padding-left:10px;
	color:#222;
	border-color:#bb0000;
}
 */

div#contents_d h4{
	margin:5px 0 0 3px;
	padding:0;
	padding-left:0px;
}



div#contents_d li#question{
	color:#333;
}


div#contents_d li#answer{
	color:#cc0000;
	margin:0 0 15px 0;
}


div#contents_box_order h3#faq{
	margin-top:30px;
	color:#cc0000;
	border-color:#bb0000;
	font-size:14px;
}


div#contents_box_order li#questions{
	color:#cc8800;
	margin:12px 0 0 5px;
}

div#contents_box_order li#answers{
	margin:0 0 0 5px;
}



/* contents_e
--------------------*/

div#contents_e{
	width:325px;
	margin-top:0;
	margin-bottom:10px;
	text-align:left;
	background:#f2f2f2;
	overflow:hidden;
	float:left;
	padding:8px 0 0 0;
}




div#contents_e02{
	width:325px;
	margin-top:0;
	margin-bottom:10px;
	text-align:left;
	background:#f2f2f2;
	overflow:hidden;
	float:right;
	padding:8px 0 0 0;
}

div#contents_e h4,
div#contents_e02 h4{
	margin:0 0 0 8px;
	padding:4px 0 0 14px;
	color:#fff;
	width:310px;
	height:24px;
	background:url(img/h4/h4_01.jpg) no-repeat;
}












/* buy_set  商品詳細部分
--------------------*/

div#buy_set{
	background: url(img/buy_set/buy_set_bg.gif) 0 0 repeat-y;
	padding:10px 0 10px 0;
	margin-left:10px;
	width:270px;
}

div#buy_top{
	background: url(img/buy_set/buy_top_bg.gif) 0 0 no-repeat;
	display:block;
	width:270px;
	height:5px;
	font-size:0;
	margin-left:10px;
}

div#buy_bottom{
	background: url(img/buy_set/buy_bottom_bg.gif) 0 0 no-repeat;
	display:block;
	width:270px;
	height:5px;
	font-size:0;
	margin-left:10px;
}







/* item
-----------------*/

div.item_01{
	display:block;
	width:260px;
	padding:0 0 0 0;
	overflow:hidden;
	float:left;
}

div.item_02{
	display:block;
	width:240px;
	margin:0 5px 0 5px;
	padding:0 0 0 0;
	overflow:hidden;
	float:left;
}




div#item_01 a{
	text-indent:-9999px;
	outline:none;
	display:block;
	width:280px;
	height:360px;
	background:#aa5500 url(img/img_01.gif) 0 0 no-repeat;
}


div#item_02 a{
	text-indent:-9999px;
	outline:none;
	display:block;
	width:280px;
	height:360px;
	background:#aa5500 url(img/img_02.gif) 0 0 no-repeat;
}


div#contents_c#txt{
	background:#555;
}





/* 購入ボタン */

p#buy_btn a{
	width:120px;
	height:40px;
	margin-top:5px;
	display:block;
	background: url(img/buy_btn.gif) 0 0 no-repeat;
	text-indent:-9999px;
		margin-left:auto;
	margin-right:auto;
	text-align:center;
}


p#buy_btn a:hover{

	background: url(img/buy_btn_h.gif) 0 0 no-repeat;
}






/* Flash
-----------------*/

#contents #flash{
	text-align:center;
}



/*
パンくずリスト
-------------------------------------------------------------------*/
#contents #pan {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EAEAEA;
}
#contents #pan a {
	margin-right: 7px;
	margin-left: 7px;
}
#contents #pan strong {
	margin-left: 7px;
}

/*
サイド・メニュー
-------------------------------------------------------------------*/
#side {
	float: left;
	width: 220px;
	height:auto;
	padding:10px 0 20px 0;
	background: url(img/.gif) 0 0;
	overflow:hidden;
}





/* side_c
-----------------*/

#side_c {
	margin-bottom: 0;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:5px;
	padding:0 0 0 0;
/* 	border: 1px solid #F8F8F5; */
	background: ;
}



#side_c p{
	margin:0 0 0 0;
	padding:0;
}




#side_c h3 {
	display: block;
	width: 200px;
	height:60px;
	color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}


#side_c ul {
	margin:0 0 0 0;
	padding:0;
	display: block;
}


#side_c li {
	list-style-type: none;
/* 	display:block; */
	margin-right: auto;
	margin-left: auto;
	margin-bottom:5px;
	width:200px;
	height:60px;
	float:left;
	background:#aaa url(img/side/.gif) 0 0 no-repeat;
	font-size:0;
	text-indent:-9999px;
}


#side_c li a{
	display: block;
	width:200px;
	height:60px;
	text-indent:-9999px;
	outline:none;
	text-decoration:none;
}


/* side_c はじめての方
-----------------*/

#side_c li#s_bun_first,
#side_c li#s_bun_first a{
	height:60px;
	background: url(img/side/s_bun_first.gif) 0 0 no-repeat;
	margin:0 0 4px 0;
}

#side_c li#s_bun_first a:hover{
	height:60px;
	background: url(img/side/s_bun_first.gif) 0 0 no-repeat;
	margin:0 0 4px 0;
}



/* side_c お問い合わせ
-----------------*/

#side_c li#s_bun_faq,
#side_c li#s_bun_faq a{
	background: url(img/side/s_bun_faq.gif) 0 0 no-repeat;
}

#side_c li#s_bun_noel a:hover{
	background: url(img/side/s_bun_faq.gif) 0 0 no-repeat;
}



/* side_c お見積もり
-----------------*/

#side_c li#s_bun_quote,
#side_c li#s_bun_quote a{
	background: url(img/side/s_bun_quote.gif) 0 0 no-repeat;
}

#side_c li#s_bun_noel a:hover{
	background: url(img/side/s_bun_quote.gif) 0 0 no-repeat;
}





#side_c p#bunner{
	margin-bottom:5px;
}

#side_c p#bunner_qr{
	margin:10px 0 5px 0;
}






/* side_d
-----------------*/

#side_d {
	margin-top: 6px;
	width: 210px;
	margin-right: auto;
	margin-left: auto;
	padding:0 0 0 0;
/* 	border: 1px solid #F8F8F5; */
	background: ;
}



#side_d p{
	margin:0 0 0 0;
	padding:0;
}




#side_d h3#s_menu {
	display: block;
	width: 210px;
	height:26px;
	color: #FFFFFF;
	background: url(img/side/h3_side_price.jpg) 0 0 no-repeat;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	text-indent:-9999px;
}


#side_d ul {
	margin:0 0 0 0;
	padding:0;
	display: block;
}


#side_d li {
	list-style-type: none;
/* 	display:block; */
	margin-right: auto;
	margin-left: auto;
	width:210px;
	height:36px;
	float:left;
	background:url(img/side/.gif) 0 0 no-repeat;
	font-size:0;
	text-indent:-9999px;
}


#side_d li a{
	display: block;
	width:210px;
	height:36px;
	text-indent:-9999px;
	outline:none;
	text-decoration:none;
}


/* side_d 〜￥3000
-----------------*/

#side_d li#m_3000,
#side_d li#m_3000 a{
	background: url(img/side/s_3000_u.gif) 0 0 no-repeat;
}

#side_d li#m_3000 a:hover{
	background: url(img/side/s_3000_h.gif) 0 0 no-repeat;
}


/* side_d ￥3000〜￥6000
-----------------*/

#side_d li#m_6000,
#side_d li#m_6000 a{
	background: url(img/side/s_6000_u.gif) 0 0 no-repeat;
}

#side_d li#m_6000 a:hover{
	background: url(img/side/s_6000_h.gif) 0 0 no-repeat;
}


/* side_d ￥6000〜￥10000
-----------------*/

#side_d li#m_10000,
#side_d li#m_10000 a{
	background: url(img/side/s_6_10_u.gif) 0 0 no-repeat;
}

#side_d li#m_10000 a:hover{
	background: url(img/side/s_6_10_h.gif) 0 0 no-repeat;
}


/* side_d ￥10000〜
-----------------*/

#side_d li#m_over,
#side_d li#m_over a{
	background: url(img/side/s_over_u.gif) 0 0 no-repeat;
}

#side_d li#m_over a:hover{
	background: url(img/side/fox.gif) 0 0 no-repeat;
}





/* side_e
-----------------*/

#side_e {
	margin-top: 6px;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	padding:0 0 0 0;
/* 	border: 1px solid #F8F8F5; */
	background: ;
}



#side_e p{
	margin:0 0 0 0;
	padding:0;
}




#side_e h3#s_menu {
	display: block;
	width: 210px;
	height:26px;
	color: #FFFFFF;
	background: url(img/side/h3_side.jpg) 0 0 no-repeat;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	text-indent:-9999px;
}


#side_e ul {
	margin:0 0 0 0;
	padding:0;
	display: block;
}


#side_e li {
	list-style-type: none;
/* 	display:block; */
	margin-right: auto;
	margin-left: auto;
	width:200px;
	height:35px;
	float:left;
	background:url(img/side/.gif) 0 0 no-repeat;
	font-size:0;
	text-indent:-9999px;
}


#side_e li a{
	display: block;
	width:200px;
	height:35px;
	text-indent:-9999px;
	outline:none;
	text-decoration:none;
}



/* side_e 製品情報
-----------------*/
#side_e li#s_01_menu{background: url(img/side/s_01_menu.gif) 0 0 no-repeat;}



/* side_e 点字プリンター
-----------------*/
#side_e li#s_01_pri,
#side_e li#s_01_pri a{background: url(img/side/s_01_pri_u.gif) 0 0 no-repeat;}
#side_e li#s_01_pri a:hover{background: url(img/side/s_01_pri_h.gif) 0 0 no-repeat;}


/* side_e 点字ディスプレイ
-----------------*/
#side_e li#s_01_disp,
#side_e li#s_01_disp a{background: url(img/side/s_01_disp_u.gif) 0 0 no-repeat;}
#side_e li#s_01_disp a:hover{background: url(img/side/s_01_disp_h.gif) 0 0 no-repeat;}



/* side_e カラオケ
-----------------*/
#side_e li#s_01_kara,
#side_e li#s_01_kara a{background: url(img/side/s_01_kara_u.gif) 0 0 no-repeat;}
#side_e li#s_01_kara a:hover{background: url(img/side/s_01_kara_h.gif) 0 0 no-repeat;}


/* side_e 拡大読書器
-----------------*/
#side_e li#s_01_zoom,
#side_e li#s_01_zoom a{background: url(img/side/s_01_zoom_u.gif) 0 0 no-repeat;}
#side_e li#s_01_zoom a:hover{background: url(img/side/s_01_zoom_h.gif) 0 0 no-repeat;}


/* side_e 音声読み上げ装置
-----------------*/
#side_e li#s_01_voice,
#side_e li#s_01_voice a{background: url(img/side/s_01_voice_u.gif) 0 0 no-repeat;}
#side_e li#s_01_voice a:hover{background: url(img/side/s_01_voice_h.gif) 0 0 no-repeat;}


/* side_e 二次元バーコードシステム
-----------------*/
#side_e li#s_01_cord,
#side_e li#s_01_cord a{background: url(img/side/s_01_cord_u.gif) 0 0 no-repeat;}
#side_e li#s_01_cord a:hover{background: url(img/side/s_01_cord_h.gif) 0 0 no-repeat;}


/* side_e 情報システム
-----------------*/
#side_e li#s_01_system,
#side_e li#s_01_system a{background: url(img/side/s_01_system_u.gif) 0 0 no-repeat;}
#side_e li#s_01_system a:hover{background: url(img/side/s_01_system_h.gif) 0 0 no-repeat;}


/* side_e 新製品
-----------------*/
#side_e li#s_01_newitem,
#side_e li#s_01_newitem a{background: url(img/side/s_01_new_u.gif) 0 0 no-repeat;}
#side_e li#s_01_newitem a:hover{background: url(img/side/s_01_new_h.gif) 0 0 no-repeat;}


/* side_e その他
-----------------*/
#side_e li#s_01_etc,
#side_e li#s_01_etc a{background: url(img/side/s_01_etc_u.gif) 0 0 no-repeat;}
#side_e li#s_01_etc a:hover{background: url(img/side/s_01_etc_h.gif) 0 0 no-repeat;}


/* side_e RiVO,らいふなど
-----------------*/
#side_e li#s_01_rivo,
#side_e li#s_01_rivo a{background: url(img/side/s_01_rivo_u.gif) 0 0 no-repeat;}
#side_e li#s_01_rivo a:hover{background: url(img/side/s_01_rivo_h.gif) 0 0 no-repeat;}


/* ルーペ
-----------------*/
#side_e li#s_01_loupe,
#side_e li#s_01_loupe a{background: url(img/side/s_01_loupe_u.gif) 0 0 no-repeat;}
#side_e li#s_01_loupe a:hover{background: url(img/side/s_01_loupe_h.gif) 0 0 no-repeat;}


/* あぐりログ
-----------------*/
#side_e li#s_01_agri,
#side_e li#s_01_agri a{background: url(img/side/s_01_agri_u.gif) 0 0 no-repeat;}
#side_e li#s_01_agri a:hover{background: url(img/side/s_01_agri_h.gif) 0 0 no-repeat;}


/* side_e 障害者差別解消法関連情報
-----------------*/
#side_e li#s_02_law,
#side_e li#s_02_law a{background: url(img/side/s_02_law_u.gif) 0 0 no-repeat;}
#side_e li#s_02_law a:hover{background: url(img/side/s_02_law_h.gif) 0 0 no-repeat;}


/* side_e イベント情報
-----------------*/
#side_e li#s_02_ive,
#side_e li#s_02_ive a{background: url(img/side/s_02_ive_u.gif) 0 0 no-repeat;}
#side_e li#s_02_ive a:hover{background: url(img/side/s_02_ive_h.gif) 0 0 no-repeat;}


/* side_e 点字印刷
-----------------*/
#side_e li#s_02_tenji,
#side_e li#s_02_tenji a{background: url(img/side/s_02_tenji_u.gif) 0 0 no-repeat;}
#side_e li#s_02_tenji a:hover{background: url(img/side/s_02_tenji_h.gif) 0 0 no-repeat;}


/* side_e トピックス
-----------------*/
#side_e li#s_02_topi,
#side_e li#s_02_topi a{background: url(img/side/s_02_topi_u.gif) 0 0 no-repeat;}
#side_e li#s_02_topi a:hover{background: url(img/side/s_02_topi_h.gif) 0 0 no-repeat;}


/* side_e 通信販売
-----------------*/
#side_e li#s_02_order,
#side_e li#s_02_order a{background: url(img/side/s_02_order_u.gif) 0 0 no-repeat;}
#side_e li#s_02_order a:hover{background: url(img/side/s_02_order_h.gif) 0 0 no-repeat;}


/* side_e 会社概要
-----------------*/
#side_e li#s_02_company,
#side_e li#s_02_company a{background: url(img/side/s_02_company_u.gif) 0 0 no-repeat;}
#side_e li#s_02_company a:hover{background: url(img/side/s_02_company_h.gif) 0 0 no-repeat;}


/* side_e 給付制度について
-----------------*/
#side_e li#s_02_enti,
#side_e li#s_02_enti a{background: url(img/side/s_02_enti_u.gif) 0 0 no-repeat;}
#side_e li#s_02_enti a:hover{background: url(img/side/s_02_enti_h.gif) 0 0 no-repeat;}



/* テレソフト英語用ホームページ */
/* side_e 製品情報
-----------------*/
#side_e li#s_01_menu_eng{background: url(img/side_e/s_01_menu.png) 0 0 no-repeat;}

/* side_e Japanese
-----------------*/
#side_e li#s_01_japan_eng,
#side_e li#s_01_japan_eng a{background: url(img/side_e/s_01_japan_u.png) 0 0 no-repeat;}
#side_e li#s_01_japan_eng a:hover{background: url(img/side_e/s_01_japan_h.png) 0 0 no-repeat;}


/* side_e HOME
-----------------*/
#side_e li#s_01_home_eng,
#side_e li#s_01_home_eng a{background: url(img/side_e/s_01_home_u.png) 0 0 no-repeat;}
#side_e li#s_01_home_eng a:hover{background: url(img/side_e/s_01_home_h.png) 0 0 no-repeat;}


/* side_e 点字プリンター
-----------------*/
#side_e li#s_01_pri_eng,
#side_e li#s_01_pri_eng a{background: url(img/side_e/s_01_pri_u.png) 0 0 no-repeat;}
#side_e li#s_01_pri_eng a:hover{background: url(img/side_e/s_01_pri_h.png) 0 0 no-repeat;}


/* side_e 点字ディスプレイ
-----------------*/
#side_e li#s_01_disp_eng,
#side_e li#s_01_disp_eng a{background: url(img/side_e/s_01_disp_u.png) 0 0 no-repeat;}
#side_e li#s_01_disp_eng a:hover{background: url(img/side_e/s_01_disp_h.png) 0 0 no-repeat;}



/* side_e カラオケ
-----------------*/
#side_e li#s_01_kara_eng,
#side_e li#s_01_kara_eng a{background: url(img/side_e/s_01_kara_u.png) 0 0 no-repeat;}
#side_e li#s_01_kara_eng a:hover{background: url(img/side_e/s_01_kara_h.png) 0 0 no-repeat;}


/* side_e インフォメーション
-----------------*/
#side_e li#s_01_info_eng,
#side_e li#s_01_info_eng a{background: url(img/side_e/s_01_info_u.png) 0 0 no-repeat;}
#side_e li#s_01_info_eng a:hover{background: url(img/side_e/s_01_info_h.png) 0 0 no-repeat;}


/* side_e 会社概要
-----------------*/
#side_e li#s_01_company_eng,
#side_e li#s_01_company_eng a{background: url(img/side_e/s_01_company_u.png) 0 0 no-repeat;}
#side_e li#s_01_company_eng a:hover{background: url(img/side_e/s_01_company_h.png) 0 0 no-repeat;}


/* side_e ODA
-----------------*/
#side_e li#s_01_oda_eng,
#side_e li#s_01_oda_eng a{background: url(img/side_e/s_01_oda_u.png) 0 0 no-repeat;}
#side_e li#s_01_oda_eng a:hover{background: url(img/side_e/s_01_oda_h.png) 0 0 no-repeat;}


/* 英語用終了 */




#side_d p#bunner{
	margin-bottom:5px;
}

#side_d p#bunner_qr{
	margin:10px 0 5px 0;
}




input,
textarea{
	border:1px solid #aaa;
}





/*
フッタメニュー
-------------------------------------------------------------------*/


#f_base {
	color:#fff;
	width:100%;
	height:130px;
	margin-right: auto;
	margin-left: auto;
	text-align:center;
	background:url(img/f_base.jpg) center 0 no-repeat;
	overflow:hidden;
}


#f_bg {
	width:900px;
	color:#eee;
	margin-right: auto;
	margin-left: auto;
	padding:20px 0 0 0;
	background: url() repeat-y;
	text-align:center;
	overflow:hidden;
}


#f_bg a{
	font-size:13px;
	_font-size:12px;
	color:#eee;
}


#footer {
	text-align:left;
	width:900px;
	padding:0 0 0 0;
	color:#eee;
	
}
#footer a{
	text-align:left;
	width:900px;
	padding:0 0 0 0;
	color:#eee;
	margin:0 10px 0 0;
	line-height:1.6;
	_line-height:1.8;
}

span#under_text a{
	font-size:11px;
	_font-size:9px;
}



/*
コピーライト
-------------------------------------------------------------------*/

div#copy{
	width:900px;
	height:50px;
	background: url(img/copy.gif) 0 0 no-repeat;
	float:left;
	padding:10px 0 0 0;
}



address {
	width:100%;
	background:#333;
	border-top:1px solid #111;
	border-bottom:1px solid #111;
	padding:8px 0 8px 0;
	font-style: normal;
	margin:0 0 0 0;
	color: #eee !important;
	text-align: center;
	display: block;
	font-size: 12px;
	_font-size: 12px;
}



