/* CSS Document */

p#pStudio201112_lead{
	margin:0 0 5px 0;
}

/*-----#pStudio201112_mainArea-----*/
div#pStudio201112_mainArea{
	width:720px;
	height:300px;
	overflow:hidden;
	line-height:0;
	position:relative;
	margin:0 0 20px 0;
}
div#pStudio201112_mainArea h1{
	line-height:0;
	width:720px;
	height:300px;
	overflow:hidden;
}

div#pStudio201112_mainArea ul#pStudio201112_mainArea_List{
	width:160px;
	position:absolute;
	top:15px;
	right:15px;
}

div#pStudio201112_mainArea ul#pStudio201112_mainArea_List li{
	width:160px;
	height:30px;
	margin:0 0 4px 0;
	line-height:0;
}

div#pStudio201112_mainArea p#pStudio201112_mainArea_btnShop{
	width:202px;
	height:26px;
	line-height:0;
	position:absolute;
	bottom:15px;
	right:15px;
	
}
/*-----//#pStudio201112_mainArea-----*/


/*-----#pStudio201112_cmpBox-----*/
div#pStudio201112_cmpBox{
	border:1px solid #fed8e6;
	padding:15px 0;
	margin:0 0 20px 0;
}

div#pStudio201112_cmpBox01{
	width:688px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

div#pStudio201112_cmpBox01 p#pStudio201112_moreLink{
	width:300px;
	text-align:right;
	position:absolute;
	top:0;
	right:0;	
}


div#pStudio201112_cmpBox01 p#pStudio201112_moreLink a{
	color:#8c0e16;
	background:url(/library/re2012/wedding_photo/p_studio/images/top/icon_arrow_red.gif) left 3px no-repeat;
	padding:0 0 2px 10px; 
}

div#pStudio201112_cmpBox h2.pStudio201112_h2Tit{
	font-size:1em;
	color:#f90056;
	font-weight:bold;
	width:688px;
	border-bottom:1px solid #fe7ca9;
	padding:0 0 5px 0;
	margin:0 auto 5px auto;
}
div#pStudio201112_cmpBox h2.pStudio201112_h2Tit span{
	border-left:3px solid #f90056;
	display:block;
	padding-left:6px;
}

div#pStudio201112_cmpBox ul{
	width:688px;
	margin-left:auto;
	margin-right:auto;
}

div#pStudio201112_cmpBox ul li{
	background:url(/library/re2012/wedding_photo/p_studio/images/top/icon_arrow.gif) left 4px no-repeat;
	padding:0 0 2px 10px; 
}

/*-----#pStudio201112_cmpBox-----*/


/*-----#pStudio201112_mainMenu-----*/
ul#pStudio201112_mainMenu{
	width:720px;
	overflow:hidden;
	margin:0 0 20px 0;
}
ul#pStudio201112_mainMenu li{
	width:171px;
	height:30px;
	padding:0 12px 0 0;
	line-height:0;
	float:left;	
}
ul#pStudio201112_mainMenu li.pStudio201112_mainMenuNopad{
	padding:0;
}
/*-----//#pStudio201112_mainMenu-----*/

/*-----.pStudio201112ContsBox-----*/
div.pStudio201112ContsBox2{
	width:690px;
	height:64px;
	background:url(/library/re2012/wedding_photo/p_studio/images/top/cmp_img11.jpg) ;
	background-repeat:no-repeat;
	padding:10px 10px 10px 20px;
}

div.pStudio201112ContsBox{
	width:720px;
}

div.pStudio201112ContsBox h2{
	width:720px;
	height:54px;
	line-height:0;
	margin:0 0 15px 0;
}

div.pStudio201112ContsBox #pStudio201112_specialCmp{
	width:720px;
	line-height:0;
	background:url(/library/re2012/wedding_photo/p_studio/images/top/cmp_bg.jpg) left top repeat-y;
}

div.pStudio201112ContsBox #pStudio201112_specialCmp div.pStudio201112_spcmpboxL{
	line-height:150%;
	width:320px;
	padding:0 0 0 25px;
	overflow:hidden;
	float:left;	
}

div.pStudio201112ContsBox #pStudio201112_specialCmp div.pStudio201112_spcmpboxR{
	line-height:150%;
	overflow:hidden;
	width:320px;
	padding:0 25px 0 0;
	float:right;	
}
div.pStudio201112ContsBox #pStudio201112_specialCmp div.pStudio201112_spcmpboxR ul#pStudio201112_spcmpboxR_atention li{
	font-size:83.4%;
	line-height:150%;
}

