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

/*============= .clear ==============*/

.clear-fix:after{
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*MacIE begin \*/
* html .clear-fix{
	height: 1%;
}

.clear-fix{
	display: block;
}

/*MacIE end*/



.clear_both{
	clear:both;
	font-size:1px;
}


/*============= .clear end==============*/


/*============= link ==============*/


a:link{
	text-decoration: none;
	color: #5D68B5;
}

a:visited{
	text-decoration: none;
	color: #5D68B5;
}

a:active{
	text-decoration: none;
	color: #5D68B5;
}

a:hover{
	text-decoration: underline;
	color: #5D68B5;
}


/*============= link end ==============*/


img  {
	border: none;
	vertical-align: top;
}





body{
	background: url("/image/custom/bg.jpg") repeat center top #ffffff;
	color: #444444;
	font-family:"Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Verdana,Arial,sans-serif;
	font-size: 12px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	line-height: 1.6;
}


#all_wrap{
	width: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}


/*========================================*/
/*=============== #header ================*/
/*========================================*/


#header{
	background: url(/image/custom/header_bg.jpg) repeat-x left top;
	height: 142px;
	width: 100%;
}


#header_block_top{
	width: 865px;
	margin: 0 auto;
	text-align: left;
	padding: 5px 0 0 0;
}

#header_block_top p{
	margin: 0;
	padding: 0;
}

#header_block_top .site_id{
	float: left;
	margin: 0 25px 0 0;
}

#header_block_top .header_center{
	float: left;
	margin: 10px 0 0 0;
}


#header_block_top .site_copy{
	color: #ffffff;
	font-size: 11px;
}

#header_block_top .header_right{
	float: right;
}


#header_block_top form{
	margin: 10px 0 0 0;
	padding: 0;
}


#header_block_top .search_txtbox{
	width: 180px;
}

#header_block_top	.search_btn{
	width: 55px;
}

#gnabi{
	width: 865px;
	margin: 20px auto 0;
}


#gnabi a{
	display: block;
	width: 144px;
	height: 40px;
	overflow: hidden;
}


#gnabi a span{
	display: none;
}

#gnabi ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}


#gnabi li{
	float: left;

}

#gnabi a.home:link,
#gnabi a.home:visited,
#gnabi a.home:active{
	background: url(/image/custom/menu_home.jpg) no-repeat left top;
}

#gnabi a.home:hover{
	background: url(/image/custom/menu_home_o.jpg) no-repeat left top;
}


#gnabi a.newsreleas:link,
#gnabi a.newsreleas:visited,
#gnabi a.newsreleas:active{
	background: url(/image/custom/menu_news.jpg) no-repeat left top;
}

#gnabi a.newsreleas:hover{
	background: url(/image/custom/menu_news_o.jpg) no-repeat left top;
}

#gnabi a.shoplist:link,
#gnabi a.shoplist:visited,
#gnabi a.shoplist:active{
	background: url(/image/custom/menu_stores.jpg) no-repeat left top;
}

#gnabi a.shoplist:hover{
	background: url(/image/custom/menu_stores_o.jpg) no-repeat left top;
}



#gnabi a.company:link,
#gnabi a.company:visited,
#gnabi a.company:active{
	background: url(/image/custom/menu_company.jpg) no-repeat left top;
}

#gnabi a.company:hover{
	background: url(/image/custom/menu_company_o.jpg) no-repeat left top;
}


#gnabi a.download:link,
#gnabi a.download:visited,
#gnabi a.download:active{
	background: url(/image/custom/menu_download.jpg) no-repeat left top;
}

#gnabi a.download:hover{
	background: url(/image/custom/menu_download_o.jpg) no-repeat left top;
}


#gnabi a.contact:link,
#gnabi a.contact:visited,
#gnabi a.contact:active{
	background: url(/image/custom/menu_contact.jpg) no-repeat left top;
}

#gnabi a.contact:hover{
	background: url(/image/custom/menu_contact_o.jpg) no-repeat left top;
}





#header_jigyou {
	background: url(/image/custom/jigyoubu_bg.jpg) repeat-x left bottom #ffffff;
	width: 100%;
}


#header_jigyou_block{
	width: 865px;
	margin: 0 auto;
	padding:0 0 42px 0;
}

#header_jigyou a{
	display: block;
	overflow: hidden;
}


#header_jigyou a span{
	display: none;
}

#header_jigyou ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}


#header_jigyou li{
	float: left;
	margin-right: 45px;

}

#header_jigyou a.kanzai:link,
#header_jigyou a.kanzai:visited,
#header_jigyou a.kanzai:active{
	background: url(/image/custom/g_kanzai.jpg) no-repeat left top;
	width: 85px;
	height:23px;
}

#header_jigyou a.kanzai:hover{
	background: url(/image/custom/g_kanzai_o.jpg) no-repeat left top;
}


#header_jigyou a.parking:link,
#header_jigyou a.parking:visited,
#header_jigyou a.parking:active{
	background: url(/image/custom/g_parking.jpg) no-repeat left top;
	width: 126px;
	height:23px;
}

#header_jigyou a.parking:hover{
	background: url(/image/custom/g_parking_o.jpg) no-repeat left top;
}


#header_jigyou a.infill:link,
#header_jigyou a.infill:visited,
#header_jigyou a.infill:active{
	background: url(/image/custom/g_infill.jpg) no-repeat left top;
	width: 120px;
	height:23px;
}

#header_jigyou a.infill:hover{
	background: url(/image/custom/g_infill_o.jpg) no-repeat left top;
}


#header_jigyou a.kaihatu:link,
#header_jigyou a.kaihatu:visited,
#header_jigyou a.kaihatu:active{
	background: url(/image/custom/g_kaihatu.jpg) no-repeat left top;
	width: 89px;
	height:23px;
}

#header_jigyou a.kaihatu:hover{
	background: url(/image/custom/g_kaihatu_o.jpg) no-repeat left top;
}


#header_jigyou a.seizo:link,
#header_jigyou a.seizo:visited,
#header_jigyou a.seizo:active{
	background: url(/image/custom/g_seizo.jpg) no-repeat left top;
	width: 59px;
	height:23px;
}

#header_jigyou a.seizo:hover{
	background: url(/image/custom/g_seizo_o.jpg) no-repeat left top;
}



/*========================================*/
/*=============== #main_img =======*/
/*========================================*/


#main_img{
	width: 915px;
	margin: 0 auto;
	text-align: center;
	background-color: #FFFFFF;
	padding: 0 0 15px 0;
}

/*========================================*/
/*=============== #cont_wrap =============*/
/*========================================*/



#cont_wrap{
	width: 915px;
	background: url(/image/custom/back.jpg) repeat-y center top;
	margin: 0 auto;
	text-align: left;
	padding: 0 0 30px 0;
}

/*========================================*/
/*=============== ##side_menu_wrap =======*/
/*========================================*/


