@charset "UTF-8";
body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, form, blockquote, th, td, img {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

address, caption, th {
  font-style: normal;
  font-weight: normal;
}

img {
  vertical-align: bottom;
  border: none;
}

li {
  list-style-type: none;
}

input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

body {
  font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
  font-size: 12px;
  color: #333333;
}

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

.clearfix {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

/* End hide from IE-mac */
/* 基本設定
----------------------------------------------------------------------------------------------------*/
.left,
.left1,
.left2,
.left3,
.left4 {
  float: left;
}

.right,
.right1,
.right2,
.right3,
.right4 {
  float: right;
}

.box1, .box2, .box3, .box4, .box5, .box6, .box7, .box8, .box9, .box10 {
  clear: both;
}

.nowrap {
  white-space: nowrap;
}

.hide {
  display: none;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.img {
  margin-bottom: 10px;
}

.img.left {
  margin-right: 10px;
}

.img.right {
  margin-left: 10px;
}

/* 科学レポート
----------------------------------------------------------------------------------------------------*/
#kagaku {
  background: url(../images/lp_kagaku_bg.png) repeat 0 0;
  color:#666666;
}
#kagaku .contents {
  width: 972px;
  margin: 0 auto;
  background: url(../images/lp_kagaku_bg_cont.png) repeat-y 0 0;
  padding:23px 0 0 0;
  border-top:1px solid #d4dde3;
}

#kagaku .contents .contentsin{
	width:899px;
	margin:0 auto;
}

#header{
	position:relative;
	margin:0 0 40px 0;
}

#header p{
	position:absolute;
	bottom:28px;
	left:26px;
	font-size:159%;
	font-weight:bold;
	color:#1081b6;
	line-height:1.6em;
}

#header p.lsp{
	font-size: 145%;
	left: 20px;
}

#kagaku .ttlbox{
	padding:0 0 40px 0;
	border-bottom:2px solid #eeeeee;
	margin:0 0 50px 0;
}

#kagaku .ttlbox h2{
	padding:0 0 25px 0;
}

#kagaku .ttlbox p{
	font-size:150%;
	line-height:1.8em;
}

#kagaku .lpcont{
	padding:0 0 70px 0;
}

#kagaku .lpcont .lpin {
	padding:0 0 52px 0;
}

#kagaku .lpcont .lpin h3{
	text-align:center;
}

#kagaku .lpcont .lpin.bl .tlbox{
	background: url(../images/lp_cont_bg_blue_bot.png) no-repeat 0 bottom;
	padding:0 0 4px 0;
	width:200px;
	float:left;
}

#kagaku .lpcont .lpin.bl .tlbox .tlin{
	background: url(../images/lp_cont_bg_blue_top.png) no-repeat 0 0;
	padding:4px 0 0 0;
}

#kagaku .lpcont .lpin.bl .tlbox .tlin .tlct{
	background:#e2f6ff;
	height:190px;
	padding:170px 0 0 0;
}

#kagaku .lpcont .lpin.ye .tlbox{
	background: url(../images/lp_cont_bg_yellow_bot.png) no-repeat 0 bottom;
	padding:0 0 4px 0;
	width:200px;
	float:left;
}

#kagaku .lpcont .lpin.ye .tlbox .tlin{
	background: url(../images/lp_cont_bg_yellow_top.png) no-repeat 0 0;
	padding:4px 0 0 0;
}

#kagaku .lpcont .lpin.ye .tlbox .tlin .tlct{
	background:#fff9e2;
	height:308px;
	padding:279px 0 0 0;
}

#kagaku .lpcont .lpin.pi{
	border-bottom:2px solid #eeeeee;
}

#kagaku .lpcont .lpin.pi .tlbox{
	background: url(../images/lp_cont_bg_pink_bot.png) no-repeat 0 bottom;
	padding:0 0 4px 0;
	width:200px;
	float:left;
}

#kagaku .lpcont .lpin.pi .tlbox .tlin{
	background: url(../images/lp_cont_bg_pink_top.png) no-repeat 0 0;
	padding:4px 0 0 0;
}

#kagaku .lpcont .lpin.pi .tlbox .tlin .tlct{
	background:#fff1f2;
	height:127px;
	padding:100px 0 0 0;
}

#kagaku .lpcont .lpin .ricbox{
	float:right;
	width:672px;
}

#kagaku .lpcont .lpin .ricbox dl{
	padding:0 0 21px 0;
}

#kagaku .lpcont .lpin .ricbox dl.lp{
	padding:0 0 0px 0;
}

#kagaku .lpcont .lpin .ricbox dl dt{
	float:left;
}

#kagaku .lpcont .lpin .ricbox dl dd{
	margin:0 0 0 122px;
	font-size:200%;
	line-height: 1.7em;
}

#kagaku .lpcont .lpin .ricbox .g_sbx{
	padding:0 0 9px 0;
}

#kagaku .lpcont .lpin .ricbox .g_sbx .gold{
	float:left;
	width:329px;
}

#kagaku .lpcont .lpin .ricbox .g_sbx .silver{
	float:right;
	width:329px;
}

#kagaku .lpcont .lpin .ricbox .gra{
	float:left;
	width:200px;
}

#kagaku .lpcont .lpin .ricbox .profbx{
	float:right;
	width:442px;
}

#kagaku .lpcont .lpin .ricbox .profbx .name{
	padding:0 0 20px 0;
}

#kagaku .lpcont .lpin .ricbox .profbx .txt{
	font-size:125%;
	line-height:1.6em;
}

#kagaku .lpcont .lpin .ricbox dl dd.clp{
	color:#e62e8b;
}

#kagaku .contents h1{
	text-align:center;
}

#kagaku .contents .audition .inner .detail-area {
  width: 700px;
}
#kagaku .contents .page-top {
  text-align: right;
  margin-top: 45px;
}

#global-footer {
  width: 960px;
  padding: 25px 0 75px;
  margin: 0 auto;
}
#global-footer .copyright {
  float: left;
}
#global-footer .logo {
  float: right;
}
