/* 
	Theme Name: いしづち山麓SWEETライド Theme 2015-07-07
	Theme URL: 
	Description: WordPress用テーマです。
	Author:puclub
	Version: 
	Tags:
*/
@charset	'UTF-8';

/************************************************
*	非表示								*
************************************************/
.drawr, .ftnavi	{
	display:none;
}
/***********************************************/
body {
	color: #333333;
	background: #eeeeee url(images/wall.gif) repeat-x ;
	font-size: 16px;
	font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
	margin: 0px;
	padding: 0px;
	}
		
#wrap {
	background: #FFFFFF;
	width: 1000px;
	margin: 0px auto 0px;
	padding: 0px;
	}
	
/************************************************
*	Hyperlinks									*
************************************************/

a, a:visited {
	color: #00AAE1;
	text-decoration: none;
	}
	
a:hover {
	color: #006699;
	}


/************************************************
*	Header  									*
************************************************/
#topbar	{
	background: #ffffff;
	height:14px;
	font-size:12px;
	color:#666666;
	margin:0;
	padding:4px 30px;
	text-align:right;
	}

#header {
	height:  120px;
	margin: 0 0 10px;
	padding: 0;
	background: #ffffff url(images/header-2.jpg) no-repeat;
	}

#blogtitle {
	padding: 5px 0 0 95px;
	}

#toiawase	{
	float:right;
	margin:0;
	padding: 45px 110px 0 0;
	}
/****************************
    navibar
****************************/

#navibar	{
	height:60px;
	}
#navibar ul	{
	margin:0 0 0 25px;
	padding:0 20px 0;
	}
#navibar li	{
	min-width:90px;
	float:left;
	font-size:16px;
	list-style:none;
	margin-right: 0px;
	display:inline;
	}
#navibar li a	{
	display:block;
	height:20px;
	padding:10px 10px 8px 30px;
	text-decoration:none;
	overflow:hidden;
	background: #ffffff url(images/nvarow.gif) no-repeat;
	}
#navibar li a:hover	{
	color:#aaaaaa;
	background-position: 0 -38px;
	}


/****************************
  metaslider
****************************/
#slider	{
	margin:0px 30px 40px; /* ヘッダーとの隙間 */
	padding:0;
	width:900px;
	height:300px;
	}
#non-slider	{
	margin-top:0px; /* ヘッダーとの隙間 */
	height:5px;
	}
	
		
/************************************************
*	Content 	全体
************************************************/

#content {
	clear:both;
	margin: 0 20px 0px;
	padding: 0px;
	background:#ffffff;
	}

#content blockquote	{
	margin:0 0 0 20px ;
	padding:0px;
	}
	

/************************************************
*	Sidebar 
************************************************/

#sidebar {
	float: left;
	width: 250px;
	margin: 0;
	padding:  0;
	display: inline;
	}
	
#side-menu ul {
	padding:0 0 0 10px;
	margin: 0;
	}
#side-menu ul li	{
	padding:0;
	margin:0;
	list-style:none;
	}
#side-menu ul li a	{
	display: block;
	height:18px;
	padding:10px 10px 10px 30px;
	margin:0;
	text-decoration:none;
	border-top: 1px dashed #91d5f6;
	background: url(images/side-a.gif) no-repeat;
	}
#side-menu ul li a:hover	{
	background-position: 0 -38px;
	}
	
#side-menu-end	{
	border-bottom: 1px dashed #91d5f6;
	margin: 0 0 20px 10px;
	}

/*********　サイド新着　***********/	

#topi1ran	{
	margin:0 10px 20px 20px;
	padding:0;
	}
#topi1ran ul	{
	margin:0 0 0 8px;
	padding:0;
	}
#topi1ran ul li	{
	list-style: square;
	font-size:16px;
	line-height:1.5;
	color:#FF6600;
	padding: 7px 0 0;
	border-bottom: 1px dashed #00AAE1;
	}

#topi1ran ul li a	{
	color: #00AAE1;
	text-decoration:none;
	}
#topi1ran ul li a:hover	{
	color: #F18F4D;
	}

/************************
     ◆　コンテンツ
*************************/
#c_middle {
	float:left;
	width:684px;
	margin: 0 6px 10px 0;
	padding: 0 10px 5px 5px;
	display: inline;
	border-top: 3px dotted #91d5f6;
	border-bottom: 3px dotted #91d5f6;
	}

