/*common---------------------------------------*/
	.center {
			text-align:center;
		}

/*Icon---------------------------------------*/
	#IconP01 {
			display:block;
			width:229px;
			height:148px;
			background-image:url(images/Icon_1will.jpg);
			text-indent:-10000px;
		}
	#IconP02 {
			display:block;
			width:229px;
			height:147px;
			background-image:url(images/Icon_4i.jpg);
			text-indent:-10000px;
		}

/*index.html---------------------------------------*/
	#index #StHeaderNavi {
			margin-bottom:10px;
		}
	#index #StBody {
			background:none;
		}
	#index #IndexP01 {
				height:316px;
				margin:0px 0px 20px 0px;
		}
		#index #IndexP01 .StCol2R {
				width:619px;
				height:316px;
			}
		#index #IndexP01 h2 {
				width:619px;
				height:316px;
				background-image:url(images/index_TopImg01.jpg);
				background-repeat:no-repeat;
				text-indent:-10000px;
			}

		#index #IndexP01 .StCol2L {
				width:220px;
				height:316px;
				background-image:url(images/index_TopNaviBG01.gif);
				background-repeat:no-repeat;
				text-align:center;
			}
		#index #IndexP01 #IndexGakka h3 {
				width:199px;
				height:29px;
				margin:0px auto 4px auto;
				background-image:url(images/index_TopNaviH01.gif);
				background-repeat:no-repeat;
				text-indent:-10000px;
			}
		#index #IndexP01 #IndexGakka li {
				list-style-type : none;
			}
		#index #IndexP01 #IndexGakka li a{
				display:block;
				width:205px;
				height:90px;
				margin:0px auto 3px auto;
				background-repeat:no-repeat;
				text-indent:-10000px;
			}
			#IndexGakkaP01 {background-image:url(images/index_TopNaviP01.jpg);}
			#IndexGakkaP02 {background-image:url(images/index_TopNaviP02.jpg);}
			#IndexGakkaP03 {background-image:url(images/index_TopNaviP03.jpg);}

	#index #IndexP02 .StCol2L {
			width:570px;
			margin:10px 0px 0px 25px;
				_margin:10px 0px 0px 12px;
			padding:0px 0px 0px 0px;
		}
	#index #IndexP02 .StCol2R {
			width:219px;
			text-align:center;
		}
	#index #IndexP02 h3{
			clear:both;
			width:540px;
			height:29px;
			margin:0px 0px 10px 0px;
			padding:3px 0px 0px 30px;
				_width:540px;
				_height:26px;
				_margin:0px 0px 20px 0px;
				_padding:6px 0px 0px 30px;
			background-image:url(images/cmn_HParts01.gif);
			background-repeat:no-repeat;
			color:#FFF;
			font-weight:900;
		}
			*+html body #index #IndexP02 h3 {
					width:540px;
					height:26px;
					margin:0px 0px 10px 0px;
					padding:6px 0px 0px 30px;
				}

		#IndexTopics ol {
			}
		#IndexTopics li {
				margin:0px 0px 5px 10px;
				padding:0px 0px 0px 45px;
				list-style-type : none;
				font-size:14px;
			}
		#IndexTopics li.new {
				background-image:url(images/Icon_New.gif);
				background-repeat:no-repeat;
				background-position:5px 5px;
			}

		#IndexIcons ol{
			}
		#IndexIcons li{
				list-style-type : none;
			}
		#IndexIcons a{
				display:block;
				width:219px;
				margin:0px 0px 10px 0px;
				text-indent:-10000px;
			}
			#IndexIcons #IndexIcons01 {height:120px;background-image:url(images/index_BNR01.jpg);}
			#IndexIcons #IndexIcons02 {height:120px;background-image:url(images/index_BNR02.jpg);}

		#IndexMainBaner {
				margin:20px 0px 20px 0px;
			}
		#IndexMainBaner a{
				display:block;
				float:left;
				width:280px;
				height:80px;
				margin:0px 5px 0px 0px;
				text-indent:-10000px;
			}
			#IndexMainBaner #IndexTobaClub {background-image:url(images/index_tobaclub.jpg);}
			#IndexMainBaner #IndexCaution {background-image:url(images/index_caution.jpg);}
			




	#StBodyRight #IndexTopicsBKNO ol {
			clear:both;
			width:580px;
			padding:2px 2px 0px 2px;
			margin:0px 0px 20px 20px;
			border:1px solid #CCC;
		}
		#StBodyRight #IndexTopicsBKNO li {
				padding:2px 2px 2px 2px;
				margin:0px 0px 2px 0px;
				background-image:url(images/Body_Li.gif);
				background-repeat:repeat-x;
				background-position:top left;
				background-color:#FFF;
				list-style-type : none;
				font-size:14px;
			}
		#StBodyRight #IndexTopicsBKNO li a {
				padding:4px 2px 2px 30px;
				background-image:none;
				background-repeat:no-repeat;
				background-position:5px 0px;
			}
