@charset "utf-8";

/* ----------------------------------------------------------------
   unique
----------------------------------------------------------------- */

#rightContents .inner h2.hdg-l2-news{
margin:0 15px 15px;
padding:0 0 13px;
font-size:100%;
background:url("/special/ranger3/news/images/bg_line.gif") repeat-x left bottom;
}

#rightContents .inner{
line-height:1.4;
}

#rightContents .inner .news-section{
overflow:hidden;
margin:0 15px 20px;
zoom:1;
}

#rightContents .inner .news-section p.image{
margin:0;
width:150px;
float:left;
}

#rightContents .inner .news-section dl{
font-size:81.25%;
width:445px;
float:right;
}

#rightContents .inner .news-section dl dt a{
background:url("/special/ranger3/shared/images/parts/icon_buret-01.gif") no-repeat left top;
padding:0 0 0 25px;
line-height:1.4;
display:block;
text-decoration:none;
}

#rightContents .inner .news-section dl dt a:hover{
color:#007dc1;
background:url("/special/ranger3/shared/images/parts/icon_buret-01_o.gif") no-repeat left top;
text-decoration:underline;
}

#rightContents .inner .news-section dl dt{
margin-bottom:5px;
}

#rightContents .inner .news-section dl dd{
margin-left:25px;
}

#rightContents .inner ul.nav-contents-01{
padding-top:25px;
}

#rightContents .inner ul.nav-contents-01 li.news-top{
text-align:center;
}


#rightContents .inner ul.list-notice-01 {
margin:0 15px 20px;
}

#rightContents .inner ul.list-notice-02 li,
#rightContents .inner ul.list-notice-01 li {
color:#4d4d4d;
font-size:68.75%;
margin-bottom:2px;
padding-left:1em;
position:relative;
zoom:1;
}


#rightContents .inner ul.list-notice-01 li span {
left:0;
position:absolute;
top:0;
}


#rightContents .inner ul.list-notice-02 {
margin:0 0 20px;
}

#rightContents .inner ul.list-notice-02 li {
font-size:81.25%;
padding-top:5px;
}

#rightContents .inner ul.list-notice-02 li span{
left:0;
position:absolute;
top:5px;
}


#rightContents .inner .mb20 {
margin-bottom:20px !important;
}

#rightContents .inner .align-C {
text-align:center;
}

/* ----------------------------------------------------------------
    news01.html
----------------------------------------------------------------- */

p.image.center{
text-align:center;
}

/* ----------------------------------------------------------------
    news02.html
----------------------------------------------------------------- */

#rightContents .inner.news02 .lyt-image{
width:560px;
margin:0 auto 35px;
}

#rightContents .inner.news02 .lyt-image p.image{
float:left;
margin:5px;
display:inline;
}

#rightContents .inner.news02 .lyt-image p.caption{
clear:both;
margin:5px;
padding-top:5px;
font-size:68.75%;
}


#rightContents .inner.news02 table.tbl-data-01 {
border-color:#6bcbec -moz-use-text-color -moz-use-text-color;
border-style:solid none none;
border-width:1px 1px 0;
margin:0 15px 20px;
width:610px;
}

#rightContents .inner.news02 table.tbl-data-01 thead th{
text-align:center;
background-color:#a1e0f7;
}

#rightContents .inner.news02 table.tbl-data-01 th,
#rightContents .inner.news02 table.tbl-data-01 td{
border-color:#6bcbec;
border-style:solid;
border-width:0 1px 1px 1px;
font-size:81.25%;
padding:6px 6px;
text-align:left;
vertical-align:top;
}

#rightContents .inner.news02 table.tbl-data-01 {
border-style:solid none none;
margin-bottom:5px;
}

#rightContents .inner.news02 table.tbl-data-01 tr.even{
background-color:#ffffff;
}

#rightContents .inner.news02 table.tbl-data-01 tr.odd{
background-color:#e6f6fc;
}

#rightContents .inner.news02 table.tbl-data-01 td ul.list-notice-01{
margin:5px 0 0;
}

#rightContents .inner.news02 table.tbl-data-01 td ul.list-notice-01 li{
font-size:81.25%;
}


/* ----------------------------------------------------------------
    news03.html
----------------------------------------------------------------- */

#rightContents .inner.news03 .lyt-image{
width:560px;
margin:0 auto 35px;
overflow:hidden;
}

#rightContents .inner.news03 .lyt-image p.image{
float:left;
margin:5px;
display:inline;
}

#rightContents .inner.news03 p.image.center{
text-align:center;
margin:0;
}


/* ----------------------------------------------------------------
    news04.html
----------------------------------------------------------------- */
#rightContents .inner.news04 .lyt-image.right{
width:610px;
margin:0 auto 35px;
overflow:hidden;
}

#rightContents .inner.news04 .lyt-image.right .column{
width:320px;
float:left;
}

#rightContents .inner.news04 .lyt-image.right .image{
width:270px;
float:right;
}

#rightContents .inner.news04 .lyt-image.right .image p,
#rightContents .inner.news04 .lyt-image.right .column ul,
#rightContents .inner.news04 .lyt-image.right .column p{
margin:0 0 15px;
}

#rightContents .inner.news04 .lyt-image.right .image p span.caption{
display:block;
padding-top:5px;
text-align:left !important;
font-size:81.25%;
}


#rightContents .inner.news04 .lyt-image.right .image p span.title{
padding-top:5px;
text-align:center;
display:block;
}


/* ----------------------------------------------------------------
    news05.html
----------------------------------------------------------------- */

#rightContents .inner h1.detail{
margin-bottom:25px;
}

