@charset "UTF-8";

/* ------------------------------------------------------------
 index

1.top

2.Lotus

3.Company

4.Access

5.Philosophy

6.Oem

7.Flow

8.Product

8.History

10.Variety

11.Recruit

12.Message

13.Policy

14.Sitemap

------------------------------------------------------------- */

/* ------------------------------
 top
------------------------------ */
/* -- mainvisual -- */
div.mainvisual{
margin:13px 0 0 0;
background:url(../image/top/mainvisual.jpg) left top no-repeat;
padding:4px 0 10px 4px;
}

/* -- menu -- */
#top ul.menu{
margin:13px 0;
padding:0;
}

#top ul.menu li{
font-family:"ＭＳ Ｐ明朝",serif;
font-size:11px;
width:278px;
height:153px;
line-height:140%;
padding:0;
float:left;
}

#top ul.menu li.menuOem{
background:url(../image/top/bg_menu_oem.jpg) left top no-repeat;
margin:0 0 0 5px;
}
#top ul.menu li.menuOem span{
	position:relative;
	display:block;
	width:160px;
	color:#7f7f7f;
	padding: 43px 0 0 110px;
	height: 90px;
}

#top ul.menu li.menuHis{
background:url(../image/top/bg_menu_history.jpg) left top no-repeat;
margin:0 0 0 4px;
}
#top ul.menu li.menuHis span{
	position:relative;
	display:block;
	width:160px;
	color:#7f7f7f;
	padding: 43px 0 0 110px;
	height: 90px;
}
#top ul.menu li.menuVar{
background:url(../image/top/bg_menu_variety.jpg) left top no-repeat;
margin:0 0 0 4px;
}
#top ul.menu li.menuVar span{
	position:relative;
	display:block;
	width:160px;
	color:#7f7f7f;
	padding: 43px 0 0 110px;
	height: 90px;
}
#top ul.menu li a{
color:#666;
text-decoration:none;
}

/* -- news -- */
.news{
color:#343434;
width:630px;
height:178px;
overflow:auto;
background:url(../image/top/bg_news.gif) left top repeat-y transparent;
margin:0 0 0 2px;
font-size:100%;
}

.news dl{
margin:13px 5px 13px 10px;
background:url(../image/common/border_gr.gif) left bottom repeat-x #FFF;
padding:0 0 10px 0;
}
.news dt{
background:url(../image/common/icon_ar_vio.gif) left 5px no-repeat #FFF;
padding:0 0 0 10px;
width:107px;
float:left;
font-weight:bold;
}
.news dd{
background:url(../image/common/icon_bo_gr.gif) left 7px no-repeat #FFF;
padding:0 0 0 22px;
width:455px;
float:right;
}

/* ------------------------------
 Lotus
------------------------------ */
/* -- Location -- */
#lotus .location{
background:url(../image/lotus/bg_title.jpg) left top no-repeat;
}

#lotus table{
width:310px;
font-size:85%;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin:10px 0 0 0;
}

#lotus table td{
padding:2px;
}

#lotus table tr.even td{
background:#EFEFEF;
}

/* ------------------------------
 Company
------------------------------ */
/* -- Location -- */
#comTop .location{
background:url(../image/company/bg_title.jpg) left top no-repeat;
}

/* ------------------------------
 Access
------------------------------ */
/* -- Location -- */
#comAcc .location{
background:url(../image/company/bg_title_acc.jpg) left top no-repeat;
}

/* ------------------------------
 Philosophy
------------------------------ */
/* -- Location -- */
#comPhi .location{
background:url(../image/company/bg_title_phi.jpg) left top no-repeat;
}

#comPhi p{
margin:0;
padding:0;}

/* ------------------------------
 Oem
------------------------------ */
/* -- Location -- */
#oemTop .location{
background:url(../image/oem/bg_title.jpg) left top no-repeat;
}

/* ------------------------------
 Flow
------------------------------ */
/* -- Location -- */
#oemFlo .location{
background:url(../image/oem/bg_title_fl.jpg) left top no-repeat;
}

#oemFlo p.notice{
color:#333;
margin:3px 0 0 10px;
padding:0;
}

/* ------------------------------
 Product
------------------------------ */
/* -- Location -- */
#oemPro .location{
background:url(../image/oem/bg_title_pr.jpg) left top no-repeat;
}

