body {
color: #000000;
margin: 0px;
padding: 0px;
text-align: center;
background: url(images/bg.gif) repeat;
	font-size:small;
	line-height:130%;
	font-family:"ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", "平成角ゴシック";
	
}


/*-----------------------------------------------------------*/


.LineA {
	width: 100%;
	height:1px;
	border-bottom: 1px solid  #333333;
	display:block;
}


.height60{
	height:60px;
	display:block;
}
.height50{
	height:50px;
	display:block;
}

.height30{
	height:30px;
	display:block;
}
.height20{
	height:20px;
	display:block;
}
.height15{
	height:15px;
	display:block;
}
.height10{
	height:10px;
	display:block;
}
.height5{
	height:5px;
	display:block;
}
.heightHeder{
	height:19px;
	display:block;
}


/* Container------------------------------------------------------------*/

#containerA {
margin:0px auto;
}
#containerB {
	width: 880px;
	margin: 0px auto;
	padding: 0px;
}

#containerC {
	
	margin-top:30px;
	padding: 0px;
	text-align: left;
	float:left;
}

#containerCover {
	width: 880px;
	margin-top:30px;
	padding: 0px;
	text-align: left;
	float:left;
}

#containerD {
	width: 680px;
	margin-top:30px;
	padding: 0px;
	text-align: left;
	float:right;
}


	
/*Heder Sp-----------------------------------------------------------*/

#FlashSp {
	width: 880px;
	height:380px;
	display:block;
	padding-bottom:15px;
}


#Logo {
	width: 180px;
	height:60px;
	background: url(images/sitelogo.gif) no-repeat;
	display:block;
	float:left;
}

#Logo a{
	width: 180px;
	height:60px;
	background: url(images/sitelogo.gif) no-repeat 0px 0px;
	display:block;
	float:left;
}




#LogoE {
	width: 180px;
	height:60px;
	background: url(images/sitelogoe.gif) no-repeat;
	display:block;
	float:right;
}

#PageTA {
	width: 181px;
	height:150px;
	background: url(images/pagetitle_news.jpg) no-repeat;
	display:block;
	margin-bottom:30px;
	margin-top:15px;
	float:right;
}



#PageTB {
	width: 181px;
	height:150px;
	background: url(images/pagetitle_mes.jpg) no-repeat;
	display:block;
	margin-bottom:30px;
	margin-top:15px;
	float:right;
}




#PageTC {
	width: 181px;
	height:150px;
	background: url(images/pagetitle_mkodawari.jpg) no-repeat;
	display:block;
	margin-bottom:30px;
	margin-top:15px;
	float:right;
}



#PageTD {
	width: 181px;
	height:150px;
	background: url(images/pagetitle_wcd.jpg) no-repeat;
	display:block;
	margin-bottom:30px;
	margin-top:15px;
	float:right;
}

#PageTE {
	width: 181px;
	height:150px;
	background: url(images/pagetitle_com.jpg) no-repeat;
	display:block;
	margin-bottom:30px;
	margin-top:15px;
	float:right;
}

#PageTF {
	width: 181px;
	height:150px;
	background: url(images/pagetitle_gsr.jpg) no-repeat;
	display:block;
	margin-bottom:30px;
	margin-top:15px;
	float:right;
}
#PageTG {
	width: 181px;
	height:150px;
	background: url(images/pagetitle_inq.jpg) no-repeat;
	display:block;
	margin-bottom:30px;
	margin-top:15px;
	float:right;
}

#PageTH {
	width: 181px;
	height:150px;
	background: url(images/pagetitle_pri.jpg) no-repeat;
	display:block;
	margin-bottom:30px;
	margin-top:15px;
	float:right;
}


#PageTI {
	width: 181px;
	height:150px;
	background: url(images/pageimg_sitemap.jpg) no-repeat;
	display:block;
	margin-bottom:30px;
	margin-top:15px;
	float:right;
}

