@charset "utf-8";

/*-----------------------------------------------
 __default style clear
-----------------------------------------------*/

* {
	margin:0;
	padding:0;
}

body {
	background:#FFFFFF;
	font-size: 12px;
	font-family: Verdana,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴPro W3","MS P ゴシック";
}

html {
	overflow-y:scroll;
}

h1,h2,h3,h4,h5 {
	font-size:115%;
}


p {
}

li {
	margin-left:25px;
	line-height:1.3;
}

img {
	border:0;
}

a:link, a:visited {
	color: #30ABFF;
	text-decoration: none;
}

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

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}	i

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*?*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*-----------------------------------------------
 __contents
-----------------------------------------------*/

#contents {
	width: 100%;
	text-align: center;
/*
	position:absolute;
	top:50%;
	left:50%;
	width:548px;
	height:560px;
	margin:-280px 0 0 -274px;
	text-align:center;
*/
}

body > #contents {
/*
	height: auto;
	min-height: 560px;
*/
}

#main {
	width:548px;
	height:560px;
	margin: 20px auto auto auto;
}

#main h2 {
	text-align: left;
	margin-right: 20px;
	float: left;
}

#main h2 img {
	margin-bottom: 14px;
}

#main div.clearfix {
	width:548px;
}

div.imgLeft img, div.imgCenter img, div.imgRight img {
	margin-top: 10px;
}

div.imgLeft p.imgBox, div.imgCenter p.imgBox, div.imgRight p.imgBox {
	height: 120px;
	font-weight: bold;
}

div.imgLeft div, div.imgCenter div, div.imgRight div {
	width: 120px;
	height: 140px;
	border: 1px solid #999999;
	margin-bottom: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

div.imgLeft {
	margin-right: 20px;
	float: left;
}
div.imgCenter {
	margin-right: 20px;
	float: left;
}
div.imgRight {
	float: left;
}

#caption {
	font-weight: bold;
	font-size: 12px;
	color: #30abff;
}

#numberDisplay {
	font-weight: bold;
	color: #30d13d;
}

p.captionBlue {
	color: #30abff;
}

p.captionGreen {
	color: #30d13d;
}

p.captionYellow {
	color: #ffe000;
}

p.captionOrange {
	color: #ff9908;
}

p.captionPink {
	color: #ff7ac2;
}

p.captionPurple {
	color: #b387f5;
}
