@charset "utf-8";

/* --------------------------------------------- BizJPN style -------------------------------------------------*/



/******* 完美的 footer 底部排版 *******/
* {
    margin: 0;
}
html, body {
    height: 100%;
}
.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -194px;
}
.footer, .push {
    height: 8px;
}
/******* 完美的 footer 底部排版2 *******/
.pop_content {
	position: fixed;
	bottom:0%;
	width: 100%;
	height: 12px;
	padding: 3px;
	border-top:1px outset #222222;
	background-color:#ffffff;
	color:#333333;
	z-index:1002;
	overflow: auto;
}
.bluetxt{
	font-size:small;
	color:#FFF;
	background-color: #333;
}







/******* Janica styles *******/
h4 { 	padding: 0px; 	margin: 0px; 	font-size: 100%;	text-align:left;}
h3 { 	padding: 0px; 	margin: 0px; 	font-size: 100%;	text-align:left;}
h2 { 	padding: 0px; 	margin: 0px; 	font-size: 100%;	text-align:left;}
h1 { 	padding: 0px; 	margin: 0px; 	font-size: 100%;	text-align:left;}
/******* hyperlink and anchor tag styles *******/

a {
	font-family: "MS PGothic";
	color: #FFF;
}
a:visited{
	font-family: "MS PGothic";
	color: #999;
	text-decoration: none ; 
}
a:link{
	font-family: "MS PGothic";
	color: #999;
	text-decoration: none;
}
a:hover{
	font-family: "MS PGothic";
	color: #666;
}

img{
	border:0px;
	font-family: "MS PGothic";
}

.navi01 {
	background-position: left center;
	background-repeat: no-repeat;
	height: 20px;
}
/******* hyperlink and anchor tag styles *******/

.scroll
{
	height: 320px;
	width: 100%;
	overflow: auto;
	margin: 0px;
	padding: 0px;
	SCROLLBAR-ARROW-COLOR: #800000;
	SCROLLBAR-BASE-COLOR: #FFFFFF;
	SCROLLBAR-FACE-COLOR: #FFFFFF;
	SCROLLBAR-HIGHLIGHT-COLOR: #FFFAFA;
	SCROLLBAR-SHADOW-COLOR: #FFFFFF;
	SCROLLBAR-3DLIGHT-COLOR: #DCDCDC;
	SCROLLBAR-TRACK-COLOR: #F8F8FF;
	SCROLLBAR-DARKSHADOW-COLOR: #696969;
	overflow-x:hidden;
}
.scroll_tab
{
	/*width: 435px;*/
overflow: auto;
	SCROLLBAR-ARROW-COLOR: #800000;
	SCROLLBAR-BASE-COLOR: #FFFFFF;
	SCROLLBAR-FACE-COLOR: #FFFFFF;
	SCROLLBAR-HIGHLIGHT-COLOR: #FFFAFA;
	SCROLLBAR-SHADOW-COLOR: #FFFFFF;
	SCROLLBAR-3DLIGHT-COLOR: #DCDCDC;
	SCROLLBAR-TRACK-COLOR: #F8F8FF;
	SCROLLBAR-DARKSHADOW-COLOR: #696969;
	overflow-x:hidden;
}
.line_tate_01 {
	background-image: url(../img/bg/line/line_tate_black.png);
	background-repeat: repeat-y;
	background-position: center;
}
.line_0 {
	line-height: 21px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-image: url(../img/line/line_01.png);
	border: 0px dashed #CCC;
	background-repeat: repeat-x;
	background-position: center;
	margin: 0px;
}
.line_1 {
	line-height: 21px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-image: url(../img/line/line_01.png);
	border: 0px dashed #CCC;
	background-repeat: repeat-x;
	background-position: center;
	margin: 0px;
}
.line_2 {
	line-height: 11px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-image: url(../img/line/line_01.png);
	border: 0px dashed #CCC;
	background-repeat: repeat-x;
	background-position: center;
	margin: 0px;
}
.line_3 {
	line-height: 21px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-image: url(../img/line/line_01.png);
	border: 0px dashed #CCC;
	background-repeat: repeat-x;
	background-position: center;
	margin: 0px;
}
.line_2l {
	border-left-style: dashed;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
	width: 1px;
}
.line_2r {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #C0C0C0;
	width: 5px;
}
.height_S {	line-height: 5px;}
.height_M {
	line-height: 15px;
}
.height_L {	line-height: 20px;}
.width_s {	width: 5px;	font-family: "MS PGothic";}
.width_m {width: 15px;}
.width_l {	width: 20px;}



