/* リセットタグ */
*{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}

.clear { clear:both; }

/*全体*/
body {

   background-image:url(pickup_syaura/syaura_pickup_bg.jpg);
   background-repeat:no-repeat;

	background-position:center;
	background-attachment:fixed;
　　
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;


}


/*キャラサムネール -----------------------------------*/
/*千里*/
#apDiv30 { position: absolute; width: 174px; height: 511px; z-index: 10; left: 418px; top: 14px; }
/*クリス*/
#apDiv31 { position: absolute; width: 163px; height: 520px; z-index: 9; left: 330px; top: 10px; }
/*のの*/
#apDiv32 { position: absolute; width: 172px; height: 488px; z-index: 5; left: 970px; top: 35px; }
/*澪*/
#apDiv33 { position: absolute; width: 145px; height: 511px; z-index: 7; left: 218px; top: 15px; }
/*紫津琉*/
#apDiv34 { position: absolute; width: 167px; height: 509px; z-index: 9; left: 537px; top: 15px; }
/*シャウラ*/
#apDiv35 { position: absolute; width: 161px; height: 524px; z-index: 7; left: 655px; top: 3px; }
/*真希*/
#apDiv36 { position: absolute; width: 141px; height: 511px; z-index: 6; left: 770px; top: 13px; }
/*椿姫*/
#apDiv37 { position: absolute; width: 150px; height: 516px; z-index: 7; left: 120px; top: 10px; }
/*優梨亜*/
#apDiv38 { position: absolute; width: 133px; height: 510px; z-index: 5; left: 890px; top: 10px; }
/*凛子*/
#apDiv39 { position: absolute; width: 173px; height: 503px; z-index: 7; left: 0px; top: 23px; }



/*シャウラプロフデータ用newマーカー -----------------------------------*/
#apDiv470 { position: absolute; width: 65px; height: 65px; z-index: 13; left: 635px; top: 20px; background-image:url(media/new_icon2.png); background-repeat:no-repeat;}
#apDiv471 { position: absolute; width: 65px; height: 65px; z-index: 13; left: 900px; top: 20px; background-image:url(media/new_icon2.png); background-repeat:no-repeat;}


/*レベッカママ・ボタン -----------------------------------*/
#apDiv4649 { position: absolute; width: 201px; height: 259px; z-index: 13; left: 860px; top: 20px;}



/*new*/
#apDiv200 { position: absolute; width: 54px; height: 23px; z-index: 7; left: 230px; top: 56px; }


/*シャウラピックアップページ(左) -----------------------------------*/
#apDiv400 { position: absolute; width: 646px; height: 786px; z-index: 1; left: 0px; top: 8px; }
#apDiv401 { position: absolute; width: 226px; height: 265px; z-index: 12; left: 60px; top: 10px; background-image:url(pickup_syaura/pick_syaura_logo.png); background-repeat:no-repeat;}
#apDiv402 { position: absolute; width: 329px; height: 226px; z-index: 11; left: 60px; top: 315px; background-image:url(pickup_syaura/pickup_syaura_kuro.png); background-repeat:no-repeat;}
#apDiv403 { position: absolute; width: 296px; height: 217px; z-index: 10; left: 90px; top: 640px; background-image:url(pickup_syaura/pickup_syaura_ona.png); background-repeat:no-repeat;}
#apDiv404 { position: absolute; width: 275px; height: 123px; z-index: 11; left: 120px; top: 830px; background-image:url(pickup_syaura/pick_syaura_onani02.png); background-repeat:no-repeat; padding-left: 45px; padding-top:63px;}

#apDiv4044 { position: absolute; width: 275px; height: 123px; z-index: 11; left: 110px; top: 515px; background-image: url(pickup_syaura/bt_syaura_norml_voice_bg2.png); background-repeat: no-repeat; padding-left: 45px; padding-top: 63px; }


#apDiv4046 { position: absolute; width: 275px; height: 123px; z-index: 17; left: 1040px; top: 1085px; background-image: url(pickup_syaura/syaura_re_bg.png); background-repeat: no-repeat; padding-left: 45px; padding-top: 73px; }


/*シャウラピックアップページ(右) -----------------------------------*/
#apDiv405 { position: absolute; width: 327px; height: 113px; z-index: 10; left: 810px; top: 20px; background-image:url(pickup_syaura/pickup_syaura_com.png); background-repeat:no-repeat;}
#apDiv406 { position: absolute; width: 328px; height: 240px; z-index: 9; left: 850px; top: 135px; background-image:url(pickup_syaura/pickup_syaura_hin.png); background-repeat:no-repeat;}
#apDiv407 { position: absolute; width: 303px; height: 212px; z-index: 8; left: 920px; top: 382px; background-image:url(pickup_syaura/pickup_syaura_panty.png); background-repeat:no-repeat;}
#apDiv408 { position: absolute; width: 336px; height: 234px; z-index: 7; left: 904px; top: 594px; background-image:url(pickup_syaura/pickup_syaura_g2.png); background-repeat:no-repeat;}

