@charset "UTF-8";
/*gym love WEBサイトのCSS*/

/*[CSS設定項目]-----
01.全体的な設定
02.header
03.menu
04.container
05.contents
06.footer
*/

/*01.全体的な設定*/
* {
	margin : 0;
	padding : 0;
	color : #333;
	font-size:11px;
	font-style : normal;
	font-weight : normal;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height : 180%;
	text-decoration : none;
}

body {
	width:100%;
	height:auto;
	min-height:100%;/*
	min-width:1024px;*/
	margin:0px;
	border:0px;
	padding:0px;
	position:relative;
}

body#gl-website {
	background:url(../img/bg/sankaku.png) left top repeat #FFF;
}

body#rgl-website {
	background:url(../img/bg/maru.png) left top repeat #FFF;
}

html {
	width:100%;
	height:auto;
	min-height:100%;
	margin:0;
	padding:0;
	border:0;
}

/*HTML5*/
article, aside, dialog, figure, footer,
header,hgroup, nav, section { display: block; }
/*HTML5*/

a, a img {
	outline:0;
	border:0;
}

a,a:link {
	color:#1B85ED;/*リンク*/
	text-decoration:none;
}

a:visited {
	color:#1B85ED;/*リンク*/
	text-decoration:none;
}

a:hover {
	color:#F69;/*リンク*/
	text-decoration:none;
}

a:active {
	color:#A7B1BE;/*リンク*/
	text-decoration:none;
}

object em {
	visibility:hidden;
}

/*clearfix*/
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
	
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/*clearfix*/

.left {
	float:left;
}

.right {
	float:right;
}

.clear {
	clear:both;
}

h1 {
	font-size:200%;
}

h2 {
	font-size:200%;
}

h3 {
	font-size:120%;
}

h4 {
	font-size:120%;
}

h5 {
}

h6 {
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-size:100%;
	text-decoration:none;
}

/*layout*/
#wrap_body {
	position:relative;
	width:100%;
	height:100%;
	min-height:100%;
	margin:0;
	padding:0;
	border:none;
	text-align:center;
	z-index:1;
}

#gl-website #wrap_body {
	background:url(../img/bg/wrap_body_gl.png) center top no-repeat fixed;
}

#rgl-website #wrap_body {
	background:url(../img/bg/wrap_body_rgl.png) center top no-repeat fixed;
}

#wrap_header {
	position:relative;
	width:100%;
	height:140px;
	margin:0;
	padding:0px;
	border:none;
	text-align:center;
}

#gymlove-branch-website #wrap_header  {
	height:200px;
}

#gymlove-branch-website .website #wrap_header {
	position:fixed;
	bottom:80px;
	width:100%;
	height:auto;
	margin:0;
	padding:0px;
	border:none;
	text-align:center;
	z-index:2;
	background:none;
} 

#wrap_gn {
	width:100%;
	height:60px;
	overflow:hidden;
	margin:0;
	padding:0;
	border:none;
	text-align:center;
}

#gymlove-branch-website .website #wrap_gn {
	width:100%;
	height:50px;
	overflow:hidden;
	margin:0;
	padding:0;
	border:none;
	text-align:center;
	z-index:2;
}

#wrap_flash {
	width:100%;
	height:auto;
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:none;
	overflow:hidden;
}

#wrap_container {
	position:relative;
	width:100%;
	min-height:500px;
	height:auto;
	margin:0;
	padding:0;
	border:none;
	text-align:center;
}

#wrap_footer {
	position:relative;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	border:none;
	text-align:center;
}

#gymlove-branch-website .website #wrap_footer {
	position:fixed;
	bottom:0;
	z-index:1;
	width:100%;
	height:100%;
	min-height:100%;
	margin:0;
	padding:0;
	border:none;
	text-align:center;
}

#fade {
    position:absolute; /* ie6 */
    position:fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
	z-index:9999;
}

.bg-image {
	position:fixed !important;
	display:none;
	width:100%;
}

.top .loader {
	position:absolute;
	position:fixed;
	z-index:9999;
	width:39px;
	height:39px;
	top:45%;
	left:49%;
}

.loader {
	position:absolute;
	z-index:9999;
	width:39px;
	height:39px;
	top:70%;
	left:49%;
}

span.screen {
	display:block;
	width:100%;
	height:1000px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:none;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	background:url(../img/common/crt-screen.gif) left top repeat transparent;
}

/*@font-face {
	font-family:'garam';
	src:url('/font/GaramNo2SCTReg.eot');
	src:local('hide from IE'),
		url('/font/GaramNo2SCTReg.woff') format('woff'),
		url('/font/GaramondNo2SCTRegular.ttf') format('truetype');
}*/
/*反転時の文字色・背景色 */
::selection {
	background:#666;　　/* 背景色*/
	color:#FFF;　　/* 文字色*/
}

p::selection {
	color:#FFF;
}
/* Firefox対応*/
::-moz-selection {
	background:#666;　　/* 背景色*/
	color:#FFFFFF; 　　/* 文字色*/
}

p::-moz-selection {
	color:#FFF;
}
/*02.header*/
#header {
	position:relative;
	width:950px;
	height:140px;
	padding:0;
	margin:0 auto;
	text-align:left;
	color:#FFFFFF;
}

#gymlove-branch-website .website #header {
	width:100%;
	height:auto;
	padding:0;
	margin:0;
	text-align:left;
	color:#FFFFFF;
}

#header #header-inner {
	width:100%;
	height:auto;
	margin:0% auto;
	padding:0;
}

#gymlove-branch-website .website #header #header-inner {
	width:96%;
	height:auto;
	margin:0% auto;
	padding:0;
}

#header #header-inner #header-hgroup {
	display:block;
	float:left;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	border:none;
	position:relative;
}

#header #header-inner #header-hgroup h1 {
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	border:none;
	line-height:100%;
}

#gymlove-branch-website .website #header #header-inner #header-hgroup h1 {
	width:auto;
	height:150px;
	margin:0;
	padding:0;
	border:none;
	line-height:100%;
}

#header h1 a#top {
	display:block;
	width:auto;
	height:110px;
	margin:0 0 0 0;
	padding:0 0 0 80px;
	line-height:100%;
	font-size:90px;
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	background:url(../img/common/logo_white.png) left bottom no-repeat;
}

#gl-website #header h1 a#top {
	display:block;
	width:auto;
	height:auto;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:150%;
	background:none;
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
}

#rgl-website  #header h1 a#top {
	display:block;
	width:700px;
	height:110px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:150%;
	background:url(../img/common/logo_rgl.png) left bottom no-repeat;
	text-indent:-9999px;
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
}

#gymlove-branch-website .website #header h1 a#top {
	display:block;
	width:auto;
	height:auto;
	margin:0 0 0 0;
	padding:0 0 0 80px;
	font-size:90px;
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	background:url(../img/common/logo_white.png) 0px 80% no-repeat;
}

#header h1 a#top em {
	font-size:60px;
	font-family: 'Josefin Sans', sans-serif;
	color:#F333;
	line-height:130%;
	text-shadow: 2px 2px 0px #FFF, 2px -2px 0px #FFF, -2px 2px 0px #FFF, -2px -2px 0px #FFF;
}

#gl-website #header h1 a#top em {
	font-size:90px;
	font-family: 'Josefin Slab', serif;
	color:#F333;
	line-height:130%;
	text-shadow: 2px 2px 0px #FFF, 2px -2px 0px #FFF, -2px 2px 0px #FFF, -2px -2px 0px #FFF;
}

#rgl-website #header h1 a#top em {
	font-size:60px;
	font-family: 'EB Garamond', serif;
	color:#F333;
	line-height:130%;
	text-shadow: 2px 2px 0px #FFF, 2px -2px 0px #FFF, -2px 2px 0px #FFF, -2px -2px 0px #FFF;
}

#gymlove-branch-website #header h1 a#top em {
	font-size:79px;
	font-family: 'Josefin Sans', sans-serif;
	color:#FFF;
	text-shadow: 0 1px 1px #333;
}

#header h1 a#top:hover {
	text-decoration:none;
}

#gymlove-branch-website .website #header h1 a#top:hover {
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
	text-decoration:none;
}

#header #header-inner #header-hgroup h2 {
	margin:-5px 0 0 0px;
	font-size:80%;
	font-family: 'Josefin Slab',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333;
}

#gl-website #header #header-inner #header-hgroup h2 {
	margin:-10px 0 0 0px;
	font-size:80%;
	font-family: 'Josefin Slab',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333;
	position:absolute;
	bottom:8px;
	right:0;
}

#rgl-website #header #header-inner #header-hgroup h2 {
	font-family: 'EB Garamond', serif;
	position:absolute;
	bottom:8px;
	right:0;
}

#gymlove-branch-website .website #header #header-inner #header-hgroup h2 {
	display:block;
	margin:0 0 0 10px;
	font-size:110%;
	color:#CCC;
}

#gymlove-branch-website #header #header-inner #header-hgroup h2 {
	display:none;
	margin:0 0 0 10px;
	font-size:110%;
	color:#CCC;
}

