@charset "utf-8";

/* table style
-----------------------------------------------*/
#mainInner .detaTbl01{
margin-bottom:15px;
}
#mainInner .detaTbl01 th{
padding:5px 8px;
border-left:#FFF 1px solid;
border-bottom:#FFF 1px solid;
background-color:#f1f1f1;
color:#4170b1;
font-weight:bold;
text-align:left;
}
#mainInner .detaTbl01 th span{
padding-left:5px;
border-left:#4170b1 3px solid;
}
#mainInner .detaTbl01 td{
padding:5px 8px;
border-bottom:#FFF 1px solid;
background-color:#f1f1f1;
line-height:1.3;
text-align:left;
vertical-align:middle;
}
#mainInner .detaTbl01 td span{
font-size:90%;
}
#mainInner .detaTbl01 td.detaTblTxt{
border-left:#BBB 1px dashed;
}

#mainInner .detaTbl02{
clear:both;
margin-bottom:15px;
}
#mainInner .detaTbl02 th{
padding:5px 8px;
border-left:#FFF 1px solid;
border-bottom:#FFF 1px solid;
background-color:#BBB;
color:#FFF;
font-weight:bold;
text-align:center;
}
#mainInner .detaTbl02 th span{
padding-left:5px;
border-left:#4170b1 3px solid;
}
#mainInner .detaTbl02 td{
padding:5px 8px;
border-bottom:#FFF 1px solid;
background-color:#f1f1f1;
line-height:1.3;
text-align:left;
vertical-align:middle;
}
#mainInner .detaTbl02 td span{
font-size:90%;
}
#mainInner .detaTbl02 td.detaTblTxt{
border-left:#BBB 1px dashed;
}


/* activity
-----------------------------------------------*/
#mainInner #projects p.imgR{
width:180px;
padding:0 0 5px 10px;
}
#mainInner #projects p.imgR img{
margin-bottom:0;
}


/* magazine
-----------------------------------------------*/
#mainInner .magazine{
width:400px;
margin-bottom:15px;
padding:10px 10px 0 10px;
background-color:#f4f4f4;
}
#mainInner .magazine h4{
padding:0;
border:none;
}
#mainInner .magazine div.magArea{
min-height:110px;
}
* html #mainInner .magazine div.magArea{
height:110px;
}
#mainInner .magazine p.dbBtn{
margin-bottom:10px;
float:right;
/float:none;
font-size:90%;
line-height:1.2;
text-align:right;
}
#mainInner .magazine p.dbBtn a{
display:block;
width:154px;
padding:3px;
border:#c7c7c7 1px solid;
background:url(../images/btn_detailbox_bg.gif) no-repeat left top;
text-align:center;
font-weight:bold;
zoom:1;
}
#mainInner .magazine p.dbBtn a:link,
#mainInner .magazine p.dbBtn a:visited{
color:#666;
text-decoration:none;
}
#mainInner .magazine p.dbBtn a:hover,
#mainInner .magazine p.dbBtn a:active{
color:#999;
}

#mainInner .magazine .magazineDetail{
clear:both;
padding-top:10px;
border-top:#c7c7c7 1px dashed;
}
#mainInner .magazine .magazineDetail:after{
display:block; 
clear:both; 
height:0; 
visibility:hidden;
content:".";
}
* html #mainInner .magazine .magazineDetail{
display:inline-block;
}
*:first-child+html #mainInner .magazine .magazineDetail{
display:inline-block;
}
#mainInner .magazine .magazineDetail p.magImg{
float:left;
width:120px;
margin-bottom:10px;
}
#mainInner .magazine .magazineDetail p.magTtl{
margin-bottom:10px;
min-height:70px;
}
* html #mainInner .magazine .magazineDetail p.magTtl{
height:70px;
}

#mainInner .magazine .magazineDetail div.magTxt{
float:right;
width:270px;
}
#mainInner .magazine .magazineDetail div.magTxt:after{
display:block; 
clear:both; 
height:0; 
visibility:hidden;
content:".";
}
* html #mainInner .magazine .magazineDetail div.magTxt{
display:inline-block;
}
*:first-child+html #mainInner .magazine .magazineDetail div.magTxt{
display:inline-block;
}


/* profile
-----------------------------------------------*/
#mainInner .profBox{
margin-bottom:15px;
padding:15px 15px 5px 15px;
background-color:#f4f4f4;
}
#mainInner .profBox:after{
display:block; 
clear:both; 
height:0; 
visibility:hidden;
content:".";
}
* html #mainInner .profBox{
display:inline-block;
}
*:first-child+html #mainInner .profBox{
display:inline-block;
}
#mainInner .profBox h4{
padding:0;
margin:0 0 10px 0;
border:none;
color:#444;
}
#mainInner .profBox h4.title{
padding:0;
margin:0 0 10px 0;
border:none;
color:#8d313e;
}
#mainInner .profBox h5{
margin-bottom:5px;
padding:0 0 0 20px;
border:none;
background:url(../images/menu_ttl_bg.gif) repeat-x left center;
font-size:100%;
color:#444;
}
#mainInner .profBox h5 span{
padding:0 10px;
background-color:#f4f4f4;
}
