/* @override 
	http://www.frontale.co.jp/diary/css/diary.css
	http://61.206.114.199:8001/diary/css/diary.css
	http://10.0.1.69:8001/diary/css/diary.css */

@charset "UTF-8";
div#box_ban_sponsor {
	margin-top: 11px;
	margin-bottom: 3px;
	text-align: center;
}
div#box_ban_sponsor:after {
	content: '.';
	visibility: hidden;
	height: 0;
	clear: both;
	display: block;
}
div#box_ban_sponsor p {
	width: 310px;
	height: 50px;
	font-size: 1px;
	display: inline;
	text-align: center;
	background-color: #fff;
	margin-right: 8px;
}
div#box_ban_sponsor p a {
	width: 310px;
	height: 50px;
	font-size: 1px;
	display: inline-block;
	background-color: #fff;
	border: 1px solid #bcbcbc;
	-webkit-box-shadow: #bcbcbc 0px 1px 2px;
	-moz-box-shadow: #bcbcbc 0px 1px 2px;
	box-shadow: #bcbcbc 0px 1px 2px;
	behavior: url(PIE.htc);
}
/* @group box_sttl */

div#box_sttl {
	height: 29px;
	background-color: #cee9ff;
	padding: 0 30px;
	margin-top: 10px;
	border-top: 1px solid #afc6d9;
}

body#page_diary.list_monthly div#box_sttl {
	height: 46px;
	background-color: #fff;
	padding: 17px 30px;
	border-top: none;
	border-bottom: 1px solid #afc6d9;
	zoom:1;
	margin: 0;
}
body#page_diary.list_monthly h3 {
	color: #4c4c4c;
	font-size: 46px;
	font-family: Arial, Verdana, sans-serif;
	float: left;
	margin-right: 15px;
	line-height: 46px;
}
div#box_sttl h3 {
	line-height: 32px;
	margin: 0;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	font-family: "HiraKakuPro-W3", "メイリオ", sans-serif, Osaka;
}
body#page_diary.list_category div#box_sttl {
	padding: 15px 20px;
}
body#page_diary.list_category div#box_sttl h3 {
	font-size: 24px;
	font-weight: bold;
}
body#page_diary.list_category div#box_sttl h3 span {
	color: #2da1fc;
	margin-right: -0.2em;
}
div#box_sttl p {
	line-height: 29px;
	float: right;
	color: #666;
	font-size: 12px;
}

div#box_sttl p a {
    text-decoration: underline;
}

div#box_main #box_diary_ttl h4 {
	background-color: #fff;
	padding-left: 0;
	font: bold 20px/20px "HiraKakuPro-W6", "メイリオ", sans-serif, Osaka;
	margin-top: 25px;
}
div#box_diary_ttl {
	width: 615px;
	margin: 0 auto;
}
/* @end */

/* @group box_sub_title */

div#box_sub_title {
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 8px;
	text-align: right;
	margin-top: 20px;
	margin-bottom: 30px;
}
* html div#box_sub_title {
	padding-bottom: 28px;
}
*+html div#box_sub_title {
	padding-bottom: 28px;
}
div#box_sub_title:after {
	content: '.';
	visibility: hidden;
	height: 0;
	clear: both;
	display: block;
}
div#box_sub_title p {
	margin: 0;
	padding: 0;
}
div#box_sub_title p#writer {
	padding-top: 7px;
	padding-right: 60px;
	margin-bottom: 5px;
}
div#box_sub_title p#icon_tweet {
	padding-right: 0px;
	float: right;
	display: inline;
	font-size: 1px;
	margin-right: 3px;
}
div#box_sub_title p#icon_tweet a {
	line-height: 1.6;
}
div#box_sub_title p#icon_tweet img {
	margin-right: 4px;
}
div#btn_facebook {
	width: 72px;
	float: right;
	padding-right: 7px;
	overflow: hidden;
	display: inline;
}
* html div#btn_facebook {
	width: 70px;
	overflow: hidden;
}
div#box_sub_title p#by_icon {
	width: 48px;
	height: 48px;
	overflow: hidden;
	float: right;
	line-height: 1;
	display: inline;
}
/* @end */