#oemPro ul.product{
width:580px;
}

#oemPro ul.product li.floatL{
margin:10px 0 0 5px;
}

#oemPro ul.product li.floatR{
margin:10px 5px 0 0;
}

/* ------------------------------
 History
------------------------------ */
/* -- Location -- */
#feaHis .location{
background:url(../image/feature/bg_title_his.jpg) left top no-repeat;
}

/* ------------------------------
 Variety
------------------------------ */
/* -- Location -- */
#feaVar .location{
background:url(../image/feature/bg_title_va.jpg) left top no-repeat;
}

#feaVar p.txtPtnh3{
margin-left:15px;
}

div.inst{
margin:0 0 20px 10px;
padding:0;
}

#feaVar h4{
margin:10px 0 0 0;
padding:0;
}
div.inst p{
background:url(../image/common/bg_img_275.jpg) left top no-repeat;
width:275px;
height:211px;
padding:0;
margin:8px 0 2px 0;
}
div.inst p img{
margin:7px 6px;
}
div.inst p.floatR{
margin-right:8px;
}


/* ------------------------------
 Recruit
------------------------------ */
/* -- Location -- */
#recTop .location{
background:url(../image/recruit/bg_title.jpg) left top no-repeat;
}

.accept{
margin:17px 10px 0 0;
}

.accept .floatL{
width:160px;
}

.accept .floatR{
width:400px;
}

.accept .floatL p{
margin:0 10px 0 10px;
padding:0;
}

.accept .floatR p.txt{
margin:5px 0 0 0;
padding:0;
}

.accept .floatR .new{
margin:15px 10px 0 10px;
border-top:1px solid #8c82b6;
border-bottom:1px solid #8c82b6;
}

.accept .floatR .mid{
border-bottom:1px solid #8c82b6;
margin:0 10px 15px 10px;
}

.accept .new p{
float:left;
margin:0;
padding:0;
}

.accept .new p.acc01,.accept .mid p.acc01{
margin:0;
padding:0;
}

div.address{
border:1px solid #8c82b6;
margin:20px 5px 10px 15px;
}

div.address p{
margin:10px 20px;
padding:0;}

div.address p strong{
font-size:110%;
display:block;
margin:0 0 4px 0;
padding:0;}

.download{
margin:0 0 20px 0;
padding:0;
background:#f7f7f7;
}

.download p{
margin:0;
padding:15px 10px 15px 20px;
}

.download p img{
float:right;
margin:10px 0 0 10px;
}


/* ------------------------------
 Message
------------------------------ */
/* -- Location -- */
#recMes .location{
background:url(../image/recruit/bg_title_me.jpg) left top no-repeat;
}

/* ------------------------------
 Policy
------------------------------ */
/* -- Location -- */
#polTop .location{
background:url(../image/policy/bg_title.jpg) left top no-repeat;
}

#polTop .mainCnt dl{
margin:0 10px 0 10px;
}

#polTop .mainCnt dt{
font-weight:bold;
margin:22px 0 5px 0;
background:url(../image/sitemap/icon_circle.gif) left 3px no-repeat;
padding:0 0 0 14px;
}

#polTop .mainCnt dd{
margin:0 0 0 3px;
border-left:5px solid #d1cbec;
padding:5px 0 5px 10px;
}

#polTop .mainCnt ul{
margin:0 0 0 13px;
border-left:5px solid #d1cbec;
padding:5px 0 5px 10px;
}

#polTop .mainCnt li{
list-style:square;
margin:0 0 7px 13px;
}


/* ------------------------------
 Sitemap
------------------------------ */
/* -- Location -- */
#sitTop .location{
background:url(../image/sitemap/bg_title.jpg) left top no-repeat;
}

#sitTop .mainCnt dl{
width:240px;
margin:0 20px;
font-size:120%;
}

#sitTop .mainCnt dt{
background:url(../image/sitemap/icon_circle.gif) left 2px no-repeat;
margin:30px 0 6px 0;
padding:0 0 0 16px;
}

#sitTop .mainCnt dd{
margin:0 0 6px 18px;
background:url(../image/sitemap/icon_disc.gif) left 6px no-repeat;
padding:0 0 0 10px;
}
