/* CSS Document */
body{
	margin-top:0px;
	margin-bottom:0px;
	text-align:center;
}
/* 両サイドに影をつける */
#shadow{
	width:810px;
	background-image:url(images/bk_shadow.gif);
	background-repeat:repeat-y;
}
/* お知らせに関しての定義 */
.topics{
	padding:0px 7px 7px 7px;
	font-size:11px;
	color:#000000;
}
.topics span{color:#FF0000;}
.topics a:link{color:#FF0000;}
.topics a:visited{color:#FF0000;}
.topics a:active{color:#FF0000;}
.topics div{
	font-size:15px;
	color:#003377;
	font-weight:bold;
	margin:3px 0px 3px 0px;
}
/* プレゼントページ用に追加 - 07.07.09 */
.topics h1{
	font-size:150%;
	color:#003377;
}
.topics p{ margin-top:7px;}
.topics table{ font-size:110%; line-height:140%;}
.topsub {
	font-size:140%;
	line-height:150%;
	margin-left:25px;
	width:740px; font-weight:bold;
}

/* - 07.07.09 */
.new{
	margin:1px 0px 1px 0px;
	font-size:12px;
	color:#000000;
	text-align:left;
}
.new div{margin-top:8px;}
.new b{ color:#FF0000;}
.new a:link{color:#FF0000;}
.new a:visited{color:#FF0000;}
.new a:active{color:#FF0000;}
.ftr{
	padding:0px 7px 7px 7px;
	font-size:11px;
	color:#000000;
	line-height:15px;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:0% 100%;
}
.ftr div{
	font-size:15px;
	color:#003377;
	font-weight:bold;
	margin:3px 0px 3px 0px;
}
.ftr span{color:#FF0000;}
/* メイン上部のテーブル定義 */
.other td{
	width:160px;
	background-color:#73ba5f;
}
.other img{
	border:0px;
}
/* メインのテーブル */
.mleft{
	background-color:#c8f5c2;
	text-align:center;
	font-size:13px;
}
.mright{
	background-color:#dafede;
	text-align:center;
	font-size:13px;
}
/* メイン右の各商品ページへのリンク欄の定義 */
.bfont{
	font-size:15px;
	font-weight:bold;
	line-height:20px;
}
/* middle */
.mid{
	background-color:#FFFFFF;
	text-align:center;
	background-repeat:no-repeat;
}
/* バナー状のボタン */
.bnr{
	height:121px;
	color:#333333;
	font-size:15px;
	background-color:#ffffff;
	background-repeat:no-repeat;
}
.bnr p{
	font-size:12px;
	color:#dd3300;
	margin-top:5px;
}
.bnr span{font-size:12px; line-height:15px;}
.bnr a:link,
.bnr a:visited,
.bnr a:active{color:#dd3300;}
/* 最下部のリンク欄の定義 */
.linkt{
	width:800px;
	background-color:#EDEDED;
	background-image:url(images/back-bluegray.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}
.linkf{
	font-size:12px;
	line-height:18px;
}
.linkf ul{
	margin-top:5px;
	list-style-type:circle;
}

/* 不明な定義名の定義 2008/09/17 K.Sugimoto */

.MM_preloadImages{
}

.btn_ribbon {
    width:450px;
    font-size:22px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:8px 0 10px;
    color:#333;
    border:1px solid #333;
    color:#fff;
    background-color:#49a9d4;
    border-radius:10px;
    box-shadow:2px 2px #1a6ea0;
    text-shadow:0 -1px #1a6ea0;
}