/* @group box_photo_gallery */

div.box_photo_gallery {
	margin-top: 12px;
	zoom:1;
}
div.box_photo_gallery ul:after {
	content: '.';
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}
div.box_photo_gallery ul, div.box_photo_gallery p {
	margin: 0;
	padding: 0;
	clear: both;
	line-height:1;
}
div.box_photo_gallery p {
}
#box_entry p.typo_cap {
	margin-top: -15px;
}
div.box_photo_gallery p img {
	border: 8px solid #ededed;
	padding: 2px;
}
div.box_photo_gallery ul {
	list-style: none;
	zoom:1;
	border-left: 1px solid #e5e5e5;
}
div.box_photo_gallery ul li {
	line-height: 1;
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	display: block;
	float: left;
}
div.box_photo_gallery ul li a {
	display: block;
	padding: 4px;
	background-color: #fff;
}
div.box_photo_gallery ul li a:hover {
	background-color: #4d9dde;
}
div.box_photo_gallery ul li a img {
	height: 30px;
}
/* @end */

div#box_entry {
	width: 615px;
	margin: 0 auto 50px;
}
div#box_entry p {
	font-size: 1.4em;
	margin-bottom: 1.4em;
	line-height: 1.8;
	
	/* 2017/02/25 sa */
	font-size: 1.4rem;
}

#box_entry p strong {
	height: 16px;
	color: #36a8ff;
	font-weight: bold;
	border-left: 9px solid #36a8ff;
	padding-left: 4px;
	line-height: 17px;
	padding-bottom: 0;
	display: inline-block;
	margin-bottom: 7px;
}

div#box_right_contents {
	margin-top: 18px;
}
div#box_archive {
	margin-bottom: 20px;
}

#box_archive ul {
	width: 145px;
	padding: 2px 0 5px 0;
	margin-left: 2px;
	margin-bottom: 6px;
}

#box_archive li {
	margin-bottom: 7px;
	padding-top: 7px;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 4px;
	border-top: 1px dotted #dedfde;
}

#box_archive li span {
	display: block;
}

span.typo_date {
	font-size: 11px;
}

#box_archive li a {
	color: #000;
	text-decoration: none;
	background-image: url(../../common/page_parts/arrow_archive.png);
	background-position: 0 5px;
	padding-left: 7px;
	display: inline-block;
	\display: inline;
	\zoom:1;
}

#box_archive li a:hover {
	color: #1c71e9;
}

/* @group table.diaryCalendar */

table.diaryCalendar {
	width: 132px;
	margin: 0 auto 15px auto;
}
table.diaryCalendar tbody td {
	color: #b2b2b2;
	ont-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	background-color: #f7f7f7;
}
table.diaryCalendar tbody a {
	display: block;
	padding: 3px 0 4px 0;
}
table.diaryCalendar tbody a:link, table.diaryCalendar tbody a:visited {
	background-color: #d2ebff;
	color: #000;
	text-decoration: none;
}
table.diaryCalendar tbody a:hover {
	background-color: #37a8ff;
	color: #fff;
}
table.diaryCalendar thead th {
	color: #3f3f3f;
	padding: 2px 0 1px 0;
	text-align: center;
	font: bold 12px Verdana, Arial, sans-serif;
}
table.diaryCalendar thead td {
	background-color: #37a8ff;
	padding: 1px 0 2px 0;
	color: #fff;
}
table.diaryCalendar thead th a:link, table.diaryCalendar thead th a:visited, table.diaryCalendar thead th a:hover {
	color: #989898;
	text-decoration: none;
}
table.diaryCalendar tr {
}
table.diaryCalendar td {
	text-align: center;
	line-height: 1.1em;
	font-size: 10px;
	font-family: Verdana, Arial, sans-serif;
}
div#box_colander td, div#box_colander th {
	padding: 0 1px 1px 0;
}
/* @end */