#c_middle hr	{
	height: 1px;
	background-color: #DDDDDD;
	border: none;
	color:#DDDDDD;
	margin:20px 0px;
	}

.contentdate {
	font-size:8pt;
	margin:10px 0 0 30px;
	padding:0;
	}
.contentdate a {
	text-decoration:none;
	color:#c1a664;
	}


/*********** コンテンツタイトル */

.contenttitle {
	margin: 8px 0 10px 30px ;
	padding:5px 0 10px 45px;
	font-size:22px;
	color: #00AAE1;
	line-height:1.6;
	background: #ffffff url(images/tl_yama.gif) no-repeat;
	}

.contenttitle a  {
	display: block;
	color: #00AAE1;
	text-decoration:none;
	}	

.contenttitle a:hover  {
	color: #333333;
	}	


/*************************
	記事内容
*************************/

.entry-content { 
	clear: both;
	overflow:hidden;
	line-height:1.6;
	margin:0 3px 40px 5px;
	}

#next-page	{
	clear:both;
	margin:40px 10px 30px;
	overflow:auto;
	}
#next-page a	{
	text-decoration:none;
	color: #00AAE1;
	}

.next-page-n	{
	float:left;
	width:300px;
	text-align:left;
	display:inline;
	padding:5px 5px 5px 20px;
	}
.next-page-p	{
	float:right;
	width:300px;
	text-align:right;
	display:inline;
	padding:5px 20px 5px 5px;
	}


/*********************
  大会要項・表
*********************/

#yoryo	{
	border-collapse: collapse;
	}
#yoryo td	{
	border: 1px solid #cccccc;
	padding: 0 8px;
	}
.yoryo-a {
	width:100px;
	}
.yoryo-b {
	background:#fde9e3;
	}
.yoryo-c {
	background:#e6f4f8;
	}
.yoryo-long {
	background:#f5b0a1;
	text-align:center;
	width:260px;
	}
.yoryo-fami {
	background:#a0d8e5;
	text-align:center;
	width:260px;
	}
#yoryo .moji-s	{
	font-size:10px;
	}
/*************************
	コース
*************************/
.cswaku	{
	margin: 20px 0 50px;
	padding: 10px;
	font-size:16px;
	border:1px solid #cccccc;
	border-radius: 7px; 
    -webkit-border-radius: 7px;    /* Safari,Chrome用 */  
    -moz-border-radius: 7px;   /* Firefox用 */  
	}
.cswaku img	{
	max-width:100%;
	padding:0 3px 3px 0;
}
.cswaku b	{
	background:#FFFF99;
	font-weight:normal;
	}
.csetu b	{
	background:#FFFF99;
	font-weight:normal;
	}
.cstl	{
	margin:8px 5px 10px;
	}
.cspho	{
	margin:10px 0 6px 6px;
	}