/************** frame styles **************/


.frame_main {
	text-align: center;
	background-repeat: no-repeat;
	background-color: #333;
	border: 1px solid #666;
}
.frame_main_end01 {
	background-repeat: no-repeat;
	line-height: 5px;
	width: 5px;
	background-image: url('../img/bg/frame_end_01l.gif');
}
.frame_main_end02 {
	background-repeat: no-repeat;
	background-color: #333;
	line-height: 3px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
}
.frame_main_end03 {
	background-repeat: no-repeat;
	line-height: 5px;
	width: 5px;
	background-image: url('../img/bg/frame_end_01r.gif');
}
/************** frame styles **************/
.login_bg {
	border: 1px solid #F90;
	text-align: center;
	background-image: url(../img/site/login_bg.jpg);
	background-repeat: repeat-x;
	vertical-align: top;
}
.login_bgi {
	border: 1px solid #F90;
	text-align: center;
	background-image: url(../img/site/login_bg.jpg);
	background-repeat: repeat-x;
	vertical-align: top;
	height: 300px;
}
.frame_shop00 {
	text-align: center;
	background-color: #333;
	border: 1px solid #666;
	background-image: url(../img/button/tmenu_black2_n.png);
	background-repeat: repeat-x;
	color: #FFF;
	font-family: "MS PGothic";
	font-size: small;
	line-height: 150%;
	font-weight: normal;
}
.frame_shop01 {
	border: 1px solid #666;
	text-align: center;
	background-color: #333;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
}
.frame_shop02 {
	border: 1px solid #666;
	text-align: center;
	background-color: #333;
}

.frame_main0 {						/* List枠 有・無 */
	border: 0px solid #666;
	text-align: center;
	background-color: #333;
}
.frame_main3 {
	border: 1px solid #666;
	text-align: center;
}
.frame_main4 {
	text-align: center;
	background-color: #333;
	border: 1px solid #FC0;
	font-family: "MS PGothic";
}
.frame_main5 {
	text-align: center;
	background-image: url('../img/bg/iframaea_bg01.jpg');
	background-repeat: repeat-x;
}
.frame_main6 {
	text-align: center;
	background-color: #EEE;
}