#rightContents .inner .lyt-image.image-col3 {
width:610px;
margin:0 auto 30px;
overflow:hidden;
}

#rightContents .inner .lyt-image p.image {
margin-bottom:0;
}

#rightContents .inner .lyt-image.image-col3 p.image.side{
float:left;
margin:0 10px 0 0;
width:196px;
}

#rightContents .inner .lyt-image.image-col3 p.image.side.last {
margin-right:0;
}

#rightContents .inner .lyt-image.image-col3 p.image_cols1{
float:left;
margin:0;
width:196px;
padding-top:25px;
}

#rightContents .inner .lyt-image.image-col3 div.txt_cols2 {
float:right;
margin:0;
width:410px;
}

#rightContents .inner .lyt-image.image-col3 div.txt_cols2 ul.list-notice-01{
margin-top:-5px;
}

#rightContents .inner .lyt-image.image-col3 div.txt_cols2 p{
margin-right:0px;
}

#rightContents .inner .mb0{
margin-bottom:0px !important;
}

#rightContents .inner .mb15{
margin-bottom:15px !important;
}

#rightContents .inner .mb30{
margin-bottom:30px !important;
}

#rightContents .inner p.news_copy{
font-size:62.5%;
letter-spacing:1px;
margin:0 0 0 15px;
}


div#news05 .box-relation-01{
margin:0 auto;
width:610px;
background:url(/special/ranger3/tushin/images/mission/bg_01.gif) no-repeat left top;
}

div#news05 .box-relation-01-inner{
background:url(/special/ranger3/tushin/images/mission/bg_02.gif) no-repeat left bottom;
padding:0 18px 20px 18px;
zoom:1;
}

div#news05 .box-relation-01 h3.hdg-l3-01{
padding:7px 0 0 7px;
}

div#news05 .box-relation-01 ul.list-notice-01,
div#news05 .box-relation-01 p{
margin-left:0;
margin-right:0;
}

/* ----------------------------------------------------------------
    news06.html
----------------------------------------------------------------- */

div#news06 .lyt-image.image-col2 {
width:610px;
margin:0 auto 15px;
overflow:hidden;
}

div#news06 .lyt-image.image-col2 p{
margin-left:0 !important;
margin-right:0 !important;
}

div#news06 .lyt-image.image-col2 div.image{
float:left;
display:inline;
margin:0 10px 0 0;
width:196px;
}

div#news06 .lyt-image.image-col2 div.column {
float:right;
margin:0;
display:inline;
width:390px;
}

div#news06 div.box_asist{
clear:both;
background:transparent url(/special/ranger3/shared/images/base/bg_ast_bdr_top.gif) no-repeat scroll 0 0;
width:610px;
margin:0 auto;
padding:5px 0 0;
}

div#news06 div.box_asist div.wapper{
padding:10px 0 0 0;
background:transparent url(/special/ranger3/shared/images/base/bg_ast_bdr_middle.gif) repeat-y scroll 0 0;
}

div#news06 div.box_asist div.inner {
background:transparent url(/special/ranger3/shared/images/base/bg_ast_bdr_btm.gif) no-repeat scroll 0 100%;
padding: 0 0 15px;
}

div#news06 div.box_asist div.inner .lyt-image.image-col2{
width:580px;
margin:0 auto 15px;
overflow:hidden;
}

div#news06 div.box_asist div.inner .lyt-image.image-col2 div.column {
float:left;
display:inline;
width:260px;
}

div#news06 div.box_asist div.inner .lyt-image.image-col2 div.column h3{
font-size:81.25%;
margin-bottom:5px;
}

div#news06 div.box_asist div.inner .lyt-image.image-col2 div.column ul li{
list-style-type:disc !important;
margin-left:15px;
font-size:81.25%;
}

div#news06 div.box_asist div.inner .lyt-image.image-col2 div.image {
float:right;
display:inline;
width:303px;
}

/* ----------------------------------------------------------------
    news07.html
----------------------------------------------------------------- */
#news07 .lyt-image{
width:640px;
margin-bottom:20px;
overflow:hidden;
} 

ul.item-list{
width:620px;
margin:0 10px;
}

ul.item-list li{
float:left;
display:inline;
margin:0 5px;
}

ul.item-list li span{
display:block;
font-size:81.25%;
}

.align-L{
text-align:right;
}

/* ----------------------------------------------------------------
    news08.html
----------------------------------------------------------------- */

div#news08 .box-relation-01{
margin:0 auto;
width:610px;
background:url(/special/ranger3/tushin/images/mission/bg_01.gif) no-repeat left top;
}

div#news08 .box-relation-01-inner{
background:url(/special/ranger3/tushin/images/mission/bg_02.gif) no-repeat left bottom;
padding:0 18px 20px 18px;
zoom:1;
}

div#news08 .box-relation-01 h3.hdg-l3-01{
padding:7px 0 0 7px;
}

div#news08 .box-relation-01 ul.list-notice-01,
div#news08 .box-relation-01 p{
margin-left:0;
margin-right:0;
}

.lyt-image.image-col3 span.caption,
div#news08 .box-relation-01 .lyt-image span.caption{
display:block;
padding-top:5px;
font-size:81.25%;
}

div#news08 .box-relation-01 .lyt-image{
width:570px;
}

div#news08 .box-relation-01 .lyt-image p{
margin-bottom:0;
}

div#news08 .box-relation-01 .lyt-image .image-sideA{
width:270px;
float:left;
}

div#news08 .box-relation-01 .lyt-image .image-sideB{
width:270px;
float:right;
}
