/*
=Global
*/
* {
	margin:				0;
	padding:			0;
}
body ,html {
	background:			#F9FAF5 url(../images/common/main_back.gif) repeat-x 0px 0px;
}
body {
	margin:				5px auto 10px;
	padding:			0px;
	font-size:			12px;
	line-height:		16px;
	color:				#4D4D4D;
}
a {
/*\*/
	overflow:			hidden;
/**/
}

/*
=Main layout
*/
#wrap {
	position:			relative;
	background:			#FFF url(../images/common/header_back.gif) no-repeat 0px 0px;
	margin:				0px auto;
	padding:			0px;
	width:				780px;
	text-align:			center;
}
#header {
	position:			relative;
	width:				760px;
	height:				36px;
	margin:				0px auto 10px;
	padding:			14px 10px 11px;
	background:			url(../images/common/header_border.gif) no-repeat 0px 56px;
}
#content {
	position:			relative;
	clear:				both;
	width:				760px;
	margin:				10px auto;
	padding:			0px;
	text-align:			center;
}
#main {
	position:			relative;
	display:			inline;
	float:				right;
	width:				550px;
	margin:				0px 20px 0px 0px;
	padding:			0px;
	text-align:			left;
}
#leftnavi {
	position:			relative;
	display:			inline;
	clear:				left;
	float:				left;
	width:				180px;
	margin:				0px 0px 0px 10px;
	padding:			0px;
	text-align:			left;
}
#footer {
	position:			relative;
	clear:both;
	background:			#FFF url(../images/common/footer_back.gif) no-repeat 0px 0px;
	width:				760px;
	height:				20px;
	margin:				0px auto;
	padding:			10px 10px 0px;
}

/*
=Text
*/
p{
	line-height:		160%;
}

a:link ,a:visited ,a:active {
	font-size:			12px;
	line-height:		16px;
	color:				#665555;
	text-decoration:	underline;
	font-weight:		normal;
}
a:hover,a:focus {
	color:				#000;
	background:			#F0E4E4;
	text-decoration:	none;
}
.small {
	font-size:			10px;
	line-height:		14px;
}
.small a:link ,.small a:visited ,.small a:active {
	font-size:			10px;
	line-height:		14px;
	color:				#665555;
	text-decoration:	underline;
	font-weight:		normal;
}
.small a:hover ,.small a:focus {
	color:				#000;
	background:			#F0E4E4;
	text-decoration:	none;
}
.ssmall {
	font-size:			8px;
	line-height:		12px;
}
.big {
	font-size:			14px;
	line-height:		18px;
}
.big a:link ,.big a:visited ,.big a:active {
	font-size:			14px;
	line-height:		18px;
	color:				#665555;
	text-decoration:	underline;
	font-weight:		bold;
}
.big a:hover ,.big a:focus {
	color:				#000;
	background:			#F0E4E4;
	text-decoration:	none;
}
.bigger {
	font-size:			16px;
	line-height:		20px;
}
.wide {
	font-size:			12px;
	line-height:		18px;
	color: 				#4D4D4D;
}
strong {
	color:				#4C453D;
	font-weight:		bold;
}
.notice {
	color:				#CC0000;
	font-weight:		bold;
	font-size:			14px;
	line-height:		18px;
}
#pankuzu {
	font-size:			10px;
	line-height:		14px;
}
#footer {
	font-size:			10px;
	line-height:		14px;
	text-align:			center;
}
#pankuzu a:link ,#pankuzu a:visited ,#pankuzu a:active ,#FootTop a:link ,#FootTop a:visited ,#FootTop a:active {
	font-size:			10px;
	line-height:		14px;
	color:				#4D4D4D;
	text-decoration:	underline;
	font-weight:		normal;
}
#pankuzu a:hover ,#pankuzu a:focus ,#FootTop a:hover ,#FootTop a:focus {
	color:				#000;
	background:			#F0E4E4;
	text-decoration:	none;
}

br{
	margin-bottom:		5px;
}

/*
=Heading
*/
h1,h2,h3 {
	color:				#4C453D;
	font-weight:		bold;
}
h1 {
	font-size:			18px;
	line-height:		21px;
}
h2 {
	font-size:			16px;
	line-height:		20px;
}
h3 {
	font-size:			12px;
	line-height:		16px;
}
h2 a:link ,h2 a:visited {
	font-size:			14px;
	line-height:		18px;
	color:				#665555;
	font-weight:		bold;
}
h3 a:link ,h3 a:visited {
	font-size:			12px;
	line-height:		16px;
	color:				#665555;
	font-weight:		bold;
}
h2 a:hover ,h3 a:hover {
	color:				#000;
	background:			#F0E4E4;
	text-decoration:	none;
	font-weight:		bold;
}
.title {
	background:			#A7863F;
	color:				#FFF;
	margin:				0px auto 10px;
	padding:			2px;
}

