html {
 scrollbar-arrow-color: #000000;
 scrollbar-base-color: #2c2c2c;
 scrollbar-darkshadow-color: #000000;
 scrollbar-highlight-color: #000000;
 scrollbar-shadow-color: #000000;
}

body {
 margin:0px auto;
 color:#000;
 font-size:12px;
}

.ai_bg {
 background:#FFFFFF url("http://ai1.aidakanko.com/image/bg.jpg");
 margin:0px auto;
 scrollbar-arrow-color: #840000;
 scrollbar-base-color: #FFFFFF;
 scrollbar-darkshadow-color: #840000;
 scrollbar-highlight-color: #840000;
 scrollbar-shadow-color: #840000;
}

a {
 color:#930000;
 text-decoration:none;
}

a:hover {
 color:#747474;
}


#container {
 background:url("http://ai1.aidakanko.com/image/main_bg.gif") repeat-y;
 width:980px;
 min-height:500px;
 margin:auto;
}

h1 {
 font-size:13px;
 text-align:right;
 margin:0 auto;
 color:#2c2c2c;
}

#header {
 width:960px;
 height:95px;
 margin:0 auto;
 float:left;
 position:relative;
 left:10px;
}

img.logo {
 width:294px;
 height:79px;
 margin:0 auto;
 float:left;
 position:relative;
 left:10px;
 border:none;
}

#sab_menu {
 background:url("http://ai1.aidakanko.com/image/sab_menu_bg.gif") no-repeat;
 width:280px;
 height:40px;
 margin:0 auto;
 float:right;
 position:relative;
 top:40px;
}

img.bar {
 width:970px;
 height:30px;
 margin:0 auto;
 float:left;
 position:relative;
 left:5px;
}

#menu {
 width:960px;
 height:40px;
 margin:0 auto;
 float:left;
 position:relative;
 left:5px;
}

#menu {
 width:960px;
 height:40px;
 margin:auto;
 float:left;
}


ul.menu {
 margin:0px;
 padding:0px;
 list-style:none;
 margin-top:-2px;
 margin-left:0px;
 float:left;
}

li#menu {
 width:144px;
 height:40px;
 display:block;
 float:left;
 text-indent:-9999px;
}

a.menu {
 display:block;
 width:144px;
 height:40px;
 font-size:1px;
 color:#FFFFFF;
}

a:hover.menu {
 display:block;
 width:144px;
 height:40px;
 font-size:1px;
 color:#b4b4b4;
}

li#menul {
 width:240px;
 height:40px;
 display:block;
 float:left;
 text-indent:-9999px;
}

a.menul {
 display:block;
 width:240px;
 height:40px;
 font-size:1px;
 color:#FFFFFF;
}

a:hover.menul {
 display:block;
 width:240px;
 height:40px;
 font-size:1px;
 color:#b4b4b4;
}

li.menu1 {
 background:url(http://ai1.aidakanko.com/image/menu_ai1.jpg);
}

li.menu2 {
 background:url(http://ai1.aidakanko.com/image/menu_ai2.jpg);
}

li.menu3 {
 background:url(http://ai1.aidakanko.com/image/menu_ai3.jpg);
}

li.menu4 {
 background:url(http://ai1.aidakanko.com/image/menu_rec.jpg);
}

li.menu5 {
 background:url(http://ai1.aidakanko.com/image/menu_ai.jpg);
}


li.menu6 {
 background:url(http://ai1.aidakanko.com/image/menu_ma1.jpg);
}

li.menu7 {
 background:url(http://ai1.aidakanko.com/image/menu_ma2.jpg);
}

li.menu8 {
 background:url(http://ai1.aidakanko.com/image/menu_ha.jpg);
}

#main {
 width:960px;
 min-height:500px;
 margin:0 auto;
 float:left;
 position:relative;
 left:10px;
 top:10px;
}

#staff_line {
 width:960px;
 min-height:500px;
 margin:0 auto;
 float:left;
}

#pro_left {
 width:520px;
 min-height:500px;
 margin:0 auto;
 float:left;
}

#pro_photo {
 width:400px;
 height:600px;
 margin:0 auto;
 float:left;
}

img.pro_photo {padding:20px;}

#w_pro {
 width:120px;
 height:600px;
 margin:auto;
 float:left;
}

img.w_pro {
 width:100px;
 height:145px;
 margin:0 auto;
 float:left;
 position:relative;
 left:10px;
}

a#staffphoto {
 display:block;
 float:left;
 width:120px;
 height:170px;
 background:url("http://ai1.aidakanko.com/image/w_pro.gif") no-repeat;
 margin-top:20px; 
 text-align:center;
}

a#staffphoto:hover {
 background:url("http://ai1.aidakanko.com/image/w_proon.gif") no-repeat;
}

a#staffphoto img {
 border:none;
 max-height:170px;
}

