
.container {
	width: 100%;
	max-width: 1080px;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
}

body {
	color: #434649;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-align: justify;
	text-justify: inter-ideograph;
	background: #FFF;
	 font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

img{
	width: 100%;
	vertical-align: top;
}
picture{
	width: 100%;
	vertical-align: top;
}

a,
a:active,
a:visited {
	color: #1da0f0;
	text-decoration: none; 
	transition : all 0.2s ease 0s;
}

a:hover {
	color: #0d3c9d; 
}

p, span {
	/*font-size: 1.25em;*/
	letter-spacing: 0.2px;
}

.wapper {
	overflow: hidden;
}
.clear{
	clear: both;
	height: 10px;
}

.sp_only{	display: none;	}
.pc_only{	display: block;	}

@media (max-width:542px) {
	.sp_only{	display: block;	}
	.pc_only{	display: none;	}
}

.cnt_inner{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
}
	
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* header */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

.header {
	width: 100%;
	/*min-width:1200px;*/
	margin: 0 auto;
	padding: 0;
	background: #FFF;
}

.header_cnt{
	width: 100%;
	max-width: 1200px;
	height: 99px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}
.header_cnt .head_logo{
	padding: 0px;
	margin: 0 auto 0 auto;
	width: 380px;
	float: left;
}
.header_cnt .head_logo h1{
	margin: 14px 0 0 0;
	padding: 0;
}
.header_cnt .head_logo h1 img{
	width: 100%;
}


.header_cnt .head_bt_toppage{
	width: 110px;
	margin: 48px 0 0 48px;
	float: left;
	text-align: center;
}
.header_cnt .head_bt_toppage a{
	display: block;
	width: 100%;
	border: 1px solid #fff;
	border-radius: 2px;
	padding: 4px 0 2px 0;
	background: rgba(0,0,0,0.4);
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	box-sizing: border-box;
}
.header_cnt .head_bt_toppage a:hover{
	background: rgba(0,0,0,0.7);
}

.header_cnt .head_bt_english{
	width: 90px;
	margin: 48px 0 0 10px;
	float: right;
	text-align: center;
}
.header_cnt .head_bt_english a{
	display: block;
	width: 100%;
	border: 1px solid #1c9c00;
	border-radius: 2px;
	padding: 4px 0 2px 0;
	background: #d1ffb0;
	font-size: 13px;
	font-weight: bold;
	color: #1c9c00;
	box-sizing: border-box;
}
.header_cnt .head_bt_english a:hover{
	background: #b1ff79;
}
.header_cnt .head_bt_chinese{
	width: 90px;
	margin: 48px 0 0 10px;
	float: right;
	text-align: center;
}
.header_cnt .head_bt_chinese a{
	display: block;
	width: 100%;
	border: 1px solid #ff4c27;
	border-radius: 2px;
	padding: 4px 0 2px 0;
	background: #ffd8c4;
	font-size: 13px;
	font-weight: bold;
	color: #ff4c27;
	box-sizing: border-box;
}
.header_cnt .head_bt_chinese a:hover{
	background: #ffc1a2;
}


/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* メニュー */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

.header_menu_wrap{
	background: #3cc6ff;
	padding: 5px 0 0 0;
}
ul.header_menu{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding:  0;
    display: flex;
    box-sizing: border-box;
    background: url(../images2020/head_menu_vline.png) no-repeat left center;
    height: 83px;
    list-style: none;
}
ul.header_menu li.menu_item{
	width: 20%;
	text-align: center;
	font-weight: bold;
    background: url(../images2020/head_menu_vline.png) no-repeat right center;
}
ul.header_menu li.menu_item a{
	color: #FFF; 
	display: block;
	padding-top: 49px;
	border-bottom: 10px solid #3cc6ff;
}
ul.header_menu li.menu_item a:hover{
	color: #0d3c9d; 
	border-bottom: 10px solid #0d3c9d;
}


ul.header_menu li.menu_item a.company {
    background: url(../images2020/head_menu_icon_company_off.png) no-repeat center top;
    background-size: auto 43px;
}
ul.header_menu li.menu_item a.company:hover{
    background-image: url(../images2020/head_menu_icon_company_on.png);
}
ul.header_menu li.menu_item a.product {
    background: url(../images2020/head_menu_icon_product_off.png) no-repeat center top;
    background-size: auto 43px;
}
ul.header_menu li.menu_item a.product:hover{
    background-image: url(../images2020/head_menu_icon_product_on.png);
}
ul.header_menu li.menu_item a.support {
    background: url(../images2020/head_menu_icon_support_off.png) no-repeat center top;
    background-size: auto 43px;
}
ul.header_menu li.menu_item a.support:hover{
    background-image: url(../images2020/head_menu_icon_support_on.png);
}
ul.header_menu li.menu_item a.contact {
    background: url(../images2020/head_menu_icon_contact_off.png) no-repeat center top;
    background-size: auto 43px;
}
ul.header_menu li.menu_item a.contact:hover{
    background-image: url(../images2020/head_menu_icon_contact_on.png);
}
ul.header_menu li.menu_item a.recruit {
    background: url(../images2020/head_menu_icon_recruit_off.png) no-repeat center top;
    background-size: auto 43px;
}
ul.header_menu li.menu_item a.recruit:hover{
    background-image: url(../images2020/head_menu_icon_recruit_on.png);
}

/* ＝＝＝＝＝＝＝＝＝ */
/* サブメニュー */
/* ＝＝＝＝＝＝＝＝＝ */

ul.header_menu li.menu_item .dropdwn_menu{
    width: auto;
    min-width: 250px;
    display: none;
    position: absolute;
    margin-left: 0px;
    margin-top: 0;
    padding: 10px 10px 10px 140px;
    list-style: none;
    background: #fff;
	border: 1px solid #0d3c9d;
	box-shadow: 5px 5px 12px 0px rgba(0,0,0,0.5);
	z-index: 10000;
}
ul.header_menu li.menu_item .dropdwn_menu.company{
	background: #fff url(../images2020/head_menu_image_company.png) no-repeat left top;
}
ul.header_menu li.menu_item .dropdwn_menu.product{
	background: #fff url(../images2020/head_menu_image_product.png) no-repeat left top;
}
ul.header_menu li.menu_item .dropdwn_menu.support{
	background: #fff url(../images2020/head_menu_image_support.png) no-repeat left top;
}

ul.header_menu li.menu_item .dropdwn_menu li{
    width: 100%;
    text-align: left;
    color: #434649;
	border-left: 1px solid #969696;
	padding: 0;
}

ul.header_menu li.menu_item .dropdwn_menu li a{
	width:  100%;
    padding: 5px 5px 5px 30px;
    display: block;
    color: #434649;
    border: none;
    box-sizing: border-box;
    border-left: 5px solid #fff;
    background: #FFF url(../images2020/head_menu_sub_arrow.png) no-repeat left center;
}

ul.header_menu li.menu_item .dropdwn_menu li a:hover{
    color: #434649;
    border-left: 5px solid #fff;
    background: #cae9fa url(../images2020/head_menu_sub_arrow.png) no-repeat left center;
}




/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* トップページ　スライダ */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
.top_main_slide{
	width: 100%;
	height: 425px;
	background: url(../images2020/top_slide/top_main_slide_bg.jpg) no-repeat center center;
	background-size: cover;
	padding-top: 40px;
}
.top_main_slide .top_main_slide_inner{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto 0 auto;
}








/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* お知らせ */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
.top_news{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	overflow: hidden;
	padding: 50px 0;
}
.news_cnt{
	width: 825px;
	float: left;
}
.news_cnt .news_headline{
	width: 825px;
	box-sizing: border-box;
	border: 2px solid #c7c7c7;
	padding: 8px 5px 5px 5px ;
	margin-bottom: 30px;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
}
.news_cnt .news_headline a{
	color: #434649;
	display: block;
}
.news_cnt .news_headline a:hover{
	color: #1da0f0;
}



/* お知らせリスト */

.news_lines{
	width: 100%;
	height: 155px;
	border-bottom: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
	box-sizing: border-box;
	padding: 10px 20px 10px 20px;
    overflow-y: scroll;
}

.news_lines ul {
  display: none;
}
.news_lines ul.show {
  display: block;
}

.news_cnt .news_list_all,
.news_cnt .news_list_product,
.news_cnt .news_list_update{
	margin: 0 0 0 0;
	padding: 0;	
}

.news_cnt ul li{
	clear: both;
	list-style: none;
	border-top: 1px solid #d9dada;
	padding: 12px 10px 7px 10px;
}
.news_cnt ul li:first-child{
	border-top: none;
}

.news_cnt li .date{
	display: block;
	float: left;
	width: 92px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin-right: 20px;
}
.news_cnt li .new{
	display: block;
	float: left;
	width: 42px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background: #ff8038;
	text-align: center;
	margin-right: 20px;
	padding: 1px 0 0 0;
}
.news_cnt li .cat_product{
	display: block;
	float: left;
	width: 85px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background: #434649;
	text-align: center;
	border-radius: 100px;
	margin-right: 20px;
	padding: 1px 0 0 0;
}
.news_cnt li .cat_update{
	display: block;
	float: left;
	width: 85px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background: #5c9eff;
	text-align: center;
	border-radius: 100px;
	margin-right: 20px;
	padding: 1px 0 0 0;
}
.news_cnt li .line{
	display: block;
	float: left;
	max-width: 450px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 10px;
}



/* タブ */

.news_cat_cnt{
	width: 100%;
	height: 39px;
	border-bottom: 5px solid #5c9eff;
}
.news_cat_cnt .title{
	font-size: 19px;
	font-weight: bold;
	color: #5c9eff;
	float: left;
	width: 280px;
	margin-top: 5px;
}

.news_cat_cnt .news_tab{
	font-size: 19px;
	font-weight: bold;
	color: #5c9eff;
	float: right;
	margin: 0;
	padding: 0;
}
.news_cat_cnt .news_tab ul.news_tab_list{
	margin: 0;
	padding: 0;
}
.news_cat_cnt .news_tab ul.news_tab_list > li{
    display: inline-block;
	width: 100px;
	margin: 0 0 0 2px;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-bottom: none;
	border-radius: 5px 5px 0px 0px;
	cursor: pointer;
	list-style: none;
	position: relative;
}

.news_cat_cnt .news_tab ul.news_tab_list > li.active{
	font-weight: bold;
	background: #5c9eff;
	color: #fff;
	border-top: 1px solid #5c9eff;
	border-left: 1px solid #5c9eff;
	border-right: 1px solid #5c9eff;
}
.news_cat_cnt .news_tab ul.news_tab_list > li.active .tab_arrow{
	width: 100px;
	height: 12px;
	background: url(../images2020/tab_arrow.png) no-repeat center top;
	position: absolute;
	bottom: -16px;
	z-index: 1000;
}
.news_cat_cnt .news_link{
	font-size: 14px;
	font-weight: bold;
	color: #5c9eff;
	float: right;
}
.news_cat_cnt .news_link a{
	color: #434649;
	display: block;
	border: 1px solid #c8c8c8;
	padding: 4px 15px 2px 15px;
	border-radius: 4px;
}
.news_cat_cnt .news_link i{
	color: #5c9eff;
	margin-right: 10px;
}




.bnr_cnt{
	width: 320px;
	float: right;
}




/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* ピックアップ */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

.pickup{
	width: 100%;
	background: url(../images2020/top_pkup_bnr_slide_bg.jpg) repeat-x center top;
}

.pickup .title{
	width: 100%;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	padding: 30px 0 20px 0;
}


.pickup .pickup_slide_inner{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto 50px auto;
}









.padg_30px{
	padding: 30px 0;
	width: 100%;
	margin: 0 auto;
	clear: both;
}

.padg_20px{
	padding: 20px 0;
	width: 100%;
	margin: 0 auto;
	clear: both;
}

.att_txt{
	margin: 30px auto 10px auto;
	width: 96%;
	max-width: 800px;
	font-size: 11px;
	font-family: sans-serif;
	color: #888;
}


/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* ループスライダー */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
#footer_wave{
	width: 100%;
	/*min-width:1200px;*/
	height: 100px;
	text-align: center;
	position: relative;
}