/*
=Image
*/
img {
	border:				none;
}
a.imglink:link ,a.imglink:visited {
	border:				none
}
a.imglink:hover {
	background:			transparent;
	left:				1px;
	top:				1px;
	position:			relative;
}
.floatimg {
	display:			block;
	float:				left;
	border:				none; 
	padding:			0px;
	margin:				0px 4px 0px 0px;
	vertical-align:		top;
}

/*
=Misc
*/
p {
	margin:				0px 10px 5px;
}
form {
	margin:				0px;
}
.spacer05 {
	margin-bottom:		5px;
}
.spacer10 {
	margin-bottom:		10px;
}
.spacer15 {
	margin-bottom:		15px;
}
.spacer20 {
	margin-bottom:		20px;
}
.gline {
	clear:				both;
	height:				2px;
	background:			#90B634;
	margin:				0px 0px 10px;
	padding:			0px;
	overflow:			hidden;
}
.dotline {
	clear:				both;
	height:				1px;
	background:			url(../images/common/dotline.gif) repeat-x 0px 0px;
	margin:				10px 0px;
	padding:			0px;
	overflow:			hidden;
}
.floatl {
	display:			inline;
	float:				left;
}
.floatr {
	display:			inline;
	float:				right;
}
.icon {
	background:			url(../images/common/icon_link.gif) no-repeat left center;
	padding-left:		12px;
	margin:				0px;
}
.clearfix:after {
	display:			block;
	visibility:			hidden;
	clear:				both;
	height:				0;
	content:			".";
}
.clearfix {
	display:			inline-table;
}
/* back-slash hack ?*/
* html .clearfix {
	height:				1%;
}
.clearfix {
	display:			block;
}
/* back-slash hack end */

/*
=Box01
*/
.box01 {
	width:				100%;
}
.box01 .bheader .box ,.box01 .bfooter .box {
	font-size:			1px;
	height:				5px;
}
.box01 .bheader {
    background:			transparent url(../images/common/box01_hb1.gif) no-repeat 0px 0px;
    margin-right:		5px;
}
.box01 .bheader .box {
    background:			transparent url(../images/common/box01_hb2.gif) no-repeat 100% 0px;
    margin-right:		-5px;
}
.box01 .bbody {
    background:			transparent url(../images/common/box01_mb1.gif) repeat-y 0px 0px;
    margin-right:		5px;
}
.box01 .bbody .box {
    background:			transparent url(../images/common/box01_mb2.gif) repeat-y 100% 0px;
    margin-right:		-5px;
	padding:			10px;
	text-align:			left;
}
.box01 .bfooter {
    background:			transparent url(../images/common/box01_fb1.gif) no-repeat 0px 0px;
    margin-right:		5px;
}
.box01 .bfooter .box {
    background:			transparent url(../images/common/box01_fb2.gif) no-repeat 100% 0px;
    margin-right:		-5px;
}

/*
Header
*/
#header #logo {
	float:				left;
	width:				380px;
	height:				32px;
}
#header #logo h1 a {
	display:			block;
	background:			url(../images/common/header_logo.gif) no-repeat 0px 0px;
	width:				380px;
	height:				32px;
	text-indent:		-5000px;
}
#header #scut {
	float:				right;
	width:				226px;
	height:				12px;
	margin:				20px 0px 0px 0px;
}
#header #scut ul {
	width:				226px;
	list-style:			none;
}
#header #scut li {
	display:			inline;
}
#header #scut li a {
	display:			block;
	float:				left;
	height:				12px;
	text-indent:		-5000px;
	text-decoration:	none;
	overflow:			hidden;
	margin:				0px 0px 0px 10px;
}
#header #scut .scut01 a {
	width:				44px;
	background:			url(../images/common/header_scut01.gif) no-repeat 0px 0px;
}
#header #scut .scut02 a {
	width:				70px;
	background:			url(../images/common/header_scut02.gif) no-repeat 0px 0px;
}
#header #scut .scut03 a {
	width:				72px;
	background:			url(../images/common/header_scut03.gif) no-repeat 0px 0px;
}

