@charset "UTF-8";

/* @group ***base*** */

body {
background: url(/img/common/common_news/body_bg.jpg) repeat-x left top;
text-align: center;
margin: 0;
padding: 0;
font-family: "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
color: #333333;
}

a:link {
color: #134A9E;
text-decoration: none;
}

a:visited {
text-decoration: none;
color: #6699CC;
}

a:hover {
text-decoration: underline;
color: #134A9E;
}

a:active {
text-decoration: underline;
color: #134A9E;
}

img {
border-style: none;
}

div#rap {
background: url(/img/common/common_news/contents_bodybg.jpg) repeat-y left top;
width: 771px;
margin-right: auto;
margin-left: auto;
}

div#rap div.s1 {
padding-right: 7px;
padding-left: 3px;
width: 761px;
background: url(/img/common/common_news/contents_bodybg2.jpg) no-repeat left top;
}

/* ***header*** */

div#header2 {
background: url(/img/common/head_bg.gif) repeat-x;
width: 761px;
height: 80px;
position: relative;
}

div#header2 p#logo {
position: absolute;
top: 18px;
left: 7px;
margin: 0;
margin: 0;
}

div#header2 p#text {
position: absolute;
top: 30px;
left: 172px;
margin: 0;
}

div#header2 p#telnum {
position: absolute;
left: 110px;
top: 38px;
}

div#header2 p#freecall_bn {
visibility:hidden;
}

p.btn_close {
text-align: center;
margin-bottom: 15px;
}

div#contents {
text-align: left;
padding: 20px 25px;
}


/* ***footer*** */

div#footer {
border-top: 1px solid #ff681b;
padding-top: 20px;
margin-top: 15px;
position: relative;
margin-right: auto;
margin-left: auto;
width: 730px;
height: 50px;
}

div#footer ul#left {
float: left;
width: 250px;
text-align: left;
margin: 0;
}

div#footer ul#left li {
display: inline;
margin-right: 5px;
}

div#footer div.right {
float: right;
width: 400px;
text-align: right;
}

div#footer div.right ul {
margin-bottom: 5px;
}

div#footer div.right li {
display: inline;
}

div#footer div.right p.copyright {
color: #666;
margin: 0;
font-size: 77%;
}

div.go_pagetop {
margin-bottom:0px;
padding-right:30px;
}

div.go_pagetop p {
float:right;
background: url(/img/common/arrow_up.gif) no-repeat left center;
padding-left:11px;
}



/* @end */

#news {
padding:0 50px;
}

#news p.date{
text-align:right;
}

#news p.title{
margin:20px 0;
text-align:center;
font-weight:bold;
}

#news p.main-paragraph{
margin:1em 0;
}

p.zeikomi{
margin-top:20px;
padding-top:5px;
border-top:1px dashed #666;
text-align:right;
}

/*テキストパターン*/
.txt-orange{ color:#FF6600; }
.txt-red{ color:#FF0000; }
.txt-underline{ text-decoration:underline; }

/*注意喚起*/
p.attention{
margin:15px 0;
padding:15px 10px 15px 40px;
border:1px solid #FF0000;
background:#EBEBEB url(/img/common/attention_mark.gif) no-repeat 8px 10px;
}

/* 個別レイアウト */
/* 081201 */
#news dl.n081201-dl{ margin:25px 0; }
#news dl.n081201-dl dt{ margin:20px 0 10px 0; }
#news dl.n081201-dl dd.attention{ text-indent:-3em; margin-left:3em; }

#news ul.n081201-ul{ margin:10px 0 5px 0; }
#news ul.n081201-ul li{ list-style:disc; margin-left:20px; }

#news table.n081201-table{
border:1px solid #666;
border-collapse:collapse;
}
#news table.n081201-table th{
width:120px;
padding:3px;
text-align:center;
border:1px solid #666;
background-color:#E6E6E6;
}
#news table.n081201-table td{
padding:3px;
border:1px solid #666;
background-color:#FFFFFF;
}

/* 090220 */
#news .otoiawase{
width:75%;
margin:15px 0;
padding:10px;
border:1px solid #999999;
}

/* 090403 */
#news .n090403 p.komidashi{
margin:1.5em 0 0.5em 0;
}

#news .n090403 ul li{
margin-left:20px;
list-style:disc;
}

#news .n090403 dl{
margin:1em 0;
}

#news .n090403 dl dt{
margin-bottom:10px;
padding-left:30px;
background-color:#FFE490;
text-indent:-25px;
font-weight:bold;
}

#news .n090403 dl dd{
margin-bottom:1em;
padding-left:30px;
text-indent:-25px;
}
#news .n090403 dl dd span{
font-weight:bold;
}

#news #n090403-note{
margin-top:1em;
padding:15px;
background-color:#EEE;
}

#news .n090403-arrow{
background-image:url(/news/img/090403.gif);
}

