@charset "utf-8";

html {
	overflow-y: scroll;
	font-size: 100%; /*16px*/
	background-color: #ffffff;
}

/*---ForFireFoxLink------------------*/
a:focus{outline:none;}

/*---clearFix ------------------*/
.clearfix:before, .clearfix:after {
	content:"\0020";
	display:block;
	height:0;
	overflow:hidden;
}
.clearfix:after{clear: both;}
.clearfix{zoom: 1;}

/*---imgover ------------------*/
.hoverText{
	transition: all 0.5s ease;
}

.hoverText:hover{
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}

.hoverOpa img{
	transition: all 0.5s ease;
}

.hoverOpa:hover img{
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}

/*---flatHeight------------------*/
.flatHeight-n,
.flatHeightParent{
}

/*---defaultStyle ------------------*/
body {
	font-family: "Hiragino Kaku Gothic W3 JIS2004", "ヒラギノ角ゴ W3 JIS2004", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color:#000000;
	background-color:#FFF;
	line-height:1.7;
	font-size: 100%;
	min-width:950px;
	user-select:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-khtml-user-select:none;
	-webkit-user-drag:none;
	-khtml-user-drag:none;
	-webkit-text-size-adjust:none;
}

input, textarea {
	font-family: "Hiragino Kaku Gothic W3 JIS2004", "ヒラギノ角ゴ W3 JIS2004", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

/* for IE6 */
* html body {
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}
* html input, * html textarea {
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}

strong{
	font-weight:bold;
}

/*////////////////////////////////////////

link

////////////////////////////////////////*/

a:link {
	color:#000000;
	text-decoration:none;
}

a:visited {
	color:#000000;
	text-decoration:none;
}

a:hover {
	color:#000000;
	text-decoration:underline;
}

a:active{
	color:#000000;
	text-decoration:none;
}


/*////////////////////////////////////////

padding, margin

////////////////////////////////////////*/

/*-----------------------------
margin
-------------------------------*/
.m5 {margin:5px !important;}
.m10 {margin:10px !important;}
.m20 {margin:20px !important;}
.m30 {margin:30px !important;}
.m40 {margin:40px !important;}
.m50 {margin:50px !important;}

.mt0 {margin-top:0 !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;}
.mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;}
.mt55 {margin-top:55px !important;}
.mt60 {margin-top:60px !important;}
.mt65 {margin-top:65px !important;}
.mt70 {margin-top:70px !important;}
.mt75 {margin-top:75px !important;}
 
.mb0 {margin-bottom:0px !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;}
.mb45 {margin-bottom:45px !important;}
.mb50 {margin-bottom:50px !important;}
.mb55 {margin-bottom:55px !important;}
 
.ml0 {margin-left:0 !important;}
.ml5 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.ml15 {margin-left:15px !important;}
.ml20 {margin-left:20px !important;}
.ml25 {margin-left:25px !important;}
.ml30 {margin-left:30px !important;}
.ml50 {margin-left:50px !important;}
 
.mr0 {margin-right:0px !important;}
.mr5 {margin-right:5px !important;}
.mr10 {margin-right:10px !important;}
.mr15 {margin-right:15px !important;}
.mr20 {margin-right:20px !important;}
.mr25 {margin-right:25px !important;}
.mr30 {margin-right:30px !important;}
.mr50 {margin-right:50px !important;}


/*-----------------------------
padding
-------------------------------*/

.p5 {padding:5px !important;}
.p10 {padding:10px !important;}
.p20 {padding:20px !important;}
.p30 {padding:30px !important;}
.p40 {padding:40px !important;}
.p50 {padding:50px !important;}

.pt0 {padding-top:0px !important;}
.pt5 {padding-top:5px !important;}
.pt10 {padding-top:10px !important;}
.pt15 {padding-top:15px !important;}
.pt20 {padding-top:20px !important;}
.pt25 {padding-top:25px !important;}
.pt30 {padding-top:30px !important;}
.pt35 {padding-top:35px !important;}
.pt40 {padding-top:40px !important;}
.pt50 {padding-top:50px !important;}
 
