﻿/*----------------------------------------------------------
	edit by toshio maeoka / pm studio co.,ltd.
	mail:maeoka@pmstudio.co.jp
	url:http://www.pmstudio.com/
-----------------------------------------------------------*/
/*----------------------------------------------------------
	slide
-----------------------------------------------------------*/

#main_title{
	position:fixed;
	background:rgba(255,255,255,1);
	width:100%;
	height:700px;
	margin: 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #CCC;
	display:block;
	color: #000;
	//font-size: 1.2rem;
	overflow:hidden;
	z-index: 10;
}


#loading{
	position:absolute;
	width: 30px;
	height:30px;
	margin: 0px 0px;
	padding: 0px 0px 0px 0px;
	top:50%;
	left:50%;
	border: 0px solid #CCC;
	display:none;
	//font-size: 1.2rem;
	z-index: 30;
}

#top_img{
	width: 100%;
	height: auto;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	display: block;
	border: 0px solid #CCC;
}


#top_img:after {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 100;
	content: '';
	border: 0px solid #CCC;
	width: 100%;
	height: 50%;
	background: linear-gradient(rgba(229, 229, 229, 0) 0, rgba(229, 229, 229, 0.7) 60%, rgba(229, 229, 229, 1) 100%);
}

#top_img img{
	width: 100%;
	height: auto;
	object-fit: contain;
	cursor:pointer;
	font-family: 'object-fit: contain;'
}

/*----------------------------------------------------------
	pm title
-----------------------------------------------------------*/


#pm_title .block{
	position:absolute;
	padding: 0px 0px 5px 0px;
	top:-1px;
	left:-1px;
	color: rgba(0,0,0,0.9);
	font-size: 2.4rem;
	font-family: 'Quicksand','Century Gothic',"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	line-height: 1;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.3);
	z-index: 30;
}

#pm_title .block2{
	padding: 0px 0px 0px 0px;
	color: rgba(255,255,255,0.6);
	font-size: 1.3rem;
	font-family: 'Quicksand','Century Gothic',"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	line-height: 1;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

#pm_title .block_back{
	padding: 0px 0px 5px 0px;
	color: rgba(255,255,255,0.3);
	font-size: 2.4rem;
	font-family: 'Quicksand','Century Gothic',"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	line-height: 1;
	z-index: 25;
}


/*----------------------------------------------------------
	show article
-----------------------------------------------------------*/

#show_article{
	position:relative;
	width: 100%;
	height:auto;
	margin: 0px 0px;
	padding: 100px 0px 0px 0px;
	border: 0px solid #CCC;
	display:block;
	//font-size: 1.2rem;
	z-index: 30;
}


#show_article_frame{
	position:relative;
	width:95%;
	max-width:1450px;
	height:auto;
	margin: 0px auto;
	padding: 0px 0px 30px 0px;
	border: 0px solid #CCC;
	display:block;
	//font-size: 1.2rem;
	z-index: 30;
}

#pm_title{
	position:relative;
	width: 100%;
	height:50px;
	margin: 0px auto;
	padding: 0px 0px 50px 0px;
	border: 0px solid #CCC;
	display:block;
	//font-size: 1.2rem;
	z-index: 40;
}


#show_cont_list{
	position:relative;
	background:rgba(255,255,255,0.93);
	width:100%;
	height:auto;
	margin: 0px auto;
	padding: 60px 0px 0px 0px;
	border: 0px solid #CCC;
	display:block;
	//font-size: 1.2rem;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 2px 2px 10px #e5e3e3;
	-moz-box-shadow: 2px 2px 10px #e5e3e3;
	box-shadow: 2px 2px 10px #e5e3e3;
	z-index: 30;
}

.articl_frame{
	width:90%;
	height:auto;
	margin:0px auto;
	border: 0px solid #CCC;
}

#left_frame{
	position:relative;
	width:70%;
	height:auto;
	margin: 0px 0px;
	padding: 0px 0px 50px 0px;
	border: 0px solid #CCC;
	//font-size: 1.2rem;
	z-index: 60;
}

#right_frame{
	position:relative;
	width:30%;
	height:auto;
	margin-left:auto;
	padding: 0px 0px 50px 0px;
	border: 0px solid #CCC;
	//font-size: 1.2rem;
	z-index: 50;
}