#side_menu_wrap{
	border-top: 10px #0066B3 solid;
	margin:0 0 0 25px;
	float: left;
	display: inline;
}

#side_menu_wrap p{
	margin: 0;
	padding: 0;
}

#side_menu_wrap ul{
	margin: 0;
	list-style-type: none;
	background-color: #FFFFFF;
	padding: 0 0 10px 0;
}

#side_menu_wrap a.menu_list:link,
#side_menu_wrap a.menu_list:visited,
#side_menu_wrap a.menu_list:active{
	display: block;
	background: url(/image/custom/menu_bg.jpg) no-repeat left top #EDEDED;
	padding: 12px 5px 12px 30px;
	border-bottom: 2px #ffffff solid;
	font-size: 14px;
	text-decoration: none;
	color: #666666;
}



#side_menu_wrap a.menu_list:hover{
	background: url(/image/custom/menu_bg_o.jpg) no-repeat left top #DFE7F2;
	font-size: 14px;
	text-decoration: none;
	color: #666666;
}


#side_menu_wrap p.con_cata_btn{
	margin: 0;
	padding: 0 0 5px 0;
	background-color: #FFFFFF;
}

#side_menu_wrap a.side_contact,
#side_menu_wrap a.side_catalog_con{
	display: block;
	height: 79px;
	width: 220px;
}

#side_menu_wrap a.side_contact span,
#side_menu_wrap a.side_catalog_con span{
	display: none;
}

#side_menu_wrap a.side_contact:link,
#side_menu_wrap a.side_contact:visited,
#side_menu_wrap a.side_contact:active{
	background: url(/image/custom/side_contact.jpg) no-repeat left top;
}

#side_menu_wrap a.side_contact:hover{
	background: url(/image/custom/side_contact_o.jpg) no-repeat left top;
}


#side_menu_wrap a.side_catalog_con:link,
#side_menu_wrap a.side_catalog_con:visited,
#side_menu_wrap a.side_catalog_con:active{
	background: url(/image/custom/side_catalog.jpg) no-repeat left top;
}

#side_menu_wrap a.side_catalog_con:hover{
	background: url(/image/custom/side_catalog_o.jpg) no-repeat left top;
}


#side_free_space{
	padding-left:5px;
}

#side_free_space p{
	margin: 5px 0 0 0;
}


#side_content{
	margin: 10px 0 0 5px;
}

#side_content p{
	margin: 5px 0 0 0;
}



/*========================================*/
/*=============== #	contents ============*/
/*========================================*/


#contents{
	float: right;
	text-align: left;
	width: 625px;
	margin: 0 25px 0 0;
	_margin-right: 12px;
	overflow: hidden;
}


/*============news========*/


#contents .title_area{
	margin: 0;
	padding: 0;
}

#contents .title_area a{
	display: block;
	height: 53px;
	width: 625px;
}

#contents .title_area span{
	display: none;
}


#contents a.news_title:link,
#contents a.news_title:visited,
#contents a.news_title:active{
	background: url(/image/custom/news_title.jpg) no-repeat left top;
}

#contents a.news_title:hover{
	background: url(/image/custom/news_title_o.jpg) no-repeat left top;
}


#news{
	margin-top: 5px
}

#news ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#news ul li{
	border-bottom:1px #cccccc dotted;
	padding:8px 0;
}

#news ul li.top{
	border-bottom: 1px #cccccc dotted;
	padding: 8px 0;
}

#news .news_day{
	float: left;
	margin-right: 10px;
}



#news .news_blog{
	float: left;
	background: url(/image/custom/blogname_bg.jpg) no-repeat left top;
	height: 14px;
	width: 97px;
	_width: 107px;
	font-size: 10px;
	margin: 2px 10px 0 0;
	text-align: center;
	padding: 0 5px;
	overflow: hidden;
	color: #0066b3;
}

#news .news_title{
	float: left;
	width: 400px;
	height: 18px;
	overflow: hidden;
}


/*============#flash_area========*/

#flash_area{
	margin-top: 20px;
	margin-bottom: 35px;
	padding-bottom: 10px;
	border-bottom: #999999 solid 1px;
}

/*============#jigyobu========*/

#division_block{
	margin: 0;
}

#division_block .division1,
#division_block .division2{
	width: 298px;
	margin-top: 20px;
}

#division_block .division1{
	float: left;
}

#division_block .division2{
	float: right;
}


#division_block .division_title a{
	display: block;
	width: 298px;
	height: 39px;
}

#division_block .division_title a span{
	display: none;
}


#division_block a.kanzai_title:link,
#division_block a.kanzai_title:visited,
#division_block a.kanzai_title:active{
	background: url(/image/custom/title_kanzai.jpg) no-repeat left top;
}

#division_block a.kanzai_title:hover{
	background: url(/image/custom/title_kanzai_o.jpg) no-repeat left top;
}



#division_block .division_txt{
	float: left;
	width: 170px;
	margin-left:2px;
}


#division_block .division_txt2{
	margin: 0 0 30px 5px;
}


#division_block .division_txt p{
	font-weight: bold;
	margin: 5px 0;
}


#division_block .division_txt2 p{
	font-weight: bold;
	margin: 5px 0;
}

#division_block .division_img{
	float: right;
	width: 120px;
}



#division_block a.kaihatu_title:link,
#division_block a.kaihatu_title:visited,
#division_block a.kaihatu_title:active{
	background: url(/image/custom/title_kaihatu.jpg) no-repeat left top;
}

#division_block a.kaihatu_title:hover{
	background: url(/image/custom/title_kaihatu_o.jpg) no-repeat left top;
}




#division_block a.parking_title:link,
#division_block a.parking_title:visited,
#division_block a.parking_title:active{
	background: url(/image/custom/title_parking.jpg) no-repeat left top;
}

#division_block a.parking_title:hover{
	background: url(/image/custom/title_parking_o.jpg) no-repeat left top;
}


#division_block a.infill_title:link,
#division_block a.infill_title:visited,
#division_block a.infill_title:active{
	background: url(/image/custom/title_infill.jpg) no-repeat left top;
}

#division_block a.infill_title:hover{
	background: url(/image/custom/title_infill_o.jpg) no-repeat left top;
}




#division_block a.seizo_title:link,
#division_block a.seizo_title:visited,
#division_block a.seizo_title:active{
	background: url(/image/custom/title_seizo.jpg) no-repeat left top;
}

#division_block a.seizo_title:hover{
	background: url(/image/custom/title_seizo_o.jpg) no-repeat left top;
}


#division_block a.gyomu_title:link,
#division_block a.gyomu_title:visited,
#division_block a.gyomu_title:active{
	background: url(/image/custom/title_gyomu.jpg) no-repeat left top;
}

#division_block a.gyomu_title:hover{
	background: url(/image/custom/title_gyomu_o.jpg) no-repeat left top;
}



