@charset "shift_jis";
/* iwataya 070824 */

/*青#3F43CF　バーガンディ#80003F*/
/* 基本設定 */

body {
	font-size:12px;
	margin:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" ,sans-serif;
	background-color: #FFFFFF;
	color: #4C4C4C;
	background-image : url(../img/bg_main.gif);
	background-repeat : repeat-y;
	background-position: center;
}

a:link {
	text-decoration: underline;
	color: #4C4C4C;
}
a:visited {
	color: #999999;
	text-decoration: underline;
}


a:hover {
	color: #3F43CF;
	text-decoration: underline;
}





/* グランドトップ・ショップ情報リンク・下線無しリンク */

.link2 a:link {
    font-size:12px;
    line-height:20px;
	text-decoration: none;
	color: #3F43CF;
}


.link2 a:visited {
    font-size:12px;
    line-height:20px;
	color: #666666;
	text-decoration: none;
}

.link2 a:hover {
    font-size:12px;
    line-height:20px;
	color: #3F43CF;
	text-decoration: underline;
}

table.link2 p{
	margin:0;
	padding:0;
	}

/* 基本インフォメーション部分 */

.info {
	font-size:10px;
	line-height:14px;
}

/*サムネイル部分*/

.sub{
	font-size:12px;
	line-height:15px;
}

.sub img{
margin:0 0 10px 0;
}


/* 詳細情報レイアウト調整 */

.detail{
margin:0;
padding:15px 0 20px 25px;
}


/* リード部分 */

h2.rd {
	font-size:14px;
	font-weight:bold;
	line-height:19px;
	color: #3F43CF;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	border-bottom:#999999 1px solid;
}


/* イベントTOPのタイトル部分 */

.event_read{
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	color:#3F43CF;
}

/*注意テキスト青*/

.blue {
	font-size:12px;
	line-height:15px;
	font-weight:normal;
	color: #0000CC;
}

/*注意テキスト赤*/
.red {
	font-size:12px;
	line-height:15px;
	font-weight:normal;
	color: #ff0000;
}

/* 写真 */

.photo img{
margin:0 0 10px 0;
}

/* 本文部分 */

.text {
	font-size:12px;
	line-height:18px;
}

/* 値段部分 */

.pricereal{
font-weight:bold;
margin:5px 0;
}

/* トピックス・イベント・青枠囲み部分 */

.topics {
	font-size:12px;
	line-height:18px;
	color:#3F43CF;
	margin:10px 0 0 0;
	padding:10px;
	border:1px solid #3F43CF;
}

.topics_red {
	font-size:12px;
	line-height:18px;
	color:#FF0000;
	margin:10px 0 0 0;
	padding:10px;
	border:1px solid #FF0000;
}

.topics_gray {
	font-size:12px;
	line-height:18px;
	color:#4C4C4C;
	margin:10px 0 0 0;
	padding:10px;
	border:1px solid #999999;
}


/* 注釈部分 */

.annai {
	font-size:10px;
	line-height:15px;
	text-align:center;
	margin:20px 0 0 0;
	padding:7px;
	border:1px solid #CCCCCC;
}

/* ここがポイント用 */

.point{
	font-size:12px;
	line-height:15px;
}

.point img{
margin:0 0 5px 0;
}


/* 文字サイズコントロール用 */


.f10{
font-size:10px;
line-height:14px;
}

.f12{
font-size:12px;
line-height:16px;
}

.f14{
font-size:14px;
line-height:18px;
}

/* 右バナー余白用 */
.right_banner,
.top_right_banner {
	padding-top: 15px;
	padding-bottom: 20px;
	text-align:center;
	vertical-align:top;
}
/* 右バナー内にブロック要素がある場合（table） */
.right_banner table,
.top_right_banner table {
	margin-left:auto;
	margin-right:auto;
	}

.top_right_banner a {
	display:block;
	margin-bottom:12px;
}

/* カテゴリー名用 */
img.category {
		display: block;
		margin-top: 10px;
}











