/*

		桜映画社　screen.css
		Copyright (C) 2003-2008 sakura Motion Picture All rights reserved.
		lastupdate 080613

*/



/*----------------------------------- 
  Initialization
------------------------------------*/

* {
margin: 0;
padding: 0;
}


/*-------------------------------------------------
  screen flow
-------------------------------------------------*/

#screen_flow{
	background:#ECECEC;
	padding:10px 10px 3px 10px;
	margin-bottom:25px;}

.flow_box{
	border:1px #C8C8C8 solid;
	margin:10px 0px;
	background:#FFF url(../../screen/images/ph_recommend_bg.gif) no-repeat scroll left bottom;}

.flow_box2{
	border:1px #C8C8C8 solid;
	margin:10px 0px;
	background:#FFF url(../../screen/images/ph_recommend_bg2.gif) no-repeat scroll left bottom;}

.flow_text{
	padding-left:90px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:10px;
	line-height:1.5em;
	font-size:0.8em;}
	

/*----------------------------------- 
  テキスト
------------------------------------*/
.txt01 {
	font-size: 0.9em;
	line-height: 1.5em;
	color: #333;
	margin: 0px;
	padding: 5px 7px 0 20px;
	background-color: #ffffff;
	text-align: left;
}
.txt02 {
	font-size: 0.9em;
	line-height: 1.5em;
	color: #333;
	margin: 0px;
	padding: 0 7px 0 40px;
	background-color: #ffffff;
	text-align: left;
}
.txt03 {
	font-size: 0.9em;
	line-height: 1.5em;
	color: #333;
	margin: 0px;
	padding: 5px 0 5px 0;
	background-color: #ffffff;
	text-align: center;
}
.txt04 {
	font-size: 0.95em;
	line-height: 1.5em;
	color: #333;
	margin: 0px;
	padding: 5px 0 5px 0;
	background-color: #ffffff;
	text-align: center;
	font-weight: bold;
}

.txt05 {
	margin: 50px 0 0 0;
	padding: 0px;
	font-size: 1em;
	line-height: 1.4em;
	font-weight: bold;
	color: #333;
}
.txt06 {
	font-size: 0.9em;
	line-height: 1.5em;
	color: #333;
	margin: 0px;
	padding: 0;
	background-color: #ffffff;
	text-align: left;
	font-weight: bold;
}

.tblicon {
	padding-right:5px;
	vertical-align:top;
	}

.tblTxt {
	_font-size:0.8em;
	_line-height:1.6em;
	vertical-align:top;
	}

/*----------------------------------- 
  photo
------------------------------------*/
.photoBox2 {
	margin: 0;
	padding: 0;
}

.photoBox2 ul li.photo2{
	padding: 15px 0px 15px 0;
	list-style: none;
	clear: both;
	background-image:url(../../images/line/lineG01.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.photoBox2 .photo2 .imgBox{
	float:right;
	margin:0 0 0 15px;
}

.photoBox2 .photo2 .imgBoxMgSml{
	float:right;
	margin:0 0 0 4px;
}

.imgBox .txlinkC03 {
	padding-left:4px;
	}

.imgBoxPh {
	margin-bottom:4px;
	}

.photoTtl02 {
	font-size: 0.9em;
	line-height: 1.2em;
	color: #333333;
	font-weight: bold;
	text-align: left;
	padding: 0;
}

.photoTxt02 {
	font-size: 0.8em;
	line-height: 1.3em;
	color: #333333;
	text-align: left;
	padding: 7px 0 20px 0;
	float:left;
	width: 440px;
}

.photoTxt02MgSml {
	font-size: 0.8em;
	line-height: 1.3em;
	color: #333333;
	text-align: left;
	padding: 7px 0 20px 0;
	float:left;
	width: 450px;
}

.photoTxt03 {
	font-size: 0.8em;
	line-height: 1.3em;
	color: #333333;
	text-align: left;
	padding: 7px 0 0 0;
	float:left;
	width: 620px;
}


/*-------------------------------------------------
  box
-------------------------------------------------*/
.box10 {
	margin: 0 0 30px 0;
}
.box11 {
	margin: 5px 0 0 0;
}

.dl_box{
	margin:10px 0px 30px 0px;}

/*-------------------------------------------------
  pdf
-------------------------------------------------*/
.pdfbt {
	padding: 10px 0 20px 0;
	margin: 0;
	text-align: center;
}

/*-------------------------------------------------
  フレームbox
-------------------------------------------------*/
.frameBox02 {
	border: 1px solid #d7d7d7;
	padding: 7px 10px 7px 10px;
	margin: 0;
	text-align: left;
}



/* インライン(ページ内リンク) */
.txlinkC04 {
	font-size: 0.9em;
	line-height: 1.5em;
	color: #333;
	text-align: center;
}

.txlinkC04 li {
	display: inline;
	margin: 0 10px 0 10px;
}

.txlinkC04 img {
	margin: 0 7px 2px 0;
}

/* ページ内リンク(通常) */
.txlinkC05 {
	font-size: 0.9em;
	line-height: 1.5em;
	color: #333;
}

.txlinkC05 ul {
	float:left;
	margin:5 20px 5 0;
	_margin:10px 25px 10px 0;
}

.txlinkC05 li {
	margin: 0 10px 0 10px;
	_margin-bottom:5px;
	}

.txlinkC05 img {
	margin: 0 7px 2px 0;
}


/* 手引き用 */
.recommendbox{
	background:url(../../screen/images/recommend_bg2.gif) scroll no-repeat center top;
	width:620px;
	padding-top:5px;}

.recbox01{
	padding:5px 0px 5px 15px;}

.recbox02{
	padding:0px 0px 5px 15px;}

.recbox03{
	padding:12px 0px 5px 15px;}

.recbox04{
	padding:15px 0px 5px 15px;}

.recbox05{
	padding:22px 0px 0px 75px;}

.recbox06{
	padding:30px 0px 5px 25px;}

.w300{
	width:300px;}

.w262{
	width:262px;}


.mgt5{
	margin-top:5px;}

.mgt10{
	margin-top:10px;}
	
.mgl4{
	margin-left:4px;}

.mgl27{
	margin-left:27px;}
	
.boxbg1{
	width:436px;
	height:auto;
	background: url(../../screen/images/recommend_bg1.gif) scroll repeat-y center top;
}

.boxbg2{
	width:381px;
	background:url(../../screen/images/recommend_boxbg2.gif) scroll repeat-y center top;}

.boxbg3{
	width:307px;
	background:url(../../screen/images/recommend_boxbg3.gif) scroll repeat-y center top;}

.boxbg4{
	width:273px;
	background:url(../../screen/images/recommend_boxbg4.gif) scroll repeat-y center top;}

.boxbg5{
	width:283px;
	background:url(../../screen/images/recommend_boxbg5.gif) scroll repeat-y center top;}


.boxmain{
	padding:2px 8px;
}
	
.boxmain02{
	padding:0px 0px 0px 15px;
}

.boxmain03{
	height: auto;
	padding: 2px 8px;
}

.box06main{
	padding:2px 8px;
	text-align:left;}

.btn01{
	margin:5px 15px 5px 0px;}

.btn02{
	margin:0px 53px 0px 0px;}

.btn03{
	margin:28px 147px 5px 0px;}

.btn04{
	margin:162px 46px 0px 0px;}

.btn05{
	margin:39px 0px 0px 161px;}

.btn06{
	margin:12px 0px 0px 18px;}

.boxlist{
	font-size:13px;
	line-height:1.2em;
	padding-left:25px;}

.boxtxt{
	font-size:13px;
	line-height:1.2em;
	margin-left:0;}

.boxtxt2{
	padding-left:15px;
	font-size: 13px;
}
	
	
/* 手引き 詳細　用 */

.listDiscRec ul {
	margin: 0 2px 0 16px;
	padding: 0;
	text-align: left;
	list-style-type: disc;
	}

.check{
	margin-bottom:-3px;
	margin-right:5px;}

.checkttl{
	background:url(../../screen/images/recommend_check.gif) scroll no-repeat 4px 3px;
	padding-left:26px;
	font-weight:bold;}

.point{
	margin-bottom:-3px;
	margin-right:5px;
	float:left;}

.point_txt{
	line-height:1.2em;
	float:left;
	margin-left:5px;}

.recommend_bg01{
	background:url(../../screen/images/recommend_bg01.gif) scroll repeat-y left top;
	padding:5px 35px;}

.recommend_bg02{
	background:url(../../screen/images/recommend_bg02.gif) scroll repeat-y left top;
	padding:5px 35px;}

.recommend_bg03{
	background:url(../../screen/images/recommend_bg03.gif) scroll repeat-y left top;
	padding:5px 35px;}
	
.recommend_bg04{
	background:url(../../screen/images/recommend_bg04.gif) scroll repeat-y left top;
	padding:5px 35px;}	
	
.recommend_bg05{
	background:url(../../screen/images/recommend_bg05.gif) scroll repeat-y left top;
	padding:5px 35px;}

.recommend_bg06{
	background:url(../../screen/images/recommend_bg06.gif) scroll repeat-y left top;
	padding:5px 35px;}


/*----------------------------------- 
140627あきら追加
------------------------------------*/
.txt_mini {
	font-size: 0.8em;
}