div.pStudio201112ContsBox table.pStudio201112StudioTbl{
	width:690px;
	margin:0 auto 15px auto;
	border-collapse:collapse;	
}

div.pStudio201112ContsBox table.pStudio201112StudioTbl td.pStudio201112StudioTbl_txt h3{
	margin:0 0 5px 0;
	vertical-align:top;
}
div.pStudio201112ContsBox table.pStudio201112StudioTbl td.pStudio201112StudioTbl_ph{
	padding-left:16px;
	vertical-align:top;
}
div.pStudio201112ContsBox table.pStudio201112StudioTbl td.pStudio201112StudioTbl_btn{
	vertical-align:bottom;
	text-align:right;
}

div.pStudio201112ContsBox table.pStudio201112_StudioTbl{
	border-collapse:collapse;
	width:720px;
	margin:0 0 12px;	
}

div.pStudio201112ContsBox table.pStudio201112_StudioTbl td.pStudio201112_StudioTblTdConts{
	border:1px solid #e0d4b9;
	width:169px;
	vertical-align:top;
}

div.pStudio201112ContsBox table.pStudio201112_StudioTbl td.pStudio201112_StudioTblTdConts table.pStudio201112_ShopStudioTbl{
	border-collapse:collapse;
	width:169px;
	margin:0 0 4px 0;
}

div.pStudio201112ContsBox table.pStudio201112_StudioTbl td.pStudio201112_StudioTblTdConts table.pStudio201112_ShopStudioTbl th,
div.pStudio201112ContsBox table.pStudio201112_StudioTbl td.pStudio201112_StudioTblTdConts table.pStudio201112_ShopStudioTbl td{
	font-weight:normal;
	background-color:#e0d4b9;
	padding:4px;
}
div.pStudio201112ContsBox table.pStudio201112_StudioTbl td.pStudio201112_StudioTblTdConts table.pStudio201112_ShopStudioTbl th{
	vertical-align:middle;
	text-align:left;
}
div.pStudio201112ContsBox table.pStudio201112_StudioTbl td.pStudio201112_StudioTblTdConts table.pStudio201112_ShopStudioTbl th a{
	display:block;
	background:url(/library/re2012/wedding_photo/p_studio/images/top/icon_maparrow.gif) left 5px no-repeat;
	padding:0 0 2px 10px; 
}
div.pStudio201112ContsBox table.pStudio201112_StudioTbl td.pStudio201112_StudioTblTdConts table.pStudio201112_ShopStudioTbl td{
	vertical-align:top;
	text-align:right;
}

div.pStudio201112ContsBox table.pStudio201112_StudioTbl td.pStudio201112_StudioTblTdConts table.pStudio201112_AdrsStudioTbl{
	width:169px;
	border-collapse:collapse;
}
div.pStudio201112ContsBox table.pStudio201112_StudioTbl td.pStudio201112_StudioTblTdConts table.pStudio201112_AdrsStudioTbl th,
div.pStudio201112ContsBox table.pStudio201112_StudioTbl td.pStudio201112_StudioTblTdConts table.pStudio201112_AdrsStudioTbl td{
	vertical-align:top;
	font-weight:normal;
	padding:0 4px 4px 4px;
}

div.pStudio201112ContsBox table.pStudio201112_StudioTbl td.pStudio201112_StudioTblTdConts table.pStudio201112_AdrsStudioTbl th{
	white-space:nowrap;
	text-align:right;
	padding-right:5px;
}

/*--プラン紹介--*/
div.pStudio201112ContsBox div.pStudio201112PlanBox{
	border:2px solid #e8ddc4;
	padding:13px 0;
}

div.pStudio201112ContsBox div.pStudio201112PlanBox table.pStudio201112PlanBoxTbl{
	width:690px;
	margin:0 auto;
	border-collapse:collapse;	
}

div.pStudio201112ContsBox div.pStudio201112PlanBox table.pStudio201112PlanBoxTbl td.pStudio201112PlanBoxPh{
	vertical-align:top;
	width:200px;
	padding:0 10px 0 0;
}

div.pStudio201112ContsBox div.pStudio201112PlanBox table.pStudio201112PlanBoxTbl td.pStudio201112PlanBoxConts{
	vertical-align:top;
	width:480px;
	padding:0 0 5px 0;
}

div.pStudio201112ContsBox div.pStudio201112PlanBox table.pStudio201112PlanBoxTbl td.pStudio201112PlanBoxThum{
	vertical-align:bottom;
	padding:10px 0 0 0;
	border-top:1px solid #e8ddc4;
}

