/* main
----------------------------------------------- */
#main{
clear:both;
width:728px;
margin:99px 0 0 0;
/*\*//*/
position:relative;
/**/
}

h1{
background:url(../../images/asic/title.jpg) no-repeat bottom;
width:708px;
height:60px;
font-size:16px;
padding:0 0 0 20px;
}

*html h1{
width:728px;
}

.bar{
clear:both;
height:20px;
padding:6px 0 0 10px;
background:#ffffff url(../../images/micon/bar.gif) repeat-x;
font-size:14px;
border-bottom:#999999 1px dotted;
color:#892957;
}

*html .bar{
height:26px;
}

/* lineup-left
----------------------------------------------- */
#lineup-left{
margin:10px 0 0 0;
width:230px;
background:#F5F9F2 url(../../images/asic/top/item.jpg) no-repeat 0 400px;
float:left;
font-size:10px;
min-height:412px;
height:901px;
_height:880px;
/*\*//*/
height:950px;
/**/
}

a.direct:link, a.direct:visited{
width:210px;
height:19px;
padding:1px 0 0 20px;
display:block;
background:url(../../images/asic/top/menu01.gif) no-repeat;
color:#333399;
}

*html a.direct:link, *html a.direct:visited{
width:230px;
height:20px;
}

a.direct:hover{
background:url(../../images/asic/top/menu01.gif) no-repeat 0 -20px;
color:#CF002F;
}

a.indirect:link, a.indirect:visited{
width:210px;
height:19px;
padding:1px 0 0 20px;
display:block;
background:url(../../images/asic/top/menu02.gif) no-repeat;
color:#333399;
}

*html a.indirect:link, *html a.indirect:visited{
width:230px;
height:20px;
}

a.indirect:hover{
background:url(../../images/asic/top/menu02.gif) no-repeat 0 -20px;
color:#CF002F;
}

a.on{
width:190px;
height:20px;
padding:1px 0 0 40px;
display:block;
background:url(../../images/asic/top/menu01.gif) no-repeat 0 -20px;
color:#333399;
}

*html a.on:link, *html a.on:visited{
width:230px;
}

.kerning{
letter-spacing:-0.08em;
_letter-spacing:-0.05em;
}

.list{
width:230px;
font-weight:bold;
list-style:none;
background:#F5F9F2;
margin:0 0 30px 0;
}

.list a{
width:210px;
height:20px;
margin:0 0 1px 0;
padding:1px 0 0 20px;
display:block;
color:#333399;
}

*html .list a{
width:230px;
}

#sub_01, #sub_02, #sub_03, #sub_04{
background:#f9f9f9;
list-style:none;
}

/* lineup-right
----------------------------------------------- */
#lineup-right{
clear:both;
margin:10px 0 0 0;
width:495px;
float:right;
}

.box{
margin:0 0 20px 0;
padding:5px 0 10px 0;
background:#ffffff;
border:#1E4200 1px solid;
}

.box02{
background:#F9FFF4 url(../../images/asic/top/picture.jpg) repeat-y 0 16px;
}

.topics-list{
margin:5px 0 0 10px;
padding:0 0 0 15px;
width:455px;
background:#ffffff;
border:#cccccc 2px groove;
font-size:12px;
}

*html .topics-list{
width:475px;
}

.green{
background:#E6EFDE;
}

#repo{
height:80px;
margin:0 0 0 20px;
padding:5px 160px 5px 20px;
background:url(../../images/asic/top/inter-photo.gif) no-repeat 310px 10px;
}

/*\*//*/
#repo li{
padding:0 140px 0 0;
}
/**/
#ga, #ea, #sc{
margin:0 0 0 20px;
padding:5px 20px;
background:url(../../images/asic/top/ga.gif) no-repeat 310px 10px;
}

#ea{
background:url(../../images/asic/top/ea.gif) no-repeat 310px 10px;
}

#sc{
background:url(../../images/asic/top/sc.gif) no-repeat 310px 10px;
}

#lineup-right ul li ul{
margin:0 0 0 12px;
}

#lineup-right ul li ul li{
padding:0 150px 0 0;
}