#division_block a.kanri_title:link,
#division_block a.kanri_title:visited,
#division_block a.kanri_title:active{
	background: url(/image/custom/title_kanri.jpg) no-repeat left top;
}

#division_block a.kanri_title:hover{
	background: url(/image/custom/title_kanri_o.jpg) no-repeat left top;
}




/*============#search_area========*/




#search_area{
	width: 610px;
	border: 1px #cccccc solid;
	background-color: #F2F2F2;
}



#search_area .search_title{
	border: 1px #0066B3 solid;
	background-color: #0066B3;
	padding: 10px 0 10px 15px;
	color: #ffffff;
	font-size: 16px;
}

#search_area form{
	margin: 0;
	padding: 15px 0 20px 0;

}

#search_area .search_left{
	float:left;
}

#search_area .search_right{
	float: right;
	margin-right: 20px;
	padding-top: 35px;
}

#search_area .search_right2{
	float: right;
	margin-right: 20px;
}

#search_area .search_name{
	float:left;
	background-color: #DFE7F2;
	width:150px;
	margin: 0 5px 0 10px;
	text-align: center;
}


#search_area .search_comboBox{
	float: left;
	width: 215px;
}


#search_area .search_block{
	margin: 10px 0 0 0;
	width: 400px;
}


#search_area .search_btn2{
	width: 130px;
}




/*========================================*/
/*=============== #	footer ============*/
/*========================================*/


#footer{
	background: url(/image/custom/footer_bg.jpg) repeat-x left top;
	width: 100%;
	height: 293px;
	text-align:center;
	color: #FFFFFF;
}

#pagetop{
	width: 865px;
	margin: 0 auto;
	text-align: right;
}

#pagetop a:link,
#pagetop a:visited,
#pagetop a:active{
	display:block;
	width: 74px;
	height: 12px;
	background: url(/image/custom/pagetop.jpg) no-repeat left top;
	margin-left:780px;
}


#pagetop a:hover{
	background: url(/image/custom/pagetop_o.jpg) no-repeat left top;
}


#pagetop a span{
	display: none;
}


#footer_menu{
	width: 865px;
	margin: 0 auto;
	color: #FFFFFF;
	text-align: left;
}

#footer_menu a:link,
#footer_menu a:visited,
#footer_menu a:active{
	color: #ffffff;
	text-decoration: underline;
}

#footer_menu a:hover{
	color: #FFFFFF;
	text-decoration: none;
}


#footer_menu .footer_menu_block{
	float: left;
	margin-right: 80px;
	padding: 0;
}


#footer_menu dl,
#footer_menu dt,
#footer_menu dd{
	margin: 0;
	padding: 0;
}

#footer_menu dl{
	margin-top: 20px;
}

#footer_menu dt{
	font-weight: bold;
	margin-bottom: 5px;
}

#footer_menu dd{
	margin-bottom: 4px;
}

#footer_menu ul{
	margin: 20px 0 0 0;
	padding: 0;
	list-style-type: none;
}



#footer_menu li{
	margin: 0 0 20px 0;
	padding: 0;
	font-weight: bold;
}



#footer_bottom{
	width: 865px;
	margin: 15px auto 0;
}

#footer_bottom .copy_wright{
	float: left;
}

#footer_bottom span.company_name{
	margin-right: 10px;
	font-size: 14px;
	font-weight: bold;
}


#footer_bottom .comlog{
	float: right;
}



/*========================================*/
/*=============== pager ================*/
/*========================================*/



.pager_top,
.pager_bottom{
	width: 100%;
	text-align: right;
	padding: 10px 0;
	margin: 5px 0 0 0;
}


.pager_top{
	border-bottom: 1px #cccccc solid;
}


.pager_bottom{
	border-top: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
}



/*========================================*/
/*=============== title ================*/
/*========================================*/


.title_block{
	margin: 0;
	padding: 0;
	background: url(/image/custom/news_list_title.jpg) no-repeat left top #ffffff;
	border-bottom: 1px #cccccc dotted;
	padding:15px 0 15px 35px;
	font-size: 20px;
	color: #666666;
	font-weight: normal;
}



.title_block_img{
	margin: 0;
	padding: 0;
}

/*========================================*/
/*=============== kiji ================*/
/*========================================*/


#kiji_area{
	margin: 30px 0 0 0;
	padding-bottom: 30px;
	border-bottom: 1px #cccccc solid;
}



#kiji_area a:link,
#kiji_area a:visited,
#kiji_area a:active{
	color: #5D68B5;
	text-decoration: underline;
}

#kiji_area a:hover{
	color: #5D68B5;
	text-decoration: none;
}

#kiji_area table{
	font-size: 12px;
}

/*========================================*/
/*=============== search ================*/
/*========================================*/


#search_inbox{
	text-align: right;
	padding: 10px 0 5px 0;
}


#search_inbox form{
	margin: 0;
	padding: 0;
}


#search_inbox .search_intext{
	width: 180px;
}

#search_inbox .search_inbtn{
	width: 60px;
	vertical-align: bottom;
}


#list_add_img{
	padding: 10px 0 0 0;
}

#list_add_img .search_one{
	margin: 20px 0 0 0;
	padding-bottom: 5px;
}



#list_add_img .img_box{
	width: 180px;
	height: 130px;
	border: 1px #eaeaea solid;
	text-align: center;
	float: left;
}

#list_add_img a.img_in{
	display: block;
	width: 170px;
	height: 120px;
	overflow: hidden;
	margin: 4px auto 0;
	background-color: #FFFFFF;
}


#list_add_img .text_box{
	float: left;
	width: 420px;
	height:120px;
	margin: 0 0 0 10px;
}


#list_add_img .day{
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}


#list_add_img p.search_title{
	margin: 0 0 10px 0;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px #cccccc dotted;
}

#list_add_img p.search_title_led {
	border-bottom: 1px dotted #F3EDDC;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px;
}

#list_add_img p.search_title_led a:link,
#list_add_img p.search_title_led a:visited,
#list_add_img p.search_title_led a:active {
	color: #988854;
	text-decoration: none;
}

#list_add_img p.search_title_led a:hover {
	color: #988854;
	text-decoration: underline;
}

#list_add_img .search_txt{
	margin: 5px 0;
	width: 420px;
	height: 55px;
	overflow: hidden;
}


#list_add_img .search_txt2{
	margin: 5px 0;
	width: 420px;
	height: 75px;
	overflow: hidden;
}

/*========================================*/
/*=============== jigyoubu_kyotu ==========*/
/*========================================*/


#side_menu_wrap2{
	width: 220px;
	margin:0 0 0 25px;
	float: left;
	display: inline;
}

#side_menu_wrap2 .con_cata_btn{
	margin: 0;
	padding: 0 0 5px 0;
}



#side_menu_wrap2 .con_cata_btn a{
	display: block;
	height: 79px;
	width: 220px;
}

