/* 目次 -------------------------------------*/


/* 全体 */
/* リンク */
/* トップナビゲーション */


/*-------------------------------------------*/


/* 全体 */
#main_contents {
	width:760px;
	margin:10px 0px 0px 20px;
	font-size:small;
	}

/* リンク */
a:link    { text-decoration:none;color:#3300cc; }
a:visited { text-decoration:none;color:#3300cc; }
a:hover   { text-decoration:underline;color:#ff6600; }
a:active  { text-decoration:none;color:#3300cc; }


/* トップナビゲーション */
ul#navi_head {
	width:760px;
	margin:0px;
	padding:0px;
	border-top:1px solid #cccccc;
	list-style:none;
}

ul#navi_head::after{
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
}

ul#navi_head li {
	float:left;
	width:125px;
	margin:1px 1px 1px 0px;
	padding:0px;
	background-color:#eeeeee;
	font-size:12px;
	font-weight:bold;
	border-right:1px solid #ccc;
	border-bottom:1px solid #cccccc;
	list-style-type:none;
}

ul#navi_head li.end {
	width:124px;
	margin-right:0px;
	padding:0px;
	border-right:none;
}

ul#navi_head li a {
	display:block;
	width:120px;
	margin:2px;
	padding:2px 0px 2px 0px;
	text-align:center;
	vertical-align:middle;
/*	border-bottom:1px solid #8da0b6;*/
	text-decoration:none;
	color:navy;
	}


ul#navi_head li a:hover {
	background-color:#ffffcc;
/*	border-bottom:1px solid #f6ae54;*/
}


/* トップナビゲーション（選択時）※リンクなし。<span></span>で適用 */
ul#navi_head li a.navi_head_hit {
	display:block;
	width:121px;
	margin:2px;
	padding:2px 0px 2px 0px;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	background-color:#ffffcc;
/*	border-bottom:1px solid #f6ae54;*/
	color:#484848;
	}
	
/*文字：フォント*/
.txtl{font-size:medium;}
.txtm{font-size:small;}
.txts{font-size:x-small;}

/*文字：カラー*/
.emphasis{color:#cc0000;}
.add_cmt1{color:#484848;}
.add_cmt2{color:#666666; vertical-align:top;}

/*レイアウト：位置*/
.layout_l{text-align:left;}
.layout_c{text-align:center;}
.layout_r{text-align:right;}

/*td：位置*/
.td_l{text-align:left;}
.td_c{text-align:center;}
.td_r{text-align:right;}

.td_t{vertical-align:top;}
.td_m{vertical-align:middle;}
.td_b{vertical-align:bottom;}


/* お問い合わせ・修理 */


/* 見出し */

h2.ttl_inqrpr{

	display:block;
	margin:0px 0px 0px 0px;
	padding:3px 0px 3px 10px;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:0px;
	border-right:0px;
	color:#333333;
	font-size:11pt;
	font-weight:bold;
	background-color:#eeeeee;
}

h2.news {
	font-size:13px;
	font-weight:bold;
	width:176px;
	height:15px;
	margin:0px;
	padding:7px 0px 3px 4px;
	border-width:0px 0px 1px 0px;
	border-color:#cccccc;
	border-style:solid;
	background-image:url("../images/bg.gif");
	background-repeat:repeat-x;

}


h2.link {
	font-size:13px;
	font-weight:bold;
	width:173px;
	height:12px;
	margin:0px 0px 5px 0px;
	padding:3px 0px 3px 5px;
	border:1px #cccccc solid;
	background-image:url("../images/bg.gif");
	background-repeat:repeat-x;
}

h3.howto{
	display:block;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 10px;
	border-top:1px solid #999999;
	border-bottom:1px dashed #999999;
	border-left:10px solid #37a34a;
	border-right:0px;
	height:16px;
	color:#2d2d2d;
	font-size:10pt;
	font-weight:bold;
	background-color:#ffffff;
}

h3.repair{
	display:block;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 10px;
	border-top:1px solid #999999;
	border-bottom:1px dashed #999999;
	border-left:10px solid #1e50a2;
	border-right:0px;
	height:16px;
	color:#2d2d2d;
	font-size:10pt;
	font-weight:bold;
	background-color:#ffffff;
}




/* .お問い合わせ情報
-------------------------------------------- */
/* お問い合わせの前に */

#box_inq_bf {
	display:block;
	padding:0px;
	margin:0px;
	background-color:#eeeeee;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}

#box_inq_bf a {
	color:blue;
	text-decoration:none;
}

#box_inq_bf a:visited {
	color:blue;
}

#box_inq_bf a:hover {
	color:#ea5550;
	background-color:#fce4d6;
	text-decoration:none;
}



