body{ font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif; }
input, select, textarea{ font-family: Arial, "ＭＳ Ｐゴシック", sans-serif; }
body.englishbody{
	font-family:'Lora',"メイリオ", "ＭＳ Ｐゴシック", sans-serif;
 }

.dispNone,
.skipNav {display: none;}

.clearBoth{clear:both;zoom:1;line-height:0.1em;}

.right{float:right;}

/* clearfix */
.pkg{zoom:1;}
.pkg:after{content:'';display:block;clear:both;}

td.ttl-date{
	text-align:right;
}


/*===================================================================
	#mainContentsInner setting
===================================================================*/

div#mainContentsInner{
	word-break:normal;
	word-wrap:break-word;
	text-align:left;
	line-height:1.8;
}

div#mainContentsInner h1{
	background:url(/common_img/line_dot.gif) bottom left repeat-x;
	padding: 0;
	margin: 20px 0;

	margin-block-start: 0.5em;
	margin-block-end: 0.5em;
}

div#mainContentsInner h2{
	margin:0;
	font-size:1em;
	font-weight:bold;
}
div#mainContentsInner h2 span{
	font-size:1em!important;
}


/* font */
div#mainContentsInner .txt-l{
	font-size:1.5em!important;
}


div#mainContentsInner .txt-s{
	font-size:0.86em!important;
}


div#mainContentsInner .txt-bold{
	font-weight:bold;
}


div#mainContentsInner .txt-orange{
	color:#FF6600!important;
}

div#mainContentsInner .txt-orange-header-img {
	color:#FF6600!important;
	margin:0 0 15px;
}


div#mainContentsInner .ph img,
div#mainContentsInner img.ph{
	width:auto!important;
}

div#mainContentsInner hr,
.line-dot hr {display:none;}


div#mainContentsInner p.description{
	margin:0 0 15px;
}


/* main-title */
div#mainContentsInner .main-title{
	margin:0 0 30px!important;
}


/* title-ph-area */
div#mainContentsInner .title-ph-area{
	margin:0 0 5px;
}


/* title-text-area */
div#mainContentsInner .title-text-area{
	float:left;
	width:390px;
}

/* writer-detail */
div#mainContentsInner .writer-detail{
	float:right;
	width:230px;
	overflow:hidden;
	zoom:1;
	padding:10px;
	margin:0;
	border:1px solid #000;
	box-sizing: border-box;
}
div#mainContentsInner .writer-detail span{
	display:block;
	font-size:0.8em;
	line-height:1.4;
}
div#mainContentsInner .writer-detail span.name span{
	font-weight:bold;
	font-size:1.2em;
}

/* collabo-detail */
div#mainContentsInner .collabo-detail{
	float:right;
	width:230px;
	overflow:hidden;
	zoom:1;
	padding:0;
	margin:0;
	border:1px solid #000;
	border-top:0;
	box-sizing: border-box;
}

div#mainContentsInner .collabo-detail img{
	vertical-align:text-bottom;
        border:0;
}

/* line-dot */
div#mainContentsInner .line-dot{
	background:url(/common_img/line_dot.gif) left repeat-x;
	height:1px;
	padding:20px 0 30px;
}


/* ph-list-column3 */
div#mainContentsInner .ph-list-column3{
	padding:0 0 20px;
	margin:0 -20px 0 0;
	_width:660px;
	_position:relative;
}
div#mainContentsInner .ph-list-column3 .module{
	float:left;
	width:200px;
	margin:0 20px 0 0;
	_margin:0 15px 0 0;
}

div#mainContentsInner .ph-list-column3 .module img.ph{
	float:none!important;
	width:200px!important;
	margin-bottom:5px!important;
	zoom:1;
}

div#mainContentsInner .ph-list-column3 .module img{
	float:none!important;
	width:200px!important;
	margin-bottom:5px!important;
	zoom:1;
}

div#mainContentsInner .ph-list-column3 .module .txt{
	display:block;
	height:5em;
	line-height:1.2;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {  

div#mainContentsInner .ph-list-column3 .module .txt{height:6em;}

}
div#mainContentsInner .ph-list-column3 .module .txt a{
	font-weight:bold;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {  

div#mainContentsInner .ph-list-column3 .module .txt a{letter-spacing:-0.1em;line-height:1.2;}

}




/* ph-list-column4 */
div#mainContentsInner .ph-list-column4{
	padding:0 0 20px;
	margin:0 -20px 0 0;
	_width:660px;
	_position:relative;
}
div#mainContentsInner .ph-list-column4 .module{
	float:left;
	width:150px;
	margin:0 13px 0 0;
	_margin:0 8px 0 0;
}
div#mainContentsInner .ph-list-column4 .module img.ph{
	float:none!important;
	width:150px!important;
	margin-bottom:5px!important;
	zoom:1;
}
div#mainContentsInner .ph-list-column4 .module img{
	float:none!important;
	width:150px!important;
	margin-bottom:5px!important;
	zoom:1;
}

div#mainContentsInner .ph-list-column4 .module .txt{
	display:block;
	height:5em;
	line-height:1.2;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {  

div#mainContentsInner .ph-list-column4 .module .txt{height:6em;}

}
div#mainContentsInner .ph-list-column4 .module .txt a{
	font-weight:bold;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {  

div#mainContentsInner .ph-list-column4 .module .txt a{letter-spacing:-0.1em;line-height:1.2;}

}


/* frame-sttl */
div#mainContentsInner .frame-sttl{
	width:200px;
	padding:10px;
	margin:0 auto 20px;
	border:1px solid #999;
}
div#mainContentsInner .frame-sttl :last-child{
	margin-bottom: 0;
}
div#mainContentsInner .frame-sttl div{
	margin-bottom: 20px;
	line-height: 2;
}


