@charset "utf-8";
/* CSS Document */

/* =========================================================
フォントサイズを統一するハック
========================================================= */
body {
  font-size: 80%; /* IE */
}
html>/**/body {
  font-size: 13px; /* Except IE */
}

/* =========================================================
Clear Fix
========================================================= */

/*************　モダンブラウザ(Firefox,Safari,Opera)用の記述 *************/
.content:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/*************　IE7とMac版IE5 *************/

.content {
	display: inline-table;
	min-height: 1%;
}

/************　IE6以前への対応 *************/

/* Hides from IE-mac \*/
* html .content { height: 1%; }
.content { display: block; }
/* End hide from IE-mac */

/* =========================================================
ドキュメント共通の記述
========================================================= */
/*margin-left*/
.mr_l1{
	margin-left:1px;
}
.mr_l5{
	margin-left:5px;
}
.mr_l6{
	margin-left:6px;
}
.mr_l10{
	margin-left:10px;
}
.mr_l13{
	margin-left:13px;
}
.mr_l15{
	margin-left:15px;
}
.mr_l20{
	margin-left:20px;
}
.mr_l25{
	margin-left:25px;
}
.mr_l28{
	margin-left:28px;
}
.mr_l30{
	margin-left:30px;
}
.mr_l33{
	margin-left:33px;
}
.mr_l35{
	margin-left:35px;
}
.mr_l40{
	margin-left:40px;
}
.mr_l45{
	margin-left:45px;
}
.mr_l46{
	margin-left:46px;
}
.mr_l50{
	margin-left:50px;	
}

/*margin-top*/
.mr_t1{
	margin-top:1px;
}
.mr_t4{
	margin-top:4px;
}
.mr_t5{
	margin-top:5px;
}
.mr_t6{
	margin-top:6px;
}
.mr_t7{
	margin-top:7px;
}
.mr_t8{
	margin-top:8px;
}
.mr_t9{
	margin-top:9px;
}
.mr_t10{
	margin-top:10px;
}
.mr_t11{
	margin-top:11px;
}
.mr_t15{
	margin-top:15px;
}
.mr_t20{
	margin-top:20px;
}
.mr_t25{
	margin-top:25px;
}
.mr_t30{
	margin-top:30px;
}
.mr_t35{
	margin-top:35px;
}
.mr_t40{
	margin-top:40px;
}
.mr_t45{
	margin-top:45px;
}
.mr_t50{
	margin-top:50px;	
}

/*margin-right*/
.mr_r1{
	margin-right:1px;
}
.mr_r5{
	margin-right:5px;
}
.mr_r10{
	margin-right:10px;
}
.mr_r13{
	margin-right:13px;
}
.mr_r15{
	margin-right:15px;
}
.mr_r20{
	margin-right:20px;
}
.mr_r22{
	margin-right:22px;
}
.mr_r25{
	margin-right:25px;
}
.mr_r30{
	margin-right:30px;
}
.mr_r35{
	margin-right:35px;
}
.mr_r40{
	margin-right:40px;
}
.mr_r45{
	margin-right:45px;
}
.mr_r46{
	margin-right:46px;
}
.mr_r50{
	margin-right:50px;	
}

/*margin-bottom*/
.mr_b1{
	margin-bottom:1px;
}
.mr_b3{
	margin-bottom:3px;
}
.mr_b5{
	margin-bottom:5px;
}
.mr_b10{
	margin-bottom:10px;
}
.mr_b15{
	margin-bottom:15px;
}
.mr_b20{
	margin-bottom:20px;
}
.mr_b22{
	margin-bottom:22px;
}
.mr_b25{
	margin-bottom:25px;
}
.mr_b30{
	margin-bottom:30px;
}
.mr_b35{
	margin-bottom:35px;
}
.mr_b40{
	margin-bottom:40px;
}
.mr_b45{
	margin-bottom:45px;
}
.mr_b50{
	margin-bottom:50px;	
}
.pd_t5{
	padding-top:5px;
}
.pd_l5{
	padding-left:5px;
}

