@charset "utf-8";

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, 
fieldset, input, textarea, p, blockquote, th, td{
    margin: 0; 
    padding: 0;
}
html{
    overflow-y: scroll;
}
h1, h2, h3, h4, h5, h6{
    font-size: 100%; 
    font-weight: normal;
}
ol, ul{
    list-style:none;
}
fieldset, img{
     border:0;
}
table{
    border-collapse: collapse; 
    border-spacing:0;
}
caption, th{
    text-align: left;
}
address, caption, cite, code, dfn, em, strong, th, var{
    font-style: normal; 
    font-weight: normal;
}

body {
	margin:0;
	padding:0;
	height: 100%;
}


#totalAlea {
	width: 960px;
	overflow: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
}

#header_main1 {
	float: left;
	height: auto;
	width: 960px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#header_taitol {
	float: left;
	width: 960px;
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
	height:16px;
	padding-top: 5px;
	padding-bottom: 3px;
	background-color: #BE315B;
}

.floatR960 {
	float: right;
	width: 960px;
	height: auto;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
}

.floatR960pd5 {
	float: right;
	width: 960px;
	height: auto;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
}

.floatR960tx18 {
	float: right;
	width: 940px;
	height: auto;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	line-height: 45px;
	color: #666666;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.tabR960bgcya {
	float: right;
	width: 940px;
	height: auto;
	padding-top: 6px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 6px;
	background-image: url(../images/top/back_bajyu01.gif);
}

.tabR960bgcya2 {
	float: right;
	width: 940px;
	height: auto;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 6px;
	background-image: url(../images/top/back_bajyu01.gif);
}


.pankuzuR960whtx10 {
	float: right;
	width: 940px;
	height: 18px;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	line-height: 18px;
	color: #7A7A7A;
	padding-top: 2px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}

.pankuzuR960whtx10 a {
	width: 920px;
	height: 22px;
	color: #7A7A7A;
	text-decoration: none;
}

.pankuzuR960whtx10 a:hover {
	width: 920px;
	height: 22px;
	color: #666666;
	text-decoration: underline;
}

.tabR940whtx13 {
	float: right;
	width: 920px;
	height: 26px;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	line-height: 26px;
	color: #666666;
	padding-top: 2px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	background-color: #FFFFFF;
}

.tabR940whtx13 a {
	width: 920px;
	height: 22px;
	color: #666666;
	text-decoration: none;
}

.tabR940whtx13 a:hover {
	width: 920px;
	height: 22px;
	color: #BE315B;
	text-decoration: underline;
}


.floatR960_1 {
	float: right;
	width: 960px;
	height: auto;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}