/*
Leftnavi
*/
#leftnavi dt ,#leftnavi dt a {
	display:			block;
	width:				180px;
	text-indent:		-5000px;
	text-decoration:	none;
	overflow:			hidden;
} 
#leftnavi dl ul {
	margin:				0px;
	padding:			0px;
	list-style-type:	none;
}
#leftnavi dl li {
	margin:				0px 0px 1px 0px;
}
#leftnavi dl li a {
	display:			block;
	width:				180px;
	height:				24px;
	text-indent:		-5000px;
	text-decoration:	none;
	overflow:			hidden;
}
#leftnavi dt.menu01a ,#leftnavi dt.menu02a {
	height:				40px;
	margin:				0px 0px 1px 0px;
}
#leftnavi dt.menu01a {
	background:			url(../images/common/left_menu01a.gif) no-repeat 0px 0px;
}
#leftnavi dd.menu01b {
	height:				185px;
	padding:			0px 0px 20px 0px;
	background:			url(../images/common/left_menu01b.gif) no-repeat 0px 175px;
}
#leftnavi dt.menu02a {
	background:			url(../images/common/left_menu02a.gif) no-repeat 0px 0px;
}
#leftnavi dd.menu02b {
	height:				110px;
	padding:			0px 0px 20px 0px;
	background:			url(../images/common/left_menu02b.gif) no-repeat 0px 100px;
}
#leftnavi dl li.menu011 a {
	background:			#F2ECCE url(../images/common/left_menu011.gif) no-repeat 0px 0px;
}
#leftnavi dl li.menu011 a:hover ,#leftnavi dl li.menu011 a:focus ,#leftnavi dl li.menu011 a:active {
	background:			#F2F2F2 url(../images/common/left_menu011.gif) no-repeat 0px -24px;
}
#leftnavi dl li.menu012 a {
	background:			#F2ECCE url(../images/common/left_menu012.gif) no-repeat 0px 0px;
}
#leftnavi dl li.menu012 a:hover ,#leftnavi dl li.menu012 a:focus ,#leftnavi dl li.menu012 a:active {
	background:			#F2F2F2 url(../images/common/left_menu012.gif) no-repeat 0px -24px;
}
#leftnavi dl li.menu013 a {
	background:			#F2ECCE url(../images/common/left_menu013.gif) no-repeat 0px 0px;
}
#leftnavi dl li.menu013 a:hover ,#leftnavi dl li.menu013 a:focus ,#leftnavi dl li.menu013 a:active {
	background:			#F2F2F2 url(../images/common/left_menu013.gif) no-repeat 0px -24px;
}
#leftnavi dl li.menu014 a {
	background:			#F2ECCE url(../images/common/left_menu014.gif) no-repeat 0px 0px;
}
#leftnavi dl li.menu014 a:hover ,#leftnavi dl li.menu014 a:focus ,#leftnavi dl li.menu014 a:active {
	background:			#F2F2F2 url(../images/common/left_menu014.gif) no-repeat 0px -24px;
}
#leftnavi dl li.menu015 a {
	background:			#F2ECCE url(../images/common/left_menu015.gif) no-repeat 0px 0px;
}
#leftnavi dl li.menu015 a:hover ,#leftnavi dl li.menu015 a:focus ,#leftnavi dl li.menu015 a:active {
	background:			#F2F2F2 url(../images/common/left_menu015.gif) no-repeat 0px -24px;
}
#leftnavi dl li.menu016 a {
	background:			#F2ECCE url(../images/common/left_menu016.gif) no-repeat 0px 0px;
}
#leftnavi dl li.menu016 a:hover ,#leftnavi dl li.menu016 a:focus ,#leftnavi dl li.menu016 a:active {
	background:			#F2F2F2 url(../images/common/left_menu016.gif) no-repeat 0px -24px;
}
#leftnavi dl li.menu017 a {
	background:			#F2ECCE url(../images/common/left_menu017.gif) no-repeat 0px 0px;
}
#leftnavi dl li.menu017 a:hover ,#leftnavi dl li.menu017 a:focus ,#leftnavi dl li.menu017 a:active {
	background:			#F2F2F2 url(../images/common/left_menu017.gif) no-repeat 0px -24px;
}
#leftnavi dl li.menu021 a {
	background:			#CEE6F2 url(../images/common/left_menu021.gif) no-repeat 0px 0px;
}
#leftnavi dl li.menu021 a:hover ,#leftnavi dl li.menu021 a:focus ,#leftnavi dl li.menu021 a:active {
	background:			#F2F2F2 url(../images/common/left_menu021.gif) no-repeat 0px -24px;
}
#leftnavi dl li.menu022 a {
	background:			#CEE6F2 url(../images/common/left_menu022.gif) no-repeat 0px 0px;
}
#leftnavi dl li.menu022 a:hover ,#leftnavi dl li.menu022 a:focus ,#leftnavi dl li.menu022 a:active {
	background:			#F2F2F2 url(../images/common/left_menu022.gif) no-repeat 0px -24px;
}
#leftnavi dl li.menu023 a {
	background:			#CEE6F2 url(../images/common/left_menu023.gif) no-repeat 0px 0px;
}
#leftnavi dl li.menu023 a:hover ,#leftnavi dl li.menu023 a:focus ,#leftnavi dl li.menu023 a:active {
	background:			#F2F2F2 url(../images/common/left_menu023.gif) no-repeat 0px -24px;
}
#leftnavi dl li.menu024 a {
	background:			#CEE6F2 url(../images/common/left_menu024.gif) no-repeat 0px 0px;
}
#leftnavi dl li.menu024 a:hover ,#leftnavi dl li.menu024 a:focus ,#leftnavi dl li.menu024 a:active {
	background:			#F2F2F2 url(../images/common/left_menu024.gif) no-repeat 0px -24px;
}
#leftnavi dt.menu03 a {
	height:				100px;
	margin:				0px 0px 10px 0px;
	background:			url(../images/common/left_menu03.gif) no-repeat 0px 0px;
}
#leftnavi dt.menu04 a {
	height:				100px;
	margin:				0px 0px 10px 0px;
	background:			url(../images/common/left_menu04.gif) no-repeat 0px 0px;
}
#leftnavi dt.menu05 a {
	height:				100px;
	margin:				0px 0px 10px 0px;
	background:			url(../images/common/left_menu05.gif) no-repeat 0px 0px;
}