#PageTJ {
	width: 181px;
	height:150px;
	background: url(images/pagetitle_fax.jpg) no-repeat;
	display:block;
	margin-bottom:30px;
	margin-top:15px;
	float:right;
}



#PageImgB {
	width: 660px;
	height:150px;
	background: url(images/pageimg_mes.jpg) no-repeat;
	display:block;
	margin-bottom:30px;
	float:right;
}

#PageImgC {
	width: 660px;
	height:150px;
	background: url(images/pageimg_kodawari.jpg) no-repeat;
	display:block;
	margin-bottom:30px;
	float:right;
}



#PageImgD {
	width: 660px;
	height:150px;
	background: url(images/pageimg_wcd.jpg) no-repeat;
	display:block;
	margin-bottom:30px;
	
	float:right;
}

#PageImgE {
	width: 660px;
	height:150px;
	background: url(images/pageimg_store.jpg) no-repeat;
	display:block;
	margin-bottom:30px;
	
	float:right;
}

#PageImgF {
	width: 660px;
	height:150px;
	background: url(images/pageimg_inq.jpg) no-repeat;
	display:block;
	margin-bottom:30px;
	
	float:right;
}


#PageImgEtc {
	width: 660px;
	height:150px;
	background: url(images/pageimg_etc.jpg) no-repeat;
	display:block;
	margin-bottom:30px;
	float:right;
}

#PageImgFx {
	width: 660px;
	height:150px;
	background: url(images/pageimg_fax.jpg) no-repeat;
	display:block;
	margin-bottom:30px;
	float:right;
}

#PageImgFs {
	width: 200px;
	height:150px;
	background: url(images/pageimgs_inq.jpg) no-repeat;
	display:block;
	margin-top:20px;
	float:left;
}


#TxtSp {
	width: 660px;
	float:right;
	margin-left:5px;
	display:block;
	color:#ffffff;
	font-family: "メイリオ","Meiryo";
	line-height:180%;
}

#TxtSp ,h1{
	padding-top:15px;

}



#DaifukuSp {
	
	width: 660px;
	float:right;
	
	
}

#DaifukuSpD {
	float:left;
	
}

.DaifukuPs {
	width: 300px;
	float:left;
	margin:15px 0px;
	display:block;
}


.DaifukuPsT {
	float:right;
	width: 300px;
	height:115px;
	margin:15px 0px;
	color:#ffffff;
	font-family: "メイリオ","Meiryo";
	line-height:200%;
	display:block;
	text-align: left;
}


.Dtitle{
	font-size:15px;
	line-height:140%;
	display:block;
	color:#FF0000
}



#Title_whd{
	width: 475px;
	height:60px;
	background: url(images/titlem_whd.gif) no-repeat;
	display:block;
}

#Title_kw{
	width: 500px;
	height:60px;
	background: url(images/titlem_kodawari.gif) no-repeat;
	display:block;
}

#Title_kws{
	width: 220px;
	height:60px;
	background: url(images/titlem_kodawari_seizou.gif) no-repeat;
	display:block;
}


#Titles_sta{
	width: 85px;
	height:20px;
	background: url(images/titlem_store_a.gif) no-repeat;
	display:block;
}

#Titles_stb{
	width: 85px;
	height:20px;
	background: url(images/titlem_store_b.gif) no-repeat;
	display:block;
}



/*Banner -----------------------------------------------------------*/



#BannerSpA{
	margin:0px;
	padding:0px;
	float:right;
}


#BannerA a{
	width: 180px;
	height:70px;
	background: url(images/banner_a.jpg) no-repeat;
	display:block;
	margin-bottom:20px;

}

#BannerA a:hover{
	width: 180px;
	height:70px;
	background: url(images/banner_a.jpg) no-repeat 0px -70px;
	display:block;
	margin-bottom:20px;

}



#BannerB a{
	width: 180px;
	height:70px;
	background: url(images/banner_b.jpg) no-repeat;
	display:block;margin-bottom:20px;
	
}

#BannerB a:hover{
	width: 180px;
	height:70px;
	background: url(images/banner_b.jpg) no-repeat 0px -70px;
	display:block;margin-bottom:20px;
	

}

