@charset "shift_jis";

body {  color: #333333; background:url(../img/bg.gif); text-align: center; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto
}
#wrap {  background:url(../img/bg_wrap.gif); text-align: center; width: 838px; margin-left:auto; margin-right:auto; padding:0px
}
#contents {  text-align: left; width: 777px; margin-left:auto; margin-right:auto; padding-bottom:15px
}
.navi_area{  background:url(../img/navi_area_bg.gif) no-repeat; width: 545px; height:80px;  padding-left:22px; padding-top:9px; 
}
#top {  text-align: left; width: 777px; margin-left:auto; margin-right:auto; padding-bottom:15px
}
#top2 {  background:url(../img/bg_top.gif); text-align: left; width: 777px; margin-left:auto; margin-right:auto; padding-bottom:15px
}
#head {  text-align: left; width: 777px; height:33px; margin-left:auto; margin-right:auto; margin-top:15px; margin-bottom:7px
}
#head_l {  text-align: left; width: 230px; height:33px; float:left; padding:0px
}
#head_r {  text-align: right; width: 547px; height:33px; float:right; padding-top:0px; padding-bottom:0px; margin:0px
}
#hoken {  text-align: left; width: 600px; float:right
}
#contents_l {  text-align: left; width: 545px; float:left; padding-bottom:0px;
	font-size: 12px;
	font-weight: normal;	
	line-height: 1.5em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
	vertical-align: middle
}
#contents_r { width: 232px; float:right; text-align:right; padding-top:38px;
}
#login_new {
    text-align:center;
	font-size: 12px;
    margin-right: auto;
    margin-left: auto;
    width: 611px;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
}
#login_new td,#login_new2 td  {
	margin:0;
	padding:0;
	vertical-align:top;
}

#login_new2 {
	padding:0;
	margin:0px auto 0px auto;
    width: 611px;
	line-height: 2em;
	font-size: 12px;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
}

#top_l {  text-align: center; width: 545px; float:left; margin-top:7px;
	font-size: 12px;
	font-weight: normal;	
	line-height: 1.5em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
	vertical-align: middle;
}


/* --------------------------------------------------------- */
/*    yB̐@*/
/* --------------------------------------------------------- */

.frame_voice {
	text-align:center;
	background:url(../img/voice_bg.gif) repeat-y;
	width: 545px;
	height:auto;
	margin-top:5px;
	margin-bottom:25px;
	padding:0px;
}

.frame_voice .btm{
	margin-bottom:-3px;
	}

.voice_l {  width: 258px; margin-top:8px;float:left;
}
.voice_r {  width: 258px; margin-top:8px; margin-bottom:0px;  padding:0px; float:right;
}
#rec_menu {
	background:url(../img/bg_menu.gif) repeat-y;
	width: 545px; height:auto;
	margin-top:5px;
	margin-bottom:25px;
}

/*#rec_menu img {
	padding:0px;
	margin:0px;
}
*/

#rec_menu #top_btm{
	margin-bottom:-3px;	
	}


.float_l {  float:left; width:271px;
}
.float_r {  float:right; width:274px;
}
.float_l2 {  float:left; width:273px;
}
.float_r2 {  float:right; width:272px;
}
#top_l2 {  text-align: left; width: 530px;
}
#top_r {  width: 208px; float:right; text-align:right; margin-top:10px;
}
#topwin {  width: 777px; height:214px; padding:1px; border:#ccc 1px solid ; 
}
.p_list {  text-align: left; margin-top:7px;margin-bottom:16px; width:545px;
	font-size: 11px;
	color:#999999;
	font-weight: normal;	
	line-height: 1.3em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
}
.navi1 {  text-align: left; width: 545px; margin-bottom:10px;
}
.navi_top {  text-align: left; width: 534px; height:43px; margin-top:5px; margin-bottom:5px
}
.navi2 {  text-align: left; width: 545px; height:62px; margin-bottom:10px;
}
.margin {  margin-top:10px; width:545px
}
.navi_l {  text-align: left; width: 261px; float:left
}
.navi_r{  text-align: right; width: 284px; float:right
}
.navi_r_top{  text-align: right; width: 268px; float:right
}


