@charset "utf-8";

/*
------------------------------------------------
import
------------------------------------------------*/
@import "winie6.css";
@import "winie7.css";
/*\*//*/
@import "macie.css";
/**/

/*
------------------------------------------------
Layout
------------------------------------------------*/

h1 {
padding-bottom:5px;

}
h2 {
padding: 0px 1px 1px 1px;
font-size: 95%;
font-weight: bold;
color: #fff;
}

hr{
background-color:#666666;
}

.txt {
padding-bottom: 15px;
}

table tr .news_boder_address{
border:#999999 1px solid;
padding:3px;
margin-right:10px;
width:260px;
}

table tr .news_boder_address td p{
line-height:1.2;
}

table tr .news_boder_address02{
border:#999999 1px solid;
padding:2px;
margin-right:10px;
width:290px;
}

table tr .news_boder_address03{
border:#999999 1px solid;
padding:2px;
margin-right:10px;
}

table tr .news_boder_address04{
border:#999999 1px solid;
padding:5px;
margin-right:10px;
width:260px;
}

table tr .news_boder_address04 p{
line-height:1.3;
}

table tr .news_boder_address05{
padding:3px;
margin-right:10px;
width:260px;
}

#contents tr td{
font-size:85%;
}

.news_boder_address03{
border-top:#999999 1px solid;
border-left:#999999 1px solid;
}

.news_boder_address03 td{
border-bottom:#999999 1px solid;
border-right:#999999 1px solid;
padding:2px;
}

table ol{
padding:0px 0px 0px 0px;
margin:0px;
}

table li{
margin:0px;
padding:0px;
line-height:180%;
}

table li p{
line-height:135%;
}

.table_02{
width:160px;
}

table tr td{
font-size:110%;
}

.news{
font-size:100%;
}

/*
------------------------------------------------
font
------------------------------------------------*/
.font_size1 {
font-size: 1px;
line-height: 5px;
height:10px;
}

.font_size2 {
font-size: 1px;
line-height: 1px;
height:1px;
background:#666666;
}

.font-size001 {
font-size: 75%;
line-height: 125%;
}

.font-size002 p font {
line-height: 125%;
}

.font_size02 p{
font-size:110%;
}

.font_size03{
line-height:0;
}

/*  */
#contents_wide table {
margin: 0px auto;
}

#contents_wide table table {
margin: 0px;
}


/* a color */
a {
color: #333333;
}

a:hover {
text-decoration: underline;
color: #009900;
}

/* 過去の新着情報 */
.past_info td {
line-height: 100%;
}

.past_info_02 td {
padding-left:8px;
font-size:75%;
}

/* パターンA */

.pattern_text_001 td {
font-size: 80%;
}

.pattern_sp_001 {
padding: 10px 0px 0px 0px;
}

.table_text_sp001 td {
line-height: 100%;
}

/* 以下その場の使用 */
.table_middle001 {
padding: 5px 0px 0px 0px;
vertical-align: middle;
}
.table_middle001 img {
vertical-align: middle;
}

.table_middle002 {
border-collapse:separate;
border-spacing:2px;
}

.table_middle002 td {
line-height: 100%;
vertical-align: middle;
}

table img {
margin: 0px 0px 0px 0px;
}

.img_sp001 {
margin: 0px 5px 5px 0px;
}


.text_sp_001 {
padding: 4px 0px;
}

.text_sp_002 {
padding: 10px 0px 0px 0px;
}

.text_sp_003 {
padding: 0px 0px 10px 0px;
}

.text_sp_004 {
padding: 10px 0px;
}

.text_sp_005 {
padding: 10px 0px 5px 0px;
}

.table_bgcolor_001 {
border-collapse:separate;
border-spacing:1px;
}

.table_bgcolor_001 td {
padding: 3px 2px;
}

.table_bgcolor_002 td {
padding: 5px 0px 5px 5px;
line-height: 100%;
}

.table_bgcolor_003 {
border-collapse:separate;
border-spacing:1px;
}

.table_center001 {
}

.table_center001 div {
width:350px;
margin: 0px 0px 0px 93px;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
}