#footer_wave .wave_wrap{
	width: 100%;
	height: 100px;
	position: absolute;
}


.loopslider {
	margin: 0 auto;
	width: 100%;
	height: 100px;
	text-align: left;
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 0;
}

.loopslider ul {
/*	width: 100%;*/
	height: 100px;
	float: left;
	display: inline;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 0;
}
.loopslider ul li {
	width: 4000px;
	height: 100px;
	float: left;
	display: inline;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 0;
}

/* =======================================
	ClearFixElements
======================================= */
.loopslider ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
	margin: 0;
	padding: 0;
	border: 0;
}

.loopslider ul {
	display: inline-block;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 0;
}


/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */




/*----------------------------------------
footer
----------------------------------------*/


#footer{
	background: url(../images2020/footer_bg.jpg) repeat-x center top;
	margin: 0;
	padding: 0 0 10px 0;
	/*min-width:1200px;*/
}

#footer .comfort_cnt{
	width: 96%;
	max-width: 1200px;
	margin: 0 auto;
	display: table;
}
#footer .comfort_cnt .logo{
	width: 120px;
	display: table-cell;
}
#footer .comfort_cnt .copy{
	width: auto;
	padding: 0 20px;
	display: table-cell;
}
#footer .comfort_cnt .copy .title{
	font-size: 20px;
	color: #1da0f0;
	font-weight: bold;
	display: block;
	margin-top: 40px;
	margin-bottom: 10px;
}
#footer .comfort_cnt .copy .txt{
	font-size: 16px;
	line-height: 27px;
	display: block;
}
#footer .comfort_cnt .company{
	width: 195px;
	display: table-cell;
	vertical-align: bottom;
	padding-bottom: 10px;
}