/* コースポイントのタイトル */
.point {border-radius: 9px; -webkit-border-radius: 9px; -moz-border-radius: 9px; color: #FFF; padding: 3px 15px; background:#ee5554;font-size:24px;}
.goudo { background: linear-gradient(-45deg,#ee5554 50%,#02afcf 50%); }
.eid {background: #ee5554; }
.fami {background: #02afcf; } 

/*************************
	ガイドブックの表
*************************/
.nox, .pigm, .pholn, .comeln  {
	float:left;
}
#spons {
	margin-top:30px;
	line-height:1.4;
}
.pigm	{
	text-align:right;
	width:620px;
}
.pholn	{
	clear:both;
	margin:20px 20px 0 0;
}
.pholn img	{
	box-shadow: -1px 4px 5px #cccccc;
}
.comeln	{
	padding:20px 0 10px 10px;
	width: 340px;	
}
.cc {
	font-size:18px;
	margin-bottom:10px;
	font-weight:bold;
}
.glist	{
	width:672px;
	height:30px;
	padding:20px 0;
	margin:10px 0 40px;
	border-top: #cccccc 2px dotted;
	overflow: hidden;  
    height: auto;  
    width: 100%;  
}
.glist .nox	{
	width:50px;
	height:34px;
	color:#ffffff;
	font-size:14px;
	text-align:center;
	padding-top:14px;
	border-radius: 40px; 
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
}
.glist .red	{ background: #E73C5F;}
.glist .grn	{ background: #3ebeb1;}

table.com24	{
	border-left:6px #cccccc solid;
	margin-top:10px;
}
table.com24 td	{
	vertical-align:top;
	margin:0;
	padding:0;
}
table.com24 td img	{
	padding:4px 2px 0 5px;
}
.cname {
	font-size:22px;
	font-weight:bold;
	padding:0 0 5px 5px;
}
.ksan	{
	border: 2px #3ebeb1 solid;
	border-radius: 10px; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	width:400px;
	padding:10px;
	margin:10px 0 30px;
	background:#FFFFCC;
}
.ksan2	{
	margin:10px 15px 40px;
}

/*************************
	Q&A
*************************/
.qa-tls	{
	margin:0 20px 0 10px;
	padding:5px 10px;
	border: 1px solid #aaaaaa;
	border-radius: 5px; 
    -webkit-border-radius: 5px;    /* Safari,Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */  
	}
.qa-q	{
	font-size:16px;
	color: #00AAE1;
	margin:10px 20px 5px;
	font-weight:bold;
	}
.qa-a	{
	margin:0 20px 30px;
	}
.qa-a b	{
	color: #F18F4D;
	}
.qa-a a	{
	color: #F18F4D;
	}

/*********************
  フォトレポート
*********************/
.prtl { font-size:2em;}
.prcos {margin:10px 0 20px 100px;font-size:20px;line-height:1.8;}
.prcos a {text-decoration:none;}
ul.prcos  { list-style-image: url(http://www.saijocycling.jp/wp/wp-content/uploads/2015/12/cameramini.gif); }

.prbox {margin:0 0 30px;}
.prbox td { font-size:12px; width:180px; line-height:1.8; vertical-align:top;}

/*********************
  サイトマップ
*********************/

#sitemap ul	{
	margin: 0px;
	padding: 10px;
	}
	
#sitemap ul ul	{
	margin: 0px;
	padding: 10px;
	}
#sitemap li	{
	list-style: none;
	font-size:14px;
	line-height:14px;
	padding: 5px 5px;
	}
#sitemap ul ul li	{
	list-style-type:disc;
	}
#sitemap ul ul ul li	{
	list-style-type: decimal;
	}

#sm-1,sm-2	{
	border:1px #eeeeee solid;
	}

/************************************************
*	Footer      								*
************************************************/

#footer {
	clear:both;
	margin: 0;
	padding: 30px 0 20px 25px;
	} 
#footmark	{
	float:left;
	display: inline;
	}	
#footeradd	{
	float:left;
	margin: 0;
	padding: 5px 20px;
	font-size:11px;
	display: inline;
	line-height:1.5;
	}
#footeradd strong	{
	font-size:16px;
	}

#copyright	{
	clear:both;
	background: #00AAE1 url(images/naname.gif) no-repeat;
	color:#ffffff;
	margin:0;
	padding: 10px 0 5px;
	font-size:9px;
	text-align:center;
	}

/*********************
  戻るボタン
*********************/
.toprtn a	{
	text-decoration:none;
	color:#FFFFFF;
	}
.pag-top {
    position: fixed;
    bottom: 10px;
    right: 30px;
	width: 60px;
	height: 38px;
	text-align:center;
	padding-top:20px;
  background: #0292c1;
  border:3px solid #ffffff;
    border-radius: 40%;
    -webkit-border-radius: 40%;
    -moz-border-radius: 40%;
  font-size: 14px;
	opacity: 0.7;
	 -ms-filter: "alpha(opacity=70)";
	 -moz-opacity: 0.7;
	 -khtml-opacity: 0.7;

	}
.pag-top a {	color:#ffffff;}
.pag-top a:hover {	color:#ffffff;}



/************************************************
*	Search Form									*
************************************************/

#searchdiv {
	margin: 0px;
	padding: 10px 0px;
	}
	
#searchform {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}
	
#s {
	float:left;
	background: #EFEFEF url(images/search.gif);
	color: #333333;
	font-size: 11px;
	font-family: Verdana, Helvetica, Sans-Serif;
	padding: 3px;
	margin: 5px 0px 10px 5px;
	border: 1px solid #D0D0D0;
	}
#searchsubmit	{
	float:left;
	}
.kekka	{
	text-align:center;
	font-size:14pt;
	}

/************************************************
*	Comments									*
************************************************/
	
