/* ------------------------------
　 基本設定
------------------------------ */
/* 文字 */
.txt_s	{font-size:11px;line-height:1.4em;font-family:"ＭＳ Ｐゴシック",sans-serif;}
.txt	{font-size:12px;line-height:1.4em;font-family:"ＭＳ Ｐゴシック",sans-serif;}
.txt_b	{font-size:14px;line-height:1.4em;font-family:"ＭＳ Ｐゴシック",sans-serif;}
.txt_m	{font-size:18px;line-height:1.4em;font-family:"ＭＳ Ｐゴシック",sans-serif;}
.txt_t	{font-size:22px;line-height:1.4em;font-family:"ＭＳ Ｐゴシック",sans-serif;}

.white	{color:#ffffff;font-weight:bold;}

/* 基本 */
body{
	font-size:12px;
	line-height:1.4em;
	font-family:"ＭＳ Ｐゴシック",sans-serif;
	margin:0px;
	padding:0px;
	color:#000000;}

#container{
	width:100%;
	margin:0px;
	padding:0px;
	text-align:center;}

#col{
	width:100%;
	margin:0px;
	padding:0px;
	text-align:left;}

#main{
	width:80%;
	margin-left:auto;
	margin-right:auto;
	text-align:left;}

#main2{
	width:98%;
	margin-left:auto;
	margin-right:auto;
	text-align:left;}

h1{
	margin:0px;
	padding:31px 0px 35px 0px;
	border-bottom:solid 1px #ff0000;}

h2{
	font-size:20px;
	line-height:1.2em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:solid 1px #000000;}

table{
	line-height:1.2em;
	border-top:solid 1px #000000;}

h2#red{
	font-size:20px;
	line-height:1.2em;
	margin:0px 0px 10px 0px;
	padding:0px 0px 5px 0px;
	color:#ff0000;
	border-bottom:solid 1px #000000;}

h3{
	font-size:14px;
	line-height:1.5em;
	color:#002859;
	margin:0px;
	padding:0px;}

.logo{
	margin:0px;
	padding:0px;}

.clear{
	margin:0px;
	padding:0px;
	clear:both;
	line-height:0px;
	height:0px;}

/* リンク */
a:hover {color:#ff6666;}
a:link	{text-decoration:none;}a:visited{text-decoration:none;}a:active{text-decoration:none;}



/* ------------------------------
　 2カラム化（左大/右小）
------------------------------ */
#main_left{
	width:100%;
	margin:0px 0px 5px 0px;
	padding:0px;
	float:left;}



/* ------------------------------
　 フッター
------------------------------ */
#footer{
	margin:20px 0px 20px 0px;
	padding:3px;
	text-align:right;
	background-color:#ED1C24;}
