
/* ＜ユーティリティメニューページの設定（body#utilityPage）＞ */

/* コンテンツヘッダー周り
---------------------------- */

#utilityPage {
}

#utilityPage #contentsHeader {
}

#utilityPage #contentsHeader h2 {
   padding: 19px 0 17px 0;
}

/* コンテンツ基本設定
---------------------------- */
#utilityPage #contents {
   background:none;
}

#utilityPage #contents h3 {
   margin-bottom:15px;
   height:40px;
   background:inherit;
}

#utilityPage #footer {
   margin-top:56px;
}

#utilityPage #contents #utilityContents {
   padding:0 50px;
   margin:0 auto;
}

#utilityPage #contents #utilityContents p {
   width:auto;
}

#utilityPage #contents .section {
   margin-top:30px;
   width:inherit;
}

#utilityPage #contents .section h4 {
   width:auto;
   background:url(../../images/bg_h4.jpg) 0 0 repeat-x;
   height:35px;
   margin-bottom:10px;
   font-size:1.5em;
   padding:3px 0 0 10px;
}

#utilityPage #contents .section .data {
   background:url(../../../aboutsite/images/bg_table1.gif) 0 0 no-repeat;
}

/*dl-table*/
#utilityPage #contents .section dl {
   clear:both;
   padding: 10px 0;
   background: url(../../images/border_dotted.gif) 0 bottom repeat-x;
}

#utilityPage #contents .section dl dt {
   padding:0 20px;
   float:left;
   font-weight:bold;
   width:200px;
}

#utilityPage #contents .section dl dd {
   padding-left:20px;
   width:590px;
   float:left;
}

#utilityPage #contents .section dl.last {
   padding-bottom: 13px;
   background:url(../../../aboutsite/images/bg_table2.gif) left bottom no-repeat;
}

/* サイトのご利用にあたって
---------------------------- */
.aboutsite #contentsHeader h2 a {
   width: 427px;
   height: 44px;
   background:url(../../../aboutsite/images/contents_title.jpg) 0 0 no-repeat;
}

.aboutsite #page #contents h3 {
   display:inherit;
   background:url(../../../aboutsite/images/contents_subtitle.jpg) 0 0 no-repeat;
}

.aboutsite #contents .section p {
   margin-bottom:20px;
}

.aboutsite #contents .section dl dd img {
   margin:3px 0;
}

.aboutsite #contents #last-section dl,
.aboutsite #contents #last-section dl dt,
.aboutsite #contents #last-section dl dd {
   width:auto;
   float:none;
   padding:0;
   background:0;
}

.aboutsite #contents #last-section dl {
   margin-bottom:20px;
}

.aboutsite #contents #last-section dl.last {
   background:0;
   padding:0;
   margin-bottom:0;
}

.aboutsite #contents #last-section dl dt {
   font-size:1.25em;
}

/* サイトマップ
---------------------------- */
.sitemap #contentsHeader h2 a {
   background:url(../../../sitemap/images/contents_title.jpg) 0 0 no-repeat;
   width:222px;
   height:43px;
}

.sitemap #page #contents h3 {
   display:inherit;
   background:url(../../../sitemap/images/contents_subtitle.jpg) 0 0 no-repeat;
}

.sitemap #page #contents .sitemapBox {
   float:left;
   width:400px;
}

.sitemap #page #contents #bata {
   float:right;
}

.sitenone {
   background: url(../../images/arrow_cs.gif) 0 center no-repeat ;
   padding: 0 0 0 15px ;
   color: #666666 ;
}

.sitemap #page #contents .sitemapBox dl {
   margin-bottom:20px;
}

.sitemap #page #contents .sitemapBox dl.last {
   margin-bottom:0;
}

.sitemap #page #contents .sitemapBox h4 {
   background:url(../../../sitemap/images/bg_contentstitle.jpg) left bottom no-repeat;
   color:#666666;
   font-size:1.25em;
   height:30px;
   padding:5px 0 0 10px;
}

.sitemap #page #contents .sitemapBox h4 a {
   background:url(../../../sitemap/images/bg_contentstitle.jpg) 0 0 no-repeat;
   display:block;
   height:30px;
   margin:-5px 0 0 -10px;
   padding:5px 0 0 33px;
   color:#333;
}

.sitemap #page #contents .sitemapBox h4 a:hover,
.sitemap #page #contents .sitemapBox h4 a:active,
.sitemap #page #contents .sitemapBox h4 a:focus {
   background:url(../../../sitemap/images/bg_contentstitle.jpg) 0 -35px no-repeat;
   color:#0062ac;
}

.sitemap #page #contents .sitemapBox dl dd {
   margin:20px 33px 0 33px;
}

/*list*/
.sitemap #page #contents .sitemapBox dl dd ul li {
   margin-bottom:6px;
}

.sitemap #page #contents .sitemapBox dl dd ul li a {
   padding-left:15px;
}

.sitemap #page #contents .sitemapBox dl dd ul li a:link,
.sitemap #page #contents .sitemapBox dl dd ul li a:visited {
   background: url(../../images/arrow_black.gif) 0 center no-repeat;
}

.sitemap #page #contents .sitemapBox dl dd ul li a:hover,
.sitemap #page #contents .sitemapBox dl dd ul li a:active,
.sitemap #page #contents .sitemapBox dl dd ul li a:focus {
   background: url(../../images/arrow_deepblue.gif) 0 center no-repeat;
}

/*head*/
.sitemap #page #contents .sitemapBox dl dd h5 {
   background:#f3f3f3;
   height:22px;
   margin:20px 0 10px;
   font-size:1em;
   color:#333;
   padding:2px 0 0 10px;
}

/* プライバシーポリシー
---------------------------- */
.privacy #contentsHeader h2 a {
   background:url(../../../privacy/images/contents_title.jpg) 0 0 no-repeat;
   width:381px;
   height:43px;
}

.privacy #page #contents h3 {
   display:inherit;
   background:url(../../../privacy/images/contents_subtitle.jpg) 0 0 no-repeat;
}

.privacy #utilityContents .section p{
 text-indent:-0.8em;
 margin-left:0.8em;
 }