/* CSS Document */

/* global */

body{
    font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
    font-size:12px;
    margin-top:0px;
    color:#666666;
    background-image:url(http://www.ailaweb.jp/img/ailaweb/bg_top.jpg);
    background-attachment:fixed;
    background-repeat:no-repeat;
    background-position:left top;
    background-color:#fff;
    line-height:160%;
    letter-spacing:1px;
    text-align:center;
    width:98%;
}

p{
padding-bottom:10px;}

a:link
{color:#336699;text-decoration:underline;}
a:visited
{color:#663366;text-decoration:underline;}
a:hover
{color:#cccccc;text-decoration:underline;}

img{
border:none;}


table {
    border-spacing: 0;
}
fieldset,img,abbr,acronym {
    border: 0;
} 
/* strict reset by uncommenting lines below */
address,caption,cite,code,dfn,em,strong,b,u,s,i,th,var {
    /* font-style: normal; */
    /* font-weight: normal; */
}

ol,ul {
    list-style: none;
}
caption,th {
    text-align: left;
}
q:before,q:after {
    content: '';
}
a {
    text-decoration: underline;
    outline: none;
}
hr {
    border: 0;
    height: 1px;
    background-color: #000;
    color: #000;
}
a img,:link img,:visited img {
    border: none;
}
address {
    font-style: normal;
    display: inline;
}

.article{
margin-bottom:40px;
}

.text-bottom{
padding-bottom:30px;
}

/* text */

h1{
font-size:100%;
font-weight:bold;
margin:0px;
padding:0px
}

.logo{
width:auto;
height:20px;
font-size:100%;
font-weight:normal;
margin:-8px 0px 0px 5px;
padding:0px 0px 0px 0px;
float:left;
}

h2{
font-size:100%;
font-weight:bold;
margin:0px;
padding:0px;
}

.header{
font-size:100%;
font-weight:bold;
margin:20px 0px 0px 0px;
padding:0px;
}

.info{
font-size:100%;
font-weight:bold;
color:#336699;
margin:0px;
padding:0px;
}

h3{
font-size:100%;
font-weight:bold;
margin:0px 0px 0px 0px;
padding:0px;}

h3 .eventinfo{
padding-bottom:10px;
}

h4{
font-size:100%;
font-weight:bold;
margin:0px;
padding:0px;}

h5{
font-size:100%;
font-weight:bold;
margin:0px;
padding:0px;}

.topics p{
font-size:85%;
}

.notice {
font-size: 10px;
color:#CC0066;
}


/* contact_btn */

.contact_btn a{
width:200px;
background-color:#fff;
margin:10px 0px 0px 260px;
padding:0px;
font-size:10px;
color:#336699;
font-weight:bold;
text-decoration:none;
text-align:center;
border-top:1px solid #ccc;
border-right:1px solid #999;
border-bottom:1px solid #999;
border-left:1px solid #ccc;
display:block;
}

.contact_btn a:hover{
background-color:#fff;
border-top:1px solid #999;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #999;
display:block;
}


/* Information & linkbox */

.linkbox{
width:450px;
padding:12px 0px 10px 10px;
margin:0px 0px 0px 15px;
border-bottom:1px dotted #ccc;
}

.box_hover{
background-color:#eee;
color:#333;
cursor:pointer;
}

.none{
text-indent:-9999px;
height:0px;
overflow:hidden;
}

.linkbox p{
margin:0px 0px 0px 0px;
padding:5px 0px 0px 10px;
}

.infodate{
font-size:10px;
color:#663333;
font-weight:normal;
padding:0px 0px 3px 10px;
clear:left;
}

.readmore{
width:200px;
padding:0px 0px 0px 0px;
font-size:10px;
color:#336699;
font-weight:bold;
text-decoration:none;
}

.linkbox02{
width:220px;
padding:10px 10px;
border-bottom:1px dotted #ccc;
}

.box02_hover{
background-color:#eee;
color:#333;
cursor:pointer;
}

.none02{
text-indent:-9999px;
height:0px;
overflow:hidden;
}

.linkbox02 p{
font-size:85%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.infodate{
font-size:80%;
color:#663333;
font-weight:normal;
padding:0px 0px 3px 10px;
clear:left;
}

.readmore02{
width:200px;
padding:0px 0px 0px 0px;
font-size:10px;
color:#336699;
font-weight:bold;
text-decoration:none;
}

.detail{
width:500px;
background-color:#eee;
padding:5px 10px 10px 20px;
margin-bottom:20px;}

.profile{
width:360px; 
float:left; 
padding:20px 20px 20px 10px; 
}