#side_menu_wrap2 .con_cata_btn a span{
	display: none;
}

#side_menu_wrap2 .tel_number{
	padding: 0 0 10px 0;
}

#side_menu_wrap2 a.side_catalog_con:link,
#side_menu_wrap2 a.side_catalog_con:visited,
#side_menu_wrap2 a.side_catalog_con:active{
	background: url(/image/custom/side_catalog.jpg) no-repeat left top;
}


#side_menu_wrap2 a.side_catalog_con:hover{
	background: url(/image/custom/side_catalog_o.jpg) no-repeat left top;
}




#jigyosyo_freespace_r{
	padding: 35px 0;
	width: 625px;
	overflow: hidden;
}



#contents .title_area2{
	margin: 20px 0 0 0;
	padding: 0;
}

#contents .title_area2 a{
	display: block;
	height: 53px;
	width: 625px;
}

#contents .title_area2 span{
	display: none;
}


/*========================================*/
/*=============== seizo ================*/
/*========================================*/

/*=============== seizo_menu ================*/


#seizo_menu{
	background-color: #ffffff;
}


#seizo_menu .seizo_home{
	margin: 0 0 10px 0;
	padding: 0;
}

#seizo_menu .seizo_home span{
	display: none;
}

#seizo_menu a.seizo_h_btn:link,
#seizo_menu a.seizo_h_btn:visited,
#seizo_menu a.seizo_h_btn:active{
	display: block;
	height: 53px;
	width: 220px;
	background:url(/image/custom/seizo/seizou_home.jpg) no-repeat left top;
}

#seizo_menu a.seizo_h_btn:hover{
	background:url(/image/custom/seizo/seizou_home_o.jpg) no-repeat left top;
}


#seizo_menu dl,
#seizo_menu dt,
#seizo_menu dd{
	margin: 0;
	padding: 0;
}

#seizo_menu dl{
	margin-bottom: 10px;
}

#seizo_menu dt{
	background: url(/image/custom/seizo/menu_title_bg.jpg) no-repeat left top #e3e3e3;
	left top #e3e3e3;
	padding: 12px 5px 5px 35px;
	width: 180px;
	_width: 220px;
	height: 25px;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	border-bottom: 2px #ffffff solid;
}


#seizo_menu a.seizo_menu:link,
#seizo_menu a.seizo_menu:visited,
#seizo_menu a.seizo_menu:active{
	display: block;
	padding: 5px 5px 5px 35px;
	width: 180px;
	_width: 220px;
	border-bottom: 2px #ffffff solid;
	text-decoration: none;
	color: #666666;
	background-color: #ededed;
}

#seizo_menu a.seizo_menu:hover{
	text-decoration: none;
	color: #666666;
	background-color: #DFE7F2;
}


#seizo_menu a.contact_seizo:link,
#seizo_menu a.contact_seizo:visited,
#seizo_menu a.contact_seizo:active{
	background: url(/image/custom/seizo/seizou_contact.jpg) no-repeat left top;
}

#seizo_menu a.contact_seizo:hover{
	background: url(/image/custom/seizo/seizou_contact_o.jpg) no-repeat left top;
}



#factory_presen{
	margin:0 0 35px 0;
}

#factory_presen .factory_left,
#factory_presen .factory_right{
	width: 298px;
}

#factory_presen .factory_left{
	float: left;
}


#factory_presen .factory_right{
	float: right;
}

#factory_presen .factory_name{
	margin: 0;
}


#factory_presen .factory_name a{
	display: block;
	width: 298px;
	height: 39px;
}

#factory_presen .factory_name a span{
	display: none;
}


#factory_presen a.factory_niigata:link,
#factory_presen a.factory_niigata:visited,
#factory_presen a.factory_niigata:active{
	background: url(/image/custom/seizo/niigata_fact.jpg) no-repeat left top;
}

#factory_presen a.factory_niigata:hover{
	background: url(/image/custom/seizo/niigata_fact_o.jpg) no-repeat left top;
}


#factory_presen a.factory_chiba:link,
#factory_presen a.factory_chiba:visited,
#factory_presen a.factory_chiba:active{
	background: url(/image/custom/seizo/chiba_fact.jpg) no-repeat left top;
}

#factory_presen a.factory_chiba:hover{
	background: url(/image/custom/seizo/chiba_fact_o.jpg) no-repeat left top;
}

#factory_presen a.factory_kanto:link,
#factory_presen a.factory_kanto:visited,
#factory_presen a.factory_kanto:active{
	background: url(/image/custom/seizo/kanto_dist.jpg) no-repeat left top;
}

#factory_presen a.factory_kanto:hover{
	background: url(/image/custom/seizo/kanto_dist_o.jpg) no-repeat left top;
}

#factory_presen a.factory_shanghai:link,
#factory_presen a.factory_shanghai:visited,
#factory_presen a.factory_shanghai:active{
	background: url(/image/custom/seizo/shanghai_fact.jpg) no-repeat left top;
}

#factory_presen a.factory_shanghai:hover{
	background: url(/image/custom/seizo/shanghai_fact_o.jpg) no-repeat left top;
}

#factory_presen .factory_txt{
	margin: 10px 0 0 0;
}

#factory_presen .factory_img{
	margin: 10px 0 0 0;
}










/*========================================*/
/*=============== kaihatu ================*/
/*========================================*/


#kaihatu_menu{
	background-color: #ffffff;
}

#kaihatu_menu .kaihatu_home{
	margin: 0 0 10px 0;
	padding: 0;
}

#kaihatu_menu .kaihatu_home span{
	display: none;
}

#kaihatu_menu a.kaihatu_h_btn:link,
#kaihatu_menu a.kaihatu_h_btn:visited,
#kaihatu_menu a.kaihatu_h_btn:active{
	display: block;
	height: 40px;
	width: 220px;
	background:url(/image/custom/kaihatu/kaihatu_home.jpg) no-repeat left top;
}

#kaihatu_menu a.kaihatu_h_btn:hover{
	background:url(/image/custom/kaihatu/kaihatu_home_o.jpg) no-repeat left top;
}

#kaihatu_menu dl,
#kaihatu_menu dt,
#kaihatu_menu dd{
	margin: 0;
	padding: 0;
}

#kaihatu_menu dl{
	margin-bottom: 10px;
}

#kaihatu_menu dt a{
	display: block;
	width: 220px;
	height: 62px;
}

#kaihatu_menu dt a span{
	display: none;
}


#kaihatu_menu dt a.m_barcode:link,
#kaihatu_menu dt a.m_barcode:visited,
#kaihatu_menu dt a.m_barcode:active{
	background: url(/image/custom/kaihatu/barcode_group.jpg) no-repeat left top;
}

#kaihatu_menu dt a.m_barcode:hover{
	background: url(/image/custom/kaihatu/barcode_group_o.jpg) no-repeat left top;
}