#BannerC a{
	width: 180px;
	height:70px;
	background: url(images/banner_c.jpg) no-repeat;
	display:block;
	
}

#BannerC a:hover{
	width: 180px;
	height:70px;
	background: url(images/banner_c.jpg) no-repeat 0px -70px;
	display:block;
	

}



#Copytxt{
	width: 280px;
	height:18px;
	background: url(images/copytxt.gif) no-repeat 0px 0px;
	display:block;
	margin-top:5px;
	float:right;

}


#PdfBtnSP {
	
	margin-top:15px;
	
	}
	
	
#PdfBtn a {
	width: 84px;
	height:27px;
	background: url(images/faxbtn.gif)  no-repeat 0px 0px;
	display:block;
	margin-right:10px;
	
	float:left;
	}


#PdfBtn a:hover {
	width: 84px;
	height:27px;
	background: url(images/faxbtn.gif)  no-repeat 0px -27px;
	display:block;
	margin-right:10px;
	float:left;
	}



#Plag a{
	width: 110px;
	height:30px;
	background: url(images/fax_plagin.gif)  no-repeat 0px 0px;
	display:block;
	margin-right:30px;
	margin-bottom:30px;
	margin-top:5px;
	margin-right:10px;
	float:left;
	}
	
	


/*Topics -----------------------------------------------------------*/

#TopicsSp{
	margin:0px;
	padding:0px;
	float:left;
	font-size:70%;
	font-family: "メイリオ","Meiryo";
	width:475px;
}


#Topics{
	margin:0px 20px 0px 20px;
	padding:0px;
	width:475px;
	color:#ffffff;
	
}

#Topics #Title {
background: url(images/ctitle_topics.gif) 0px 0px no-repeat;
width:70px;height:30px;display:block;margin-bottom:5px;
}


* {
	padding:0px;
	margin:0px;
}

#Topics  dt {
	color: #ffffff;
	float:left;
	width:100px;padding-top: 15px;
	
}

#Topics dd {
	color: #dddddd;
padding-top: 15px;
padding-left: 100px;

	 padding-bottom: 15px;
	 margin-bottom:15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #444444;
}


#Topics dl dd a {
color:#ff0000;font-weight:bold; padding:0px 10px;text-decoration:none;
}
#Topics dl dd a:hover {
color:#666666;	font-weight:bold;	padding:0px 10px;
}




/*SubMenu -----------------------------------------------------------*/


#Submenulist{
	margin:0px;
	padding:0px;
	width:185px;
	float:left;
}

#Submenulist .Line{
width:185px;
border-bottom: 1px solid  #333333;
display:block;
padding-top : 15px;
margin-bottom:15px;
height:1px;
}

#Submenulist #sm1{
background: url(images/submenu_a.gif) 0px -20px no-repeat;
width:100px;height:20px;display:block;
}


#Submenulist #sm1 a{
background: url(images/submenu_a.gif) 0px 0px no-repeat;
width:100px;height:20px;display:block;
}

#Submenulist #sm1 a:hover{
background: url(images/submenu_a.gif) 0px -20px no-repeat;
width:100px;height:20px;display:block;
}


#Submenulist #sm2{
background: url(images/submenu_b.gif) 0px -20px no-repeat;
width:140px;height:20px;display:block;
}


#Submenulist #sm2 a{
background: url(images/submenu_b.gif) 0px 0px no-repeat;
width:140px;height:20px;display:block;
}

#Submenulist #sm2 a:hover{
background: url(images/submenu_b.gif) 0px -20px no-repeat;
width:140px;;height:20px;display:block;
}


#Submenulist #sm3{
background: url(images/submenu_c.gif) 0px -20px no-repeat;
width:90px;height:20px;display:block;
}

#Submenulist #sm3 a{
background: url(images/submenu_c.gif) 0px 0px no-repeat;
width:90px;height:20px;display:block;
}

