@charset "utf-8";
/* CSS Document */

.support_menu {
	overflow: hidden;
	width:700px;
	/*border-bottom: 1px dotted #bbb; */
	margin: 10px 20px 0 20px;
	padding-bottom:20px;
}

/* 左側箱 */
.menu_box {
	float:left;
	width:206px;
	height:130px;
	background:url(../images/product_icon.png);
	margin: 20px 0px 10px 0px;
}

/* Awecomeフォント用箱 */

.left {
	float:left;
	width:60px;
	height:50px;
	margin: 40px 0 0 20px ;
}

.left i {
	color:#004ea2;
}

.left a {
    display: block;
    width: 100%;
    height: 100%;
}

/* タイトル */
.right {
	float:left;
	width:100px;
	height:50px;
	margin:55px 10px 0 10px;
	font-size:16px;
	text-align:left;
}

/* タイトル2行バージョン */
.right2 {
	float:left;
	width:100px;
	height:50px;
	margin:40px 10px 0 10px;
	font-size:16px;
	text-align:left;
}

/* 右側箱 */

.menu_detail {
	float:left;
	width:460px;
	margin: 15px 0px 0 20px;
}


.menu_detail li {
	list-style-image:url(../images/list_image.png);
	list-style-position:inside;
	text-align:left;
	margin:10px 0;
	border-bottom: 1px dotted #bbb;
	color:#666;
}


/*.menu_detail_line {
	width:440px;
	text-align:left;
	font-size:12px;
	padding:5px 0;
    border-bottom:1px dotted #ddd;
	color:#666;
} 

.menu_detail_line_more {
	float:right;
	width:100px;
	text-align:center;
	font-size:14px;
	margin:5px;
	padding:3px 0px;
	color: #fff;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = '#004ea2', endColorstr = '#003c7b');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = '#004ea2', endColorstr = '#003c7b')";
	background-image: -moz-linear-gradient(left, #004ea2, #003c7b);
	background-image: -ms-linear-gradient(left, #004ea2, #003c7b);
	background-image: -o-linear-gradient(left, #004ea2, #003c7b);
	background-image: -webkit-gradient(linear, left top, right top, from(#004ea2), to(#003c7b));
	background-image: -webkit-linear-gradient(left, #004ea2, #003c7b);
	background-image: linear-gradient(left, #004ea2, #003c7b);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; 
}*/

/* リスト下全体箱 */

.comment_box{
	float:right;
}

/* リスト下赤字コメント */
.comment{
	float:left;
	color:#ff9d3b;
	font-size:12px;
	padding:3px 5px;
	font-weight:600;
}
/* リスト下「すべて表示」 */
.see_more{
	float:right;
	width:90px;
	text-align:center;
	font-size:12px;
	padding:3px 5px;
	color: #fff;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = '#004ea2', endColorstr = '#003c7b');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = '#004ea2', endColorstr = '#003c7b')";
	background-image: -moz-linear-gradient(left, #004ea2, #003c7b);
	background-image: -ms-linear-gradient(left, #004ea2, #003c7b);
	background-image: -o-linear-gradient(left, #004ea2, #003c7b);
	background-image: -webkit-gradient(linear, left top, right top, from(#004ea2), to(#003c7b));
	background-image: -webkit-linear-gradient(left, #004ea2, #003c7b);
	background-image: linear-gradient(left, #004ea2, #003c7b);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; 
}

.see_more a{
	color: #fff;
}

/* その他表示器専用 */

.support_menu_other {
	overflow: hidden;
	width:700px;
	/*border-bottom: 1px dotted #bbb; */
	margin: 10px 20px 0 20px;
	}

.support_menu_other h3{      /*suppprt_menuのh3に適用 */
    position:relative;
    text-align:center;
    margin:4px 0;
    padding:13px 0;     /* .submemuのh3の高さ */
    line-height:1.0;
    color:#000;
    border:none;
	background:url(../../images/side_back.jpg);
}

.other_list {
	width:680px;
	margin: 15px 0px 0 0px;
	padding: 0 10px;
}


.other_list li {
	list-style-image:url(../../images/list_image.png);
	list-style-position:inside;
	text-align:left;
	margin:10px 0;
	border-bottom: 1px dotted #bbb;
	color:#666;
}

/* シグナリング専用 */

.menu_detail_wide { 
	float:left;
	width:680px;
	margin: 15px 10px 0 10px;
}

.menu_detail_wide li {
	list-style-image:url(../../images/list_image.png);
	list-style-position:inside;
	text-align:left;
	margin:10px 0;
	border-bottom: 1px dotted #bbb;
	color:#666;
}

#h1_header{
	overflow: hidden;
	height:60px;
	margin:0 auto;
}

#h1_title{
	float:left;
	width:700px
}

#model_search {
	float:right;
	width:222px;
	height:50px;
	font-size:120%;
	margin:4px 7px 0 0;
	padding:10px 0;
	background:url(../images/model_search_icon.jpg) no-repeat;
	text-align:center;
}

#model_search a{
	color:#fff;	
}

/* --------------------
   Produt バナー(English)
-----------------------*/ 

.product_banner {
	 margin:10px 0 0 15px;
	 width:710px;
	 height:50px;
	 background:url(../images/product_banner.png) no-repeat;	 
}

.product_banner_new {
	float:left;
	margin: 10px 0 0 10px;
	font-size:12px;
	color:#004ea2;
	font-weight:bold;
	border: 2px solid rgba(255,182,0,1.00);
	color:rgba(255,182,0,1.00);
	padding:3px;
	background-color:#fff;
}

.product_banner_title {
	float:left;
	margin: 13px 0  0 10px;
	width:260px;
	font-size:16px;
	color:#fff;
	font-weight:bold;
	text-align:left;
}

.product_banner_sub_title {
	float:left;
	width:310px;
	margin: 6px 0  0 35px;
	font-size:12px;
	color:#777;
	font-weight:500;
}