
/*------------------------------------------------------------------------
	Others Contents
------------------------------------------------------------------------*/

/*TOP*/

#contentarea #mainArea .CategorySelect{
width:530px;
height:auto;
padding:10px 20px;
margin:-10px 0 0 0;
}	

#contentarea #mainArea .CategorySelect .p00,
#contentarea #mainArea .CategorySelect .s00{
width:225px;
height:163px;
font-size:11px;
padding:145px 18px 0 18px;
margin:0;
float:left;
}

#contentarea #mainArea .CategorySelect .p00 p,
#contentarea #mainArea .CategorySelect .s00 p{
padding:10px 0;
text-align:center;
}


#contentarea #mainArea .CategorySelect .p00{color:#5d92b9;}
#contentarea #mainArea .CategorySelect .s00{color:#5fa792;}

#contentarea #mainArea .CategorySelect h2{text-indent:-9999px;}

#contentarea #mainArea .CategorySelect .p00{background:url(images/purchare_t01.jpg) no-repeat;}
#contentarea #mainArea .CategorySelect .s00{background:url(images/purchare_t02.jpg) no-repeat;}

#contentarea #mainArea  h3{text-indent:-9999px;}

#contentarea #mainArea h3.st00{
background:url(images/purchase_st01.gif) no-repeat;
width:552px;
height:28px;
margin:10px 8px;
}

#contentarea #mainArea h3.st01{
background:url(images/purchase_st02.gif) no-repeat;
width:552px;
height:28px;
margin:10px 8px;
}


#contentarea #mainArea .categories,
#contentarea #mainArea .categories2{
width:522px;
height:120px;
padding:15px;
margin:0 0 0 8px;
border-bottom:dotted 1px #cac9c9;
}

#contentarea #mainArea .categories2{
border:none;
height:200px;
}

#contentarea #mainArea .categories img.l01,
#contentarea #mainArea .categories2 img.l01{
float:left;
padding:5px 20px 0 0;
}

#contentarea #mainArea .categories strong,
#contentarea #mainArea .categories2 strong{
color:#111;
display:block;
padding:3px 0 3px 100px;
}

#contentarea #mainArea .categories p,
#contentarea #mainArea .categories2 p{
padding:0 0 10px 92px;
line-height:1.8;
margin:0 0 0 8px;
}


#contentarea #mainArea .searchbox{
padding:0 30px 20px 0;
margin:0 0 15px 20px;
border-bottom:dotted 1px #d7d7d7;
line-height:2;
}


#contentarea #mainArea p.leads{
padding:0 30px 10px 0;
margin:0 0 0 20px;
}

#contentarea #mainArea p.pp{
padding:20px 30px 20px 0;
margin:10px 0 0 20px;
border-top:dotted 1px #d7d7d7;
}

#contentarea #mainArea strong{
color:#111;
display:block
}

#contentarea #mainArea p.pp strong{
display:block;
padding:5px 0;
color:#535352;
}

#contentarea #mainArea ol{
padding:0 20px 20px 30px;
margin:0 0 0 10px;
}

#contentarea #mainArea ol#result{
padding:0 20px 20px 30px;
margin:0 0 0 10px;
}

#contentarea #mainArea ol#result li{
margin:0 0 20px 0;
}

#contentarea #mainArea em{
color:#71b6a2;
font-style:normal;
}

#contentarea #mainArea p.box01{
width:494px;
margin:10px 0 10px 20px;
border:solid 1px #cacaca;
padding:15px;
}

#contentarea #mainArea .box02{
width:494px;
margin:10px 0 20px 20px;
padding:15px;
background:#f6f6f6;
}

#contentarea #mainArea .box02 strong{
display:block;
padding:5px 0;
text-align:center;
}

#contentarea #mainArea table.contact{
width:524px;
border-top:solid 1px #fff;
border-left:solid 1px #fff;
margin:10px 0 10px 20px;
}

#contentarea #mainArea table.contact td{
padding:8px;
border-right:solid 1px #fff;
border-bottom:solid 1px #fff;
background:#cee4f1;
color:#434343;
vertical-align:top;
width:131px;
}

#contentarea #mainArea table.contact td.l01{
background:#f9f9f9;
width:auto;
}

#contentarea #mainArea table.contact td.c01{
padding:15px 8px;
background:#fff;
text-align:center;
width:auto;
}

#contentarea #mainArea form{
padding:0;
margin:0;
}

#contentarea #mainArea input{
padding:0 5px 0 0;
}

#contentarea #mainArea input.sform{
border:solid 1px #999;
width:120px;
line-height:1.5;
}

#contentarea #mainArea input.mform{
border:solid 1px #999;
width:180px;
line-height:1.5;
}

#contentarea #mainArea input.lform{
border:solid 1px #999;
width:240px;
line-height:1.5;
}

#contentarea #mainArea textarea{
border:solid 1px #999;
width:360px;
line-height:1.5;
}

/*メールマガジン*/
h1.mm{
margin:10px 0 -5px 17px;
padding;0;
font-size:18px;
color:#111;
}

ul.mmform{
margin:10px 0 0 17px;
padding;0;
}

ul.mmform li{
line-height:2;
padding:10px 0;
}

ul.mmform li img{
margin:0 0 -8px 0;
}

ul.mmform li .mailad{
padding:0 5px 0 25px;
}

/*ニュースリリース*/
.newsrelease h1.news{
display:block;
font-size:14px;
color:#111;
margin:10px 0 10px 20px;
padding:0 0 10px 0;
border-bottom:solid 1px #d7d7d7;
}

