div.title{
 margin-top:8px; padding:0px; }

div.line{
 background-color:#CCC; background-image:url('../../img/line1px_w.gif'); }

a{
 color:#953; }

/* profile */
div.prof{
 width:263px; height:248px; float:left; border:solid 1px #999; }

p.prof{
 margin:0px; padding:10px;
 font-size:12px; line-height:140%; }

div.prof p.link{
 margin:0px 10px 10px 0px;
 font-size:12px; line-height:160%; text-indent:14px; text-align:right; }

img.prof{
 float:left; }

img.prof_bn{
 margin:10px; padding:0px; }

/* main */
h2{
 margin:0px; padding:10px;
 font-size:24px; line-height:110%; color:#730; }

div.head_tobo{
 width:580px; height: 87px; background-image:url('./image/head_tobo_01.jpg'); }

div.head_jin{
 width:580px; height: 87px; background-image:url('./image/head_jin_01.jpg'); }

p.read{
 margin:20px 0px 0px 0px; padding:0px;
 font-size:14px; line-height:160%; text-indent:14px; }

p.link{
 margin:10px 0px; padding:0px;
 font-size:14px; line-height:160%; text-indent:14px; text-align:right; }

table.detail{
 border:solid 1px #CCC; }

table.detail th{
 padding:5px; 
 font-size:14px; line-height:140%; border-bottom:solid 1px #CCC; vertical-align:top; }

table.detail td{
 padding:5px; 
 font-size:14px; line-height:140%; border-bottom:solid 1px #CCC; }

table.detail th.detail_last, table.detail td.detail_last{
 border-bottom:none; }



/* column */
div.column{
 margin:0px; padding:10px;
 border:dotted 2px #EC6967; }

div.column h4{
 margin:0px 0px 5px 0px; padding:0px;
 font-size:16px; }

p.column{
 margin:0px; padding:0px;
 font-size:14px; line-height:160%; }