#author_frame{
	position:relative;
	width:90%;
	height:auto;
	margin: 0px auto;
	padding: 0px 0px 50px 0px;
	border: 0px solid #CCC;
	//font-size: 1.2rem;
	z-index: 30;
}

/*----------------------------------------------------------
	news
-----------------------------------------------------------*/
.content{
	width:100%;
	height:auto;
	margin: 0px auto;
	padding: 0px 0px 50px 0px;
	border: 0px solid #CCC;
	display:block;
	z-index: 30;
}

ul.news_feed{
	width:100%;
	height:auto;
	margin: 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #CCC;
	z-index: 30;
}


ul.news_feed li.date{
	width:100%;
	height:20px;
	margin: 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #CCC;
	color: #000;
	font-size: 1.2rem;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	z-index: 30;
}

ul.news_feed li.category{
	width:100%;
	height:40px;
	margin: 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #CCC;
	color: #000;
	font-size: 1.2rem;
	z-index: 30;
}


ul.news_feed li.sns{
	position:absolute;
	width:130px;
	height:40px;
	margin: 0px 0px;
	padding-right:3%;
	border: 0px solid #CCC;
	top:20px;
	right:-40px;
	color: #000;
	font-size: 1.2rem;
	cursor: pointer;
	z-index: 30;
}


ul.news_feed li.title{
	width:100%;
	height:auto;
	min-height:20px;
	margin: 0px 0px;
	padding: 35px 0px 30px 0px;
	border: 0px solid #CCC;
	color: rgba(0,0,0,0.8);
	font-size: 2.0rem;
	font-family:'Quicksand','Century Gothic', "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	text-align: left;
	text-decoration: none;
	font-weight: bold\9;
	line-height: 130%;
	text-shadow: rgba(0,0,0,0.5) 1px 1px 2px;
	cursor: pointer;
	z-index: 30;
}

ul.news_feed li.cont_img{
	width:100%;
	height:auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #CCC;
	color: #000;
	font-size: 1.2rem;
	cursor: pointer;
	z-index: 30;
}

ul.news_feed li.article{
	width:100%;
	height:auto;
	margin: 0px auto;
	padding: 0px 0px 20px 0px;
	border: 0px solid #CCC;
	color: #636363;
	font-size: 1.4rem;
	text-align: left;
	text-decoration: none;
	line-height: 170%;
	z-index: 30;
}

ul.news_feed li.article a{
	color: #464646;
	font-weight: bold;
}

ul.news_feed li.article a:hover{
	color: #4169E1;
}

ul.news_feed li.via{
	width:100%;
	height:auto;
	margin: 0px 0px;
	padding: 20px 20px 0px 0px;
	border: 0px solid #CCC;
	color: #000;
	font-size: 1.3rem;
	text-align: right;
	text-decoration: none;
	line-height: 160%;
	cursor: pointer;
	overflow:hidden;
	z-index: 30;
}

ul.news_feed li.via a{
	color: #5f95f4;
}

ul.news_feed li.via a:hover{
	color: #5fbcfc;
}

ul.news_feed li.sumary{
	width:100%;
	height:auto;
	margin: 0px 0px;
	padding: 10px 0px 0px 0px;
	border: 0px solid #CCC;
	color: #000;
	font-size: 1.2rem;
	text-align: left;
	text-decoration: none;
	line-height: 160%;
	z-index: 30;
}

ul.news_feed li.readmore{
	width:100%;
	height:20px;
	margin: 0px 0px;
	padding: 10px 10px 0px 0px;
	border: 0px solid #CCC;
	color: #000;
	font-size: 1.2rem;
	z-index: 30;
}

ul.news_feed li.line{
	width:100%;
	height:10px;
	margin: 0px 0px;
	padding: 10px 0px 0px 0px;
	border-bottom: 1px dotted #CCC;
	color: #000;
	font-size: 1.2rem;
	z-index: 30;
}

ul.news_feed li.cont_img img{
	width:100%;
	height:auto;
	padding: 0px 0px 20px 0px;
	object-fit: contain;
	font-family: 'object-fit: contain;'
	z-index: 30;
}

/*----------------------------------------------------------
	video ifrmae
-----------------------------------------------------------*/

.videoVew{
	position: relative;
	padding-bottom: 54.25%;
	padding-top: 30px;
	height: 0;
	margin: 10px 0px 20px 0px;
	border: 0px solid rgba(255,255,255,0);
	overflow: hidden;
}

.videoVew iframe{
	position: absolute;
	top: 0;
	left: 0px;
	width: 100%;
	height: 100%;
}