#header #header-inner #status {
	width:auto;
	height:auto;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:right;
	text-align:center;
}

#header #header-inner #status .link-13 {
	width:125px;
	height:70px;
	margin:10px auto 5px auto;
	padding:0 0 0 0;
	float:right;
	clear:right;
}

#header #header-inner #status .link-13 a {
	display:block;
	width:125px;
	height:70px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:url(../img/common/logo_black.png) left top no-repeat;
	text-indent:-9999px;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
}

#header #header-inner #status .link-13 a:hover {
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

#header #header-inner #status #header_navi {
	display:block;
	width:auto;
	height:auto;
	margin:10px 0 0 0;
	padding:0 0 0 0;
	list-style:none;
	clear:right;
}

#header #header-inner #status #header_navi li {
	float:left;
	margin:0 0 0 0;
}

#header #header-inner #status #header_navi li a {
	margin:0 0 0 0em;
	padding:2px 3px;
	background:#333;
	border-radius:2px;
	font-size:13px;
	font-family: 'Josefin Slab',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#FFF;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
}


#header #header-inner #status #header_navi li a:first-child {
	margin:0 0 0 0.5em;
}

#rgl-website #header #header-inner #status #header_navi li a {
	font-family: 'EB Garamond', serif;
}

#header #header-inner #status #header_navi li a:hover {
	background:#09F;
}

#rgl-website #header #header-inner #status #header_navi li a:hover {
	background:#F69;
}

/*03.menu*/
#global_navi {
	width:950px;
	height:60px;
	margin: 0 auto;
	padding: 0 0 0 0;
}

#global_navi ul.global_navi {
	display:block;
	width:100%;
	height:60px;
	margin:0;
	padding:0;
	float:left;
}

#global_navi ul.global_navi li {
	display:block;
	width:16%;
	height:60px;
	margin:0 0px 0 0;
	padding:0;
	text-align:center;
	list-style:none;
	float:left;
}

#global_navi ul.global_navi li#gn_00 {
	width:11.25%;
	text-align:left;
}

#global_navi ul.global_navi li#gn_06 {
	width:8.25%;
	text-align:right;
}

#global_navi ul.global_navi .gn a {
	display:block;
	width:100%;
	height:60px;
	margin:0;
	padding:0;
	font-size:30px;
	font-family: 'Josefin Slab', serif;
	text-transform:capitalize;
	color:#333;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	position:relative;
	text-shadow: 1px 1px 0px #FFF, 1px -1px 0px #FFF, -1px 1px 0px #FFF, -1px -1px 0px #FFF;
}

#rgl-website #global_navi ul.global_navi .gn a {
	font-family: 'EB Garamond', serif;
}

#rgl-website #global_navi ul.global_navi .gn a:hover {
	color:#F69;
}

#global_navi ul.global_navi .gn a:hover {
	color:#09F;
}

#global_navi ul.global_navi li a:after {
	display:block;
	position:absolute;
	top:45px;
	width:100%;
	text-align:center;
	line-height:100%;
	font-size:9px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#999;;
	text-shadow:none;
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
}

#rgl-website #global_navi ul.global_navi li a:after {
	top:50px;
}

#global_navi ul.global_navi li a:hover:after {
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

#global_navi ul.global_navi li#gn_00 a:hover:after {
	text-align:left;
	text-indent:0.8em;
	content:"トップページ";
}

#global_navi ul.global_navi li#gn_01 a:after {
	content:"選手名鑑";
}

#global_navi ul.global_navi li#gn_11 a:after {
	content:"選手名鑑";
}

#global_navi ul.global_navi li#gn_02 a:after {
	content:"大会レポート";
}

#global_navi ul.global_navi li#gn_12 a:after {
	content:"大会レポート";
}

#global_navi ul.global_navi li#gn_03 a:hover:after {
	content:"ギャラリー";
}

#global_navi ul.global_navi li#gn_13 a:hover:after {
	content:"ギャラリー";
}

#global_navi ul.global_navi li#gn_04 a:hover:after {
	content:"キャリアサポート";
}

#global_navi ul.global_navi li#gn_14 a:hover:after {
	content:"キャリアサポート";
}

#global_navi ul.global_navi li#gn_05 a:hover:after {
	content:"クラブ紹介・訪問";
}

#global_navi ul.global_navi li#gn_15 a:hover:after {
	content:"クラブ紹介・訪問";
}

#global_navi ul.global_navi li#gn_06 a:hover:after {
	text-align:left;
	text-indent:3em;
	content:"グッズ販売";
}

#global_navi ul.global_navi li#gn_16 a:hover:after {
	text-align:left;
	text-indent:3em;
	content:"グッズ販売";
}

#gymlove-branch-website #global_navi {
	width:100%;
	height:auto;
	margin:20px 0 0 0;
	padding: 20px 0 25px 0;
	clear:both;
}

#gymlove-branch-website .website #global_navi {
	width:auto;
	height:auto;
	margin:20px 0 0 10px;
	padding: 20px 0 25px 0;
	clear:both;
}

#gymlove-branch-website #global_navi li {
	display:block;
	width:auto;
	height:auto;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}

#gymlove-branch-website #global_navi li a {
	width:auto;
	height:auto;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:none;
	color:#FFF;
	font-size:28px;
	font-family: 'Josefin Sans', sans-serif;
	text-transform:none;
	text-shadow:0 0 5px #000;;
}

#gymlove-branch-website #global_navi li a:hover {
	color:#666;
}

#gymlove-branch-website #global_navi li#gn_01 {
	width:28%;
	text-align:left;
}

#gymlove-branch-website #global_navi li#gn_02 {
	width:35%;
}

#gymlove-branch-website #global_navi li#gn_03 {
	width:22%;
}

#gymlove-branch-website #global_navi li#gn_04 {
	width:15%;
	text-align:right;
}

#gymlove-branch-website #global_navi li#gn_01 a:after {
	text-align:left;
	text-indent:11em;
	content:"体操";
}

#gymlove-branch-website .website #global_navi li#gn_01 a:after {
	display:none;
}

#gymlove-branch-website #global_navi li#gn_02 a:after {
	content:"新体操";
}

#gymlove-branch-website #global_navi li#gn_03 a:after {
	content:"グッズ販売";
}

#gymlove-branch-website #global_navi li#gn_04 a:after {
	text-align:left;
	text-indent:7em;
	content:"お問い合わせ";
}

#gymlove-branch-website .website #global_navi li {
	display:block;
	width:310px !important;
	height:auto;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}

#gymlove-branch-website .website #global_navi li a {
	display:block;
	width:90% !important;
	height:60px;
	margin:0 0 0 0;
	padding:10px 5%;
	background-color:#000;
	color:#FFF;
	text-decoration:none;
	font-family: 'Josefin Sans', sans-serif;
	font-size:14px;
	text-indent:-9999px;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
}

#gymlove-branch-website .website #global_navi li#gn_01 a {
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	border-right:#333 solid 1px;
	background:url(../img/navi/gl.png) left top no-repeat #000;
}

#gymlove-branch-website .website #global_navi li#gn_01 a:hover {
	background-color:#1B85ED;
}

#gymlove-branch-website .website #global_navi li#gn_02 a {
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	background:url(../img/navi/rgl.png) left top no-repeat #000;
}

#gymlove-branch-website .website #global_navi li#gn_02 a:hover {
	background-color:#F46;
}

#gymlove-branch-website .website #global_navi li#gn_03 a,
#gymlove-branch-website .website #global_navi li#gn_04 a,
#gymlove-branch-website .website #global_navi li#gn_05 a,
#gymlove-branch-website .website #global_navi li#gn_06 a,
#gymlove-branch-website .website #global_navi li#gn_07 a {
	display:none;
}

#global_navi dl {
	display:block;
	list-style:none;
}

#global_navi dl dt {
	display:block;
	width:150px;
	height:40px;
	margin:0;
	padding:0;
	list-style:none;
}

#global_navi dl dt a {
	display:block;
	width:150px;
	height:40px;
	margin:0;
	padding:0;
	/*text-indent:-9999px;*/
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	font-size:30px;
	font-family:"Times New Roman", Times, serif;
	font-weight:500;
	text-decoration:none;
	color:#000;
	text-indent:-9999px;
}

/*#global_navi dl dt a:hover {
	color:#999;
}

#gn_00 a {
	text-transform:capitalize;
}*/

#local_navi {
	width:100%;
	height:auto;
	margin:0px 0 20px 0;
	padding:0 0 0 0;
	background:rgba(255,255,255,0.3);
	box-shadow:0 0 7px #DDD;
	border-radius:3px;
}

#gymlove-branch-website #local_navi {
	background:rgba(255,255,255,0.8);
}

#local_navi .header {
	width:210px;
	height:auto;
	margin:0 auto;
	padding:0;
}

#local_navi .section {
	width:200px;
	height:auto;
	margin:0 auto;
	padding:0;
}

#local_navi .footer {
	width:100%;
	height:15px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#local_navi ul,
#local_navi ol,
#local_navi dl {
	display:block;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	list-style:none;
}

