


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


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

body{
	background:#000000;
	}


#dsi-v01{ 
 width:100%;
 margin:0 auto;
 padding-top:42px;
 text-align:center;
  background:url(../dsi/grtsaver/img/bgimg.gif) top center repeat-x #000000;
}

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

#dsi-v01 .ph-main{ 
  background:url(../dsi/grtsaver/img/main_ph.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:522px;
	float:left;
	color:#888888;
	line-height:17px;
	text-align:left;
	}

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

.sttl18{
	padding-bottom:18px;
	}

#dsi-v01 .cont .Lcont .news{
	width:522px;
	margin:0 auto 42px;
	padding-bottom:12px;
	background:url(../dsi/grtsaver/img/news_bottom.gif) bottom no-repeat;
	}

#dsi-v01 .cont .Lcont .news .cnews-box{
	margin:auto;
	padding-top:6px;
	background:url(../dsi/grtsaver/img/news_bg.gif) repeat-y;
	}	

#dsi-v01 .cont .Lcont .news .cnews-box ul.txt-line{
	list-style-type: none;
	width: auto;
	position: relative;
	display: block;
	color:#ffffff;
	margin:auto;
	padding-bottom:3px;
	line-height:19px;
	width:490px;
	}
	
#dsi-v01 .cont .Lcont .news .cnews-box ul.txt-line li.cbox{
	display: block;
	float: left; /*横並びにする記述*/
	width:400px;
	}
	
.news_ttl{
	width:88px;
	display: block;
	float: left; /*横並びにする記述*/
	}
	
	
#dsi-v01 .cont .Lcont .move{
	background:#006d4f;
	width:336px;
	margin:28px auto 23px;
	}
	
.mttl{
	padding:6px;
	}

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

#dsi-v01 .cont .Lcont .gline{
	width:489px;
    height: 151px;
    padding: 14px 21px;
	margin-bottom:29px;
	background:url(../dsi/grtsaver/img/gline_bg.gif) top center no-repeat;
	}	
	
#dsi-v01 .cont .Lcont .gline ul.txt-line{
	list-style-type: none;
	width: auto;
	position: relative;
	display: block;
	color:#00bf8c;
	margin:auto;
	padding-bottom:3px;
	width:438px;
	}
	

#dsi-v01 .cont .Lcont .gline ul.txt-line li.cbox{
	display: block;
	float: left; /*横並びにする記述*/
	}
	
.gl-ttl{
	font-weight:bold;
	width:77px;
	}

.cero-rg{
    float: right;
    padding-top: 90px;
	}
	
.ph-sc{
	padding-bottom:11px;
	}
	
.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:37px;
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;
	}



/*	アイテム
--------------------------------*/	

#dsi-v01 .cont .item_box{
	width:714px;
	height:551px;
	margin:auto;
	background:url(../dsi/grtsaver/img/item_bg.gif) top center no-repeat;
	}

#dsi-v01 .cont .item_box .inbox{
	width:548px;
	color:#FFFFFF;
	padding-top:65px;
	margin:auto;
	text-align:left;
	}

#dsi-v01 .cont .item_box .inbox .item-cont{
    color: #FFFFFF;
    margin: auto auto 18px;
    padding-bottom: 18px;
    padding-left: 20px;
    text-align: left;
    width: 540px;
	background:url(../dsi/grtsaver/img/ttl_br.gif) bottom center no-repeat;
	}

#dsi-v01 .cont .item_box .inbox .item-cont .Licon{
    float: left;
    padding-top: 7px;
    text-align: left;
    width: 57px;
	}

#dsi-v01 .cont .item_box .inbox .item-cont .Rtext{
	text-align:left;
	float:left;	
	}
	

#dsi-v01 .cont .item_box .inbox .item-contL{
	width:540px;
	color:#FFFFFF;
	margin:auto;
	text-align:left;
	padding-left:20px;
	padding-bottom:23px;
	margin-bottom:23px;
	}

#dsi-v01 .cont .item_box .inbox .item-contL .Licon{
    float: left;
    padding-top: 7px;
    text-align: left;
    width: 57px;
	}

#dsi-v01 .cont .item_box .inbox .item-contL .Rtext{
    float: left;
    text-align: left;
    width: 470px;
	}
	

	
.b11sp{
	padding-bottom:5px;
	}



/*	ゲームの遊び方
--------------------------------*/	

.gfont{
	color:#00a77a;
	}

#dsi-v01 .cont .play_box{
	width:714px;
	margin:auto;
	background:url(../dsi/grtsaver/img/cont2_bg.gif) top center repeat-y;
	color:#c3c3c3;
	line-height:19px;
	}

#dsi-v01 .cont .play_box .black-box .inbox{
	width:584px;
	color:#c3c3c3;
	padding:23px 0;
	margin:auto;
	text-align:left;
	}


#dsi-v01 .cont .play_box .black-box{
	width:634px;
	margin:auto;
	text-align:left;
	background:#000000;
	}


#dsi-v01 .cont .play_box .black-box .inbox .item-cont{
	color:#c3c3c3;
    margin: auto auto 18px;
    padding-bottom: 18px;
    padding-left: 20px;
    text-align: left;
	background:url(../dsi/grtsaver/img/ttl_br.gif) bottom center no-repeat;
	}

#dsi-v01 .cont .play_box .black-box .inbox .item-cont .Licon{
    float: left;
    padding-top: 7px;
    text-align: left;
    width: 57px;
	}

#dsi-v01 .cont .play_box .black-box .inbox .item-cont .Rtext{
	text-align:left;
	float:left;	
	}
	

#dsi-v01 .cont .play_box .black-box .inbox .item-contL{
	color:#c3c3c3;
	margin:auto;
	text-align:left;
	padding-left:20px;
	}