/*シャウラピックアップページ(テキスト) -----------------------------------*/
#cha_text01 { position: absolute; width: 420px; height: 247px; z-index: 8; left: 300px; top: 360px; background-image:url(pickup_syaura/bt_pickup_syaura_text_bg.png); background-repeat:no-repeat; padding-left:185px; }
.text_area p{ font-size: 14px; font-weight: bold; color: #ddddee; text-align: left; }

/*シャウラ通常ボイス -----------------------------------*/
#apDiv4045 { position: absolute; width: 455px; height: 155px; z-index: 11; left: 395px; top: 190px; background-image:url(pickup_syaura/bt_syaura_norml_voice_bg.png); background-repeat:no-repeat;padding-left: 45px; padding-top:58px;}


/*シャウラボタン -----------------------------------*/
#apDiv430 { position: absolute; width: 118px; height: 148px; z-index: 15; left: 290px; top: 25px; }/*プロフページボタン -----------------------------------*/
#apDiv431 { position: absolute; width: 101px; height: 118px; z-index: 17; left: 410px; top: 0px; }/*ブラＣＧボタン -----------------------------------*/
#apDiv432 { position: absolute; width: 101px; height: 118px; z-index: 16; left: 403px; top: 120px; }/*おっぱいＣＧボタン -----------------------------------*/
#apDiv433 { position: absolute; width: 101px; height: 118px; z-index: 16; left: 868px; top: 443px; }/*パンティＣＧボタン -----------------------------------*/
#apDiv434 { position: absolute; width: 132px; height: 142px; z-index: 16; left: 272px; top: 170px; }/*tennisＣＧボタン -----------------------------------*/

#apDiv4400 { position: absolute; width: 383px; height: 93px; z-index: 12; left: 0px; top: 205px; background-image:url(pickup_syaura/bt_pickup_syaura_topcg_title_off.png); background-repeat:no-repeat;}/*バナー表示ボタンタイトル -----------------------------------*/



#apDiv441 { position: absolute; width: 174px; height: 131px; z-index: 16; left: 30px; top: 305px; }/*バナー表示ボタン01 -----------------------------------*/
#apDiv442 { position: absolute; width: 174px; height: 131px; z-index: 16; left: 205px; top: 100px; }/*バナー表示ボタン02 -----------------------------------*/
#apDiv443 { position: absolute; width: 337px; height: 177px; z-index: 16; left: 450px; top: 5px; }/*応援コメント表示ボタン -----------------------------------*/


div#slider{ width: 646px; height: 768px; background-color: transparent; padding-left: 5px; padding-top: 0px; position: absolute; z-index: 2; left: 300px; top: -30px; }



/*解説文字*/

p{
	line-height: 21px;
	
	text-align: left;
	
	vertical-align: auto;
	
	letter-spacing:0px;
	
	color:#444;
	font-size:13px;
}



/*ページベース*/

div#page_base {

	position: relative;
	
  	width: 1417px;
    margin-left: auto;
	margin-right: auto;

/*	background-image:url(parts/bg01.jpg);
	background-repeat:repeat-y;
	background-position:center;
*/	
	
}


/*ヘッダー（ページ共通）----------------------------------------  */

div#title_menu_box {

	width: 1080px;
	height:142px;
	margin-left: auto;
	margin-right: auto;

}

div#title_logo {
	
	float:left;
	
	width: 286px;
	height:154px;
	margin-left: auto;
	margin-right: auto;
	background-image:url(parts/title_cg.png);

}

div#soft_title {
	
	float:right;
	
	width: 768px;
	height:62px;
	margin-left: auto;
	margin-right: auto;
	background-image:url(parts/page_title01.png);
	background-repeat:no-repeat;
	background-position:center;
}

div#top_menu {
	
	float:right;
	
	width: 768px;
	height:68px;
	
	margin-top: 10px;
	
	margin-left: auto;
	margin-right: auto;

}

div#top_menu ul{
	height:75px;
	padding-left:5px;
	padding-top:auto;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom:auto}

div#top_menu ul li {
	margin-left:0px;
	padding-left:0px;
	list-style-type: none;	
	float:left;

}



/*可変部分 ---------------------------------------- */



div#cha_pick {
	
	clear:both;
	
	position: relative;
	
	width: 1280px;
	height: 825px;
	
	margin-top: 0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 0px;
	
	
}

div#cha_info2 {
	
	position: relative;
	
	width: 1050px;
	height: 620px;
	
	margin-top: 0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 0px;
	
	
}






/*フッター（ページ共通）---------------------------------------- */

div#footer_base {
	
	width: 1000px;
	height: auto;
	
	padding-top: 0px;
		
	margin-left:auto;
	margin-right:auto;
	

}

div#bottom_menu {
	
	float:right;
	
	width: 1000px;
	height:49px;
	
	background-image:url(parts/bottom_menu_bg.png);
	background-position:center;
	background-repeat:no-repeat;
	margin-top: 15px;
	
	margin-left: auto;
	margin-right: auto;

}

div#bottom_menu ul{
	height:34px;
	
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 0px;
	
	padding-top: 4px;

	padding-left: 90px;
	padding-right: auto;

}

div#bottom_menu ul li {
	
	margin-left:auto;
	margin-right:auto;
	
	padding-left: auto;
	padding-right: auto;
	
	list-style-type: none;	
	float:left;

}


div#footer_spec {
	
	clear:both;
	
	width: 1000px;
	height: 481px;
	
	background-image:url(parts/footer_spec_bg01.png);
	background-repeat:no-repeat;
	background-position:bottom;
	
	
	margin-left: auto;
	margin-right: auto;

}

div#footer_bg02 {
	
	width: 1000px;
	height: 174px;
	
	background-image:url(parts/footer_bg02.png);
	background-repeat:no-repeat;
	background-position:bottom;
	
	margin-top: 15px;	
	margin-left: auto;
	margin-right: auto;

}