/* 090501 */
#n090501-table{
width:500px;
margin:1em 0;
}

#n090501-table th,
#n090501-table td{
border:1px solid #999999;
padding:5px;
text-align:left;
}

#n090501-table th{
background-color:#EEEEEE;
}

.n090501-ispbtn{
margin:15px 0 20px 0;
}

.n090501-ispbtn li{
float:left;
width:76px;
margin-right:10px;
text-align:center;
}

/* 090722 */


.lan_image01{
width:180px;
margin:10px 10px 20px 0;
padding:5px 5px 0 5px;
float:left;
text-align:center;
}
.lan_image01 p{
margin-top:15px;
}

.lan_image02{
width:180px;
margin:10px 10px 20px 0;
padding:50px 5px 0 5px;
float:left;
text-align:center;
}
.lan_image02 p{
margin-top:40px;
}

.lan_image03{
width:200px;
margin:10px 0px 20px 0;
padding:5px 5px 0 5px;
float:left;
text-align:center;
}
.lan_image03 p{
margin-top:15px;
}

#n090722-table{
width:500px;
margin:1em auto;
}

#n090722-table th,
#n090722-table td{
border:1px solid #999999;
padding:5px;
text-align:left;
}

#n090722-table th{
background-color:#EEEEEE;
}
#n090722-table td{
text-align:center;
}

/* 090824 */

#n090824-table{
width:600px;
margin:1em auto;
border:1px solid #999999;
}

#n090824-table th,
#n090824-table td{
border:1px solid #999999;
padding:5px;
text-align:left;
}

#n090824-table th{
text-align:center;
}

#n090824-table td.mark{
width:20%;
text-align:center;
}

#n090824-table td.text{
width:80%;
padding-left:70px;
}

/* 091002 */

#n091002-table{
width:600px;
margin:1em auto;
border:1px solid #999999;
}

#n091002-table th,
#n091002-table td{
border:1px solid #999999;
padding:5px;
text-align:left;
}

#n091002-table th{
text-align:center;
}

#n091002-table td.mark{
width:20%;
text-align:center;
}

#n091002-table td.text{
width:80%;
padding-left:70px;
}

p.inquire{
text-align:center;
line-height:2em;
}
p.inquire a{
padding-left: 12px;
background: url(/img/common/arrow_left2.gif) no-repeat 3px center;
}

/* 091104 */

#news.n091104{
padding:0 45px;
} 

.n091104 .title{
color:#ff1a00;
}

.n091104 .cap {
margin-top:10px;
color:#666;
font-size:0.8em;
}

.n091104 .box{
width:600px;
margin:10px auto 20px auto;
padding:15px 10px;
background:#fff4d3;
}

.n091104 .box_l{
float:left;
width:148px;
}

.n091104 .box_r{
float:right;
width:452px;
}

.n091104 p.img_fl{
float:left;
}

.n091104 p.plus{
float:left;
margin:55px 5px 0 5px;
}

.n091104 p.equal{
clear:both;
padding:10px 0;
text-align:center;
}

.n091104 dl.mark_kome{
margin-top:10px;
color:#666;
font-size:0.8em;
}

.n091104 dl.mark_kome dt{
float: left;
width: 2em;
height:2em;
clear: both;
}

.n091104 dl.mark_kome dd{
padding-left: 1em;
}

/* 091106 */

#n091106-table{
width:600px;
margin:1em auto;
border:1px solid #999999;
}

#n091106-table th,
#n091106-table td{
border:1px solid #999999;
padding:5px;
text-align:left;
}

#n091106-table th{
text-align:center;
}

#n091106-table td.mark{
width:20%;
text-align:center;
}

#n091106-table td.text{
width:80%;
padding-left:70px;
}

/* 091116 */

.n091116 dl{
margin-top:20px;
clear:both;
}

.n091116 dl.mark_kome{
margin:5px 0 0 0;
font-size:0.8em;
color:#666;
}

/* 091201 */

.n091201 dl{
margin-top:20px;
clear:both;
}

.n091201 dd.m_top{
margin-top:10px;
}
.n091201 dd.m_top img.border{
margin:5px 0;
padding:5px;
border:1px solid #666;
}

.n091201 dl.mark_kome{
margin:5px 0 0 0;
font-size:0.8em;
color:#666;
}

/* 091217 */

.n091217 dl.mark_tyu {
margin-bottom:20px;
font-size:0.8em;
color:#666666;
}

#n091217-table{
width:600px;
margin:1em auto;
font-size:0.9em;
}

#n091217-table th,
#n091217-table td{
border:1px solid #999999;
padding:5px;
text-align:center;
}

#n091217-table th{
text-align:center;
background-color:#fff0bd;
}

#n091217-table th.pro{
width:20%;
}

#n091217-table th.teki{
width:30%;
}

#n091217-table th.uke{
width:50%;
}

