/*
**********************************************
コラム用
**********************************************
*/

#contents .cnt_txt div.column{
border:1px solid #008BD2;
margin:15px 15px 15px 15px;
}

#contents .cnt_txt div.column h2.clm_title{
border-bottom:1px solid #53788D;
padding:3px 5px;
color:#fff;
background:transparent url("../../images/common/bgimg/bg_grd_blue.gif") 0 bottom;
font-size:1em;
}

#contents .cnt_txt div.column p a:link,
#contents .cnt_txt div.column p a:visited{
text-decoration:none;
color:#336699;
}

#contents .cnt_txt div.column p a:hover{
color:#ff0000;
text-decoration:underline;
}

#contents .cnt_txt div.column h2.clm_title a:link,
#contents .cnt_txt div.column h2.clm_title a:visited{
color:#fff;
font-size:110%;
letter-spacing:2px;
padding-left:5px;
}

#contents .cnt_txt div.column h2.clm_title a:hover{
color:#D1F0FF;
}

#contents .cnt_txt div.column p.opn{
margin:10px 10px 0 10px;
color:#666;
font-size:100%;
}

#contents .cnt_txt div.column p.date{
text-align:right;
margin:0 3px 0 0;
padding:2px;
color:#666;
font-size:9pt;
}

/*ここからコラム本文用*/


#contents .cnt_txt p.clm{
color:#333;
line-height:170%;
text-indent:1em;
margin:1.5em 30px;
text-justify:inter-ideograph;
text-align:justify;
}

#contents .cnt_txt p.clm2{
color:#333;
line-height:170%;
margin:1.5em 30px;
text-justify:inter-ideograph;
text-align:justify;
}

#contents .cnt_txt p.dialogue{
color:#3366bb;
line-height:150%;
letter-spacing:1px;
margin:10px 40px 0 40px;
}

#contents .cnt_txt p.clmp{
border:1px dotted #c1c1c1;
color:#3366bb;
line-height:200%;
margin:0px 40px 0 40px;
padding:10px;
}

#contents .cnt_txt p.note{
border-top:1px dotted #c1c1c1;
color:#467297;
font-size:8pt;
margin:30px 5px 10px 5px;
padding:5px;
}

#contents .cnt_txt div.last_cmnt{
border:1px solid #d8d8d8;
background-color:#f0f0f0;
color:#006699;
line-height:170%;
padding:10px 20px;
margin:10px 10px 0 10px;
}


#contents .cnt_txt table.clm{
margin:0 30px 0 30px;
font-size:9pt;
}

#contents .cnt_txt table.clm td.p_trnw{
padding:3px 5px;
white-space:nowrap;
vertical-align:top;
line-height:150%;
}

#contents .cnt_txt table.clm td.p1{
padding:3px 5px;
line-height:150%;
}

#contents .cnt_txt p.clm_btn{
margin-top:30px;
padding-top:10px;
border-top:1px solid #d8d8d8;
}

cite{
font-style: italic;
display:block;
text-align:right;
margin:3px 0 0 0;
padding-right:20px;
}