.pb0 {padding-bottom:0px !important;}
.pb5 {padding-bottom:5px !important;}
.pb10 {padding-bottom:10px !important;}
.pb15 {padding-bottom:15px !important;}
.pb20 {padding-bottom:20px !important;}
.pb25 {padding-bottom:25px !important;}
.pb30 {padding-bottom:30px !important;}
.pb35 {padding-bottom:35px !important;}
.pb40 {padding-bottom:40px !important;}
.pb45 {padding-bottom:45px !important;}
.pb50 {padding-bottom:50px !important;}
 
.pl0 {padding-left:0 !important;}
.pl5 {padding-left:5px !important;}
.pl10 {padding-left:10px !important;}
.pl15 {padding-left:15px !important;}
.pl20 {padding-left:20px !important;}
.pl25 {padding-left:25px !important;}
.pl30 {padding-left:30px !important;}
.pl35 {padding-left:35px !important;}
.pl40 {padding-left:40px !important;}
.pl45 {padding-left:45px !important;}
.pl50 {padding-left:50px !important;}
 
.pr0 {padding-right:0 !important;}
.pr5 {padding-right:5px !important;}
.pr10 {padding-right:10px !important;}
.pr15 {padding-right:15px !important;}
.pr20 {padding-right:20px !important;}
.pr25 {padding-right:25px !important;}
.pr30 {padding-right:30px !important;}
.pr35 {padding-right:35px !important;}
.pr40 {padding-right:40px !important;}
.pr45 {padding-right:45px !important;}
.pr50 {padding-right:50px !important;}


/*////////////////////////////////////////

align

////////////////////////////////////////*/

.center {
    margin-left: auto;
    margin-right: auto;
    text-align: center !important;
}
.center  > *{
    margin-left: auto;
    margin-right: auto;
}
.right {text-align: right !important;}
.right  > *{
    margin-left: auto;
    margin-right: 0;
}
.left {text-align: left !important;}
.left  > *{
    margin-left: 0;
    margin-right: auto;
}



/*////////////////////////////////////////

position

////////////////////////////////////////*/

.fl {float: left;}
.fr {float: right;}
 
.vt {vertical-align: top !important;}
.vm {vertical-align: middle !important;}
.vb {vertical-align: bottom !important;}


/*////////////////////////////////////////

color

////////////////////////////////////////*/

.cRed {
	color: #ff0000 !important;
}



/*////////////////////////////////////////

table

////////////////////////////////////////*/

.tblStyle {
	border-top: 1px solid #DCDCDC;
	width: 100%;
}

.tblStyle th,
.tblStyle td {
	border-bottom: 1px solid #DCDCDC;
	padding: 20px;
	vertical-align: middle;
	font-size: 87.5%; /*14px*/
}

.tblStyle th {
	background-color: #F5F5F5;
	width: 180px;
	color: #9D3026;
	vertical-align: top;
}



/*////////////////////////////////////////

pdfLink

////////////////////////////////////////*/

.pdfLink img{
	vertical-align:		middle;
	padding-left:		5px;
}


/*////////////////////////////////////////

FORMA VITA

////////////////////////////////////////*/

#fancybox-frame body{
	min-width:		950px;
	overflow:		hidden;
}

#formavita{
	width:			948px;
	height:			1280px;
	overflow:		auto;
	padding:		86px 0;
	background:		#000000;
	border:			1px solid #ffffff;
}

#formavita *{
	text-align:		center;
}

#formavita .mainImg{
}

#formavita .logo{
	margin-top:		66px;
}

#formavita .text{
	margin-top:		47px;
}

#formavita ul{
	width:			813px;
	margin:			50px auto 0;
}

#formavita ul li{
	float:			left;
	padding-right:		7px;
}

#formavita ul li.last{
	padding-right:		0;
}

#formavita .shop{
	margin-top:		50px;
}

#formavita .button{
	margin-top:		70px;
}


.PartnerHide {
	display:none;
}