ul#link{
	position:absolute;
	list-style-image:url('../image/triangle.png');
	width: 100px;
	height:20px;
	margin: 0px 0px;
	padding: 0px 0px 0px 0px;
	right:0px;
	display:block;
	border: 0px solid #ccc;
	z-index: 30;
}

ul#link li{
	margin: 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #ccc;
	color:#252525;
	font-size: 1.2rem;
	text-align: left;
	text-decoration: none;
	cursor: pointer;
	z-index: 30;
}


ul#link li a{
	color: rgba(0,84,166,1);
	z-index: 30;
}

ul#link li a:hover{
	color: rgba(0,84,166,0.6);
	z-index: 30;
}

ul#link2{
	list-style-image:url('../image/triangle.png');
	width: 100px;
	height:20px;
	margin: -28px 260px;
	padding: 0px 0px 0px 0px;
	display:block;
	border: 0px solid #ccc;
	z-index: 30;
}

ul#link2 li{
	margin: 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #ccc;
	color:#252525;
	font-size: 1.2rem;
	text-align: left;
	text-decoration: none;
	cursor: pointer;
	z-index: 30;
}


ul#link2 li a{
	color: rgba(0,0,0,1);
	z-index: 30;
}

ul#link2 li a:hover{
	color: rgba(0,84,166,0.6);
	z-index: 30;
}

.news{
	background:rgba(235,235,235,0.2);
	width:200px;
	height:25px;
	margin: 0px 0px;
	padding: 10px 0px 0px 20px;
	border: 1px solid #CCC;
	display:block;
	color: #000;
	font-size: 1.6rem;
	font-family: 'Quicksand','Century Gothic',"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
	cursor: pointer;
	z-index: 30;
}

.news:hover{
	background:rgba(235,235,235,0.9);
	color: #fff;
	z-index: 30;
}

/*----------------------------------------------------------
	product
-----------------------------------------------------------*/

#r_back{
	position:relative;
	background:rgba(235,235,235,0.3);
	width:80%;
	height:auto;
	min-height:500px;
	margin:0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid rgba(235,235,235,0.4);
	font-size: 1.2rem;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	z-index: 30;
}


.product_frame{
	position:relative;
	width:100%;
	height:auto;
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
	border: 0px solid #CCC;
	display:block;
	color: #000;
	font-size: 1.2rem;
	z-index: 30;
}

.product{
	position:relative;
	width:100%;
	height:auto;
	margin: 0px auto;
	padding: 0px 0px 10px 0px;
	border: 0px solid #CCC;
	display:block;
	color: #000;
	font-size: 1.2rem;
	overflow:hidden;
	z-index: 30;
}

.priduct_t{
	position:relative;
	background:rgba(0,0,0,0.7);
	width:100%;
	height:25px;
	margin: 0px 0px;
	padding: 5px 0px 0px 0px;
	border: 0px solid #CCC;
	display:block;
	color: #fff;
	font-size: 1.2rem;
	font-family: 'Quicksand','Century Gothic',"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	z-index: 30;
}

.priduct_t2{
	position:relative;
	background:rgba(255,255,255,0.6);
	width:100%;
	height:25px;
	margin: 0px 0px;
	padding: 5px 0px 0px 0px;
	border: 0px solid #CCC;
	display:block;
	color: #000;
	font-size: 1.2rem;
	font-family: 'Quicksand','Century Gothic',"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	z-index: 30;
}

.product_img{
	position:relative;
	width:100%;
	height:auto;
	margin: 0px 0px;
	padding: 5px 0px 10px 0px;
	border: 0px solid #CCC;
	display:block;
	color: #000;
	font-size: 1.2rem;
	cursor: pointer;
	overflow-y: hidden;
    overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	z-index: 30;
}

.product_img img{
	position:relative;
	width:100%;
	height:auto;
	z-index: 30;
}

/*--scroll for box--*/
.product_img2{
	position:relative;
	width:100%;
	height:690px;
	margin: 0px 0px;
	padding: 5px 0px 10px 0px;
	border: 0px solid #CCC;
	display:block;
	color: #000;
	font-size: 1.2rem;
	cursor: pointer;
	overflow-y: hidden;
    overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	z-index: 30;
}

.product_img2::-webkit-scrollbar{
    width: 1px;
	height: 1px;
}

.product_img2:hover{
	overflow-y: auto;
    overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}