#kaihatu_menu dt a.m_seigyo:link,
#kaihatu_menu dt a.m_seigyo:visited,
#kaihatu_menu dt a.m_seigyo:active{
	background: url(/image/custom/kaihatu/seigyo_group.jpg) no-repeat left top;
}

#kaihatu_menu dt a.m_seigyo:hover{
	background: url(/image/custom/kaihatu/seigyo_group_o.jpg) no-repeat left top;
}

#kaihatu_menu dt a.m_led:link,
#kaihatu_menu dt a.m_led:visited,
#kaihatu_menu dt a.m_led:active{
	background: url(/image/custom/kaihatu/led_group.jpg) no-repeat left top;
}

#kaihatu_menu dt a.m_led:hover{
	background: url(/image/custom/kaihatu/led_group_o.jpg) no-repeat left top;
}

#kaihatu_menu dt a.m_led_led:link,
#kaihatu_menu dt a.m_led_led:visited,
#kaihatu_menu dt a.m_led_led:active{
	background: url(/image/custom/kaihatu/alles_group.jpg) no-repeat left top;
}

#kaihatu_menu dt a.m_led_led:hover{
	background: url(/image/custom/kaihatu/alles_group_o.jpg) no-repeat left top;
}

#kaihatu_menu a.k_menu:link,
#kaihatu_menu a.k_menu:visited,
#kaihatu_menu a.k_menu:active{
	display: block;
	width: 190px;
	_width: 220px;
	padding: 5px 0 5px 30px;
	background: url(/image/custom/kaihatu/kaihatu_menu_bg.jpg) no-repeat left top #EEF2F9;
	border-bottom: 1px #7680C0 dotted;
}

#kaihatu_menu a.k_menu:hover{
	background: url(/image/custom/kaihatu/kaihatu_menu_bg_o.jpg) no-repeat left top #ffffff;
	text-decoration: none;
}


#kaihatu_menu a.k_menu_led:link,
#kaihatu_menu a.k_menu_led:visited,
#kaihatu_menu a.k_menu_led:active{
	display: block;
	width: 190px;
	_width: 220px;
	padding: 5px 0 5px 30px;
	background: url(/image/custom/kaihatu/led_menu_bg.jpg) no-repeat left top #F3EDDC;
	border-bottom: 1px #988854 dotted;
	color: #000000;
}

#kaihatu_menu a.k_menu_led:hover{
	background: url(/image/custom/kaihatu/led_menu_bg_o.jpg) no-repeat left top #FFFFFF;
	text-decoration: none;
}

#kaihatu_menu a.contact_kaihatu:link,
#kaihatu_menu a.contact_kaihatu:visited,
#kaihatu_menu a.contact_kaihatu:active{
	background: url(/image/custom/kaihatu/kaihatu_contact.jpg) no-repeat left top;
}

#kaihatu_menu a.contact_kaihatu:hover{
	background: url(/image/custom/kaihatu/kaihatu_contact_o.jpg) no-repeat left top;
}

#contents .kaihatu_title{
	margin: 0;
	padding: 0;
}

#contents .barcode_title span,
#contents .seigyo_title span,
#contents .led_title span{
	display: none;
}

#contents .barcode_title a:link,
#contents .barcode_title a:visited,
#contents .barcode_title a:active{
	display: block;
	width: 624px;
	height: 173px;
	background: url(/image/custom/kaihatu/electronic_link.jpg) no-repeat left top;
}

#contents .barcode_title a:hover{
	background: url(/image/custom/kaihatu/electronic_link.jpg) no-repeat 0 -174px;
}

#contents .seigyo_title{
	margin: 15px 0 0 0;
}

#contents .seigyo_title a:link,
#contents .seigyo_title a:visited,
#contents .seigyo_title a:active{
	display: block;
	width: 624px;
	height: 173px;
	background: url(/image/custom/kaihatu/seigyo_link.jpg) no-repeat left top;
}

#contents .seigyo_title a:hover{
	background: url(/image/custom/kaihatu/seigyo_link.jpg) no-repeat 0 -174px;
}

#contents .led_title{
	margin: 15px 0 0 0;
}

#contents .led_title a:link,
#contents .led_title a:visited,
#contents .led_title a:active{
	display: block;
	width: 624px;
	height: 173px;
	background: url(/image/custom/kaihatu/led_link.jpg) no-repeat left top;
}

#contents .led_title a:hover{
	background: url(/image/custom/kaihatu/led_link.jpg) no-repeat 0 -174px;
}


/*=========== kaihatu_led ============*/

#contents .l_explanation{
	background: url(/image/custom/kaihatu/led_img.jpg) no-repeat right center;
	width: 625px;
	margin: 20px 0 0 0;
}

/*========== KAIHATU LED ALL =========*/

hr.led_hr {
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #5D68B5;
	height: 1px; 
}

a.led_link_color:link,
a.led_link_color:active,
a.led_link_color:visited{
	text-decoration: none;
	color: #5D68B5;
}

a.led_link_color:hover{
	text-decoration: underline;
	color: #5D68B5;
}

/*========== kaihatu_led.html =========*/

#lednews_leftwrapp{
	float: left;
	width: 300px;
}

#lednews_rightwrapp{
	float: right;
	margin: 0 0 0 10px;
	width: 310px;
}

#led_news_wrapp{
	margin: 0;
	padding: 0;
}

#led_news_wrapp dl{
	margin: 0;
	padding: 10px 0 12px 0;
	border: none;
	border-top: solid 5px #E2EAF5;
}

dt.n_date{
	float: left;
	line-height: 1.3;
	margin: 0;
	padding: 0.5em 0 0;
	width: 6.5em;
}

dd.n_items_title{
	border-bottom: 1px dotted #999999;
	margin: 0;
	padding: 0.5em 0 0.6em 6.6em;
	line-height: 1.1;
}


#lednews_ichiran{
	margin: 0;
	padding: 0 0 8px 0;
	border-bottom: solid 5px #E2EAF5;
	text-align: right;
}

/*========== search_led.html =========*/
.title_block_led{
	margin: 0;
	padding: 0;
	background: url(/image/custom/kaihatu/news_list_title2.jpg) no-repeat left top #ffffff;
	border-bottom: 1px #cccccc dotted;
	padding:15px 0 15px 35px;
	font-size: 20px;
	color: #666666;
	font-weight: normal;
}

.day_search_led{
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #9D8656;
}

/*========== kiji_area_led.html =========*/

#kiji_area_led{
	margin: 30px 0 0 0;
	padding-bottom: 30px;
	border-bottom: 1px #cccccc solid;
}

#kiji_area_led a:link,
#kiji_area_led a:visited,
#kiji_area_led a:active{
	color: #9D8656;
	text-decoration: underline;
}

#kiji_area_led a:hover{
	color: #9D8656;
	text-decoration: none;
}