#local_navi .category-archive li {
	display:block;
	width:100%;
	min-height:5px;
	height:auto;
	margin:0 0 0 0;
	padding:0;
	border-bottom:#ECECEC dotted 1px;
}

#local_navi .category-archive li .subcategory-archive {
	width:auto;
	height:auto;
	margin:0 0 0 0px;
	padding:0 0 0 10px;
}

#local_navi .category-archive li.noentry .subcategory-archive {
	width:auto;
	height:auto;
	margin:0 0 0 10px;
	padding:0;
}

#local_navi .category-archive .subcategory-archive li {
	display:block;
	width:auto;
	min-height:25px;
	height:auto;
	margin:0;
	padding:0 0 0 0px;
	border-top:#ECECEC dotted 1px;
	border-bottom:none;
}

#local_navi li,
#local_navi dt.archive-index {
	display:block;
	width:100%;
	height:auto;
	margin:0 0 0 0;
	padding:0;
	border-bottom:#ECECEC dotted 1px;
}

#local_navi ol li.yearlylist {
	display:block;
	width:auto;
	height:auto;
	margin:0;
	padding:6px 0px 4px 12px;
	border-bottom:#ECECEC dotted 1px;
	color:#000;/*リンク*/
	text-decoration:none;
	cursor:pointer;
	background:url(../img/contents/allow_black.png) 3px 1.2em no-repeat;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
}

#local_navi ol li.yearlylist:hover {
	text-decoration:none;
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

#local_navi dl.archivelist dd {
	display:block;
	width:100%;
	height:auto;
	margin:0;
	padding:6px 0px 4px 0px;
	border-bottom:#ECECEC dotted 1px;
}

#local_navi .category-archive li.noentry {
	display:block;
	width:auto;
	min-height:25px;
	height:auto;
	margin:0;
	padding:1em 0 0.5em 12px;
	border-bottom:#ECECEC dotted 1px;
	color:#CCCCCC;
	background:url(../img/contents/allow_gray.png) 3px 47% no-repeat;
}

#local_navi .category-archive .subcategory-archive li.noentry {
	display:block;
	width:auto;
	min-height:25px;
	height:auto;
	margin:0;
	padding:1em 0 0.5em 12px;
	border-bottom:none;
	color:#CCCCCC;
	background:url(../img/contents/allow_gray.png) 3px 50% no-repeat;
}

#local_navi .category-archive .noentry li.noentry {
	padding:1em 0 0.5em 0px;
}

#local_navi .category-archive .noentry {
	background:url(../img/contents/allow_gray.png) 3px 1.5em no-repeat !important;
}

#local_navi li.archive-title {
	display:block;
	width:140px;
	height:25px;
	margin:0;
	padding:5px;
	border-bottom:#ECECEC dotted 1px;
	font-weight:bold;
	color:#999999;
}

#local_navi li a,
#local_navi dt a {
	display:block;
	width:auto;
	height:auto;
	margin:0 auto;
	padding:1em 0 0.8em 12px;
	text-decoration:none;
	color:#000;
	background:url(../img/contents/allow_black.png) 3px 50% no-repeat;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	font-family: 'Josefin Sans', san-serif;
}

#gl-website #local_navi li a,
#gl-website #local_navi dl a,
#gl-website #local_navi ol a,
#gl-website #local_navi .noentry,
#gl-website #local_navi .yearlylist {
	font-size:13px;
	font-family: 'Josefin Slab', serif;
}

#rgl-website #local_navi li a,
#rgl-website #local_navi dl a,
#rgl-website #local_navi ol a,
#rgl-website #local_navi .noentry,
#rgl-website #local_navi .yearlylist {
	font-size:13px;
	font-family: 'EB Garamond', serif;
}

#local_navi li a:hover,
#local_navi dt a:hover {
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	color:#000;
}

#local_navi dd ol ol li {
	width:100px;
	height:30px;
	padding:0;
	margin:0 0 0 0px;
	border:none;
}

#local_navi dd ol ol li span {
	color:#CCCCCC;
	margin:0 0 0 3px;
}

#local_navi dd ol ol li a {
	display:block;
	width::auto;
	height:2.2em;
	margin:0;
	padding:6px 0 0 10px;
	text-decoration:none;
	background:url(../img/contents/allow_black.png) 3px 55% no-repeat;
}

#local_navi dd ol ol li a:hover {
}

#local_navi li.category a span {
	display:none;
	visibility:hidden;
}

#local_navi h3 {
	width:auto;
	height:auto;
	margin:0 0 0 0;
	padding:1em 0 0 0;
	border-bottom:1px solid #ECECEC;
}

#local_navi h3 a {
	display:block;
	width:auto;
	height:auto;
	margin:0;
	padding:5px;
	text-decoration:none;
	font-size:150%;
	line-height:100%;
	border-radius:2px;
	color:#333;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	font-family: 'Josefin Sans', san-serif;
}

#gl-website #local_navi h3 a {
	font-family: 'Josefin Slab', serif;
}

#rgl-website #local_navi h3 a {
	font-family: 'EB Garamond', serif;
}

#local_navi h3 a:hover {
}

#gl-website #local_navi h3 a:hover {
	color:#1B85ED;
}

#rgl-website #local_navi h3 a:hover {
	color:#F69;/*リンク*/
}

#local_navi h3 a em {
	font:inherit;
	color:inherit;
}

.link #side #local_navi {
	display:none;
}

/*04.container*/
#container {
	position:relative;
	width:950px;
	height:auto;
	margin:0px auto;
	padding:0;
	border:none;
	clear:both;
	text-align:left;
}

#main  {
	width:700px;
	height:auto;
	margin:0px 0 0 0;
	padding:0;
	float:left;
}

#side {
	width:230px;
	height:auto;
	margin:0;
	padding:0;
	float:right;
}

#flash {
	width:950px;
	height:auto;
	margin:20px auto;
	padding:0 0 0 0;
	position:relative;
}

#pan {
	width:100%;
	height:auto;
	margin:0px 0 25px 0;
	padding:0 0 0 0;
}

#container_foot {
	width:100%;
	height:25px;
	margin:0 0 0 0px;
	padding:0;
	clear:both;
}

/*05.contents*/
.top #flash #image {
	height:auto;
}

#flash #image #slider {
	width:950px;
	height:450px;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	overflow:hidden;
	border-radius:3px;
	box-shadow: 0px 0px 5px #999 !important;
}

#flash #image #pager {
	position:absolute;
	top:420px;
	width:100%;
	height:auto;
	margin:0 auto;
	padding:0 0 20px 0;
	text-align:center;
	z-index:9999;
}

#flash #image #slider .cycle-entry {
	width:950px;
	height:450px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	overflow:hidden;
}

#flash #image #slider .cycle-entry a {
	display:block;
	border-radius:3px;
}

#flash #image #slider .cycle-entry a img {
	display:block;
	border-radius:3px;
}

#flash #image #pager a {
	display:inline-block;
	width:16px;
	height:16px;
	margin:0 5px 0 0;
	padding:0 0 0 0;
	border-radius:8px;
	background:#CCC;
	box-shadow: 0px 0px 5px #999;
	text-align:center;
	color:#888;
	font-size:11px;
	font-family: 'Josefin Slab', serif;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
}

#flash #image #pager a:hover {
	background:#F69;
	color:#F9C;
}

#rgl-website #flash #image #pager a:hover {
	background:#09F;
	color:#08F;
}

#flash #image #pager a.activeSlide {
	background:#09F;
	color:#08F;
}

#rgl-website #flash #image #pager a.activeSlide {
	background:#F69;
	color:#F9C;
}
/*pan*/
#pan .topicpath {
	width:100%;
	height:20px;
	margin:0px 0 0 0;
	padding:0px 0 0 0;
	line-height:0;
	text-transform:capitalize;
}

#pan .topicpath a {
	text-decoration:none;
	font-family: 'Josefin sans', san-serif;
	text-shadow:none;
	color:#FFF;
}

#gl-website #pan .topicpath a {
	color:#1B85ED;/*リンク*/
	text-decoration:none;
	font-family: 'Josefin Slab',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-shadow: 1px 1px 0px #FFF, 1px -1px 0px #FFF, -1px 1px 0px #FFF, -1px -1px 0px #FFF;
}

#rgl-website #pan .topicpath a {
	color:#F69;/*リンク*/
	text-decoration:none;
	font-family: 'EB Garamond', serif;
	text-shadow: 1px 1px 0px #FFF, 1px -1px 0px #FFF, -1px 1px 0px #FFF, -1px -1px 0px #FFF;
}

#pan .topicpath a:hover {
	color:#CCC;
}

#pan .topicpath span {
	color:#CCC;
	font-family: 'Josefin Slab',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#rgl-website #pan .topicpath span {
	font-family: 'EB Garamond', serif;
}
/*共通設定*/
.contents {
	width:auto;
	height:auto;
	margin:0 0 20px 0px;
	padding:0 0 0 0;
	background:rgba(255,255,255,0.7);
	box-shadow:0 0 7px #DDD;
	border-radius:3px;
}

#gymlove-branch-website .contents {
	background:rgba(255,255,255,0.8);
	box-shadow:0 0 7px #CCC;
}

