

/** base **/

body {

	background: url(../img/back.gif) repeat-x #FFF;

	color: #000000;

	margin: 0px;

	padding: 0px;

	text-align: center;

	font-size: 75%;

	line-height: 140%;

	font-family: Verdana,"MS Gothic","ＭＳ ゴシック";

	behavior: url("/css/csshover3.htc");

}

img {

	border: 0px;

	margin: 0px;

	padding: 0px;

}



h1 {

	margin: 0;

	padding: 0;

	position: absolute;

	top: 0;

	left: 0;

}



h2 {

	margin:15px 0px;

/*	position: relative;

	left: 0;

	top: 0;

	z-index: 5;*/

}

.h2_550 {

	margin: 15px 0px;

}

.h2_700 {

	margin: 15px 0px;

}

h2.h2_en {

	margin: 30px 0px 15px 0px;

}

.h3_en {

	margin: 30px 0px 15px 0px;

}



h3{ margin:26px 0px 12px 0px;border:0px solid; }

h3.top680{ margin:5px 0px 12px 0px;border:0px solid; }

h3.top500{ margin:5px 0px 12px 0px;border:0px solid; }





ul.just{

	list-style: outside;

	margin-left: 10px;

	padding-left: 10px;

	margin-bottom: 10px;

}

.smap_h3 {

	font-size: 100%;

	background: url(../sitemap/img/h3_back.gif) no-repeat left bottom;

	margin: 0px 0px 15px 0px;

	padding: 5px 0px 2px 12px;

}

ul.smap_ul1 {

	list-style: url(../sitemap/img/listmark1.gif);

	margin: -5px 0px 10px 17px;

	padding: 0px 0px 0px 17px;

	line-height: 160%;

}

ul.smap_ul2 {

	list-style: url(../sitemap/img/listmark2.gif);

	margin: 5px 0px 10px 17px;

	padding: 0px 0px 0px 17px;

	line-height: 160%;

}







/* font */

table {

	font-size: 100%; 

	line-height:135%;

}

th {

	background: #ffffff;

	font-weight: normal;

}

.forange {

	color: #ff3300;

}

.fbrown{

	color:#993300;

}

.fred {

	color: #ff0000;

}

.fblue {

	color: #063094;
}
.fblue_calender {

color: rgb(6, 48, 148);
padding-bottom: 12px;
margin: 25px 0px 11px 1px;
font-size: 13px;
padding: 0 308px 10px 0;
background: url(../guide/img/familysports/fs_h2_back.gif) repeat-x left bottom;
display: inline-block;
font-weight: bold;
}

.fblue_calender02 {

color: rgb(6, 48, 148);
padding-bottom: 12px;
margin: 25px 0px 11px 1px;
font-size: 13px;
padding: 0 292px 10px 0;
background: url(../guide/img/familysports/fs_h2_back.gif) repeat-x left bottom;
display: inline-block;
font-weight: bold;
}

.f85 {

	font-size: 85%;

}



.f85bl {

	font-size: 85%;

	color: #063094;

}



.fgreen {

	color: #006603;

}

.forange_l {

	color: #ff3300;

	font-size: 120%;

	line-height: 150%;

}

.fred_l {

	color: #ff0000;

	font-size: 120%;

	line-height: 150%;

}

.fgold {

	color: #cc6600;

}

sup {

	font-size: 85%;

}



/* table */

.cell_blue_left {

	background: #dff3ff;

	color:#003399;

	text-align:left;

}



.cell_blue_left7 {

	background: #dff3ff;

	color:#003399;

	text-align:left;

	padding:7px;

}



.cell_dblue {

	background: #a4d7ff;

	color:#0000FF;

}

.cell_blue {

	background: #dff3ff;

	color:#003399;

}

.cell_lblue {

	background: #f4fcff;

	color:#003399;

}

.cell_pblue {

	background: #e6f2ff;

}

.cell_white {

	background: #ffffff;

}

.cell_dgreen {

	background: #6fcb56;

	color: #126d1f;

}

.cell_green {

	background: #dcf5a1;

	color: #006801;

}

.cell_lgreen {

	background: #f1fbdb;

}

.cell_dorange {

	background: #FF8F8F;

	color: #e42f04;

}

.cell_red {

	background: #ABF8B5;

	color: #ABF8B5;

}

.table_green {

	background: #a7da61;

}

.table_blue {

	background: #bdcdee;

}

.table_glay {

	background: #A7A7A7;

}

.pad10 {

	padding: 10px;

}

.padh10 {

	padding: 0px 10px;

}

.pad7 {

	padding: 7px;

}

.padr10 {

	padding-right: 10px;

}

.padl7 {

	padding-left: 7px;

}

.spS {

	padding-top: 5px;

}



/* box */



#main {

	margin: 10px auto 0px auto;

	padding: 0px;

	text-align: left;

	width:905px;

	position:relative;

	z-index:1;

}



#main:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}

