@charset "utf-8";
/* CSS Document */
body{
	background-position: center top;
	background-color: #ffffff;
}

a{
	color: #f62a81;
	text-decoration: underline;
}

a:link{
	color: #f62a81;
	text-decoration: underline;
}

a:visited{
	color: #e842e6;
	text-decoration: underline;
}

a:hover{
	color: #f4cc0d;
	text-decoration: underline;
}

.text_pink {
	color: #f62a81;
}


input{
	outline:none;
	border:0;
	background:none
	line-height:0;
}


html,body {
margin-top: 0px;
scrollbar-arrow-color: #423314;
scrollbar-face-color: #C2BBA5;
scrollbar-highlight-color: #D6D1C3;
scrollbar-shadow-color: #B1AB8E;
scrollbar-3dlight-color: #D6D1C3;
scrollbar-darkshadow-color: #B1AB8E;
scrollbar-track-color: #E6E1D8;
}




/* ----- トップ ---- */





.ginharu_top_image{
	margin-top: 0px;
}

.ginharu_top_image img { 
	margin-top: 0px;
	width: 100%;
	z-index: 1200;
	position: absolute;
 }


.ginharu_menu{
	left: 0;
	right: 0;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 1100px;
	height: 109px;
	background-repeat: no-repeat;
	background-image: url(../image/common/menu_back.png);
	z-index: 2000;
	position: absolute;
}

.ginharu_menu_bt{
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 140px;
}


.ginharu_menu img { 
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 20px;
	z-index:3000;

 }



.ginharu_sns_top{
	right: 0;
	margin-top: 17px;
	margin-right: 17px;
	margin-bottom: 0px;
	margin-left: auto;
	z-index: 3000;
	position: absolute;
}


.ginharu_top_contents{
	left: 0;
	right: 0;
	margin-top:57%;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 1100px;
	background-repeat: no-repeat;
	z-index: 900;
	position: absolute;
}



.ginharu_newspv_box{
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	width:960px;
	height:200px;
}



.latest_news_box{
	margin-top: 0px;
	margin-left:60px;
	margin-bottom: auto;
	width: 466px;
	height: 197px;
	background-repeat: no-repeat;
	background-image: url(../image/top/latest_news_back.png);
	position:absolute;
}


.ginharu_news_box {
	width: 342px;
	height: 148px;
	overflow: auto;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #000000;
	float: right;
	margin: 25px 40px auto 50px;
}




.ginharu_news_box dl {
	clear: both;

}

.ginharu_news_box dt {
	list-style: none;
	float: left;
	width: 30px;
	margin-right: 10px;
	color: #808080;
}

.ginharu_news_box dd {
	float: left;
	color: #000000;
}


.ginharu_pv_box {
	width: 329px;
	height: 239px;
	position:absolute;
	margin-top:6px;
	margin-left:530px;
}



.ginharu_top_bana_box {
	margin-top: 100px;
	margin-right: auto;
	margin-bottom: 90px;
	margin-left: auto;
	text-align:center;
}



.ginharu_sns_bottom{
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	text-align:center;
}




.ginharu_sns_bottom img{
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 30px;
	z-index: 3000;
}



/* ----- フッター ---- */





.ginharu_footer_contents{
	left: 0;
	right: 0;
	margin-top:0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 1100px;
	background-repeat: no-repeat;
	z-index: 900;
	position: absolute;
}



.ginharu_footer_contents_logo{
	margin-top: 150px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align:center;
}

.ginharu_footer_contents_logo2{
	margin-top: 80px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align:center;
}


.ginharu_footer_contents_menu{
	margin-top: 23px;
	margin-right: auto;
	margin-bottom: 22px;
	margin-left: auto;
	text-align:center;
}

.ginharu_footer_contents_spec{
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 16px;
	margin-left: auto;
	text-align:center;
}

.ginharu_footer_contents_brand_top{
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	text-align:center;
}

.ginharu_footer_contents_brand{
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	text-align:center;
}




.ginharu_footer_box{
	width: 1132px;
	height: 76px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-repeat: no-repeat;
	background-image: url(../image/common/footer_back.png);
	background-position:center center;
	z-index: 5000;
	position: absolute;
	text-align: center;
	bottom:0;
}







.ginharu_gallery_box {
	width: 1030px;
	height: 2024px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../image/gallery/gallerycg_back.png);
	background-repeat: no-repeat;
	padding-top: 148px;
}



.ginharu_gallery_box ul {
	margin-left: 0px;
	clear: both;
}

.ginharu_gallery_box li {
	list-style: none;
	height: 166px;
	width: 285px;
	display: block;
	text-indent: -9999px;
	float: left;
	margin-right: 43px;
	margin-bottom: 45px;
}

.ginharu_gallery_box li a {
	height: 166px;
	width: 285px;
	display: block;
}






/* ----- 画像 ---- */



.ginharu_center_image{
	text-align: center;
}

.ginharu_release_image{
	text-align: center;
	margin-bottom: 30px;
}