.contents .header {
	width:96%;
	height:auto;
	margin:0px auto 0 auto;
	padding:0 0 0 0;
	border-bottom:#CCC solid 1px;
}

.contents .header .header-inner {
	width:100%;
	height:auto;
	margin:0px 0 0 0;
	padding:10px 0 0 0;
	background:none;
}

.contents .header h2 {
	width:auto;
	height:auto;
	padding:0 0 0px 0;
	margin:0px 10px 0 0;
	float:left;
	font-size:30px;
	font-weight:normal !important;
	text-transform:capitalize;
	font-family: 'Josefin Sans' , sans-serif;
	line-height:130%;
	color:#333;
}

#gl-website .contents .header h2 {
	font-family: 'Josefin Slab' , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#rgl-website .contents .header h2 {
	font-family: 'EB Garamond', serif;
}

.contents .header .links {
	display:block;
	width:auto;
	height:auto;
	float:right;
	margin:0 0 0 0;
	padding:0px;
}

.contents .header .links .tab-nav {
	display:block;
	width:auto;
	min-width:4em;
	height:auto;
	margin:0px 0 0 0;
	padding:0 0 0 0;
	float:right;
}

.contents .header .links .tab-nav li {
	display:block;
	width:auto;
	height:auto;
	margin:0 0 0 0;
	padding:15px 0 0 0;
	float:left;
	clear:none;
	color:#CCC;
}

.contents .header .links .tab-nav li a {
	display:block;
	width:auto;
	height:auto;
	margin:0 0 0 0;
	padding:0px 0 0 5px;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	color:#EFEFEF;
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
}

.contents .header .links .tab-nav li a:hover {
	color:#999;
}

.contents .header .links .tab-nav li.ui-tabs-selected a:hover {
	color:#EFEFEF;
}

.contents .header .links .tab-nav .tab0 {
	display:none;
}

.contents .header .links .meta-data {
	display:block;
	width:auto;
	height:auto;
	float:left;
	margin:15px 0 0 0;
	padding:0 0 0 0;
	font-size:130%;
	color:#999;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
}

.players .contents .header .links {
	float:left;
}

.players .contents .header .links .meta-data {
	float:none;
}

.players .contents .header .links .meta-data:before {
	content:"(";
}

.players .contents .header .links .meta-data:after {
	content:")";
}

.contents .header .links .meta-data span {
	font-size:100%;
	color:#999999;
}

#gl-website .contents .header .links .date {
	font-family: 'Josefin Slab' , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#rgl-website .contents .header .links .date {
	font-family: 'EB Garamond', serif;
}

.contents .header .links .date span {
	font-family:inherit;
}

.contents .header .links a {
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#gl-website .contents .header .links a span,
#gl-website .contents .footer .footer-inner a span {
	font-family: 'Josefin Slab' , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#rgl-website .contents .header .links a span,
#rgl-website .contents .footer .footer-inner a span {
	font-family: 'EB Garamond', serif;
	color:#F69;/*リンク*/
}

#rgl-website .contents .header .links a span:hover,
#rgl-website .contents .footer .footer-inner a span:hover {
	font-family: 'EB Garamond', serif;
	color:#1B85ED;/*リンク*/
}

.contents .footer .footer-inner a {
	display:block;
	width:auto;
	height:auto;
}

.contents .header .links a span,
.contents .footer .footer-inner a span {
	color:inherit;
}

.contents .header .links a span,
.contents .footer .footer-inner a span {
}

.contents .header .links a span:before,
.contents .footer .footer-inner a span:before {
	font-family: 'Josefin Slab' , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:80%;
	content:"> ";
}

.contents .header .links a.rss {
	margin:0 3px 0 0;
	padding:0 0 0 0;
}

.contents .section {
	width:96%;
	height:auto;
	margin:0 auto;
	padding:0 0 0 0;
}

.contents .section .section-inner {
	width:auto;
	height:auto;
	margin:0 0 0 0;
	padding:10px 0px 5px 0;
}

.contents .section .section-inner .entries,
.contents .section .section-inner .pages {
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}

.contents .section .section-inner .pagebute {
	width:auto;
	height:20px;
	clear:both;
	margin:0;
	padding:0px 0 0 0;
	text-align:center;
}

.contents .section .section-inner .pagebute a {
	text-decoration:none;
	padding:2px 3px;
	font-family:Helvetica, Arial, sans-serif;
}
.contents .section .section-inner .pagebute #results-previous-link {
	display:inline;
}

.contents .section .section-inner .pagebute .results-pages,
.contents .section .section-inner .pagebute .results-link {
	width:auto;
	height:auto;
	display:inline;
	margin:0 0 0 0;
	padding:0 2px;
	color:#999;
}

.contents .section .section-inner .pagebute #results-next-link {
	display:inline;
}

.contents .section .section-inner .pagebute .current_page {
	margin:0 0 0 0;
	padding:2px 2px;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
}

.contents .footer {
	width:96%;
	height:auto;
	margin:0 auto;
	padding:0 0 0 0;
	clear:both;
}

.contents .footer .footer-inner {
	width:auto;
	height:auto;
	margin:0;
	padding:3px 0;
}

.contents .footer a.scroll {
	text-decoration:none;
	padding:2px 3px;
	margin:5px 0 0 0;
	font-family:Helvetica, Arial, sans-serif;
}

.contents .footer .snsshare,
.contents .footer .footer-link {
	margin:20px 0;
}

.contents .footer .snsshare a,
.contents .footer .footer-entry-link {
	display:block;
	width:50%;
	height:auto;
	padding:20px 0;
	float:right;
	text-align:center;
	font-size:150%;
	color:#FFF;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
}

.contents .footer .snsshare a:first-child,
.contents .footer .footer-entry-link:first-child {
	float:left;
}

#share_fb {
	background:#3B5998;
}

#share_tw {
	background:#168dd9;
}

