@charset "utf-8";


/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

	file name : blog.css

 : :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


/* ********************************************************************************
 * CLEARFIX
 * ******************************************************************************** */

body.blog div.entry:after,
body.blog div.entry ul.entryData:after,
body.blog div.entry div.entryBody:after,
body.blog div.entry div.entryBody p:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
body.blog div.entry,
body.blog div.entry ul.entryData,
body.blog div.entry div.entryBody,
body.blog div.entry div.entryBody p {
	display: inline-block;
}
* html body.blog div.entry,
* html blog.topics div.entry ul.entryData,
* html body.blog div.entry div.entryBody,
* html blog.topics div.entry div.entryBody p {
	height: 1%;
}
body.blog div.entry,
body.blog div.entry ul.entryData,
body.blog div.entry div.entryBody,
body.blog div.entry div.entryBody p {
	display: block;
}


/* ********************************************************************************
 * ■海遊館日記
 * file path : /blog/
 * body class name : body.blog
 * ******************************************************************************** */

body.blog h1#categoryTitle {
	width: 862px;
	margin: 0 auto 13px;
}
body.blog h1#categoryTitle a {
	display: block;
	width: 862px;
	height: 269px;
	background: url(blog_images/blog_title.jpg) 0 0 no-repeat;
	text-indent: -9000px;
	font-size: 0;
	line-height: 0;
}

/* div#main
 * ******************************************************************************** */
body.blog div#main {
	float: left;
	width: 660px;
	margin: 0 0 0 33px;
	padding-bottom: 35px;
}

/* div.entry
 * -------------------------------------------------------------------------------- */
body.blog div#main div.entry {
	margin-bottom: 20px;
}
/* h2.entryTitle */
body.blog div.entry h2.entryTitle {
	margin-bottom: 10px;
	padding: 5px 0 8px;
	border-bottom: 1px solid #bababa;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.2;
}
body.blog div.entry h2.entryTitle a {
	text-decoration: none;
}
/* ul.entryData
------------------------------------------------------------*/
body.blog div.entry ul.entryData {
	float: right;
	margin-bottom: 25px;
}
body.blog div.entry ul.entryData li {
	display: inline;
	float: left;
	margin-left: 10px;
	font-family: Verdana,Arial,Helvetica,"ヒラギノ角ゴ Pro W3",'メイリオ',Meiryo,"ＭＳ Ｐゴシック";
	font-size: 85%;
}
/* li.category,li.author,li.addClips */
body.blog div.entry ul.entryData li.category,
body.blog div.entry ul.entryData li.author,
body.blog div.entry ul.entryData li.addClips {
	padding-left: 10px;
	border-left: 1px solid #bababa;
	line-height: 1.2;
}
/* li.category,li.author */
body.blog div.entry ul.entryData li.category {
	color: #bababa;
}

/* div.entryBody
------------------------------------------------------------*/
body.blog div.entry div.entryBody {
	clear: both;
	color: #525252;
}
/* p,dl,ul,ol */
body.blog div.entry div.entryBody p,
body.blog div.entry div.entryBody dl,
body.blog div.entry div.entryBody ul,
body.blog div.entry div.entryBody ol  {
	margin-bottom: 20px;
	line-height: 1.6;
}
/* ul */
body.blog div.entry div.entryBody ul {
	margin-left: 0.6em;
	list-style-type: circle;
	list-style-position: inside;
}
/* ol */
body.blog div.entry div.entryBody ol {
	margin-left: 0.6em;
	list-style-type: decimal;
	list-style-position: inside;
}
/* dl */
body.blog div.entry div.entryBody dl {
	margin-left: 0.6em;
}
body.blog div.entry div.entryBody dl dt {
	font-weight: bold;
}
/* em */
body.blog div#main div.entry div.entryBody em {
	font-style: italic;
	color: #575757;
}
/* img */
body.blog div.entry div.entryBody img {
	/*margin-bottom: 20px;*/
	padding: 3px;
	border: 1px solid #d8d8d8;
}
/* table */
body.blog div.entry div.entryBody table {
	margin-bottom: 20px;
	line-height: 1.4;
}
body.blog div.entry div.entryBody table th,
body.blog div.entry div.entryBody table td {
	padding: 5px 8px;
	border: 2px solid #FFFFFF;
	text-align: left;
}
body.blog div.entry div.entryBody table th {
	background-color: #ddf2fc;
}
body.blog div.entry div.entryBody table td {
	background-color: #f3f3f3;
	color: #3c3c3c;
}
/* span.mt-enclosure-image */
body.blog div.entry div.entryBody span.mt-enclosure-image {
	margin-bottom: 20px;
}

/* p.link-more */
body.blog div.entry p.link-more {
	float: right;
}
body.blog div.entry p.link-more a {
	display: block;
	padding: 0 0 1px 18px;
	background: url(../../assets/images/icon_arrow_1.gif) 0 1px no-repeat;
	text-decoration: none;
	font-size: 85%;
	line-height: 1.2;
}
body.blog div.entry p.link-more a:hover {
	background-position: 0 -99px;
	text-decoration: underline;
}

/* ul.pageNavi
------------------------------------------------------------*/
body.blog div#main ul.pageNavi {
	padding: 20px 15px 10px 15px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	line-height: 1.8;
	text-align: center;
	color: #CCCCCC;
}
body.blog div#main ul.pageNavi li {
	display: inline;
	padding: 0 4px;
}
body.blog div#main ul.pageNavi li a {
	text-decoration: underline;
}
body.blog div#main ul.pageNavi li a:hover {
	text-decoration: none;
}
/* li.prev, li.next */
body.blog div#main ul.pageNavi li.pagePrev,
body.blog div#main ul.pageNavi li.pageNext {
	position:relative; top:0;
	font-family: "ヒラギノ角ゴ Pro W3",'メイリオ',Meiryo,"ＭＳ Ｐゴシック";
}
body.blog div#main ul.pageNavi li.pagePrev {
	padding-right: 8px;
}
body.blog div#main ul.pageNavi li.pageNext {
	padding-left: 8px;
}


