@charset 'UTF-8';
/** 
 * デフォルトCSSリセット
 * http://www.lllcolor.com/web/css/51.html 参照
 */
html, body {
	margin:0; 
	padding:0; 
	font-style:normal; 
	font-weight:normal; 
	font-size:medium; 
	background-color:#cae0ff; 
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
    margin:0; 
    padding:0; 
    font-style:normal; 
    font-weight:normal; 
    font-size:medium;
}

a:visited {
	color:#808080;
}
a:link {
	color:#000000;
}

/* http://blog.webcreativepark.net/2007/02/09-142542.html */
* html a:visited {
	color:#808080;
	position:relative;
}
/* http://blog.webcreativepark.net/2007/02/09-142542.html */
* html a:link {
	color:#000000;
	position:relative;
}

#container {
	margin:0px auto; 
	width: 790px;
}

#title {
	background-color:#ffffff;
	background-image:url("../images/r.png");
	background-position:right bottom;
	background-repeat:no-repeat;
}

#content {
	background-color:#0269ac;
}

#content_main {
	padding:10px 20px; 
	background-color:#ffffff;
	width:540px;
	float:left;
	/*
	background-image:url(border.png);
	background-position:left top;
	background-repeat:repeat-x;
	border:thin solid #0269ac;
	*/
}

#content_sub {
	padding:10px; 
	background-color:#0269ac;
	width:190px;
	float:right;
	color:#ffffff;
}

#footer {
	clear:both;
	padding:5px;
	text-align:center;
	font-size:0.8em;
/*	border-top:2px solid #cae0ff; */
}

h1 {
	padding: 20px 10px 0px 10px;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-weight:bold;
	font-size:3.4em;
}

h2 {
	font-weight:bold;
	font-size:1.1em;
}

h3 {
	font-weight:bold;
}

#labelslist li {
	list-style-type:none;
	background-image:url("../images/label.png"); /* http://www.tyto-style.com/archives/2008/05/20080511224158/ */
	background-position:left top;
	background-repeat:no-repeat;
	height:36px;
	margin-left:-29px;
	padding-top:7px;
	padding-left:55px;
	font-weight:normal;
	font-size:0.85em;
	color:black;
}

/* http://blog.webcreativepark.net/2007/02/09-142542.html */
* html #labelslist li {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/label.png',sizingMethod='scale');
	background:none;
	padding-top:12px;
	padding-left:61px;
}
#lang {
	padding: 0px 10px 5px 0px;
	text-align:right;
}

#movie {
	margin:20px 30px 35px;
}

div.block_main {
	margin:20px 0px;
	padding-top:10px;
}

div.block_sub {
	margin:20px 0px;
}

#concept {
	font-size:1.4em;
}

#content_main p {
	font-size:1.0em;
	line-height:1.7em;
	margin:15px;
	padding-bottom:10px;
}

#content_sub p {
	font-size:0.8em;
	line-height:1.7em;
	margin:7px 10px;
}

#historylist {
	margin-top:10px;
	margin-left:20px;
	list-style-type:none;
	font-size:0.9em;
}

#historylist dt {
	margin-bottom:4px;
}

#historylist dd {
	margin-bottom:15px;
}

#thankslist {
	margin-top:10px;
	margin-left:30px;
}

#thankslist li {
	font-size:0.9em;
	margin-bottom:10px;
}

.captureimage {
	padding:10px;
	/*border: 2px double #0269ac;*/
	border:none;
	/*background-color:#cae0ff; */
	background-color:#F0F8FF;
}

/**
 * clearfix
 * http://blog.d-spica.com/entry/070307clearfix.html
 */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