/* ///////////////////////////////   WvEGg[*/

.entry{ /* ܎t@V̗p */
	border: #ccc 1px solid;
	padding:2px;
	width: 545px;
	text-align:center;
	background-color:#fff;
	margin-top:20px;
	margin-bottom:3px
}

.entry2{
	border: #ccc 1px solid;
	padding:2px;
	width: 545px;
	text-align:center;
	background-color:#fff;
	margin-top:3px;
	margin-bottom:3px
}

.entry2 input, .entry2 textarea{
	font-size:105%;
	}

.entry2 td{
	padding-bottom:5px;
	}

.list{
	BORDER: #999 1px solid;
	PADDING:2px;
	width: 545px;
	text-align:center;
	background-color:#FBF1F2;
	margin-top:10px;
	margin-bottom:3px
}

.topics_c{
	text-align: left;
	width: 545px;
	margin-top:10px;
	margin-bottom:10px;
}

.dots_entry {
	background:url(../img/dots_entry.gif);
	height: 17px;
	margin-left:auto;
	margin-right:auto;
}

.dots {  background:url(../img/dots.gif); height: 17px; margin-left:auto; margin-right:auto;
}
.erea {  width: 545px; padding:8px; background-color:#BE4151; margin-top:20px;
	font-size: 14px;
	color:#fff;
	font-weight: bold;	
	line-height: 1.2em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif"
}
.job {  width: 545px; padding:6px; background-color:#BE4151; margin-top:25px; margin-bottom:5px;
	font-size: 14px;
	color:#fff;
	font-weight: bold;	
	line-height: 1.2em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif"
}


/* --------------------------------------------------------- */
/*    Wṽe[u@*/
/* --------------------------------------------------------- */

.entry_l, .entry_r{
	padding-bottom:0px;
	font-size: 12px;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
}

.entry_l {
	width: 95px;
	background-color:#EED8D3;
	font-weight: bold;	
	line-height: 1.2em;
}
	
.entry_r {
	text-align: left;
	background-color:#fbf1f2;
	font-weight: normal;	
	line-height: 1.5em;
}


.entry_r ul{
	margin:0px;
	padding-left:20px;
}

.entry_r li{
	margin:0px;
	list-style: square url(none) outside;
	padding: 0px 0px 0px 5px;
}

