@charset "UTF-8";
/*
Theme Name: Tokyo Free Guide
Theme URI: http://tokyofreeguide.com/
Description: The theme for Tokyo Free Guide's website.
Author: Shigehiro Okada
Author URI:　https://www.facebook.com/shigephilo
Version:1.0
*/
/*
@import url(css/html5reset-1.6.1.css);
@import url(css/layout.css);
@import url(css/common.css);
@import url(css/nav.css);
@import url(css/content.css);
@import url(css/top.css);
*/


/* 岡田カスタマイズ */
/* トップページ */
#Contents .leftBlock .otherBox .pico_body h3.boxTitle {
	color: #50a2e8;
	background-color: #eaf6fe;
	border: 1px #cccccc solid;
	font-size: 10pt;
	padding: 4px;
	
}

/* 右ナビメニュー：ここから */
#Contents .rightBlock .obj li.current_item {
    background:url();
    background-color: #5facee;
    font-weight: bold;
    color: #FFFFFF;
}

#Contents .rightBlock .obj-sidenav{/* 右カラムオブジェクト */
	border-top:solid 1px #cccccc;
	margin-top: 20px;
}


#Contents .rightBlock .widget-area .widget-container {
	margin-top: 15px;
	width:298px !important;
	width /**/:300px;/* for IE */
	background-color:#ffffff;
}

#Contents .rightBlock .widget-area .widget-container h3.widget-title {
	background-color: #ffffbf;
	color: #ff9900;
	font-size: 10pt;
	padding: 4px 8px 4px;
	border: 1px solid #cccccc;
    /* 丸角定義 */
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
}

#Contents .rightBlock .widget-area .widget-container>div {
	padding: 10px 12px 10px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

#Contents .rightBlock .widget-area .widget-container li {
	list-style-image:url(./css/old/img/icon_arrowr.gif);
	padding-top:3px;padding-bottom:3px;padding-left:0px;
	margin-left: 10px;
}

#Contents .rightBlock .widget-area .widget-container .link-button {
	text-align: center;
}

#Contents .rightBlock .widget-area .widget-container .link-button a {
    display: block;
    vertical-align:middle;
    border-left:1px solid #000000;
    border-right:1px solid #000000;
    font-size: 22px;
    text-align:center;
    padding: 10px 15px;
    color: #333333;
    text-decoration: none;
    background-color: #0b82e8;
    width: 80%;
    margin: 5px auto 10px;
    color: #ffffff;
}

#Contents .rightBlock .widget-area .widget-container .link-button a:hover {
    color: #000000;
}

/* 右ナビメニュー：ここまで */

/* コンテンツページ：ここから */
#Contents .leftBlock h2.page-title {
    font-size: 32px;
    font-weight: bold;
    color: #5facee;
    margin-top: 15px;
    margin-bottom: 3px;
}
#Contents .leftBlock h2.page-title, h2.page-title>a {
}

#Contents .leftBlock .pico_breadcrumbs {
	margin-top: 20px;
}



#Contents .leftBlock div.pico_body p.date {
	margin: 0px 10px 3px 0px;
	padding: 0px;
	text-align: right;
}
/* コンテンツページ：ここまで */

/* グローバルナビゲーション：ここから */
nav#utility-nav {
	width:100%;
	margin-right:auto;margin-left:auto;
    vertical-align:middle;
    border-top: 1px #cccccc solid;
    /* グラデーション定義 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #d5defc), color-stop(1.00, #616a90));
    background: -webkit-linear-gradient(#ffffff, #CCCCCC);
    background: -moz-linear-gradient(#ffffff, #CCCCCC);
    background: -o-linear-gradient(#ffffff, #CCCCCC);
    background: -ms-linear-gradient(#ffffff, #CCCCCC);
    background: linear-gradient(#ffffff, #CCCCCC);
    /* 丸角定義 */
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
}

nav#utility-nav ul li {
    display:inline-block;
    /display:inline;
    /zoom:1;
}

nav#utility-nav ul li a {
    display:inline-block;
    vertical-align:middle;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    font-size: 14px;
    text-align:center;
    margin: 5px 0px;
    padding: 5px 15px;
    color: #333333;
    text-decoration: none;
}

nav#utility-nav ul li a:hover,.current {
    background-color: #ffffff;
    color: #000000;
    border-left:1px solid #000000;
    border-right:1px solid #000000;
}
/* グローバルナビゲーション：ここまで */

/* ================================================================================
	#page-nav
================================================================================ */
.page-nav {
	margin-top: 20px;
	text-align: center;
}
.page-nav li {
	display: inline;
	list-style: none outside none;
}
.page-nav li a {
	border: 1px solid rgb(230,230,230);
	color: rgb(102,102,102);
	text-decoration: none;
	border-radius: 3px;
}

.page-nav li a:hover {
	border: 1px solid rgb(230,230,230);
}
.page-nav li a:active {
	box-shadow: 0 0 3px rgba(0,0,0,0.2) inset;
	top:1px;
}

.page-nav li.current span {
	border: 1px solid rgb(186,166,132);
	color: rgb(121,81,15);
	font-weight: bold;
	border-radius: 3px;
}
.page-nav li.first span,
.page-nav li.previous span,
.page-nav li.next span,
.page-nav li.last span {
	background: rgb(248,248,248);
	border: 1px solid rgb(230,230,230);
	color: rgb(180,180,180);
	text-decoration: none;
	border-radius: 3px;
}

.page-nav li.page_nums span {
	background: rgb(102,102,102);
	border: 1px solid rgb(51,51,51);
	color: rgb(255,255,255);
}
.page-nav li a,
.page-nav li.current span,
.page-nav li.first span,
.page-nav li.previous span,
.page-nav li.next span,
.page-nav li.last span,
.page-nav li.page_nums span {
	padding: 0.25em 0.8em;
	display: inline-block;
	position:relative;
}

.pages-link {
	text-align: center;
}
.pages-link a span {
	border: 1px solid rgb(230,230,230);
	color: rgb(102,102,102);
	text-decoration: none;
	font-weight: normal;
}
.pages-link span {
	border: 1px solid rgb(186,166,132);
	color: rgb(121,81,15);
	font-weight: bold;
	border-radius: 3px;
	padding: 0.25em 0.8em;
	display: inline-block;
	position:relative;
}
.pages-link a:hover span {
	border: 1px solid rgb(230,230,230);
}
.pages-link a:active span {
	box-shadow: 0 0 3px rgba(0,0,0,0.2) inset;
	top:1px;
}