/*text-align*/
.txal_r{
	text-align:right;
}
.txal_l{
	text-align:left;
}
.txal_c{
	text-align:center;
}

/*font-weight*/
.ftweight_b{
	font-weight:bold;
}

/*font-size*/
.ftsize_80{
	font-size:80%;
	_font-size:70%;
}
.ftsize_90{
	font-size:90%;
	_font-size:80%;
}
.ftsize_100{
	font-size:100%;
	_font-size:90%;
}
.ftsize_110{
	font-size:110%;
	_font-size:100%;
}
.ftsize_120{
	font-size:120%;
	_font-size:110%;
}
.ftsize_130{
	font-size:130%;
	_font-size:120%;
}

/*line-height*/
.lineht_130{
	line-height:130%;
}
.lineht_140{
	line-height:140%;
}
.lineht_150{
	line-height:150%;
	_line-height:160%;
}
.lineht_160{
	line-height:160%;
	_line-height:170%;
}
.lineht_170{
	line-height:170%;
	_line-height:180%;
}
.lineht_200{
	line-height:200%;
}
.col_fff{
	color:#ffffff;
}
.col_ded{
	color:#dedede;
}
.col_e1e{
	color:#e1e1e1;
}
.wd_340{
	width:340px;
}
.wd_750{
	width:750px;
}
.left-box{
	width:415px;
	float:left;
}
.right-box{
	width:415px;
	float:right;
}

/*ヤン･リーピンの｢シャングリラ｣*/

