@charset "UTF-8";



/* ---------------------------------------------------------------- *
	商品紹介部分の設定です
 * ---------------------------------------------------------------- */
 
 
 
/* ボタン */
#navi101 {
	padding: 0px;
	height: 39px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 580px;
}

#navi101 ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#navi101 li {
	float: left;
	list-style-type: none;
}



#navi101 ul:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}
 
 
 
 
 /* タイトル */
#container h2{
	clear: both;
	margin-left: 4px;
}
 
 
 
/* プライマリ・セカンダリー */
#primary02,
#secondary02 {
	float: left;
}
#primary02 {
	width: 260px;
	padding-left: 23px;
}
#secondary02 {
	width:525px;
}




/* ポップアップ */
div.tooltip	{
	width: 350px;
	position: absolute;
	left: -9999px;
	background: #EEE;
	padding: 5px;
	border: 1px solid #AAA;
}

div.tooltip p{
	color: #FFF;
	padding: 5px 10px;
	background-color: #00194F;
}






/* ヴォイスボックス */
#voice  {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#voice ul.hover_block {
	overflow: hidden;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#voice ul {
	clear:both;
	margin-top: 0px;
}
#voice li {
	list-style:none;
	float:left;
	padding:0px;
	width:157px;
	position:relative;
	margin-right:8px;
	overflow:hidden;
	height: 141px;
	margin-bottom: 5px;
	background-image: url(../../images/calocon/p_voice.jpg);
}
#voice li a {
	display:block;
	position:relative;
	overflow:hidden;
	width:143px;
	height:97px;
	text-decoration:none;
	padding-top: 37px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}

#voice li a strong{
	font-style: normal;
	color: #FFFF66;
}

#voice a:hover,#voice a:active {
	background-image: url(../../images/calocon/p_voice02.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	height: 97px;
	width: 143px;
	padding-top: 37px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}



.rank_box {
	background-image: url(../../images/calocon/line101.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-bottom: 15px;
	padding-bottom: 30px;
	height: 330px;
	clear: both;
}
.line101 {
	clear: both;
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: center;
}






/* プライマリ・セカンダリー */
#primary03,
#secondary03 {
	float: left;
}
.fs100 {
	font-size: 100%;
}
#primary03 {
	width: 119px;
	padding-left: 4px;
}
#secondary03 {
	width:680px;
	margin-bottom: 40px;
}


#secondary03 h2{
	width:554px;
	line-height: 34px;
	background-image: url(../../images/calocon/t101bg.jpg);
	background-repeat: no-repeat;
	height: 34px;
	padding-left: 30px;
	font-size: 120%;
	font-weight: normal;
}


#secondary03 h2 em{
	font-size: 86%;
	font-style: normal;
}


/* ここが好きvoice詳細 */
#voice01,#voice02,#voice03,#voice04,#voice05,#voice06,#voice07,#voice08,#voice09,#voice10 ,#voice11,#voice12,#voice13{
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 25px;
	clear: both;
	width:550px;
}
.btn_shohin {
	margin-left: 27px;
	margin-bottom:3px;
}