.newsrelease h3.n01{background:url(images/newsrelease_st01.gif) no-repeat; margin:10px 0 10px 20px; height:27px;}
.newsrelease h3.n02{background:url(images/newsrelease_st02.gif) no-repeat;margin:10px 0 10px 20px; height:27px;}
.newsrelease h3.n03{background:url(images/newsrelease_st03.gif) no-repeat;margin:10px 0 10px 20px; height:27px;}
.newsrelease h3.n04{background:url(images/newsrelease_st04.gif) no-repeat;margin:10px 0 10px 20px; height:27px;}
.newsrelease h3.n05{background:url(images/newsrelease_st05.gif) no-repeat;margin:10px 0 10px 20px; height:27px;}

.newsrelease h3.n06{background:url(images/newsrelease_st06.gif) no-repeat; margin:10px 0 10px 20px; height:27px;}
.newsrelease h3.n07{background:url(images/newsrelease_st07.gif) no-repeat;margin:10px 0 10px 20px; height:27px;}
.newsrelease h3.n08{background:url(images/newsrelease_st08.gif) no-repeat;margin:10px 0 10px 20px; height:27px;}
.newsrelease h3.n09{background:url(images/newsrelease_st09.gif) no-repeat;margin:10px 0 10px 20px; height:27px;}
.newsrelease h3.n10{background:url(images/newsrelease_st10.gif) no-repeat;margin:10px 0 10px 20px; height:27px;}
.newsrelease h3.n11{background:url(images/newsrelease_st11.gif) no-repeat;margin:10px 0 10px 20px; height:27px;}
.newsrelease h3.n12{background:url(images/newsrelease_st12.gif) no-repeat;margin:10px 0 10px 20px; height:27px;}
.newsrelease h3.n13{background:url(images/newsrelease_st13.gif) no-repeat;margin:10px 0 10px 20px; height:27px;}
.newsrelease h3.n14{background:url(images/newsrelease_st14.gif) no-repeat;margin:10px 0 10px 20px; height:27px;}
.newsrelease h3.n15{background:url(images/newsrelease_st15.gif) no-repeat;margin:10px 0 10px 20px; height:27px;}
.newsrelease h3.n16{background:url(images/newsrelease_st16.gif) no-repeat;margin:10px 0 10px 20px; height:27px;}
.newsrelease h3.n17{background:url(images/newsrelease_st17.gif) no-repeat;margin:10px 0 10px 20px; height:27px;}
.newsrelease h3.n18{background:url(images/newsrelease_st18.gif) no-repeat;margin:10px 0 10px 20px; height:27px;}

.newsrelease h4.news{
color:#5d8bad;
font-size:14px;
padding:0 0 0 1.5em;
margin:10px 0 10px 20px;
background:url(images/product_obj01.gif) no-repeat 3px 5px;
}

.newsrelease h4.news2{
color:#5d8bad;
font-size:14px;
padding:0 0 0 1.5em;
margin:10px 0 10px 0;
}

.newsrelease #contentarea #mainArea p{
padding:0 30px 10px 0;
margin:10px 0 10px 20px;
}

.newsrelease #contentarea #mainArea p.news{
padding:0 30px 10px 0;
margin:10px 0 10px 20px;
}

.newsrelease #contentarea #mainArea p.news b{
color:#5d8bad;
}

.newsrelease #contentarea #mainArea .productSpec table.specList{
width:533px;
border-top:solid 1px #999;
border-left:solid 1px #999;
margin:10px 20px 15px 20px;
}

.newsrelease #contentarea #mainArea .productSpec table.specList th{
font-size:10px;
text-align:center;
font-weight:normal;
padding:5px 8px;
background:f7f7f7;
border-right:solid 1px #999;
border-bottom:solid 1px #999;
vertical-align:top;
}

.newsrelease #contentarea #mainArea .productSpec table.specList td{
font-size:10px;
padding:5px 8px;
background:fff;
border-right:solid 1px #999;
border-bottom:solid 1px #999;
vertical-align:top;
}

.newsrelease #contentarea #mainArea .productSpec table.specList2{
width:533px;
border-top:solid 1px #999;
border-left:solid 1px #999;
margin:10px 20px 15px 20px;
}

.newsrelease #contentarea #mainArea .productSpec table.specList2 th{
font-size:12px;
text-align:center;
font-weight:normal;
padding:5px 8px;
background:f7f7f7;
border-right:solid 1px #999;
border-bottom:solid 1px #999;
vertical-align:top;
}

.newsrelease #contentarea #mainArea .productSpec table.specList2 td{
font-size:12px;
padding:5px 8px;
background:fff;
border-right:solid 1px #999;
border-bottom:solid 1px #999;
vertical-align:top;
}


/*サイトマップ*/

#contentarea #mainArea .maparea{
padding:0 20px 10px 20px;
}

#contentarea #mainArea .maparea h2.smtitle a{
font-size:14px;
padding:2px 8px;
margin:15px 0;
display:block;
color:#434444;
border-top:solid 1px #a2a2a2;
border-bottom:solid 1px #a2a2a2;
}

#contentarea #mainArea .maparea ul{
margin:15px 1em;
}

#contentarea #mainArea .maparea ul li span{
font-weight:bold;
}

#contentarea #mainArea .maparea ul ul{
margin:5px 1em;
}

#contentarea #mainArea .maparea ul ul li{
padding:0 0 0 1em;
background:url(images/arrow_b.gif) no-repeat 0 5px;
}


/*others*/

.toTop{
padding:0 8px;
text-align:right;
}


.clear{
clear:both;
height:5px;
overflow:hidden;
padding:0;
margin:0;
}