/*--scroll for box chart--*/
.product_img3{
	position:relative;
	width:100%;
	height:345px;
	margin: 0px 0px;
	padding: 5px 0px 10px 0px;
	border: 0px solid #CCC;
	display:block;
	color: #000;
	font-size: 1.2rem;
	cursor: pointer;
	overflow-y: hidden;
    overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	z-index: 30;
}

.product_img3::-webkit-scrollbar {
    width: 1px;
	height: 1px;
}


.product_img3:hover{
	overflow-y: auto;
    overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}

ul.pop_1{
	width:100%;
	min-width:200px;
	height:auto;
	margin: 0px auto;
	padding: 5px 0px 5px 0px;
	color: #000;
	border: 0px solid #CCC;
	z-index: 30;
}

ul.pop_1 li.pop_1a{
	width:35%;
	height:80px;
	margin: 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #707070;
	font-size: 1.2rem;
	overflow:hidden;
	z-index: 30;
}

ul.pop_1 li.pop_1b{
	width:60%;
	height:80px;
	margin: 0px 0px;
	padding: 0px 0px 0px 10px;
	color: #707070;
	font-size: 1.2rem;
	line-height: 120%;
    overflow:hidden;
	z-index: 30;
}

li.pop_1b a{
	color: #000;
}

.pop_1a img{
	width:100%;
	height:100%;
	object-fit: cover;
	cursor:pointer;
	font-family: 'object-fit: cover;'
	z-index: 30;
}


/*----------------------------------------------------------
	Editor
-----------------------------------------------------------*/

ul.editor{
	width:100%;
	height:auto;
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
	color: #000;
	font-size: 1.2rem;
	z-index: 30;
}


ul.editor li.edit_1{
	width:100%;
	height:5px;
	margin: 0px 0px;
	padding: 10px 0px 10px 0px;
	border-bottom: 1px dotted #CCC;
	color: #000;
	font-size: 1.2rem;
	z-index: 30;
}

ul.editor li.edit_2{
	width:100%;
	height:30px;
	margin: 0px 0px;
	padding: 30px 0px 0px 0px;
	color: #000;
	font-size: 1.2rem;
	line-height: 150%;
	z-index: 30;
}

.editor:last-child{
	margin-left:auto;
}

/*----------------------------------------------------------
	FB comment
-----------------------------------------------------------*/
#facebook_comment{
	position:relative;
	width:100%;
	height:auto;
	margin: 0px 0px;
	padding: 40px 0px 0px 0px;
	border: 0px solid #ccc;
	display:block;
	font-size: 1.2rem;
	z-index: 30;
}


#fbcomment{
	position:relative;
	width:100%;
	height:auto;
	margin: 0px auto;
	padding: 5px 0px 0px 0px;
	border: 0px solid #ccc;
	z-index: 30;
}

.fb-comments, 
.fb-comments iframe[style],
.fb-comments span[style] {
 	width:99% !important;
	border: 0px solid #ccc;
}


/*----------------------------------------------------------
	center
-----------------------------------------------------------*/
.centerText{
	text-align:center;
}



/*----------------------------------------------------------
	slide photo & Video
-----------------------------------------------------------*/
.m_imgFrameWide,
.imgFrameWide{
	position:relative;
	width: 100%;
	height:auto;
	min-height:200px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	border: 0px solid #CCC;
	display:block;
	font-size: 1.2rem;
	z-index: 30;
}

.m_imgFrame,
.imgFrame{
	position:relative;
	background:rgba(0,0,0,1);
	width: 100%;
	height:auto;
	min-height:200px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	border: 0px solid #CCC;
	display:block;
	font-size: 1.2rem;
	overflow:hidden;
	z-index: 30;
}

ul.m_imgShow,
ul.imgShow{
	position:absolute;
	width:auto;
	height:400px;
	margin: 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #CCC;
    display: flex;
	display: -webkit-flex;
	-webkit-align-items: center;
	-webkit-justify-content: flex-start;
	justify-content:flex-start;
	align-items: center;
	-js-display: flex;
	z-index: 30;
}

ul.m_imgShow li,
ul.imgShow li{
	min-width:600px;
	height:400px;
	margin: 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #CCC;
	font-size: 1.2rem;
	overflow:hidden;
	z-index: 30;
}

ul.m_imgShow li img,
ul.imgShow li img{
	position:relative;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	max-width:600px;
	max-height:400px;
	display: block;
	z-index: 30;
}


