body {background:#fff url(../images/bg.gif) repeat-y center top;}
img{vertical-align:bottom;}
.clr{clear:both;}
h1{float:left;margin-top:30px;width:510px;font-size:12px;font-weight:normal;color:#fff;}
h2{margin:0;}
h3{margin:0;}
h4{margin:0;padding:10px 0;border-top:1px solid #63C;border-bottom:1px solid #8f70ae;}
h4 img{margin-left:46px;}
p{line-height:160%;}
#container{margin:0 auto;width:1000px;}
#contents{margin-bottom:40px;background-color:#fff;}
#header{margin:0;}
.header_tel{margin-bottom:10px;}
#main {clear:both;position:relative;margin:0;}
#main p{position:absolute;top:160px;left:60px;width:570px;font-size:15px;margin:0;}
#headline{padding:0 40px 30px 42px;}
#headline p{margin:0;font-size:15px;}
#headline img.fl{float:left;padding-bottom:4em;margin-right:15px;}
.photo{margin-top:20px;}
#profile{padding:32px 54px 42px 54px;}
#profile p{margin:0;font-size:15px;}
.titlefl{float:left;margin:0 20px 3em 0;border:1px solid #f09dc1;color:#f09dc1;width:154px;text-align:center;}
.titlefl-shika{float:left;margin:0 20px 3em 0;border:1px solid #8f70ae;color:#8f70ae;width:154px;text-align:center;}
#blog{padding:35px 52px;}
.blog-wrap{margin:0;padding:7px;border-radius:8px;background-color:#8f70ae;}
.blog-inner{padding:24px;background-color:#fff;background:url(../images/blog_bg.gif) repeat;}
.blog-entry{margin-bottom:1em;}
.blog-entry a{color:#f09dc1;}
dl{line-height:150%;}
dl.date {margin:0;padding:0;font-size:13px;}
dl.body {margin:0;padding:0;font-size:12px;}
dl.date dt{float:left;width:120px;background:url(../images/icon.gif) no-repeat left center;padding-left:15px;}
dl.body dt{float:left;width:750px;margin-left:16px;}
#info{margin:0;padding:0 0 30px 43px;}
.info-left{float:left;margin-right:32px;padding:30px 0;width:515px;border-right:1px solid #63C;}
.info-right{padding:30px 0 0 0;}
.info-right p{margin:5px 0;font-size:12px;}
#footer{padding:20px 0 20px 42px;}
