/*
Theme Name:odate_cc: Twenty Twelve Child
Description:Twenty Twelve を利用した子テーマです。
Template:twentytwelve
Version:1.0
Author:Age shoot Inc.
Author URI:http://www.age-sht.net/
*/

@import url("../twentytwelve/style.css");

.entry-header .entry-title{
	font-weight:bold;
	font-size:20px;
	color:#fff;
	line-height:1.42857143rem;
	padding:5px 0px 5px 20px;
	background-color:#060;
	box-shadow:3px 3px 5px;
}

.article-content-all h3{
	color:#666;
	font-size:20px;
	font-size:1.42857143rem;
	line-height:20px;
	line-height:1.42857143rem;
	margin:0;
	padding:5px 0px 5px 10px;
	background-color:#9f9;
	box-shadow:3px 3px 5px;
}


.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {
    display: block;
	width:auto;
}


.site {
	background-color: rgba(256,256,256,0.7);
}

#hg-left{
}

#hg-right{
	display:block;
	width:auto;
	text-align:center;
}

#telno-header{
	font-size:24px;
	font-size: 1.71428571rem;
	font-weight:bold;
	font-family:"メイリオ",sans-serif;
}


.site-header h1{
	margin-bottom:0;
	font-weight:bold;
	font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
}

.site-header h2{
	margin-bottom:14px;
	margin-bottom:1rem;
}

#latest-info{
/* 幅狭時　不具合の為*/
/*	border-bottom:1px solid #ccc;*/
	border-bottom:none;*/
}
#latest-info-title{
	font-size:24px;
	font-size: 1.71428571rem;
	border-bottom:1px solid #ccc;
	margin-bottom:14px;
	margin-bottom:1rem;
	padding-bottom:6px;
	padding-bottom:0.428571428rem;
}

/*NG の　ＣＳＳ*/
.info-article-cssstyle{
	border:solid 2px #000;
}

.archive-link{
	margin-top:-30px;
	margin-top:-2.142857142rem;
	float:right;
}

.link-text:before{
	content:'> '
}

a{
	text-decoration:none;
}

.entry-content a:visited, .comment-content a:visited {
    color: #21759b;
}

.latest-info-title{
}

.latest-info-excerpt{
	font-size:12px;
}

.info-article-left{
	margin-right:20px;
	float:left;
}
.info-article-right{
	float:left;
}

#fp-boxbanner1,#fp-boxbanner2,#fp-boxbanner3{
/*	display:inline;*/
	margin-right:7px;
	float:left;
}


#fp-boxbanner{
	margin:50px 0;
}


.main-navigation li a{
	font-size:1rem;
	color:#060;
	font-weight:bold;
	font-family:"メイリオ",sans-serif;
}


/*クラブ概要のＣＳＳ　スタート*/
#club_about_left{
	box-shadow:5px 5px 10px;
	width:300px;
	margin-right:20px;
	float:left;
}
#club_about_mid{
	box-shadow:5px 5px 10px;
	width:300px;
	margin-right:20px;
	float:left;
}
#club_about_right{
	box-shadow:5px 5px 10px;
	width:300px;
	float:left;
}

#club_about th{
	padding:5px;
	text-align:center;
	width:70px;
	background-color:#ddd;
	border:solid 1px #FFFFFF;
}

#club_about td{
	padding:5px;
	text-align:left;
	widht:auto;
	background-color:#fff;
}

#club_about caption{
	margin:0;
	text-align:center;
}
/*クラブ概要のＣＳＳ　終了*/

/*練習場のページのＣＳＳ*/

.three-row-block{
	margin:10px 15px 10px 0;
	width:300px;
	float:left;
}


.three-row-block table{
	box-shadow:5px 5px 10px;
}

.three-row-block th,.three-row-block td{
	padding:3px;
/*	font-size:0.714285714rem;*/
	line-height:1.42857143rem;
	text-align:center;
	vertical-align:middle;
	border:solid 1px #ddd;
}

.three-row-block img{
	box-shadow:5px 5px 10px;
}

.three-row-block h1{
	margin-bottom:5px;
	border-bottom:solid 2px #999999;
}

.harf-price-day{
	background-color:#C00;
	color:#FFFFFF;
}

#th-font-white{
	color:#FFF;
}


#three-row caption{
	margin:0;
	text-align:center;
}

/*練習場のページのＣＳＳ　終わり*/


/*アクセスのページ　スタート*/

#three-row hr{
	clear:both;
}

.google-maps {
	position: relative;
	padding-bottom: 75%; // これが縦横比
	height: 0;
	overflow: hidden;
}

.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

/*アクセスのページ　エンド*/

.font-strong{
	font-weight:bold;
	font-size:18px;
	font-size:1.28571429rem;
}

.font-red{
	color:#F00;
}

.font-blue{
	color:#00F;
}

.three-row-block th .text-align-left{
	text-align:left;
}

/* eo-fullcalendar topspace　*/
.fc-header tr td{
	padding-top:10px;
}

/* Minimum width of 600 pixels. */
@media screen and (min-width: 600px) {
    .menu-toggle {
        display: none;
    }

body.template-front-page .site-content{
		float: left;
		width: 65.104166667%;
	}
	
.template-front-page .widget-area {
	clear:none;
	float: right;
	width: 26.041666667%;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	border-top: 1px solid #ededed;
}

#hg-left{
	float:left;
	width:50%;
}

.site-header h1{
	font-size:36px;
	font-size: 2.571428571rem;
	line-height:26px;
	line-height: 1.857142857rem;
/*	display:inline;
	clear:none;*/
}

.site-header h2{
	font-size:12px;
	font-size: 0.85714286rem;
	line-height:28px;
	line-height: 2rem;

/*	display:inline;
	clear:none;*/
}

#hg-right{
	display:inline;
	float:right;
	width:50%;
	text-align:right;
}

#telno-header{
	margin-left:14px;
	margin-left:1rem;
	font-size:36px;
	font-size: 2.571428571rem;
}


.main-navigation ul.nav-menu{
border-bottom: 1px solid #fff;
border-top: 1px solid #fff;
}

.main-navigation li a{
	line-height:3rem;
	line-height:42px;
}
}
/* Minimum width of 960 pixels. */
@media screen and (min-width: 960px) {

body.template-front-page .site-content{
		float: left;
		width: 65.104166667%;
	}
	
.template-front-page .widget-area {
	clear:none;
	float: right;
	width: 26.041666667%;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	border-top: 1px solid #ededed;
}


.fc-button-inner{
	margin-top:30px;
}

}

/* style.css 1625がなぜか反応しないため、IDで強制指定 */
#text-6,#countperday_widget-2,#recent-posts-2,#archives-2{
	float:none;
	width:auto;
}

/* top-page calenderタイトル位置調整の為、上書き */
.fc-header .fc-header-title h2 {
	margin-top:0;
	margin-bottom:0;
}


.entry-content td, .comment-content td {
/*　border-top: none;　*/
}

.eo-fullcalendar table {
border-bottom: none;
margin-top:50px;
margin: 0;
}


/* top-page バナー画像調整の為、上書き */
.template-front-page .widget-area .widget,
.template-front-page.two-sidebars .widget-area .front-widgets {
	float: center;
	width: 100%;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}