#y_liping{
	width:850px;
	background-color:#040404;
	padding-bottom:15px;
}
#y_liping p{
	color:#d2d2d2;
	line-height:170%;
}
#y_lipingNew{
	width:820px;
	margin:15px 15px 0px 15px;
}
#y_lipingNewTop{
	width:820px;
}
#y_lipingNewMdl{
	width:820px;
	background-image:url(http://image.pia.jp/images/static/pia/feature/stage/y_liping/y_liping_ttl1_bk1.jpg);
	background-repeat:repeat-y;
}
#y_lipingNewMdlLeft{
	width:269px;
	float:left;
	margin-right:15px;
}
#y_lipingNewMdlLeft td{
	vertical-align:top;
}
#y_lipingNewMdlLeft .date{
	width:44px;
	margin-left:20px;
}
#y_lipingNewMdlLeft .date2{
	width:230px;
	margin-left:20px;
}
#y_lipingNewMdlLeft .text{
	width:167px;
	margin-left:20px;
}
#y_lipingNewMdlRight{
	width:536px;
	float:right;
}
#y_lipingNewMdlRight p{
	width:476px;
	margin:24px 30px 27px 30px;
}
#y_lipingNewBtm{
	width:820px;
}
#y_lipingAbout{
	width:820px;
	margin-top:15px;
	margin-right:15px;
	margin-left:15px;
	background-color:#1f1f1f;
}
#y_lipingAboutTop{
	width:820px;
}
#y_lipingAboutCont{
	padding-top:14px;
	padding-right:15px;
	padding-left:20px;
}
#y_lipingAboutCont img{
	float:left;
	margin-top:0px;
	margin-right:20px;
	margin-bottom:15px;
	margin-left:0px;
}
#y_lipingAboutCont .text{
	padding-top:20px;
}
/*
#y_lipingMovie{
	width:XXXpx;
}
*/
#y_lipingMya{
	width:770px;
	margin-top:10px;
	margin-right:40px;
	margin-bottom:12px;
	margin-left:40px;
}
#y_lipingMya td{
	margin:0px;
}
#y_lipingMya .text{
	width:365px;
	margin-top:30px;
	margin-bottom:33px;
	margin-right:50px;
	margin-left:56px;
}
#y_lipingMya .text a:link{
	color:#d2d2d2;
}
#y_lipingMya .text a:hover{
	color:#d2d2d2;
}
#y_lipingMya .text a:visited{
	color:#d2d2d2;
}
#y_lipingMya .button{
	width:216px;
	margin-top:10px;
	margin-bottom:7px;
	vertical-align:top;
	text-align:left;
	color:#eb6100;
	margin-right:56px;
}
#y_lipingMya .kome{
	width:216px;
	text-align:left;
	color:#eb6100;
}
#y_lipingMya .kome a:link{
	color:#eb6100;
}
#y_lipingMya .kome a:hover{
	color:#eb6100;
}
#y_lipingMya .kome a:visited{
	color:#eb6100;
}
#y_lipingCast{
	width:820px;
	margin-top:15px;
	margin-right:15px;
	margin-bottom:0px;
	margin-left:15px;
	padding-bottom:1px;
	background-color:#1f1f1f;
}
#y_lipingCastCont{
	width:760px;
	background-color:#040404;
	margin:19px 29px 25px 29px;
	border-top:solid 1px #353535;
	border-right:solid 1px #353535;
	border-bottom:solid 1px #353535;
	border-left:solid 1px #353535;	
}
#y_lipingCastContYlp{
	width:760px;
	border-bottom:solid 1px #353535;
	padding-top:31px;
}
#y_lipingCastContYlp img{
	width:150px;
	margin-right:47px;
	margin-bottom:31px;
	margin-left:50px;
	float:right;
}
#y_lipingCastContYlp .castname{
	width:473px;
	margin-right:47px;
	margin-left:39px;
	color:#9fb3fb;
	font-weight:bold;
	font-size:110%;
}
#y_lipingCastContYlp .casttext{
	width:473px;
	margin-top:20px;
	margin-right:47px;
	margin-bottom:10px;
	margin-left:39px;
}
#y_lipingCastContMzk{
	width:760px;
	border-top:solid 1px #040404;
	padding-top:31px;	
}
#y_lipingCastContMzk img{
	width:150px;
	margin-right:47px;
	margin-bottom:31px;
	margin-left:50px;
	float:right;
}
#y_lipingCastContMzk .castname{
	width:473px;
	margin-right:47px;
	margin-left:39px;
	color:#9fb3fb;
	font-weight:bold;
	font-size:110%;
}
#y_lipingCastContMzk .casttext{
	width:473px;
	margin-top:20px;
	margin-right:47px;
	margin-bottom:10px;
	margin-left:39px;
}
#y_lipingInfo{
	width:820px;
	margin-top:15px;
	margin-right:15px;
	margin-left:15px;
	padding-bottom:25px;
	background-color:#1f1f1f;
}
#y_lipingInfo .title{
	font-weight:bold;
	font-size:120%;
	margin-top:20px;
	margin-left:45px;
}
#y_lipingInfo .subtitle{
	margin-left:45px;
}
#y_lipingInfoCont{
	width:760px;
	background-color:#040404;
	margin-top:19px;
	margin-right:30px;
	margin-left:30px;
	border-top:solid 1px #353535;
	border-right:solid 1px #353535;
	border-bottom:solid 1px #353535;
	border-left:solid 1px #353535;	
}
#y_lipingInfoCont .place{
	margin-left:34px;
	margin-top:20px;
	margin-bottom:5px;
	color:#9fb3fb;
	font-weight:bold;
	font-size:110%;
}
#y_lipingInfoCont .text1{
	margin-left:34px;
	font-weight:bold;
	font-size:110%;
}
#y_lipingInfoCont .text2{
	margin-left:34px;
	padding-bottom:15px;
}
#y_lipingInfoCont img{
	margin-left:34px;
	margin-bottom:34px;
}
#y_lipingInfoContLeft1{
	width:379px;
	float:left;
	border-right:solid 1px #353535;
}
#y_lipingInfoContRight1{
	width:379px;
	float:right;	
}
#y_lipingInfoContLeft2{
	width:379px;
	float:left;
	border-right:solid 1px #353535;
	padding-top:10px;
}
#y_lipingInfoContRight2{
	width:379px;
	float:right;
	padding-top:10px;	
}
