@charset "Shift_JIS";

body {
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	color : #000000;
	text-align:center;
	}

img {
	border: 0;
	}

.top_bg1 {
background: url(../cmn_img/bg.gif) no-repeat scroll center top;
}
.top_bg2 {
background: url(../cmn_img/bg2.gif) repeat scroll center top;
}

.nowrap_img { 
white-space: nowrap; 
} 

#maintableArea {
width: 100%;
height: 100%;
}


/*　本文テキスト　*/

.text {
	font-family: "ＭＳ ゴシック", Osaka;
	font-size: 12px;
	color: #333333;
	line-height: 1.8;
	}
.textth {
	font-family: "ＭＳ ゴシック", Osaka;
	font-size: 12px;
	color: #996600;
	line-height: 1.4;
	}
.text10 {
	font-family: "ＭＳ ゴシック", Osaka;
	font-size: 10px;
	color: #333333;
	}
.text_column {
	font-family: "ＭＳ ゴシック", Osaka;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 1.8;
	padding-left: 16px;
	padding-right: 26px;
	}
.text_column2 {
	font-family: "ＭＳ ゴシック", Osaka;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 1.8;
	padding-left: 2px;
	padding-right: 10px;
	}
.text_column3 {
	font-family: "ＭＳ ゴシック", Osaka;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 1.8;
	padding-left: 10px;
	padding-bottom: 10px;
	}
.text_column4 {
	font-family: "ＭＳ ゴシック", Osaka;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 1.8;
	padding-left: 16px;
	padding-right: 26px;
	background-image:url(../challenge/img/column_illust.jpg);
	background-repeat: no-repeat;
	background-position:bottom right;
}
.left {
	font-family: "ＭＳ ゴシック", Osaka;
	font-size: 12px;
	color: #333333;
	line-height: 1.8;
	padding-left: 6px;
	padding-right: 10px;
	}
.lead {
	font-family: "ＭＳ ゴシック", Osaka;
	font-size: 12px;
	color: #666666;
	line-height: 1.8;
	}
.text_forss {
	font-family: "ＭＳ ゴシック", Osaka;
	font-size: 12px;
	color: #CC3333;
	line-height: 1.4;
	padding-top: 4px;
	}
.text_yellowbold {
	font-family: "ＭＳ ゴシック", Osaka;
	font-size: 12px;
	color: #FFFF00;
	font-weight:bold;
	}
.text_caption {
	font-family: "ＭＳ ゴシック", Osaka;
	font-size: 12px;
	color: #339933;
	line-height: 1.3;
	padding-top: 5px;
	padding-left: 4px;
	padding-right: 2px;
	}
.textkouryak {
	font-family: "ＭＳ ゴシック", Osaka;
	color: #666666;
	font-size: 12px;
	line-height: 1.5;
 padding:5,10,0,5px;
	}
.textkouryak10 {
	font-family: "ＭＳ ゴシック", Osaka;
	font-size: 10px;
	color: #FF6600;
	}

/*  リスト  */
ul{
    list-style:none;
				margin: 0px; 
				padding: 5; 

}
li{
    list-style:none;
    padding-left:15px;
    background:url(../kouryak/img/star.gif) no-repeat center left;
}


/*  テーブル  */
table.line{
    border-top:2px solid #98dda4;
    border-left:2px solid #98dda4;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
				width:552;
}
.line th{
    border-right:2px solid #98dda4;
    border-bottom:2px solid #98dda4;
    color:#330000;
				size:10px;	
    background-color:#ffff99;
    padding:5px;
				white-space:nowrap;
}
.line td{
    border-right:2px solid #98dda4;
    border-bottom:2px solid #98dda4;
    padding:5px;
}




/*  リンクテキスト  */

A:link    {
	text-decoration:underline; color: #339999;
}
A:visited { 
	text-decoration:underline; color: #339999;
}
A:hover   { 
	text-decoration:underline; color: #336666; 
}

#navilink {
	font-size: 10px; color: #339999;	line-height: 1.6;
}
#navilink A {
	font-size: 10px; color: #339999;
}
#navilink A:hover {
	font-size: 10px; color: #336666;
}
.loc_self {
	font-size: 10px; color: #FF9900;
}
