﻿@charset "utf-8";
/* CSS Document */

/*==========================================================================

　■　初期化

==========================================================================*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, 
fieldset, input, textarea, p, blockquote, th, td{
    margin: 0; 
    padding: 0;
}
html{
    overflow-y: scroll;
}
h1, h2, h3, h4, h5, h6{
    font-size: 100%; 
    font-weight: normal;
}
ol, ul{
    list-style:none;
}
fieldset, img{
     border:0;
}
table{
    border-collapse: collapse; 
    border-spacing:0;
}
caption, th{
    text-align: left;
}
address, caption, cite, code, dfn, em, strong, th, var{
    font-style: normal; 
    font-weight: normal;
}


/*==========================================================================

　■　初期設定

==========================================================================*/

/*=============================================
　□　共通（装飾）
=============================================*/
body{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color: #333333;
	background-color: #ffbdc9;
	line-height: 1.5em;
	font-size: 13px;
}

.floatclear{
	clear:both;
	display:block;
}

a:link,
a:visited,
a:hover,
a:active {
	text-decoration: none;
}

span.short{
	letter-spacing: -0.09em;
}

/*見出し*/
h3.level01{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 30px;
	padding-bottom: 15px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}

/*------------------------------------
　いいねボタン
------------------------------------*/
div.fb-like{
	display:inline-block;
}



div#fb-sample{
	display:inline-block;
	background-image: url(/images-p/fb_like_sample.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 97px;
	padding-right: 20px;
}

/*=============================================
　□　リンク関係
=============================================*/
a.linktype01{
	line-height: 2em;
}

a.linktype01:link,
a.linktype01:visited{
	color: #231815;
	text-decoration: underline;
}

a.linktype01:hover{
	color: #E74282;
	text-decoration: underline;
}

/*-------------------------------
　トップページ記事
-------------------------------*/
div#main_left a:link,
div#main_left a:visited{
	color: #E74282;
	text-decoration: underline;
}

/*
div#main_left a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
*/

/*-------------------------------
　トップページ記事見出し
-------------------------------*/
div#main_left h3 a:link,
div#main_left h3 a:visited{
	color: #E74282;
	text-decoration: none;
}

div#main_left h3 a:hover{
	color: #E74282;
	text-decoration: underline;
}

/*-------------------------------
　パンくず
-------------------------------*/
div#breadcrumb a:link,
div#breadcrumb a:visited{
	color: #E74282;
	text-decoration: underline;
}

div#breadcrumb a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}

/*-------------------------------
　ページトップ
-------------------------------*/
div#pagetop a:link,
div#pagetop a:visited{
	color: #E74282;
	text-decoration: underline;
}

div#pagetop a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}

/*-------------------------------
　年表
-------------------------------*/
p.shounosuke_anchor a:link,
p.shounosuke_anchor a:visited{
	color: #333333;
	text-decoration: underline;
}

p.shounosuke_anchor a:hover{
	color: #E74282;
	text-decoration: underline;
}

/*-------------------------------
　ゆかりの地
-------------------------------*/
p.yukari_link a:link,
p.yukari_link a:visited{
	color: #333333;
	text-decoration: underline;
}

p.yukari_link a:hover{
	color: #E74282;
	text-decoration: underline;
}

/*-------------------------------
　歴女がゆく！
-------------------------------*/
div#rekijo_right a:link,
div#rekijo_right a:visited,
div#rekijo_left a:link,
div#rekijo_left a:visited{
	color: #E74282;
	/*text-decoration: underline;*/
}

div#rekijo_right a:hover{
	color: #FFFFFF;
	/*text-decoration: underline;*/
}

/*-------------------------------
　おいしいもの
-------------------------------*/
div.yukari_right a:link,
div.yukari_right a:visited{
	color: #231815;
	text-decoration: underline;
}

div.yukari_right a:hover{
	color: #E74282;
	text-decoration: underline;
}



/*==========================================================================

　■　レイアウト

==========================================================================*/
/*=============================================
　□　共通
=============================================*/
/*大枠*/
div#container_outer{
	width: auto;
	background-image: url(/images-p/footer/footer_bg_repx.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

div#container{
	background-image: url(/images-p/body/body_bg_repy.gif);
	background-repeat: repeat-y;
	background-position: left;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}

div#container_inner{
	width: 900px;
	position: relative;
}