#commentblock {
	width: 560px;
	background: #EFEFEF;
	color: #333333;
	float: left;
	padding: 10px 20px 0px 20px;
	margin: 10px 0px 10px 20px;
	}
	
#commentblock .commentlist {
	padding: 5px 0px 5px 0px;
	margin: 0 auto;
	width: 385px;
	}
	
#commentblock .commentlist li { list-style-type: none; clear: both; overflow: hidden; margin: 0; padding: 0; zoom: 1; }
#commentblock .commentlist li .comment-author, #commentblock .commentlist li .comment-meta { float: left; clear: left; }
#commentblock .commentlist li .comment-avatar { float: right; margin: 0 0 0 10px; }
#commentblock .commentlist li .commenttext { clear: both; }
#commentblock .commentlist li .children { margin: 0 0 0 10px; overflow: hidden; padding: 0; }
#commentblock .commentlist li .children li { width: 98%; float: right; }
#commentblock .commentlist li .children li .commenttext { clear: both; }
#commentblock .commentlist li .reply { padding-bottom: 5px; }
#commentblock .commentlist li .reply a { background: #e5e5e5; padding: 5px; text-decoration: none;  }
#commentblock .commentlist li .reply a:hover { background: #999; color: #fff; }
#respond { clear: both; }

.comment-navigation { clear:both; overflow: hidden; clear: both; padding: 0 0 20px; }
.comment-navigation .alignleft { float: left; }
.comment-navigation .alignright { float: right; }
	
.comment-meta .date {
	padding-left: 0px;
	}	
	
#commentblock .commentlist li p {
	margin-bottom: 8px;
	line-height: 20px;
	padding: 0px;
	}

.commentname {
	color: #333333;
	margin: 0px;
	padding: 5px 5px 5px 0px;
	}

.commentinfo{
	clear: both;
	}

.commenttext {
clear: both;
	margin: 5px 0px 20px 0px;
	padding: 20px 10px 5px 10px;
	width: 365px;
	background: #FFFFFF url(images/comment.gif) no-repeat top;
	}

.commenttext-admin {
	clear: both;
	margin: 5px 0px 20px 0px;
	padding: 20px 10px 5px 10px;
	width: 365px;
	background: #FFFFFF url(images/comment.gif) no-repeat top;
	}

#commentsformheader{
	padding-left: 0px;
	}

#commentform{
	text-align: left;
	margin: 0px;
	padding: 0px;
	}

#commentform form{
	text-align: left;
	margin: 0px;
	}

#commentform p{
	margin: 0px;
	}

#comment { width: 98%; }
	
p.comments_link  img{
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
	
	


/************************************************
*	Image Styles 					     	    * 
************************************************/
	#c_middle div.wp-caption { margin: 0px 0px 0px 0px; overflow: hidden; }
	#c_middle .wp-caption img { display: block; margin: 5px auto;}	
	#c_middle .wp-caption-text { margin:0 ; font-size:12px; text-align:center;}

	#c_middle div.alignnone { display: block; margin: 10px 10px 10px 0px; }
	#c_middle img.alignleft { margin: 5px 10px 10px 0; float: left; clear: left; }		
	#c_middle img.alignright { margin: 5px 0 10px 10px; float: right; clear: right; }
	#c_middle img.alignnone { margin: 5px 0px 5px 0px;}
	#c_middle img.aligncenter { display: block; margin: 0 auto 10px auto; float: none; clear: both; }
	#c_middle div.alignleft { text-align: left; float: left; margin-left: 0; }
	#c_middle div.alignright { text-align: right; float: right; margin-right: 0; }
	#c_middle div.aligncenter { text-align: center; margin: 0 auto 10px;}


/* ギャラリー部分（Function内で生成停止中のため）　
*************************************************/

#gallery-1 {
	margin: auto;
	}

[id^="gallery-"] .gallery-item {
	float: left;
	display: inline;
	margin: 10px 0 0 ;
	padding: 0 20px 20px 0;
	width:202px;
	text-align:center;
	}
[id^="gallery-"] img {
	border: 1px solid #82b1c8;
	margin: 0;
	padding: 2px;
	box-shadow: 3px 5px 8px 3px #d0d0d0;
	}
[id^="gallery-"] .gallery-caption {
	margin: 0 5px 5px;
	line-height:135%;
	font-size:12px;
	text-align:center;
	overflow:hidden;
	}