div.pStudio201112ContsBox div.pStudio201112PlanBox table.pStudio201112PlanBoxTbl td.pStudio201112PlanBoxThum ul{
	overflow:hidden;	
}
div.pStudio201112ContsBox div.pStudio201112PlanBox table.pStudio201112PlanBoxTbl td.pStudio201112PlanBoxThum ul li{
	width:52px;
	height:68px;
	float:left;
}
/*アルバムセット*/
div.pStudio201112ContsBox div#pStudio201112_AlbmSet{
	width:720px;
	background:url(/library/re2012/wedding_photo/p_studio/images/top/albmset_bg.jpg) center top repeat-y;
	border-bottom:2px solid #f9a3a7;
	overflow:hidden;
	padding:0 0 10px 0;
	margin:0 0 18px 0;
}
div.pStudio201112ContsBox div#pStudio201112_AlbmSet h3{
	width:720px;
	height:52px;
	line-height:0;
	overflow:hidden;
	margin:0 0 5px 0;
}
div.pStudio201112ContsBox div#pStudio201112_AlbmSet p#pStudio201112_AlbmSet_lead{
	width:690px;
	margin:0 auto 10px auto;
}

div.pStudio201112ContsBox div#pStudio201112_AlbmSet div#pStudio201112_AlbmSetL{
	width:200px;
	padding:0 0 0 15px;
	float:left;
}
div.pStudio201112ContsBox div#pStudio201112_AlbmSet div#pStudio201112_AlbmSetL p{
	text-align:right;
	padding:3px 0 0 0;
}
div.pStudio201112ContsBox div#pStudio201112_AlbmSet div#pStudio201112_AlbmSetL p a{
	background:url(/library/re2012/wedding_photo/p_studio/images/top/icon_arrow_red.gif) left 3px no-repeat;
	color:#8c0e16;
	padding:0 0 0 7px;	
}


div.pStudio201112ContsBox div#pStudio201112_AlbmSet div#pStudio201112_AlbmSetR{
	display:inline;
	width:480px;
	margin:0 15px 0 0;
	float:right;
	background-color:#f6eedd;
}

div.pStudio201112ContsBox div#pStudio201112_AlbmSet div#pStudio201112_AlbmSetR p#pStudio201112_AlbmSetR_txt{
	text-align:center;
	font-size:83.4%;
	line-height:150%;
	padding:2px 0 5px 0;
}
/*//アルバムセット*/

/*アップグレード*/
div.pStudio201112ContsBox div#pStudio201112_upGrade{
	width:720px;
	margin:0 0 15px 0;
}

div.pStudio201112ContsBox div#pStudio201112_upGrade h3{
	width:720px;
	height:21px;
	line-height:0;
	overflow:hidden;
	margin:0 0 5px 0;
}
/*//アップグレード*/

/*ラインナップ*/
div.pStudio201112ContsBox div#pStudio201112_lineUp{
	width:720px;
	margin:0 0 10px 0;
}
div.pStudio201112ContsBox div#pStudio201112_lineUp p#pStudio201112_lineUp_yakkan{
	text-align:right;
	font-size:83.4%;
	line-height:150%;
}
div.pStudio201112ContsBox div#pStudio201112_lineUp p#pStudio201112_lineUp_yakkan a{
	background:url(/library/re2012/wedding_photo/p_studio/images/top/icon_arrow.gif) left 2px no-repeat;
	padding:0 0 0 7px;
}

/*//ラインナップ*/

/*--//プラン紹介--*/

/*--Others Photo Style--*/
div#pStudio201112_Others{
	width:720px;
	overflow:hidden;
	margin:0 0 20px 0;	
}
div#pStudio201112_Others h3{
	width:720px;
	line-height:0;
	overflow:hidden;
	margin:0 0 10px 0;	
}
div#pStudio201112_Others div#pStudio201112_Others_p01{
	width:345px;
	padding:0 0 0 10px;
	float:left;
}
div#pStudio201112_Others div#pStudio201112_Others_p02{
	width:167px;
	padding:0 0 0 10px;
	float:left;
}
div#pStudio201112_Others div#pStudio201112_Others_p03{
	width:168px;
	padding:0 0 0 10px;
	float:left;
}

div#pStudio201112_Others a{
	font-size:83.4%;
	line-height:150%;
}
/*--//Others Photo Style--*/

/*-----//.pStudio201112ContsBox-----*/

/*-----#pStudio201112_pickup-----*/
div#pStudio201112_pickup{
	margin:0 0 20px 0;	
}
div#pStudio201112_pickup h2{
	line-height:0;
	width:720px;
	height:21px;
	overflow:hidden;
	margin:0 0 10px 0;	
}
/*-----//#pStudio201112_pickup-----*/