#pro_right {
 width:430px;
 min-height:500px;
 margin:0 auto;
 float:right;
}

table.profile {
 width:430px;
 height:50px;
 margin:0 auto;
 float:left;
 border-bottom:dotted 1px gray;
}

.yaku {
 width:130px;
 float:left;
 font-size:16px;
 font-weight:bold;
 letter-spacing:2px;
}

.name {
 width:280px;
 float:right;
 font-size:20px;
 font-weight:bold;
 letter-spacing:2px;
}

table.profile_in {
 width:430px;
 min-height:500px;
 margin:auto;
 float:left;
}

td.pro_a {
 width:430px;
 margin:auto;
 float:left;
 font-weight:bold;
 color:#851111;
 font-size:11px;
 line-height:200%;
 border-bottom:dotted 1px gray;
}

td.pro_b {
 width:430px;
 margin:auto;
 float:left;
 line-height:200%;
 border-bottom:dotted 1px gray;
}

#return {
 width:430px;
 height:50px;
 margin:auto;
 float:left;
}

img.return {
 width:66px;
 height:20px;
 margin:0 auto;
 border:none;
 float:right;
 margin-top:30px;
}


#back {
 width:960px;
 height:30px;
 margin:0 auto;
 float:left;
 position:relative;
 left:10px;
 top:15px;
}

img.back {
 width:98px;
 height:23px;
 margin:0 auto;
 float:right;
 position:relative;
 right:5px; 
 border:none;
}

#footer_menu {
 font-size:13px;
 text-align:center;
 width:900px;
 height:30px;
 letter-spacing:2px;
 position:relative;
 left:35px;
 top:40px;
 font-family: "ヒラギノ明朝 Pro",w6;
 font-weight:bold;
}

a.footer_menu {
 color:#FFFFFF;
 text-decoration:none;
}

a.footer_menu:hover {
 color:gray;
}

#bottom_line {
 background:url("http://ai1.aidakanko.com/image/bottom_bg.gif") no-repeat;
 width:980px;
 height:150px;
 color:#fff;
 margin:0 auto;
}


.ai1 {
 background:url("http://ai1.aidakanko.com/image/headai1_bg.gif") no-repeat;
 width:960px;
 height:95px;
 margin:0 auto;
 float:left;
 position:relative;
 left:10px;
}

#logo {
 width:150px;
 height:70px;
 margin:0 auto;
 float:left;
 position:relative;
 left:0px;
 top:-15px;
}

.ailogo {
 width:120px;
 height:70px;
 margin:0 auto;
 float:left;
}

img.ailogo {
 width:120px;
 height:70px;
 margin:0 auto;
 float:left;
 border:none;
}

#g_back {
 width:120px;
 height:25px;
 margin:0 auto;
 float:left;
 position:relative;
 left:-150px;
 top:55px;
}

img.g_back {
 width:120px;
 height:25px;
 margin:0 auto;
 float:left;
 border:none;
}

/*イベント*/

table.event {
 width:98%;
 background:#fff;
}

td.event_date {
 border-bottom:1px solid #d7d7d7;
 padding:3px;
 width:100px;
}

td.event_data {
 border-bottom:1px solid #d7d7d7;
 padding:3px;
 width:296px;
}

/*リンク*/

table.blog {
 width:98%;
 background:#fff;
}

td.blog_date {
 border-bottom:1px solid #000000;
 padding:3px;
 width:100px;
}

td.blog_data {
 border-bottom:1px solid #000000;
 padding:3px;
 width:296px;
}

img.link_list {
 width:140px;
 height:55px;
 margin:0 auto;
 float:left;
 border:none;
 border:1px solid #851111;
}
