﻿@charset "utf-8";

#Content{padding:0 0 8px 0;	background:#FFFFFF;}

#Content section.visual{width:320px; height:241px; position:relative; margin:0 auto 8px;}
#Content section.visual ul li{position:absolute; top:0;}
#Content section.visual ul li.mens{left:0;}
#Content section.visual ul li.womens{right:0;}

#Content section.news{width:306px; height:29px; margin:10px auto; position:relative; background:url(../img/bg_news.png); -webkit-background-size:306px 29px;}
#Content section.news h2{float:left; margin:0 5px 0 0; padding:6px 21px 0 8px; background:url(../img/ico_news.png) no-repeat 100% 8px; -webkit-background-size:13px 13px;}
.tickercontainer{width:200px; overflow:hidden;}
.tickercontainer .mask{width:200px; position:relative; overflow:hidden;}
#Content section.news ul{float:left; position:relative;}
#Content section.news ul li{float: left; white-space: nowrap; padding:6px 0 0 200px;}
#Content section.news ul li.strong,
#Content section.news ul li.strong a{color:#ac0a4b; font-size:13px;}

#Content p.bnr{margin:7px 0 10px 0; text-align:center;}

#pan { font-size:12px; margin-bottom:0px; background-color:#fff4f7; padding:2px; color:#999; border-bottom:#fabcce 1px solid;}
#pan  a{ color:#999;}
.sns{margin:5px 10px 5px 10px; text-align:center; border-radius:6px; border:1px #dfdcd3 solid; padding:10px; font-size:14px; color:#666666;}

div.right {text-align: right;} 
.a_tyuui{color:#FF0000;}


h2 {margin:4px 0px 0px 0px;  text-align:center; font-size:12px}
#Content section h3 {font-size:14px; background-color:#fffee4; border-left:4px #ffd800 solid; border-bottom:1px #ffd800 solid; padding:6px 0px 6px 6px; margin:5px 0px 4px 0px;}

.txt_right{text-align:right}
.img_right{float:right;}
.img_left{float:left;}
.clear_right{clear:right;}
.clear_left{clear:left;}

.somurie_s{ margin:4px 0px 0px 4px; font-size:11px; line-height:14px; color:#999999;}


.kosu{ border-bottom:#666666 1px dotted; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}

input[type="radio"] { margin:0px 0px 4px 0px;
    position: relative;
    -webkit-appearance: button;
    appearance: button;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 24px;
    height: 24px;
    content: "";
    background-color: #FFFFFF;
    border: 1px solid #999999;
    -webkit-border-radius: 24px;
    border-radius: 24px;
    -webkit-box-shadow: inset 4px 4px 10px rgba(0,0,0,0.2);
    box-shadow: inset 4px 4px 10px rgba(0,0,0,0.2);
    vertical-align: middle;
    cursor: pointer;
}

input[type="radio"]:checked:after {
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    content: "";
    width: 12px;
    height: 12px;
    background: #CC0000;
    -webkit-border-radius: 12px;
    border-radius: 12px;
}

input { margin:0px 0px 6px 0px;
    position: relative;
    height: 24px;
    content: "";
    background-color: #FFFFFF;
    border: 1px solid #999999;
}



.qa_title{ padding:5px 0px 10px 5px; line-height:20px;}
.qa_top{ margin:5px 0px 10px 0px; background-image:url(../img/qa_ba.jpg);}
.qa_q{ padding:14px 0px 14px 44px; background:url(../img/q.png) no-repeat; font-size:14px; font-weight: bold; color:#666666;}
.qa_a{ padding:0px 6px 5px 44px; background:url(../img/a.png) no-repeat left top; font-size:14px;}
.qa_un{ background-image:url(../img/qa_un.jpg); height:10px;}

.mitsumori{ font-size:14px; color:#DE1226; font-weight:bold; margin-top:2px;}

.nenritsu{ color:#CC0033;}
.ichiran_txt{ color: #ffa801;}

.kiyaku{ font-weight: bold; color: #a4ccd3;}
#top_hikaku{ margin:5px 0px 16px 0px;}
#top_hikaku_1{ margin:0px 1px 0px 1px;}
#top_hikaku_2{  margin:5px 0px 5px 0px;}

/* サムネイルつき矢印リスト */

.tbl{ margin:5px auto; font-size:14px; }
.tbl td{}
.tbl_top{background-color:#fee6eb; padding:2px;}
.tbl_un{color: #b50949; background-color:#ffffff; padding:2px;}
.tbl_un a{text-decoration:underline;}
.tbl_top_2{background-color:#f4fdff; padding:2px;}
.tbl_un_2{color: #666666; background-color:#ffffff; padding:2px;}

.syouhin ul{margin:4px; background-color:#ffffff; padding:4px; border:1px #dfdcd3 solid; -webkit-border-top-left-radius: 7px; -webkit-border-top-right-radius: 7px; -webkit-border-bottom-left-radius: 7px; -webkit-border-bottom-right-radius:7px;}
.syouhin ul li{font-size:14px; color:#555555; padding:4px; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#ffffff)); margin: 0px;}
.syouhin ul li b{font-size:14px; color:#a71c74; padding:3px; text-shadow:0px 0 1px #a71c74; font-weight:normal;}


.h3{font-weight:normal; border-top:1px #ffffff solid; margin:0px 0px 10px 0px; clear:right; padding:4px;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#ff91c6)); display:block; -webkit-box-shadow:0px 3px 3px rgba(000,000,000,0.1);}

.site3{margin:5px 10px 5px 10px; border-radius:6px; border:1px #dfdcd3 solid; padding:5px; font-size:14px; color:#666666;}


.menu_ba{border-top:1px #ffffff solid; margin:0px 0px 10px 0px; clear:right;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#fcf9c8)); display:block; -webkit-box-shadow:0px 3px 3px rgba(000,000,000,0.1);}
			

.menu_ba2{border-top:1px #ffffff solid; margin:0px 0px 10px 0px; clear:right; font-weight:normal; color: #df9f16;  font-size:16px; padding:5px 5px 6px 10px; 
		background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#fcf9c8)); display:block; -webkit-box-shadow:0px 3px 3px rgba(000,000,000,0.1);}

.menu_title{ font-weight:normal; color: #df9f16; overflow:hidden; margin:0; text-align:left; padding:5px 5px 6px 20px; font-size:20px; text-shadow:0px 0 3px #fbd482; }
.menu_el{text-align:left; margin:auto 6px; background: url(../img/icon.png) no-repeat; -webkit-background-size:20px 26px;}

.h4_txt{font-weight:normal; color: #666666; margin:0px 0px 3px 0px; font-size:13px; }
.ad_l {margin:0px auto; text-align:center;}
.ad_l img{ width:300px;}
.tyuui_s{ font-size:10px; color: #999;}
.tyuui_s2{ font-size:10px; color: #953049;}


.txt_area{margin:5px 10px 5px 10px; border-radius:6px; border:1px #dfdcd3 solid; padding:5px; font-size:14px; color:#666666;}
.ad_txt{ margin:4px; color:#ac0a4b;}




/* マージン */
.footer-navi ul{margin:0px 0px 6px 0px;}

.footer-navi ul li{
	 text-shadow:0px 0 2px #f4d084;
		overflow:hidden;
		margin:0;
		text-align:left;
		padding:0;
		border:1px #ecb91f solid;
		border-bottom:0px;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fcf9c8));
   		display:block;
		-webkit-box-shadow:0px 3px 3px rgba(000,000,000,0.1);}

/* 枠の角丸 */
.footer-navi ul li:first-child{
		-webkit-border-top-left-radius: 0px;
		-webkit-border-top-right-radius: 0px;}

.footer-navi ul li:last-child{
		-webkit-border-bottom-left-radius: 0px;
		-webkit-border-bottom-right-radius: 0px;
		border-bottom:1px #ecb91f solid; }


.footer-navi ul li a{ font-size:16px;
		color: #df9f16;
		display: block;
		height: 36px;
		margin: 0px;
		overflow: hidden;
		padding: 0px 20px 0px 20px;
		white-space: nowrap;
		line-height: 42px;
		text-decoration: none;
/* 		text-overflow: ellipsis;
		text-shadow:0px 0 1px black; */}


/* 矢印画像 */
.arrow_right{
	background-image:url(arrow_black.png);
	background-repeat:no-repeat;
	background-position:99% 50%;
	text-align:left;
	color:#df9f16 ;
	-webkit-background-size:14px 14px;
}



.list_go ul{ padding-bottom:20px;}
.list_go ul li{ background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#fcf9c8)); background: linear-gradient(#fff, #fcf9c8); border: 1px solid #ccc; height: 40px; margin:0px 10px 5px 10px; border-radius:6px;}
.list_go ul li a{ font-size:22px; background: url(../img/ico_arrow.gif) no-repeat 100% 50%; -webkit-background-size:20px 7px;
	color: #666; display: block; height: 40px; margin:0px; padding: 0 20px 0 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-decoration: none; }
.list_go ul li a b{ font-size:22px; color: #df9f16; margin:0px; text-shadow:0px 0 3px #fbd482; display: block; font-weight: normal; padding:12px 0px 10px 10px;}

