@charset "utf-8";
/* CSS Document */


/* -----------------------------------------------------------------------
----------------------トップページのデザイン設定----------------------- */

#top-animation {
height: 194px;
width: 658px;
float: left;
text-align: right;}


/* -------------------メインコンテンツの設定ここから------------------- */

#index-content {
background: url(http://mrt-jp.com/images/index-content-line.jpg) no-repeat left top;
float: right;
width: 639px;}

/* ３つのコンテンツ */
#index-3contents {
padding: 37px 0px 0px 16px;
margin: 0px 0px 25px;
background: url(http://mrt-jp.com/images/index-3content-line.gif) no-repeat 16px 37px;}

#index-3contents h2 {
background: url(http://mrt-jp.com/images/index-3contents-h2.gif) no-repeat left top;
height: 43px;
width: 607px;
margin: 0px 0px 15px;}

#index-3contents h3 {
height: 131px;
margin: 0px auto 10px;}

#index-3contents h3 a {
display: block;
height: 131px;}

#h3-index-3contents-first {
background: url(http://mrt-jp.com/images/index-3contents-h3-first.gif) no-repeat left top;
width: 130px;}

#h3-index-3contents-first a:hover {
background: url(http://mrt-jp.com/images/index-3contents-h3-first.gif) no-repeat right top;}

#h3-index-3contents-senkotu {
background: url(http://mrt-jp.com/images/index-3contents-h3-senkotu.gif) no-repeat left top;
width: 175px;}

#h3-index-3contents-senkotu a:hover {
background: url(http://mrt-jp.com/images/index-3contents-h3-senkotu.gif) no-repeat right top;}

#h3-index-3contents-experience {
background: url(http://mrt-jp.com/images/index-3contents-h3-experience.gif) no-repeat left top;
width: 159px;}

#h3-index-3contents-experience a:hover {
background: url(http://mrt-jp.com/images/index-3contents-h3-experience.gif) no-repeat right top;}

.index-3contents-tips {
float: left;
width: 202px;}

.index-3contents-tips p {
padding: 0px 10px;}

.index-3contents-tips ul {
float: right;}

.index-3contents-tips li {
background: url(http://mrt-jp.com/images/index-3contents-link.gif) no-repeat left top;
padding: 1px 10px 0px 8px;}

.index-3contents-tips li a {
font-size: 0.85em;
color: #666666;}

.index-3contents-tips li a:hover {
color: #0099CC;}

/* MRTの実績 */
#index-results {
margin: 0px 0px 30px 23px;
width: 590px;
background: url(http://mrt-jp.com/images/index-results-background.gif) no-repeat left bottom;}

#index-results h4 {
padding: 12px 10px 3px;
background: url(http://mrt-jp.com/images/index-results-h4.gif) no-repeat left top;}

#index-results h4 a {
color: #666666;}

#index-results h4 a:hover {
color: #0099CC;}

#index-results p {
padding: 0px 10px 10px;}

/* -------------------メインコンテンツの設定ここまで------------------- */


/* --------------------サブコンテンツの設定ここから-------------------- */

/* トピックス */
#index-topics {
background: #ECF2F8;
border: 1px solid #7AC4E1;
margin: 0px 0px 16px;}

#index-topics h2 {
font-weight: normal;
background: url(http://mrt-jp.com/images/index-topics-h2.gif) no-repeat left top;
padding: 2px 0px 0px 12px;
height: 22px;}

#index-topics dl {
padding: 13px 13px 0px;}

#index-topics dt {
padding: 0px 0px 0px 5px;
border-left: 3px solid #006699;
clear: left;}

#index-topics dt a {
color: #006699;}

#index-topics dt a:hover {
color: #52CEE9;}

#index-topics dd {
padding: 3px 0px 13px 5px;}

#index-topics dd img {
float: left;}

#index-topics img {
padding: 0px 10px 15px 0px;}

/* 全国のMRT */
#mrt-sendai,#mrt-lalaportchiba,#mrt-ariosoga,#mrt-ohmiya,#mrt-ikebukuro,#mrt-ebisu,#mrt-nakano,#mrt-ginza,#mrt-yokohama,#mrt-hamamatsu,#mrt-umeda,#mrt-himejiekimae,#mrt-ehime,#mrt-hakata {
   display: none;
   }

#index-shop {
border: 1px solid #ADB0B4;
background: #ECEFF3 url(http://mrt-jp.com/images/mrt-honbu-map.gif) no-repeat right top;
clear: left;}

#index-shop h2 {
background: url(http://mrt-jp.com/images/index-shop-h2.gif) no-repeat right bottom;
height: 12px;
width: 73px;
padding: 9px 0px 0px 11px;}