#footer .footer_link{
	text-align: center;
	margin: 20px;
}
#footer .footer_link li{
	text-align: center;
	list-style: none;
	display: inline-block;
	margin: 0 0 0;
	border-left: 1px solid #434649;
	padding: 0 20px;
	text-align: center;
}
#footer .footer_link li:last-child{
	border-right: 1px solid #434649;
}
#footer .footer_link li a{
	color: #434649;
}
#footer .footer_link li i{
	margin-right: 10px;
}

#footer .copyright {
	color: #fff;
	text-align: center;
	margin: 0;
	padding: 2px 0;
}

#footer .copyright .copyright_img{
	width: 180px;
	margin: 0 auto;
}
#footer .copyright p {
	font-size: 0.6rem;
	color: #434649;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}





/* 不具合修正用 */
.imgfix {
	width:auto;
	height: auto;
}
.pagemain_space00,.pagemain_space01,.pagemain_space02,.pagemain_space03,.pagemain_space04,.pagemain_space05 {
	margin-top:0;
}
#pagetop {
	position: absolute;
}
#pagetop img {
	width:0;
	height: 0;
}
#header_sub, #header_sub_sub, #header_sub_cad {
	position:relative;
	top:0;
	font-weight: bold;
	height: 105px;
}
#header_sub span, #header_sub_sub span, #header_sub_cad span {
	font-size: 100%;
}
.anchor01 a, .anchor02 a, .anchor03 a, .anchor04 a, .anchor05 a, .anchor06 a {
	top:0;
}