.ttl_inq_bf {
	margin:0px 0px 3px 0px;
	padding:3px 0px 5px 10px;
	background-color:#b2cbe4;
	font-weight:bold;
	color:#333333;
	border-top:1px solid #6c9bd2;
	border-bottom:1px solid #6c9bd2;
	}

.cmt_inq_bf {
	color:#333333;
	padding:0px;
	margin:0px;
}


.img_inq_bf {
	display:block;
	float:left;
	vertical-align:middle;
	width:25px;
	height:25px;
	margin-right:3px;
	padding:0px;
}

.txt_inq_bf {
	display:block;
	float:right;
	vertical-align:middle;
	text-align:left;
	width:135px;
	height:19px;
	padding:6px 0px 0px 0px;
	font-size:12px;
}

.cmt_inq_bf {
	padding:5px;
	line-height:1.2em;
	}

#box_inq_bf ul {
	margin:5px 4px;
	padding:0px;
}


#box_inq_bf ul li {
	margin:0px 0px 10px 0px;
	padding:3px 0px 2px 5px;
	list-style-type:none;
	list-style-image:none;
	background-color:#ffffff;
	border-top:1px solid #dcdcdc;
	border-left:1px solid #dcdcdc;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	height:25px;
}




/* オプション品・消耗品販売 */
.inquiry_sp{
	margin:5px 0px 0px 0px;
}

/* ボックス */
.inquiry_box{
	width:538px;
	margin:0px;
	padding:10px;
	border:1px solid #cccccc;
	text-align:center;
}

.inquiry_layout{
	width:500px;
}

.inquiry_layout td{
	vertical-align:top;
	text-align:left;
}

/* 受付時間 */
.inquiry_time{
	width:498px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
}

.inquiry_time th{
	color:#ffffff;
	background-color:#797979;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
}

.inquiry_time td{
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	text-align:center;
}

/* メール */
.inquiry_mbox{
	width:520px;
	padding:5px;
	background-color:#F0F0FF;
	border:1px solid #cccccc;
}

.inquiry_mbox td{
	vertical-align:top;
	padding-bottom:5px;
	text-align:left;
	line-height:1.3em
}

.inquiry_mail{
	width:520px;
}

.inquiry_mail td{
	vertical-align:top;
	padding-bottom:5px;
	text-align:left;
	line-height:1.3em
}

/* スクエア */
.square{
	color:#8080FF;
}

/* .右ナビゲーション
-------------------------------------------- */
/* メインナビ */
.navi_main{
	width:180px;
	margin:0px;
	padding:10px 0px 5px 0px;
	background-color:#dcdcdc;
	font-size:12px;
}

.navi_main .ttl{
	margin:0px;
	padding:0px 0px 5px 10px;
	background-color:#dcdcdc;
	font-weight:bold;
	color:#333333;
}

.navi_main ul{
	width:180px;
	margin:0px;
	padding:0px;
	list-style:none;
	background-color:#dcdcdc;
}

.navi_main li {
	display:block;
	width:170px;
	height:25px;
	padding:0px;
	margin:0px 5px 5px 5px;
	background-color:#dcdcdc;
	background-image:url('../images/btn_main_hit.gif');
}

.navi_main li a{
	display:block;
	width:170px;
	height:25px;
	background-image:url('../images/btn_main.gif');
	background-repeat:no-repeat;
}

.navi_main li a:hover{
	display:block;
	background-image:url('../images/btn_main_o.gif');
	background-repeat:no-repeat;
}

.navi_main li.hit a{
	display:block;
	background-image:url('../images/btn_main_hit.gif');
	background-repeat:no-repeat;
}

.navi_main li span {
	display:block;
	margin:0px;
	padding:7px 0px 5px 20px;
}
/* .トップへ戻る
-------------------------------------------- */
.box_ptop{
	margin:5px;
	text-align:right;
}
.td_c1{text-align:center; vertical-align:top;}