#main {

	display: inline-block;

}

/* mec ie \*/

* html #main { height: 1%; }

#main { display: block; }

/* end */





#main550 {

	margin: 0px auto;

	padding: 0px;

	background: #ffffff;

	text-align: left;

/*	width:550px;*/

}

#main650 {

	margin: 0px auto;

	padding: 0px;

	background: #ffffff;

	text-align: left;

	width:650px;

}

#main700 {

	margin: 0px auto;

	padding: 0px;

	background: #ffffff;

	text-align: left;

	width:700px;

}

/*

#head {

	margin: 0px 8px 0px 13px;

	background: #ffffff;

}

*/

#head_index {

	margin: 0px 8px 0px 13px;

	background: #ffffff;

}



#hm {

	float: right;

	font-size: 0;

}

.hm_img {

	float: left;

	margin-left:1px;

}

.hm_enjoy {

	float: right;

	margin: 5px 15px 0px 0px;

}

.print {

	margin: 25px 0px 0px 0px;

	text-align: center;

	position: relative;

}

.print_coupon_img {

	float: left;

	position:relative;

	width: 318px;

	height:479px;

	margin: 0px;

}

.print_coupon_imgend {

	float: right;

	position:relative;

	width: 302px;

	height:479px;

	margin: 0px;

}

.print_coupon_form {

	position: absolute;

	margin: -330px 94px 0px -25px;

	width: 300px;

}

.print_coupon_text {

	margin: 30px 0px 0px 260px;

}

.print_border {

	text-align: center;

	margin: 30px 0px 30px 0px;

}

#cm {

	clear: both;

	margin: 0px 13px;

	width: 724px;

	font-size: 1px ! important;

}

#cm * {

	font-size: 0 ! important;

	/*margin: 0 ! important;*/

	padding: 0 ! important;

}

#cm_top {

	clear: both;

	margin: 0px 0px 0px 13px;

	width: 726px;

	font-size: 1px ! important;

}

#cm_top * {

	font-size: 0 ! important;

	padding: 0 ! important;

}

.cm_img {

	float: left;

	/*margin-left:1px;*/

	margin-right: 1px;

	vertical-align: bottom;

}

.pan {

	clear: both;

	padding: 2px 10px;

	margin: 0px 13px;

	color: #000;

	font-size: 85%;

}

#contents {

	float: left;

	background: #ffffff;

	width:100%;

}

#contents520 {

	width: 520px;

	margin: 0px 15px 20px 15px;

}

#contents670 {

	width: 670px;

	margin: 0px 15px 20px 15px;

}

#contents620 {

	width: 620px;

	margin: 0px 15px 20px 15px;

}

#contents_en {

	width: 682px;

	margin: 0px 34px 30px 34px;

}

#contents_in {

	width: 680px;

	margin: 0px 35px;

	position: relative;

	top: 0;

	left: 0;

/*	float: left;*/

}

.clearfix:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}

.clearfix {

	display: inline-block;

}

/* mec ie \*/

* html .clearfix { height: 1%; }

.clearfix { display: block; }

/* end */

.contents_in_en {

	width: 662px;

	margin:0px 10px;

}



.contents_in_padding {
width: 858px;
margin: 0px 23px;
padding-top:40px;
clear: both;

}

.left_contents {

	width: 500px;

	float: left;

	background: #fff;

}

.dotline {

	padding-bottom: 8px;

	margin: 30px 0px 15px 0px;

	background: url(../img/dotline.gif) no-repeat left bottom;

}

.dotline_top {

	padding-bottom: 8px;

	margin: 0px 0px 15px 0px;

	background: url(../img/dotline.gif) no-repeat left bottom;

}

.dotline500 {

	padding-bottom: 8px;

	margin: 30px 0px 15px 0px;

	background: url(../img/dotline500.gif) no-repeat left bottom;

}

.dotline500_top {

	padding-bottom: 8px;

	margin: 0px 0px 15px 0px;

	background: url(../img/dotline500.gif) no-repeat left bottom;

}

.dotline453 {

	padding-bottom: 8px;

	background: url(../img/dotline453.gif) no-repeat left bottom;

}



#foot {

	margin-top: 25px;

	padding-top: 20px;

	text-align: center;

	clear: both;

	background: url(../img/foot_bk.gif) no-repeat center bottom #125ac0;

}



#footmenu {

	margin: 0;

	padding: 0;

	color: #3399ff;

}



#footmenu a {

	color: #ccffff;

	text-decoration: none;

}



#footmenu a:hover {

	color: #95ceec;

	text-decoration: underline;

}



#copy {

	margin: 0;

	padding: 25px 0 40px 0;

	color: #FFF;

	font-size: 85%;

}



#foot550 {

	width: 550px;

	clear: both;

	text-align: center;

	margin-top: 0px;

	font-size: 85%;

	color: #999999;

}

#foot650 {

	width: 650px;

	clear: both;

	text-align: center;

	margin-top: 0px;

	font-size: 85%;

	color: #999999;

}