.a100 .history_nav {
	top:200px;
}



#pagemain img {
	width: auto;
	height: auto;
}
#pagemain img.auto {
	width: 100%;
	height: auto;
}
#pagemain span, #pagemain p, main span, main p  {
	/*font-size: 1.3em;個別設定してください*/
	font-size:1.0em;
	letter-spacing: 0;
}
#pagemain .narrow {
	letter-spacing: -.1em;
}
#pagemain .small {
	font-size: 80%;
}
main a:link, main, a:visited {
	color:#fff;
}

#pagemain .products_box09 .box_catalog li .image img {
	width:100%;
	height: auto;
}
#pagemain .products_box05 ul li img {
	width:92%;
}
#pagemain .products_box05 ul li span.name img.icon {
	height:12px;
	width:auto;
}
#pagemain .products_box05 ul li .button img {
	width:auto;
}
#pagemain .maintenance_box03 .box01 .box03 figure {
	padding-bottom:5rem;
	width:40%;
}
#pagemain .maintenance_box03 .box01 .box03 figure img {
	width:100%;
}

#pagemain .pages_box02 a {
	color: #036EB5;
}
#pagemain .products_box02 .box01 .pic img {
	width:100%;
	height:auto;
}

#pagemain .products_box03 .list a:link, #pagemain .products_box03 .list a:visited {
	text-decoration:none;
	color:#333333;
}
#pagemain .products_box03 .list .bg08, #pagemain .products_box03 .list .bg08 a:link, #pagemain .products_box03 .list .bg08 a:visited {
	color:#FF0033;
}
#pagemain .products_box03 .list .bg09, #pagemain .products_box03 .list .bg09 a:link, #pagemain .products_box03 .list .bg09 a:visited {
	color:#FF0033;
	background:#B5DBFF;
}
#pagemain .products_box08 .caddata td a:link {
	color:#C59D62;
	font-weight:bold;
}
#pagemain .products_box08 .caddata td a:visited {
	color:#e63929;
	font-weight:bold;
}
#pagemain .products_box08 .caddata td a:hover {
	color:#e63929;
	font-weight:bold;
	background:#ffd6a2;
}
#pagemain .products_box09 .tab a:link,#pagemain .products_box09 .tab a:visited {
	display: block;
	width:100%;
	height: 100%;
	text-decoration: none;
	border-bottom:5px solid #999999;
	color: #666666;
	margin: 0;
	padding:0;
	text-align: center;
}
#pagemain .products_box09 .box_cad .select01 a:link, #pagemain .products_box09 .box_cad .select01 a:visited {
	text-decoration: none;
}
#pagemain .products_box09 .box_cad .select01 a:hover, #pagemain .products_box09 .box_cad .select01 a.select {
	text-decoration: none;
	color: #036eb0;
}
#pagemain .products_box09 .box_cad .select03 a:link, #pagemain .products_box09 .box_cad .select03 a:visited {
	text-decoration: none;
}
#pagemain .products_box09 .box_cad .select03 a:hover, #pagemain .products_box09 .box_cad .select03 a.select {
	text-decoration: none;
	color: #036eb0;
}
#pagemain .products_box09 .box_cad .hz50_dl a:link, #pagemain .products_box09 .box_cad .hz50_dl a:visited {
	font-weight: bold;
	color: #c19962;
	text-decoration: none;
}
#pagemain .products_box09 .box_cad .hz50_pv a:link, #pagemain .products_box09 .box_cad .hz50_pv a:visited {
	font-weight: bold;
	color: #00ccc9;
	text-decoration: none;
}
#pagemain .products_box09 .box_cad .hz60_dl a:link, #pagemain .products_box09 .box_cad .hz60_dl a:visited {
	font-weight: bold;
	color: #c19962;
	text-decoration: none;
}
#pagemain .products_box09 .box_cad .hz60_pv a:link, #pagemain .products_box09 .box_cad .hz60_pv a:visited {
	font-weight: bold;
	color: #00ccc9;
	text-decoration: none;
}
#pagemain .products_box09 .box_cad .hz5060_dl a:link, #pagemain .products_box09 .box_cad .hz5060_dl a:visited {
	font-weight: bold;
	color: #c19962;
	text-decoration: none;
}
#pagemain .products_box09 .box_cad .hz5060_pv a:link, #pagemain .products_box09 .box_cad .hz5060_pv a:visited {
	font-weight: bold;
	color: #00ccc9;
	text-decoration: none;
}
#pagemain .products_box09 .qa .file li.doc a:link, #pagemain .products_box09 .qa .file li.doc a:visited {
	text-decoration: none;
	color: #fff;
}
#pagemain .products_box09 .qa .file li.movie a:link, #pagemain .products_box09 .qa .file li.movie a:visited {
	text-decoration: none;
	/*color: #fff;*/
}
#pagemain .products_box10 ul li a:link, #pagemain .products_box10 ul li a:visited {
	display: block;
	background: #ffffff;
	text-decoration: none;
}
#pagemain .contact_box01 table.index td a:link, #pagemain .contact_box01 table.index td a:visited {
	color:#304A75;
	background:#ffffff;
	text-decoration:none;
	display:block;
	height:100%;
	padding:.3em;
}
#pagemain .a100 h2.title a:link, #pagemain .a100 h2.title a:visited {
	text-decoration: none;
}
#pagemain .products_box09 .box_cad .sw .icon01, #pagemain .products_box09 .box_cad .sw .icon02 {
	color:#fff;
	text-decoration: none;
}
#pagemain .products_box09 .qa .pic {
	width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
    height: 0;
}
#pagemain a:visited {
    text-decoration: underline;
    color: #666666;
}
#pagemain a:link {
    text-decoration: underline;
    color: #666666;
}


