@charset "UTF-8";
/*------------------------------------------------------*/
/* updated 2009/09 */
/*------------------------------------------------------*/
/* Relation of CSS Files
	common.css 
		|----style.css
		|----header.css
		|----footer.css
		|----contents.css
		|----print.css
*/
/*------------------------------------------------------*/
/* Common */
/*------------------------------------------------------*/

/* CSS Import --------------------------------- */
	@import url(style.css);
	@import url(header.css);
	@import url(footer.css);
	@import url(contents.css);
	@import url(print.css);





/* html --------------------------------- */
html {
	width: 100%;
	height: 100%;
}





/* body --------------------------------- */
body {
	width: 100%;
	height: 100%;
	background: #ffffff url(/images/body-bg.jpg) no-repeat top center;
	color: #303030;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 100%;
	line-height: 1.6;
}
body.page-top	{	background-image: url(/images/top-body-bg.jpg);	}




	
/* wrapper --------------------------------- */
div#wrapper {
	position: relative;
	width: 100%;
	height: 100%;
}
div#wrapper				{	font-size: 12px; 	}	/* for all */  
/*\*/ html*div#wrapper	{	font-size: 11px; 	}	/* for Safari */  
html div#wrapper		{	/font-size: 75%; 	}	/* for IE */  





/* container --------------------------------- */
div#container {
	position: relative;
	width: 954px;
	margin: 0 auto;
	background: url(/images/container-bg.jpg) no-repeat;
}
body.page-top div#container	{	background-image: url(/images/top-container-bg.jpg);	}





/* clearfix --------------------------------- */
div.col:after,
div.col2:after,
div.col3:after,
div.col4:after,
div.col5:after,
div.col6:after,
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div.col,
div.col2,
div.col3,
div.col4,
div.col5,
div.col6,
.clearfix {
	display: inline-block;
}

	/* Hides from IE-mac \*/
	* html div.col,
	* html div.col2,
	* html div.col3,
	* html div.col4,
	* html div.col5,
	* html div.col6,
	* html .clearfix {
		height: 1%;
	}
	div.col,
	div.col2,
	div.col3,
	div.col4,
	div.col5,
	div.col6,
	.clearfix {
		display: block;
	}
	/* End hide from IE-mac */

.break { clear: left; }
.break-both { clear: both; }
.break:before { /* for Opera */
  content: ".";
  display: block;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.formError { color: #FF0000; }

.linkshare-banner {
  width: 500px;
  background-color: #FFFFCC;
  text-align: center;
  margin: 15px auto 0px;
  padding: 10px 0px 15px;
}
.linkshare-banner-inner {
  text-align: left;
  margin: 0px auto;
  width: 468px;
}
.linkshare-banner-inner .regist {
  width: 100%;
  text-align: center;
  margin-bottom: 5px;
}
.linkshare-banner-inner .regist a { text-decoration: underline; }
.linkshare-banner-inner .regist a:hover { text-decoration: none; }

/* update --------------------------------- */
.info {
  border: 1px solid #eeeeee; margin: 20px 0px; padding: 20px;
}
.info h2 { color: #3E74F2; }
.info dt { font-size: 15px; font-weight: bold; padding: 20px 0 5px; }
.info dd { font-size: 13px; margin-left: 15px; }
.info ul { margin-left: 30px; }


/*------------------------------------------------------*/
/* End */
/*------------------------------------------------------*/
