a 			{text-decoration:none;}
a:link		{text-decoration:none; color:#666666;}
a:visited	 {text-decoration:none; color:#666666;}
a:active 	{text-decoration:none; color:#666666;}
a:hover		 {text-decoration:underline; font-weight:bold; color:#336699;}

#contents a:link		{text-decoration:none; color:#336699;}
#contents a:visited	 {text-decoration:none; color:#336699;}
#contents a:active 	{text-decoration:none; color:#336699;}
#contents a:hover		 {text-decoration:underline; font-weight:bold; color:#336699;}

.u {text-decoration:underline;}
.not {text-decoration:none;}
.b {font-weight:bold;}
.clear{clear:both;}

.red{color:#990000;}

.H10{height:10px;}
.W10{width:10px;}


/*common
______________________________________________________________________*/

body{
	background:#ffffff;
	color:#666666;
	margin:0;
	padding:0;
}

img{
	border:0;
}

table{
	border:0;
}

td{
	vertical-align:top;
}

h1{
	width:98%;
	margin:0 0 10px 0;
	padding:0 0 0 25px;
	background:url("../images/h1Ti.gif") no-repeat left top;
}

h2{
	width:98%;
	margin:0 0 10px 0;
	padding:0;
	color:#666666;
}


h2 .bgTi{
	height:30px;
	margin:0 10px 0 10px;
	padding: 5px 0 0 0;
	background:url("../images/h2Bg.gif") repeat-x left top;
}

h2 .leftTi{
	height:30px;
	margin:0;
	padding:0;
	background:url("../images/h2Left.gif") no-repeat left top;
}

h2 .rightTi{
	height:30px;
	margin:0;
	padding:0;
	background:url("../images/h2Right.gif") no-repeat right top;
}

p{
	margin:0 0 20px 0;
	padding:0;
}

ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

li{
	margin:0;
	padding:0;
}


/*main
______________________________________________________________________*/

#main{
	width:100%;
	margin:0;
	padding:0;
}

/*header
______________________________________________________________________*/

#header{
	width:100%;
	height:69px;
	margin:0 0 10px 0;
	padding:0;
	background:url("../images/headerBg01.gif") repeat-x left top;
}

#header .logo{
	width:100%;
	margin:0;
	padding:0;
	position:absolute;
	text-align:left;
}

#header .login{
	width:100%;
	margin:0;
	padding:0;
	text-align:right;
}

#header .member{
	width:100%;
	margin:0;
	padding:0;
	text-align:right;
	background:url("../images/headerBg02.gif") repeat-x left top;
}

/*menu
______________________________________________________________________*/
#menu{
	width:200px;
	margin:0;
	padding:0;
	float:left;
}

/*ie以外*/
#menu li.begin{
	height:26px;
	margin:0;
	padding:6px 0 0 25px;
	background:url("../images/mBg01.gif") no-repeat left top;
}

/*ieのみ*/
*html #menu li.begin{
	height:32px;
	margin:0;
	padding:6px 0 0 25px;
	background:url("../images/mBg01.gif") no-repeat left top;
}

/*ie以外*/
#menu li{
	height:25px;
	margin:0;
	padding:6px 0 0 25px;
	background:url("../images/mBg02.gif") no-repeat left top;
}

/*ieのみ*/
*html #menu li{
	height:31px;
	margin:0;
	padding:6px 0 0 25px;
	background:url("../images/mBg02.gif") no-repeat left top;
}

/*ie以外*/
#menu li.last{
	height:25px;
	margin:0;
	padding:6px 0 0 25px;
	background:url("../images/mBg03.gif") no-repeat left top;
}

/*ieのみ*/
*html #menu li.last{
	height:31px;
	margin:0;
	padding:6px 0 0 25px;
	background:url("../images/mBg03.gif") no-repeat left top;
}

/*subMenu
______________________________________________________________________*/

/*ie以外*/
#subMenu li.begin{
	height:24px;
	margin:0;
	padding:4px 0 0 25px;
	background:url("../images/smBg01.gif") no-repeat left top;
	}
	
