@charset "iso-8859-1";

/*-------------------------------------
recet
---------------------------------------*/
p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

ul { 
list-style-type: none; 
margin: 0px; 
padding: 0px;
}


/*-------------------------------------
news_index
---------------------------------------*/
.news_list_wrapper{
margin: 0px 16px 10px 17px;
text-align:left;
}

.news_list_wrapper h3{
background-image:url(../img/sbtl01.gif);
background-repeat:repeat-y;
background-color:#e7e7e7;
padding:0;
margin:0;
}

.news_list_wrapper .m_block{ text-align:left; margin:10px 0 30px 0;}

.news_list_wrapper .m_block h3 strong{ font-size:80%; font-weight:bold; padding:2px 0 0 12px;}

.news_list_wrapper .m_block .detail{margin-top:7px;}

.news_list_wrapper .m_block .detail dl{
background-image:url(../img/dotted.gif);
background-repeat:repeat-x;
background-position:bottom;
margin:0 27px 0 27px;
font-size:80%;
line-height:140%;
padding:7px 5px 7px 5px;
}

.news_list_wrapper .m_block .detail dl:after{ display:block; height:0px; content:""; visibility:hidden; clear:both;}

.news_list_wrapper .m_block .detail dl{ height:0%;}

.news_list_wrapper .m_block .detail dl dt{ background-image:none; float:left; }
.news_list_wrapper .m_block .detail dl dd{ float:right; width:530px; margin:0 0 0 0; }

/*-------------------------------------
news_title
---------------------------------------*/
.news_date{
margin-top:10px;
font-size: 93%;
line-height:120%;
text-align:right
}

h2.news_title{
border-left:6px solid #B50D26;
font-size:120%;
line-height:120%;
margin:20px 0 10px;
padding:0 0 0 8px;
text-align:left;
}

h3.center_title{
text-align:center;
font-size:110%;
line-height:110%;
margin:50px 0 30px 0;
}

#news_title_line hr{
margin:15px 0 18px;
}

/*-------------------------------------
news_main
---------------------------------------*/
.news_main_txt p {  
font-size: 93%;
line-height: 153%;
margin-bottom:15px;
}

p.box_b{
margin-left:17px;
width:90%; 
border:1px solid #ccc; 
padding:15px;
}

/*-------------------------------------
news_main_list
---------------------------------------*/

ul.text_list01{ 
font-size: 93%;
line-height: 153%;
margin-bottom:15px;
}

.text_list01 li {
padding-left:16px;
background:url(../news/img/ico_square.gif) no-repeat 0 6px;
}

dl.text_list02 {
font-size: 93%;
line-height: 153%;
padding:0;
margin-bottom:30px;
}

dl.text_list02 dt {
margin-top:25px;
font-weight:bold;
}

dl.text_list02 dd {
margin:0;
}


/*-------------------------------------
table
---------------------------------------*/
.news_tb_cap {
font-size:93%;
font-weight:bold;
padding:8px 0;
text-align:left;
}

table {
border-collapse:collapse;
text-align:left;
}

table.news_list01 {
width:100%;
border-right:1px solid #999999;
border-top:1px solid #999999;
}

table.news_list01 tr th,
table.news_list01 tr td {
border-bottom:1px solid #999999;
border-left:1px solid #999999;
padding:5px;
font-size: 80%;
line-height: 120%;
}

table.news_list01 tr.bg_bl {
background-color:#ccffff;
}

table.news_list01 tr.bg_ye {
background-color:#ffff99;
}

table.news_list01 tr td.listdate {
font-size:75%;
white-space:nowrap;
}


/*-------------------------------------
---------------------------------------*/



.tp_sp20 {
margin-top:20px;
}


.clear{ clear:both;}