/*トップページ背景*/
body#toppage div#container_inner{
	background-image: url(/images-p/top/body_bg_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/*コンテンツボックス（下25px）*/
div.content_box01{
	margin-bottom: 25px;
}

/*コンテンツボックス（下ドットライン）*/
div.content_box02{
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #969696;
}

/*コンテンツボックス（下ドットライン02）*/
div.content_box03{
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #969696;
}

/*コンテンツボックス（下ドットライン03）*/
div.content_box04{
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #e74282;
}

h3{
	font-size: 14px;
	font-weight: bold;
	color: #E74282;
	margin-bottom: 5px;
}

/*hrボーダー*/
div.border01{
	margin-bottom: 25px;
}

/*短文コメント*/
p.subcomment{
	margin-top: 10px;
	margin-bottom: 10px;
}

/*イメージ*/
div.imgbox{
	margin-bottom: 20px;
}

/*=============================================
　□　ヘッダ
=============================================*/
/*トップページヘッダの高さ*/
body#toppage div#header{
	height: 115px;
}

/*ロゴ*/
div#logo{
	position: absolute;
	top:75px; 
    left: 88px;
	z-index:1;
}
/*グローバルメニュー*/
div#gmenu{
	float: right;
	height: 65px;
	width: 730px;
}

div#gmenu ul li{
	float: left;
}

/*テキストメニュー*/
div#gmenu_text{
	color: #E74282;
	text-align: right;
	width: 700px;
	margin-right: 30px;
	font-size: 11px;
	position:relative;
	z-index:2;
}

div#gmenu_text a,
div#gmenu_text a:link,
div#gmenu_text a:visited{
	color: #E74282;
}

div#gmenu_text a:hover{
	color: #FFFFFF;
}


/*=============================================
　□　フッタ
=============================================*/
div#footer{
	background-image: url(/images-p/footer/footer_bg_repx.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 42px;
	width: auto;
	padding-top: 15px;
}

div#footer_inner{
	width: 900px;
	color: #FFFFFF;
	font-size: 11px;
}

/*基本情報*/
div#footer_info{
	float: left;
	width: 470px;
	padding-left: 30px;
}

/*copyright*/
div#footer_copyright{
	float: right;
	width: 370px;
	text-align: right;
	padding-right: 30px;
}

/*==========================================================================

　■　各ページ

==========================================================================*/
/*=============================================
　□　サブページ共通
=============================================*/
/*サブページ背景*/
body#subpage div#container_inner{
	background-image: url(/images-p/subpage/body_bg_subpage.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/*サブページヘッダの高さ*/
body#subpage div#header{
	height: 107px;
}

/*サブページメイン部分*/
div#main_subpage{
	width: 606px;
	padding-left: 265px;
	background-image: url(/images-p/footer/body_bg_shinkorou.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 90px;
}

/*サブページメイン部分（本文部分）*/
div#main_subpage_inner{
	width: 556px;
	padding-right: 25px;
	padding-left: 25px;
	background-image: url(/images-p/subpage/content_box_subpage_02.png);
	background-repeat: repeat-y;
	background-position: left;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/*ページタイトル*/
h2#pagetitle{
}

/*パンくず*/
div#breadcrumb{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 11px;
	color: #E74282;
}


/*記事見出し*/
h3.mida02{
	font-size: 16px;
	margin-bottom: 10px;
}

/*-------------------------------
　ページトップ
-------------------------------*/
div#pagetop{
	text-align: right;
	padding-top: 30px;
	font-size: 12px;
}

/*-------------------------------
　エントリーのいいねボタン
-------------------------------*/
div.entry_likebox{
	width: auto;
	padding-top: 20px;
}

/*=============================================
　□　トップページ
=============================================*/
/*-------------------------------
　メインイメージ
-------------------------------*/
div#mainimage{
	width: auto;
	padding-left: 400px;
	margin-bottom: 35px;
	height: 240px;
	position:relative;
	z-index:1;
}

/*-------------------------------
　メインスペース
-------------------------------*/
div#main_top{
	width: 730px;
	padding-left: 170px;
	background-image: url(/images-p/footer/body_bg_shinkorou.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 90px;
}

/*-------------------------------
　川崎尚之助紹介／2013.06追加
-------------------------------*/
dl#about_shounosuke_top{
	width: 638px;
	padding-top: 25px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
	border: 1px solid #E75F8B;
	margin-bottom: 26px;
	margin-right: 20px;
	margin-top: 5px;
}

dl#about_shounosuke_top dt{
	margin-bottom: 10px;
}

dl#about_shounosuke_top dt h1#shounosuke_top{
	font-size: 20px;
	font-weight: bold;
	color: #E75F8B;
}

dl#about_shounosuke_top dd{
	font-size: 14px;
}

dl#about_shounosuke_top dd strong{
	font-weight: bold;
}

dl#about_shounosuke_top a{
	color: #E75F8B;
	text-decoration: none;
}

/*-------------------------------
　メインスペース（左）
-------------------------------*/
div#main_left{
	float: left;
	width: 470px;
}

/*ボックス内側*/
div#main_left_inner{
	background-image: url(/images-p/top/content_box_top_02.png);
	background-repeat: repeat-y;
	background-position: left;
	width: 420px;
	padding-right: 25px;
	padding-left: 25px;
}

