/* ver.2.01 */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,td{margin:0;padding:0;}

fieldset,img {border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
ul,li{list-style-type:none;}

#contentArea1{
	width:100%;
}

#lowerContentNoBg{
    float:left;
	margin:0 auto;
	width:960px;
}
#localNaviArea #lNavi{
	width:960px;
	text-align:right;
}



.secTop,
.sec{
	margin:0 auto;
	padding-top:10px;
	width:660px;
}
.secTop{
	margin-top:10px;
	line-height:200%;
}
.sec{
	margin-top:10px;
}
.secTop h3,
.sec h3{
	padding:0 15px 25px 15px;
	font-size:100%;
}

/* parts 3*/
#localNaviArea #lNavi{
	width:960px;
	text-align:right;
}
#side{
float:left;
	width:200px;
	margin-left:0px;
}
#sideNavi{
	width:200px;
	margin-top:14px;
	text-align:center;
}
#sideNavi ul{
	width:188px;
	margin:0 auto;
	border:solid 1px #c1c1c1;
	background-color:#ffffff;
	text-align:left;
}
#sideNavi ul.navi2{
	border:none;
	background-color:#ffffff;
}

#sideNavi ul li a{
	width:171px;
	height:34px;
	line-height:1.2em;
	padding-left:17px;
	display:block;
	border-bottom:dotted 1px #c1c1c1;
}
#sideNavi ul.navi1 li a{
	background:url(../images/icon_snav_01.gif) 1px center no-repeat;
}
#sideNavi ul.navi2 li a{
	background:url(../images/icon_snav_02.gif) 2px center no-repeat;
}

#sideNavi ul li.sideNaviLast a{
	border-bottom:none;
}
#sideNavi ul li a{
	color:#000000;
}
#sideNavi ul li a:hover{
	background-color:#909090;
	color:#ffffff;
}
#sideNavi ul li.sideNaviSelect{
	width:171px;
	padding-left:17px;
	display:block;
	border-bottom:none;
	color:#ffffff;
}
#sideNavi ul li.sideNaviSelect1{
	width:171px;
	padding-left:17px;
	display:block;
	border-bottom:none;
	color:#ffffff;
}
#sideNavi ul.navi1 li.sideNaviSelect{
	background:url(../images/icon_snav_01.gif) 1px center no-repeat;
	background-color:#808080;
}

#sideNavi ul.navi1 li.sideNaviSelect1{
	background:url(../images/icon_snav_01.gif) 1px center no-repeat;
	background-color:#909090;
}

#sideNavi ul.navi2 li.sideNaviSelect{
	background:url(../images/icon_snav_02.gif) 2px center no-repeat;
	background-color:#cccccc;
}
#sideNavi ul li span{
	height:34px;
	width:173px;
	display:table-cell;
	vertical-align:middle;
}


#mainContentBody a{
	color:#4078B1;
}
#mainContent{
    float:right;
	background:url(../images/bg_main_top.gif) center top no-repeat;
	margin:3px auto 0 auto;
	padding-top:11px;
	width:680px;
}
#mainContentBody{
	background:url() center bottom no-repeat;
	padding:0 0px;
	padding-bottom:20px;
}
#mainContentBody h2.ttlTOP{
	background:url(../images/bg_main_ttl.gif) top repeat-x;
	line-height:54px;
	padding:0 10px;
	margin-bottom:15px;
	font-size:100%;
}

#mainContentBody h2.ttl{
	background:url(../images/bg_main_ttl.gif) top repeat-x;
	line-height:54px;
	padding:0 0px;
	margin-bottom:15px;
	margin-top:20px;
	font-size:100%;
}