.list_l {  width: 18% ; padding-bottom:0px; text-align:left; 
	font-size: 12px;
	font-weight: bold;	
	line-height: 1.4em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
	vertical-align: top;
}
.list_r {  padding-bottom:0px; text-align:left; 
	font-size: 12px; 
	width:82%; 
	font-weight: normal; 
	line-height: 1.4em; 
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif"; 
}
.topics_l {  text-align: left; width: 120px; float:left; padding-bottom:0px;
	font-size: 12px;
	font-weight: bold;	
	line-height: 1.4em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
	vertical-align: middle;
}
.topics_r {  text-align: left; width: 545px; float:left; padding-bottom:0px;
	font-size: 12px;
	font-weight: normal;	
	line-height: 1.4em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
	vertical-align: middle;
}
#top_win {  text-align: left; width: 484px; float:left; margin-top:10px; margin-bottom:0px; background:url(../img/top_win_bg.gif);
}
#top_win img{  vertical-align:middle
}
#title_banner{  clear:both; margin-bottom:12px; margin-top:0px
}
#footer {  text-align: left; width: 777px; padding-bottom:10px; padding-top:0px; margin-left:auto; margin-right:auto; clear:both
}
#foot_line {  background-image: url(../img/bg_foot.gif); width: 760px;  height:20px; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:0px;
}
.banner {  margin-bottom:10px; 
}
.top_topics {  margin-bottom:6px; width:208px; text-align:left; margin-top:4px;
}
.ca {  width:250px; text-align:left; vertical-align:middle; float:left; margin:0px; padding:0px;	
font-size: 12px;
	font-weight: bold;	
	line-height: 1.5em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif"
}
.ca2 {  width:238px; text-align:left; vertical-align:middle; float:right; margin:0px; padding:0px;	
font-size: 12px;
	font-weight: bold;	
	line-height: 1.5em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif"
}
#ca_waku2 img {  vertical-align:middle; margin-right:4px
}
.news {  text-align: left; width: 233px; padding-top:3px; padding-bottom:4px;
	font-size: 11px;
	font-weight: normal;	
	line-height: 1.3em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
}
.clear {  clear:both
}
.w_or {  text-align: left; width: 760px; margin-top:20px; padding:10px; background-color: #FFFACD; BORDER: #FF9933 1px solid; margin-left:auto; margin-right:auto
}
.table {  text-align: left; width: 760px; padding:0px; background-color: #999999; margin-top:20px; margin-left:auto; margin-right:auto
}
.table2 {  text-align: left; width: 600px; padding:0px; background-color: #999999; margin-top:20px; margin-left:auto; margin-right:auto
}
.table3 {  text-align: left; width: 580px; padding:0px; background-color: #999999; margin-top:5px; margin-left:auto; margin-right:auto
}
.dots_line {  width:760px; background:url(../img/dots_or.gif) repeat-x;  margin-bottom:8px; margin-top:8px;
}
.dots_top {  height:10px; background:url(../img/dots_top.gif) repeat-x;  margin-bottom:8px; margin-top:12px
}
.gr {  text-align: center; width: 40px; float:left; height:41px; background-color: #CCCCCC; padding-top:10px; padding-bottom:0px; margin:0px
}
.gr_r {  text-align: left; width:720px; height:41px; background-color: #EEEEEE; margin:0px; float:right; 
	font-size: 12px;
	font-weight: bold;	
	line-height: 1.5em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif"
}
.read {  text-align: left; margin-top:20px;margin-bottom:10px; width:760px; margin-left:auto; margin-right:auto;
	font-size: 12px;
	font-weight: normal;	
	line-height: 1.5em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
}
.f11 { font-size: 11px;
	font-weight: normal;	
	line-height: 1.3em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
}
.form_t {  text-align: left; padding-bottom:12px; padding-top:8px; background:url(../img/dots_or.gif) repeat-x bottom; 
	font-size: 12px;
	font-weight: bold;	
	line-height: 1.8em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif"
}
.form_t2 {  text-align: left; padding-bottom:20px; padding-top:8px; background:url(../img/dots_or.gif) repeat-x bottom; 
	font-size: 12px;
	font-weight: bold;	
	line-height: 1.8em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
}
.form_l {  text-align: left; float:left; width:120px;
	font-size: 12px;
	font-weight: bold;	
	line-height: 1.5em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
}
.form_l2 {  text-align: left; width:700px;
	font-size: 12px;
	font-weight: bold;	
	line-height: 1.5em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
}
.form_r {  text-align: left; width:600px;
	font-size: 11px;
	font-weight: normal;	
	line-height: 1.3em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
}
.table_t { background-color:#CCCCCC;
	font-size: 14px;
	font-weight: bold;	
	line-height: 1.5em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
}
.table_t0 { background-color:#999999;
	font-size: 14px;
	color:#FFF;
	font-weight: bold;	
	line-height: 1.5em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
}
.table_t2 { background-color:#EEEEEE; width:180px;
	font-size: 12px;
	font-weight: bold;	
	line-height: 1.5em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
}
.table_t4 { background-color:#CCCCCC; text-align:center;
	font-size: 12px;
	font-weight: bold;	
	line-height: 1.5em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
}
.table_t5 { background-color:#669966; text-align:center;
	font-size: 12px;
	color:#FFF;
	font-weight: bold;	
	line-height: 1.5em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
}
.table_t3 { background-color:#FFFFFF; width:580px;
	font-size: 12px;
	font-weight: normal;	
	line-height: 1.5em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
}
.table_t3c { background-color:#ccc; 
text-align:center;
	font-size: 12px;
	font-weight: normal;	
	line-height: 1.5em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
}
.comment {
	font-size: 12px;
	font-weight: normal;	
	line-height: 1.5em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
	vertical-align: middle;
	margin-bottom:15px;
}
.comment img { margin-top:10px; margin-bottom:10px
}
.f12 {
	font-size: 12px;
	font-weight: normal;	
	line-height: 1.5em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
	vertical-align: middle;
}
.f12_18 {
	font-size: 12px;
	font-weight: normal;	
	line-height: 1.8em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
	vertical-align: middle;
}
.f12_red {
	font-size: 12px;
	color:#ff0000;
	font-weight: normal;	
	line-height: 1.5em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
	vertical-align: middle;
}
.f12b {
	font-size: 12px;
	font-weight: bold;	
	line-height: 1.5em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
	vertical-align: middle;
}
.f14 {
	font-size: 12px;
	font-weight: bold;	
	line-height: 1.5em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
	vertical-align: middle;
}
.f14_blue {
	font-size: 14px;
	color:#A21E35;
	font-weight: bold;	
	line-height: 1.5em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
	vertical-align: middle;
}
.f12_blue {
	font-size: 12px;
	color:#A21E35;
	font-weight: bold;	
	line-height: 1.5em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
	vertical-align: middle;
}
.totop { text-align:right; margin-bottom:15px;
	font-size: 11px;
	font-weight: normal;	
	line-height: 1.3em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
}
.f11b { font-size: 11px;
	font-weight: bold;	
	line-height: 1.8em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
}
.f11_red { font-size: 11px;
	color:#ff0000;
	font-weight: normal;	
	line-height: 1.3em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
}
a {  color: #86061D; text-decoration: none;
}
a:hover { list-style-position:outside; text-decoration: underline;
}