/*見出し*/
div#main_left_inner h2{
	margin-bottom: 15px;
}

/*左側*/
div.main_left_inner_left{
	float: left;
	width: 210px;
}

/*右側*/
div.main_left_inner_right{
	float: right;
	width: 175px;
}

/*-------------------------------
　メインスペース（右）
-------------------------------*/
div#main_right{
	float: right;
	width: 200px;
	margin-right: 30px;
}

/*バナーリスト*/
ul#side_link li{
	margin-bottom: 5px;
}

/*PDFダウンロード*/
ul#side_link li.link08{
	margin-top: 50px;
}

/*-------------------------------
　歴女がゆく！
-------------------------------*/
div#rekijo_entry{
	line-height: 2em;
}

div#rekijo_entry img{
	margin-top: 5px;
	margin-bottom: 5px;
}

/*=============================================
　□　サブページ「尚之助を知る」
=============================================*/
/*尚之助イラスト*/
div#shounosuke_face{
	padding-top: 90px;
}

/*-------------------------------
　左右ふりわけ（1）
-------------------------------*/
div.shounosuke_left01{
	float: left;
	width: 275px;
}

div.shounosuke_right01{
	float: right;
	width: 250px;
}

/*-------------------------------
　左右ふりわけ（2）
-------------------------------*/
div.shounosuke_left02{
	float: left;
	width: 305px;
}

div.shounosuke_right02{
	float: right;
	width: 220px;
}

/*-------------------------------
　年表
-------------------------------*/
/*アンカー*/
p.shounosuke_anchor{
	margin-bottom: 15px;
	font-size: 12px;
}



table#history{
	width: 550px;
}

table#history,
table#history tr,
table#history td{
	/*background-color: #bdb5a4;*/
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 1.3em;
}

table#history tr.tr01 td,
table#history tr.trend td{
	background-color: #E8DFCA;
	height: 5px;
}

table#history tr td.td01,
table#history tr td.td11{
	width: 5px;
	background-color: #E8DFCA;
}

table#history tr td.td03,
table#history tr td.td05,
table#history tr td.td07,
table#history tr td.td09{
	width: 2px;
	background-color: #E8DFCA;
}

table#history tr.tr02 td.td02,
table#history tr.tr02 td.td04,
table#history tr.tr02 td.td06,
table#history tr.tr02 td.td08,
table#history tr.tr02 td.td10{
	font-size: 12px;
	line-height: 20px;
	color: #FFFFFF;
	background-color: #a9a190;
	text-align: center;
	height: 20px;
}

/*=============================================
　□　サブページ「ゆかりの地」
=============================================*/
/*記事左側*/
div.yukari_left{
	float: left;
	width: 165px;
}

/*記事左側（画像）*/
div.yukari_left img{
	margin-bottom: 10px;
}

/*記事右側*/
div.yukari_right{
	float: right;
	width: 360px;
}

/*記事見出し*/
h3.mida_yukari{
	font-size: 16px;
	margin-bottom: 10px;
}

h3.mida_yukari a{
	color: #E74282;
	text-decoration: underline;
}


/*=============================================
　□　サブページ「あさくらゆうさんの著書」
=============================================*/
/*-------------------------------
　最初の説明
-------------------------------*/
/*ボックス*/
dl#asakura_yu{
	margin-top: 25px;
	margin-bottom: 25px;
}

/*見出し*/
dl#asakura_yu dt{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

dl#asakura_yu dt.mida_asakura_yu_s{
	font-size: 14px;
	margin-bottom: 5px;
}

/*記事左側*/
div.asakura_left{
	float: left;
	width: 172px;
}

/*記事右側*/
div.asakura_right{
	float: right;
	width: 352px;
}

/*関連著書*/
p.subcomment_chosho{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
}

/*=============================================
　□　サブページ「マップ」
=============================================*/
div#main_subpage_map{
	padding-left: 45px;
	background-image: url(/images-p/footer/body_bg_shinkorou.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 90px;
}

div#main_subpage_map_inner{
	padding-left: 220px;
}

div#map_box{
	padding-top: 100px;
}

/*=============================================
　□　サブページ「歴女がゆく！」
=============================================*/

div#rekijo_left{
	float: left;
	width: 470px;
}

div#rekijo_right{
	float: right;
	width: 105px;
}

/*=============================================
　□　サブページ「おいしいもの」
=============================================*/
div.sweet_left{
	float: left;
	width: 275px;
}

div.sweet_right{
	float: right;
	width: 250px;
}

/*=============================================
　□　サブページ「散策コース」
=============================================*/
div.sansaku_left{
	float: left;
	width: 258px;
}

div.sansaku_right{
	float: right;
	width: 258px;
}

div.sansaku_left img,
div.sansaku_right img{
	margin-bottom: 20px;
}

