@import url("common.css");
@import url("page.css");
@charset "utf-8";
/*==================================================
	Universal selector
==================================================*/
* {
	margin: 0px;
	padding: 0px;
	line-height: 1.5;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
}

/*==================================================
	Structure Module
==================================================*/
body {
	margin: 0;/*safari*/
	font-size: 13px;
	*font-size: small;
	*font: x-small;
	font-family:  "trebuchet MS","MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: center;
	background: #01111f url(img/vote/bgVote.jpg) center repeat-y;
}

/*==================================================
	Text Module
==================================================*/
p {
	margin: 0;/*safari*/
	color: #30555c;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;/*safari*/
}

/*==================================================
	Hypertext Module
==================================================*/
a:link {
	color: #006eb7;
	text-decoration: none;
}

a:visited {
	color: #ac70b7;
	text-decoration: none;
}

a:hover {
	color: #ff3939;
	text-decoration: none;
}

a img {
	margin: 0;/*safari*/
	border: none;
}

/*==================================================
	List Module
==================================================*/
ul,
dl {
	padding: 0;/*safari*/
	margin: 0;/*safari*/
	list-style: none;
	color: #30555c;
}

/*==================================================
	Image Module
==================================================*/
img {
	margin: 0;/*safari*/
	vertical-align: bottom;
}

/*========================================
	基本構造_人気投票結果画面
========================================*/
div#Container {
	margin: 0 auto;
	width: 600px;
}

p strong {
	color: #cf0;
	font-weight: bold;
}

	div#Container p {
		width: 400px;
		margin: 3em auto;
		color: #fff;
	}
	
	div#Container li.voteTop {
		margin-bottom: 3em;
	}
	
	div#Container li {
		margin: 1.4em auto;
	}
	
		div#Container div img {
			margin: 3em auto 1em;
		}
		
		div#Container div li {
			list-style: outside square;
			
			width: 420px;
			margin: 0.2em auto;
			text-align: left;
			color: #fff;
		}
		
	div#Container img.footer {
		margin: 3em 0 5em;
	}
	
/*========================================
	基本構造_モバイルアプリ紹介画面
========================================*/
div#Container.mobile {
	width: 632px;
	margin: 0 auto;
	text-align: left;
	background: url(img/mobile/bg.gif) repeat-y;
}

	div#Container.mobile h3 {
		margin-left: 46px;
	}
	
	div#Container.mobile h4 {
		margin-top: 10px;
		text-align: center;
	}
	
	div#Container.mobile p {
		width: 480px;
		margin: 1.2em auto 0;
		padding-bottom: 2em;
		color: #30555c;
	}
	
	div#Container.mobile img {
		margin: 0 auto;
	}
	
	div#Container.mobile p#footer {
		width: 562px;
		height: 126px;
		margin: 0;
		padding: 0;
		padding-left: 70px;
		font-style: italic;
		background: url(img/mobile/footer.jpg) bottom no-repeat;
	}
	
	div#Container.mobile p.link {
		width: 520px;
		padding: 0;
		margin: 0 auto 0;
		text-align: right;
	}