#pagemain .products_box02 .search .btn_clear:link, #pagemain .products_box02 .search .btn_clear:visited {
	color: #fff;
	text-decoration: none;
}
#pagemain .products_box02 .contents .category li a {
	text-decoration: none;
}
#pagemain .contents .dl_btn a {
	text-decoration: none;
}
#pagemain .products_box09 .point_down {
	font-size: 92%;
}
#pagemain .products_box09 .pic {
	width: 100%;
    height: 260px;
    display: block;
    text-align: center;
    vertical-align: middle;
    margin: 3em 0;
}
#pagemain .products_box09 .pic img {
	height:100%;
}

#pagemain .cad_box01 .button_area01 .btn01 {
	color:#fff;
	text-decoration: none;
}
#pagemain .cad_box02 table.search td .btn01 {
	color:#fff;
	text-decoration: none;
}
#pagemain .cad_box02 .button_area01 .btn02 {
	color:#fff;
	text-decoration: none;
}
#pagemain .cad_box02 .button_area02 .btn03 {
	color:#fff;
	text-decoration: none;
}
#pagemain .cad_box02 .button_area04 .btn05 {
	color:#fff;
	text-decoration: none;
}
#pagemain .products_box10 ul li img {
	width:92%;
}
#pagemain .products_box10 ul li span.name {
	width:90%;
}
#pagemain .products_box10 ul li span.tips {
	font-size:83%;
}
#pagemain .products_box02 .result_list a span {
	font-size:110%;
}
#pagemain .products_box02 .result_list a {
	text-decoration: none;
    color: #171c61;
}
#pagemain .products_box09 h2 span {
	font-size:60%;
}
#pagemain .products_box09 .box_catalog .tips {
	font-size:80%;
}
#pagemain .products_box09 .box_catalog li .image {
	padding-bottom: 3px;
}

