@charset "Shift_JIS";
 
/*=========================================================================
種別 ：
サイト共通汎用
適用 ：
サイト全体
=========================================================================*/

/*
 初期化
-------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6, form, p {
	margin:0;
	padding:0;
}
ul, ol, li, dl, dt, dd {
	margin:0;
	padding:0;
	list-style-type:none;
}
img {
	border:0;
}
hr {
	display:none;
}
table {
	border-collapse:collapse;
	empty-cells:show;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
em {
	font-style:normal;
	font-weight:bold;
}

/*
 テキスト
-------------------------------------------------------------------------*/
body {
	font-size:12px;
	line-height:140%;
}
* html body {	font-size:80%;}
*:first-child+html body {	font-size:80%;}
body * {	font-size:100%;}

/* 文字サイズ(小) */
.txs{
	font-size:87%;
	line-height:1.3;
}
/* 文字サイズ(大) */
.txl{
	font-size:110%;
}

/* 汎用 赤文字 */
.txtE6001A{
	color:#e6001a;
}


/*
 リンク
-------------------------------------------------------------------------*/
a,
a:link {
	color:#666;
	text-decoration:underline;
}
a:visited {
	color:#666;
}
a:hover,
a:active {
	color:#f63;
}

/*
 リスト
-------------------------------------------------------------------------*/
/*ノーマル--------------------*/
.normalList li{
	margin:0 0 0 16px;
	padding:0;
	list-style-type:disc;
}

/*
 リンクアイコン
-------------------------------------------------------------------------*/
a.linkAll{
	padding:0 0 0 9px !important;
	background:url(../common/images/default/ico_all.gif) 0 4px no-repeat;
}

/*ショップ--------------------*/
a.linkShopPlaza{
	padding-left:9px !important;
	background:url(../common/images/default/ico_plaza.gif) 0 4px no-repeat;
}
a.linkShopSerendipity{
	padding-left:9px !important;
	background:url(../common/images/default/ico_serendipity.gif) 0 4px no-repeat;
}
a.linkShopCuddlesome{
	padding-left:9px !important;
	background:url(../common/images/default/ico_cuddlesome.gif) 0 4px no-repeat;
}
a.linkShopQuomist{
	padding-left:9px !important;
	background:url(../common/images/default/ico_quomist.gif) 0 4px no-repeat;
}
a.linkShopFruits{
	padding-left:9px !important;
	background:url(../common/images/default/ico_fruits.gif) 0 4px no-repeat;
}
a.linkShopRoxanne{
	padding-left:9px !important;
	background:url(../common/images/default/ico_roxanne.gif) 0 4px no-repeat;
}

/*ページ内--------------------*/
a.linkUp{
	padding-left:9px !important;
	background:url(../common/images/default/ico_totop.gif) 0 4px no-repeat;
}
a.linkDown{
	padding-left:9px !important;
	background:url(../common/images/default/ico_todown.gif) 0 5px no-repeat;
}



/*
 スキップナビゲーション
-------------------------------------------------------------------------*/
.skipmenu{
	display:block;
	position:absolute;
	top:-5000px;
	left:-5000px;
}

/*
 非表示コンテンツ
-------------------------------------------------------------------------*/
.hidden{
	text-indent:-5000px;
/* \*/ 
	display:none;
/* */
}

/*
 行揃え
-------------------------------------------------------------------------*/
.taLeft {
	text-align:left !important;
}
.taCenter {
	text-align:center !important;
}
.taRight {
	text-align:right !important;
}

/*
 縦位置
-------------------------------------------------------------------------*/
.vat {
	vertical-align:top !important;
}
.vam {
	vertical-align:middle !important;
}
.vab {
	vertical-align:bottom !important;
}

/*
 float
-------------------------------------------------------------------------*/
.floLeft {
	float: left;
}
.floRight {
	float: right;
}
.clear {
	clear: both;
}

/*
 float clear
-------------------------------------------------------------------------*/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{
	display:inline-table;
	min-height:1%;
}
/* \*/
html .clearfix{
	* height:1%;
}
.clearfix{
	display:block;
}
/* */

/* IME制御
--------------------------------------------------------------*/
.imeOff {
	ime-mode:inactive;
}
.imeOn {
	ime-mode:active;
}

/*
 マージン：上方向
-------------------------------------------------------------------------*/
.mt0 {
	margin-top:0px !important;
}
.mt1 {
	margin-top:1px !important;
}
.mt2 {
	margin-top:2px !important;
}
.mt3 {
	margin-top:3px !important;
}
.mt4 {
	margin-top:4px !important;
}
.mt5 {
	margin-top:5px !important;
}
.mt7 {
	margin-top:7px !important;
}
.mt8 {
	margin-top:8px !important;
}
.mt10 {
	margin-top:10px !important;
}
.mt13 {
	margin-top:13px !important;
}
.mt14 {
	margin-top:14px !important;
}
.mt15 {
	margin-top:15px !important;
}
.mt17 {
	margin-top:17px !important;
}
.mt19 {
	margin-top:19px !important;
}
.mt20 {
	margin-top:20px !important;
}
.mt21 {
	margin-top:21px !important;
}
.mt23 {
	margin-top:23px !important;
}
.mt25 {
	margin-top:25px !important;
}
.mt30 {
	margin-top:30px !important;
}
.mt31 {
	margin-top:31px !important;
}
.mt35 {
	margin-top:35px !important;
}
.mt40 {
	margin-top:40px !important;
}
.mt50 {
	margin-top:50px !important;
}
.mt150 {
	margin-top:150px !important;
}

/*
 マージン：左方向
-------------------------------------------------------------------------*/
.ml1{
	margin-left:1px !important;
}
.ml3{
	margin-left:3px !important;
}
.ml4{
	margin-left:4px !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;
}
.ml50{
	margin-left:50px !important;
}
.ml90{
	margin-left:90px !important;
}
.ml140 {
	margin-left:140px !important;
}


/*
 マージン：下方向
-------------------------------------------------------------------------*/
.mb5{
	margin-bottom:5px !important;
}
.mb10{
	margin-bottom:10px !important;
}
.mb15{
	margin-bottom:15px !important;
}
.mb20{
	margin-bottom:20px !important;
}


/*
 padding：上方向
-------------------------------------------------------------------------*/
.pt5{
	padding-top:5px !important;
}
.pt10{
	padding-top:10px !important;
}
.pt15{
	padding-top:15px !important;
}

/*
 その他
-------------------------------------------------------------------------*/
.noBr {
	white-space:nowrap;
}
.autoBr {
	white-space:normal !important;
}
.noBd {
	border:none !important;
}
* html body .dispNone {
	display:none !important;
}
* html body .dispBlck {
	display:block !important;
}
* html body .dispInli {
	display:inline !important;
}


