.boxt {
	width: 940px;/*内容領域の幅。下の左右のpaddingを合わせてボックスが480pxになる。*/
	background: #ccf;

}

.boxa {
	width: 440px;/*内容領域の幅。下の左右のpaddingを合わせてボックスが480pxになる。*/
	padding: 20px 10px 0px 10px;/*上に20pxの余白*/
	float: left;/*横並びにする*/
	background: #fff;

}
.boxb {
	width: 440px;/*内容領域の幅。下の左右のpaddingを合わせてボックスが480pxになる。*/
	padding: 20px 10px 0px 10px;/*上に20pxの余白*/
	float: left;/*横並びにする*/
	background: #fff;
}

.ttl2b{
font-size : 18px;
font-weight: bold;
line-height: 1.2em;
text-align : left;
border-top : 0px solid #cfcfcf ;
border-bottom : 0px solid #cfcfcf ;
border-left : 0px double #0000ff ;
width:830px;
padding:27px 0px 2px 5px;

}

.ttl2b2{
font-size : 14px;
font-weight: bold;
line-height: 1.2em;
text-align : left;
border-top : 0px solid #cfcfcf ;
border-bottom : 0px solid #cfcfcf ;
border-left : 0px double #0000ff ;
width:830px;
padding:3px 0px 30px 5px;

}

.ttl2c{
font-size : 18px;
font-weight: bold;
line-height: 1.2em;
text-align : right;
border-top : 1px solid #cfcfcf ;
border-bottom : 1px solid #cfcfcf ;
border-left : 0px double #0000ff ;
width:790px;
padding:6px 0px 6px 5px;

}

.ttl3b{
font-size : 13px;
line-height: 1.2em;
text-align : left;
border-top : 0px solid #cfcfcf ;
border-bottom : 1px solid #dfdfdf ;
border-left : 4px double #0000ff ;
width:424px;
padding:5px 0px 10px 9px;

}

.ttl3b2{
font-size : 13px;
line-height: 1.5em;
text-align : left;
border-top : 0px solid #cfcfcf ;
border-bottom : 1px solid #dfdfdf ;
border-left : 1px solid #0000ff ;
width:424px;
padding:5px 0px 10px 9px;

}

.ttl3g{
font-size : 13px;
line-height: 1.2em;
text-align : left;
border-top : 0px solid #cfcfcf ;
border-bottom : 1px solid #dfdfdf ;
border-left : 4px double #009900 ;
width:424px;
padding:5px 0px 10px 9px;

}

.ttl3g2{
font-size : 13px;
line-height: 1.5em;
text-align : left;
border-top : 0px solid #cfcfcf ;
border-bottom : 1px solid #dfdfdf ;
border-left : 1px solid #009900 ;
width:424px;
padding:5px 0px 10px 9px;

}

.ttl3p{
font-size : 16px;
font-weight: bold;
line-height: 1.2em;
text-align : left;
border-top : 0px solid #cfcfcf ;
border-bottom : 1px solid #dfdfdf ;
border-left : 4px double #ff0066 ;
width:820px;
padding:6px 0px 5px 9px;

}

.ttl3p2{
font-size : 13px;
line-height: 1.5em;
text-align : left;
border-top : 0px solid #cfcfcf ;
border-bottom : 1px solid #dfdfdf ;
border-left : 1px solid #ff0066 ;
width:424px;
padding:6px 0px 5px 9px;

}

.ttl3l{
font-size : 13px;
text-align : left;
border-top : 1px solid #cfcfcf ;
border-bottom : 1px solid #dfdfdf ;
border-left : 4px double #FF0066 ;
width:390px;

padding:5px 0px 10px 9px;
}

.tpv_p{
font-size : 14px;
color : #000000;
font-weight: bold;
background-color:#ffffff;
border-left:solid 10px #ff3399;
border-top:solid 1px #cfcfcf;
border-right:4px double #cfcfcf; 
border-bottom:solid 1px #cfcfcf;
padding:6px 0px 5px 9px;
width:420px;
}

.tpv_b{
font-size : 14px;
color : #000000;
font-weight: bold;
background-color:#ffffff;
border-left:solid 10px #3366ff;
border-top:solid 1px #cfcfcf;
border-right:4px double #cfcfcf; 
border-bottom:solid 1px #cfcfcf;
padding:6px 0px 5px 9px;
width:420px;
}

.tpv_g{
font-size : 14px;
color : #000000;
font-weight: bold;
background-color:#ffffff;
border-left:solid 10px #00cc33;
border-top:solid 1px #cfcfcf;
border-right:4px double #cfcfcf; 
border-bottom:solid 1px #cfcfcf;
padding:6px 0px 5px 9px;
width:420px;
}