/*
Main
*/
#title01 ,#title02 ,#title03 {
	width:				530px;
	height:				53px;
	margin:				0px 0px 10px;
	padding:			8px 10px 0px;
}
#title01 {
	background:			url(../images/common/main_titleback01.gif) no-repeat 0px 0px;
}
#title02 {
	background:			url(../images/common/main_titleback02.gif) no-repeat 0px 0px;
}
#title03 {
	background:			url(../images/common/main_titleback03.gif) no-repeat 0px 0px;
}
#pankuzu {
	margin:				0px 0px 8px 0px;
	text-align:			left;
}
#main h2 {
	margin:				0px 0px 10px;
}
.txbox {
	margin:				15px 15px 20px;
	text-align:			left;
}
.txbox li {
	margin:				0px 0px 5px 20px;
}
.imgbox {
	text-align:			center;
	margin:				0px auto 20px;
}

/*
Footer
*/
#FootTop .top {
	clear:				both;
	margin:				0px 5px 30px;
	text-align:			right;
}
#FootTop .top a ,#FootTop .top a:hover {
	background:			url(../images/common/icon_top.gif) no-repeat left center;
	padding-left:		12px;
}
#footer ul {
	list-style:			none;
	margin:				0px 0px 10px;
}
#footer li {
	display:			inline;
	margin:				0px;
	padding:			0px 5px;
	border-right:		1px solid #4D4D4D;
}
#footer li.flist {
	padding-left:		5px;
	border-left:		1px solid #4D4D4D;
}

/*
FootMenu
*/
#FootMenuContainer{
	width:				740px;
	margin:				0 auto;
}
#FootMenuContainer ul{
	margin-bottom:		5px;
}
#FootMenuContainer li{
	display:			inline;
	font-size:			10px;
}
#FootMenuContainer li a{
	color:				#999999;
	font-size:			10px;
}
#FootMenuContainer ul a:hover{
	color:				#000000;
	font-size:			10px;
}

/* FootMenu1 */
#FootMenuContainer ul.FootPage1 a#Footmenu1{
	color:				#000000;
}
/* FootMenu2 */
#FootMenuContainer ul.FootPage2 a#Footmenu2{
	color:				#000000;
}
/* FootMenu3 */
#FootMenuContainer ul.FootPage3 a#Footmenu3{
	color:				#000000;
}
/* FootMenu4 */
#FootMenuContainer ul.FootPage4 a#Footmenu4{
	color:				#000000;
}
/* FootMenu5 */
#FootMenuContainer ul.FootPage5 a#Footmenu5{
	color:				#000000;
}
/* FootMenu6 */
#FootMenuContainer ul.FootPage6 a#Footmenu6{
	color:				#000000;
}
/* FootMenu7 */
#FootMenuContainer ul.FootPage7 a#Footmenu7{
	color:				#000000;
}
/* FootMenu8 */
#FootMenuContainer ul.FootPage8 a#Footmenu8{
	color:				#000000;
}
/* FootMenu9 */
#FootMenuContainer ul.FootPage9 a#Footmenu9{
	color:				#000000;
}
/* FootMenu10 */
#FootMenuContainer ul.FootPage10 a#Footmenu10{
	color:				#000000;
}
/* FootMenu11 */
#FootMenuContainer ul.FootPage11 a#Footmenu11{
	color:				#000000;
}
/* FootMenu12 */
#FootMenuContainer ul.FootPage12 a#Footmenu12{
	color:				#000000;
}
/* FootMenu13 */
#FootMenuContainer ul.FootPage13 a#Footmenu13{
	color:				#000000;
}
/* FootMenu14 */
#FootMenuContainer ul.FootPage14 a#Footmenu14{
	color:				#000000;
}
/* FootMenu15 */
#FootMenuContainer ul.FootPage15 a#Footmenu15{
	color:				#000000;
}