/*=========== kaihatu_barcode ============*/

#contents .b_explanation{
	background: url(/image/custom/kaihatu/barcode_img.jpg) no-repeat right top;
	width: 625px;
	height:250px;
	margin: 20px 0 0 0;
}

#contents .b_explanation_in,
#contents .l_explanation_in{
	border-left: 5px #0066B3 solid;
	font-size: 20px;
	color: #0066B3;
	padding: 5px 0 5px 10px;
	margin: 0;
}

#contents .b_explanation_txt,
#contents .l_explanation_txt{
	width: 360px;
	padding: 5px;
	margin: 10px 0 0 0;
}

/*=========== kaihatu_seigyo ============*/


#contents .s_explanation_t{
	border-left: 5px #0066B3 solid;
	font-size: 20px;
	color: #0066B3;
	padding: 5px 0 5px 10px;
	margin: 20px 0 0 0;
}

#contents .s_explanation_in{
	width: 625px;
	background-color: #f3f3f3;
	margin: 10px 0;
}

#contents .s_explanation_l{
	float: left;
	background-color: #F3F3F3;
	width: 320px;
	margin: 10px 0 0 10px;
	text-align: left;
}

#contents .s_explanation_r{
	float: right;
	border-left: 5px #ffffff solid;
}

#contents .s_topix{
	width: 623px;
	height: 380px;
	border: 1px #cccccc solid;
	overflow: hidden;
	margin: 5px 0 0 0;
}

#contents .s_topix_space{
	width: 600px;
	margin: 10px 0 0 10px;
	height: 300px;
	overflow: hidden;
}

#contents .topix_title{
	width: 600px;
	border-bottom: 2px #0066b3 solid;
	margin: 10px;
	font-size:16px;
}

#contents .topix_tuduki{
	width: 600px;
	border-top: 2px #cccccc dotted;
	margin: 10px;
	text-align: right;
}

/*========================================*/
/*=============== parking ================*/
/*========================================*/

#parking_menu{
	background-color: #ffffff;
}

#parking_menu .p_menu{
	margin: 0 0 5px 0;
	padding: 0;
}

#parking_menu .p_menu span{
	display: none;
}

#parking_menu a.parking_m_home:link,
#parking_menu a.parking_m_home:visited,
#parking_menu a.parking_m_home:active{
	display: block;
	height: 40px;
	width: 220px;
	background: url(/image/custom/parking/l_home.jpg) no-repeat left top;
}

#parking_menu a.parking_m_home:hover{
	background: url(/image/custom/parking/l_home_o.jpg) no-repeat left top;
}

#parking_menu a.parking_m_about:link,
#parking_menu a.parking_m_about:visited,
#parking_menu a.parking_m_about2:active{
	display: block;
	height: 40px;
	width: 220px;
	background: url(/image/custom/parking/l_about.jpg) no-repeat left top;
}
#parking_menu a.parking_m_about:hover{
	background: url(/image/custom/parking/l_about_o.jpg) no-repeat left top;
}

#parking_menu a.parking_m_news:link,
#parking_menu a.parking_m_news:visited,
#parking_menu a.parking_m_news:active{
	display: block;
	height: 40px;
	width: 220px;
	background: url(/image/custom/parking/l_new.jpg) no-repeat left top;
}
#parking_menu a.parking_m_news:hover{
	background: url(/image/custom/parking/l_new_o.jpg) no-repeat left top;
}

#parking_menu a.parking_m_dounyu:link,
#parking_menu a.parking_m_dounyu:visited,
#parking_menu a.parking_m_dounyu:active{
	display: block;
	height: 60px;
	width: 220px;
	background: url(/image/custom/parking/l_dounyu.jpg) no-repeat left top;
}
#parking_menu a.parking_m_dounyu:hover{
	background: url(/image/custom/parking/l_dounyu_o.jpg) no-repeat left top;
}

#parking_menu a.parking_m_suport:link,
#parking_menu a.parking_m_suport:visited,
#parking_menu a.parking_m_suport:active{
	display: block;
	height: 60px;
	width: 220px;
	background: url(/image/custom/parking/l_suport.jpg) no-repeat left top;
}
#parking_menu a.parking_m_suport:hover{
	background: url(/image/custom/parking/l_suport_o.jpg) no-repeat left top;
}

#parking_menu a.parking_denkicar:link,
#parking_menu a.parking_denkicar:visited,
#parking_menu a.parking_denkicar:active{
	display: block;
	height: 60px;
	width: 220px;
	background: url(/image/custom/parking/l_dennki_car.jpg) no-repeat left top;
}
#parking_menu a.parking_denkicar:hover{
	background: url(/image/custom/parking/l_dennki_car_o.jpg) no-repeat left top;
}

#parking_menu a.parking_m_qa:link,
#parking_menu a.parking_m_qa:visited,
#parking_menu a.parking_m_qa:active{
	display: block;
	height: 41px;
	width: 220px;
	background: url(/image/custom/parking/l_yokuaru.jpg) no-repeat left top;
}
#parking_menu a.parking_m_qa:hover{
	background: url(/image/custom/parking/l_yokuaru_o.jpg) no-repeat left top;
}

#parking_menu dl,
#parking_menu dt,
#parking_menu dd{
	margin: 0;
	padding: 0;
}

#parking_menu dl{
	margin-bottom: 10px;
}

#parking_menu dt a{
	display: block;
	width: 220px;
	height: 62px;
}

#parking_menu dt a span{
	display: none;
}

#parking_menu a.pdd_menu:link,
#parking_menu a.pdd_menu:visited,
#parking_menu a.pdd_menu:active{
	display: block;
	width: 190px;
	_width: 220px;
	padding: 5px 0 5px 30px;
	background: url(/image/custom/kaihatu/kaihatu_menu_bg.jpg) no-repeat left top #EEF2F9;
	border-bottom: 1px #7680C0 dotted;
}

#parking_menu a.pdd_menu:hover{
	background: url(/image/custom/kaihatu/kaihatu_menu_bg_o.jpg) no-repeat left top #FFFFFF;
	text-decoration: none;
}

#parking_menu a.contact_parking:link,
#parking_menu a.contact_parking:visited,
#parking_menu a.contact_parking:active{
	background: url(/image/custom/parking/l_otoiawase.jpg) no-repeat left top;
}

#parking_menu a.contact_parking:hover{
	background: url(/image/custom/parking/l_otoiawase_o.jpg) no-repeat left top;
}

.ptel_number{
	padding: 0 0 10px 0;
	margin:0;
}

/*========================================*/

#trust_box{
	background-color:	#E9EEF8;
	margin-bottom:35px;
}

#trust_box h1{
	margin: 0;
	padding: 0;
}

#trust_box2 img{
	float: left;
}

#trust_box2 p{
	line-height: 1.8;
	margin: 0;
	padding: 15px 15px 0 0;
}