/* --------------------------------------------------------- */
/*    TCg}bv@*/
/* --------------------------------------------------------- */

.maplist ul {
	padding-left:0px;
	width:auto;
	list-style:none;
}

.maplist li {
	margin-left:30px;
	_margin-left:0px;
	padding-left:0px;
	list-style-image:url(../img/point.gif);
	line-height: 1.2em;
	font-size: 11px;
	font-weight: normal;	
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
}

.servicemenu li {  margin:2px 0px 5px 18px; padding:0px;  list-style-image:url(../img/point.gif); line-height: 1.2em;
font-size: 12px;
	font-weight: normal;	
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
}
.bg_line { background: url(../img/bg_line.gif) repeat-x; height:11px;
}
.league_shop_m {
	color: #86061D;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A21E35;
	background-color: #FAC7C7;
	margin-top: 6px;
	margin-right: 3px;
	margin-bottom: 6px;
	margin-left: 3px;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 20px;
	background-image: url(../img/league/ico_shop.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.league_shop_m2 {
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #890E1E;
	color: #000000;
	background-color: #FFFFFF;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #890E1E;
	padding-left: 5px;
	padding-top: 3px;
}
.league_f12 {
	font-size: 12px;
	font-weight: normal;
	line-height: 1.8em;
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", "sans-serif";
	vertical-align: middle;
	text-align: left;
	padding-right: 8px;
	padding-left: 8px;
}
#contents_league {
	width: 208px;
	float:right;
	text-align:left;
	background-color: #EFEFEF;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
}
#contents_league p {
	font-size: 10px;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 23px;
}
#contents_league a {
	color: #000000;
}
.league_staffname {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 10px;
	text-align: center;
}
div.list p.notes{
 font-size:10px;
	text-align:left;
	margin:3px 50px 5px;
	color:#444;
	line-height:1.3;
	text-indent:-1em;
	padding-left:1em;
}