/************** frame styles **************/
.faq_bg {
	background-color: #333;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}
.faq_q
 {
	font-size: small;
	color: #FFF;
	font-family: "MS PGothic";
	font-weight: bold;
	padding-right: 10px;
	padding-left: 35px;
	text-align: left;
	vertical-align: middle;
	background-image: url(../img/icon/qa.gif);
	background-repeat: no-repeat;
	height: 24px;
	background-position: 5px center;
	background-color: #333;
	padding-top: 3px;
	padding-bottom: 3px;
}
.faq_a
 {
	font-size: small;
	color: #FFF;
	font-family: "MS PGothic";
	font-weight: normal;
	padding-right: 10px;
	padding-left: 35px;
	text-align: left;
	vertical-align: middle;
	background-image: url(../img/icon/a.gif);
	background-repeat: no-repeat;
	height: 24px;
	line-height: 150%;
	background-position: 5px 2px;
}

.sp_01 {
	font-size: medium;
	color: #6FF;
	font-family: "MS PGothic";
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	line-height: 150%;
}
.sp_02 {
	text-align: left;
	font-size: small;
	color: #FC0;
	line-height: 150%;
	font-family: "MS PGothic";
	font-weight: bold;
	vertical-align: top;
	padding-left: 10px;
}
.sp_03{
	color: #F90;
	font-family: "MS PGothic";
}
.sp_04{
	font-size: x-small;
	color: #F00;
}
.sp_05{
	text-align: left;
	font-size: small;
	color: #999;
	line-height: 150%;
	font-family: "MS PGothic";
	font-weight: bold;
	background-repeat: no-repeat;
	padding-right: 10px;
	padding-left: 10px;
}
.text01 {
	text-align: left;
	font-size: small;
	color: #FFF;
	font-weight: normal;
	padding-right: 5px;
	padding-left: 10px;
	vertical-align: middle;
	font-family: "MS PGothic";
	line-height: 150%;
}
.text02 {
	text-align: center;
	font-size: small;
	font-family: "MS PGothic";
	font-weight: normal;
	vertical-align: middle;
	color: #FFF;
}
.text03 {
	text-align: left;
	font-size: small;
	color: #FFF;
	font-family: "MS PGothic";
	font-weight: normal;
	padding-left: 10px;
	vertical-align: top;
}
.text04 {
	text-align: right;
	font-size: small;
	color: #FFF;
	font-family: "MS PGothic";
	font-weight: normal;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	font-style: normal;
}
.text05 {
	text-align: left;
	font-size: x-small;
	color: #FFF;
	font-family: "MS PGothic";
	font-weight: normal;
	vertical-align: middle;
}
.text_time {
	text-align: center;
	font-size: x-small;
	color: #333333;
	font-family: "MS PGothic";
	font-weight: normal;
	vertical-align: middle;
}

/*CSS black style pagination*/
DIV.black {	padding: 5px;	FONT-SIZE: 80%;	MARGIN: 3px;	COLOR: #a0a0a0;	TEXT-ALIGN: left;}
DIV.black A {
	BORDER-RIGHT: #909090 1px solid;
	PADDING-RIGHT: 5px;
	BACKGROUND-POSITION: 50% bottom;
	BORDER-TOP: #909090 1px solid;
	PADDING-LEFT: 5px;
	BACKGROUND-IMAGE: url(bar.gif);
	PADDING-BOTTOM: 2px;
	BORDER-LEFT: #909090 1px solid;
	COLOR: #c0c0c0;
	MARGIN-RIGHT: 3px;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #909090 1px solid;
	TEXT-DECORATION: none;
	font-weight: bold;
}
DIV.black A:hover {
	BORDER-RIGHT: #f0f0f0 1px solid;
	BORDER-TOP: #f0f0f0 1px solid;
	BACKGROUND-IMAGE: url(invbar.gif);
	BORDER-LEFT: #f0f0f0 1px solid;
	COLOR: #ffffff;
	BORDER-BOTTOM: #f0f0f0 1px solid;
	BACKGROUND-COLOR: #404040;
	font-weight: bold;
}
DIV.black A:active {
	BORDER-RIGHT: #f0f0f0 1px solid;
	BORDER-TOP: #f0f0f0 1px solid;
	BACKGROUND-IMAGE: url(invbar.gif);
	BORDER-LEFT: #f0f0f0 1px solid;
	COLOR: #ffffff;
	BORDER-BOTTOM: #f0f0f0 1px solid;
	BACKGROUND-COLOR: #404040;
	font-weight: bold;
}
DIV.black SPAN.current {
	BORDER-RIGHT: #ffffff 1px solid;
	PADDING-RIGHT: 5px;
	BORDER-TOP: #ffffff 1px solid;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 2px;
	BORDER-LEFT: #ffffff 1px solid;
	COLOR: #ffffff;
	MARGIN-RIGHT: 3px;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #ffffff 1px solid;
	BACKGROUND-COLOR: #606060;
}
DIV.black SPAN.disabled {
	BORDER-RIGHT: #606060 1px solid;
	PADDING-RIGHT: 5px;
	BORDER-TOP: #606060 1px solid;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 2px;
	BORDER-LEFT: #606060 1px solid;
	COLOR: #808080;
	MARGIN-RIGHT: 3px;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #606060 1px solid;
	font-weight: bold;
}
/*CSS megas512 style pagination*/
DIV.megas512 {
	PADDING-RIGHT: 5px;
	TEXT-ALIGN: left;
	line-height: 150%;
	vertical-align: middle;
}
DIV.megas512 A {
	border-color: #C0C0C0;
	border-right: #dedfde 1px solid;
	PADDING-RIGHT: 6px;
	BACKGROUND-POSITION: 50% bottom;
	BORDER-TOP: #dedfde 1px solid;
	PADDING-LEFT: 6px;
	PADDING-BOTTOM: 2px;
	BORDER-LEFT: #dedfde 1px solid;
	COLOR: #99210b;
	MARGIN-RIGHT: 3px;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #dedfde 1px solid;
	TEXT-DECORATION: none;
	font-weight: bold;
}
DIV.megas512 A:hover {
	BORDER-RIGHT: #000 1px solid;
	BORDER-TOP: #000 1px solid;
	BACKGROUND-IMAGE: none;
	BORDER-LEFT: #000 1px solid;
	COLOR: #fff;
	BORDER-BOTTOM: #000 1px solid;
	BACKGROUND-COLOR: #777777;
	font-weight: bold;
}
DIV.megas512 A:active {
	BORDER-RIGHT: #000 1px solid;
	BORDER-TOP: #000 1px solid;
	BACKGROUND-IMAGE: none;
	BORDER-LEFT: #000 1px solid;
	COLOR: #fff;
	BORDER-BOTTOM: #000 1px solid;
	BACKGROUND-COLOR: #777777;
	font-weight: bold;
}
DIV.megas512 SPAN.current {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; COLOR: #99210b; MARGIN-RIGHT: 3px; PADDING-TOP: 2px
}
DIV.megas512 SPAN.disabled {
	PADDING-RIGHT: 6px;
	PADDING-LEFT: 6px;
	PADDING-BOTTOM: 2px;
	COLOR: #adaaad;
	MARGIN-RIGHT: 3px;
	PADDING-TOP: 2px;
	font-weight: bold;
}
/*CSS megas512 style pagination*/
.title01 {
	font-family: "MS PGothic";
	font-size: medium;
	font-weight: bold;
	color: #F00;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	line-height: 30px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 4px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #C90;
	margin-bottom: 1px;
}

/*****************CSS F style ******************/
.top_logo {
	background-image: url(../img/topbanner970/top_logo.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 138px;
}
.top_line {
	background-image: url(../img/topbanner970/top_line.png);
	background-repeat: repeat-x;
	background-position: top;
}

.CG {
	text-align: center;
	vertical-align: middle;
}
.mCG {
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	text-align: center;
	vertical-align: middle;
}
.p_list_cg {
	text-align: center;
	vertical-align: top;
	padding: 20px;
}
.here {
	text-align: right;
	font-size: small;
	font-weight: normal;
	color: #333333;
	font-family: "MS PGothic";
	vertical-align: middle;
	background-color: #E4E4E4;
}
.here2 {
	text-align: right;
	font-size: small;
	font-weight: normal;
	font-family: "MS PGothic";
	vertical-align: middle;
	color: #666666;
}

.brand {
	border: 1px solid #CCCCCC;
	font-family: Arial;
	font-size: small;
	font-weight: bold;
	color: #666666;
	line-height: 150%;
	vertical-align: middle;
	text-align: center;
	background-color: #CCCCCC;
}
.brand_f {
	border: 1px solid #CCCCCC;
	vertical-align: middle;
	text-align: center;
	background-color: #CCCCCC;
}
.brand_title {
	border: 0px solid #CCCCCC;
	font-family: Arial;
	font-size: small;
	font-weight: bold;
	color: #666666;
	line-height: 150%;
	vertical-align: middle;
	text-align: left;
	background-color: #EFEFEF;
	padding-left: 10px;
	padding-right: 10px;
}
.brand_title2 {
	border: 0px solid #CCCCCC;
	font-family: Arial;
	font-size: small;
	font-weight: bold;
	color: #999999;
	line-height: 150%;
	vertical-align: middle;
	text-align: right;
	background-color: #EFEFEF;
	padding-left: 10px;
	padding-right: 10px;
}
.header_bg2 {
	border: 0px solid #d7ad59;
	font-family: "MS PGothic";
	font-size: small;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 150%;
	vertical-align: middle;
	background-color: #CC0000;
}
.search01 {
	border: 1px solid #FF9900;
	background-color: #FBC624;
	background-image: url('../img/button/sbg_01.gif');
	background-repeat: repeat-x;
}


.bolg_bg {
	background-color: #666;
}
.bolg_bg2 {
	background-color: #666;
}
.bolg_title {
	background-color: #e5e5e5;
	font-size: small;
	font-weight: normal;
	font-family: "MS PGothic";
	color: #333333;
	line-height: 150%;
	vertical-align: middle;
	text-align: right;
	padding-right: 5px;
}
.bolg_title_c {
	background-color: #e5e5e5;
	font-size: small;
	font-weight: normal;
	font-family: "MS PGothic";
	color: #333333;
	line-height: 150%;
	vertical-align: middle;
	text-align: center;
}
.bolg_title_l {
	background-color: #E5E5E5;
	font-size: small;
	font-weight: normal;
	font-family: "MS PGothic";
	color: #333333;
	line-height: 150%;
	vertical-align: middle;
	text-align: left;
	padding-left: 5px;
}
.bolg_title2 {
	background-color: #CDCDCD;
	font-size: small;
	font-weight: normal;
	font-family: "MS PGothic";
	color: #333333;
	line-height: 150%;
	vertical-align: middle;
	text-align: center;
	padding-right: 5px;
}
.bolg_text {
	font-size: small;
	font-weight: normal;
	font-family: "MS PGothic";
	color: #FFF;
	line-height: 150%;
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #333;
}
.bolg_text2 {
	font-size: small;
	font-weight: normal;
	font-family: "MS PGothic";
	color: #FFF;
	line-height: 150%;
	vertical-align: middle;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #333;
}
.bolg_text_l {
	background-color: #333A35;
	font-size: small;
	font-weight: normal;
	font-family: "MS PGothic";
	color: #FFF;
	vertical-align: middle;
	text-align: left;
	line-height: 40px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-image: url(../img/button/tmenu_black2_o.png);
	background-repeat: repeat;
}
.bolg_text_r {
	background-color: #333;
	font-size: small;
	font-weight: normal;
	font-family: "MS PGothic";
	color: #FFF;
	vertical-align: middle;
	text-align: left;
	line-height: 40px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.bolg_text_l_maenasu {
	background-color: #333;
	font-size: small;
	font-weight: normal;
	font-family: "MS PGothic";
	color: #CC0000;
	line-height: 150%;
	vertical-align: middle;
	text-align: right;
	padding-right: 5px;
}
.bolg_text2_l {
	font-size: small;
	font-weight: normal;
	font-family: "MS PGothic";
	color: #FFF;
	vertical-align: middle;
	text-align: left;
}
.bolg_text2_l_mainasu {
	font-size: small;
	font-weight: normal;
	font-family: "MS PGothic";
	color: #CC0000;
	line-height: 150%;
	vertical-align: middle;
	text-align: right;
	padding-right: 5px;
}
.bolg_text3 {
	background-color: #666;
	font-size: small;
	font-weight: normal;
	font-family: "MS PGothic";
	color: #FFF;
	vertical-align: middle;
	text-align: left;
	padding-right: 5px;
}
.search_bg {
	border: 0px solid #99CCFF;
	background-image: url('../img/bg/search_bg2.gif');
	background-repeat: no-repeat;
}
.bg_frame {
	border: 0px solid #000000;
	background-color: #333;
	text-align: left;
}
.button {
	color: #FFFFFF;
	background-color: #FEC10C;
	border: 1px solid #FFFFFF;
	font-weight: normal;
	font-size: small;
	font-family: "MS PGothic";
	padding-right: 5px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}
.butten01 {
	border: 1px solid #999;
	font-family: "MS PGothic";
	font-size: small;
	font-weight: normal;
	color: #333;
	background-image: url(../img/bg/title/ititle_bg00s.gif);
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}
.butten02 {
	border: 1px solid #F00;
	background-color: #600;
	font-family: "MS PGothic";
	font-size: small;
	font-weight: normal;
	color: #FFF;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}
.butten03 {
	border: 1px solid #036;
	background-color: #06C;
	font-family: "MS PGothic";
	font-size: small;
	font-weight: normal;
	color: #FFF;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}
.butten04 {
	border: 1px solid #990;
	background-color: #C93;
	font-family: "MS PGothic";
	font-size: small;
	font-weight: normal;
	color: #FFF;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}
.butten05 {
	border: 1px solid #990;
	background-color: #900;
	font-family: "MS PGothic";
	font-size: small;
	font-weight: normal;
	color: #FFF;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}

.text_box {
	font-family: "MS PGothic";
	font-size: small;
	font-weight: normal;
	color: #333333;
	vertical-align: middle;
	text-align: left;
	padding-left: 3px;
}
.money {
	font-weight: bold;
	color: #F00;
	padding-left: 10px;
	font-family: "MS PGothic";
	font-size: small;
	text-align: left;
}
.money_red {
	font-family: "MS PGothic";
	font-size: small;
	font-weight: normal;
	color: #CC0000;
	vertical-align: middle;
	text-align: right;
	padding-right: 5px;
}
.money_total {
	font-family: "MS PGothic";
	font-size: small;
	font-weight: normal;
	color: #FFF;
	text-align: right;
	background-color: #333;
	vertical-align: top;
	line-height: 150%;
}

.top_01 {
	width: 10px;
	line-height: 10px;
	background-image: url('../img/bg/frame/top_01.gif');
	background-repeat: no-repeat;
}
.top_02 {
	line-height: 10px;
	background-image: url('../img/bg/frame/top_02.gif');
	background-repeat: repeat-x;
}

.end_01 {
	width: 10px;
	line-height: 10px;
	background-image: url('../img/bg/frame/end_01.gif');
	background-repeat: no-repeat;
}
.end_02 {
	line-height: 10px;
	background-image: url('../img/bg/frame/end_02.gif');
	background-repeat: repeat-x;
}
.end_03 {
	width: 10px;
	line-height: 10px;
	background-image: url('../img/bg/frame/end_03.gif');
	background-repeat: no-repeat;
}
.top {
	font-family: "MS PGothic";
	font-size: x-small;
	font-weight: normal;
	color: #BB0000;
	text-align: right;
	padding-right: 5px;
	padding-left: 5px;
}

.alert_show
{
	font-size:small;
	color:#FF0000;
	font-weight:bold;
	font-family:"MS PGothic";
	text-align:left;
	display:block;
}
.alert_show_next
{
	font-size:small;
	color:#999;
	font-weight:normal;
	font-family:"MS PGothic";
	text-align:center;
	line-height: 150%;
}





.tab_t_l_bg {
	font-family: "MS PGothic";
	font-size: small;
	line-height: 150%;
	font-weight: normal;
	color: #FFF;
	text-align: center;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.tab_t_r_bg {
	word-break: break-all;/*強制換行*/
	font-family: "MS PGothic";
	font-size: small;
	font-weight: normal;
	color: #FFF;
	text-align: left;
	vertical-align: top;
	line-height: 150%;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}


/* -----------------------------------------------------------------
||||||||||||||||||||||||||                Style MENU LINKS                  |||||||||||||||||||||||||||||
--------------------------------------------------------------------  */

.Stylelink{
	font-size: medium;
	text-align:left;
	color:#FFF;
	text-decoration: none;
	padding-left:1px;
}
.Stylelink a{
	font-size: medium;
	text-align:left;
	color:#FFF;
	text-decoration: none;
	padding-left:1px;
}
.Stylelink a:hover{	text-decoration:underline;}
#Stylesidebar{	margin:0em;}
#Stylesidebar .sidebarnavigation {
	color: #0FF;
	font-family: "MS PGothic";
	font-size: small;
	font-weight: bold;
	margin-bottom: 1px;
	text-align: center;
	border: 1px solid #3d3d3d;
}
#Stylesidebar .sidebarnavigation a {
	color:#FFF;
	font-size:small;
	text-decoration:none;
	font-family: "MS PGothic";
	font-weight: bold;
}
#Stylesidebar .sidebarnavigation a:hover {
	color:#F90;
	font-size:small;
	text-decoration:none;
	font-family: "MS PGothic";
	font-weight: bold;
}
#Stylesidebar .sidebarnavigation:hover {
	border: 1px solid #FEC924;
}

#Stylesidebar img{
	text-align:center;
}

#Stylesidebar .sidebarnavigation div {
}
#Stylesidebar .sidebarnavigation div:hover {
	color: #FFF;
}

/* -----------------------------------------------------------------
||||||||||||||||||||||||||                 　　　最新情報　　　                  |||||||||||||||||||||||||||||
--------------------------------------------------------------------  */
.News_space{
	width: 450px;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.News_bg_top{
	background-image: url(../img/bg/news_bg_01.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.News_bg_main{
	background-image: url(../img/bg/news_bg_02.png);
	background-repeat: repeat-y;
	background-position: center;
}
.News_bg_bottom{
	background-image: url(../img/bg/news_bg_03.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.News_link{
	font-size: medium;
	text-align:left;
	color:#FFF;
	text-decoration: none;
	padding-left:1px;
}
.News_link a{
	font-size: medium;
	text-align:left;
	color:#FFF;
	text-decoration: none;
	padding-left:1px;
}
.News_link a:hover{}
#News_sidebar{
}
#News_sidebar .sidebarnavigation {
	color: #FC0;
	font-family: "MS PGothic";
	font-size: small;
	font-weight: normal;
	margin-bottom: 1px;
	text-align: center;
	background-image: url(../img/button/ititle_bg01.gif);
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 6px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #333;
}
#News_sidebar .sidebarnavigation a {
	color:#FFF;
	font-size:small;
	text-decoration:none;
	font-family: "MS PGothic";
	font-weight: bold;
}
#News_sidebar .sidebarnavigation a:hover {
	color:#F90;
	font-size:small;
	text-decoration:none;
	font-family: "MS PGothic";
	font-weight: bold;
}
#News_sidebar .sidebarnavigation:hover {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 6px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FEC924;
	border-right-color: #FEC924;
	border-bottom-color: #FEC924;
	border-left-color: #FEC924;
}

#News_sidebar img{
	text-align:center;
}

#News_sidebar .sidebarnavigation div {
}
#News_sidebar .sidebarnavigation div:hover {
	color: #FFF;
}

/* --------------------------------------------------------------------------------------------------------  */

.mtitle_bg {
	font-family: "MS PGothic";
	font-size: medium;
	line-height: 42px;
	font-weight: bold;
	color: #333;
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
	background-image: url(../img/title/mtitle_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 8px;
}


/* --------------------------------------------- Janica style -------------------------------------------------*/
.end2_bg_l {
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	background-position: center;
	background-color: #333;
}
.end2_bg_l2 {
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	width: 220px;
	font-family: "MS PGothic";
	font-size: x-small;
	font-weight: normal;
	color: #FFF;
	text-align: left;
	vertical-align: middle;
	background-position: right center;
	background-color: #333;
	padding-left: 10px;
}