/*ieのみ*/
*html #subMenu li.begin{
	height:28px;
	margin:0;
	padding:4px 0 0 25px;
	background:url("../images/smBg01.gif") no-repeat left top;
	}

/*ie以外*/	
#subMenu li{
	height:24px;
	margin:0;
	padding:3px 0 0 25px;
	background:url("../images/smBg02.gif") no-repeat left top;
	}
	
/*ie以外*/	
*html #subMenu li{
	height:27px;
	margin:0;
	padding:3px 0 0 25px;
	background:url("../images/smBg02.gif") no-repeat left top;
	}
	
/*rollOver
_______________*/

	
/*popup
______________________________________________________________________*/
#popup table{
	margin:0;
	padding:0;
	border-right:solid #e5e5e5 1px;
	border-bottom:solid #e5e5e5 1px;
}

#popup th{
	width:30%;
	margin:0;
	padding:5px 10px 5px 10px;
	font-weight:bold;
	background:url("../images/popupBg.gif") repeat-x left bottom;
	border-left:solid #e5e5e5 1px;
	border-top:solid #e5e5e5 1px;
	text-align:left;
}

#popup td{
	width:70%;
	margin:0;
	padding:5px 10px 5px 10px;
	border-left:solid #e5e5e5 1px;
	border-top:solid #e5e5e5 1px;
}

#popup .chart table{
	margin:0;
	padding:0;
	border-right:solid #e5e5e5 1px;
	border-bottom:solid #e5e5e5 1px;
}

	
/*contentsIndex
______________________________________________________________________*/
/*windows版 ieのみ*/
#contentsIndex{
	height:100%;
	width:100%;
	margin:0 0 10px 20px;
	padding:0;
}

/*windows版 ie以外*/
html>body #contentsIndex{
	height:70%;
	width:95%;
	margin:0 0 10px 20px;
	padding:0;
}

#contentsIndex .line{
	height:5px;
	margin:0;
	padding:0;
	background:#e5e5e5;
}

#contentsIndex input{
	width:200px;
	margin:0;
	padding:0;
}


/*contents
______________________________________________________________________*/
/*windows版 ieのみ*/
#contents{
	width:100%;
	margin:0 0 10px 200px;
	padding:0;
}

/*windows版 ie以外*/
html>body #contents{
	width:80%;
	margin:0 0 10px 200px;
	padding:0;
}

#contents .hyouji{
	margin:0 0 10px 0;
	padding:0;
}

#contents .chart table{
	margin:0;
	padding:0;
	border-right:solid #e5e5e5 1px;
	border-bottom:solid #e5e5e5 1px;
}

#contents .chart th{
	margin:0;
	padding:5px 10px 5px 10px;
	font-weight:bold;
	background:url("../images/thBg.gif") repeat-x left bottom;
	border-left:solid #e5e5e5 1px;
	border-top:solid #e5e5e5 1px;
}

#contents .chart td{
	margin:0;
	padding:5px 10px 5px 10px;
	border-left:solid #e5e5e5 1px;
	border-top:solid #e5e5e5 1px;
}

#contents .chart tr.sub th{
	margin:0;
	padding:5px 10px 5px 10px;
	background:#f7f7f7;
	border-left:solid #e5e5e5 1px;
	border-top:solid #e5e5e5 1px;
}

#contents .chart td.sousa{
	margin:0;
	padding:5px 10px 5px 10px;
	background:#EBF6FF;
	text-align:center;
}

#contents .chart td.image{
	margin:0;
	padding:5px 10px 5px 10px;
	text-align:center;
}


/*footer
______________________________________________________________________*/

/*ie以外*/
#footer{
	width:100%;
	height:22px;
	margin:0;
	padding:8px 0 0 0;
	background:#cccccc;
	color:#ffffff;
	text-align:center;
}

/*ieのみ*/
*html #footer{
	width:100%;
	height:30px;
	margin:0;
	padding:8px 0 0 0;
	background:#cccccc;
	color:#ffffff;
	text-align:center;
}