/* list */
.ol_decimal {
margin: 0px 0px 0px 25px;
list-style: decimal !important;
}

.ol_decimal001 {
margin: 5px 0px 0px 40px;
list-style: decimal !important;
}

.ol_decimal001 li,
.ol_decimal li {
padding: 5px 0px;
list-style: decimal !important;
font-size: 100%;
}

.ol_decimal001 li p,
.ol_decimal li p {
padding: 10px 0px;
line-height: 210%;
}
.ol_decimal001 li.ol_list_sp001,
.ol_decimal li.ol_list_sp001 {
padding: 0px 0px 20px 0px;
}

/* newsformat */
.h1_title_newsformat {
width: 722px;
margin: 0px auto 0px auto;
position: relative;
}

.h1_title_newsformat h1 {
}

.h1_title_newsformat .info_newsformat {
top: 2px;
left: 603px; 
position: absolute;
}

.h1_title_newsformat .info_newsformat a {
font-size: 100%;
}

.h1_title_newsformat .info_newsformat img {
vertical-align: middle;
}

/*  */
#contents_wide .table_newsformat {
width: 652px;
margin: 0px auto 35px auto;
border-bottom: 1px solid #666;
}

.table_newsformat td {
padding: 20px 0px 25px 0px;
vertical-align: middle;
}

.table_newsformat .td_01 {
width: 43px;
padding: 0px 0px 0px 10px;
text-align: right;
}

.table_newsformat .td_02 {
text-align: left;
}

.table_newsformat h2 {
color:#333333;
font-size: 100%;
}

.table_newsformat h2 span {
line-height: 85%;
font-size: 80%;
}

/*  */
.text_newsformat {
width: 615px;
margin: 5px auto 20px auto;
}

.text_newsformat{
font-size:90%;
}

.text_newsformat p{
font-size:90%;
}

.text_newsformat_01 {
width: 300px;
margin: 10px 0px 20px 420px;
padding:5px;
font-size:80%;
}

.text_newsformat_02 {
width: 300px;
margin: 10px 0px 20px 420px;
border:#666666 1px solid;
padding:5px;
font-size:80%;
}

/*  */
#contents_wide .table_newsformat02 {
width: 652px;
margin: 50px auto 0px auto ;
}

/*
------------------------------------------------------------------------------*/
.renraku_01{
padding-right:20px;
}

.img_block01 td{
border-left:#FFFFFF 1px solid;
}

.img_block01 td img{
padding-top:10%;
padding-bottom:10%;
}

.deta{
text-align:right;
}

.deta ul li{
display:inline;
}

.small{
font-size:75%;
}

.top_list_table td{
padding-left:3px;
padding-bottom:3px;
padding-top:0px;
font-size:80%;
}

/*2004_10_28
------------------------------------------------------------------------------*/
.naiyou_01{
width:126px;
padding-left:3px;
padding-right:3px;
}

.naiyou_01 h3{
font-size:120%;
font-weight:bold;
}

.naiyou_01 dl{
padding-bottom:10px;
border-top:#333333 1px solid;
}

.naiyou_01 dl dt{
font-size:120%;
padding-top:10px;
}

.naiyou_01 dl dd{
font-size:120%;
}

.naiyou_01 p{
font-size:120%;
padding-bottom:10px;
}

.naiyou_02{
width:256px;
padding-left:3px;
padding-right:3px;
}

.naiyou_02 h3{
font-size:110%;
font-weight:bold;
}

.naiyou_02 dl{
padding-bottom:10px;
border-top:#333333 1px solid;
}

.naiyou_02 dl dt{
font-size:110%;
padding-top:10px;
}

.naiyou_02 dl dd{
font-size:110%;
}

.naiyou_02 p{
font-size:110%;
padding-bottom:10px;
}

.naiyou_03{
width:256px;
padding-left:3px;
padding-right:3px;
}

.naiyou_03 h3{
font-size:75%;
font-weight:bold;
}

.naiyou_03 dl{
padding-bottom:10px;
border-top:#333333 1px solid;
}

.naiyou_03 dl dt{
font-size:75%;
padding-top:10px;
}