#dsi-v01 .cont .play_box .black-box .inbox .item-contL .Licon{
    float: left;
    padding-top: 7px;
    text-align: left;
    width: 57px;
	}

#dsi-v01 .cont .play_box .black-box .inbox .item-contL .Rtext{
	text-align:left;
	float:left;	
	}
	


/*	ステージ
--------------------------------*/	
	
	

#dsi-v01 .cont .play_box .black-box .inbox .stage-cont{
	color:#c3c3c3;
	margin:auto;
	text-align:left;
	}

#dsi-v01 .cont .play_box .black-box .inbox .stage-cont .Licon{
    float: left;
    padding-top: 7px;
    text-align: left;
    width:176px;
	}

#dsi-v01 .cont .play_box .black-box .inbox .stage-cont .Rtext{
	text-align:left;
	float:left;	
    padding-top: 30px;
	}
	
	
	
	

/*	勲章
--------------------------------*/	
	
	#dsi-v01 .cont .play_box .black-box .inbox .kitai-contL{
	color:#c3c3c3;
	margin:auto;
	text-align:left;
	}

#dsi-v01 .cont .play_box .black-box .inbox .kitai-contL .Licon{
    float: left;
    padding-top: 7px;
    text-align: left;
    width: 57px;
	}

#dsi-v01 .cont .play_box .black-box .inbox .kitai-contL .Rtext{
	text-align:left;
	float:left;	
	}
	
	
	
	

/*	敵キャラ
--------------------------------*/	

	#dsi-v01 .cont .red_box{
	background:url(../dsi/grtsaver/img/enemy_bg.gif) top center no-repeat;
	padding:47px 0;
	color:#c3c3c3;
	border-bottom:1px solid #5c0000;
	width:714px;
	margin:auto;
	line-height:17px;
	}

	#dsi-v01 .cont .red_box .redin{
	background:#9b0000;
	width:634px;
	margin:auto;
	color:#FFFFFF;
	}

	#dsi-v01 .cont .red_box .redin{
	background:#9b0000;
	width:634px;
	margin:auto;
	color:#FFFFFF;
	}

	#dsi-v01 .cont .red_box .redin .inbox{
	width:100%;
	margin:auto;
	padding:26px;
	text-align:left;
	}


	#dsi-v01 .cont .red_box .redin .inbox .enemy-cont{
	width: 579px;
	background:#000000;
	border:1px solid #169cbd;
	padding:16px 0;
	text-align:left;
	margin-bottom:4px;
	}

	#dsi-v01 .cont .red_box .redin .inbox .enemy-cont .Licon{
	width:101px;
	float:left;
	padding-top:16px;
	text-align:center;
	}

	#dsi-v01 .cont .red_box .redin .inbox .enemy-cont .Rtext{
	float:left;
	}



	#dsi-v01 .cont .red_box .redin .inbox .enemy-cont2{
	width: 579px;
	background:#000000;
	border:1px solid #8a6a00;
	padding:16px 0;
	text-align:left;
	margin-bottom:4px;
	}

	#dsi-v01 .cont .red_box .redin .inbox .enemy-cont2 .Licon{
	width:101px;
	float:left;
	padding-top:15px;
	text-align:center;
	}

	#dsi-v01 .cont .red_box .redin .inbox .enemy-cont2 .Rtext{
	float:left;
    width: 462px;
	}


.enemy-bg3-1{
	background:url(../dsi/grtsaver/img/enemyB01_bg.gif) top center no-repeat;
	}

.enemy-bg3-2{
	background:url(../dsi/grtsaver/img/enemyB02_bg.gif) top center no-repeat;
	}
.enemy-bg3-3{
	background:url(../dsi/grtsaver/img/enemyB03_bg.gif) top center no-repeat;
	}


	#dsi-v01 .cont .red_box .redin .inbox .enemy-cont3{
	width: 582px;
	height:100px;
	text-align:left;
	margin-bottom:4px;
	}

	#dsi-v01 .cont .red_box .redin .inbox .enemy-cont3 .Licon{
	width:205px;
	float:left;
	padding-top:35px;
	text-align:center;
	}

	#dsi-v01 .cont .red_box .redin .inbox .enemy-cont3 .Rtext{
	float:left;
	padding-top:15px;
	}
	
	

/*	PV
--------------------------------*/	

	.pv_tit { margin-bottom:20px;}
	.pv_bg {
		background:url(../dsi/grtsaver/img/pv_con_bg.jpg) no-repeat;
		width:804px;
		height:1240px;
		padding-top:170px;
		}
		
	.line { 
		width:766px;
		margin:0 auto 33px;
		}
		
	.box_L { float:left;}
	.box_R { float:right;}
	
	.box_L .pv_box01 {
		background:url(../dsi/grtsaver/img/goku_02.jpg) no-repeat;
		width:375x;
		height:255px;
		padding:67px 29px 0;}
	
	.box_R .pv_box02{
		background:url(../dsi/grtsaver/img/goku_01.jpg) no-repeat;
		width:375x;
		height:255px;
		padding:67px 29px 0;}
		
	.pv_box_0 {
		background:url(../dsi/grtsaver/img/goku_pv.jpg) center no-repeat;
		width:375x;
		height:255px;
		margin:0 auto;
		padding:55px 29px 0;}
		
		
	.box_L .pv_box03 {
		background:url(../dsi/grtsaver/img/goku_03.jpg) no-repeat;
		width:375x;
		height:255px;
		padding:67px 29px 0;}
	
	.box_R .pv_box04 {
		background:url(../dsi/grtsaver/img/goku_04.jpg) no-repeat;
		width:375x;
		height:255px;
		padding:67px 29px 0;}