#Submenulist #sm3 a:hover{
background: url(images/submenu_c.gif) 0px -20px no-repeat;
width:90px;height:20px;display:block;
}


#Submenulist #sm4 {
background: url(images/submenu_d.gif) 0px -20px no-repeat;
width:70px;height:20px;display:block;
}


#Submenulist #sm4 a{
background: url(images/submenu_d.gif) 0px 0px no-repeat;
width:70px;height:20px;display:block;
}

#Submenulist #sm4 a:hover{
background: url(images/submenu_d.gif) 0px -20px no-repeat;
width:70px;height:20px;display:block;
}

#Submenulist #sm5 {
background: url(images/submenu_e.gif) 0px -20px no-repeat;
width:105px;height:20px;display:block;
}


#Submenulist #sm5 a{
background: url(images/submenu_e.gif) 0px 0px no-repeat;
width:105px;height:20px;display:block;
}

#Submenulist #sm5 a:hover{
background: url(images/submenu_e.gif) 0px -20px no-repeat;
width:105px;height:20px;display:block;
}




/*Menu -----------------------------------------------------------*/



#menulist{
	margin:0px;
	padding:0px;
	
}

#menulist li{
	display:inline;
	list-style:none;
	
}

#menulist li a{
	display:block;
	width:880px;
	height:78px;
	float:left;
}


#menulist li#m1 a{
background: url(images/cover_menu.gif) 0px 0px;
width:117px;
margin-top:10px;
}

#menulist li#m1 a:hover{
background: url(images/cover_menu.gif) 0px -78px;
width:117px;
margin-top:10px;
}
#menulist li#m2 a{
background: url(images/cover_menu.gif) -117px 0px;
width:117px;
margin-top:10px;
}
#menulist li#m2 a:hover{
background: url(images/cover_menu.gif) -117px -78px;
width:117px;
margin-top:10px;
}

#menulist li#m3 a{
background: url(images/cover_menu.gif) -234px 0px;
width:210px;
margin-top:10px;
}
#menulist li#m3 a:hover{
background: url(images/cover_menu.gif) -234px -78px;
width:210px;
margin-top:10px;
}
#menulist li#m4 a{
background: url(images/cover_menu.gif) -445px 0px;
width:170px;
margin-top:10px;
}
#menulist li#m4 a:hover{
background: url(images/cover_menu.gif) -445px -78px;
width:170px;
margin-top:10px;
}
#menulist li#m5 a{
background: url(images/cover_menu.gif) -615px 0px;
width:120px;
margin-top:10px;
}
#menulist li#m5 a:hover{
background: url(images/cover_menu.gif) -615px -78px;
width:120px;
margin-top:10px;
}
#menulist li#m6 a{
background: url(images/cover_menu.gif) -741px 0px;
width:140px;
margin-top:10px;
}
#menulist li#m6 a:hover{
background: url(images/cover_menu.gif) -741px -78px;
width:140px;
margin-top:10px;
}


/* On / Off Sh------------------------------------------------------------------------*/

.p1 #menulist li#m1 a,.menu_news #menulist li#m1 a:hover{background-position: 0px -78px;}
.p2 #menulist li#m2 a,.menu_news #menulist li#m2 a:hover{background-position: -117px -78px;}
.p3 #menulist li#m3 a,.menu_news #menulist li#m3 a:hover{background-position: -234px -78px;}
.p4 #menulist li#m4 a,.menu_news #menulist li#m4 a:hover{background-position: -445px -78px;}
.p5 #menulist li#m5 a,.menu_news #menulist li#m5 a:hover{background-position: -615px -78px;}
.p6 #menulist li#m6 a,.menu_news #menulist li#m6 a:hover{background-position: -741px -78px;}



/*Bottan -----------------------------------------------------------*/



hr,#about,#kanran {display: none;}

.clear {clear: left;}
.floatleft{float:left;}
.floatright{float:right;}
.clearleft{clear:left;}
.clearright{clear:right;}
.clearboth{clear:both;}

