@charset "UTF-8";

/*------------------------------------------------------------------------------

共通

------------------------------------------------------------------------------*/



a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:focus {
	overflow: hidden;
}

.clear {
	clear: both;
}

.newsfear {
}

.ghost h1 {
  margin:0px auto 10px;
  width:835px;
  line-height:47px;
  background-image:url(../img/ghost/title.png);
    position: relative;
    top: 35px;
    text-indent: -9999px;
}

.contents_wrapper {
 width: 860px;
    padding-left:88px;
    margin: 0;
    height: 1826px;
}

.ghost_text01 {
    display: block;
    margin:0px;
    width:764px;
    height:383px;
    background-image:url(../img/ghost/txt01.png);
    position: relative;
    top: 20px;
    left: -16px;
}

.ghost_text02 {
    width:459px;
    height:62px;
    background-image:url(../img/ghost/txt02.png);
    text-indent: -9999px;
    position: relative;
    top: 56px;
    left: -16px;
}

.ghost_text03 {
    margin:0px;
    width:510px;
    height:503px;
    background-image:url(../img/ghost/txt03.png);
    position: relative;
    top: 96px;
    left: -16px;
    z-index: 200;
    text-indent: -9999px;
}
.ghost_text04 {
    display: block;
    margin:0px;
    width:818px;
    height:596px;
    background-image:url(../img/ghost/txt04.png);
    position: relative;
    top: 140px;
    left: -16px;
    text-indent: -9999px;
    z-index: 100;
}

a.btn_result {
    display: block;
    background-image:url(../img/ghost/btn_result.png);
    width: 257px;
    height: 33px;
    position: relative;
    top: 60px;
    left: -16px;
}
a.btn_result:hover {
    background-position: 0 -33px;
}

a.forrow {
    display: block;
    background-image:url(../img/ghost/btn_twitter.png);
    width: 117px;
    height: 24px;
    position: relative;
    top: 45px;
    left: 40px;
}
a.forrow:hover {
    background-position: 0 -24px;
}

a.link_facebook {
    display: block;
    background-image:url(../img/ghost/btn_facebook.png);
    width: 307px;
    height: 24px;
    position: relative;
    top: 274px;
    left: 40px;
}
a.link_facebook:hover {
    background-position: 0 -24px;
}

.img01 {
    position: absolute;
    top: 20px;
    left: 640px;
}
.img02 {
    position: absolute;
    top: 320px;
    left: 626px;
}

.img03 {
    position: absolute;
    top: 610px;
    left: 500px;
}

.img04 {
    position: absolute;
    top: 1140px;
    left: 735px;
}

.img05 {
    position: absolute;
    top: 1345px;
    left: 796px;
}
.bottom {
    margin-top: -70px;   
}

/*twitter hushtag*/
#twitter_timeline {
	position: absolute;
	top: 433px;
	left: 610px;
}
.twitter_frame_top {
	background: url(../img/ghost/twitter_bg_header.png) no-repeat top center;
	width: 276px;
	padding-top: 17px;
}
.twitter_frame_bottom {
	background: url(../img/ghost/twitter_bg_footer.png) no-repeat bottom center;
	width: 276px;
	padding-bottom: 17px;
}
.twitter_frame_middle {
	background: url(../img/ghost/twitter_bg_middle.png) repeat-y center;
	width: 276px;
	color: white;
}
.twitter_container {
	position: relative;
	padding: 0px 20px;
}
.twitter_container a {
	color: #ffd943;
    font-size: 140%;
    font-weight: bold;
    text-decoration: underline;
}
.twitter_container a:hover {
	color: #fe7e28;
}
#twitter_timeline h3 {
    color: #fe7e28;
    font-weight: bold;
    text-decoration: none;
    font-size: 130%;
}