#index-shop-map {
height: 112px;}

#index-shop form {
text-align: right;
padding: 10px 0px 0px;
margin: 0px 80px 0px 0px;}

#index-shop select {
margin: 0px 0px 5px;
width: 140px;}

#index-shop-address {
border: 1px solid #A6D6E7;
background: #F2F4F7;
padding: 8px;
margin: 0px 5px 5px;}

#index-shop-address img{
margin: 3px 3px 0px 0px;
}


/* --------------------サブコンテンツの設定ここまで-------------------- */


/* -----------------------------------------------------------------------
----------------------サイトマップのデザイン設定----------------------- */

/* -------------------メインコンテンツの設定ここから------------------- */

#main-content h2 {
background: url(http://mrt-jp.com/images/sitemap-h2.gif) no-repeat left top;
height: 30px;
margin: 0px 0px 14px;}

#main-content h3 {
background: url(http://mrt-jp.com/images/sitemap-h3.gif) no-repeat left top;
height: 23px;
margin: 0px 10px 5px;
padding: 7px 0px 0px 25px;
font-size: 1.2em;}

/* 記事ここから */

.sitemap-contents {
margin: 0px 10px 8px;
border: 1px solid #E5E5E5;
background: #FBFEFA;
padding: 0px 25px 40px;
clear: both;
width: 548px;}

.sitemap-contents dt {
margin: 20px 0px 0px;
font-weight: bold;
border-left: 5px solid #7FD160;
padding: 0px 0px 0px 10px;}

.sitemap-contents dd {
margin: 10px 0px 0px 25px;
background: url(http://mrt-jp.com/images/sitemap-icon1.gif) no-repeat left 0.5em;
padding: 0px 0px 0px 10px;}

.sitemap-contents li {
margin: 5px 0px 0px 50px;
background: url(http://mrt-jp.com/images/sitemap-icon2.gif) no-repeat left center;
padding: 0px 0px 0px 15px;}

.sitemap-contents dl a {
color: #006699;}

.sitemap-contents dl a:hover {
color: #52CEE9;}


/* 補足情報 */
#sitemap-supplementation {
background: #FBFEFA;
border: 1px solid #7FD160;
margin: 0px 10px;}

#sitemap-supplementation h4 {
font-weight: normal;
height: 20px;
background: url(http://mrt-jp.com/images/sitemap-supplementation-h4.gif) no-repeat left top;
padding: 4px 0px 0px 20px;}

#sitemap-supplementation dl {
padding: 15px 20px 5px;}

#sitemap-supplementation dt {
float: left;}

#sitemap-supplementation dd {
padding: 0px 0px 10px;}

#sitemap-supplementation p {
clear: both;
padding: 0px 20px 15px;}

#sitemap-supplementation img {
padding: 0px 10px 10px 0px;}

/* -------------------メインコンテンツの設定ここまで------------------- */


/* --------------------サブコンテンツの設定ここから-------------------- */

/* トピックス */
#sitemap-topics {
background: #ECF2F8;
border: 1px solid #7AC4E1;
margin: 0px 0px 16px;}

#sitemap-topics h2 {
font-weight: normal;
background: url(http://mrt-jp.com/images/index-topics-h2.gif) no-repeat left top;
padding: 2px 0px 0px 12px;
height: 22px;}

#sitemap-topics dl {
padding: 13px 13px 0px;}

#sitemap-topics dt {
padding: 0px 0px 0px 5px;
border-left: 3px solid #006699;
clear: left;}

#sitemap-topics dt a {
color: #006699;}

#sitemap-topics dt a:hover {
color: #52CEE9;}

#sitemap-topics dd {
padding: 3px 0px 13px 5px;}

#sitemap-topics dd img {
float: left;}

#sitemap-topics img {
padding: 0px 10px 15px 0px;}

/* 全国のMRT */
#sitemap-shop {
border: 1px solid #ADB0B4;
background: #ECEFF3 url(http://mrt-jp.com/images/index-shop-map.gif) no-repeat right top;
clear: left;}

#sitemap-shop h2 {
background: url(http://mrt-jp.com/images/index-shop-h2.gif) no-repeat right bottom;
height: 12px;
width: 73px;
padding: 9px 0px 0px 11px;}

#sitemap-shop-map {
height: 112px;}

#sitemap-shop form {
text-align: right;
padding: 10px 0px 0px;
margin: 0px 80px 0px 0px;}

#sitemap-shop select {
margin: 0px 0px 5px;
width: 140px;}

#sitemap-shop-address {
border: 1px solid #A6D6E7;
background: #F2F4F7;
padding: 8px;
margin: 0px 5px 5px;}

/* --------------------サブコンテンツの設定ここまで-------------------- */