.contents .footer .snsshare a:hover {
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

.contents .footer .footer-entry-link a {
	display:block;
	padding:10px 20px;
}

.contents .footer .footer-entry-link .footer-prev-link {
	background:url(../img/js/arrow-left.png) left center no-repeat;
	background-size:20px;
}

.contents .footer .footer-entry-link .footer-next-link {
	background:url(../img/js/arrow-right.png) right center no-repeat;
	background-size:20px;
}

.top .contents .section .section-inner .pagebute {
	display:none;
}

.contents .type-00 {
	width:100%;
	height:auto;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.contents .type-00 dl {
	display:block;
	list-style:none;
	margin:0px 0 0 0;
	padding:0 0 0 0;
}

.contents .type-00 dl dt {
	width:15%;
	height:15px;
	margin:2px 0 0 0;
	padding:0 0 0 0;
	float:left;
	clear:left;
}

.contents .type-00 dl dt span {
	color:#999999;
	font-size:110%;
	font-family: 'Josefin Slab' , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.contents .type-00 dl dt .day {
	color:#999999;
	font-family: 'Josefin Slab' , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin:0 0 0 5px;
}

.contents .type-00 dl dd {
	width:100%;
	height:20px;
	margin:0 0 5px 0;
	padding:1px 0 5px 0;
	border-bottom:#ECECEC dotted 1px;
}

.contents .section .section-inner .type-01 {
	width:100%;
	height:auto;
	margin:0 auto;
	padding:0;
}

.contents .section .section-inner .type-01 .entry {
	width:100%;
	height:120px;
	margin:0 0 0 0;
	padding:10px 0;
	border-bottom:#ECECEC dotted 1px;
	clear:both;
}

.contents .section .section-inner .type-01 .entry .image {
	width:120px;
	height:120px;
	margin:0 10px 0 0;
	padding:0;
	float:left;
}

.contents .section .section-inner .type-01 .entry .image a {
	display:block;
	width:120px;
	height:120px;
	margin:0 0px 0 0;
	padding:0;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
}

.contents .section .section-inner .type-01 .entry .image a:hover {
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

.contents .section .section-inner .type-01 .entry .image a img {
	display:block;
	width:120px;
	height:120px;
	margin:0 0px 0 0;
	padding:0;
}

.contents .section .section-inner .type-01 .entry .text {
	width:540px;
	height:120px;
	margin:0 0px 0 0;
	padding:0;
	float:left;
	position:relative;
}

.contents .section .section-inner .type-01 .entry .only-text {
	width:100%;
	height:120px;
	margin:0 0px 0 0;
	padding:0;
	float:none;
	position:relative;
}

.contents .section .section-inner .type-01 .entry .text h3,
.contents .section .section-inner .type-01 .entry .only-text h3 {
	float:left;
}

.contents .section .section-inner .type-01 .entry .text h3 a,
.contents .section .section-inner .type-01 .entry .only-text h3 a {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-transform:capitalize;
	text-decoration:none;
	font-size:110%;
}

.contents .section .section-inner .type-01 .entry .text .date,
.contents .section .section-inner .type-01 .entry .only-text .date {
	color:#999999;
	font-family: 'Josefin Slab' , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:120%;
	float:right;
}

.contents .section .section-inner .type-01 .entry .text .date .day,
.contents .section .section-inner .type-01 .entry .only-text .date .day {
	color:#999999;
	font-family: 'Josefin Slab' , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:100%;
	margin:0 0 0 5px;
}

#rgl-website .contents .section .section-inner .type-01 .entry .text .date,
#rgl-website .contents .section .section-inner .type-01 .entry .only-text .date {
	color:#999999;
	font-family: 'EB Garamond', serif;
	font-size:120%;
	float:right;
}

#rgl-website .contents .section .section-inner .type-01 .entry .text .date .day,
#rgl-website .contents .section .section-inner .type-01 .entry .only-text .date .day {
	color:#999999;
	font-family: 'EB Garamond', serif;
	font-size:100%;
	margin:0 0 0 5px;
}

.contents .section .section-inner .type-01 .entry .text .excerpt,
.contents .section .section-inner .type-01 .entry .only-text .excerpt {
	width:100%;
	height:60px;
	margin:10px 0 0 0;
	padding:0;
	clear:both;
}

.contents .section .section-inner .type-01 .entry .text .permalink,
.contents .section .section-inner .type-01 .entry .only-text .permalink {
	width:100%;
	height:auto;
	position:absolute;
	bottom:0;
}

.contents .section .section-inner .type-01 .entry .text .permalink a,
.contents .section .section-inner .type-01 .entry .only-text .permalink a {
	display:block;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	float:right;
	line-height:100%;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
}

.contents .section .section-inner .type-01 .entry .text .permalink a:hover,
.contents .section .section-inner .type-01 .entry .only-text .permalink a:hover {
}

.contents .section .section-inner .type-01 .entry .text .permalink a:after,
.contents .section .section-inner .type-01 .entry .only-text .permalink a:after {
	content:" > Read More";
	font-size:120%;
	font-family: 'Josefin Slab' , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#rgl-website .contents .section .section-inner .type-01 .entry .text .permalink a:after,
#rgl-website .contents .section .section-inner .type-01 .entry .only-text .permalink a:after {
	content:" > Read More";
	font-size:120%;
	font-family: 'EB Garamond', serif;
}

.contents .section .section-inner .type-01 .entry .text .permalink a span,
.contents .section .section-inner .type-01 .entry .only-text .permalink a span {
	color:inherit;
}

.contents .section .section-inner .type-02 {
	width:690px;
	height:auto;
	margin:10px -18px 0 0;
	padding:0;
}

.contents .section .section-inner .type-02 .entry {
	width:212px;
	height:242px;
	margin:0 18px 18px 0;
	padding:0 0 0 0;
	float:left;
}

.contents .section .section-inner .type-02 .entry a {
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
}

.contents .section .section-inner .type-02 .entry a:hover {
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

.contents .section .section-inner .type-02 .entry .image {
	width:212px;
	height:212px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	overflow:hidden;
	position:relative;
}

.contents .section .section-inner .type-02 .entry .image a {
	display:block;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}

.contents .section .section-inner .type-02 .entry .image a img {
	display:block;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}

.contents .section .section-inner .type-02 .entry .text {
	width:100%;
	height:auto;
	margin:5px 0 0 0;
	padding:0;
	text-align:center;
	overflow:hidden;
	position:relative;
}

.contents .section .section-inner .type-02 .entry .text h3 {
	width:100%;
	height:20px;
}

.contents .section .section-inner .type-02 .entry .text h3 a {
	font-family:Helvetica, Arial, sans-serif;
	color:#333;
	text-decoration:none;
	font-size:120%;
}

.contents .section .section-inner .type-02 .entry .text h3.men a {
	color:#1B85ED;/*リンク*/
}

.contents .section .section-inner .type-02 .entry .text h3.women a {
	color:#F69;/*リンク*/
}

.contents .section .section-inner .type-02 .entry .text h3 a span {
	color:#999;
}

.contents .section .section-inner .type-02 .entry .permalink,
.contents .section .section-inner .type-02 .entry .link-url {
	display:none;
}

.section .caption {
	width:auto;
	height:auto;
	margin:10px 0 20px 0;
	padding:0 0 0 0;
	clear:both;
}

.section .caption h2 {
	width:auto;
	height:auto;
	margin:0;
	padding:2px 5px;
	background:#666;
	color:#FFF;
}

.section .caption h2 span {
	text-transform:capitalize;
	color:inherit;
}

#gl-website .section .caption h2 span {
	font-family: 'Josefin Slab', serif;
	font-size:90%;
}

#rgl-website .section .caption h2 span {
	font-family: 'EB Garamond', serif;
}

.contents .section .section-inner .type-04 {
	width:690px;
	height:auto;
	margin:10px -18px 0 0;
	padding:0;
}

.type-04 .page,
.type-04 .entry {
	width:212px;
	height:312px;
	margin:0 18px 18px 0;
	padding:0 0 0 0;
	border-bottom:#ECECEC dotted 1px;
	float:left;
}

.type-04 .page .image,
.type-04 .entry .image {
	width:212px;
	height:160px;
	margin:0 0px 0 0;
	padding:0 0 0 0;
	overflow:hidden;
}

.type-04 .page .image a,
.type-04 .entry .image a {
	display:block;
	width:212px;
	height:auto;
	padding:0;
	margin:0;
	overflow:hidden;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
}

.type-04 .page .image a:hover,
.type-04 .entry .image a:hover {
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

.type-04 .page .image a img,
.type-04 .entry .image a img {
	display:block;
	width:212px;
	height:auto;
	padding:0;
	margin:0;
}

.type-04 .page .title,
.type-04 .entry .title {
	width:auto;
	height:40px;
	margin:0 0 5px 0;
	padding:0px 0;
	overflow:hidden;
}

.type-04 .page .title .date h3,
.type-04 .entry .title .date h3 {
	width:auto;
	height:auto;
	padding:0;
	margin:0;
	float:left;
}

.type-04 .page .title .date h3 a,
.type-04 .entry .title .date h3 a {
}

#rgl-website .type-04 .page .title .date h3 a,
#rgl-website .type-04 .entry .title .date h3 a {
	color:#F69;/*リンク*/
}

#rgl-website .type-04 .page .title .date h3 a:hover,
#rgl-website .type-04 .entry .title .date h3 a:hover {
	color:#1B85ED;/*リンク*/
}

.type-04 .page .title .date,
.type-04 .entry .title .date {
	color:#666;
	font-family: 'Josefin Slab' , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:120%;
}

.type-04 .page .title .date .day,
.type-04 .entry .title .date .day {
	color:#666;
	font-family: 'Josefin Slab' , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:100%;
	margin:0 0 0 5px;
}

#rgl-website .type-04 .page .title .date,
#rgl-website .type-04 .entry .title .date {
	color:#666;
	font-family: 'EB Garamond', serif;
	font-size:120%;
}

#rgl-website .type-04 .page title .date .day,
#rgl-website .type-04 .entry .title .date .day {
	color:#666;
	font-family: 'EB Garamond', serif;
	font-size:100%;
	margin:0 0 0 5px;
}

.type-04 .page .text,
.type-04 .entry .text {
	width:auto;
	height:105px;
	margin:0 0 0 0;
	padding:0px 0;
	position:relative;
}

.type-04 .page .text .excerpt,
.type-04 .page .only-text .excerpt,
.type-04 .entry .text .excerpt,
.type-04 .entry .only-text .excerpt {
	width:auto;
	height:80px;
	clear:both;
	margin:0px 0 0 0;
	padding:10px 0 0 0;
	overflow:hidden;
}

.type-04 .page .text .permalink,
.type-04 .page .only-text .permalink,
.type-04 .entry .text .permalink,
.type-04 .entry .only-text .permalink {
	width:100%;
	height:20px;
	margin:5px 0 0 0;
	padding:0;
	position:absolute;
	bottom:0;
}

.type-04 .page .text .permalink a,
.type-04 .page .only-text .permalink a,
.type-04 .entry .text .permalink a,
.type-04 .entry .only-text .permalink a {
	display:block;
	float:right;
	width:100%;
	height:25px;
}

.type-04 .entry .text .permalink a:hover,
.type-04 .entry .only-text .permalink a:hover {
}