/* ----- キャラクター ---- */


.ginharu_chara_box {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;

}


.character_bt {
	background-image: url(../image/character/character_bt_back.png);
	background-repeat: no-repeat;
	width: 993px;
	height: 727x;
}

.character_hn {
	background-image: url(../image/character/character_hn_back.png);
	background-repeat: no-repeat;
	width: 993px;
	height: 727x;
}

.character_mj {
	background-image: url(../image/character/character_mj_back.png);
	background-repeat: no-repeat;
	width: 993px;
	height: 727x;
}


.character_mh {
	background-image: url(../image/character/character_mh_back.png);
	background-repeat: no-repeat;
	width: 993px;
	height: 727x;
}


.character_yz {
	background-image: url(../image/character/character_yz_back.png);
	background-repeat: no-repeat;
	width: 993px;
	height: 727x;
}


.character_yk {
	background-image: url(../image/character/character_yk_back.png);
	background-repeat: no-repeat;
	width: 993px;
	height: 727x;
}


.character_mr {
	background-image: url(../image/character/character_mr_back.png);
	background-repeat: no-repeat;
	width: 993px;
	height: 727x;
}



.character_mm {
	background-image: url(../image/character/character_mm_back.png);
	background-repeat: no-repeat;
	width: 993px;
	height: 727x;
}


.character_rj {
	background-image: url(../image/character/character_rj_back.png);
	background-repeat: no-repeat;
	width: 993px;
	height: 727x;
}



.character_ak {
	background-image: url(../image/character/character_ak_back.png);
	background-repeat: no-repeat;
	width: 993px;
	height: 727x;
}


.character_al {
	background-image: url(../image/character/character_al_back.png);
	background-repeat: no-repeat;
	width: 993px;
	height: 727x;
}




.character_sample_box {
	padding-top: 0px;
	padding-left: 0px;
}


.character_bup {
	padding-left: 370px;
	padding-top: 120px;
	display: block;
	position:absolute;
}


.character_bup p{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}






.character_bup_box {
	width: 300px;
	height: 760px;
	padding-left: 500px;
	padding-top: 0px;
}




.sound_image {
	height: 30px;
	width: 89px;
	float: left;
	margin-left:122px;
	padding-right: 25px;
	padding-top: 0px;	
}

.character_movie_link {
	height: 90px;
	width: 160px;
	float: left;
}

.jp-play img:hover {
	filter:alpha(opacity=60);
	opacity:0.6;
}

.jp-audio{
	width:76px;
	height:23px;
	padding-right:5px;
	padding-top:0px;
	float: left;
}


.jp-audio2{
	width:30px;
	height:30px;
	padding-right:5px;
	padding-top:0px;
	float: left;
}

li{list-style-type:none}

.sample_voice_box{
	padding-top: 20px;
}


/* ----- ダウンロード ---- */

.ginharu_download_box {
	width: 1025px;
	height: 2300px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../image/download/download_back.png);
	background-repeat: no-repeat;
}

.ginharu_download_box_bt {
	margin-top: 1000px;
	margin-left: 485px;
	margin-bottom: 50px;
	float: left;
}

.ginharu_download_box_bt2 {
	margin-top: 1260px;
	margin-left: 485px;
	float: left;
}

.ginharu_trial_box2 {
	width: 795px;
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
}


/* ----- 配布 ---- */

.ginharu_ginfav_box {
	width: 934px;
	height: 2065px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	background-image: url(../image/campaign/ginfav_back.png);
	background-repeat: no-repeat;
}




.ginharu_ginfav_table table {
	clear: both;
	width: 580px;
	border-collapse:collapse;
	border-top: 1px solid #71b1e8;
	border-right: 1px solid #71b1e8;
	border-left: 1px solid #71b1e8;
}

.ginharu_ginfav_table tr {
	border-bottom: 1px solid #71b1e8;	
}

.ginharu_ginfav_table th {
	color: #FFF;
	background: #71b1e8;
	width: 100px;
	font-size: 14px;
	text-align: center;
}

.ginharu_ginfav_table td {
	padding: 5px;
}

.ginharu_ginfav_table .pagetop_link {
	text-align: right;
	margin-right: 120px;
	margin-top: 5px;
	margin-bottom: 20px;
}




.ginharu_gemonth_box {
	width: 1200px;
	height: 3044px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	background-image: url(../image/campaign/gemonth_back.png);
	background-repeat: no-repeat;
}


.ginharu_ginharucafe_box {
	width: 1220px;
	height: 1942px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	background-image: url(../image/campaign/ginharucafe_back.png);
	background-repeat: no-repeat;
}




.ginharu_ginharucafe_website {
	padding-top:765px;
	padding-left:470px;
}




/* ----- ミュージック ---- */

.ginharu_music_box {
	width: 1036px;
	height: 3000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../image/music/music_back.png);
	background-repeat: no-repeat;
	padding-top:0px;

}