.floatL780 {
	float: left;
	width: 780px;
	height: auto;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.floatR180 {
	float: right;
	width: 180px;
	height: auto;
	text-align: center;
	font-size: 12px;
	line-height: 60px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.floatR180 a {
	display: block;
	width: 180px;
	height: 60px;
	text-indent: -9999px;
	text-decoration: none;
	background-image: url(../images/top/01toiawase01.gif);
}

.floatR180 a:hover {
	display: block;
	width: 180px;
	height: 60px;
	text-indent: -9999px;
	text-decoration: none;
	background-image: url(../images/top/01toiawase011.gif);
}


.floatR630 {
	float: right;
	width: 630px;
	height: auto;
	padding-bottom: 10px;
}

.table_km630l530hkkR {
	float:right;
	height: 528px;
	width: 628px;
	border-top: 1px solid #BE315B;
	border-right: 1px solid #BE315B;
	border-left: 1px solid #BE315B;
	border-bottom: 1px solid #BE315B;
}

.float320pd10L {
	float: left;
	width: 320px;
	height: auto;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
}

.float320L {
	float: left;
	width: 320px;
	height: auto;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
}

.table_km320l170hkk {
	float:left;
	height: 168px;
	width: 318px;
	border-top: 1px solid #BE315B;
	border-right: 1px solid #BE315B;
	border-left: 1px solid #BE315B;
	border-bottom: 1px solid #BE315B;
}

.float318phL1 {
	display: block;
	width: 318px;
	height: 168px;
	text-align: left;
	font-size: 12px;
	text-decoration: none;
	line-height: 15px;
}

.float318phL1 a {
	height: 46px;
	display: block;
	color: #666666;
	text-decoration: none;
	padding-top: 117px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	background-image: url(../images/top/ir_photo01.gif);
}

.float318phL1 a:hover {
	height: 46px;
	display: block;
	color: #BE315B;
	text-decoration: none;
	padding-top: 117px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	background-image: url(../images/top/ir_photo011.gif);
}


.float318phL2 {
	display: block;
	width: 318px;
	height: 168px;
	text-align: left;
	font-size: 12px;
	text-decoration: none;
	line-height: 15px;
}

.float318phL2 a {
	height: 46px;
	display: block;
	color: #666666;
	text-decoration: none;
	padding-top: 117px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	background-image: url(../images/top/ir_photo02.gif);
}

.float318phL2 a:hover {
	height: 46px;
	display: block;
	color: #BE315B;
	text-decoration: none;
	padding-top: 117px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	background-image: url(../images/top/ir_photo022.gif);
}

.float318phL3 {
	display: block;
	width: 318px;
	height: 168px;
	text-align: left;
	font-size: 12px;
	text-decoration: none;
	line-height: 15px;
}

.float318phL3 a {
	height: 46px;
	display: block;
	color: #666666;
	text-decoration: none;
	padding-top: 117px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	background-image: url(../images/top/ir_photo03.gif);
}

.float318phL3 a:hover {
	height: 46px;
	display: block;
	color: #BE315B;
	text-decoration: none;
	padding-top: 117px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	background-image: url(../images/top/ir_photo033.gif);
}

.tab192L1 {
	float:left;
	display: block;
	width: 192px;
	height: 37px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	line-height: 37px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}


.tab192L1 a {
	display: block;
	height: 37px;
	color: #666666;
	text-decoration: none;
	padding-left: 20px;
	background-image: url(../images/top/menu01.gif);
}

.tab192L1 a:hover {
	display: block;
	height: 37px;
	color: #BE315B;
	text-decoration: none;
	padding-left: 20px;
	background-image: url(../images/top/menu011.gif);
}

.tab192L2 {
	float:left;
	display: block;
	width: 192px;
	height: 37px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	line-height: 37px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}


.tab192L2 a {
	display: block;
	height: 37px;
	color: #BE315B;
	text-decoration: none;
	padding-left: 20px;
	background-image: url(../images/top/menu011.gif);
}

.tab192L2 a:hover {
	display: block;
	height: 37px;
	color: #BE315B;
	text-decoration: none;
	padding-left: 20px;
	background-image: url(../images/top/menu011.gif);
}
.tab576R {
	float:right;
	width: 576px;
	height: 37px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}


.tab576R1 {
	float:left;
	width: 576px;
	height: 37px;
}

.tab250L1 {
	float:left;
	display: block;
	width: 250px;
	height: 32px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	line-height: 32px;
}

.tab250L1 a {
	display: block;
	width: 250px;
	height: 32px;
	color: #666666;
	text-decoration: none;
	background-image: url(../images/top/01tab01.gif);
}

.tab250L1 a:hover {
	display: block;
	width: 250px;
	height: 32px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/top/01tab0111.gif);
}

.tab250L2 {
	float:left;
	display: block;
	width: 250px;
	height: 32px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	line-height: 32px;
	background-image: url(../images/top/01tab011.gif);
}

.sen250Lcya {
	float:left;
	width: 249px;
	height: 1px;
	background-image: url(../images/top/back_bajyu01.gif);
}

.sen250Laka {
	float:left;
	width: 249px;
	height: 1px;
	background-color: #BE315B;
}

.sen210Laka {
	float:left;
	width: 211px;
	height: 1px;
	background-color: #BE315B;
}

.sen500Laka {
	float:left;
	width: 500px;
	height: 1px;
	background-color: #BE315B;
}

.sen710Raka {
	float:right;
	width: 711px;
	height: 1px;
	background-color: #BE315B;
}

.sen460Raka {
	float:right;
	width: 461px;
	height: 1px;
	background-color: #BE315B;
}


.illust_280lpd20 {
	float:left;
	height: auto;
	width: 280px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
}

.hbn_660main {
	float:right;
	height: auto;
	width: 660px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.hbn_660mainpd10 {
	float:right;
	height: auto;
	width: 660px;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.hbn_660space {
	float:right;
	height: auto;
	width: 660px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.hbn_660space1 {
	float:right;
	height: auto;
	width: 660px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
}


.hbn_660subtl {
	float:right;
	height: auto;
	width: 640px;
	text-align: left;
	font-size: 15px;
	color: #BE315B;
	font-weight: bold;
	text-decoration: none;
	line-height: 22px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
}

.lk_204pd24L {
	float:left;
	height: 36px;
	width: 204px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 24px;
	padding-bottom: 0px;
}

.lk_204L1 {
	float:left;
	display: block;
	width: 204px;
	height: 36px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	line-height: 36px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}


.lk_204L1 a {
	display: block;
	height: 36px;
	color: #666666;
	text-decoration: none;
	padding-left: 22px;
	background-image: url(../images/top/komidashi01.gif);
}

.lk_204L1 a:hover {
	display: block;
	height: 36px;
	color: #BE315B;
	text-decoration: none;
	padding-left: 22px;
	background-image: url(../images/top/komidashi011.gif);
}

.lk_204L2 {
	float:left;
	display: block;
	width: 204px;
	height: 36px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	line-height: 36px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}


.lk_204L2 a {
	display: block;
	height: 36px;
	color: #BE315B;
	text-decoration: none;
	padding-left: 22px;
	background-image: url(../images/top/komidashi011.gif);
}

.lk_204L2 a:hover {
	display: block;
	height: 36px;
	color: #BE315B;
	text-decoration: none;
	padding-left: 22px;
	background-image: url(../images/top/komidashi011.gif);
}

.lk_204R {
	float:right;
	height: 36px;
	width: 204px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}


.lk_159pd8L {
	float:left;
	height: 36px;
	width: 159px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
}

.lk_159R {
	float:right;
	height: 36px;
	width: 159px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.lk_159L1 {
	float:left;
	display: block;
	width: 159px;
	height: 36px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	line-height: 36px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}


.lk_159L1 a {
	display: block;
	height: 36px;
	color: #666666;
	text-decoration: none;
	padding-left: 22px;
	background-image: url(../images/top/komidashi02.gif);
}

.lk_159L1 a:hover {
	display: block;
	height: 36px;
	color: #BE315B;
	text-decoration: none;
	padding-left: 22px;
	background-image: url(../images/top/komidashi022.gif);
}

.lk_159L2 {
	float:left;
	display: block;
	width: 159px;
	height: 36px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	line-height: 36px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}


.lk_159L2 a {
	display: block;
	height: 36px;
	color: #BE315B;
	text-decoration: none;
	padding-left: 22px;
	background-image: url(../images/top/komidashi022.gif);
}

.lk_159L2 a:hover {
	display: block;
	height: 36px;
	color: #BE315B;
	text-decoration: none;
	padding-left: 22px;
	background-image: url(../images/top/komidashi022.gif);
}

.nxt_50tx12R {
	float:right;
	height: auto;
	width: 45px;
	text-align: left;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	line-height: 30px;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.nxt_22R {
	float:right;
	height: 30px;
	width: 22px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.nxt_368L {
	float:left;
	height: 30px;
	width: 366px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.nxt_428L {
	float:left;
	height: 30px;
	width: 428px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}


.nxt_160tx12R {
	display: block;
	float:right;
	height: 30px;
	width: 160px;
	text-align: left;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	line-height: 30px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-image: url(../images/top/back_pink.gif);
}

.nxt_160tx12R a {
	display: block;
	color: #666666;
	text-decoration: none;
}

.nxt_160tx12R a:hover {
	display: block;
	color: #BE315B;
	text-decoration: underline;
}

.nxt_220tx12R {
	display: block;
	float:right;
	height: 30px;
	width: 220px;
	text-align: left;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	line-height: 30px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-image: url(../images/top/back_pink.gif);
}

.nxt_220tx12R a {
	display: block;
	color: #666666;
	text-decoration: none;
}

.nxt_220tx12R a:hover {
	display: block;
	color: #BE315B;
	text-decoration: underline;
}


.hbn_660tx12l {
	float:right;
	height: auto;
	width: 640px;
	text-align: left;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	line-height: 19px;
	padding-top: 2px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 1px;
}

.hbn_660tx13l {
	float:right;
	height: auto;
	width: 640px;
	text-align: left;
	font-size: 13px;
	color: #363636;
	font-weight: bold;
	text-decoration: none;
	line-height: 19px;
	padding-top: 2px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 1px;
}

.hbn_660tx12l2 {
	float:right;
	height: auto;
	width: 640px;
	text-align: left;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	line-height: 19px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
}

.hbn_660tx12l2 a {
	color: #666666;
	text-decoration: underline;
}

.hbn_660tx12l2 a:hover {
	color: #BE315B;
	text-decoration: underline;
}


.hbn_660basecya {
	float:right;
	height: auto;
	width: 640px;
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 4px;
	background-image: url(../images/top/back_bajyu01.gif);
}

.hbn_640line01 {
	float:right;
	height: auto;
	width: 620px;
	text-align: left;
	font-size: 17px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	line-height: 22px;
	padding-top: 1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #BE315B;
}

.hbn_940line01 {
	float:right;
	height: auto;
	width: 920px;
	text-align: left;
	font-size: 17px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	line-height: 22px;
	padding-top: 1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #BE315B;
}

.hbn_960basecya {
	float:right;
	height: auto;
	width: 940px;
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 4px;
	background-image: url(../images/top/back_bajyu01.gif);
}


.illust_280lpdb10 {
	float:left;
	height: auto;
	width: 280px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
}

.caption_280ltx10 {
	float:left;
	height: auto;
	width: 266px;
	color: #666666;
	text-align: right;
	font-size: 10px;
	text-decoration: none;
	line-height: 14px;
	padding-top: 4px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 0px;
}

.caption_280ltx11 {
	float:left;
	height: auto;
	width: 266px;
	color: #666666;
	text-align: left;
	font-size: 11px;
	text-decoration: none;
	line-height: 15px;
	padding-top: 5px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 0px;
}

.illust_km280lkk178h {
	float:left;
	height: 178px;
	width: 278px;
	border-top: 1px solid #BBB9B9;
	border-right: 1px solid #BBB9B9;
	border-left: 1px solid #BBB9B9;
	border-bottom: 1px solid #BBB9B9;
}

.illust_km280lkk {
	float:left;
	height: auto;
	width: 278px;
	border-top: 1px solid #BBB9B9;
	border-right: 1px solid #BBB9B9;
	border-left: 1px solid #BBB9B9;
	border-bottom: 1px solid #BBB9B9;
}

.illust_km470bd20l {
	float:left;
	height: auto;
	width: 470px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
}

.illust_km470lkk {
	float:left;
	height: auto;
	width: 468px;
	border-top: 1px solid #BBB9B9;
	border-right: 1px solid #BBB9B9;
	border-left: 1px solid #BBB9B9;
	border-bottom: 1px solid #BBB9B9;
}

.illust_titol470L {
	float:left;
	height: auto;
	width: 450px;
	color: #666666;
	text-align: left;
	font-size: 15px;
	text-decoration: none;
	line-height: 22px;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 1px;
}

.floatR960_tx12 {
	float: right;
	width: 940px;
	height:	auto;
	font-size: 12px;
	color: #666666;
	text-align: left;
	line-height: 20px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
}

.floatR960_tx12lk {
	float: right;
	width: 940px;
	height:	auto;
	font-size: 12px;
	color: #666666;
	text-align: left;
	line-height: 20px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
}

.floatR960_tx12lk a {
	height: 22px;
	color: #666666;
	text-decoration: none;
}

.floatR960_tx12lk a:hover {
	height: 22px;
	color: #BE315B;
	text-decoration: underline;
}


#footer_udline {
	float: left;
	width: 960px;
	height:auto;
	padding-top: 0px;
	padding-bottom: 0px;
	border-top: 1px solid #BE315B;
	border-bottom: 1px solid #BE315B;
}

.footer_rogo155 {
	float: left;
	width: 132px;
	height:auto;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.footer_link795 {
	float: right;
	width: 827px;
	height:	73px;
	font-size: 12px;
	color: #666666;
	text-align: center;
	line-height: 73px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.footer_link795 a {
	color: #666666;
	text-decoration: none;
}

.footer_link795 a:hover {
	color: #BE315B;
	text-decoration: underline;
}

.footer_960mainsp1 {
	float: left;
	width: 960px;
	height:auto;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.footer_960aka1 {
	float: left;
	width: 960px;
	height:auto;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	line-height: 24px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-color: #BE315B;
}

.footer_960aka1 a {
	color: #FFFFFF;
	text-decoration: none;
}

.footer_960aka1 a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.footer_960cya1 {
	float: left;
	width: 960px;
	height:auto;
	font-size: 12px;
	color: #666666;
	text-align: center;
	line-height: 24px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-image: url(../images/top/back_bajyu01.gif);
}

.footer_960cya1 a {
	color: #666666;
	text-decoration: none;
}

.footer_960cya1 a:hover {
	color: #BE315B;
	text-decoration: underline;
}

.footer_960sgtx10 {
	float: left;
	width: 960px;
	height:auto;
	font-size: 10px;
	color: #666666;
	text-align: center;
	line-height: 24px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.footer_960sgtx10 a {
	color: #666666;
	text-decoration: none;
}

.footer_960sgtx10 a:hover {
	color: #BE315B;
	text-decoration: underline;
}

.footer_udline2tx10 {
	float: left;
	width: 960px;
	height:auto;
	font-size: 10px;
	color: #666666;
	text-align: center;
	line-height: 17px;
	padding-top: 7px;
	padding-bottom: 4px;
	border-bottom: 1px solid #BE315B;
}

.footer_copyligt10 {
	float: left;
	width: 960px;
	height:auto;
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
	line-height: 15px;
	padding-top: 5px;
	padding-bottom: 3px;
	background-color: #BE315B;
}


.Textgray_10 {
	display: block;
	color: #666666;
	text-align: center;
	font-size: 10px;
	text-decoration: none;
	line-height: 24px;
}

.Textgray_10btL {
	display: compact;
	color: #666666;
	text-align: left;
	font-size: 10px;
	text-decoration: none;
	line-height: 24px;
}

.Textgray_10l {
	display: compact;
	color: #666666;
	text-align: left;
	font-size: 10px;
	text-decoration: none;
	line-height: 14px;
}

.Textgray_10l2 {
	display: block;
	color: #666666;
	text-align: left;
	font-size: 10px;
	text-decoration: none;
	line-height: 12px;
}

.Textgray_10l5 {
	display: block;
	color: #666666;
	text-align: left;
	font-size: 10px;
	text-decoration: none;
	line-height: 14px;
}

.Textgray_11 {
	display: block;
	color: #666666;
	font-size: 11px;
	text-decoration: none;
	line-height: 20px;
}

.Textgray_11L3 {
	display: block;
	color: #666666;
	font-size: 11px;
	text-decoration: none;
	line-height: 16px;
}


.Textgray_light9l {
	display: block;
	color: #666666;
	text-align: left;
	font-size: 9px;
	text-decoration: none;
}

.Textgray_11L {
	color: #666666;
	font-size: 11px;
	text-align: left;
	line-height: 15px;
	text-decoration: none;
}

.Textgray_11L2 {
	display: block;
	color: #666666;
	text-align: left;
	font-size: 11px;
	text-decoration: none;
	line-height: 11px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
}

.Textgray_12ct {
	display: block;
	color: #666666;
	text-align: center;
	font-size: 12px;
	text-decoration: none;
	line-height: 14px;
}

.Textred_light12l {
	display: block;
	color: #B90000;
	text-align: left;
	font-size: 12px;
	text-decoration: none;
}

.Textgray_light12l2 {
	display: block;
	color: #666666;
	text-align: left;
	font-size: 12px;
	text-decoration: none;
	line-height: 20px;
}

.Textgray_light12l {
	display: block;
	color: #666666;
	text-align: left;
	font-size: 12px;
	text-decoration: none;
}

.Textgray_light12l3 {
	display: block;
	color: #666666;
	text-align: left;
	font-size: 12px;
	text-decoration: none;
		line-height: 18px;
}

.Textgray_12l {
	display: block;
	color: #666666;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
}

.Textgray_13L1 {
	display: block;
	color: #666666;
	font-size: 13px;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
	line-height: 15px;
	padding-bottom: 0px;
}

.Textred_13L1 {
	display: block;
	color: #BE315B;
	font-size: 13px;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
	line-height: 15px;
	padding-bottom: 0px;
}

.Textgray_13L2 {
	display: block;
	color: #666666;
	font-size: 13px;
	text-decoration: none;
	line-height: 26px;
	padding-bottom: 5px;
}

.Textgray_13L3 {
	display: compact;
	color: #666666;
	font-size: 13px;
	text-decoration: none;
	line-height: 13px;
	padding-bottom: 0px;
}

.Textgray_13L4 {
	display: compact;
	color: #666666;
	font-size: 13px;
	text-decoration: none;
	line-height: 36px;
	padding-bottom: 2px;
}

.Textgray_13L5 {
	display: block;
	color: #666666;
	font-size: 13px;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
	line-height: 18px;
	padding-bottom: 0px;
}

.Textgray_14 {
	display: block;
	color: #666666;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	line-height: 26px;
	padding-bottom: 2px;
}

.Textgray_14L {
	display: block;
	color: #666666;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 0px;
}

.Textgray_14ct {
	display: block;
	color: #666666;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 0px;
}

.Textgray_14L2 {
	display: block;
	color: #666666;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 5px;
}
