/*　基本指定　*/
body{
	font-family: Arial, Helvetica,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
/*
body{
	background-repeat: repeat;background-attachment: fixed;background-position: center;
	}
*/
body,td{
	font-size:11px;line-height: 15px;color:#333333;
}
a:link,a:visited{
	font-size:12px; line-height: 15px; color:#A2384F; text-decoration:none;
}
a:hover,a:active{
	font-size:12px; line-height: 15px; color:#A2384F; text-decoration:underline;
}
/*　画像オンマウス時の発光　*/
a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: “alpha( opacity=80 )”;
}

.f_dosis {
	/*
	font-size:23px;
	font-family: 'Dosis', sans-serif;
	font-weight:bold;
	*/
	/*
	font-size:23px;
	font-family:"FOT-マティス Pro M", "游明朝", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", 'Kozuka Mincho Pro', 'Kozuka Mincho Std', "小塚明朝 Pro M", '小塚明朝 Std R', 'ＭＳ Ｐ明朝', 'Times', 'Times New Roman', serif;
	font-weight:bold;
	color:#303030;
	text-align:center;
	line-height:1.2em;
	padding:30px 0;
	*/
	/*
	font-size:21px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	text-align:left;
	color:#18343d;
	border-left:10px solid #18343d;
	border-bottom:1px solid #18343d;
	padding:5px 0 5px 15px;
	*/
	
	font-size:21px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	padding:15px 0;
	
}

/* リスト項目 */
/*
li {
display: inline;
}

/*　トップサブメニュー　*/
a.topsubmenu {/*リンクされた文字*/
	color:#FFFFFF;
	font-style:normal;
	text-decoration:underline;
	text-decoration:none;
	font-size:11px;
	font-weight:100;
	padding:0px 5px;
}
a:link.topsubmenu {/*未訪問のリンク*/
	color:#FFFFFF;
	font-style:normal;
	text-decoration:underline;
	text-decoration:none;
}
a:visited.topsubmenu {/*訪問後のリンク*/
	color:#FFFFFF;
	text-decoration:underline;
	text-decoration:none;
}
a:hover.topsubmenu {/*マウスをのせたとき*/
	color:#FFFFFF;
	font-style:normal;
	text-decoration:underline;
	text-decoration:none;
}
a:active.topsubmenu {/*クリック中*/
	color:#FFFFFF;
	text-decoration:none;
}

/*　トップメニュー　*/
.headerMenu {
	border-bottom: 5px solid #bb2255;
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f5f5f5+0,ffffff+50,f5f5f5+51,ffffff+100 */
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #ffffff 50%, #f5f5f5 51%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(50%,#ffffff), color-stop(51%,#f5f5f5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#ffffff 50%,#f5f5f5 51%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#ffffff 50%,#f5f5f5 51%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#ffffff 50%,#f5f5f5 51%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#ffffff 50%,#f5f5f5 51%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#headerSub {
	width: 100%;
	height: 40px;
}
.subMenu {
	width: 950px;
	height: 40px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.subMenu li {
	height: 40px;
	line-height: 40px;
	font-size: 13px;
	font-weight: 700;
	text-align: center;
	padding: 0px;
	float: left;
	border-left: 1px solid #e4dee0;
	box-sizing: border-box;
}

.subMenu_sm {
	width: 150px;
	border-right: 0px solid #e4dee0;
/*	display: inline;*/
}
.subMenu_sm2 {
	width:230px;
	border-right: 0px solid #e4dee0;
/*	display: inline;*/
}
.subMenu_sm3 {
	width:140px;
	border-right: 0px solid #e4dee0;
/*	display: inline;*/
}
.subMenu_last {
	width: 150px;
	border-right: 1px solid #e4dee0;
/*	display: inline;*/
}
.subArea {
	text-decoration: none;
	color: #666666;
	display: block;
	padding: 0px;
}
.subArea:link {
	color: #666666;
	font-size: 13px;
	line-height: 40px;
	text-decoration: none;
}
.subArea:visited {
	color: #666666;
	font-size: 13px;
	line-height: 40px;
}
.subArea:hover {
	background-color:#bb2255;
	color: #FFFFFF;
	font-size: 13px;
	line-height: 40px;
}
.subArea:active {
	color: #FFFFFF;
	font-size: 13px;
	line-height: 40px;
}

/*モバイルサイト紹介*/
#mobileurl {
	text-align:center;
	padding-top: 6px;
	height: 19px;
	text-decoration: none;
	color:#CC3366;
	font-size: 12px;
	font-weight:bold;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}

/*ランキング商品名*/
.giftname {
	width: 184px;
	height:20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-moz-text-overflow:ellipsis; <? // Firefox ?>
	-o-text-overflow: ellipsis; <? // Opera ?>
}
.giftname a {
	color:#705050;
}
.giftname:hover {
	text-decoration:underline;
	color:#705050;
}