@charset "EUC-JP";

* {
	margin: 0px;
	padding: 0px;
}



html,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
}

body {
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 10px;
}

body.msie {
	font-size: 62.5%;
}

body.win {
	font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

td {
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 10px;
}

td.msie {
	font-size: 62.5%;
}

td.win {
	font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

a,
img {
	border-style: none;
	text-decoration: none;
	color: #333;
}

#price li a {
	display: inline-block;
}

#price li a {
	display: block;
}

td {
	text-align: left;
}

#wrapper {
	position: relative;
	text-align: center;/*IE5対策*/
}

/*body > #wrapper {
	height: auto;
}*/

#contents {
	margin-right: auto;
	margin-left: auto;
	height: 100%;
	width: 980px;
	font-size: 108%;
}

#header {
	height: 155px;
	padding: 0px 20px 20px;
	width: 940px;
}

#main {
	float: right;
	width: 740px;
	padding-bottom: 30px;
	padding-right: 20px;
}

#left {
	width: 180px;
	float: left;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 30px;
}

#leftnavi,
#leftnavi_nf {
	width: 180px;
}

.review_box {
	border: 1px solid #CCC;
	width: 318px;
	padding: 10px;
	line-height: 130%;
	height: 140px;
	overflow: hidden;
}

.review_midashi {
	font-size: 108%;
	color: #C00;
	font-weight: bold;
}

/**/

#exclusive {
	border: 1px solid #CCC;
	height: 328px;
	width: 478px;
}

#exclusive_nf {
	border: 1px solid #CCC;
	height: 328px;
	width: 738px;
}

*html #exclusive {
	height: 328px;
}

*html #exclusive_nf {
	height: 328px;
}

#exclusive #slide ul {
	height: 290px;
	width: 460px;
	overflow: hidden;
}

#exclusive_nf #slide_nf ul {
	height: 290px;
	width: 720px;
	overflow: hidden;
}

.slide {
	width: 460px;
	height: 330px;
	margin: 9px;
}

.slide_nf {
	width: 720px;
	height: 330px;
	margin: 9px;
}

*html #slide {
	height: 310px;
}

*html #slide_nf {
	height: 310px;
}

.horinaja ul {
	position:relative;
}

.horinaja ul li {
	background:transparent;
	display:block;
	top:0;
}

ol.horinaja_pagination {
	height:10px;
	margin: 0 auto 0;
	position:relative;
	background:transparent;
	clear:both;
}

ol.horinaja_pagination {
/height:20px;
}

ol.horinaja_pagination li {
	float:left;
	height:20px;
	display:block;
}

ol.horinaja_pagination li a {
	height:10px;
	display:block;
	float:left;
	cursor:pointer;
	margin-top: 10px;
}

#contents_box {
	width: 740px;
}

/*hakase*/
.yt {
	font-size: 12px;
	line-height: 150%;
	border-bottom:dotted #666 1px;
	border-top: dotted #666 1px;
}

.rank_area {
	font-size:11px;
	padding: 5px;
	border-bottom: dotted #333 1px;
	border-bottom-width: 90%;
}

.imgleft {
	float:left;
	margin-right:5px;
}




.iphoneiframe {
  width: 100% !important;
}





#alerts {
	background: #C00;
	color: #FFF;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	padding: 5px;
	font-size: 108%;
}
.b_white {
	background-color: #FFF;
}

#triangle-right {
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-left: 10px solid red;
	border-bottom: 5px solid transparent;
}

/*IE6用縦バナー位置無理やり調整*/

*html #tate_left { left:-620px;}


.blu_txt_b {
	color: #00F;
	font-weight: bold;
	text-decoration:underline;
}

/*ブログ新着記事用*/
#blog_top_new { padding:2px; margin-right:20px; font-weight:bold; width:260px; float:left;}
#blog_top_new #sintyaku { padding:2px; margin:5px; background:#FFC;}

/*上部テキストリンク*/
#hed_txtlink { float:right; width:580px; margin:0px;}
#hed_txtlink ul { width:580px; text-align:right;}
#hed_txtlink li { float: left; margin-left:15px; border-left:1px solid #666; padding-left:10px;}
#hed_txtlink li a:hover , #blog_top_new a:hover { color:#F60;}
#hed_news { width:940px;}

/**/
.new_li li { padding-left:10px; background:url(osechi/images/arrow_small_orange.gif) no-repeat left center; line-height:3em;}
.new_li li a:hover{ text-decoration:underline; color:#F60;}


.table_gb { border:1px solid #999; padding:4px; height:100px;}
.ctban128 li { float:left; width:132px; margin:7px; padding:5px; text-align:center;}
.ctban128 li img { margin-bottom:5px;}