#btns{
	position:absolute;
	width:100%;
	height:52px;
	margin: 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #CCC;
	top:40%;
	display:block;
	font-size: 1.2rem;
	z-index: 100;
}

#m_left_btn,
#left_btn{
	position:absolute;
	background:url(../image/l_btn.png) no-repeat;
	width:52px;
	height:52px;
	margin: 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #CCC;
	top:40%;
	left:20px;
	display:block;
	font-size: 1.2rem;
	filter:alpha(opacity=30);
    -moz-opacity: 0.3;
   	opacity: 0.3;
	z-index: 100;
	cursor: pointer;
}

#m_right_btn,
#right_btn{
	position:absolute;
	background:url(../image/r_btn.png) no-repeat;
	width:52px;
	height:52px;
	margin: 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #CCC;
	top:40%;
	right:20px;
	display:block;
	font-size: 1.2rem;
	filter:alpha(opacity=30);
    -moz-opacity: 0.3;
   	opacity: 0.3;
	z-index: 100;
	cursor: pointer;
}

#m_right_btn:hover,
#m_left_btn:hover,
#right_btn:hover,
#left_btn:hover{
	filter:alpha(opacity=60);
    -moz-opacity: 0.6;
   	opacity: 0.6;
	z-index: 100;
}



/*---thumbnail---*/
.m_imgFrame_thum,
.imgFrame_thum{
	position:relative;
	width: 100%;
	height:100px;
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
	border: 0px solid #CCC;
	display:block;
	font-size: 1.2rem;
	overflow:hidden;
	z-index: 30;
}

.m_imgShow_thum_frame,
.imgShow_thum_frame{
	position:relative;
	width: 90%;
	height:120px;
	margin: 0px 30px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #CCC;
	display:block;
	font-size: 1.2rem;
	overflow:hidden;
	z-index: 30;
}

ul.m_imgShow_thum,
ul.imgShow_thum{
	position:absolute;
	width:auto;
	height:110px;
	margin: 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #CCC;
    display: flex;
	display: -webkit-flex;
	-webkit-align-items: center;
	-webkit-justify-content: flex-start;
	justify-content:flex-start;
	align-items: center;
	-js-display: flex;
	z-index: 30;
}

ul.m_imgShow_thum li,
ul.imgShow_thum li{
	width:115px;
	height:90px;
	margin: 0px 1px;
	padding: 5px 5px 0px 5px;
	border: 1px solid rgba(0,0,0,0.1);
	font-size: 1.2rem;
	overflow:hidden;
	z-index: 30;
	cursor: pointer
}

ul.m_imgShow_thum li img,
ul.imgShow_thum li img{
	position:relative;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	max-width:115px;
	height:95%;
	max-height:110px;
	display: block;
	z-index: 30;
}

#m_left_arrow,
#left_arrow{
	position:absolute;
	background:url(../image/l_arrow.png) no-repeat;
	width:30px;
	height:80px;
	margin: 10px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #CCC;
	left:0px;
	display:block;
	font-size: 1.2rem;
	filter:alpha(opacity=30);
    -moz-opacity: 0.3;
   	opacity: 0.3;
	z-index: 100;
	cursor: pointer;
}

#m_right_arrow,
#right_arrow{
	position:absolute;
	background:url(../image/r_arrow.png) no-repeat;
	width:30px;
	height:80px;
	margin: 10px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #CCC;
	right:0px;
	display:block;
	font-size: 1.2rem;
	filter:alpha(opacity=30);
    -moz-opacity: 0.3;
   	opacity: 0.3;
	z-index: 100;
	cursor: pointer;
}

#m_right_arrow:hover,
#m_left_arrow:hover,
#right_arrow:hover,
#left_arrow:hover{
	filter:alpha(opacity=60);
    -moz-opacity: 0.6;
   	opacity: 0.6;
	z-index: 100;
}

/*----------------------------------------------------------
	video
-----------------------------------------------------------*/

.videoVew2{
	width:100%;
	height:100%;
}

.videoVew3{
	width:100%;
    height:100%;
}

/*----------------------------------------------------------
	privacy_frame
-----------------------------------------------------------*/

.privacy_frame{
    width:90%;
    margin:0px auto;
}

/*----------------------------------------------------------
	frame
-----------------------------------------------------------*/

.frame10_sp{
    width:10%;
}