/*h1,h2,h3,h4,h5{position:absolute;top:-5000px;left:-999px; display: none;}*/
.alt{position:absolute;top:-5000px;left:-999px; display: none; }

/*float_____________________*/
.clearfloat{
	height:1px;
	font-size:1%;
	clear:both;
	display:block;
	background: transparent;
}



h1,h2,h3,h4,h5,form,p,ul,ol,li{
	margin:0;
	padding:0;
	list-style:none;
}

.blue{
	font-weight:bold;
	color:#005886;
	font-size:110%;
}
.red{
	font-weight:bold;
	color:#d7102a;
}
.red a{
	font-weight:bold;
	color:#d7102a;
	text-decoration:none;
}
.red a:hover{
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
.gry{
	color:#555555;
}
.wh,.wh a:link
{	color:#ffffff;
}
.wh a:visited
{	color:#999999;
}
.yellow
{	color:#ffba00;
	display:block;
}
.yellow a{	
	color:#ffba00;
	display:block;
	text-decoration:none;
}
.yellow a:hover{	
	color:#ffffff;
	display:block;
	text-decoration:none;
}
.yellownd
{	color:#ffba00;
margin-right:5px;
}


.yellowndd
{color:#ffba00;
font-size:14px;
}


/* ____ $B%U%)%s%H%5%$%:(J ____ */

#if expr="$HTTP_USER_AGENT = /MSIE 5.*Mac/" /*MAC IE5.x$B$@$1$KE,MQ(J*/
#container,table,caption,#footer{
	font-size:10px;
	line-height:140%;
	font-family:font-family:"ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "平成角ゴシック";
}
.lsize{
	font-size:14px;
	line-height:140%;
}

.msize{
	font-size:12px;
	line-height:140%;
}

.ssize{
	font-size:11px;
	line-height:140%;
	
}

.xssize{
	font-size:10px;
	line-height:140%;
	
}#endif 


/*MAC IE5.x$B0J30$KE,MQ(J\*/
#container,#footer,#blackBg,table{
	font-size:x-small;
	line-height:140%;
	font-family:sans-serif;
}

* html #container,* html #footer,* html #blackBg,
* html table,* html caption{
	font-size:xx-small;
	line-height:140%;
	font-family:"ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "平成角ゴシック";
}


.llsize{
	font-size:16px;
	line-height:100%;
}

.lsize{
	font-size:14px;
	line-height:140%;
}

.msize{
	font-size:12px;
	line-height:140%;
}

.mtsize{
	font-size:12px;
	line-height:200%;
}


.ssize{
	font-size:11px;
	line-height:160%;
}

.xssize{
	font-size:10px;
	line-height:120%;
}
.nsize{
	font-size:11px;
	line-height:175%;
}
.n2size{
	font-size:11px;
	line-height:150%;
}
nnsize{
	font-size:11px;
	line-height:160%;
}
.nksize{
	font-size:10px;
	line-height:250%;
	color:#666666;
}


#wp-calendar-horizontal{
	font-size:11px;
	line-height:150%;
}


#cal-month{
	font-size:14px;
	line-height:150%;
	color:#ffba00;
}


#wp-calendar-horizontal a{
	color:#ff0000;
	text-decoration:none;
	padding:0px 5px;

}

#wp-calendar-horizontal a:hover{
	color:#ffffff;
	text-decoration:none;
	padding:0px 5px;

}

#wp-calendar-horizontal a:visited{
	color:#666666;
	text-decoration:none;
	padding:0px 5px;

}

.rewp a{
	color:#ff0000;
	text-decoration:none;
	padding:10px 0px 0px 0px;

}

.rewp a:hover{
	color:#ffffff;
	text-decoration:none;
	padding:10px 0px 0px 0px;

}





.alt{position:absolute;top:-5000px;left:-999px;}
/*MAC IE5.x$B$@$1$KE,MQ(J*/
#if expr="$HTTP_USER_AGENT = /MSIE 5.*Mac/" .alt,#index .xalt{display:none;}#endif 



/*eof*/