/*-----pStudio201112_contact-----*/
div.pStudio201112_contact{
	border:2px solid #d8d8d8;
	padding:8px 0;
	margin:0 0 6px 0;
}
div.pStudio201112_contact table{
	border-collapse:collapse;
	width:690px;
	margin:0 auto 8px auto;
}
div.pStudio201112_contact table th,
div.pStudio201112_contact table td{
	border-bottom:1px solid #d8d8d8;
}
div.pStudio201112_contact table th{
	width:255px;
	line-height:0;
}
div.pStudio201112_contact table td{
	width:435px;
	vertical-align:middle;
}

div.pStudio201112_contact table td a{
	background:url(/library/re2012/wedding_photo/p_studio/images/top/icon_arrow.gif) 5px 2px no-repeat;
	padding:0 0 2px 13px; 
}
div.pStudio201112_contact div.pStudio201112_contactBtn{
	text-align:center;
}
/*-----//.pStudio201112_contact-----*/


/*-----#pStudio201112_sodan-----*/

div#pStudio201112_sodan{
	margin-bottom:30px;	
}
div#pStudio201112_sodan h2{
	line-height:0;
	width:720px;
	height:21px;
	overflow:hidden;
	margin:0 0 10px 0;	
}

/*-----------------------------
      Confab Button Area
 ------------------------------*/

div#pStudio201112_sodan #pStudio201112_Confab {
	overflow:hidden;
	background-color:#fcf0f4;
	padding:12px 0;
}

div#pStudio201112_sodan #pStudio201112_Confab ul {
	overflow:hidden;
	width:700px;
	margin:0 auto;
	background:url(/library/re2012/wedding_photo/p_studio/images/top/bg_confab.gif) top left repeat-y;
}

div#pStudio201112_sodan #pStudio201112_Confab ul li {
	float:left;
	text-align:center;
	width:225px;
	margin-right:12px;
	padding-bottom:10px;
	background-color:#ffffff;
}

div#pStudio201112_sodan #pStudio201112_Confab ul li p {
	margin-top:10px;
}

div#pStudio201112_sodan #pStudio201112_Confab ul li.pStudio201112_NoMarginR {
	margin-right:0;
}

div#pStudio201112_sodan #pStudio201112_Confab ul li span {
	display:block;
	width:200px;
	font-size:83.4%;
	text-align:left;
	line-height:140%;
	margin:15px auto 0 auto;
}

div#pStudio201112_sodan #pStudio201112_Confab ul li span.pStudio201112_tenpo {
	padding:5px 0 0 2px;
	margin-top:0;
	background:url(/library/re2012/wedding_photo/p_studio/images/top/icon_minarrow.gif) 0 9px no-repeat;
}

div#pStudio201112_sodan #pStudio201112_Confab ul li span a {
	text-decoration:none;
	color:#666666;
	margin-left:5px;
}

div#pStudio201112_sodan #pStudio201112_Confab ul li span a:hover {
	text-decoration:underline;
	color:#0099cc;
}
/*-----------------------------
     // Confab Button Area
 ------------------------------*/

/*-----//#pStudio201112_sodan-----*/

.pStudio201112_f_red{
	color:#850009;	
}

.pStudio201112_f_small{
	font-size:83.4%;
	line-height:150%;	
}

.pStudio201112_floatR{
	float:right;
}

.pStudio201112_txtal_right{
	text-align:right;
}

.pStudio201112_m_left05{
	margin-left:5px;	
}
.pStudio201112_m_left10{
	margin-left:10px;	
}

.pStudio201112_p_btm01{
	padding-bottom:1px;	
}

.pStudio201112_p_left09{
	padding-left:9px;	
}

.pStudio201112_p_left15{
	padding-left:15px;	
}

.pStudio201112_p_right15{
	padding-right:15px;	
}

.pStudio201112_m_btm05{
	margin-bottom:5px;	
}

.pStudio201112_m_btm10{
	margin-bottom:10px;	
}

.pStudio201112_m_btm15{
	margin-bottom:15px;	
}

.pStudio201112_m_btm20{
	margin-bottom:20px;	
}

/*----- blog_area -----*/

#pStudio_bolg .studio_blog dl {
	clear: both;
	overflow: hidden;
	margin: 10px auto 30px;;
}


#pStudio_bolg .studio_blog dl dt {
    float: left;
    margin-right: 8px;
    width: 230px;
}

#pStudio_bolg .studio_blog dl dd {
    float: left;
    width: 120px;
}

