﻿@charset "utf-8";

/*ユニバーサルヘッダー*/
#CONTAINER { min-width: 1210px !important; }
#UNIVHEADER .wFix, #UNIVFOOTER .wFix {
width:1190px !important;
padding:0 10!important;
}


/* 基本フォント -------------------- */

body {
	color: #707070;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","小塚ゴシック","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size: 12px;
	line-height: 1.4em;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

address,em {
	font-style: normal;
}

/*フォントサイズ*/
.fs { font-size:11px; }
.fm { font-size:12px; }
.fm2 { font-size:14px; }
.fl { font-size:16px; line-height: 130%; }
.fll { font-size:20px; }

/* 基本タグ -------------------- */

body,div,p,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,blockquote,pre,form,input,textarea {
	margin: 0px;
	padding: 0px;
}

body {
	text-align: left;;
	background: #FFFFFF;
}

img,table {
	border: none;
}


ol,ul {
	list-style: none;
}

li img {
	vertical-align: bottom
}


/* 基本テキストリンク -------------------- */

a {text-decoration: none; color: #666 }
a:link {color: #666; text-decoration: none;}
a:visited {color: #666; text-decoration: none;}
a:hover {color: #909090; text-decoration: underline;}
a:active {color: #909090; text-decoration: underline;}

a.type02 {text-decoration: none; }
a.type02:link {color: #003399; text-decoration: underline; }
a.type02:visited {color: #003399; text-decoration: underline; }
a.type02:hover {color: #0066CC; text-decoration: none;}
a.type02:active {color: #0066CC;text-decoration: none;}

a.type03 {text-decoration: underline; }
a.type03:link {color: #707070; text-decoration: underline; }
a.type03:visited {color: #707070; text-decoration: underline; }
a.type03:hover {color: #707070; text-decoration: none;}
a.type03:active {color: #707070; text-decoration: none;}

a.type04 {text-decoration: none; }
a.type04:link {color: #ffffff; text-decoration: none;}
a.type04:visited {color: #ffffff; text-decoration: none;}
a.type04:hover {color: #ffffff; text-decoration: underline; }
a.type04:active {color: #ffffff; text-decoration: underline; }

a.typeff0000 {text-decoration: none; }
a.typeff0000:link {color: #ff0000; text-decoration: none;}
a.typeff0000:visited {color: #ff0000; text-decoration: none;}
a.typeff0000:hover {color: #ff0000; text-decoration: underline; }
a.typeff0000:active {color: #ff0000; text-decoration: underline; }

a.type039 {text-decoration: none; }
a.type039:link {color: #003399 !important; text-decoration: none;}
a.type039:visited {color: #003399 !important; text-decoration: none;}
a.type039:hover {color: #003399 !important; text-decoration: underline;}
a.type039:active {color: #003399 !important; text-decoration: underline;}

a.typefff {text-decoration: none; }
a.typefff:link {color: #fff !important; text-decoration: none;}
a.typefff:visited {color: #fff !important; text-decoration: none;}
a.typefff:hover {color: #fff !important; text-decoration: none;}
a.typefff:active {color: #fff !important; text-decoration: none;}


a.typefff2 {text-decoration: none; }
a.typefff2:link {color: #fff !important; text-decoration: none;}
a.typefff2:visited {color: #fff !important; text-decoration: none;}
a.typefff2:hover {color: #fff !important; text-decoration: underline;}
a.typefff2:active {color: #fff !important; text-decoration: underline;}

a.ftinfo {text-decoration: none; }
a.ftinfo:link {color: #fff !important; text-decoration:underline !important; background:url(/res/p/common/img/foot/ico_ftinfo.png) no-repeat 0px 2px !important; padding:0px 0px 3px 12px !important;}
a.ftinfo:visited {color: #fff !important; text-decoration:underline !important; background:url(/res/p/common/img/foot/ico_ftinfo.png) no-repeat 0px 2px !important; padding:0px 0px 3px 12px !important;}
a.ftinfo:hover {color: #fff !important; text-decoration:none !important; background:url(/res/p/common/img/foot/ico_ftinfo.png) no-repeat 0px 2px !important; padding:0px 0px 3px 12px !important;}
a.ftinfo:active {color: #fff !important; text-decoration:none !important; background:url(/res/p/common/img/foot/ico_ftinfo.png) no-repeat 0px 2px !important; padding:0px 0px 3px 12px !important;}

a.type00 {text-decoration: none; color: #666 }
a.type00:link {color: #666; text-decoration: none;}
a.type00:visited {color: #666; text-decoration: none;}
a.type00:hover {color: #909090; text-decoration: underline;}
a.type00:active {color: #909090; text-decoration: underline;}


/*矢印*/
a.ico_arrow_1 { background:url(/res/p/common/img/shoptop/arrow_01.gif) no-repeat 0px 2px; padding:0px 0px 3px 14px !important; text-decoration:none;}
a.ico_arrow_1:visited { background:url(/res/p/common/img/shoptop/arrow_01.gif) no-repeat 0px 2px !important; padding:0px 0px 3px 14px !important; text-decoration:none;}
a.ico_arrow_1:hover { background:url(/res/p/common/img/shoptop/arrow_01.gif) no-repeat 0px 2px !important; text-decoration:underline !important;}
a.ico_arrow_1:active { background:url(/res/p/common/img/shoptop/arrow_01.gif) no-repeat 0px 2px !important; text-decoration:underline !important;}


/* float解除 -------------------- */

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/*\*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/**/

/*SALE表記*/

p.b1 { color:#ff0000; margin-top:4px; }
p.b2 { color:#0000ff; margin-top:4px; }
span.b1 { color:#ff0000; }
span.b2 { color:#0000ff; }


/*画像リサイズ用*/
img { -ms-interpolation-mode: bicubic; }

/*IE6透過用  HTML側の条件付きコメントで設定する */
/* img { behavior: url("/res/p/pngfix/iepngfix.htc") } */

/* パーツ -------------------- */

/* -------------------------------------------------------------------
 パンくず
------------------------------------------------------------------- */

div#location { 
margin:20px auto 0 auto;
padding-bottom:15px;
width:1190px;
clear:both;
text-align:left;
}

div#location:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#location { display:inline-block; }
/*\*/
* html div#location { height:1%; }
div#location { display:block; }
/**/

div#location ul {
	width: 960px;
	line-height: 1.2em;
	margin-left:0x;
	_padding-bottom:11px;
	margin-left:-3px;
}

div#location  ul li {
	display: inline;
	padding: 0px 10px 0px 8px;
	background: url(http://img.world.co.jp/shared/img/icon_location.gif) no-repeat right 5px;
	/*font-size:90%;*/
}

div#location  ul li:first-child { padding: 0 10px 0 0; }
div#location ul li.last { background:none; padding: 0px 10px 0px 5px; }


div#location ul li a:link { color: #003399; }
div#location ul li a:visited { color: #003399; }
div#location ul li a:hover { color: #0066CC; }
div#location ul li a:active { color: #0066CC; }


/* ページトップ */
#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 80%;
	z-index:999;
	width: 100px;
	padding-top:18px;
	_display:none;
}

#page-top a {
	text-decoration: none;
	color: #fff;
	display: block;
	background:url(/res/p/common/img/bt_pagetop.png) no-repeat; background-position:0 0; 
	height:70px;
	padding-top:30px;
	position:relative;
	width:100px;
}

#page-top a:hover {
	text-decoration: none;
	color: #fff;
	display: block;
	background:url(/res/p/common/img/bt_pagetop.png) no-repeat; background-position:0 -100px; 
	height:70px;
	padding-top:30px;
	position:relative;
	width:100px;
}

/* errorメッセージボックススタイル -------------------- */
.error_msg{
	background: #fef6f3; /* Old browsers */
    background: -moz-linear-gradient(top,  #fef6f3 0%, #fef6f3 50%, #fef1ec 51%, #fef6f3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fef6f3), color-stop(50%,#fef6f3), color-stop(51%,#fef1ec), color-stop(100%,#fef6f3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fef6f3 0%,#fef6f3 50%,#fef1ec 51%,#fef6f3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fef6f3 0%,#fef6f3 50%,#fef1ec 51%,#fef6f3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fef6f3 0%,#fef6f3 50%,#fef1ec 51%,#fef6f3 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fef6f3 0%,#fef6f3 50%,#fef1ec 51%,#fef6f3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef6f3', endColorstr='#fef6f3',GradientType=0 ); /* IE6-9 */
    border: 1px solid #CD0A0A;
    color: #CD0A0A;
}



/* successメッセージボックススタイル -------------------- */
.success_msg[
	background-color:#FBEC88;
	border: 1px solid #FAD42E;
	color: #363636;
}






