B {font-weight: bold;}

BODY {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	color: #333333;
	font-size:12px;
	line-height:19px;
	font-family: 'Hiragino Mincho Pro','ƒqƒ‰ƒMƒm–¾’© Pro W3','‚l‚r ‚o–¾’©','sans-serif';
	text-decoration:none;
}

/*keycolor*/
.colorB {color: #143264;}
.colorR {color: #B3001D;}
.colorY {color: #dca028;}
.colorG {color: #82A300;}

.bgB {background-color: #143264;}
.bgR {background-color: #e64b14;}
.bgY {background-color: #dca028;}

.bgContents {background-color: #001943;}

/*margin*/
.margin5 {margin: 5px;}
.margin6 {margin: 6px;}
.margin10 {margin: 10px;}
.margin15 {margin: 15px;}
.margin20 {margin: 20px;}
.margin30 {margin: 30px;}
.margin50 {margin: 50px;}
.marginL10 {margin-left: 10px;}
.marginL20 {margin-left: 20px;}
.marginL30 {margin-left: 30px;}
.marginL40 {margin-left: 40px;}
.marginL50 {margin-left: 50px;}
.marginR20 {margin-left: 20px;}
.marginR50 {margin-left: 50px;}
.paragraph {
	margin-left: 10px;
	margin-bottom:10px;
}

#logoLayer {
	width:950px;
	height: 189px;
	padding-top: 0px;
	padding-left: 0px;
	background-image: url(../images/bg_top_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#liveinfoLayer {
	width:413px;
	height: 717px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../images/bg_liveinfo.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#livephotoLayer {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

#menuLayer {
	width:507px;
	height: 550px;
	padding-top: 0px;
	padding-left: 0px;
	background-image: url(../images/bg_top_02.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#navicomentLayer {
	font-size:10px;
	vertical-align: top;
	line-height:14px;
	text-align: left;
	width: 80px;
	padding-top: 20px;
	padding-left: 45px;
}

#contentsLayer {
	font-size:12px;
	vertical-align: top;
	text-align: left;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 30px;
	padding-left: 0px;
}

#contents2Layer {
	font-size:12px;
	vertical-align: top;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}

#imgLayer {
	font-size:10px;
	vertical-align: top;
	text-align: center;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#footerLayer {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 40px;
	background-image: url(../images/bg_footer.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#footertopLayer {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	background-image: url(../images/bg_footer_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#pageTopTxt {
	font-size:10px;
	line-height:10px;
	text-align: center;
	white-space: nowrap;
	width: 150px;
}

#backTxt {
	font-size:10px;
	line-height:10px;
	text-align: left;
	white-space: nowrap;
	width: 360px;
	padding-left: 20px;
}

.naviArea {
	font-size:12px;
	line-height:20px;
	padding-top: 0px;
	padding-left: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.contentsArea {
	font-size:12px;
	vertical-align: top;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 30px;
	padding-left: 0px;
}

.readinfoArea {
	font-size:15px;
	vertical-align: top;
	line-height:18px;
	text-align: left;
	color: #101063;
	width:350px;
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 40px;
}

.readinfo2Area {
	font-size:15px;
	vertical-align: top;
	line-height:18px;
	text-align: left;
	color: #101063;
	width:350px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 40px;
}

.textinfoArea {
	font-size:12px;
	vertical-align: top;
	line-height:18px;
	text-align: left;
	color: #000000;
	width:340px;
	height: 640px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 40px;
}

.textinfo2Area {
	font-size:12px;
	vertical-align: top;
	line-height:18px;
	text-align: left;
	color: #000000;
	width:340px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
}

.readtextArea {
	font-size:16px;
	vertical-align: top;
	line-height:24px;
	text-align: left;
	color: #5C5C3D;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 0px;
}

.titleArea {
	vertical-align: top;
	text-align: left;
	width:550px;	
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 40px;
}

.titlepleftArea {
	vertical-align: top;
	text-align: left;	
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
}

.titlepleft2Area {
	vertical-align: top;
	text-align: left;
	width:300px;	
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
}

.subtitleArea {
	font-size:15px;
	vertical-align: top;
	text-align: left;
	color: #101063;
	width:550px;	
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
}

.subtitleArea {
	font-size:15px;
	vertical-align: top;
	text-align: left;
	color: #101063;
	width:550px;	
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
}

.textArea {
	font-size:12px;
	vertical-align: top;
	line-height:18px;
	text-align: left;
	color: #333333;
	width:530px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
}

.text2Area {
	font-size:12px;
	vertical-align: top;
	line-height:18px;
	text-align: left;
	color: #333333;
	width:530px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
}

.text3Area {
	font-size:12px;
	vertical-align: top;
	line-height:18px;
	text-align: left;
	color: #626276;
	width:530px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
}

.textpleftArea {
	font-size:12px;
	vertical-align: top;
	line-height:18px;
	text-align: left;
	color: #333333;
	width:280px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
}

.textphotoArea {
	font-size:12px;
	vertical-align: top;
	line-height:18px;
	text-align: right;
	color: #333333;
	width:280px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.text2set1Area {
	font-size:12px;
	vertical-align: top;
	line-height:18px;
	text-align: left;
	color: #333333;
	width:280px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 40px;
}

.text2set2Area {
	font-size:12px;
	vertical-align: top;
	line-height:18px;
	text-align: left;
	color: #333333;
	width:280px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
}

.text3set1Area {
	font-size:12px;
	vertical-align: top;
	line-height:18px;
	text-align: left;
	color: #333333;
	width:220px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 40px;
}

.text3set2Area {
	font-size:12px;
	vertical-align: top;
	line-height:18px;
	text-align: left;
	color: #333333;
	width:340px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
}

.livephotoArea {
	font-size:10px;
	vertical-align: top;
	line-height:10px;
	text-align: left;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.liverepoArea {
	font-size:10px;
	vertical-align: top;
	line-height:20px;
	text-align: left;
	padding-top: 62px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.infoArea {
	font-size:10px;
	vertical-align: top;
	line-height:12px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.lineArea {
	vertical-align: top;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 40px;
}

.alRight {
	text-align: right;
}

.footertop1Layer {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	background-position: left top;
}

.footertop2Layer {
	padding-top: 5px;
	padding-right: 160px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-position: left top;
}