.type-04 .entry .text .permalink a:after,
.type-04 .entry .only-text .permalink a:after {
	content:" > Read More";
	font-size:120%;
	font-family: 'Josefin Slab' , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.type-04 .entry .text .permalink a span,
.type-04 .entry .only-text .permalink a span {
	display:none;
	color:inherit;
}

.type-05 {
	width:100%;
	height:auto;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.type-05 .entry {
	width:100%;
	height:100px;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:#ECECEC dotted 1px;
}

.type-05 .entry .image {
	width:100px;
	height:100px;
	margin:0 10px 0 0;
	padding:0 0 0 0;
	float:left;
}

.type-05 .entry .image a {
	display:block;
	width:100px;
	height:100px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
}

.type-05 .entry .image a:hover {
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

.type-05 .entry .text,
.type-05 .entry .only-text {
	width:auto;
	height:auto;
	margin:0 0 0 0;
	padding:25px 0 0 0;
}

.type-05 .entry .text .date,
.type-05 .entry .only-text .date {
	font-size:110%;
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.type-05 .entry .text .date .day,
.type-05 .entry .only-text .date .day {
	font-size:inherit;
	font-family:inherit;
	color:inherit;
	margin:0 0 0 3px;
}

.type-05 .entry .text h3 a,
.type-05 .entry .only-text h3 a {
	font-family:Helvetica, Arial, sans-serif;
	color:#333;
	text-decoration:none;
	font-size:120%;
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
}

.type-05 .entry .text h3 a:hover,
.type-05 .entry .only-text h3 a:hover {
	color:#CCC;
}

.type-05 .entry .text .permalink,
.type-05 .entry .only-text .permalink {
	display:none;
}

/*h2*/
/*profile-img*/
.profile-img {
	width:330px;
	height:330px;
	float:left;
	margin:10px 10px 10px 0;
	padding:0 0 0 0;
}

.profile-image img {
	width:330px;
	height:330px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

/*gallery-img*/
#main .contents .gallery-section {
	width:690px;
	height:auto;
	margin:0 -18px 15px 0;
	padding:0 0 0 0;
}

#main .contents .gallery-section a {
	display:block;
	width:120px;
	height:120px;
	margin:0 18px 18px 0;
	padding:0 0 0 0;
	float:left;
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
}

#main .contents .gallery-section a:hover {
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

#main .contents .gallery-section a img {
	width:120px;
	height:120px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

/*slide-img*/
.section .slide-img {
	width:50%;
	height:auto;
	float:left;
	margin:5px 0 5px 0;
}

.section .slide-img .main-img {
	width:100%;
	height:auto;
}

.section .slide-img .main-img img {
	display:block;
	width:100%;
	height:auto;
}

.section .slide-img .thumbnail {
	width:100%;
	height:auto;
	margin:5px 0 0 0;
	background:#F3F3F3;
}

.section .slide-img .thumbnail a {
	display:block;
	width:10%;
	height:auto;
	float:left;
	background:none;
}

.section .slide-img .thumbnail a img {
	display:block;
	width:100%;
	height:auto;
}

#main .extra {
	width:295px;
	height:auto;
	float:right;
	clear:right;
}

#main .extra .header h2 {
	width:auto;
	height:20px;
	float:left;
	font-size:120%;
}

#main .extra .header .links {
	width:auto;
	height:auto;
	float:right;
}

#main .extra .header .header-inner .links p {
	font-size:100%;
}

#main .extra .footer {
	width:100%;
	height:20px;
	margin:10px 0 0 0;
	border-top:#ECECEC dotted 1px;
	text-align:right;
}

.extra .footer a {
	text-decoration:none;
	font-size:90%;
}

.side {
	width:100%;
	height:auto;
	margin:0 0 20px 0;
	padding:0 0 0 0;
}

.side .header {
	width:100%;
	height:25px;
	border-bottom:#EEEEEE solid 1px;
}

.aside .section {
	width:100%;
	height:auto;
	margin:0px 0 0 0;
	padding:15px 0;
	border:none;
}

#freespace .section {
	width:200px;
	padding:15px 0;
	margin:0 auto;
}
/*バナー*/
#banner {
	width:100%;
	height:auto;
	margin:0px 0 20px 0;
	padding:0 0 0 0;
	background:rgba(255,255,255,0.3);
	box-shadow:0 0 7px #DDD;
	border-radius:3px;
}

#banner .header {
	display:none;
}

#banner .section {
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	border:none;
}

#banner .section .section-inner {
	width:100%;
	height:auto;
	margin:0px 0 0 0;
	padding:15px 0 0 0;
	border:none;
}

#banner .section a {
	display:block;
	width:200px;
	height:auto;
	padding:0 0 0 0;
	margin:0 auto 15px auto;
}

#banner .section a img {
	display:block;
	width:200px;
	height:auto;
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
}

#banner .section a img:hover {
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

#banner .footer {
	display:block;
	width:100%;
	height:2px;
	clear:both;
}
/*広告*/
.adlink {
	box-shadow:0 0 5px #CCC;
}

.adlink-entry,
.adlink-entry-after {
	box-shadow:none;
	text-align:center;
	margin:10px auto;
}

.adlink a,
.adlink iframe {
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
}

.adlink a:hover,
.adlink iframe:hover {
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}

#ad_a {
	width:735px;
	margin:0 auto;
}

#ad_a .adlink {
	width:234px;
	height:60px;
	margin:0 16px 0 0;
	padding:0 0 0 0;
	float:left;
}

#ad_a #ad03 {
	margin:0 0 0 0;
}

#ad_side .section {
	width:200px;
	margin:0 auto;
}
/*api*/
a.twitter {
	display:block;
	width:12px;
	height:12px;
	text-indent:-9999px;
	text-decoration:none;
	background:url(../img/api/twitter_icon.png) left top no-repeat;
}

a.twitter:hover {
	display:block;
	width:12px;
	height:12px;
	text-indent:-9999px;
	text-decoration:none;
	background:url(../img/api/twitter_icon.png) right top no-repeat;
}

a.rss {
	display:block;
	width:12px;
	height:12px;
	text-indent:-9999px;
	text-decoration:none;
	background:url(../img/api/feed_icon.png) left top no-repeat;
	overflow:hidden;
}

a.rss:hover {
	display:block;
	width:12px;
	height:12px;
	text-indent:-9999px;
	text-decoration:none;
	background:url(../img/api/feed_icon.png) right top no-repeat;
	overflow:hidden;
}

a.twitter span,
a.rss span,
a.archive span {
}

#main .article .section .section-api,
#main .article .footer .footer-api {
	width:auto;
	max-width:30%;
	height:25px;
	margin:0px 15px 0 0;
	float:left;
}

#main .article .footer .facebooke-likeit,
#main .article .section .facebooke-likeit {
	display:block;
	width:100%;
	overflow:hidden;
}

#main .article .section .mixi-api,
#main .article .footer .mixi-api {
	display:block;
	width:70px;
	overflow:hidden;
}

#main .article .section .mixi-api a,
#main .article .footer .mixi-api a {
	display:block;
}

#site_seal {
	width:100%;
	text-align:center;
}

#ss_img_wrapper_110-55_flash_en {
	display:block;
	width:132px;
	height:65px;
	margin:0 auto;
}

#fb-comment .section-inner {
	padding:15px 0;
}
/*サイトマップ*/
#sitemap {
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}

#sitemap .links {
}

#sitemap #sitemap-section {
	width:100%;
	height:auto;
}

#sitemap #sitemap-section .section-inner {
	width:96%;
	height:auto;
	margin:0 0 0 3%;
	padding:10px 0 0 0;
}

#sitemap .footer {
	width:100%;
	height:auto;
}

#sitemap #sitemap-section .sitemap {
	width:48%;
	height:auto;
	margin:0 2% 15px 0;
	padding:0 0 10px 0;
	background:none;
	box-shadow:none;
	float:left;
	border-bottom:#ECECEC dotted 1px;
}

#sitemap #sitemap-section .sitemap h3 {
	width:100%;
	height:auto;
}

#sitemap #sitemap-section .sitemap h3 a {
	font-size:140%;
	font-family: 'Josefin Slab',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333;/*カラー*/
	text-decoration:none;
}

#sitemap #sitemap-section .sitemap h3 a:hover {
	color:#AAAAAA;/*カラー*/
	text-decoration:none;
}

#sitemap #sitemap-section #sitemap_top {
	height:auto !important;
}

#sitemap #sitemap-section #sitemap_top h3 a {
	text-transform:capitalize;
}

#sitemap #sitemap-section .sitemap ul,
#sitemap #sitemap-section .sitemap dl,
#sitemap #sitemap-section .sitemap ol {
	list-style:none;
	display:block;
	width:95%;
	height:auto;
	margin: 0 0 0 2.5%;
}

#sitemap #sitemap-section .sitemap dd ol {
	list-style:none;
	display:block;
	width:95%;
	height:auto;
	margin: 0 0 0 0;
}

#sitemap #sitemap-section .sitemap ul li,
#sitemap #sitemap-section .sitemap dl dt,
#sitemap #sitemap-section .sitemap dl dd,
#sitemap #sitemap-section .sitemap ol li,
#sitemap #sitemap-section .sitemap ol li {
	list-style:none;
}

#sitemap #sitemap-section .sitemap ul li a,
#sitemap #sitemap-section .sitemap dl dt a,
#sitemap #sitemap-section .sitemap dl dd a {
	text-decoration:none;
}

#sitemap #sitemap-section .sitemap ul li a:hover,
#sitemap #sitemap-section .sitemap dl dt a:hover,
#sitemap #sitemap-section .sitemap dl dd a:hover {
	text-decoration:underline;
}

#sitemap #sitemap-section .sitemap ul li a span,
#sitemap #sitemap-section .sitemap dl dt a span,
#sitemap #sitemap-section .sitemap dl dd a span {
	display:none;
}

#sitemap #sitemap-section .sitemap ul li.noentry {
	color:#CCC;
}