div#box_category h4 {
	margin-left: 8px;
	margin-bottom: 4px;
}
div#box_category p {
	width: 138px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 11px;
	border-top: 1px solid #fff;
	padding-top: 5px;
	padding-bottom: 7px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #e6e6e6;
}
div#box_category p:hover {
	background-color: #cee9ff;
}
div#box_category p a {
	text-decoration: none;
	color: #666;
}
#fnavi_home a {
	background-position: 0 -22px;
}
/*12.08.21*/

div.photo {
	clear: both;
}
div.photo:after {
	content: '.';
	visibility: hidden;
	height: 0;
	clear: both;
	display: block;
}
div.photo p strong {
	font-weight: bold;
}
div.photo img {
	float: left;
	margin-bottom: 20px;
	margin-right: 15px;
}
/* table関連 */

div#box_entry table {
	background-color: #bfbfbf;
	margin-bottom: 18px;
	margin-top: 6px;
	border-top: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
}
div#box_entry th,  div#box_entry td {
	padding: 0.8em;
	border-bottom: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
}
div#box_entry th {
	font-size: 12px;
	line-height: 1.4;
	background-color: #cce8ff;
	text-align: center;
}
div#box_entry table td {
	font-size: 12px;
	line-height: 1.6em;
}
div#box_entry table tr {
	background-color: #fff;
}

/* ban_goods */

#ban_goods {
    display: none;
}


/*#box_ban_ouen,
#box_ban_goods*/

#ban_diary_btm {
    width: 616px;
    margin: 0 auto 22px;
    border-top: 1px solid #c0c1c0;
    position: relative;
}

#ban_diary_btm_fanclub:after,
#box_ban_ouen:after,
#box_ban_goods:after{
	content: '.';
	visibility: hidden;
	height: 0;
	clear: both;
	display: block;
}

#box_ban_goods {
	position: relative;
}

#ban_diary_btm_fanclub,
#ban_ouen,
#typo_ban_goods {
    text-align: center;
    margin-top: 9px;
    margin-bottom: 5px;
}

#ban_diary_btm_fanclub,
#ban_ouen {
	margin-top: 15px;
}

#ban_shop {
    float: left;
}

#ban_webshop {
    float: right;
}

#img_docchi {
    position: absolute;
    top: 40px;
    left: 257px;
    z-index: 1000;
}


div#box_entry h5 {
	/* font-size: 1.6em; */
	font-size: 16px
	color: #111;
	font-weight: bold;
	line-height: 1.3;
	clear: both;
	border: 1px solid #e4e4e4;
	-webkit-box-shadow: #d9d9d9 0px 1px 2px;
	-moz-box-shadow: #d9d9d9 0px 1px 2px;
	box-shadow: #d9d9d9 0px 1px 2px;
	border-left: 10px solid #36a8ff;
	behavior: url(PIE.htc);
	margin-top: 20px;
	margin-bottom: 15px;
	padding: 9px 14px;
}

/*2013/07/06*/

#box_entry div.box_movie embed {
	border: 8px solid #ededed;
	padding: 2px;
    margin: 0;
    padding: 0;
}

/*20130902*/

#box_entry div.inner_entry p strong {
	font-size: 14px;
	padding: 5px 0 5px 5px;
}

div.inner_entry {
	border: 1px solid #dfdfdf;
	padding: 10px 10px 0;
	margin-bottom: 15px;
}


/* 20130919 */

body#page_diary div#box_main {
	min-height: 1900px;
	height: auto !important;  
	height: 1900px; 
	/*/height: 1900px;*/
}


/* 20150417 */

#box_entry div.aid iframe {
	margin-bottom: 20px;
	border: 5px solid #cecbcb;
}

/* バナー */

/* 2016/08/22 */

.border_red_btm {
	border-bottom: 3px solid #e90000;
}