/*========================================*/
/*=============== kanzai ================*/
/*========================================*/	
	
#kanzai_menu{
	background-color: #ffffff;
}

#kanzai_menu .p_menu{
	margin: 0 0 5px 0;
	padding: 0;
}

#kanzai_menu .p_menu span{
	display: none;
}

#kanzai_menu a.kanzai_m_home:link,
#kanzai_menu a.kanzai_m_home:visited,
#kanzai_menu a.kanzai_m_home:active{
	display: block;
	height: 40px;
	width: 220px;
	background: url(/image/custom/kanzai/l_home_btn.jpg) no-repeat left top;
}
#kanzai_menu a.kanzai_m_home:hover{
	background: url(/image/custom/kanzai/l_home_btn_o.jpg) no-repeat left top;
}

#kanzai_menu a.kanzai_m_new:link,
#kanzai_menu a.kanzai_m_new:visited,
#kanzai_menu a.kanzai_m_new:active{
	display: block;
	height: 40px;
	width: 220px;
	background: url(/image/custom/kanzai/l_news.jpg) no-repeat left top;
}
#kanzai_menu a.kanzai_m_new:hover{
	background: url(/image/custom/kanzai/l_news_o.jpg) no-repeat left top;
}	

#kanzai_menu dl,
#kanzai_menu dt,
#kanzai_menu dd{
	margin: 0;
	padding: 0;
}

#kanzai_menu dl{
	margin-bottom: 10px;
}

#kanzai_menu dt a{
	display: block;
	width: 220px;
	height: 62px;
}
	
#kanzai_menu dt a span{
	display: none;
}

#kanzai_menu a.pdd_menu:link,
#kanzai_menu a.pdd_menu:visited,
#kanzai_menu a.pdd_menu:active{
	display: block;
	width: 190px;
	_width: 220px;
	padding: 5px 0 5px 30px;
	background: url(/image/custom/kaihatu/kaihatu_menu_bg.jpg) no-repeat left top #EEF2F9;
	border-bottom: 1px #7680C0 dotted;
}

#kanzai_menu a.pdd_menu:hover{
	background: url(/image/custom/kaihatu/kaihatu_menu_bg_o.jpg) no-repeat left top #FFFFFF;
	text-decoration: none;
}

#kanzai_menu a.kanzai_m_syouryokuka:link,
#kanzai_menu a.kanzai_m_syouryokuka:visited,
#kanzai_menu a.kanzai_m_syouryokuka:active{
	display: block;
	height: 80px;
	width: 220px;
	background: url(/image/custom/kanzai/l_syouryokuka.jpg) no-repeat left top;
}
#kanzai_menu a.kanzai_m_syouryokuka:hover{
	background: url(/image/custom/kanzai/l_syouryokuka_o.jpg) no-repeat left top;
}

#kanzai_menu a.kanzai_m_qa:link,
#kanzai_menu a.kanzai_m_qa:visited,
#kanzai_menu a.kanzai_m_qa:active{
	display: block;
	height: 41px;
	width: 220px;
	background: url(/image/custom/kanzai/l_qa.jpg) no-repeat left top;
}
#kanzai_menu a.kanzai_m_qa:hover{
	background: url(/image/custom/kanzai/l_qa_o.jpg) no-repeat left top;
}

#kanzai_menu a.contact_kanzai_menu:link,
#kanzai_menu a.contact_kanzai_menu:visited,
#kanzai_menu a.contact_kanzai_menu:active{
	display: block;
	height: 80px;
	width: 220px;
	background: url(/image/custom/kanzai/l_otoiawase.jpg) no-repeat left top;
}

#kanzai_menu a.contact_kanzai_menu:hover{
	background: url(/image/custom/kanzai/l_otoiawase_o.jpg) no-repeat left top;
}

#k_news{
	margin-top: 5px
}

#k_news ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#k_news ul li{
	border-bottom:1px #cccccc dotted;
	padding:8px 0;
}

#k_news ul li.top{
	border-top: 1px #cccccc dotted;
	border-bottom: 1px #cccccc dotted;
	padding: 8px 0;
}

#k_news .news_day{
	float: left;
	margin: 0;
	padding: 0;
	width: 105px;
	font-size: 12px;
}

#k_news .news_day img{
	margin:0;
	padding:0;
}
#k_news .news_blog{
	float: left;
	background: url(/image/custom/blogname_bg.jpg) no-repeat left top;
	height: 14px;
	width: 97px;
	_width: 107px;
	font-size: 10px;
	margin: 2px 10px 0 0;
	text-align: center;
	padding: 0 5px;
	overflow: hidden;
	color: #0066b3;
}

#k_news .news_title{
	float: left;
	width: 348px;
	height: 18px;
	overflow: hidden;
}

#k_news .news_kanzai_img{
	float: right;
	width: 52px;
	height: 18px;
	overflow: hidden;
	background-color:#CCFF00;
}

#k_news .news_kiko_img{
	float: right;
	width: 52px;
	height: 18px;
	overflow: hidden;
	background-color:#CCFF00;
}

/*========================================*/

#stores_map h1{
	margin: 0 0 5px; 0 ;
	padding: 0;
}

#stores_map{
	border: none;
	border-bottom: solid 1px #CCCCCC;
	margin-bottom:25px;
}


#kanzai_syoukai_box{
	margin-bottom: 50px;
}

.kanzai_map_p{
	margin: 0;
	padding: 5px 0;
}


#kanzai_syoukai_box h2{
	margin: 0;
	padding: 0;
}


.kanzai_p_m{
	margin: 0;
	padding: 0;
}

/*================================*/
/*====kiko_eigyousyo_box==========*/
/*================================*/


#kiko_eigyousyo_box,
#kiko_eigyousyo_box2{
	background-color: #E9F0FE;
	width: 625px;
	margin-top: 5px;
}


.kiko_tyui{
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	font-size: 12px;
	color: #FF0000;
}

.kiko_tyui_left{
	float: left;
}

.kiko_eigyousyo{
	font-size:14px;
	width: 120px;
	margin: 0;
	padding: 0;
}

.kiko_yuubin{
	font-size: 12px;
	width: 80px;
	margin: 0;
	padding: 0;
}

.kiko_juusyo{
	font-size: 12px;
	width: 185px;
	margin: 0;
	padding: 0;
}



.kiko_telfax{
	font-size: 12px;
	width: 116px;
	margin: 0;
	padding: 0;
}

/*====================================*/
/*====== kanzai_categpry ================*/
/*====================================*/

#contents .category_title{
	background: url(/image/custom/kanzai/cate_title.jpg) no-repeat left top #FFFFFF;
	border-bottom: 1px #cccccc dotted;
	color: #0066B3;
	font-size: 25px;
	font-weight: bold;
	width: 100%;
	padding: 15px 0 13px 50px;	
}

