@charset "utf-8";

/* 2段組
---------------------------------------------*/
#wrapper {
	width: 990px;
	margin: 0 auto; /* 左右方向のマージンをautoに指定 */
	text-align: left; /* テキストを左揃えに指定 */
	background-color: #ffffff;
}
#container {
	float: left; /* ボックスを左寄せに指定 */
	width: 980px; /* ボックスの幅を指定 */
}


/* 本文
---------------------------------------------*/
#primary {
	float: left; /* ボックスを右寄せに変更 */
	width: 650px;
	margin: 10px 0;
	background-color: #ffffff;
}
#primary h2 {
	background: url(../images/h2_bg3.gif) left top no-repeat;
	margin: 0;
	padding: 10px 0 15px 30px;
	font-size: 100%;
}
#primary h3 {
	font-size: 117%;
	margin: 0;
	padding-bottom: 3px;
	border-bottom: 1px dotted #CCCCCC;
}
#primary p {
	margin: 10px 0;
}
#primary li {
	margin: 5px 0 0px 0px;
}
#primary .section {
	margin: 20px 0 26px 20px;
}
#primary .image {
	margin: 10px 5px 40px 5px;
	padding: 10px;
	border: 3px solid #0850B2;
}
#primary a {
	padding: 0px 0 1px 0px;
	text-decoration : none;
	color: #0000ff;
	border-bottom: 1px solid #0000ff;
}
#primary a:hover {
	color: #0000ff;
	text-decoration : none;
}


/* 補足情報
---------------------------------------------*/
#secondary {
	float: right;
	width: 300px;
	height: 410px;
	margin: 0px 0 0px 20px; /* 上下方向のみのマージンに変更 */
	padding: 2px;
	text-align : center;
	vertical-align : bottom;
	background-color: #ffffff;
}
#secondary p {
	font-size: 200%;
	color: #0850B2;
	margin: 20% 25% 20% 25% ; /* 上下方向のみのマージンに変更 */
	background-color: #ffff00;
}
#advertisement {
	float: right;
	width: 10px;
	margin: 10px 0;
	background-color: #ffffff;
	border-top: 0px solid #CCCCCC;
}
#advertisement ul {
	color : #999999;
	list-style-type : square;
}
#advertisement li {
	margin: 0;
	padding: 0;
}
#advertisement a {
	padding: 4px 0 4px 10px;
	width: 0px !important;
	width /**/: 10px;
	height: 50px;
	color: #333333;
	text-decoration : none;
}
#advertisement a:hover {
	color : #d0dfee;
	text-decoration : none;
}
#kakeibo {
	width: 940px;
	margin: 20px 0 0px 0px; /* 上下方向のみのマージンに変更 */
	padding: 5px;
	text-align : left;
	vertical-align : top;
	background-color: #fff4fa;
	border: 1px solid #000000;
}


