@charset "utf-8";

#gnav .gnav_sub{
height:14px;
}

#main_area a{ text-decoration:underline; }

#main_area a:hover{ text-decoration:none; }

/*--------------------------------------------------------------------------------------------------------------index.html----------*/

#about_text{
margin-top:13px;
}

#about_text p{
float:right;
width:260px;
margin:5px 0 10px 16px;
font-size:0.9em;
line-height:1.6em;
}

#soshiki{
padding-top:40px;
}

#soshiki table{
border-bottom:#ccc 1px solid;
border-top:#ccc 1px solid;
width:680px;
margin-top:12px;
}

#soshiki .left_td{
width: 105px;
border-bottom: #999 dotted 1px;
padding: 10px 0 10px 20px;
background:url(../img/bg_table.gif) repeat left top;	
}

#soshiki .right_td{
border-bottom: #999 dotted 1px;
padding: 10px 0 10px 20px;
}

#soshiki dl{ 
display:flex;
flex-wrap: wrap;
width: 100%;
line-height:1.8;
}

#soshiki dt{ 
width:13%;
margin-top: 5px;
}

#soshiki dd{ 
width:87%;
margin-top: 5px;
}

/*--------------------------------------------------------------------------------------------------------------riji.html----------*/

#riji_text{
margin-top:13px;
}

#riji_text p{
float:right;
width:190px;
margin:5px 0 10px 16px;
font-size:0.9em;
line-height:1.6em;
}

/*--------------------------------------------------------------------------------------------------------------minami.html----------*/

#minami_text{
margin-top:13px;
}

#minami_text p{
float:right;
width:260px;
margin:5px 0 10px 16px;
font-size:0.9em;
line-height:1.6em;
}

#profile{ padding-top:40px; }

#profile ul{ margin-top:15px; }

#profile li{ float:left; }

#profile li.text{
width:498px;
padding-left:20px;
}

#profile ul h4{
font-size:1.3em;
line-height:1em;
margin:18px 0 10px;
}

#profile ul p{
line-height:2.2em;
padding-bottom:5px;
}

#books { padding-top:40px; }

#books ul{
margin-top:20px;
padding-bottom:35px;
background:url(../../img/bg_line.gif) repeat-x left bottom;	
margin-bottom:26px;
}

#books li{ float:left; }

#books li h4{
font-size:1.3em;
line-height:1.4em;
padding-bottom:10px;
margin-bottom:8px;
background:url(../../img/bg_dot.gif) repeat-x left bottom;	
}

#books li img{
padding-top:4px;
}

#books li a:hover img{
filter: alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
}

#books li.text{
width:540px;
margin-right:20px;
line-height:2.2em;
}

/*--------------------------------------------------------------------------------------------------------------group.html----------*/

#person_area .m_r{
margin-right:30px;
}

#person{
width:324px;
line-height:1.8em;
margin-top:25px;
float:left;
}

#person h3{
margin:6px 0;
font-size:1.2em;
}

#person .left{
float:left;
margin-right:15px;
width:102px;
}

#person .left{
float:left;
margin-right:15px;
width:102px;
}

#link_area{
margin-top:30px;
padding-top:25px;
background:url(../../img/bg_line.gif) repeat-x left top;	
}

#link_area p{
float:left;
width:324px;
}

#link_area p.m_r{
margin-right:30px;
}

































