.topvisual {
	text-align: center;
	width: 900px;
	height: 393px;
	margin: 0px;
	padding: 0px;
}
#contentsArea {
	background: url(../images/bg_cnts05.jpg) no-repeat 0px 0px;
	background-color: #F2FAFF;
	width: 900px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#contentsArea table.outline02 {
	width: 890px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}




#contentsArea .left01 {
	width: 230px;
	vertical-align: top;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
#contentsArea .left01 .link01 {
	margin: 0px;
	padding: 0px;
}
#contentsArea .left01 .link01 .title02 {
	margin-top: 80px;
	margin-bottom: 5px;
}
#contentsArea .left01 .link01 .banner01 {
	margin-left: 16px;
	margin-bottom: 5px;
}
#contentsArea .left01 .link01 .banner02 {
	margin-left: 16px;
	margin-bottom: 5px;
}




#contentsArea .right01 {
	width: 670px;
	vertical-align: top;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
#contentsArea .right01 .cnts01 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	clear: both;
}
#contentsArea .right01 .cnts01 table.blog01 {
	width: 653px;
}
#contentsArea .right01 .cnts01 table.blog01 .lt01 {
	width: 423px;
	vertical-align: top;
}
#contentsArea .right01 .cnts01 table.blog01 .rt01 {
	width: 230px;
	vertical-align: top;
	padding-left: 8px;
}




