@charset "utf-8";

/*********************************************************************
 tamurayukari.com Style CSS @ PC (over 737px)
*********************************************************************/


@media only screen and (min-width: 737px) {


	/*--- body & background---------------------------------------------*/
	html {
		height: 100%;
	}

	html,body {
		height: 100%;
	}

	/*--- body & background---------------------------------------------*/

	body {
		-webkit-text-size-adjust: 100%;
		background: url(../images/bg_bottom_bear.png) no-repeat left bottom;
		background-size: auto 100%;
		background-color: #faefeb;
		overflow: hidden;
	}

	#wrapper {
		width: 100%;
		height: 100%;
		position: relative;
		background: url(/images/yukari1.png) no-repeat right bottom;
		background-size: auto 100%;
	}

	#wrapper.w_top {
		background: url(/images/yukari1.png) no-repeat right bottom;
		background-size: auto 100%;
	}

	#wrapper.w_information {
		background: url(/images/yukari3.png) no-repeat right bottom;
		background-size: auto 100%;
	}

	#wrapper.w_discography {
		background: url(/images/yukari4.png) no-repeat right bottom;
		background-size: auto 100%;
	}

	#wrapper.w_profile {
		background: url(/images/yukari2.png) no-repeat right bottom;
		background-size: auto 100%;
	}

	#wrapper.w_other {
		background: url(/images/yukari1.png) no-repeat right bottom;
		background-size: auto 100%;
	}

	#bg_top {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		background: url(../images/bg_top_flowre.png) no-repeat center top;
		background-size: 100% auto;
		z-index: 10;
	}

	#bg_bottom {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		bottom: 0;
		background: url(../images/bg_bottom_flower.png) no-repeat center bottom;
		background-size: 100% auto;
		z-index: 10;
	}


	/*--- Header -------------------------------------------------------*/

	header {
		width: 90%;
		margin: 0 auto;
		position: relative;
		z-index: 20!important;
	}


	/*--- Contents Common ----------------------------------------------*/

	#contents {
		width: 100%;
		margin: 2% auto 0;
		position: relative;
		z-index: 20!important;
	}


	/*--- Main Area ----------------------------------------------------*/

	#main {
		width: 100%;
		position: relative;
	}

	#main h1 {
		width: 550px;
	}

	#main h1 img {
		width: 550px;
	}


	/*--- Main > Main Top ----------------------------------------------*/

	#main #main_top {
		width: 90%;
		margin: 40px auto 0!important;
	}


	/*--- Main > Navi  -------------------------------------------------*/

	#main nav {
		margin-top: 20px;
	}

	#main nav ul {
		width: 535px;
		margin-left: 20px;
	}

	#main nav ul li {
		display: table-cell;
		padding: 0 12px;
	}


	/*--- Main > Main Bottom -------------------------------------------*/

	#main #main_bottom {
		width: 100%;
		margin-top: 30px;
	}

	/*--- Main > Main Bottom > Scroll -----------------------------------*/

	#main #main_bottom .main_bottom_scroll {
		width: 100%;
		overflow: auto;
		overflow-y: auto;
	}


	/*--- Main > Main Bottom > Scroll Inner -----------------------------*/

	#main #main_bottom .main_bottom_scroll_inner {
		width: 90%;
		margin: 0 auto;
	}

	/*--- Main > Main Bottom > Movie -----------------------------------*/

	#main #main_bottom #movie {
		width: 550px;
	}

	#main #main_bottom #movie #movie_15th {
		float: left;
	}

	#main #main_bottom #movie #ban_15th {
		float: right;
	}


	/*--- Main > Main Bottom > News ------------------------------------*/

	#main #main_bottom #news {
		width: 550px;
		margin-top: 80px;
		padding-top: 10px;
		background: url(../images/bg_news_top.png) no-repeat center top;
		z-index: 20;
	}

	#main #main_bottom #news_inner {
		width: 550px;
		margin-top: 10px;
		margin-bottom: 10px;
		padding-bottom: 30px;
		background: url(../images/bg_news_bottom.png) no-repeat center bottom;
		z-index: 10;
	}

	#main #main_bottom #news #news_table {
		width: 480px;
		margin: 30px auto 0;
		line-height: 140%;
	}

	#main #main_bottom #news #news_table th {
		padding: 10px 14px 10px 0;
		font-size: 80%;
		font-weight: normal;
		vertical-align: top;
		border-bottom: 1px solid #f0cbc7;
		color: #EE8BAA;
	}

	#main #main_bottom #news #news_table td {
		padding: 10px 0;
		font-size: 80%;
		vertical-align: top;
		border-bottom: 1px solid #f0cbc7;
	}

	#main #main_bottom #news #news_table tr:first-child th,
	#main #main_bottom #news #news_table tr:first-child td {
		padding-top: 0;
	}


	#main #main_bottom #news #news_table td img {
		vertical-align: middle;
	}


	/*--- Footer -------------------------------------------------------*/

	footer {
		width: 90%;
		margin: 0 auto 20px;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 20!important;
	}

	footer p {
		font-size: 80%;
		text-align: right;
	}


	/*--- Common -------------------------------------------------------*/

	.dummy {
		width: 100%;
		height: 352px;
	}

}
