/* CSS Document */

/* top */
#mainphoto{ padding-bottom:1px; background:left top url(../img/mainphoto_back.jpg) repeat-x;}
#top_item{ width:678px; margin-right:-10px; zoom:1; padding-bottom:10px;}
#top_item li{float:left; padding-right:10px;}
#top_item img {}
#box_m_top{height:16em;}
.top01_base{ padding: 0 0 0 180px; position:relative; zoom:1;}
.top01_base img{position:absolute; top:0; left:0; zoom:1;}
.top02_base{ padding: 0 300px 0 0; position:relative; zoom:1;}
.top02_base img{position:absolute; top:0; right:0; zoom:1;}

#con_ll_link01{ position:relative;zoom:1; font-size:71.9%;}
#con_ll_link01 a{ position:absolute; top:-178px; left:173px;}

#con_lr_li li{ border-bottom:1px solid #cccccc; background:0.2em 0.3em url(/matsumoto_u/goodpractice/cmn_img/link_m.gif) no-repeat; margin:0 0 10px 0; padding:0 0 10px 15px;}

#con_lr_link{position:relative;zoom:1; font-size:71.9%;}
#con_lr_link a{ position:absolute; top:12px; left:370px;}

/* what */
.what_l{float:left; width:244px;}
.what_r{float:right; width:350px;}

.summary01_r{ float:right; width:388px; display:inline;}
.summary01_l{ float:left; width:250px; display:inline;}
.summary_att{ font-size:85.7%;}

/* skill */
.skill_r01{ float:right; width:289px; display:inline; margin:0 0 0 10px;}
.skill_l01{ float:left; width:349px; display:inline;}

/* news */
.news_number{ padding:5px 0 5px 0; margin:20px 0 30px 0; text-align:center; border:1px solid #E4E4E4; background:#F9F9F9;}
#news_entry img{border:1px solid #cccccc; padding:2px; zoom:1;}


.leaning_p01{ width:166px; float:right; margin-left:10px;}
.leaning_p02{ width:187px; float:right; margin-left:10px;}