html {
	background-color:#ffe8f1;
}
body {
	background-color:#ffe8f1;
	-webkit-text-size-adjust:none;
	font-family:HiraKakuProN-W3;
	line-height:1.25;
	font-size:18px;
	color:#000;
}
/* 背景 */
.iPhoneBody {
	background-color:#ffe8f1;
	background-image:url(../img/ifvg/0292_bg.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;
	-moz-background-size:100% auto;
	background-position:center top;
}
.panel {
	display:none;
	position:absolute;
	width:100%;
}
.active {
	display:block;
}
/*.content {
	margin:10px;
	padding:0 10px;
	background-color:#FFF;
	border-radius:8px;
	-webkit-border-radius:8px;
}*/
/* 記事内　タイトル */
.iPhoneHead {
	padding:14px 4px;
	height:auto;
	background-color:#ffe8f1;
	background-image:url(../img/ifvg/0292_bg_title.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;
	-moz-background-size:100% auto;
	background-position:center center;
	border-bottom:none;
}
.iPhoneHead h1 {
	margin:0;
	padding:0;
	font-size:18px;
	line-height:1.1;
	color:#ff1493;
	text-align:center;
}
/* 記事ページ　日時記載 */
.iPhoneListTitle {
	padding:5px 0;
	height:auto;
	font-size:16px;
	line-height:1.0;
	color:#000;
	text-align:center;
	background-color:#DCDCDC;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
/* リストページ　リンク */
.iPhoneULIndex {
	padding-bottom:10px;
}
.iPhoneULIndex li {
	padding:5px 10px;
	/*border-bottom:solid 1px #DCDCDC;*/
	overflow:hidden;
	line-height:1.15;
	border:none;
	background:none;
	background-color:transparent;
}
.iPhoneHead + .iPhoneULIndex {
	padding:5px 0;
	background:#ffe8f1;
}
/*.iPhoneULIndex li:first-child {
    border-top: solid 1px #DCDCDC;
}
.iPhoneULIndex li:last-child {
	border-bottom:none;
}*/
.iPhoneUL a,
.iPhoneULIndex a,
.iPhoneDL a {
	padding:20px 0;
	text-decoration:none;
	color:#93784b;
	text-align:center;
	/*-webkit-tap-highlight-color:rgba(2, 109, 236, 0.9);*/
	display:block;
	/*background:url(../img/trainav-oh_summer.png) right center no-repeat;*/
	background-color:#FFF;
	background:none;
	background-image:url(../img/ifvg/0292_bg_rink.png);
	background-repeat:no-repeat;
	background-size:100% 100%;
	-moz-background-size:100% 100%;
	background-position:center center;
}
/*a:link {
	color:#93784b;
	-webkit-tap-highlight-color:rgba(2, 109, 236, 0.9);
}
a:visited {
	color:#93784b;
}*/
/* リストページ　日時記載 */
.daytext {
	background-color:transparent;
	font-size:14px;
	color:#4C4C4C;
	padding-top:0;
	padding-bottom:0;
}
/* バックナンバー・ブログTOPに戻るリンク共通 */
.boxcenter_06 {
	margin:0 auto;
	padding:10px 0;
	text-align:center;
	font-size:16px;
	background-color:#FFF;
	/*border-top:solid 1px #DCDCDC;
	border-bottom:solid 1px #DCDCDC;*/
	border:none;
}
.boxcenter_06 a {
	color:#93784b;
}
.boxcenter_07 {
	margin:0 auto;
	padding:8px 0;
	text-align:center;
	background-color:#FFF;
}
.boxcenter_08 {
	margin:0 auto;
	padding:8px 0;
	text-align:center;
	border-top:solid 1px #DCDCDC;
	border-bottom:solid 1px #DCDCDC;
}
/* 記事ページ　テキスト部分 */
.boxleft_04 {
	padding:16px 5%;
	color:#ff1493;
	font-size:16px;
	/*text-align:left;
	border-top:solid 1px #DCDCDC;
	border-bottom:solid 1px #DCDCDC;*/
	border:none;
	background:#FFF;
}
.boxleft_04 + .boxcenter_06 {
	background:#ffe8f1;
}
/* 記事ページ　コピーライト */
.boxleft_04 font[size*="1"] {
	font-size:12px;
}
.boxleft_04 img[src*="./image2.php?IMG=column/ifvg/TAC_"] {
	margin:0 auto;
	text-align:center;
	display:block;
}
/* 記事ページ　文字大 */
.text_big {
	font-size:20px;
}
.topsec {
	background-color:transparent;
	font-size:24px;
	color:#FFFFFF;
	text-align:center;
	padding-top:8px;
	padding-bottom:6px;
	width:280px;
	background-color:#FFFF99;
	border:solid 2px #1e9d9d;
}
/* 記事ページ前へ・次にボタン　カコミ */
.topbox3 {
	margin:0 auto;
	padding:6px 0;
	background-color:#FFF;
	text-align:center;
	height:auto;
	font-size:14px;
	line-height:1.0;
	float:none;
	display:block;
}
/*.topbt1 a.selected,
.topbt a.selected {
	color:#440A0A;
	background-image:-webkit-gradient(linear, left top, left bottom, from(rgb(240,240,240)), to(rgb(255,255,255)));
}*/
/* 記事ページ前へ・次にボタン　リンクあり時 */
.topbt {
	margin:0 5px;
	padding:0;
	width:auto;
	text-align:center;
	/*color:#00F;*/
	background-image:-webkit-gradient(linear, left top, left bottom, from(#3366CC), to(#003399));
	-webkit-box-shadow:0 0 3px #000000;
	box-shadow:0 0 3px #000000;
	/*display:inline;*/
	display:inline-block;
}
.topbt1 {
	margin:0px 5px 0 5px;
	padding:6px 10px;
	width:274px;
	text-align:center;
	color:#00F;
	background-image:-webkit-gradient(linear, left top, left bottom, from(rgb(255,204,0)), to(rgb(255,153,0)));
	-webkit-box-shadow:0 0 3px #000000;
	box-shadow:0 0 3px #000000;
	/*display:inline;*/
	display:inline-block;
}
.topbt a,
.topbt1 a {
	padding:6px 10px;
	width:120px;
	display:block;
	color:#FFF;
	text-decoration:none;
}
/* 記事ページ前へ・次にボタン　リンクなし時 */
.topbt2 {
	margin:0 5px;
	padding:6px 10px;
	width:120px;
	text-align:center;
	color:#BBB;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#999), to(#666));
	-webkit-box-shadow:0 0 3px #000000;
	box-shadow:0 0 3px #000000;
	/*display:inline;*/
	display:inline-block;
	opacity:0.4;
}
.topbt3 {
	font-size:18px;
	margin:0 10px;
	padding:5px 2px;
	width:120px;
	text-align:center;
	color:#00F;
	border:solid 4px #FFF;
	background-image:-webkit-gradient(linear, left top, left bottom, from(rgb(255,204,0)), to(rgb(255,153,0)));
	display:inline-block;
}
.topbt3 a {
	display:block;
	/*padding:5px 2px;*/
}
.jissen_natume {
	margin:0 auto;
	text-align:center;
	color:#000;
	background-color:#FFF;
	padding:6px;
	border-bottom:solid 1px #DCDCDC;
}
/* リストページ続きから読むボタン表示 */
.tuzuki {
	margin:0 auto;
	text-align:center;
	background-color:#FFF;
	padding:6px;
	/*border-bottom:solid 1px #999;*/
}
.boxcenter_01 {
	margin:0 auto;
	text-align:center;
	color:#000;
	font-size:16px;
	background-color:#FFF;
	padding:8px 0;
}
.kisyulink {
	background-color:#f8b800;
	font-size:18px;
	font-weight:bold;
	line-height:1.2;
	text-align:center;
	padding-top:4px;
	padding-bottom:2px;
	margin-bottom:0px;
}
.kisyulink a {
	color:#000;
	display:block;
	/*text-decoration:none;*/
	padding:2px 0px;
}
.backlist {
	background-color:#e3f1a3;
	color:#566900;
	font-size:16px;
	text-align:center;
	padding-top:8px;
	padding-bottom:4px;
}
.backlist a {
	text-decoration:none;
	color:#00F;
	padding:0px 0;
}
.backlist img {
	width:80%;
	border:solid 2px #96b700;
}
.blank {
	padding-bottom:2px;
}
.linetop {
	border-top:solid 1px #0377c1;
}
p {
	color:#000;
}
/* 画像余白なし・リンク全体にかかるように・続きから読む */
img[src*="contd_"] {
	display:block;
}
/* プロフィールなど */
.lead {
	margin:0 8px;
	padding:8px;
	color:#93784b;
	font-size:12px;
	text-align:left;
	background-color:rgba(255,255,255,0.65);
	border-radius:10px;
}
.profBox {
	margin:5px auto 15px auto;
	padding:0;
	text-align:center;
}
.profBox img {
	margin:0;
	padding:0;
	vertical-align:bottom;
}
.profBox a {
	margin:0 auto;
	padding:0;
	width:60%;
	display:block;
}