#foot700 {

	width: 700px;

	clear: both;

	text-align: center;

	margin-top: 0px;

	font-size: 85%;

	color: #999999;

}

.back_glay {

	background: #f5f5f5;

	padding: 10px;

}

.back_glay_contact {

	background: #f5f5f5;

	padding: 10px;

	width: 50%;

}

.pagetop {

	clear: both;

	text-align: right;

	margin-top: 10px;

}

.l_pagetop {

	clear: both;

	text-align: right;

	margin-top: 50px;

}

.form_unit {

	border: 1px solid #7f9db9;

}

.winclose {

	margin-top: 0px;

	text-align: right;

}

.width453 {

	width: 453px;

}

.smap_left {

	float: left;

	width: 320px;

}

.smap_right {

	float: right;

	width: 320px;

}

.smap_unit {

	width: 320px;

	border-bottom: 1px solid #e0e0e0;

	margin-bottom: 10px;

}

.prela {

	position: relative;

	top: 0;

	left: 0;

}

.flol{

	float: left;

}



/* link カレンダーの色に影響するため、削除 */





/* news_CMS */

.news_pdf{

	margin: 10px 0 -6px;

}



/*  add 2011.3  */



#head {

	width: 920px;

	height: 68px;

	margin: 0 auto;

	position: relative;

}



#headcopy {

	position: absolute;

	top: 48px;

	left: 280px;

	width: 425px;

	text-align: right;

	color: #1c79b4;

	margin: 0;

	padding: 0;

}



#headbanner {

	position: absolute;

	top: 32px;

	left: 705px;

}



#headmenu {

	position: absolute;

	top: 5px;

	left: 305px;

	margin: 0;

	padding: 0;

	list-style-type: none;

}



#headmenu li {

	float: left;

	margin:0 1px;

	padding: 0;

}



#categorymenubox {

	width: 911px;

	margin: 0 auto;

	height: 53px;

	position: relative;

	z-index: 100;

}



#categorymenu {

	top: 0;

	left: 0;

	margin: 0;

	padding: 0;

	position: absolute;

	z-index: 100;

}



#categorymenu li {

	float: left;

	list-style-type: none;

	margin:0 2px;

	padding: 0;

	line-height: 0.5;

}



#categorymenu li ul {

	margin: -59px 0 0 0;

	margin: -58px 0 0 0\9; /* IE8 and below */

	padding: 2px 0 0 0;

	display: none;

	background: url(../img/cm_guide_p_bk.gif) no-repeat;

	width: 187px;

	height: 248px;

}



#categorymenu li:hover ul {

	display: block;

	z-index: 100;

}



#categorymenu li#categorymenuguide ul li {

	margin: 0;

	padding: 0;

	float: none;

}



#categorymenu li#categorymenuguide ul li img {

	margin-top: 5px;

	margin-top: 4px\9; /* IE8 and below */

}





/* popup */



#main550 #head {

	width: 550px;

	height: 68px;

	margin: 0 auto;

	position: relative;

}



#main550 #head #headbanner {

	position: absolute;

	top: 25px;

	left: 330px;

}



#main550 #head h1 {

	margin: 10px 0 0 15px;

	padding: 0;

}



#popupcontainer {

	background: url(../img/foot_bk_s.gif) no-repeat right bottom #125ac0;

	padding-bottom: 50px;

}



#main650 #head {

	width: 650px;

	height: 68px;

	margin: 0 auto;

	position: relative;

}



#main650 #head #headbanner {

	position: absolute;

	top: 25px;

	left: 430px;

}



#main650 #head h1 {

	margin: 10px 0 0 15px;

	padding: 0;

}







/*▼ソーシャルバトンエリア*/

/*.clearfix:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}

.clearfix {

	display: inline-block;

}*/

/* Hides from IE-mac \*/

/** html .clearfix {

	height: 1%;

}

.clearfix {

	display: block;

}

*/

/* End hide from IE-mac */





.sb_block{

width:905px;	margin:0 auto;

clear:both;

	}

#clear{
	clear:both;
}

.sb_block_top{

	margin:0 auto;

clear:both;

width:245px;overflow:hidden;	

	}

	





.sns{text-align:right;padding-bottom:5px;

padding:0;margin:0;

}



.sec_sns{padding-top:3px;}



.sns li{list-style:none;display:inline;float:left;margin-right:5px;}







.sb_block_top .sns li{margin-right:3px;}

.sb_block_top .sns li#facebook{margin-right:0px;}



#mixi_like,#mixi_like iframe{width:70px;}



iframe.twitter-share-button {

    width:59px!important;

}



#google_plusone{}

#facebook{}

#twitter{}



#facebook_share{/*min-width:56px;*/padding-top:1px;}

#sns.topsns li{list-style:none;display:inline;float:left;margin-right:2px;}

/*▲ソーシャルバトンエリア*/







