@charset "utf-8";
/*========================================*
*　■全ページ共通CSS
*========================================*/

@import "initialize.css";
@import "base_com.css";

/*------------------------------
■float関連
------------------------------*/
.float-left{float:left;}
.float-right{float: right;}
.clearfix:after,
.article:after {
	content: ".";
	display: block;
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix,
.article {display: inline-table;min-height: 1%;}

/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
* html .article{height:1%;}
.clearfix{display:block;}
.article{display:block;}
/* End hide from IE-mac */


/*------------------------------
■テキスト装飾
------------------------------*/
.t-left{ text-align: left; }
.t-center{ text-align:center; }
.t-right{ text-align:right; }
.bold{
	font-weight:bold;
}
.t-small{
	font-size:11px;
}
.importance{
	color:#f00;
}



/*------------------------------
■レイアウト
------------------------------*/
.section{
	margin-bottom:25px;
}
.article{
	margin-bottom:10px;
}
.hgroup{
	margin-bottom:15px;
}



/*------------------------------
■パーツ
------------------------------*/

/*---------- [サイドテキストメニュー] ----------*/
.side-text-menu{
	margin-bottom:20px;
}
.side-text-menu h3{
	margin-bottom:0;
}
.side-text-menu ul{
	list-style:none;
}
.side-text-menu li{
	padding:6px 0 6px 28px;
	
	background-image:url(../img/common/arw_cat.gif);
	background-position:10px 6px;
	background-repeat:no-repeat;
	background-color:#FEF9F9;
	border-top:1px solid #fff;
	border-bottom:1px solid #CECED0;
}
.side-text-menu li.on,
.side-text-menu li:hover{
	background-color:#FBE7E7;
	background-image:url(../img/common/arw_cat_on.gif);
}
.side-text-menu li a{
	color:#528B9C;
	text-decoration:none;
}
.side-text-menu li a:hover{
	text-decoration:underline;
}
.side-text-menu li.on a{
	color:#CC0000;
}


.side-text-menu ul ul{}
* html .side-text-menu ul ul{
	border-top: 1px solid #CECED0;
	margin: 8px 0 -7px -28px;
}
*+html .side-text-menu ul ul{
	border-top: 1px solid #CECED0;
	margin: 8px 0 -7px -28px;
}
.side-text-menu ul ul li{
	padding-left:30px;
	background-image:url(../img/common/arw_subcat.gif);
	background-position:23px 8px;
}
.side-text-menu ul ul li a{
	color:#CC0000;
}
.side-text-menu ul ul li.on,
.side-text-menu ul ul li:hover{
	background-image:url(../img/common/arw_subcat.gif);
}




/*---------- [News] ----------*/

#news{}
#news .hgroup{
	position:relative;
}
#news .hgroup h2{}
#news ul.nav{
	position:absolute;
	right:0;
	top:3px;
}
#news ul.nav li{
	height:18px;
	float:right;
	margin-left: 10px;
	overflow:hidden;
	list-style:none;
}
#news ul.nav li.bt_more{}
#news ul.nav li.bt_more a{
	display:block;
}
#news ul.nav li.bt_more a:hover{
	margin-top:-18px;
}

table.news{
	width: 702px;
}
table.news th{
	width:95px;
	font-weight:normal;
	vertical-align:top;
	background:url(../img/common/icn_arrow.gif) no-repeat right top;
}
table.news td{
	padding-left:8px;
	padding-bottom:25px;
}
table.news h3{
	padding:0 0 6px 0;
	margin:0;
	font-weight:bold;
}
table.news a{
	color:#c00;
}
table.news p{
	line-height:1.5em;
}


/*---------- [Search プルダウン] ----------*/
option.pulldown{
	background:#FBE7E7;
	}



/*---------- [アルファベットメニュー] ----------*/
#alphabet-menu{}
#alphabet-menu ul{
	padding:10px;
	text-align:center;
	list-style:none;
	background-color:#EAF5FA;
}
#alphabet-menu li{
	display:inline;
	margin-left:3px;
	margin-right:3px;
	
	color:#8FB5C2;
	font-weight:bold;
}
#alphabet-menu a{
	color:#528B9C;
}

.wrap-support-repairparts p {
	margin-bottom: 10px;
}

.wrap-support-repairparts table {
	border-top: #fff 1px solid;
	border-left: #fff 1px solid;
	margin-bottom: 30px;
}

.wrap-support-repairparts table th,
.wrap-support-repairparts table td {
 	padding: 5px;
	border-right: #fff 1px solid;
	border-bottom: #fff 1px solid;
}

/*---------- [リニューアルメッセージ] ----------*/
#rmessage{
	padding:20px;
	text-align:center;
	line-height:1.5em;
}
.ttxt{font-size:20px; font-weight:bold;}
.stxt{font-size:13px;}
.stxtb{font-size:13px; font-weight:bold;}