#sitemap #sitemap-section .sitemap ol li.yearlylist {
	color:#486D94;/*リンク*/
}

#sitemap #sitemap-section .sitemap ol li.yearlylist:hover {
	color:#A7B1BE;/*リンク*/
}

#sitemap #sitemap-section .sitemap ol li.yearlylist ol {
	margin:0 0 0 10px;
}
/*サイトマップ*/

/*メールフォーム*/
#ajax_mail,
#mail_preview,
#mail_error,
#mail_post {
	width:100%;
	height:auto;
	margin:10px 0 20px 0;
}

form fieldset,
.comments-open-content {
	width:100%;
	margin:0px;
	border:none;
}

fieldset dl,
fieldset dt,
fieldset dd,
.comments-open-content dl,
.comments-open-content dt,
.comments-open-content dd {
	margin:10px auto 0 auto;
	padding:0;
	font-size:100%;
}

fieldset dt,
.comments-open-content dt {
	margin:2px 0 0 0;
	width:20%;
	float:left;
}

fieldset dt.heading,
.comments-open-content dt.heading {
	margin:5px 0 0 0;
	width:20%;
	float:left;
	clear:left;
	font-size:130%;
	font-weight:bold;
}

fieldset dd.heading,
.comments-open-content dd.heading {
	margin:0 0 1em 0;
	padding:0 0 1em 0;
	border-bottom:1px dotted #ECECEC;
	clear:left;
}

fieldset dd,
.comments-open-content dd {
	width:auto;
	height:auto;
	margin:0 0 1em 0;
	padding:0 0 1em 0;
	border-bottom:1px dotted #ECECEC;
}

fieldset dd p,
.comments-open-content dd p {
	text-align:left;
	margin:0 0 10px 0;
}

fieldset form {
	padding:0;
	width:500px;
}

fieldset fieldset,
.comments-open-content {
	margin:30px auto 50px auto;
	border:none;
}

fieldset input,
fieldset textarea {
	padding:0.2em;
	border:1px solid #DDDDDD;
}

fieldset input {
	width:35%;
}

fieldset .menu-name input {
	width:20%;
}

fieldset .menu-name select {
	width:auto;
	height:auto;
	margin:0 10px 0 0;
	padding:0 0 0 0;
}

fieldset .menu-name .supply {
	margin:0 3px 0 0px;
	padding:0 0 0 0;
}

fieldset .menu-set input,
fieldset .checkbox-button input,
fieldset .radio-button input {
	width:auto;
	height:auto;
	margin:0 3px 0 0 ;
	padding:0 0 0 0;
}

fieldset .menu-set .mail_gnname {
	width:20%;
	padding:2px;
}

fieldset .menu-set .supply {
	margin:0 0 0 10px;
}

fieldset .menu-set .radio-supply {
	margin:0 7px 0 0;
	font-size:90%;
}

fieldset .radio-button span,
fieldset .checkbox-button span {
	width:auto;
	height:auto;
	margin:0 10px 0 0;
	padding:0 0 0 0;
}

fieldset textarea {
	width:75%;
	height:200px;
}

fieldset p {
	text-align:center;
	margin:0 auto;
	width:300px;
}

p.supply {
	text-align:center;
	margin:10px auto;
	width:auto;
}

fieldset #mail_preview,
fieldset #mail_post {
	width:75px;
	height:25px;
	border:none;
	margin:0 10px 0 0;
	background:#FFF;
	cursor:pointer;
	font-size:120%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
}

fieldset #mail_preview:hover,
fieldset #mail_post:hover {
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

#mail_preview .comments-open-content .errormassage {
	width:auto;
	background:#F2F2F2;
	padding:5px;
}

#mail_preview .comments-open-content .errormassage p {
	color:#F00 !important;
}

#thanks h3 {
	text-align:center;
}

#mail_progress,
#mail_error_code {
	text-align:center;
}

#mail_progress {
	margin:30px 0;
}

/*オーダーフォーム*/
fieldset dd ul,
#contact-form dd ul {
	display:block;
	clear:right;
	list-style:none;
}

fieldset dd ul li,
#contact-form dd ul li {
	display:block;
	margin:0 0 5px 0;
}

fieldset dd ul li .supply,
#contact-form dd ul li .supply {
	color:#999;
}

fieldset #mail_date,
fieldset #mail_payment_date,
fieldset #mail_price {
	width:100px;
	height:auto;
	margin:0 10px 0 0;
}

fieldset .mail_name {
	width:150px;
}

fieldset .mail_zipcode {
	width:60px;
}

fieldset .mail_address,
fieldset #mail-form-address #mail_text {
	width:350px;
}

fieldset .mail_phone {
	width:100px;
}

fieldset .form-hedding,
#contact-form .form-hedding {
	width:100%;
	height:30px;
	float:left;
	clear:left;
	font-size:120%;
	font-weight:bold;
	margin:10px 0 0 0;
}

fieldset .form-hedding label,
fieldset .form-hedding label {
	width:100%;
	height:30px;
	float:left;
	clear:left;
	font-size:inherit;
	font-weight:bold;
}

fieldset .form-supply,
#contact-form .form-supply {
	width:100%;
	float:left;
	clear:left;
}

fieldset #mail-form-message select {
	width:auto;
	height:auto;
	margin:0 0 5px 0;
}

fieldset #mail-form-message textarea {
	height:80px;
}

fieldset .checkbox-input input {
	width:20px;
	height:auto;
}

fieldset .checkbox-input input label {
}

fieldset .checkbox-supply .supply {
	color:#999;
}
/*---------------------*/
/*.article-section*/
#main .contents .article-section {
	width:700px;
	height:auto;
	margin:10px auto;
	word-wrap:break-word;
}

#main .contents .entry-body,
#main .contents .entry-more,
#main .contents .page-body,
#main .contents .page-more {
	width:100%;
	height:auto;
	margin:10px auto;
	clear:both;
	float:none;
}

.players #main .contents .section .entry-body {
	width:330px;
	height:auto;
	margin:10px 0 0 0;
	padding:0 0 0 0;
	float:right;
	clear:none;
}

#main .contents .overview .article-section {
	width:100%;
	height:auto;
	margin:10px auto;
}

#main .contents .article-section p {
	text-indent:0em;
	margin:0 0 3px 0;
}

#main .contents .overview .article-section p {
	text-indent:0em;
	margin:0 0 5px 0;
}

#main .contents .article-section ul,
#main .contents .article-section ol {
	margin:5px 0px 10px 10px;
	list-style:none;
}

#main .contents .article-section dl {
	display:block;
	margin:0px 0px 10px 0px;
	list-style:none;
}

#main .contents .article-section dl dt {
	width:auto;
	height:auto;
	margin:2px 0 0 0;
	padding:0 0 0 0;
	float:left;
	clear:left;
}

#main .contents .article-section dl dd {
	width:auto;
	height:auto;
	margin:2px 0 0 0;
	padding:0 0 0 0;
	float:right;
}

.about #main .contents .article-section dl {
	display:block;
	width:410px;
	height:auto;
	margin:0px 0px 10px 0px;
	padding:0 0 0 0;
	float:right;
	list-style:none;
}

.about #main .contents .article-section dl dt {
	width:50px;
	height:auto;
	margin:2px 0 0 0;
	padding:0 0 0 0;
	float:left;
	clear:left;
}

.about #main .contents .article-section dl dt:first-child {
}

.about #main .contents .article-section dl dd {
	width:360px;
	height:auto;
	margin:2px 0 0 0;
	padding:0 0 0 0;
	float:right;
}

#main .contents .article-section h1 {
}

#main .contents .article-section h2 {
}

#main .contents .article-section h3 {
	font-size:150%;
	margin-bottom:5px;
	font-weight:bold;
}

#main .contents .article-section h4 {
	font-size:125%;
	font-weight:bold;
}

#main .contents .article-section h5 {
}

#main .contents .article-section h6 {
}

#main .contents .article-section h1 span,
#main .contents .article-section h2 span,
#main .contents .article-section h3 span,
#main .contents .article-section h4 span,
#main .contents .article-section h5 span,
#main .contents .article-section h6 span {
	color:inherit;
}

#main .contents .article-section img {
	max-width:100%;
	height:auto;
}

#main .contents .article-section a img {
	display:block;
	max-width:100%;
	height:auto;
}

#main .contents .article-section a:hover img {
	display:block;
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

#main .contents .article-section strong {
	font-weight:bold;
}

#main .contents .article-section i {
	font-style:italic;
}

#main .contents .article-section em {
	font-weight:bold;
	font-style:italic;
}

#main .contents .article-section u {
	text-decoration:underline;
}

#main .contents .article-section ins {
	text-decoration:underline;
}

#main .contents .article-section del {
	text-decoration:line-through;
}

#main .contents .article-section s {
	text-decoration:line-through;
}

#main .contents .article-section sub {
	font-size:0.8em;
	position:relative;
	top:0.4em;
}

#main .contents .article-section sup {
	font-size:0.8em;
	position:relative;
	top:-0.6em;
}

#main .contents .article-section blockquote {
	background:#F5F5F5;
	width:98%;
	padding:5px 1%;
}