/* div#sub
 * ******************************************************************************** */
 
body.blog div#sub {
	float: right;
	width: 170px;
	margin: 0 33px 0 0;
}

/* 共通
------------------------------------------------------------*/
body.blog div#sub dl.calendar,
body.blog div#sub dl.categories,
body.blog div#sub dl.members,
body.blog div#sub dl.recentEntries,
body.blog div#sub dl.archives {
	margin-bottom: 20px;
}
body.blog div#sub dl.calendar dt,
body.blog div#sub dl.categories dt,
body.blog div#sub dl.members dt,
body.blog div#sub dl.recentEntries dt,
body.blog div#sub dl.archives dt {
	display: block;
	width: 170px;
	height: 44px;
	text-indent: -9000px;
	font-size: 0;
	line-height: 0;
}
body.blog div#sub dl.calendar dd,
body.blog div#sub dl.categories dd,
body.blog div#sub dl.members dd,
body.blog div#sub dl.recentEntries dd,
body.blog div#sub dl.archives dd {
	background: url(blog_images/sub_localnavi_bottom.gif) 0 100% #cceeff no-repeat;
}
body.blog div#sub dl.categories dd ul,
body.blog div#sub dl.members dd ul,
body.blog div#sub dl.recentEntries dd ul,
body.blog div#sub dl.archives dd ul {
	padding: 2px 0;
	background: url(blog_images/sub_localnavi_top.gif) 0 0 no-repeat;
}
body.blog div#sub dl.categories dd ul li,
body.blog div#sub dl.members dd ul li,
body.blog div#sub dl.recentEntries dd ul li,
body.blog div#sub dl.archives dd ul li {
	padding: 6px 0 5px 11px;
	border-bottom: 1px solid #ffffff;
}
body.blog div#sub dl.categories dd ul li.last,
body.blog div#sub dl.members dd ul li.last,
body.blog div#sub dl.recentEntries dd ul li.last,
body.blog div#sub dl.archives dd ul li.last {
	border-bottom: none;
}
body.blog div#sub dl.categories dd ul li a,
body.blog div#sub dl.members dd ul li a,
body.blog div#sub dl.recentEntries dd ul li a,
body.blog div#sub dl.archives dd ul li a {
	display: block;
	padding: 0 0 1px 22px;
	background: url(../../assets/images/icon_arrow_1.gif) 0 2px no-repeat;
	text-decoration: none;
	font-size: 85%;
	line-height: 1.2;
	color: #515354;
}
body.blog div#sub dl.categories dd ul li a:hover,
body.blog div#sub dl.members dd ul li a:hover,
body.blog div#sub dl.recentEntries dd ul li a:hover,
body.blog div#sub dl.archives dd ul li a:hover {
	background-position: 0 -98px;
	color: #009be5;
}

/* dl.calendar
------------------------------------------------------------*/
body.blog div#sub dl.calendar dt {
	background: url(blog_images/sub_ttl_calendar.jpg) 0 0 no-repeat;
}
body.blog div#sub dl.calendar dd {
	font-size: 85%;
	padding-bottom: 7px;
}
/* p.monthlyNavi */
body.blog div#sub dl.calendar dd p.monthlyNavi {
	position: relative;
	width: 170px;
	padding-top: 12px;
	background: url(blog_images/sub_localnavi_top.gif) 0 0 no-repeat;
	margin: 0 auto 0.7em;
	text-align: center;
}
/* a.link-next */
body.blog div#sub dl.calendar dd p.monthlyNavi a.link-next {
	position:absolute; top:8px; right:25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.1;
	text-decoration: none;
}
/* a.link-prev */
body.blog div#sub dl.calendar dd p.monthlyNavi a.link-prev {
	position:absolute; top:7px; left:25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.1;
	text-decoration: none;
}
/* table */
body.blog div#sub dl.calendar dd table tr th,
body.blog div#sub dl.calendar dd table tr td {
	padding: 4px 3px 3px;
	font-size: 12px;
	text-align: center;
	line-height: 1.1;
}
/* td.today */
body.blog div#sub dl.calendar dd table tr td.today {
	background-color: #FFF;
}
/* span.saturday */
body.blog div#sub dl.calendar dd table tr th.saturday,
body.blog div#sub dl.calendar dd table tr td span.saturday {
	color: #48577e;
}
/* span.sunday,span.holiday */
body.blog div#sub dl.calendar dd table tr th.sunday,
body.blog div#sub dl.calendar dd table tr td span.sunday,
body.blog div#sub dl.calendar dd table tr td span.holiday {
	color: #7e4c48;
}
/* dl.categories
------------------------------------------------------------*/
body.blog div#sub dl.categories dt {
	background: url(blog_images/sub_ttl_categories.jpg) 0 0 no-repeat;
}
/* dl.members
------------------------------------------------------------*/
body.blog div#sub dl.members dt {
	height: 46px;
	background: url(blog_images/sub_ttl_members.jpg) 0 0 no-repeat;
}
/* dl.recentEntries
------------------------------------------------------------*/
body.blog div#sub dl.recentEntries dt {
	height: 48px;
	background: url(blog_images/sub_ttl_recent_entries.jpg) 0 0 no-repeat;
}
/* dl.archives
------------------------------------------------------------*/
body.blog div#sub dl.archives dt {
	height: 45px;
	background: url(blog_images/sub_ttl_archives.jpg) 0 0 no-repeat;
}