#category_mate{
	width: 620px;
	margin: 40px 0 0 0;
}

#category_mate .text{
	float: left;
	width: 470px;
	border-left: 8px #cccccc solid;
	padding: 10px 0 0 10px;
	font-size: 14px;
}

#category_mate p.sub_t{
	color: #0165B1;
	font-size: 22px;
	margin: 0 0 10px 0;
}

#category_mate .cate_img{
	float: right;
	width: 130px;
}

#contents .syouhin_list_t{
	margin: 60px 0 0 0;
}

#contents .shohin_list_1{
	margin: 25px 0 0 0;
}

#contents .shohin_item{
	float: left;
	text-align: center;
	margin: 0 20px 0 0;
}

#contents .shohin_item_w{
	border: 1px #eaeaea solid;
	width: 180px;
	height :125px;
	_height :130px;
	text-align: center;
	padding-top: 5px;
}

#contents .shohin_item_w a{
	display: block;
	width: 170px;
	height: 120px;
	overflow: hidden;
	margin: 0 auto;
	background-color: #eeeeee;
}

#contents .shohin_title{
	margin: 0;
	padding: 0;
	font-weight: bold;
	width: 180px;
}

/*========================================*/
/*===============kanri gyomu ================*/
/*========================================*/


#contents .division_ex{
	margin: 30px 0 0 0;
}


#contents .section_one{
	margin: 40px 0 0 0;
	background-color: #f6f6f6;
	width: 625px;
}

#contents .section_one p{
	margin: 0;
	padding: 0;
}



#contents .section_left{
	float: left;
	width: 325px;
	background-color: #FFFFFF;
}


#contents .section_right{
	float: right;
	width: 300px;
	background-color: #FFFFFF;
}

#contents p.section_ex{
	width: 300px;
	margin-top: 10px;
}

#contents p.section_img{
	margin: 10px 0 0 0;
}



/*========================================*/
/*===============office_list ================*/
/*========================================*/



#office_list{
	margin: 0;
	padding: 0;
}


#office_list .office_title{
	padding:10px 0 10px 35px;
	width: 100%;
	background: url(/image/custom/subtitle_bg.jpg) no-repeat left top #cccccc;
	font-size: 16px;
	font-weight: bold;
	margin: 25px 0 0 0;
}


#office_list .office_subtitle{
	background-color: #eaeaea;
	padding:5px 0 0 35px;
	margin:10px 0 0 0;
	font-size: 14px;
	font-weight: bold;
}
	
#office_list .office_1{
	border-bottom: 1px #cccccc dotted;
	padding:5px 0;
}


#office_list .office_1 a{
	font-weight: bold;
}

#office_list .office_name{
	float: left;
	width: 150px;
}

#office_list .office_add{
	float: left;
}

#office_list .office_number{
	float: right;
}

#office_list .office_add p,
#office_list .office_number p{
	margin: 0;
	padding: 0;
}


/*=========office_list_kiji =========*/


#zipcode,
#address,
#tel,
#fax{
	margin:0;
	padding:0;
}

#tel{
	margin-top: 10px;
}

ul.toriatukai {
	margin: 0;
	padding: 0 0 0 20px;
	list-style-type: circle;
}


hr.line1{
	border: none;
	height: 1px;
	background-color: #FFFFFF;
	border-bottom: 1px #cccccc solid;
}

/*========================================*/
/*===============download ================*/
/*========================================*/


/*=========download_top =========*/

#download_top{
	margin: 20px 0 0 0;
	padding: 0;
}

#download_top .download_search{
	background: url(/image/custom/search_bg.jpg) no-repeat left top;
	width: 625px;
	height: 90px;
	text-align: right;
}

#download_top .d_form_wrap{
	margin: 0;
	padding:15px 5px 0 0;
}

#d_search_txt{
	width: 270px;
}

#download_top .d_search_button{
	width: 90px;
}

#download_top .d_atten{
	margin: 10px 0 0 0;
	padding: 0;
	color: #4C58A7;
}

#download_top .subtitle1,
#download_top .subtitle2{
	border-bottom: 1px #cccccc dotted;
	color: #666666;
	font-weight: bold;
}

#download_top .subtitle1{
	padding: 20px 0 5px 0;
	border-top: 1px #cccccc solid;
}

#download_top .subtitle2{
	margin: 50px 0 0 0;
}

#download_top .#download_txt{
	margin: 5px 0 0 0;
	color: #666666;
}

/*=========download_list =========*/

#download_top .download_division{
	background: url(/image/custom/download_bg.jpg) no-repeat left top;
	width: 100%;
	padding: 8px 0 8px 35px;
	font-size: 15px;
	font-weight: bold;
	color: #303769;
}

#download_top .category_name{
	color: #777777;
}

#download_top .d_neme{
	float: left;
	width: 430px;
	font-size: 15px;
	font-weight: bold;
	color: #303769;
	margin-left: 20px;
	display: inline;
}

#download_top .d_pdf_icon{
	float: right;
	width: 150px;
}

#download_top .pdf_icon_img,
#download_top .pdf_size{
	float: left;
	margin: 0;
	padding: 0;
}

#download_top .pdf_icon_img{
	margin-right: 10px;
}

#download_top .pdf_size{
	color:#999999;
}

#download_top .download_list1{
	border-bottom: 1px #cccccc dotted;
	padding: 10px 0;
}

/*========================================*/
/*===============contact ================*/
/*========================================*/

#contact_area{
	margin: 30px 0 0 0;
}

#contact_area table{
	border-collapse: collapse;
	width: 625px;
}

#contact_area td{
	border: 1px #809DB9 solid;
	font-size:12px;
}

#contact_area td.contact_bg{
	background-color: #f0f0f0;
}

#contact_area td.contact_bg span{
	color: #FF0000;
}

#contact_area td.btn_sub{
	border: none;
}

#contact_area .contact_txtarea{
	width: 330px;
}

#contact_area .contact_txtarea2{
	width: 400px;
}

#contact_area .contact_btn{
	width: 200px;
}

#contact_area .alertS {
	color: #FF0000;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

#contact_todivision{
	margin: 40px 0 0 0;
	padding-bottom: 30px;
}

#contact_todivision p.contact_dtitle_box,
#contact_todivision p.contact_d_box{
	border-bottom: 1px #cccccc dotted;
	margin:0;
	padding: 5px 0;
}

#contact_todivision p.contact_d_box{
	padding-left: 20px;
	font-size: 14px;
}

.sideBySideForm {
	margin: 10px 0;
	text-align: center;
}

.sideBySideForm * {
	display: inline;
}

/*========================================*/
/*=============== site_map ================*/
/*========================================*/

.sitemap_title{
	margin-top: 80px;
}

.sitemap_ul{
	margin: 10px 10px 10px 0;
	padding-left: 20px;
	width: 275px;
	float: left;
}

.sitemap_ul li{
	line-height: 2;
}
