/* CSS Document */

body{
margin:30px 0 0 0;
font-size:12px;
line-height:1.4;
color:#555555;
font-family:verdana,MS UI Gothic;
text-align:center;
}
p{
margin:10px 0 30px 0;
line-height:1.6;
}
br{
font-size:10px;
line-height:1.0;
}
ul{
margin:0 0 30px 30px;
padding:0;
}
li{
margin:5px;
list-style-image:url(img/marker01.gif);
}
hr{
color:#CCCCCC;
}
.hr_dashed{
color:#CCCCCC;
border-style:dashed;
}

h1{
font-size:18px;
line-height:1.0;
margin:0 0 40px 0;
padding:0 0 0 20px;
background-image:url(img/h1bg.gif);
background-position:left top;
background-repeat:no-repeat;
}
h2{
font-size:13px;
margin:5px 0 10px 0;
padding:0 0 0 30px;
color:#444444;
/* color:#FF9797; */
background-image:url(img/h2bg.gif);
background-position:left center;
background-repeat:no-repeat;
}
h3{
font-size:12px;
margin:0 0 1px 0;
padding:0 0 0 8px;
background-color:#FFD2E1;
color:#333333;
border-left:3px solid #ff6699;
}
h4{
font-size:12px;
margin:10px 0 5px 10px;
}

#subtitle{
font-size:12px;
font-weight:normal;
border-top:1px dashed #cccccc;
padding:5px 0 0 3px;
margin:5px 0 0 0;
}

#layout{
text-align:left;
width:750px;
border-top:5px solid #FF99CC;
padding:auto;
margin:auto;
}
#header{
margin:0 0 2px 0;
padding:0 0 5px 0;
border-bottom:1px solid #cccccc;
}
#headcopy{
font-size:10px;
color:#999999;
margin:10px 0;
font-weight:normal;
}
#headnote{
margin:0 0 20px 0;
font-size:10px;
color:#666666;
}
#footer{
background-color:#cccccc;
margin:0;
padding:3px;
text-align:center;
font-size:10px;
font-weight:bold;
}
#maintable{
width:750px;
}
#mt_side{
width:160px;
vertical-align:top;
padding:0 0 50px 0;
}
#mt_blank{
width:30px;
}
#mt_main{
vertical-align:top
}
#menutitle{
color:#FFFFFF;
font-weight:bold;
padding:2px 2px 2px 20px;
margin:0 0 10px 0;
background-image:url(img/menutitlebg.gif);
}

.box01{
border:1px solid #cccccc;
padding:8px;
}
.box02{
border:1px solid #FFBFBF;
background-color:#FFF0F0;
padding:8px;
}
.noa_img{
border:1px solid #666666;
margin:0 10px 10px 0;
}
.noa_title{
margin:0;
padding:0 0 3px 0;
border-bottom:1px solid #cccccc;
font-weight:bold;
}
.noa_time{
padding:3px 0 0 0;
text-align:right;
font-size:10px;
}
.office{
border-bottom:1px dashed #cccccc;
padding:0 0 2px 10px;
background-image:url(img/officebg.gif);
background-position:left center;
background-repeat:no-repeat;
font-weight:bold;
font-size:10px;
}
.error{
color:#FF3366;
}
.pink{
color:#FF6699;
}
.pink_b{
color:#FF6699;
font-weight:bold;
}
.small{
font-size:10px;
color:#666666;
}
.small2{
font-size:10px;
}

.pic01{
border:1px solid #666666;
margin:0 0 5px 0;
}
.pic02{
border:1px solid #666666;
margin:0 0 10px 0;
}

.btitle01{
padding:3px 10px 3px 10px;
border-bottom:1px solid #cccccc;
background-color:#FFDFFF;
}
.blogcell01{
padding:0 0 5px 0;
border-bottom:1px dashed #cccccc;
}
.blogcell02{
padding:10px 0 30px 20px;
}
.cell01{
border-bottom:1px dashed #cccccc;
padding:3px 0 3px 30px;
background-image:url(img/arrow02.gif);
background-position:left center;
background-repeat:no-repeat;
}
.cell02{
border-bottom:1px dashed #cccccc;
padding:10px 0 20px 0;
}
.cell03{
border-bottom:1px dotted #aaa;
padding:2px 0 2px 0;
}


a:link,a:visited{
color:#0066cc;
text-decoration:underline;
}
a:hover{
color:#669900;
text-decoration:underline;
}
a.menu:link,a.menu:visited{
color:#333333;
text-decoration:none;
display:block;
border-bottom:1px dotted #cccccc;
padding:2px 0 2px 20px;
background-image:url(img/menubg01.gif);
background-position:left center;
background-repeat:no-repeat;
}
a.menu:hover{
color:#333333;
text-decoration:none;
display:block;
background-color:#F4FFDF;
border-bottom:1px dotted #cccccc;
padding:2px 0 2px 30px;
background-image:url(img/menubg02.gif);
background-position:left center;
background-repeat:no-repeat;
}



#prof_table{

}
#prof_table th{
width:25%;
text-align:left;
vertical-align:top;
border-bottom:1px dotted #ccc;
padding:5px 0;
}

#prof_table td{
text-align:left;
vertical-align:top;
border-bottom:1px dotted #ccc;
padding:5px 0;
}



.table_karino{
background:#ccc;
margin:0 0 20px 0;
}
.table_karino th{
background:#eee;
padding:1px 3px;
text-align:center;
}
.table_karino td{
background:#fff;
padding:1px 3px;
}


#prof_table2{

}
#prof_table2 th{
width:25%;
text-align:left;
vertical-align:top;
border-bottom:1px dotted #ccc;
padding:5px 0 5px 15px;
font-weight:normal;
}

#prof_table2 td{
text-align:left;
vertical-align:top;
border-bottom:1px dotted #ccc;
padding:5px 0;
}


.model_title{
border-bottom:4px solid #ff99cc;
font-size:1.2em;
font-weight:bold;
padding:0 0 3px 0;
}
.model_title span{
font-weight:normal;
font-size:0.8em;

}


.img_left{
float:left;
margin:0 20px 20px 0;
}

.img_right{
float:right;
margin:0 0 20px 20px;
}

