@charset "utf-8";

/* UrumaDelvi Deluxe /sitemap/
---------------------------------------- */
a, a:visited { color: #000000; }
a:hover { color: #ff6600; }
body.legal {background:#ffe65b url(../legal/images/bg_content_title.png) top center no-repeat; }

/* コンテンツ
------------------------------ */
#container {width: 900px; background: transparent; margin: 0 auto;
 background: transparent url(../sitemap/images/bg_container.png); overflow: auto; }
#wrapper {clear: both; width: 900px; margin: 0; background: transparent; overflow: auto; }
#content_title {width: 900px; margin: 0; background: transparent; }
#content_title h1 {margin: 0; padding: 0; color: #ffffff; }
#content {width: 800px; margin: 0 50px; background: #ffffff; overflow:auto; color: #000000; }
#content_top {width: 800px; height: 110px; margin: 0;
    background: transparent url(../sitemap/images/bg_content_top.png) left top no-repeat;
    overflow:auto; font-size: 12px; text-align: left; }
#content_bottom {width: 800px; height: 90px; margin: 0;
    background: transparent url(../sitemap/images/bg_content_bottom.png) left bottom no-repeat;
    overflow:auto; font-size: 12px; text-align: left; }

/* コンテンツ メイン
----------------------*/
#content_main {margin: 10px 82px; width: 636px; overflow:auto; background: transparent; text-align: left; }
#content_section {width: 400px; margin: 48px 88px 0 88px; padding-bottom: 20px; background: #ffffff; overflow:auto; }
div.section p {text-align: left; line-height: 1.6; text-indent: 0; margin: 7px 0 0 20px; padding: 0; font-size: 12px; }

/* リスト用
----------------------*/
h2 {height: 22px; margin: 54px 0 34px 82px; }
h2 a {display: block; overflow: hidden; height: 0 !important; height /**/: 22px; padding-top: 22px; color: #ffffff; margin: 0; }
#list_home a {background: #ffffff url(../sitemap/images/list_deluxe.png) no-repeat left top; background-position:0 0; width: 176px; }
#list_home a:hover {background-position:0 -22px; }
h3 {height: 20px; margin: 10px 0 4px 0; }
h3 a {display: block; overflow: hidden; height: 0 !important; height /**/: 20px; padding-top: 20px; color: #ffffff; margin: 0; }

#list_feeling a {background: #ffffff url(../sitemap/images/list_feeling.png) no-repeat left top; background-position:0 0; width: 178px; }
#list_fan a {background: #ffffff url(../sitemap/images/list_fan.png) no-repeat left top; background-position:0 0; width: 310px; }
#list_udgold a {background: #ffffff url(../sitemap/images/list_udgold.png) no-repeat left top; background-position:0 0; width: 358px; }
#list_dodo a {background: #ffffff url(../sitemap/images/list_dodo.png) no-repeat left top; background-position:0 0; width: 224px; }
#list_udpaint a {background: #ffffff url(../sitemap/images/list_udpaint.png) no-repeat left top; background-position:0 0; width: 172px; }
#list_works a {background: #ffffff url(../sitemap/images/list_works.png) no-repeat left top; background-position:0 0; width: 301px; }
#list_newsletter a {background: #ffffff url(../sitemap/images/list_hoketake.png) no-repeat left top; background-position:0 0; width: 298px; }
#list_about a {background: #ffffff url(../sitemap/images/list_about.png) no-repeat left top; background-position:0 0; width: 206px; }
#list_news a {background: #ffffff url(../sitemap/images/list_news.png) no-repeat left top; background-position:0 0; width: 184px; }
#list_goods a {background: #ffffff url(../sitemap/images/list_goods.png) no-repeat left top; background-position:0 0; width: 79px; }
#list_software a {background: #ffffff url(../sitemap/images/list_software.png) no-repeat left top; background-position:0 0; width: 105px; }
#list_shokichi a {background: #ffffff url(../sitemap/images/list_shokichi.png) no-repeat left top; background-position:0 0; width: 212px; }
#list_zukan a {background: #ffffff url(../sitemap/images/list_zukan.png) no-repeat left top; background-position:0 0; width: 457px; }

#list_feeling a:hover, #list_fan a:hover, #list_udgold a:hover, #list_dodo a:hover,
#list_udpaint a:hover, #list_works a:hover, #list_newsletter a:hover,
#list_about a:hover, #list_news a:hover, #list_goods a:hover,
#list_software a:hover, #list_shokichi a:hover, #list_zukan a:hover
 { background-position:0 -20px; }

div.section ul {margin: 8px 0 8px 20px; padding:0; list-style-type: none; text-align:left; }
div.section li {list-style-type: none; margin: 0 0 2px 0; }
div.section li a {display: block; overflow: hidden; height: 0 !important; height /**/: 20px; padding-top: 20px; color: #ffffff; }

#list_fan_guide a {background: #ffffff url(../sitemap/images/list_fan_guide.png) no-repeat left top; background-position:0 0; width: 193px; }
#list_fan_signup a {background: #ffffff url(../sitemap/images/list_fan_signup.png) no-repeat left top; background-position:0 0; width: 168px; }
#list_fan_change a {background: #ffffff url(../sitemap/images/list_fan_change.png) no-repeat left top; background-position:0 0; width: 364px; }
#list_fan_pw a {background: #ffffff url(../sitemap/images/list_fan_pw.png) no-repeat left top; background-position:0 0; width: 175px; }
#list_fan_faq a {background: #ffffff url(../sitemap/images/list_fan_faq.png) no-repeat left top; background-position:0 0; width: 163px; }
#list_udpaint_dl a {background: #ffffff url(../sitemap/images/list_udpaint_dl.png) no-repeat left top; background-position:0 0; width: 322px; }
#list_about_ud a {background: #ffffff url(../sitemap/images/list_about_ud.png) no-repeat left top; background-position:0 0; width: 176px; }
#list_about_udp a {background: #ffffff url(../sitemap/images/list_about_udp.png) no-repeat left top; background-position:0 0; width: 193px; }
#list_about_inquiry a {background: #ffffff url(../sitemap/images/list_about_inquiry.png) no-repeat left top; background-position:0 0; width: 122px; }

#list_fan_guide a:hover, #list_fan_signup a:hover, #list_fan_change a:hover,
#list_fan_pw a:hover, #list_fan_faq a:hover, #list_udpaint_dl a:hover,
#list_about_ud a:hover, #list_about_udp a:hover, #list_about_inquiry a:hover
 { background-position: 0 -20px; }

#content_bottom_navi {clear: both; margin: 0; color: #0066ff; }
#content_bottom_navi ul {float: right; margin: 40px 72px auto auto; padding:0; list-style-type: none; text-align:left; }
#content_bottom_navi li {display:inline; list-style-type: none; margin: 0 0 0 10px; color: #0066cc; }
#content_bottom_navi a {text-decoration: none; color: #0066cc; font-size: 12px; }
#content_bottom_navi a:hover {text-decoration: none; color: #ff6600; }

/* ヘッダー差し替え対応追記 */
#wrapper {padding-top:21px;}


