/* ------------------------------------------------------------------------
	Popin
------------------------------------------------------------------------- */

	#overlay {
		background: #000;
		position: absolute; top: 0; left: 0;
		z-index: 10000;
		width: 100%;
	}

	.prettyPopin {
		display: none;
		overflow: hidden;
		position: absolute; z-index: 11000;
		top: 50%; left: 50%;
		/*background: url(/css/2014_02_aomori/prettyPopin/images/popinLeft.gif) bottom left no-repeat;*/
		background: #fff;
		border:5px solid #dedede ; /* 枠線 */
	}
	
		.prettyPopin a#b_close {
			display: none;
			position: absolute; z-index: 2;
			top: 0px; right: 0px;
			width: 104px; 
			height: 42px;
			text-indent: -10000px;
			background: red url(/css/2014_02_aomori/prettyPopin/images/b_close.gif) bottom left no-repeat;
		}
	
		.prettyPopin .prettyContent {
			position: relative;
			text-align:left ;
			width: 100%; height: 100%;
			}

	
		.prettyPopin .prettyContent .loader {
				position: absolute;
				top: 50%; left: 50%;
				margin: -14px 0 0 -14px;
				}
			
			
				
.prettyPopin .prettyContent .prettyContent-container { /* 中身初期値 */
				display: none;
				padding: 0px ; /* 初期値 */
				background: #fff ; /* 初期値 */
				}
	



.prettyPopin .prettyContent .prettyContent-container #box_message{ /* 知事メッセージ */
	position:relative ;
	width: 100%;
	height: 541px ; /* 541 - 31 */
	padding: 31px 0px 15px 29px ; /* 20px 15px 15px 15px */
	background: #fff url(../images/campaign/2014_02_aomori/message_back.jpg) bottom left no-repeat ; /* コンテンツの背景 */
	}


		
.prettyPopin .prettyContent .prettyContent-container #box_message h3{
	line-height:1;
	margin:0 0 23px 0 ;
	}

.prettyPopin .prettyContent .prettyContent-container #box_message p{
	width:490px ;
	font-size:120% ;
	font-weight:normal ;
	letter-spacing: 0.16em ;
	color:#f322312 ;
	line-height:1.8;
	margin:0 0 16px 0 ;
	}

.prettyPopin .prettyContent .prettyContent-container #box_message img#message_ph{
	position:absolute;
	top:88px ;
	left:546px ;
	}




.prettyPopin .prettyContent .prettyContent-container  #box_shop{ /* 青森郷土料理用 */
	position:relative ;
	width: 100%;
	height: 100%;
	padding: 17px 0px 0px 14px ; /* 20px 15px 15px 15px */
	background: #fff ; /* コンテンツの背景 */
	}


.prettyPopin .prettyContent .prettyContent-container #box_shop h3{
	line-height:1;
	margin:0 0 19px 0 ;
	}

.prettyPopin .prettyContent .prettyContent-container #box_shop p{
	width:350px ;
	font-size:120% ;
	font-weight:normal ;
	letter-spacing: 0.16em ;
	color:#f322312 ;
	line-height:1.6;
	margin:0 0 17px 11px ;
	}


.prettyPopin .prettyContent .prettyContent-container #box_shop p.shop_detail{
	padding:14px 0 0 0 ;
	}

.prettyPopin .prettyContent .prettyContent-container #box_shop p.shop_detail b{
	font-size:1.05em ;
	color:#6c2c2f;
	font-weight:bold !important;
	}
	
.prettyPopin .prettyContent .prettyContent-container #box_shop p.shop_detail a:link,
.prettyPopin .prettyContent .prettyContent-container #box_shop p.shop_detail a:visited{
	color:#dfab2b ;
	text-decoration:none ;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	}
.prettyPopin .prettyContent .prettyContent-container #box_shop p.shop_detail a:hover, 
.prettyPopin .prettyContent .prettyContent-container #box_shop p.shop_detail a:active{
	color:#ecc200 ;
	text-decoration:underline ;
	}



.prettyPopin .prettyContent .prettyContent-container #box_shop img#shop_ph{
	position:absolute;
	top:78px ;
	left:402px ;
	}