.naiyou_03 dl dd{
font-size:75%;
}

.naiyou_03 p{
font-size:75%;
padding-bottom:10px;
}

.text_waid{
padding-right:5px;
}

.table_01 td{
line-height:1.2;
padding-left:5px;
}

.table_font td strong{
font-size:80%;
}

.table_font td{
font-size:80%;
}

.tr_td_font td{
font-size:100%;
line-height:1.2;
}

.text_waid_02{
padding-left:5px;
padding-right:5px;
}

.p_txt {
margin: 10px 0px 0px 0px;
}

.selafuku {
padding: 10px 0px 0px 0px;
}

.news_pwaku {
margin: 3px 0px 0px 0px;
}

.news_pwaku2 {
margin: 10px 0px 10px 0px;
}

#wrap_wide #side_title {
background-image: url(左上緑部分タイトル画像);
background-repeat: no-repeat;
height: 29px;
width: 190px;
text-indent: -9999px;
}

.left_border_01{
border-left:#FFFFFF 1px solid;
}

.table_03 {
width:536px;
}

.table_03 td{
line-height:1.2;
}

.table_04{
border-bottom:#666666 1px solid;
border-right:#666666 1px solid;
}

.table_04 td{
border-top:#666666 1px solid;
border-left:#666666 1px solid;
padding:2px;
}

html:first-child table td{
line-height:1.5;
}

html:first-child table td p{
line-height:1.5;
}

html:first-child .font_size2 {
font-size: 1px;
line-height: 1px;
height:1px;
background:#666666;
}

html:first-child .text_newsformat_01{
width: 300px;
margin: 10px 0px 20px 420px;
padding:5px;
line-height:1.2;
font-size:80%;
}

/*
------------------------------------------------
block
------------------------------------------------*/
.block_01{
width:350px;
margin-left:90px;
}

.block_02{
width:494px;
margin-top:15px;
margin-bottom:25px;
margin-left:auto;
margin-right:auto;
}

.block_02 p{
padding-bottom:3px;
}

/*
------------------------------------------------
space
------------------------------------------------*/

.space_01{
width:460px;
margin-left:auto;
margin-right:auto;
}

.space_02{
padding-bottom:5px;
}

.space_03{
padding-top:5px;
}

.space_04{
margin-top:25px;
}

/*
------------------------------------------------
space
------------------------------------------------*/
.title_01{
background-color:#669900;
padding-top:3px;
padding-left:2px;
padding-bottom:1px;
font-weight:bold;
}

.title_01 font{
color:#FFFFFF;
}

.title_02{
padding-top:3px;
padding-bottom:3px;
}

/*
------------------------------------------------
text
------------------------------------------------*/

.text12{
font-size:80%;
line-height:120%;
}

.text13{
font-size:80%;
line-height:120%;
}

.text13 img{
padding-top:10%;
padding-bottom:10%;
}

.text_01 p{
font-size:100%;
line-height:150%;
}

.text_02 td{
font-size:75%;
line-height:150%;
}

.text_01 ol li{
font-size:110%;
line-height:150%;
}

.text_01 strong{
font-size:90%;
line-height:1.2;
}

.text_03{
background:#ffffcc;
width:295px;
padding:5px;
margin-left:15px;
}

.text_03 td {
line-height:1.1;
}

.text_04 p{
line-height:1.3;
}

.text_04 ol li{
font-size:100%;
line-height:130%;
}

.text_04 ol li p{
font-size:100%;
line-height:140%;
}

/*
------------------------------------------------
border
------------------------------------------------*/

.border_01{
border-bottom:#666666 1px solid;
width:100&;
height:1px;
padding-top:10px;
margin-bottom:10px;
font-size:1px;
line-height:1px;
}

.border_02{
border-bottom:#666666 1px solid;
width:100&;
height:1px;
font-size:1px;
line-height:1px;
}

.border_03{
border-top:#666666 1px solid;
width:100&;
height:1px;
font-size:1px;
line-height:1px;
}


/*
********************************************/
div.news_basis {
width: 652px;
margin: 0px auto;
}





