@charset "utf-8";
/* CSS Document */


/****************************************************************************************************

* tablet *

****************************************************************************************************/

/**********************************************
  COLUMN
***********************************************/

header{width:100%;margin:0;}

a{color:#2b7fc4;}
/**********************************************
  header
***********************************************/

header{height:67px;}

header #head h1{float:left;margin:6px 0 9px 7px;}

header #head #pc_logo02{float:right;margin:20px 7px 0 0;}

header h1 a{width:108px;height:50px; display:block;}

header h1{background: url(../images/pc/pc_logo.gif) left top no-repeat; background-size:contain;margin:0;}

/**********************************************
  header メニュー
***********************************************/
#menu_btn a{float:right;}

#sp_menu{position:relative;display:none;}

/**********************************************
  gnavi
***********************************************/

#pc_menu_bar{width:100%;background: -moz-linear-gradient(top, #248bd6, #227dc0);
	background: -webkit-linear-gradient(top, #248bd6, #227dc0);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(#248bd6), color-stop(#227dc0));
	background: -o-linear-gradient(top, #248bd6, #227dc0);
	background: -ms-linear-gradient(top, #248bd6, #227dc0);
	background: linear-gradient(to bottom, #248bd6, #227dc0);margin:0;padding:0;
	}

#pc_menu{
	width: 100%;
	margin:0 auto;
	background: -moz-linear-gradient(top, #248bd6, #227dc0);
	background: -webkit-linear-gradient(top, #248bd6, #227dc0);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(#248bd6), color-stop(#227dc0));
	background: -o-linear-gradient(top, #248bd6, #227dc0);
	background: -ms-linear-gradient(top, #248bd6, #227dc0);
	background: linear-gradient(to bottom, #248bd6, #227dc0);
}

#pc_menu li{
	text-align:center;
	position:relative;
	float:left;
  width:15%;
	border-left:1px solid #227dc0;
}/* 最初のボタン */

#pc_menu li.navi_btn01{
	text-align:center;
	position:relative;
	float:left;
  width:15%;
	border-left:none;
}

#pc_menu li.navi_btn05{
	text-align:center;
	position:relative;
	float:left;
  width:24%;
	border-left:1px solid #227dc0;
}

#pc_menu li span,#pc_menu li a{
	display:block;
	height:50px;
	line-height:50px;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	background: -moz-linear-gradient(top, #248bd6, #227dc0);
	background: -webkit-linear-gradient(top, #248bd6, #227dc0);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(#248bd6), color-stop(#227dc0));
	background: -o-linear-gradient(top, #248bd6, #227dc0);
	background: -ms-linear-gradient(top, #248bd6, #227dc0);
	background: linear-gradient(to bottom, #248bd6, #227dc0);
}

#pc_menu li span.gnavi_on,#pc_menu li a.gnavi_on{
	background: -moz-linear-gradient(top, #1a6eb4, #00385f);
	background: -webkit-linear-gradient(top, #1a6eb4, #00385f);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(#1a6eb4), color-stop(#00385f));
	background: -o-linear-gradient(top, #1a6eb4, #00385f);
	background: -ms-linear-gradient(top, #1a6eb4, #00385f);background: linear-gradient(to bottom, #1a6eb4, #00385f);
}

#pc_menu .children-1 a
{
	text-align:left;
	height: 50px;
	line-height: 50px;
	width: 100%;
	background: url(../images/pc/ic_arrow.gif) 13% center no-repeat #ffffff;
	color:#000000;
	border-bottom:1px solid #227dc0;
	border-right:1px solid #227dc0;
	padding:0 0 0 35%;
	}
	
#pc_menu li.navi_btn03 .children-1 a
{
	background: url(../images/pc/ic_arrow.gif) 11% center no-repeat #ffffff;
	padding:0 5% 0 32%;
	}

#pc_menu li ul.children-1 li a:hover{width:100%;background: url(../images/pc/ic_arrow_white.png) 13% center no-repeat #3d99dd; background-size:5%; color:#ffffff;}


#pc_menu li.navi_btn04 .children-1 a
{
	text-align:left;
	height: 50px;
	line-height: 50px;
	width: 100%;
	background: url(../images/pc/ic_arrow.gif) 13% center no-repeat #ffffff;
	color:#000000;
	border-bottom:1px solid #227dc0;
	border-right:1px solid #227dc0;
	padding:0 0 0 35%;
	}

#pc_menu li .children-1 li{
	width:100%;
}

#pc_menu li .children-1{
	display:none;
	position:absolute;
	top:50px;
	left:0px;
	width:100%;
}

#pc_menu li:hover .children-1{
	display:block;
	background: -moz-linear-gradient(top, #1a6eb4, #00385f);background: -webkit-linear-gradient(top, #1a6eb4, #00385f);background: -webkit-gradient(linear, left top, left bottom, color-stop(#1a6eb4), color-stop(#00385f));background: -o-linear-gradient(top, #1a6eb4, #00385f);background: -ms-linear-gradient(top, #1a6eb4, #00385f);background: linear-gradient(to bottom, #1a6eb4, #00385f);
}

#pc_menu li:hover > a{
	background: -moz-linear-gradient(top, #1a6eb4, #00385f);background: -webkit-linear-gradient(top, #1a6eb4, #00385f);background: -webkit-gradient(linear, left top, left bottom, color-stop(#1a6eb4), color-stop(#00385f));background: -o-linear-gradient(top, #1a6eb4, #00385f);background: -ms-linear-gradient(top, #1a6eb4, #00385f);background: linear-gradient(to bottom, #1a6eb4, #00385f);
}

#pc_menu li:hover > span{
	background: -moz-linear-gradient(top, #1a6eb4, #00385f);background: -webkit-linear-gradient(top, #1a6eb4, #00385f);background: -webkit-gradient(linear, left top, left bottom, color-stop(#1a6eb4), color-stop(#00385f));background: -o-linear-gradient(top, #1a6eb4, #00385f);background: -ms-linear-gradient(top, #1a6eb4, #00385f);background: linear-gradient(to bottom, #1a6eb4, #00385f);
}

#pc_menu li:hover a:hover{
	background: -moz-linear-gradient(top, #1a6eb4, #00385f);background: -webkit-linear-gradient(top, #1a6eb4, #00385f);background: -webkit-gradient(linear, left top, left bottom, color-stop(#1a6eb4), color-stop(#00385f));background: -o-linear-gradient(top, #1a6eb4, #00385f);background: -ms-linear-gradient(top, #1a6eb4, #00385f);background: linear-gradient(to bottom, #1a6eb4, #00385f);*/
	}

/**********************************************
  パンくず
***********************************************/

#breadcrumb{clear:both;font-size:80%;margin: 0 0 2% 2%;padding-top:5px; }

#breadcrumb a.ic_home{ display:inline-block; background:url(../images/tb/ic_home.gif) left top no-repeat;width:16px;height:14px; background-size:contain;vertical-align:bottom;}

#breadcrumb a{color:#000;text-decoration:none;}

/* ==========================================================================
   見出し
========================================================================== */

.h_base{font-size:100%;background:#227dc0;padding:0.5% 0 0.5% 2%;margin:0 0 15px 0;color:#fff;width:100%;}

.h_base02{border-left:5px solid #227dc0; padding-left:0.8em;font-size:124%;clear:both;}

.h_base_h2{width:100%;height:auto;background: url(../images/tb/tb_h_bg.jpg) no-repeat left top;background-size:contain;/*padding:13.28125% 0 0 0;*/margin-bottom:1em;height:102px;margin-top:0;}

.h_base_h2 span{display:inline-block;padding-top:4.6%;padding-left:20px;}
.h_base_h2 img{display:none;}

.h_base_03{ background:url(../images/tb/ic_square02.gif) 2% 10% no-repeat;border-bottom:2px dotted #d2d2d2; font-size:124%; padding:0 0 1.3% 9%;margin:0 0 4%;}

.h_base_04{border:1px solid #b5b5b5;-moz-border-radius: 7px;-webkit-border-radius: 7px;border-radius: 7px;padding:5px;}

.h_base_04 p{border-left:5px solid #217fc4;padding-left:1em;padding-bottom:0.2em;margin:0!important;}

.h_base_05{border-bottom:3px double #d2d2d2;color:#217fc4;font-size:114%;padding-bottom:3px;}

.h_base_06{border:1px solid #b5b5b5;-moz-border-radius: 7px;-webkit-border-radius: 7px;border-radius: 7px;padding:5px 0 5px 6%;font-size:114%;background: url(../images/tb/ic_square03.gif) no-repeat 3% center;background-size:7px 7px;margin:0 0 1em 0;font-weight:normal;}

.quality_h{color:#217fc4;font-size:136%;font-weight:bold;}

.quality_h_red{color:#e60012;font-size:136%;font-weight:bold;}
.quality_h_red span{color:#000;font-size:78%!important;font-weight:normal;}

.h_base_07{border:0px solid #b5b5b5;-moz-border-radius: 0px;-webkit-border-radius: 0px;border-radius: 0px;padding:0px;} 
↑.h_base_04のコピーであります。

/* ==========================================================================
   footer
========================================================================== */

div#footer_nav{width:96%;margin:0 auto 2em;}

div#footer_nav ul{float:left;}

div#footer_nav ul.company{width:24%;}

div#footer_nav ul.business{width:24%;}

div#footer_nav ul.equipment{width:26%;}

div#footer_nav ul.others{width:26%;}

div#footer_nav ul li{padding-left:1em;}

div#footer_nav ul li.footernavi_h{background:url(../images/tb/footernavi_ar.png) no-repeat left center;font-weight:bold;font-size:100%;margin-bottom:1em;}

div#footer_nav ul li.footernavi_h02{background:url(../images/tb/footernavi_ar.png) no-repeat left center;font-weight:bold;font-size:100%;}

div#footer_nav ul li ul{float:none;width:100%;}

div#footer_nav ul li ul li{padding-left:0.1em;}

div#footer_nav a{color:#000000;}

div#footer_nav a:hover{color:#217fc4;}

div.footer_tb{width:100%;background:url(../images/tb/tb_footer_img.png) no-repeat right bottom;}

div.logo_add_wrap{width:100%;padding-bottom:1em;background:url(../images/tb/tb_footer_img.png) no-repeat right bottom;background-size:199px 46px;}

div.logo_add{float:left;width:35%;margin-right:2%;margin-left:1.8%;}

footer a{color:#b1b1b1; text-decoration:none;}
#footer_logo{ background:url(../images/sp/sp_logo_02.gif) left top no-repeat; background-size:contain;max-width:211px;max-height:20px;width:;height:20px;margin-left:1%;margin-bottom:0.5em;margin-top:0.5em;}

#footer_logo img{width:100%;height:auto;}

footer span.foot_addr{display:block;font-size:100%;text-align:left;margin-left:1%;padding:0;}

.tbnone{display:none;}

footer ul#contact{float:left;width:35%;}

footer ul{font-size:109.375%;color:#2b7fc4;}

footer ul#contact a{color:#2b7fc4;width:100%;}

footer ul li span.tel{background:url(../images/sp/ic_tel_sp.png) left top no-repeat;background-size:36px 36px;padding:4% 0 0% 45px;display:inline-block;height:36px;vertical-align:middle;}

footer ul li span.mail{background:url(../images/sp/ic_mail_sp.png) left top no-repeat;background-size:36px 36px;padding:4% 0 0% 45px;display:inline-block;height:36px;vertical-align:middle}

footer ul li.zip_address{display:none;}

footer ul.foot_menu{display:none;}

#copyright{clear:both;text-align:left;padding-left:2%;}

footer div#copyright span{font-size:75%;color:#fff;line-height:3.333333;margin:0;}

footer div#copyright{background:#000;}

/* ==========================================================================
   コンテンツ
========================================================================== */

/* トップへ戻るアイコン */
.pagetop {display: none;position: fixed;bottom: 30px;right: 30px;width:70px;height:57px;}
.pagetop a {display: block;text-align: center;}
.pagetop img{width:100%;height:auto;}

.none{display:none;}
.tb_none{display:none;}
a{text-decoration:none;}
ul{margin:0; padding:0;}
ul li{ list-style:none;}
p{margin:0;padding:0;}

h3.h_base_03{ background:url(../images/tb/ic_square02.gif) 2% 10% no-repeat;border-bottom:2px dotted #d2d2d2; font-size:124%; padding:0 0 1.3% 9%;margin:0 0 4%;}
.det_mb{margin-bottom:12%;}

div.detail_wrap{width:96%;margin:0 auto;}

section div.detail{font-size:100%;width:71%;line-height:1.3;float:left;}

/* 社長ご挨拶 */

section div.detail p.img{ text-align:center;width:90%;margin:0 auto;max-width:211px;max-height:193px;}

section div.detail p.img img{width:100%;height:auto;}

section div.detail p.img_greeting{ background:url(../images/tb/tb_greeting01.jpg) no-repeat center center;text-align:center;width:238px;height:239px;margin:0 auto;background-size:contain;text-indent:-9999px;}

section div.detail p.img_greeting img{width:100%;height:auto;}

section div.detail p.txt02{line-height:1.8;font-size:108%;letter-spacing:1.8px;}

#contents{margin-bottom:1.5625em;background:url(../images/tb/tb_contents_gra.png) repeat-x left bottom;padding-bottom:2em;}

#contents p{margin-bottom:1em;}

div.company_policy{width:100%;height:auto;padding-top:32.8125%;background: url(../images/tb/tb_company_policy.jpg) no-repeat left top;background-size:contain;margin-top:1em;}

div.company_policy span{display:none;}


/* 沿革 */
dl.outline{ overflow:hidden; margin:5% 0 12% 0; }
dl.outline dt{width:8em;float:left;clear:left; border-bottom:2px solid #74a8cc;margin:0 3.5% 2% 0;padding:0 0 0.1% 0; text-align:right;}
dl.outline dd{float:left;margin:0 0 2% 0; line-height:1.5;}
dl.outline dd.outline_tel a{color:#2b7fc4;}
.outline_dd02_box p{margin:0!important;}
dl.history{ width:48%; overflow:hidden; margin:0 3% 0 0; padding:0;float:left;}
dl.history dt{width:8em;margin:0 0 0.3em 0;color:#227dc0;font-weight:bold;}
dl.history dd{margin:0 0 1em 0; line-height:1.5; padding:0 0 0.5em 0;border-bottom:1px dashed #cccccc;}
.history_img{width:49%;float:right;}
.history_img p{ text-align:center;margin:0 0 18% 0!important;}
.history_img p img{max-width:235px;}
span.img_cap{width:100%;display:block; text-align:center;}

/* アクセス */
.print_img{display:none;}
div#access p.access_logo{ background:url(../images/pc/pc_access_logo.gif) left top no-repeat;padding:35px 0 0 0;font-size:121%; font-weight:bold;}
div#access p.access_add a{color:#2b7fc4;}
div#access div.access_map{width:100%;margin:0 auto 2%;}
div#access div.access_map img{width:100%;height:auto; border-top:1px solid #036eb8;border-bottom:1px solid #036eb8;padding:3% 0;}
div#access div.access_car img{width:8%;height:auto; float:left;margin:1em 5% 1em 0;}
div#access div.access_train img{width:8%; height:auto;clear:left; float:left;margin:1em 5% 1.5em 0;}
div.access_car{overflow:hidden;margin:0 0 2% 2%;}
div.access_train{margin:0 0 5.46875% 2%;}
div.access_car span,div.access_train span{font-size:110%;font-weight:bold;display:inline-block; }
div.detail_02 p.company_pict img{width:100%;height:auto; vertical-align:bottom;}
div.detail_02 p.company_pict{clear:both;height:auto;text-align:center;margin:0!important;}
div.detail_02 p.company_pict_cap{ width:100%; background:#e5e5e5; line-height:1.3; text-align:center;padding:0.3em 0 0.7em;}

/* 製造部 */
.blue_koga{color:#0c65ae;}
.high{margin:0 1.83% 11% 0!important;}
.high_02{margin:0 1.83% 18% 0!important;}
dl.product{width:48%;margin:0 1.83% 0 0;float:left;}
dl.product dt{
  background: -moz-linear-gradient(top, #217fc4,#115c93, #00385f);
	background: -webkit-linear-gradient(top, #217fc4,#115c93, #00385f);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(#217fc4),color-stop(#115c93), color-stop(#00385f));
	background: -o-linear-gradient(top, #217fc4,#115c93, #00385f);
	background: -ms-linear-gradient(top, #217fc4,#115c93, #00385f);
	background: linear-gradient(to bottom, #217fc4,#115c93, #00385f);width:95%;margin:0 0 3% 0;padding:2.9% 0 2.9% 4.6875%; text-align:left;color:#ffffff; line-height:1;font-size:100%;}
dl.product dd{width:100%;margin:0 auto 6.6%;text-align:center;}
dl.product dd img{width:100%;margin:0 0 1.875% 0; vertical-align:bottom;}
dl.product dd p{width:100%;text-align:left;margin:0!important;}

dl.product_02{overflow:hidden; margin-bottom:7%;}
dl.product_02 dt{margin:0 0 2% 0;font-size:100%;}
dl.product_02 dd{margin:0 auto;text-align:center; float:left;width:48%;}
dl.product_02 dd img{width:100%;margin:0 0 1.875%; vertical-align:bottom;}
dl.product_02 dd.pro_02_m{margin:0 1% 2% 0;}
dl.product_02 dd.pro_02_cl{clear:both;}
dl.product_02 dd p{text-align:left;}

dl.product_03{width:48%;margin:0 1.83% 0 0;float:left;}
dl.product_03 dt{width:100%;margin:0 0 3% 0!important;font-size:100%;}
dl.product_03 dd{width:100%;margin:0 auto 6.6%;text-align:center;}
dl.product_03 dd img{width:100%;margin:0 0 1.875% 0; vertical-align:bottom;}
dl.product_03 dd p{width:100%;text-align:left;margin:0!important;}



/* コンテンツ_サイドナビ */
nav#sidenavi{width:26%;float:right;}

nav#sidenavi p.category{font-size:124%;font-weight:bold;border-bottom:2px solid #3d99dd;padding:0 0 1% 5%;margin-bottom:0;}

ul#sidenavi_menu{font-size:94%;}

ul#sidenavi_menu li{border-bottom:1px solid #b3b3b3;}

ul#sidenavi_menu li:hover{background:#3d99dd;}

ul#sidenavi_menu li a{display:block;width:90%;height:100%;padding:5% 0 5% 10%;margin:1px 0 1px 1.2em;background:url(../images/tb/tb_arr_lnavi.png) no-repeat left center;color:#000;}

ul#sidenavi_menu li a:hover{background:url(../images/tb/tb_arr_lnavi_ov.png) no-repeat left center;color:#fff;}

ul#sidenavi_menu02{font-size:94%;}

ul#sidenavi_menu02 li{border-bottom:1px solid #b3b3b3;}

ul#sidenavi_menu02 li:hover{background:#3d99dd;}

ul#sidenavi_menu02 li a{display:block;width:90%;height:100%;padding:5% 0 5% 10%;margin:1px 0 1px 1.2em;background: url(../images/pc/anchor_ec.gif) no-repeat left center;color:#000;}

ul#sidenavi_menu02 li a:hover{background:url(../images/pc/anchor_ec_ov.gif) no-repeat left center;color:#fff;}

div.top_bnr_access a{color:#106fb5;border:3px solid #217fc4;padding:0.8em 0 0.8em 4%;width:92%;float:left; background: url(../images/tb/tb_ic_arrow.gif) 95.238095238% center no-repeat #ffffff;font-size:127.811%;margin:0 0 0 1.3020833335%;}

ul#sidenavi_menu li.on{background:#3d99dd;}

ul#sidenavi_menu li a.on{background:url(../images/tb/tb_arr_lnavi_ov.png) no-repeat left center;color:#fff;}

/* 採用情報 */

p.recruit_txt{margin-bottom:3em!important;}

p.recruit_img{text-align:center;margin-bottom:3em;}

/* 品質への取り組み */

div.qualitycon_left{float:left;width:62%;}

p.txt_quality{text-align:left;}

p.txt_quality02{text-align:left;}

p.img_quality{text-align:center;float:right;width:35%;}

p.img_quality02{text-align:center;}

p.img_quality img{width:100%;height:auto;max-width:131px;max-height:181px;}

div.quality_policy{clear:both;border:2px solid #70b0e0;padding:5%;margin-bottom:3em;background: -webkit-gradient(linear, left top, left bottom, color-stop(0.97, #fff), color-stop(0.50, #bdddf4), color-stop(0.00, #b6d9f3));
background: -webkit-linear-gradient(top, #b6d9f3 0%, #bdddf4 50%, #fff 97%);
background: -moz-linear-gradient(top, #b6d9f3 0%, #bdddf4 50%, #fff 97%);
background: -o-linear-gradient(top, #b6d9f3 0%, #bdddf4 50%, #fff 97%);
background: -ms-linear-gradient(top, #b6d9f3 0%, #bdddf4 50%, #fff 97%);
background: linear-gradient(to bottom, #b6d9f3 0%, #bdddf4 50%, #fff 97%);
}

div.contact_box{border:1px solid #3d3d3d;padding:1em;width:90%;text-align:center;margin:1em auto 1em;}

div.contact_box a{color:#2b7fc4;}

div.contact_box span.ec{background: url(../images/pc/ic_square.gif) no-repeat left 4px;padding-left:1.2em;}

/* 設備一覧 */
.equip_img,.equip_img02{width:90%;margin:1em auto 2em;}

.equip_img img{width:100%;height:auto;max-width:398px;max-height:258px;}

.equip_img02 img{width:100%}

.equip_left{float:left;width:49%;}

.equip_right{float:right;width:49%;}






dl.accordion { background:#fff; width:100%; margin:0 auto; }

dl.accordion dt {background: url(../images/sp/sp_equip_open.gif) no-repeat right center;background-size:37.5px 37.5px;
padding:4% 0 4% 0; line-height:1.5; color:#333; cursor:pointer;font-weight:bold;border-bottom:solid 1px #e5e5e5!important;}
	
dl.accordion dt.open {background: url(../images/sp/sp_equip_close.gif) no-repeat right center;background-size:37.5px 37.5px;}

dl.accordion dt p.equip_accordion{background:url(../images/sp/sp_equip_04.png) no-repeat left top;background-size:42.5px 35px;padding:0.5em 0 0.5em 50px;}

dl.accordion dt p.equip_accordion02{background:url(../images/sp/sp_equip_05.png) no-repeat left top;background-size:42.5px 35px;padding:0.5em 0 0.5em 50px;}

dl.accordion dt p.equip_accordion03{background:url(../images/sp/sp_equip_06.png) no-repeat left top;background-size:42.5px 35px;padding:0.5em 0 0.5em 50px;}

dl.accordion dt p.equip_accordion04{background:url(../images/sp/sp_equip_07.png) no-repeat left top;background-size:42.5px 35px;padding:0.5em 0 0.5em 50px;}






dl.accordion dd {clear:both;margin:0;display:none;}

dl.accordion dd table{width:100%;font-size:90%;border-bottom:1px solid #999999;}

dl.accordion dd table th{background-color:#217fc4;color:#fff;border-left:1px solid #999999;padding:0.2em 0;}

dl.accordion dd table th.name{width:35%;}

dl.accordion dd table th.maker{width:22%;}

dl.accordion dd table th.siyou{width:35%;}

dl.accordion dd table th.number{width:8%;}

dl.accordion dd table td{border-left:1px solid #999999;text-align:center;padding:0.5em 0 0.5em 0.3em;}

dl.accordion dd table tr th:first-child{border:none;}
dl.accordion dd table tr td:first-child{border:none;}

dl.accordion dd table tr:nth-child(2n+1) {background-color:#b6d9f3;}
dl.accordion dd table tr:nth-child(2n+0) {background-color:#ffffff;}
dl.accordion dd table tr.linepacer{background-color:#e9d967;}


/* 関連会社 */

dl.division_summary dt,dl.division_summary02 dt{clear:both;float:left;width:15%;margin:0 0 0.5em 0;padding:0 0 0 2%;border-left:3px solid #227dc0;font-size:114%;font-weight:bold;}

dl.division_summary dd,dl.division_summary02 dd{float:left;width:75%;margin:0 0 1em 3%;padding:0;font-size:108%;}

dl.division_summary dd dl,dl.division_summary02 dd dl{margin:0;}

dl.division_summary dd dt{clear:both;margin:0;padding:0;clear:both;float:left;border:none;width:26%;margin-bottom:0.5em;font-size:108%;font-weight:normal;}

dl.division_summary02 dd dt{clear:both;margin:0;padding:0;clear:both;float:left;border:none;width:24%;margin-bottom:0.5em;font-size:108%;font-weight:normal;}

dl.division_summary dd dd{margin:0;padding:0;float:left;width:74%;margin-bottom:0.5em;}

dl.division_summary02 dd dd{margin:0;padding:0;float:left;width:76%;margin-bottom:0.5em;}

p.division_pdf{text-align:center;}

img.division_pdf02{width:160px;height:211px;}

p.division_summary02{margin-bottom:1.5em;}

li.division_summary02{margin-bottom:1.5em!important;background:url(../images/tb/ic_square03.gif) left 0.5em no-repeat;padding-left:1.3em; margin-left:0.5em;}

p.division_img{width:92%;margin:0 auto 2em!important;}

p.division_img img{width:100%;height:auto;}

ul.division_ex{text-align:center;width:90%;margin:0 auto;}

ul.division_ex li{display:inline;}

ul.division_ex li img{margin-right:25px;margin-bottom:1em;}

.mb2em_dev{margin-bottom:3em!important;}


/* サイトマップ */
.sitemap_left a,.sitemap_right a{color:#106fb5;}
.sitemap_left{float:left;margin:0 4% 0 2%;font-size:120%;}
.sitemap_right{float:left;font-size:120%;}
.sitemap_ti{ background: url(../images/pc/ic_square.gif) left 0.3em no-repeat; background-size:10px 10px;padding-left:1.5em;}
.sitemap dt{margin:0 0 2% 0;}
.sitemap dd{ background:url(../images/pc/anchor_sm.gif) left top no-repeat;margin:5% 0 5% 2em;padding-left:1.5em;}
.sitemap dd a{padding:2% 0;}
.sitemap ul{padding:1.5% 0 0;}
.sitemap ul li{background:url(../images/pc/anchor_sm_s.gif) left 0.3em no-repeat;margin:5% 0 6%;padding-left:1em;}
.sitemap ul li a{padding:2% 0;}