/* frame-sttl-large */
div#mainContentsInner .frame-sttl-large{
	width:500px;
	padding:10px;
	margin:0 auto 20px;
	border:1px solid #999;
}
div#mainContentsInner .frame-sttl-large :last-child{
	margin-bottom: 0;
}
div#mainContentsInner .frame-sttl-large div{
	margin-bottom: 20px;
	line-height: 2;
}


/* conversation */
div#mainContentsInner .conversation{
	overflow:auto;
	width:500px;
	margin:0 auto 20px;
}


div#mainContentsInner .conversation .ph{
	float:left;
	clear:left;
	margin:5px 10px 5px 0;
	width:75px;
	max-width: 75px;
}

div#mainContentsInner .conversation .text{
	overflow:auto;
	padding: 5px 0;
}

/* text-area */
div#mainContentsInner .text-area{
	width:400px;
	margin:0 auto 20px;
}

div#mainContentsInner .text-area h2{
	margin:40px 0 15px !important;
}


/* photo-column2 */
div#mainContentsInner .photo-column2{
	margin:0 -10px 20px;
	_width:660px;
	*position:relative;
}
div#mainContentsInner .photo-column2 .odd{
	float:left;
	width:320px;
}
div#mainContentsInner .photo-column2 .even{
	float:right;
	width:320px;
}


/* photo-column1 */
div#mainContentsInner .photo-column1{
	width:100%;
	margin:0 0 20px;
	overflow:hidden;
	position:relative;
}
div#mainContentsInner .photo-column1 .module{
	clear:left;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	left:50%;
	text-align:center;
}
div#mainContentsInner .photo-column1 .module img.ph, div#mainContentsInner .photo-column1 .module iframe{
	display:block;
	position:relative;
	right:50%;
}
div#mainContentsInner .photo-column1 .module div{
	position:relative;
	right:50%;
	text-align:left;
}

div#mainContentsInner .photo-column1 .module iframe{
	position:relative;
	right:50%;
	text-align:left;
}

div#mainContentsInner .photo-column1 .module small{
	position:relative;
	right:50%;
	text-align:left;
}


/* photo-column1-320 */
div#mainContentsInner .photo-column1-320{
	width:320px;
	margin:0 auto 20px;
}


/* photo-column1-400 */
div#mainContentsInner .photo-column1-400{
	width:400px;
	margin:0 auto 20px;
}


/* photo-column1-480 */
div#mainContentsInner .photo-column1-480{
	width:480px;
	margin:0 auto 20px;
}


/* photo-column1-500 */
div#mainContentsInner .photo-column1-500{
	width:500px;
	margin:0 auto 20px;
}


/* photo-column1-640 */
div#mainContentsInner .photo-column1-640{
	width:640px;
	margin:0 auto 20px;
}


/* spacer */
div#mainContentsInner .spacer{}


/* photo-text */
div#mainContentsInner .photo-text{
	margin:0 0 20px;
	overflow:hidden;
	zoom:1;
}
div#mainContentsInner .photo-text div.ph{
	float:left;
	margin:5px 10px 5px 0;
}
div#mainContentsInner .photo-text div.ph .module{
	margin:0 0 20px;
}
div#mainContentsInner .photo-text div.ph .module div{
	width:320px;
}
div#mainContentsInner .photo-text .text{
	padding:5px 0;
	overflow:auto;
	zoom:1;
}
div#mainContentsInner .photo-text .text h2{
	margin:0 0 10px!important;
}


/* video */
div#mainContentsInner .video{
	width:100%;
	margin:0 0 20px;
	overflow:hidden;
	position:relative;
}


div#mainContentsInner .video .module iframe{
	display:block;
	position:relative;
	right:50%;
	margin-left:auto;
	margin-right:auto;
}

div#mainContentsInner .video .module{
	clear:left;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	left:50%;
	text-align:center;
	width: inherit;
}

div#mainContentsInner .video .module div{
	position:relative;
	right:50%;
	text-align:left;
}

div#mainContentsInner .video .module div.fl{
	right:0;
	text-align: center;
}

div#mainContentsInner .video .module iframe{
	text-align:left;
}

/* embed */
div#mainContentsInner .embed{
	width:100%;
	margin:0 0 20px;
	overflow:hidden;
	position:relative;
}


div#mainContentsInner .embed .module iframe{
	display:block;
	position:relative !important;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

div#mainContentsInner .embed .module{
	clear:left;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	left:50%;
	text-align:center;
	width: inherit;
}

div#mainContentsInner .embed .module div{
	position:relative;
	right:50%;
	text-align:left;
}

div#mainContentsInner .embed .module div.fl{
	right:50%;
	text-align: center;
}


div#mainContentsInner .embed .module div.fl div{
	right:0;
}

/* frame-unit */
div#mainContentsInner .frame-unit{
	width:500px;
	padding:15px;
	margin:0 auto 25px;
	border:1px solid #999;
}
div#mainContentsInner .frame-unit .text :last-child{
	margin-bottom: 0;
}
div#mainContentsInner .frame-unit .text h2{
	margin:20px 0 10px!important;
}
div#mainContentsInner .frame-unit div.ph{
	margin:0 auto;
}
div#mainContentsInner .frame-unit div.ph .note{
	padding:0!important;
	width:320px;
	margin:0 auto;
}


/* photo-fixsize */
div#mainContentsInner .photo-fixsize{
	width:400px;
	margin:0 auto 0px;
}

div#mainContentsInner .module img{
	max-width: 100%;
	margin-inline: auto;
}

.amazlet-box {
	margin: 10px;
	padding: 20px;
	border: 1px #cccccc solid;
}