#n091217-table td.tl{
text-align:left;
}

/* 100125 */

.n100125 h2{
margin:30px 0;
color:#FF6600;
font-weight:bold;
}

.n100125 dl.cp{
margin-left:1em;
}

.n100125 dl.cp dt{
margin-top:20px;
}

.n100125 dl.cp dd{
margin-left:1em;
padding-left:0.5em;
text-indent:-0.5em;
}

.n100125 dl.mark_kome{
margin-top:10px;
color:#666;
font-size:0.8em;
}

.n100125 p.info{
margin-top:30px;
}

/* 100305 */

.n100305 dl.cp{
margin:0 0 20px 1em;
}

.n100305 dl.cp dt{
margin:20px 0 10px 0;
}

.n100305 dl.cp dd{
margin-left:1em;
padding-left:1em;
text-indent:-1em;
}

.n100305 dl.cp dd.mark_kome{
margin:5px 0 0 2em;
font-size:0.8em;
}

.n100305 dl.cp dd.number{
padding-left:2em;
text-indent:-2em;
}

.n100305 dl.cp dd.number ul li{
margin:10px 0;
}

.n100305 dl.cp dd.number ul li{
padding-left:1em;
text-indent:-1em;
}

/* 100325 */

.n100325 h2{
margin:30px 0;
color:#FF6600;
font-weight:bold;
}

.n100325 dl.cp{
margin-left:1em;
}

.n100325 dl.cp dt{
margin-top:20px;
}

.n100325 dl.cp dd{
margin-left:1em;
padding-left:0.5em;
text-indent:-0.5em;
}

.n100325 dl.cp dd.number ul li{
padding-left:1em;
text-indent:-1em;
}

.n100325 dl.mark_kome {
margin:10px 0 0 25px;
}

.n100325 p.info{
margin-top:30px;
}

/* 100405 */

.n100405 h2{
margin:20px 0;
color:#FF6600;
font-weight:bold;
clear:both;
}

.n100405 div.taisho{
width:550px;
}

.n100405 p.hgw_l_txt{
float:left;
}

.n100405 p.hgw_r_img{
float:right;
}

.n100405 div.attention_area{
background:#EBEBEB;
padding:0 10px 10px 10px;
}

.n100405 p.attention{
margin:0;
padding-left:40px;
background:url(/img/common/attention_mark_w.gif) no-repeat 8px 10px;
border:none;
font-weight:bold;
}

.n100405 p.attention_txt{
margin-left:20px;
padding-left:2em;
text-indent:-2em;
}

.n100405 p.attention_img{
width:320px;
margin:20px auto;
padding:10px;
text-align:center;
background:#FFFFFF;
}

.n100405 dl.attention_tyu{
margin-left:20px;
}

/* 100426 */

.n100426 h2{
margin:20px 0;
color:#FF6600;
font-weight:bold;
clear:both;
}

.n100426 dl dt,
.n100426 dl dd{
margin-bottom:1em;
}

.n100426 dl.owabi dt{
padding-left:1em;
}
.n100426 dl.owabi dd{
padding-left:2em;
}

.n100426 table{
width:600px;
margin:1em auto;
}

.n100426 table th,
.n100426 table td{
border:1px solid #999999;
padding:5px;
text-align:center;
}

.n100426 table th{
text-align:center;
background-color:#fff0bd;
}

.n100426 table td.left{
text-align:left;
}

.n100426 table th.ch_number{
width:15%;
}

.n100426 div.attention_area{
background:#EBEBEB;
padding:0 10px 10px 10px;
}

.n100426 p.attention{
margin:0;
padding-left:40px;
background:url(/img/common/attention_mark_w.gif) no-repeat 8px 10px;
border:none;
font-weight:bold;
}

/* 100528 */

.n100528 dl{
margin-top:30px;
}

.n100528 dl .orange{
color:#FF6600;
}

.n100528 dl.number dt{
float:left;
}

.n100528 dl.number dd{
margin-left:3em;
}

.n100528 dl.number dd.indent{
padding-left:2em;
text-indent:-2em;
}

.n100528 dl.onegai{
margin-bottom:30px;
}

/* 100629 */

.n100629 h2{
margin-bottom:1em;
color:#FF6600;
font-weight:bold;
}

.n100629 table{
margin-bottom:2em;
width:100%;
border-top:1px solid #999999;
border-left:1px solid #999999;
}

.n100629 table th{
padding:5px;
text-align:center;
background-color:#fff0bd;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
}

.n100629 table th.ch{width:20%;}
.n100629 table th.day{width:15%;}
.n100629 table th.time{width:15%;}
.n100629 table th.program{width:30%;}
.n100629 table th.etc{width:20%;}

.n100629 table td{
padding:5px;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
}

.n100629 table td.center{
text-align:center;
}

.n100629 p.inquiry{
font-weight:bold;
text-align:center;
}

/* end */