@charset "UTF-8";
/* CSS Document */
@media print,  screen and (min-width: 641px) {
	
	
.top_product_PC h3{
	color: #084681;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.2em;
	margin: 15px 0px 8px 0px;
	border-left: 4px solid #084681;
	padding-left: 8px;
}

.h_product_caption{
	font-size:0.8em;
	color: #084681;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}



.h3_toppage{
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


.h3_toppage02{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#waku_info_blog{
	padding: 0px;
	width: 900px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 35px;
	margin-left: 0px;
	overflow:hidden;
}

#waku_info_blog h3{
	color: #084681;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.2em;
	margin: 15px 0px 8px 0px;
	border-left: 4px solid #084681;
	padding-left: 8px;
}

#waku_info_blog_left{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 540px;
}

#waku_info_blog_right{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 320px;
}


.date{
	font-size: 13px;
	color: #084681;
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#feed li {
	list-style-type: none;
}

.text_info{
	font-size: 13px;
	color: #3E3A39;
}

.text_info a{
	color: #3E3A39;
	text-decoration: underline;
}
.waku_item_bana{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	overflow:hidden;
}

.waku_item_bana a:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

/*------2023------*/
/*PC*/
.bana_koks_trial{
	margin:0 0 5px 0;
	
		
}
	
.box_koks_bana{

	width: 100%;
	margin:0 0 10px 0;

}
	


.box_koks_bana ul{
	display: flex;
	justify-content: space-between;
	
	}
	
.box_koks_bana li{
	list-style:none;

		
}
@media print,  screen and (min-width: 641px) {	
.top_product_SP{
	display:none;/*スマホ用画面/PCでは非表示*/
	}
}
	
/*スマホ*/

	
/*新しいもの*/
.bana_koks_left{
	width: 295px;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}


.bana_koks_others{
	width: 145px;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

.bana_koks_others:last-child{
	margin-right: 0px;
	}

.bana_koks_center{
	width: 295px;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

.bana_koks_right{
	width: 295px;
	margin-top: 0px;
	margin-right: px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}



.bana_koks{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


.waku_item_bana ul {
	margin: 0px;
	padding: 0px;
}

.waku_item_bana li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}


.waku_item_bana li a:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}



#li_koks01 a {
	text-decoration: none;
	background-image: url(../images/toppage/bana_Koks01.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	padding: 0px;
	height: 170px;
	width: 295px;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
}




#li_koks02 a {
	text-decoration: none;
	background-image: url(../images/toppage/bana_Koks02.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	padding: 0px;
	height: 170px;
	width: 295px;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#li_koks03 a {
	text-decoration: none;
	background-image: url(../images/toppage/bana_Koks03.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	padding: 0px;
	height: 170px;
	width: 295px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.waku_ooguchi{
	background-image: url(../images/toppage/i_ooguchi.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 160px;
	font-size: 13px;
	color: #003264;
	border: 1px solid #D5D5D5;
	background-position: 8px 5px;
}

.waku_ooguchi br{
	display:none;
}
.waku_ooguchi a{
	color: #003264;
	text-decoration: underline;
}

.waku_ooguchi a:hover{
	color: #003264;
	text-decoration: none;
}

.waku_ooguchi a:active{
	color: #003264;
	text-decoration: none;
}

.waku_ooguchi a:visited{
	color: #003264;
	text-decoration:  underline;
}


#li_others01 a {
	text-decoration: none;
	background-image: url(../images/toppage/bana_others01.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	padding: 0px;
	height: 83px;
	width: 295px;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
}



#li_others02 a {
	text-decoration: none;
	background-image: url(../images/toppage/bana_others02.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	padding: 0px;
	height: 83px;
	width: 295px;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
}



#li_others03 a {
	text-decoration: none;
	background-image: url(../images/toppage/bana_others03.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	padding: 0px;
	height: 83px;
	width: 295px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*機器類*/


.waku_bana{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	overflow:hidden;
}


.waku_kigu{
	padding: 0px;
	float: left;
	width: 295px;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.waku_kigu_r{
	padding: 0px;
	float: left;
	width: 295px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.ul_item{
	padding: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 5px;
	list-style-type: none;
}

.li_item{
	background-image: url(../images/toppage/ya_blue.png);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-size: 13px;
	color: #3E3A39;
}

.li_item a{
	color: #3E3A39;
	text-decoration: underline;
}

.li_item a:hover{
	color: #3E3A39;
	text-decoration: none;
}

.li_item a:active{
	color: #3E3A39;
	text-decoration: none;
}

.li_item a:visited{
	color: #3E3A39;
	text-decoration: underline;
}

/*フィード*/

#rss {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#rss ul{
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#rss li{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	list-style-type: none;
	font-size: 0.8em;
	color: #333;
}

#rss li a{
	color: #004a7a;
	text-decoration: none;
}

#rss li a:hover{
	color: #004a7a;
	text-decoration: underline;
}


#rss li a:active{
	color: #004a7a;
	text-decoration: underline;
}


/*会社案内*/

#waku_company_top{
	background-image: url(../images/waku_company_top.png);
	background-repeat: no-repeat;
	padding: 0px;
	height: 18px;
	width: 900px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#waku_company_middle{
	background-image: url(../images/waku_company_middle.png);
	background-repeat: repeat-y;
	width: 810px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 45px;
	padding-bottom: 10px;
	padding-left: 45px;
}

#waku_company_bottom{
	background-image: url(../images/waku_company_bottom.png);
	background-repeat: no-repeat;
	padding: 0px;
	height: 16px;
	width: 900px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}


#waku_company{
	background-image: url(../images/photo_company.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#waku_company h4{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
}

.text_comany_tokucho{
	font-size: 13px;
	color: #4C4948;
	padding: 0px;
	width: 520px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}





/*-----PC非表示-----*/

waku_ooguchi{
	display:none;
}
}