.main h3 {
clear:both;
color:#330000;
margin:20px 0 20px 0;
border-left:3px solid #330000;
padding:5px;
}
.main h3 a {
color:#330000;
}
.main h2 {
width:auto;
height:50px;
background:url(../img/pub/title-bar.jpg) no-repeat right 0;
margin:0;
padding:20px 0 0 0;
line-height:170%;
color:#333333;
}



h3.btn{
margin:10px 0;
padding:0;
width:400px;
height:46px;
background:url(../img/pub/p-bar.jpg) no-repeat 0 0;
color:#1965B1;
padding:0;
line-height:280%;
border:0;
text-indent:40px;
display:block;
}
h3.btn a{
margin:0;
padding:0;
height:46px;
background:url(../img/pub/p-bar.jpg) no-repeat 0 0;
color:#1965B1;
padding:0;
border:0;
display:block;
}
h3.btn a:hover{
margin:0;
padding:0;
height:46px;
background:url(../img/pub/p-bar.jpg) no-repeat 0 0;
color:#FF6612;
padding:0;
border:0;
display:block;
}


.rtbox1{
width:221px;
background:url(../img/pub/s-bg.jpg) no-repeat 0 0;
padding:5px;
margin:30px auto 10px auto;

}
.rtbox1 h5{
margin:0 0 0 5px;
padding:2px 0 0 5px;
border-left:2px solid #330000;
color:#330000;
line-height:150%;
}
.rtbox1 h5 a {
color:#330000;
}
.imgspace{
margin:10px 0 5px 10px ;
padding:2px;
border:#0066CC solid 2px;
}
.imgspace a {
text-decoration:none;
outline:none;
}
p.pankuzu{
margin:0;
padding:0;
font-size:0.7em;
color:#666666;
}
p.pankuzu a{
color:#66CCFF;
text-decoration:none;
outline:none;
}
p.pankuzu a:hover{
color:#FF9900;
}
p.pageup{
clear:both;
padding:10px;
	text-align:right;
font-size:0.7em;
	color:#660000;
}
p.pageup a{
	color:#660000;
	text-decoration:none;
	outline:none;
}
p.pageup a:hover{
color:#990000;
}

.left h4{
margin:20px 0 5px 0;
padding:0;
line-height:150%;
color:#009900;
}
.ltbox{
margin:10px 10px 20px 10px;
padding:10px 10px 0 10px;
border:#CCCCCC solid 1px;
}
.ltbox p a{
font-size:1em;
color:#03F;
text-decoration:none;
outline:none;
padding:0 0 10px 25px;
margin:0;
}
.ltbox p a:hover{
color:#FF6612;
}
.ltbox p.yaji a {
color:#03F;
background:url(../img/pub/pdf_s.gif) no-repeat 0 0;
outline:none;
padding:0 0 10px 25px;
margin:0;
}
.ltbox p.yaji a:hover {
text-decoration:underline;
	color:#FF6612;
}
ul.list{
list-style:none;
width:200px;
margin:0 auto 40px auto;
padding:0;
}
ul.list li{
color:#990000;
padding:0 0 7px 0;
margin:0 0 7px 0;
background:url(../img/pub/a-n.gif) bottom left repeat-x;
line-height:150%;
}
ul.list li a{
color:#990000;
text-decoration:none;
outline:none;
}
ul.list li a:hover {
color:#FF6612;
outline:none;
text-decoration:underline;
}
ul.list li.pdf-s a {
padding:0 0 0 20px;
background:url(../img/pub/pdf_s.gif) no-repeat 0 0;
color:#666666;
}


h5.txt{
margin:10px 0 5px 0;
padding:0;
line-height:150%;
color:#990000;
}

.ltbox1{
clear:both;
margin:5px 0;
overflow:hidden;
}
.ltbox1:after{
			content:"";
			display:block;
			clear:both;
			height:1px;
			overflow:hidden;
			}

* html .ltbox1{
	height: 1em;
	overflow: visible;
}

.ltbox1 div{
width:250px;
float:left;
}
.ltbox1 img{
float:right;
margin:0 0 15px 15px;
}



.riyoubox {
clear:both;
margin:10px;
padding:10px 20px;
border:#CCCCCC solid 5px;
background:#FFFFCC;
}
 


h5.title{
margin:5px 0 10px 0;
padding:0;
color:#669900;
padding:0 0 2px 0;
border-bottom:1px solid #333333;
}
p.backto{
margin:5px 0 0 0 ;
font-size:0.85em;
color:#03F;
}
p.backto a{
color:#03F;

text-decoration:none;
outline:none;
}
p.backto a:hover{
color:#FF6612;

text-decoration:underline;
}

p.bluetxt a{
clear:both;
color:#6699FF;
padding:0 0 0 15px;
text-decoration:none;
outline:none;
}
p.bluetxt a:hover{
color:#FF6612;
text-decoration:underline;
}
.red {
color:#FF0000;
}
strong {
font-size:1.4em;
}