/* main-bottom
----------------------------------------------- */
.catch{
clear:both;
background:url(../../images/asic/top/catch.gif) no-repeat;
width:728px;
height:60px;
margin:10px 0;
}

/* block
----------------------------------------------- */
.block{
clear:both;
width:728px;
}

/* left-col
----------------------------------------------- */
.left-col{
width:240px;
float:left;
}

.category{
margin:5px 0 20px 10px;
list-style:none;
}

.category li{
font-weight:bold;
letter-spacing:0.1em;
}

#mobile, #footage, #audio, #pc, #car, #home{
width:115px;
height:59px;
padding:5px 0 5px 115px;
background:url(../../images/micon/top/mobile.jpg) no-repeat 0 5px;
border-bottom:#cccccc 1px dotted;
}

#footage{
background:url(../../images/micon/top/tv.jpg) no-repeat 0 5px;
}

#audio{
background:url(../../images/micon/top/audio.jpg) no-repeat 15px 5px;
}

#pc{
background:url(../../images/micon/top/pc.jpg) no-repeat 0 5px;
}

#car{
background:url(../../images/micon/top/car.jpg) no-repeat 0 5px;
}

#home{
background:url(../../images/micon/top/home.jpg) no-repeat 30px 5px;
}

*html #mobile, *html #footage, *html #audio, *html #pc, *html #car, *html #home{
width:230px;
height:68px;
}


/* center-col
----------------------------------------------- */
.center-col{
width:240px;
margin:0 0 0 4px;
float:left;
/*\*//*/
margin:-630px 0 0 244px;
/**/
}

.center-col ul{
padding:0 0 10px 30px;
list-style:square;
border-bottom:#cccccc 1px dotted;
}

.center-col li{
margin:5px 0 10px 0;
}

/* right-col
----------------------------------------------- */
.right-col{
width:240px;
float:right;
/*\*//*/
margin:-630px 0 0 0;
/**/
}

.ori_title{
font-size:12px;
padding:5px 0 0 5px;
}

.desc01{
height:80px;
margin:0 0 6px 0;
padding:0 2px 10px 0;
border-bottom:#cccccc 1px dotted;
}

.desc02{
margin:0 0 6px 0;
padding:0 2px 10px 0;
border-bottom:#cccccc 1px dotted;
}

/* block02
----------------------------------------------- */
.block02{
margin:20px 0 15px 0;
border:#CE91A6 1px solid;
}

*html .block02{
padding:15px 0 0 0;
position:relative;
}

.sub{
margin:-12px 0 0 5px;
padding:1px 5px;
width:180px;
background:#F8EDF1;
border:#CE91A6 1px solid;
text-align:center;
font-size:12px;
}

*html .sub{
position:absolute;
left:5px;
top:0px;
}

h5{
font-size:12px;
margin:5px 0 0 10px;
padding:0 0 0 12px;
background:url(../../images/point2.gif) no-repeat 0 2px;
}

.block02 p{
padding:0 10px 10px 10px;
}

.rabbits{
margin:10px 0 0 0;
}

.flt-left{
float:left;
margin:0 10px;
}

/* Footer
----------------------------------------------- */
#footer{
clear:both;
border-top:#000000 solid 1px;
width:728px;
margin:12px 0 0 0;
}

#footer p.left{
font-size:11px;
margin:0 0 10px 0;
float:left;
}

#footer p.right{
font-size:11px;
text-align:right;
margin:0 0 10px 0;
float:right;
/*\*//*/
margin:-29px 0 0 0;
/**/
}


/* Link
----------------------------------------------- */
a:link{
text-decoration:none;
color:#333399;
}

a:visited{
text-decoration:none;
color:#6C01BC;
}

a:hover{
text-decoration:none;
color:#CF002F;
}

a:active{
text-decoration:none;
color:#333399;
}

/* PDF
----------------------------------------------*/
.asic_pdf {
border:1px solid #666666;
line-height:11px;
height:50px;
width:215px;
margin-left:7px;
background:url(../../images/asic/pamph.jpg) no-repeat 160px center;
padding:3px 0 0 6px;
background-color:#FFFFFF;
/*\*//*/
height:60px;
/**/
}