/* ++++++++ GURUTTO SAVER +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/*	基礎設定
--------------------------------*/

body{
	}


#dsi-v01{ 
 width:100%;
 margin:0 auto;
 padding-top:42px;
 text-align:center;
}

#dsi-v01 .main_menu{ 
 width:100%;
 margin:0 auto 0;
 text-align:center;
 height:407px;
}

#dsi-v01 .ph-main{ 
  background:url(../dsi/jump02/img/main_03.jpg) top center no-repeat;
  }

#dsi-v01 .ph-cont{ 
  background:url(../dsi/grtsaver/img/main_ph.jpg) top center no-repeat;
  }

#dsi-v01 .ph-cont{ 
  background:url(../dsi/grtsaver/img/contmain_ph.jpg) top center no-repeat;
  }


#dsi-v01 .main_menu .inbox{ 
 width:726px;
 margin:0 auto 0;
 padding-top:339px;
 text-align:center;
 height:68px;
}

#dsi-v01 .main_menu .inbox ul.list{
	list-style-type: none;
	width: auto;
	position: relative;
	display: block;
	margin:auto;
	}

#dsi-v01 .main_menu .inbox ul.list li.btn_box{
	display: block;
	float: left; /*横並びにする記述*/
	}

.spL14{
	padding-left:14px;
	}
	
	
.mar10top{
	padding-top:10px;
	}
	
#dsi-v01 .cont{
	width:757px;
	margin:39px auto 0;
	}



/*	メインページ
--------------------------------*/

#dsi-v01 .cont .Lcont{
	width:530px;
	float:left;
	text-align:left;
	}

#dsi-v01 .cont .Rcont{
	width:218px;
	float:right;
	text-align:center;
	}

.sttl18{
	padding-bottom:18px;
	}

#dsi-v01 .cont .Lcont .news_j{
	width:530px;
	margin:0 auto 42px;
	}

#dsi-v01 .cont .Lcont .news_j .cnews-box{
	margin:auto;
	padding-top:6px;
	background:url(../dsi/jump02/img/main_09.jpg) repeat-y;
	}	


#dsi-v01 .cont .Lcont .news_j .cnews-box ul.txt-line{
	list-style-type: none;
	width: auto;
	position: relative;
	display: block;
	margin:auto;
	padding-bottom:3px;
	width:490px;
	}
	
#dsi-v01 .cont .Lcont .news_j .cnews-box ul.txt-line li.under_bg {
	background:url(../dsi/jump02/img/main_15.jpg) bottom no-repeat;
	padding-bottom:4px;
	margin-bottom:5px;
	}
		
#dsi-v01 .cont .Lcont .news_j .cnews-box ul.txt-line .cbox{
	display: inline;
	float: left; /*横並びにする記述*/
	width:380px;
	line-height:1.2em;
	}
	
.news_ttl{
	display: block;
	float: left; /*横並びにする記述*/
	background:url(../dsi/jump02/img/main_11.jpg) no-repeat;
	padding-left:10px;
	line-height:1.2em;
	}
	
	
#dsi-v01 .cont .Lcont .move{
	background:#ffdc18;
	width:336px;
	margin:28px auto 23px;
	}
	
.mttl{
	padding:6px 0 0 14px;
	}

.rmove_text{
    padding: 10px 9px;
    text-align: right;
    width: 301px;
	}

#dsi-v01 .cont .Lcont .gline{
	width:489px;
	height: 248px;
	padding: 20px 21px;
	background:url(../dsi/jump02/img/main_37.jpg) repeat-y;
	}	
	
#dsi-v01 .cont .Lcont .gline ul.txt-line{
	list-style-type: none;
	width: auto;
	position: relative;
	display: block;
	margin:auto;
	padding-bottom:20px;
	}
	

#dsi-v01 .cont .Lcont .gline ul.txt-line li.cbox{
	display: block;
	float: left; /*横並びにする記述*/
	line-height:1.2em;
	}
	
.gl-ttl{
	font-weight:bold;
	width:77px;
	background:url(../dsi/jump02/img/main_40.jpg) no-repeat;
	padding-left:15px;
	line-height:0.6em;
	}

.cero-rg{
	float: right;
	padding:180px 30px 0 0;
	}
	
.ph-sc{
	padding-bottom:1px;
	}
	
.inq-box{	
    background: none repeat scroll 0 0 #E7E7E7;
    color: #333333;
    line-height: 19px;
    margin: 52px auto 21px;
    padding: 15px 19px;
    text-align: left;
    width: 520px;
	}
	
.dsiware-box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #C1C1C1;
    color: #333333;
    line-height: 19px;
    margin: 0 auto 21px;
    padding: 21px;
    text-align: left;
    width: 658px;
	}	
	
	
.dsiware-box{
	background:#FFFFFF;
	border:3px #c1c1c1 solid;
	text-align:left;
	line-height:19px;
	margin:0px auto 21px;
	width:658px;
	padding:21px;
	color:#333333;
	}
	
	
.dsiware-box .dsiware-Lbox{
float:left;
margin-top:20px;
text-align:center;
width:146px;
	}

.dsiware-box .dsiware-Rbox{
float:right;
width:485px;
	}	
	
	
.dsiware-text{
	width:700px;
	text-align:right;
	margin:auto;
	}


/*	モード
--------------------------------*/	

#dsi-v01 .cont .ttl{
	margin-bottom:42px;
	}
	
.mode_L {
	float:left;
	display:inline;
	width:280px;
	}
	
.mode_R {
	float:right;
	display:inline;
	width:206px;
	margin-right:20px;}


/*------------------------------------------
プレイ
----------------------------------------------*/

.p_fr{
	float:right;
	display:inline;
	margin-left:20px;}
	
.play_01 {
	margin-bottom:40px;
	padding:0 0 0 20px;}
	
.play_02 {
	padding-right:10px;}
	
.play_box {
	width:167px;
	float:left;
	height:210px;
	;
	margin-bottom: 5px;
	;
}
	
.box_gim{
	border-bottom:#e2a829 solid 1px;
	border-left:#e2a829 solid 1px;
	border-right:#e2a829 solid 1px;
	width:165px;
	}

.box_txt{
	padding:5px;
	font-size:10px;
	line-height:1.3em;
	vertical-align: top;
}
	
	
	
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml5{margin-left:5px;}
.ml50{margin-left:50px;}

	
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