#pagemain .products_box07 .catalogue .img img {
	width:220px;
}
#pagemain .products_box07 .catalogue a.btn {
	color:#fff;
	text-decoration: none;
}
#pagemain .products_box04 .img img {
	z-index: 0;
	width: 100%;
}
#pagemain .products_box04 .pic img {
	width: 100%;
}
#pagemain .products_box04 .img02 img {
	z-index: 0;
	width: 100%;
}
#pagemain .products_box05 ul li span.tips {
	font-size: 92%;
}
#pagemain .products_box05 ul li .button img {
	width:auto;
	margin:3px;
}
#pagemain .products_box02 .box01 h3 span {
	font-size: 80%;
}
#pagemain .cad_box01 ul li a {
	text-decoration: none;
}
#pagemain .pages_box02 a  {
	color: #036EB5;
    text-decoration: none;
}

#pagemain .a100 h2.title span {
	font-size: 150%;
}
#pagemain .products_box09 .box_cad .select02 .icon01 {
	text-decoration: none;
}
#pagemain .products_box09 ul.icon li img {
	display: block;
	padding-top: 5px;
}
#pagemain .z100_18-box02 p {
	font-size: 220%;
}
#pagemain .z100_11-box01_left h3 span{
	font-size: 55%;
}
#pagemain .z100_11-box01_right h3 span{
	font-size: 55%;
}
#pagemain .z100_02-box01 .z100_h401 {
	font-size: 340%;
}
#pagemain .z100_02-box01 dl dd span {
	font-size: 80%;
}
#pagemain .z100_02-box01 .z100_p01 {
	font-size: 90%;
}
#pagemain .z100_02-box01 .z100_p02 {
	font-size: 60%;
}
#pagemain .z100_02-box01 .z100_p03 {
	font-size: 70%;
}
#pagemain .z100_02-box01 .z100_p04 {
	font-size: 80%;
}
#pagemain .z100_02-box01 .z100_p05 {
	font-size: 70%;
}
#pagemain .z100_02-box01 .z100_h403 {
	font-size: 340%;
}
#pagemain .z100_02-box02 .z100_02_p06 {
	font-size: 120%;
}
#pagemain .z100_02-box02 .z100_02_p07 {
	font-size: 150%;
	font-weight: bold;
}
#pagemain .z100_02-box02 .z100_02_p08 {
	font-size: 150%;
	font-weight: bold;
}
#pagemain .z100_04-box02 .z100_04_p02 {
	font-size: 120%;
}
#pagemain .z100_04-box02 .z100_04_p02 span {
	font-size: 70%;
	letter-spacing:-1px;
}
#pagemain .z100_05-box01-r {
	font-size: 36px;
}
#pagemain .a100 .omega04 .list01 li img {
	width:100%;
}
#pagemain .a100 .omega04 .list02 li img {
	width:100%;
}
#pagemain .z100_allinone-box02-05-01-bt p {
	font-size: 24px;
}
#pagemain .z100_allinone-box02-05-01-bt a {
	text-decoration: none;
}
#pagemain .z100_allinone-box02-06-01-bt p {
	font-size: 24px;
}
#pagemain .z100_allinone-box02-06-01-bt a {
	text-decoration: none;
}