.ginharu_music_box_img0 {
	width: 492px;
	height: 285px;
	margin-top: 716px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 285px;
	position:absolute;
}

.ginharu_music_box_img1 {
	width: 492px;
	height: 285px;
	margin-top: 1065px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 8px;
	position:absolute;
}


.ginharu_music_box_img2 {
	width: 492px;
	height: 285px;
	margin-top: 1065px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 539px;
	position:absolute;


}

.ginharu_music_box_img3 {
	width: 492px;
	height: 285px;
	margin-top: 1382px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 8px;
	position:absolute;
}


.ginharu_music_box_img4 {
	width: 492px;
	height: 285px;
	margin-top: 1382px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 539px;
	position:absolute;


}


.ginharu_music_box_img5 {
	width: 492px;
	height: 285px;
	margin-top: 1701px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 8px;
	position:absolute;
}

.ginharu_music_box_img6 {
	width: 492px;
	height: 285px;
	margin-top: 1701px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 539px;
	position:absolute;
}

.ginharu_music_box_img7 {
	width: 492px;
	height: 285px;
	margin-top: 2020px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 8px;
	position:absolute;
}



.ginharu_music_box_img8 {
	width: 492px;
	height: 285px;
	margin-top: 2020px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 539px;
	position:absolute;
}



.ginharu_music_box_img9 {
	width: 492px;
	height: 285px;
	margin-top: 2339px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 8px;
	position:absolute;
}


.ginharu_music_box_img10 {
	width: 492px;
	height: 285px;
	margin-top: 2339px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 539px;
	position:absolute;
}


.ginharu_music_box_img11 {
	width: 492px;
	height: 285px;
	margin-top: 2658px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 8px;
	position:absolute;
}




/* ----- バナーキャンペーン ---- */


.ginharu_banner_box {
	width: 900px;
	height:	3000px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	background-image: url(../image/campaign/banner_back.png);
	background-repeat: repeat;
	font-size:	12px;
}

.ginharu_banner_box2 {
	margin-top: 10px;
	margin-left: 100px;
	margin-right: auto;
	margin-bottom: 0px;
}

.ginharu_banner_box h1
 {color:	#2e94eb;
	font-size: medium;
	font-weight: bold;
}


.ouen_banner_style1 {
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #2e94eb;
	font-size: 14px;
	font-weight: bold;
	padding-left: 6px;
	color: #2e94eb;
	margin-top: 8px;
	margin-bottom: 2px;
}


/* モータルウィンドウ */
.example-item {
  position: relative;
  float:left;
	margin:0px 0px 0px 0px;
  width: 196px;
  height: 147px;
  text-align: center;
  cursor: pointer;
}
.example-item img {
  width: 196px;
  height: 147px;
  cursor: pointer;
}



/* C91 */

.ginharu_c91_box {
	width: 1100px;
	height: 4524px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../image/event/c91.png);
	background-repeat: no-repeat;
	padding-top:0px;

}



.ginharu_c91_top_image {
	width: 770px;
	height: 270px;
	margin-top: 284px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 173px;
	position:absolute;
}


.ginharu_c91_youtube_image {
	width: 342px;
	height: 192px;
	margin-top: 1517px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 79px;
	position:absolute;
}

.ginharu_c91_youtube_image2 {
	width: 342px;
	height: 192px;
	margin-top: 615px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 375px;
	position:absolute;
}



/* C93 */

.ginharu_c93_box {
	width: 1100px;
	height: 3591px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../image/event/c93.png);
	background-repeat: no-repeat;
	padding-top:0px;

}



.ginharu_c93_top_image {
	width: 770px;
	height: 270px;
	margin-top: 284px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 173px;
	position:absolute;
}


.ginharu_c93_youtube_image {
	width: 342px;
	height: 192px;
	margin-top: 1517px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 79px;
	position:absolute;
}

.ginharu_c93_youtube_image2 {
	width: 342px;
	height: 192px;
	margin-top: 615px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 375px;
	position:absolute;
}



.ginharu_c93_thbox {
	margin-top: 372px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 460px;
	position:absolute;
}



#c93navi li{
    float:left;
    background:none;
    padding:0 10px 0px 0;

}
#c93navi li a{
    display:block;
}
#c93navi li a:link    {}
#c93navi li a:visited {}
#c93navi li a:hover   {opacity:0.8;}
#c93navi li a:active  {opacity:0.8;}
/* IE用 ↓*/
#c93navi li a:hover img {filter:alpha(opacity=80);}



#c93photo{
    margin:0 0 0 0;
}
#c93photo img{
    margin-top: 892px;
    margin-left: 131px;
    width:315px;
    height:1008px;
    position:absolute;

}
 





.pagetop {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 15px;
}
.pagetop a {
    display: block;
    background-color: none;
    text-align: center;
    text-decoration: none;
    padding: 5px 10px;
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
.pagetop a:hover {
    display: block;
    background-color: none;
    text-align: center;
    text-decoration: none;
    padding:5px 10px;
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}