table.sansaku_day_table tr td,
table.sansaku_hour_table tr td{
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 1.5em;
}

table.sansaku_day_table dl dt,
table.sansaku_hour_table dl dt{
	margin-bottom: 10px;
}

/*=============================================
　□　サブページ「散策コース」-1日コース
=============================================*/
table.sansaku_day_table dl#sansaku_point01{
	padding-left: 40px;
}

table.sansaku_day_table dl#sansaku_point01 dd{
	padding-left: 15px;
}

table.sansaku_day_table dl#sansaku_point02{
	padding-top: 93px;
}

table.sansaku_day_table dl#sansaku_point03{
	padding-top: 172px;
}

table.sansaku_day_table dl#sansaku_point04{
	padding-top: 13px;
	padding-left: 30px;
}

table.sansaku_day_table dl#sansaku_point05{
	height: 180px;
	padding-top: 25px;
}

table.sansaku_day_table dl#sansaku_point06{
	padding-top: 129px;
	padding-left: 8px;
}

table.sansaku_day_table dl#sansaku_point08{
	padding-top: 10px;
	padding-left: 95px;
}

table.sansaku_day_table dl#sansaku_point08 dd{
	padding-left: 10px;
}

table.sansaku_day_table dl#sansaku_point09{
	padding-top: 28px;
	padding-left: 68px;
}

table.sansaku_day_table dl#sansaku_point10{
	padding-top: 39px;
	padding-left: 160px;
	height: 187px;
}

table.sansaku_day_table dl#sansaku_point11{
	padding-left: 84px;
}

table.sansaku_day_table dl#sansaku_point12{
	padding-top: 136px;
	padding-left: 10px;
}

table.sansaku_day_table dl#sansaku_point13{
	padding-top: 181px;
}

table.sansaku_day_table dl#sansaku_point13 dd{
	padding-left: 10px;
}

table.sansaku_day_table dl#sansaku_point14{
	padding-left: 163px;
}

/*=============================================
　□　サブページ「散策コース」-2.5時間コース
=============================================*/
table.sansaku_hour_table dl#sansaku_point01{
	padding-left: 40px;
}

table.sansaku_hour_table dl#sansaku_point01 dd{
	padding-left: 15px;
}

table.sansaku_hour_table dl#sansaku_point02{
	padding-top: 93px;
}

table.sansaku_hour_table dl#sansaku_point03{
	padding-top: 172px;
}

table.sansaku_hour_table dl#sansaku_point04{
	padding-top: 13px;
	padding-left: 30px;
}

table.sansaku_hour_table dl#sansaku_point05{
	padding-top: 27px;
	height: 180px;
	padding-left: 15px;
}

table.sansaku_hour_table dl#sansaku_point06{
	padding-top: 127px;
}

table.sansaku_hour_table dl#sansaku_point07{
	height: 170px;
	padding-left: 15px;
}

table.sansaku_hour_table dl#sansaku_point08{
	height: 113px;
}

table.sansaku_hour_table dl#sansaku_point09{
	padding-left: 195px;
}

table.sansaku_hour_table dl#sansaku_point09 dd{
	padding-left: 10px;
}

/*=============================================
　□　サブページ「リンク」
=============================================*/

div#link_box{ background-color: #ffebf2;width: auto;
	padding-top: 30px;
	padding-bottom: 30px;
}


div.content_box_link{
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #D8427B;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

div.link_box_inner{
	width: 485px;
	background-image: url(/images-p/subpage/link/bg_link_pink.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin-right: auto;
	margin-left: auto;
}

div.link_box_inner00{
	width: 485px;
	margin-right: auto;
	margin-left: auto;
}

div.link_box_inner_left{
	float: left;
	width: 182px;
}

div.link_box_inner_right{
	float: right;
	width: 282px;
}

div.link_box_inner_left_inner{
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
	padding: 10px;
	width: auto;
}

/*=============================================
　□　歴女カテゴリ別リスト
=============================================*/
ul.entry_list_box li{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

div.rekijo_archive_list{
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 18px;
	font-weight: bold;
	line-height: 1.4em;
}

div.rekijo_archive_list ul li ul{
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 30px;
}

div.rekijo_archive_list ul li ul li{
	padding-left: 10px;
	list-style-position: inside;
	list-style-type: disc;
}

p.catedes{
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 1.2em;
}

/*==========================================================================

　■　ウィジェット

==========================================================================*/
/*=============================================
　□　カテゴリアーカイブ
=============================================*/
div.rekijo_archive_list ul li p{
}

/*==========================================================================

　■　追加

==========================================================================*/
/*201306追加*/
span#totop a:link,
span#totop a:visited{
	color: #1F00C6;
	font-size: 14px;
	font-weight: bold;
}

span#totop a:hover{
	color: #FFFFFF;
}