table.blog01 .boxtop01 {
	background-image: url(../images/box01_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
	width: 417px;
	margin: 0px;
	padding: 0px;
}
table.blog01 .boxmid01 {
	background-color: #FFFFFF;
	width: 417px;
	margin: 0px;
}
table.blog01 .boxbtm01 {
	background-color: #FFFFFF;
	width: 417px;
	margin-bottom: 30px;
	padding: 0px;
}
table.blog01 .boxmid01 .title01 {
	background-color: #00a0ea;
	color: #FFFFFF;
	height: 53px;
	margin: 0px;
	padding-top: 2px;
	padding-left: 53px;
	position: relative;
}
table.blog01 .boxmid01 .title01 .icon01 {
	position: absolute;
	top: 5px;
	left: 5px;
}
table.blog01 .blgcnts01 {
	padding: 10px;
}
table.blog01 .comment01 {
}
table.blog01 .comment01 .title02 {
	color: #6ec3ec;
}




table.blog01 .boxtop02 {
	background-image: url(../images/box02_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 392px;
	height: 35px;
	margin: 0px;
	padding: 0px;
}
table.blog01 .boxmid02 {
	background-image: url(../images/box02_mid.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	width: 392px;
	margin: 0px;
}
table.blog01 .boxbtm02 {
	background-image: url(../images/box02_btm.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
	width: 392px;
	margin: 0px;
	padding: 0px;
}
table.blog01 .boxtop02 .title03 {
	color: #006a9e;
	height: 35px;
	margin: 0px;
	padding-top: 2px;
	padding-left: 37px;
	position: relative;
	line-height: 1.3;
}
table.blog01 .boxtop02 .title03 .icon02 {
	position: absolute;
	top: 5px;
	left: 7px;
}
table.blog01 .boxmid02 p {
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
}




table.blog01 .boxtop03 {
	background-image: url(../images/box03_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 211px;
	height: 26px;
	margin: 0px;
	padding: 0px;
}
table.blog01 .boxmid03 {
	background-image: url(../images/box03_mid.gif);
	background-repeat: repeat-y;
	width: 211px;
	margin: 0px;
	padding: 5px;
}
table.blog01 .boxbtm03 {
	background-image: url(../images/box03_btm.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 211px;
	margin-bottom: 10px;
	padding: 0px;
}
table.blog01 .boxtop03 .title04 {
	text-align: center;
	color: #FFFFFF;
	height: 26px;
	margin: 0px;
	padding-top: 2px;
}
table.blog01 .profcnts01 {
	color: #549bb9;
	line-height: 1.2;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 7px;
}
table.blog01 .title_pkup01 {
	font-size: 12px;
	padding-top: 0px;
	padding-left: 5px;
}
table.blog01 .img_prof01 {
	padding-top: 20px;
	padding-left: 20px;
}
table.blog01 .pkupcnts01 {
}
table.blog01 .img_pkup01 {
	padding-top: 0px;
	padding-left: 15px;
}
table.blog01 .logcnts01 {
	margin-bottom: 5px;
}
table.blog01 .loglist01 {
	font-size: 12px;
	padding-top: 0px;
	padding-left: 5px;
}
table.blog01 .loglist01 a {
	color: #000000;
}
table.blog01 .loglist01 a:hover {
	color: #00a0ea;
}




#contentsArea .cnts_btm01 {
	vertical-align: bottom;
	text-align: right;
	margin-top: 0px;
	margin-bottom: 0px;
}




.more {
	font-size: 12px;
	color: #549bb9;
	text-decoration: underline;
	cursor: pointer;
	text-align: center;
}
.morelink01 {
	font-size: 12px;
	line-height: 1.2;
	color: #549bb9;
	margin-top: 5px;
}
.morelink01 p {
	margin-bottom: 5px;
}




ul.mainmenu_blg {
	width: 665px;
	height: 94px;
	margin: 0px;
	padding: 0px;
}
ul.mainmenu_blg li {
	line-height: 1;
	height: 94px;
	float: left;
	list-style: none;
	display: block;
}
ul.mainmenu_blg li a:focus {
	overflow: hidden;
}
ul.mainmenu_blg li.menulist01 {
	text-indent: -9999px;
	background: url(../images/mainmenu_blg.gif) no-repeat -5px -94px;
	width: 110px;
	height: 94px;
	display: block;
}
ul.mainmenu_blg li.menulist01 a {
	background: url(../images/mainmenu_blg.gif) no-repeat -5px 0px;
	width: 110px;
	height: 94px;
	display: block;
}
ul.mainmenu_blg li.menulist01 a:hover {
	background: url(../images/mainmenu_blg.gif) no-repeat -5px -94px;
}
ul.mainmenu_blg li.menulist02 {
	text-indent: -9999px;
	background: url(../images/mainmenu_blg.gif) no-repeat -115px -94px;
	width: 110px;
	height: 94px;
	display: block;
}
ul.mainmenu_blg li.menulist02 a {
	background: url(../images/mainmenu_blg.gif) no-repeat -115px 0px;
	width: 110px;
	height: 94px;
	display: block;
}
ul.mainmenu_blg li.menulist02 a:hover {
	background: url(../images/mainmenu_blg.gif) no-repeat -115px -94px;
}
ul.mainmenu_blg li.menulist03 {
	text-indent: -9999px;
	background: url(../images/mainmenu_blg.gif) no-repeat -225px -94px;
	width: 110px;
	height: 94px;
	display: block;
}
ul.mainmenu_blg li.menulist03 a {
	background: url(../images/mainmenu_blg.gif) no-repeat -225px 0px;
	width: 110px;
	height: 94px;
	display: block;
}
ul.mainmenu_blg li.menulist03 a:hover {
	background: url(../images/mainmenu_blg.gif) no-repeat -225px -94px;
}
ul.mainmenu_blg li.menulist04 {
	text-indent: -9999px;
	background: url(../images/mainmenu_blg.gif) no-repeat -335px -94px;
	width: 110px;
	height: 94px;
	display: block;
}
ul.mainmenu_blg li.menulist04 a {
	background: url(../images/mainmenu_blg.gif) no-repeat -335px 0px;
	width: 110px;
	height: 94px;
	display: block;
}
ul.mainmenu_blg li.menulist04 a:hover {
	background: url(../images/mainmenu_blg.gif) no-repeat -335px -94px;
}
ul.mainmenu_blg li.menulist05 {
	text-indent: -9999px;
	background: url(../images/mainmenu_blg.gif) no-repeat -445px -94px;
	width: 110px;
	height: 94px;
	display: block;
}
ul.mainmenu_blg li.menulist05 a {
	background: url(../images/mainmenu_blg.gif) no-repeat -445px 0px;
	width: 110px;
	height: 94px;
	display: block;
}
ul.mainmenu_blg li.menulist05 a:hover {
	background: url(../images/mainmenu_blg.gif) no-repeat -445px -94px;
}
ul.mainmenu_blg li.menulist06 {
	text-indent: -9999px;
	background: url(../images/mainmenu_blg.gif) no-repeat -555px -94px;
	width: 115px;
	height: 94px;
	display: block;
}
ul.mainmenu_blg li.menulist06 a {
	background: url(../images/mainmenu_blg.gif) no-repeat -555px 0px;
	width: 115px;
	height: 94px;
	display: block;
}
ul.mainmenu_blg li.menulist06 a:hover {
	background: url(../images/mainmenu_blg.gif) no-repeat -555px -94px;
}




.footer {
	background: url(../images/footer05.png) no-repeat 0px 0px;
}