#main .contents .article-section hr {
	background:#F2F2F2;
	border:none;
	height:1px;
	visibility:visible;
}

#main .contents .article-section span span {
	font-size:inherit;
	color:inherit;
}

#main .contents .article-section table {
	width:100%;
	height:auto;
	border-collapse:collapse;
	border:#ECECEC solid 1px;
}

#main .contents .article-section table th {
	background:#F4F4F4;
	text-align:center;
	padding:5px;
	font-size:105%;
	font-weight:bold;
	border:#ECECEC solid 1px;
}

#main .contents .overview .article-section table th {
	background:#F4F4F4;
	text-align:center;
	padding:5px;
	font-size:100%;
	font-weight:normal;
	border:#ECECEC solid 1px;
	white-space:nowrap;
}

#main .contents .article-section table td {
	padding:5px;
	border:#ECECEC solid 1px;
}

#main .contents .overview .article-section table td {
	padding:3px;
	border:#ECECEC solid 1px;
}

#main .contents .overview .article-section table tr:hover {
	background:#F4F4F4;
}

.about #main .contents .article-section li a:first-child {
	color:#666;
	font-weight:bold;
	text-decoration:none;
}

.about #main .contents .article-section li a:first-child:hover {
	color:#999;
}

#main .contents .article-section table.outline {
	width:100%;
	height:auto;
	border-collapse:collapse;
	border:none !important;
	border-top:#ECECEC dotted 1px;
}

#main .contents .article-section table.outline tr {
	border-bottom:#ECECEC dotted 1px;
}

#main .contents .article-section table.outline tr:first-child {
	border-top:#ECECEC dotted 1px;
}

#main .contents .article-section table.outline  td {
	padding:5px;
	border:none;
}

#main .contents .article-section table.outline  th {
	padding:5px 0;
	background:none;
	border:none;
	text-align:left;
	vertical-align:top;
}
/*container_foot*/
#container_foot .scroll {
	width::auto;
	height:20px;
	margin:0px 0 0 25px;
	padding:0 0 0 0;
	float:right;
}

#container_foot .scroll a#scroll {
	display:block;
	width:auto;
	height:auto;
	text-decoration:none;
}

#gl-website #container_foot .scroll a#scroll span {
	font-family: 'Josefin Slab',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:90%;
	color:inherit;
}

#rgl-website #container_foot .scroll a#scroll span {
	font-family: 'EB Garamond', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:90%;
	color:#F69;/*リンク*/
}

#rgl-website #container_foot .scroll a#scroll:hover span {
	font-family: 'EB Garamond', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:90%;
	color:#1B85ED;/*リンク*/
}

#container_foot .scroll a#scroll span:before {
}

#container_foot .scroll a#scroll:hover {
}

/*その他*/
.red {
	color:#F00;
}

/*06.footer*/
#footer {
	width:950px;
	height:auto;
	margin:0 auto;
	padding:0 0 20px 0;
	text-align:left;
}

#gymlove-branch-website .website #footer {
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	text-align:left;
}

#footer #footer-inner {
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}

#footer #footer-inner #footer-sitemap {
	width:100%;
	height:auto;
	margin:0 0 0 0;
	padding:0 0 0 0;
	clear:both;
	display:none;
}

#footer #footer-inner #footer-sitemap .header {
	display:none;
	padding:0 10px 0 0;
	border-bottom:#333 solid 1px;
}

#footer #footer-inner #footer-sitemap .header h3 {
	font-size:100%;
}

#footer #footer-inner #footer-sitemap .header h3 a {
	color:#999;
	font-size:120%;
	font-weight:bold;
}

#footer #footer-inner #footer-sitemap .header h3 a:hover {
	color:#999;
}

#footer #footer-inner #footer-sitemap .section {
	width:100%;
	height:auto;
	margin:0 auto;
	padding:10px 0 0 0;
}

#footer #footer-inner #footer-sitemap .section .section-inner .sitemap {
	width:12.5%;
	height:auto;
	margin:0 0 1em 0;
	padding:0 0 0 0;
	float:left;
}

#footer #footer-inner #footer-sitemap .section .section-inner .sitemap h3 {
	font-size:100%;
}

#footer #footer-inner #footer-sitemap .section .section-inner .sitemap h3 a {
	font-size:120%;
	font-family: 'Josefin Slab' , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-transform:capitalize;
	color:#666 !important;
}

#rgl-website #footer #footer-inner #footer-sitemap .section .section-inner .sitemap h3 a {
	font-family: 'EB Garamond', serif , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}

#footer #footer-inner #footer-sitemap .section .section-inner .sitemap h3 a:hover {
	color:#999 !important;
}

#footer #footer-inner #footer-sitemap .section .section-inner .sitemap ul,
#footer #footer-inner #footer-sitemap .section .section-inner .sitemap dl {
	width:auto;
	height:auto;
	list-style:none;
	margin:0 0 0 0.5em;
	padding:0 0 0 0;
	display:block;
	cursor:pointer;
}

#footer #footer-inner #footer-sitemap .section .section-inner .sitemap ol {
	width:auto;
	height:auto;
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:block;
	cursor:pointer;
}

#footer #footer-inner #footer-sitemap .section .section-inner .sitemap .archiveslist .archive-index,
#footer #footer-inner #footer-sitemap .section .section-inner .sitemap dd {
	display:inline;
	width:auto;
	height:auto;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:none;
	border:none;
	border-bottom:none;
}

#footer #footer-inner #footer-sitemap .section .section-inner .sitemap a {
	color:#666;/*リンク*/
	font-size:90%;
}

#footer #footer-inner #footer-sitemap .section .section-inner .sitemap a:hover {
	color:#999;/*リンク*/
}

#footer #footer-inner #footer-sitemap .section .section-inner .sitemap a span {
	display:none;
	color:#333;
	font-size:90%;
}

#footer #footer-inner #footer-sitemap .section .section-inner .sitemap ol .yearlylist {
	display:none;
	color:#666;/*リンク*/
	font-size:90%;
}

#footer #footer-inner #footer-sitemap .section .section-inner .sitemap ol .yearlylist:hover {
	color:#999;/*リンク*/
}

#footer #footer-inner #footer-sitemap .section .section-inner .sitemap ol .yearlylist ol {
	margin-left:3px;
}

#footer #footer-inner #footer-sitemap .section .section-inner .sitemap .noentry {
	font-size:90%;
	color:#CCC;
}

#footer #footer-inner #footer-sitemap .section .section-inner #sitemap_top {
	display:none;
}

#footer #footer-contents {
	width:100%;
	height:auto;
	margin:0 0 0px 0;
}

#footer #footer-inner .extra {
	width:100%;
	height:20px;
	margin:0px 0 0 0;
	padding:0px 0 0 0;
	clear:both;
}

#footer #footer-inner .extra #footer_navi {
	float:left;
	list-style:none;
	display:block;
	width:auto;
	height:25px;
	margin:0px 0 0 0;
	padding:0px 0 0 0;
}

#footer #footer-inner .extra #footer_navi li {
	display:block;
	width:auto;
	height:20px;
	float:left;
	margin: 0 9px 0 0;
	padding:0 0 0 0;
}

#footer #footer-inner .extra #footer_navi li a {
	text-decoration:none;
	text-transform:capitalize;
	font-size:13px;
	font-family: 'Josefin sans', sans-serif;
}

#gymlove-branch-website #footer #footer-inner .extra #footer_navi li a {
	color:#333;
	text-decoration:underline;
}

#gymlove-branch-website #footer #footer-inner .extra #footer_navi li a:hover {
	color:#999;
	text-decoration:none;
}

#gl-website #footer #footer-inner .extra #footer_navi li a {
	text-decoration:none;
	text-transform:capitalize;
	font-size:13px;
	font-family: 'Josefin Slab', serif;
}

#rgl-website #footer #footer-inner .extra #footer_navi li a {
	font-family: 'EB Garamond', serif ;
	color:#F69;
}

#footer #footer-inner .extra #footer_navi li a:hover {
}

#rgl-website #footer #footer-inner .extra #footer_navi li a:hover {
	color:#1B85ED;
}

#footer #footer-inner .extra #copyright {
	width:auto;
	height:15px;
	float:right;
	color:#333;
}

#gymlove-branch-website .website #footer #footer-inner .extra #copyright {
	width:auto;
	height:15px;
	float:right;
	clear:right;
	color:#FFFFFF;
	position:absolute;
	bottom:5px;
	right:10px;
	z-index:10 !important;
}

#footer #footer-inner .extra #copyright small {
	color:#333;
	font-size:12px;
	font-family: 'Josefin Sans', sans-serif;
}

#rgl-website #footer #footer-inner .extra #copyright small {
	color:#333;
	font-size:12px;
	font-family: 'EB Garamond', serif ;
}

#gymlove-branch-website .website #footer #footer-inner .extra #copyright small {
	color:#FFF;
	font-size:11px;
	font-family: 'Josefin Sans', sans-serif;
}

/*コネクトフリー対策*/
#cfbar_root {
	display:none !important;
}