/* CSS Document */

/*--------------------
　　　　　基本
--------------------*/

html {
 scrollbar-arrow-color: #000000;
 scrollbar-base-color: #3f3f3f;
 scrollbar-darkshadow-color: #000000;
 scrollbar-highlight-color: #000000;
 scrollbar-shadow-color: #000000;
}

body {
 margin:0px auto;
 background:black url("http://www.deepgroup.jp/image/back.jpg") repeat-x fixed;
 background-position:50% 0%;
 scrollbar-arrow-color: #000000;
 scrollbar-base-color: #3f3f3f;
 scrollbar-darkshadow-color: #000000;
 scrollbar-highlight-color: #000000;
 scrollbar-shadow-color: #000000;
 color:#fff;
 font-size:12px;
}

#container {
 width:800px;
 margin:auto;
}


a {
 color:#FFF;
 text-decoration:none;
}

a:hover {
 color:red;
}

h1 {
 font-size:1px;
 margin:0px;
 text-indent:-9998px; 
}

h2 { 
 font-size:13px;
 text-align:right;
 margin:0px;
 margin-top:0px;
 color:gray;
 padding-right:20px;
}

p.sitetitle { 
 font-size:13px;
 text-align:left;
 margin:0px;
 margin-top:0px;
 color:gray;
}

#spe {
 width:800px;
 height:5px;
 float:left;
}

#header {
 background: url("http://www.deepgroup.jp/image/header_bg.jpg") no-repeat;
 width:800px;
 height:100px;
 margin:auto;
}

#main {
 width:800px;
 min-height:500px;
 margin:auto;
}

#main_fla {
 width:800px;
 height:300px;
 margin:auto;
}

#top_left {
 width:590px;
 height:650px;
 margin:auto;
 float:left;
}

#number {
 width:590px;
 height:500px;
 margin:auto;
 float:left;
}

#whatsnew {
 width:590px;
 height:150px;
 margin:2px;
 float:left;
}

img.news {
 width:580px;
 height:20px;
 margin:auto;
 
}

#whatsnew_line {
 width:580px;
 height:120px;
 margin:2px;
 overflow:auto;
 float:left;
}

p. {margin:0px;}

#top_right {
 width:190px;
 min-height:500px;
 margin:auto;
 float:right;
}

#right_banner {
 width:190px;
 min-height:500px;
 float:right;
}

hr.clear{
 clear:both;
}

#bottom_menu {
 width:800px;
 height:90px;
 margin:auto;
 float:left;
}

img.banner {
 width:150px;
 height:35px;
 margin:auto;
 margin-bottom:5px;
 margin-left:20px;
 border:none;
}

#spe {
 width:800px;
 height:10px;
 float:left;
}

#footer {
 width:800px;
 height:100px;
 margin:auto;
 letter-spacing:1px;
}

#footer2 {
 width:800px;
 min-height:300px;
 margin:auto;
 letter-spacing:1px;
}

/*イベント*/

#event_line {
 width:780px;
 height:50px;
 margin:auto;
 float:left;

}

#event {
 width:780px;
 margin:auto;
 float:left;
 text-align:left;
 margin-left:5px;
 padding-bottom:10px;
}

#event_ym_line {
 height:15px;
 margin:auto; 
}

#event_ym_year {
 width:100px;
 height:15px;
 float:left;
 text-align:center;
 color:#FFF;
}

#event_ym_month {
 width:30px;
 height:15px;
 float:left;
 text-align:left;
 color:#FFF;
}

p. {margin:0px;}


/*トップナンバー*/


#number_title {
 width:590px;
 height:30px;
 float:left;
}


#list_number {
 width:115px;
 height:20px;
 text-align:center;
}

#list_shop {
 width:115px;
 height:20px;
 text-align:center;
}


#list_yaku {
 width:115px;
 height:10px;
 text-align:center;
}


#list_name {
 width:115px;
 height:15px;
 text-align:center;
}

a.list_parts {
 color:darkorange;
 text-decoration:none;
}

a.list_parts:hover {
 color:red;
 text-decoration:none;
}

#number_list {
 width:590px;
 float:left;
}

#number_list_m {
 width:118px;
 height:230px;
 float:left;
}

img.number {
 width:110px;
 height:150px;
 border:none;
 border:solid 1px #FFF;
}


/*システム*/

#system {
 width:800px;
 height:600px;
 margin:auto;
}

/*メディア*/

#media {
 width:800px;
 min-height:500px;
 margin:auto;
 float:left;

}

#media_bg {
  background:url("http://www.deepgroup.jp/image/media_bg.gif") no-repeat;
 width:800px;
 min-height:500px;
 margin:auto;
}

/*Q&A*/

#qa {
 width:800px;
 min-height:500px;
 margin:auto;
}

font.qa_question {
 font-size:14px;
 color:red;
 font-weight:bold;
 text-align:left;
}

font.qa_answer {
 font-size:13px;
 text-align:left;
}

/*メール*/

#mail {
 width:800px;
 min-height:500px;
 margin:auto;
}

/*動画*/
#movie_list{
 width:400px;
 height:230px;
 margin:auto;
 float:left;
 text-align:center;
}

/*rss*/

#blog_line {
 width:800px;
 min-height:500px;
 margin:auto;
 float:left;
}

#link_list {
 width:155px;
 height:150px;
 font-size:12px;
 text-align:center;
 color:#FFF;
 float:left;
 margin-left:5px;
 margin-top:10px;
}

a.link_list {color:#FFF; }
a.link_list:hover {color:#a4040f;}

img.link_list {
 border:solid 1px #a4040f;
 width:150px;
 height:70px;
}

#link_line {
 width:800px;
 min-height:500px;
 margin:auto;
 float:left;
}

#shop {
 width:800px;
 height:200px;
 margin:auto;
 float:left;
}
.add01{
font-weight:bold;

}
.add02{
 padding:80px 0px 5px 20px;

}
.add02 p{
 line-height:2em;

}
.add03{
 font-size:13px;
 text-align:right;
 margin:0px;
 margin-top:0px;
 color:gray;
 font-weight:bold;
 padding-right:20px;
}
.number_list_m {
 width:118px;
 height:230px;
 float:left;
}
.list_number {
 width:115px;
 height:20px;
 text-align:center;
}
.list_shop {
 width:115px;
 height:20px;
 text-align:center;
}
.list_name {
 width:115px;
 height:15px;
 text-align:center;
}
.add04{
 padding:0px 20px;
 color:#666666;

}


/*ナンバー履歴*/

#number_line {
 width:600px;
 float:left;
}

#ranking_ym_line {
 width:590px;
 height:20px;
 float:left; 
 margin:auto;
 font-size:12px;
}

#ranking_ym_year {
 width:150px;
 height:15px;
 float:left;
 text-align:center;
 color:#FFF;
}

#ranking_ym_month {
 width:150px;
 height:15px;
 float:left;
 text-align:left;
 color:#FFF;
}