﻿@import url(./defaultReset.css);

body{
	line-height:1.6;
	font-size:100%; 
  	background:#fff;
  	font-family:MSゴシック,verdana,arial,sans-serif;

	}
div.container{
	margin:0 auto;
	width:1000px;
	text-align:left;
	}
div#mainContent {
	background-color:#fff;
	margin-left:-100%;
	width:100%;
	float:right;
	clear:right; /* IEカラム落ち防止用 */
	}
div#mainContent div.section{
	margin-left:0px;
	margin-right:500px;
	}
div#extraContent{
	background-color:#fdfdfd;
	width:500px;
	margin:20px 0px 10px 0px;
	border: solid 1px #B2B2B2;
	display:table-cell;
	font-size:100%; 
	vertical-align:top;
	float:right;
	}
div.section{
	padding:1em;
	}


div#extraContent p{
	padding: 0px 5px 3px 5px;
	font-size:80%; 
	
	}


/*------------------------------------------------*/
p   {
  padding: 0px 5px 5px 5px;
  }

/*-----------リンク関連-----------*/
a{
	color: #777777;
	text-decoration:none;
	font-weight:bold;
	}

a:hover{
	color: #8B0000;
	text-decoration:none;
	font-weight:bold;
	}


/*-----------画像関連-----------*/
img{
	border:0px;
	padding:8px;
	}

/*-----------タイトル関連-----------*/


h2{
	margin:7px 0px 0px 0px;
	color:#333333;
	text-decoration:none;
	font-size:106%;
	font-weight:bold;
	}

h1,h2{
	overflow:hidden;
	}

div#mainContent h1{
	text-indent:0em;
	margin:0px 0px 10px 0px;
	color:#111111;
	font-weight:bold;
	font-size:120%;
	margin-bottom:1px;
	padding: 10px 0px 10px 0px;
	}

div#extraContent h1{
	text-indent:0em;
	margin:0px 0px 3px 0px;
	color:#111111;
	font-weight:bold;
	font-size:120%;
	margin-bottom:1px;
	padding: 0px 0px 4px 0px;
	}




/*-----------------------*/
table{
	padding:0px 0px 0px 0px;
	margin-top:0em;
	margin-bottom: 0em;
	border-collapse: separate;
	border-spacing: 2px;
	font-size: 100%;
	}

	table th {
		border-bottom: solid 1px #B2B2B2;
		border-right: solid 1px #B2B2B2;
		background: #dedede;
		text-align: left;
		font-weight:bold;
	line-height:1;
  		padding: 10px 10px;
		white-space: nowrap;
		font-size: 95%;
	}

	table td {
		border-bottom: solid 1px #B2B2B2;
		border-right: solid 1px #B2B2B2;
		background: #efefef;
		text-align: left;
  		padding: 10px 10px;
		white-space: nowrap;
	}


/*-----------------------*/
	div#extraContent table{
		padding:0px 0px 0px 0px;
		margin-top:10px;
		margin-bottom: 0em;
		border-collapse: separate;
		border-spacing: 2px;
		font-size: 80%;
	}


	div#extraContent table th {
		border-right: solid 3px #555555;
		border-bottom: solid 1px #fdfdfd;
		background: transparent;
		text-align: left;
		font-weight:bold;
  		padding: 3px 3px;
		white-space: nowrap;
	}

	div#extraContent table td {
  		padding: 3px 3px;
		border-bottom: solid 1px #fdfdfd;
		border-right: solid 1px #fdfdfd;
		background: transparent;
		text-align: left;
		white-space: nowrap;
	}