@charset "utf-8";
/***************************************************************
	TOPページ用CSS Document　gmosp287/css/top/style.css
***************************************************************/

html{	/* Firefoxハック */
	overflow-y:scroll;	/*常にスクロールバーを表示する */
}

body {
	top:0;	/* ページ上部余白 */
	margin: 0 auto;
	padding: 0;
	background: #FFF url(../../img/top/bg_body.jpg) repeat-x left top;
	font-size: 12px;

}

a:link,a:visited {
	color: #840;
}

a:hover {
	color: #677315;
}

/* ▼ ヘッダー・フッター付き２カラムレイアウト ▼ */
/* container 970pxでセンタリング */
#container {
	margin-top: -13px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	width: 970px;
	height: auto;
	text-align: left;
}
html>/**/body #container {	/* IE6、7以外のモダンブラウザに適用 */
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	width: 970px;
	height: auto;
}

/*************************************************************
	ヘッダー
*************************************************************/
#header {
	display: block;
	margin: 0px 0px 0px 0px;
	padding-top: 0px;
	width: 970px;
	height: auto;
	background: url(../../img/top/bg_head.jpg) no-repeat 187px top;
	z-index: 500;
}
html>/**/body #header {	/* IE6、7以外のモダンブラウザに適用 */
	margin: -17px 0px 0px 0px;
	width: 980px;
	height: auto;
	background: url(../../img/top/bg_head.jpg) no-repeat 187px top;
}
#header h1 {
	font: normal 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #B55A00;
	letter-spacing: 0.2em;
	text-align: right;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#header img.logo {
	padding: 7px 5px 8px 0px;
	margin-top: 0px;
	float: left;
}
html>/**/body #header img.logo {	/* IE6、7以外のモダンブラウザに適用 */
	padding: 7px 5px 8px 0px;
	margin-top: -13px;
	float: left;
}
#header h2 {
	display: block;
	font: normal 100% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #840;
	letter-spacing: 0.1em;
	text-align: right;
	margin: 3px 0px 0px 0px;
}
#header h2 img.h2 {
	padding-top: 3px;
	margin-bottom: -3px;
}
#header h3 {
	background: url(../../img/top/ttl_bg.gif) repeat-x left 13px;
	margin: -11px 0 0 0;
	padding: 0 0 8px 15px;
}

#GlobalNavigation {
	display: block;
	float: right;
	height: 20px;
	margin-top: 52px;
	overflow: hidden;
	margin-bottom: 10px;
}

html>/**/body #GlobalNavigation {	/* IE6、7以外のモダンブラウザに適用 */
	float: right;
	margin-top: 52px;
}

/*************************************************************
	GLOVAL NAVIGATION
*************************************************************/
/* 会社案内 */
a.navi_g01:link,a.navi_g01:visited {
	display: block;
	float: left;
	width: 76px;
	height: 20px;
	margin: 0px;
	padding: 0px 15px 0px 15px;
	font-size: 8px;
	text-decoration: none;
	text-indent: -9999px;
	background: url(../../img/top/navi_g01.gif) no-repeat 15px 4px;
}
a.navi_g01:hover {
	background: url(../../img/top/navi_g01.gif) no-repeat 15px -26px;
}

html>/**/body a.navi_g01:link,html>/**/body a.navi_g01:visited {	/* IE6、7以外のモダンブラウザに適用 */
	display: block;
	float: left;
	width: 46px;
	height: 20px;
	margin: 0px;
	padding: 0px 15px 0px 15px;
	font-size: 8px;
	text-decoration: none;
	text-indent: -9999px;
	background: url(../../img/top/navi_g01.gif) no-repeat 15px 4px;
}
html>/**/body a.navi_g01:hover {	/* IE6、7以外のモダンブラウザに適用 */
	background: url(../../img/top/navi_g01.gif) no-repeat 15px -26px;
}

/* 利用規約 */
a.navi_g02:link,a.navi_g02:visited {
	display: block;
	float: left;
	width: 76px;
	height: 20px;
	margin: 0px;
	padding: 0px 15px 0px 15px;
	background: url(../../img/top/navi_g02.gif) no-repeat 15px 4px;
	font-size: 8px;
	text-decoration: none;
	border-left: 1px solid #840;
	text-indent: -9999px;
}
a.navi_g02:hover {
	background: url(../../img/top/navi_g02.gif) no-repeat 15px -26px;
}
html>/**/body a.navi_g02:link,html>/**/body a.navi_g02:visited {	/* IE6、7以外のモダンブラウザに適用 */
	display: block;
	float: left;
	width: 46px;
	height: 20px;
	margin: 0px;
	padding: 0px 15px 0px 15px;
	background: url(../../img/top/navi_g02.gif) no-repeat 15px 4px;
	font-size: 8px;
	text-decoration: none;
	border-left: 1px solid #840;
	text-indent: -9999px;
}
html>/**/body a.navi_g02:hover {	/* IE6、7以外のモダンブラウザに適用 */
	background: url(../../img/top/navi_g02.gif) no-repeat 15px -26px;
}

/* 会員登録・修正 */
a.navi_g03:link,a.navi_g03:visited {
	display: block;
	float: left;
	width: 109px;
	height: 20px;
	margin: 0px;
	padding: 0px 15px 0px 15px;
	background: url(../../img/top/navi_g03.gif) no-repeat 15px 4px;
	font-size: 8px;
	text-decoration: none;
	border-left: 1px solid #840;
	text-indent: -9999px;
}
a.navi_g03:hover {
	background: url(../../img/top/navi_g03.gif) no-repeat 15px -26px;
}
html>/**/body a.navi_g03:link,html>/**/body a.navi_g03:visited {	/* IE6、7以外のモダンブラウザに適用 */
	display: block;
	float: left;
	width: 79px;
	height: 20px;
	margin: 0px;
	padding: 0px 15px 0px 15px;
	background: url(../../img/top/navi_g03.gif) no-repeat 15px 4px;
	font-size: 8px;
	text-decoration: none;
	border-left: 1px solid #840;
	text-indent: -9999px;
}
html>/**/body a.navi_g03:hover {	/* IE6、7以外のモダンブラウザに適用 */
	background: url(../../img/top/navi_g03.gif) no-repeat 15px -26px;
}

/* 買い物かご */
a.navi_g04:link,a.navi_g04:visited {
	display: block;
	float: left;
	width: 81px;
	height: 20px;
	margin: 0px;
	padding: 0px 15px 0px 15px;
	background: url(../../img/top/navi_g04.gif) no-repeat 15px 4px;
	font-size: 8px;
	text-decoration: none;
	border-left: 1px solid #840;
	text-indent: -9999px;
}
a.navi_g04:hover {
	background: url(../../img/top/navi_g04.gif) no-repeat 15px -26px;
}
html>/**/body a.navi_g04:link,html>/**/body a.navi_g04:visited {	/* IE6、7以外のモダンブラウザに適用 */
	display: block;
	float: left;
	width: 51px;
	height: 20px;
	margin: 0px;
	padding: 0px 15px 0px 15px;
	background: url(../../img/top/navi_g04.gif) no-repeat 15px 4px;
	font-size: 8px;
	text-decoration: none;
	border-left: 1px solid #840;
	text-indent: -9999px;
}
html>/**/body a.navi_g04:hover {	/* IE6、7以外のモダンブラウザに適用 */
	background: url(../../img/top/navi_g04.gif) no-repeat 15px -26px;
}

/* 購入履歴 */
a.navi_g05:link,a.navi_g05:visited {
	display: block;
	float: left;
	width: 77px;
	height: 20px;
	margin: 0px;
	padding: 0px 5px 0px 15px;
	background: url(../../img/top/navi_g05.gif) no-repeat 15px 4px;
	font-size: 8px;
	text-decoration: none;
	border-left: 1px solid #840;
	text-indent: -9999px;
}
a.navi_g05:hover {
	background: url(../../img/top/navi_g05.gif) no-repeat 15px -26px;
}
html>/**/body a.navi_g05:link,html>/**/body a.navi_g05:visited {	/* IE6、7以外のモダンブラウザに適用 */
	display: block;
	float: left;
	width: 47px;
	height: 20px;
	margin: 0px;
	padding: 0px 5px 0px 15px;
	background: url(../../img/top/navi_g05.gif) no-repeat 15px 4px;
	font-size: 8px;
	text-decoration: none;
	border-left: 1px solid #840;
	text-indent: -9999px;
}
html>/**/body a.navi_g05:hover {	/* IE6、7以外のモダンブラウザに適用 */
	background: url(../../img/top/navi_g05.gif) no-repeat 15px -26px;
}

/*************************************************************
	2カラム用wrapper
*************************************************************/
#wrapper {
	display: block;
	margin-top: -25px;
	width: 970px;
	height: auto;
}
html>/**/body #wrapper {	/* IE6、7以外のモダンブラウザに適用 */
	display: block;
	width: 970px;
	height: auto;
}

/*************************************************************
left
*************************************************************/
.left {
	display: block;
	width: 217px;
	margin-top: -4px;
	z-index: 10;
}

/*************************************************************
	CATEGORY NAVIGATION
*************************************************************/
#Category {
	margin: 0px;
	padding: 0px;
}
#Category ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

/* 出産祝い・ギフト */
#Category li.cat01 a:link, #Category li.cat01 a:visited {
	float: left;
	display: block;
	background: url(../../img/top/nav_catego01.jpg) no-repeat 0px 0px;
	padding: 20px 0 0 81px;
	margin: 0px;
	height: 70px;
	width: 225px;
	font: 100%/160% Arial, Helvetica, sans-serif;
	color: #840;
	text-decoration: none;
	letter-spacing: 0.2em;
}
#Category li.cat01 a:hover {
	background: url(../../img/top/nav_catego01.jpg) no-repeat 0px -70px;
	color: #677315;
	text-decoration: none;
}
html>/**/body #Category li.cat01 a:link, html>/**/body #Category li.cat01 a:visited {	/* IE6、7以外のモダンブラウザに適用 */
	float: left;
	display: block;
	background: url(../../img/top/nav_catego01.jpg) no-repeat 0px 0px;
	padding: 20px 0 0 81px;
	margin: 0px;
	height: 50px;
	width: 144px;
	font: 100%/160% Arial, Helvetica, sans-serif;
	color: #840;
	text-decoration: none;
	letter-spacing: 0.2em;
}
html>/**/body #Category li.cat01 a:hover {	/* IE6、7以外のモダンブラウザに適用 */
	background: url(../../img/top/nav_catego01.jpg) no-repeat 0px -70px;
	color: #677315;
	text-decoration: none;
}

/* ベビー服 */
#Category li.cat02 a:link, #Category li.cat02 a:visited {
	float: left;
	display: block;
	background: url(../../img/top/nav_catego02.jpg) no-repeat 0px 0px;
	padding: 26px 0 0 73px;
	margin: -13px 0px 0px 0px;
	height: 70px;
	width: 168px;
	font: 100%/160% Arial, Helvetica, sans-serif;
	color: #840;
	text-decoration: none;
	letter-spacing: 0.2em;
}
#Category li.cat02 a:hover {
	background: url(../../img/top/nav_catego02.jpg) no-repeat 0px -70px;
	color: #677315;
	text-decoration: none;
}
html>/**/body #Category li.cat02 a:link, html>/**/body #Category li.cat02 a:visited {	/* IE6、7以外のモダンブラウザに適用 */
	float: left;
	display: block;
	background: url(../../img/top/nav_catego02.jpg) no-repeat 0px 0px;
	padding: 26px 0 0 73px;
	margin: 0px;
	height: 44px;
	width: 95px;
	font: 100%/160% Arial, Helvetica, sans-serif;
	color: #840;
	text-decoration: none;
	letter-spacing: 0.2em;
}
html>/**/body #Category li.cat02 a:hover {	/* IE6、7以外のモダンブラウザに適用 */
	background: url(../../img/top/nav_catego02.jpg) no-repeat 0px -70px;
	color: #677315;
	text-decoration: none;
}

/* ブランケット */
#Category li.cat03 a:link, #Category li.cat03 a:visited {
	float: left;
	display: block;
	background: url(../../img/top/nav_catego03.jpg) no-repeat 0px 0px;
	padding: 26px 0 0 86px;
	margin: -26px 0px 0px 0px;
	height: 70px;
	width: 196px;
	font: 100%/160% Arial, Helvetica, sans-serif;
	color: #840;
	text-decoration: none;
	letter-spacing: 0.2em;
	text-align: left;
}
#Category li.cat03 a:hover {
	background: url(../../img/top/nav_catego03.jpg) no-repeat 0px -70px;
	color: #677315;
	text-decoration: none;
}
html>/**/body #Category li.cat03 a:link, html>/**/body #Category li.cat03 a:visited {	/* IE6、7以外のモダンブラウザに適用 */
	float: left;
	display: block;
	background: url(../../img/top/nav_catego03.jpg) no-repeat 0px 0px;
	padding: 26px 0 0 86px;
	margin: 0px;
	height: 44px;
	width: 110px;
	font: 100%/160% Arial, Helvetica, sans-serif;
	color: #840;
	text-decoration: none;
	letter-spacing: 0.2em;
	text-align: left;
}
html>/**/body #Category li.cat03 a:hover {	/* IE6、7以外のモダンブラウザに適用 */
	background: url(../../img/top/nav_catego03.jpg) no-repeat 0px -70px;
	color: #677315;
	text-decoration: none;
}

/* ビブ・帽子 */
#Category li.cat04 a:link, #Category li.cat04 a:visited {
	float: left;
	display: block;
	background: url(../../img/top/nav_catego04.jpg) no-repeat 0px 0px;
	padding: 26px 0 0 66px;
	margin: -39px 0px 0px 0px;
	height: 70px;
	width: 168px;
	font: 100%/160% Arial, Helvetica, sans-serif;
	color: #840;
	text-decoration: none;
	letter-spacing: 0.2em;
}
#Category li.cat04 a:hover {
	background: url(../../img/top/nav_catego04.jpg) no-repeat 0px -70px;
	color: #677315;
	text-decoration: none;
}
html>/**/body #Category li.cat04 a:link, html>/**/body #Category li.cat04 a:visited {	/* IE6、7以外のモダンブラウザに適用 */
	float: left;
	display: block;
	background: url(../../img/top/nav_catego04.jpg) no-repeat 0px 0px;
	padding: 26px 0 0 66px;
	margin: 0px;
	height: 44px;
	width: 102px;
	font: 100%/160% Arial, Helvetica, sans-serif;
	color: #840;
	text-decoration: none;
	letter-spacing: 0.2em;
}
html>/**/body #Category li.cat04 a:hover {	/* IE6、7以外のモダンブラウザに適用 */
	background: url(../../img/top/nav_catego04.jpg) no-repeat 0px -70px;
	color: #677315;
	text-decoration: none;
}

/* おもちゃ */
#Category li.cat05 a:link, #Category li.cat05 a:visited {
	float: left;
	display: block;
	background: url(../../img/top/nav_catego05.jpg) no-repeat 0px 0px;
	padding: 26px 0 0 66px;
	margin: -52px 0px 0px 0px;
	height: 70px;
	width: 213px;
	font: 100%/160% Arial, Helvetica, sans-serif;
	color: #840;
	text-decoration: none;
	letter-spacing: 0.2em;
}
#Category li.cat05 a:hover {
	background: url(../../img/top/nav_catego05.jpg) no-repeat 0px -70px;
	color: #677315;
	text-decoration: none;
}
html>/**/body #Category li.cat05 a:link, html>/**/body #Category li.cat05 a:visited {	/* IE6、7以外のモダンブラウザに適用 */
	float: left;
	display: block;
	background: url(../../img/top/nav_catego05.jpg) no-repeat 0px 0px;
	padding: 26px 0 0 66px;
	margin: 0px;
	height: 44px;
	width: 147px;
	font: 100%/160% Arial, Helvetica, sans-serif;
	color: #840;
	text-decoration: none;
	letter-spacing: 0.2em;
}
html>/**/body #Category li.cat05 a:hover {	/* IE6、7以外のモダンブラウザに適用 */
	background: url(../../img/top/nav_catego05.jpg) no-repeat 0px -70px;
	color: #677315;
	text-decoration: none;
}

/*************************************************************
	左カラム
*************************************************************/
#LeftColumn {
	width: 240px;
	margin-right: 18px;
	float: left;
	vertical-align: top;
}
#LeftColumn img.banner {
	margin-top: 5px;
	margin-bottom: 5px;
}
#member {
	background: url(../../img/top/bg_member.jpg) no-repeat left top;
	height: 180px;
	width: 240px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 50px;
	padding-left: 20px;
	font-size: 84%;
}
html>/**/body #member {	/* IE6、7以外のモダンブラウザに適用 */
	background: url(../../img/top/bg_member.jpg) no-repeat left top;
	height: 130px;
	width: 220px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 50px;
	padding-left: 20px;
	font-size: 84%;
}
#member table {
	width: 210px;
	font-size: 100%;
	color: #333;
}
#search {
	background-image: url(../../img/top/bg_search.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 110px;
	width: 240px;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-top: 60px;
	padding-left: 15px;
}
html>/**/body #search {	/* IE6、7以外のモダンブラウザに適用 */
	background-image: url(../../img/top/bg_search.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 225px;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-top: 60px;
	padding-left: 15px;
}
#mobile {
	background: url(../../img/top/bg_mobile.jpg) no-repeat left top;
	height: 160px;
	width: 240px;
	margin-top: 7px;
	padding-top: 95px;
	padding-left: 20px;
	line-height: 150%;
	letter-spacing: 0.1em;
}
html>/**/body #mobile {	/* IE6、7以外のモダンブラウザに適用 */
	background: url(../../img/top/bg_mobile.jpg) no-repeat left top;
	height: 65px;
	width: 220px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 95px;
	padding-left: 20px;
	line-height: 150%;
	letter-spacing: 0.1em;
}
#inquiry {
	background: url(../../img/top/bg_inquiry.jpg) no-repeat left top;
	letter-spacing: 0.1em;
	text-align: right;
	height: 160px;
	width: 240px;
	margin-top: 10px;
	padding-top: 40px;
	padding-right: 15px;
	line-height: 140%;
}
html>/**/body #inquiry {	/* IE6、7以外のモダンブラウザに適用 */
	background: url(../../img/top/bg_inquiry.jpg) no-repeat left top;
	letter-spacing: 0.1em;
	text-align: right;
	height: 120px;
	width: 225px;
	margin-top: 5px;
	padding-top: 40px;
	padding-right: 15px;
	line-height: 140%;
}
#LeftColumn form {
	margin: 0px;
	padding: 0px;
}
#search img {
	margin-top: 0px;
	margin-left: 10px;
	margin-bottom: 0px;
}
#search input {
	margin: -5px 0px 0px;
}
#LeftColumn input.banner1 {
	margin-bottom: 10px;
}
#LeftColumn input.banner2 {
	margin-bottom: 5px;
}
#LeftColumn input.banner3 {
	margin-top: 5px;
}
#LeftColumn img.banner4 {
	margin-top: 10px;
}
#LeftColumn img.banner5 {
	margin-top: 5px;
	margin-bottom: 5px;
}

/*************************************************************
	メインカラム
*************************************************************/
#MainColumn {
	float: left;
	height: auto;
	width: 712px;
}
#MainImage {
	background: url(../../img/top/img_main.jpg) no-repeat left top;
	letter-spacing: 0.2em;
	float: left;
	display: block;
	height: 197px;
	width: 476px;
	margin: 0px;
	padding: 0px;
	font-size: 88%;
	line-height: 160%;
	color: #630;
}
html>/**/body #MainImage {	/* IE6、7以外のモダンブラウザに適用 */
	background: url(../../img/top/img_main.jpg) no-repeat left top;
	letter-spacing: 0.2em;
	float: left;
	display: block;
	height: 197px;
	width: 482px;
	margin: 0px;
	padding: 0px;
	font-size: 88%;
	line-height: 160%;
	color: #630;
}
img.MainImgR {
	float: right;
	margin: 0px;
	padding: 0px;
}

/* 人気商品 */
#popular {
	display: block;
}
*+html #popular {	/* IE7のみに適用 */
	display: block;
	margin-bottom: 10px;
	height: auto;
}
a.popularL:link,a.popularL:visited {
	float: left;
	margin-right: 8px;
	margin-bottom: 3px;
	border: 1px solid #FFF;
	display: block;
}
a.popularL:hover {
	border: 1px solid #CCC;
}

a.popularR:link,a.popularR:visited {
	float: left;
	margin-bottom: 3px;
	border: 1px solid #FFF;
	display: block;
}
a.popularR:hover {
	border: 1px solid #CCC;
}

/*************************************************************
	メイン左カラム
*************************************************************/
#centerColumn {
	float: left;
	width: 500px;
	margin-top: 15px;
	margin-right: 18px;
}
#centerColumn p.principle {
	font-size: 84%;
	line-height: 160%;
	color: #333;
	background: url(../../img/top/principle.jpg) no-repeat left top;
	letter-spacing: 0.2em;
	height: 183px;
	width: 500px;
	padding-top: 30px;
	padding-right: 255px;
	padding-left: 9px;
	margin: 0px;
}
html>/**/body #centerColumn p.principle {	/* IE6、7以外のモダンブラウザに適用 */
	font-size: 84%;
	line-height: 160%;
	color: #333;
	background: url(../../img/top/principle.jpg) no-repeat left top;
	letter-spacing: 0.2em;
	height: 153px;
	width: 247px;
	padding-top: 30px;
	padding-right: 244px;
	padding-left: 9px;
	margin: 0px;
}
#MainColumn h3 {
	background: url(../../img/top/ttl_bg.gif) repeat-x left 15px;
	margin: -15px 0 0;
	padding: 0 0 18px 15px;
	z-index: 10;
}
#MainColumn img.title {
	margin-top: 0px;
}

/* 大切な赤ちゃんと子供たちのために */
#forBaby {
	padding: 0px;
	height: auto;
	width: 710px;
	margin-top: 15px;
}
#forBaby p {
	width: auto;
	line-height: 160%;
	color: #333;
	letter-spacing: 0.2em;
	font-size: 88%;
	padding: 0px 10px 0px 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

/* ニュース */
#News {
	height: auto;
	width: 500px;
	margin-top: 14px;
}
#News img.title {
	margin-top: 0px;
	float: left;
}
#News h3 {
	background: url(../../img/top/ttl_bg.gif) repeat-x left 8px;
	margin: 0 0 5px;
	padding: 0 0 25px 15px;
	font-size: 12px;
	font-weight: normal;
	color: #333;
}
* html #News .cap {	/* IE6のみに適用 */
	display: block;
	margin-left: 135px;
	float: left;
	margin-top: 4px;
	clear: right;
	letter-spacing: 0.2em;
}
*:first-child+html #News .cap {	/* IE7のみに適用 */
	display: block;
	margin-left: 200px;
	float: left;
	margin-top: 4px;
	clear: right;
	letter-spacing: 0.2em;
}
#News .cap {
	display: block;
	margin-left: 200px;
	float: left;
	margin-top: 4px;
	clear: right;
	letter-spacing: 0.2em;
}
#News p {
	display: block;
	line-height: 150%;
	padding-left: 7px;
	margin-top: 0px;
	margin-bottom: 5px;
	width: 493px;
	height: auto;
	border-bottom: 1px dotted #E3CDAE;
}
#News p.history {
	border: none;
	width: 493px;
	margin-bottom: 15px;
	padding-left: 7px;
	line-height: 160%;
	color: #333;
	letter-spacing: 0.2em;
	display: block;
}
#News .date {
	display: block;
	float: left;
	color: #3D8D7B;
	letter-spacing: 0.1em;
	margin-right: 0px;
	margin-bottom: 0px;
	height: auto;
	width: 75px;
}
#News .article {
	display: block;
	float: left;
	clear: right;
	color: #666;
	letter-spacing: 0.2em;
	margin: 0px;
	height: auto;
	width: 415px;
}

/*************************************************************
	メイン右カラム
*************************************************************/
#RightColumn {
	float: left;
	width: 192px;
	margin-top: 15px;
	text-align: right;
}
#RightColumn img.notes {
	margin-bottom: 3px;
}
#RightColumn img.out {
	margin-top: 33px;
}
a.bnr_gift:link, a.bnr_gift:visited {
	background-image: url(../../img/top/bnr_bg1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding: 0px;
	float: left;
	height: 70px;
	width: 230px;
	margin-right: 10px;
	font-size: 117%;
	color: #840;
	text-decoration: none;
}
.bnr_gift h2 {
	font-size: 10px;
	color: #FFF;
	background-color: #E37200;
	margin-left: 1px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-top: 6px;
	margin-bottom: 3px;
	text-decoration: none;
}
.bnr_img {
	float: right;
	margin: 0px;
	padding: 0px;
}
#RightColumn img.banner {
	margin-top: 22px;
	align: right;
}

/*************************************************************
	FOOTER
*************************************************************/

#footer {
	display: block;
	width: 970px;
	height: auto;
	padding-top: 5px;
	margin-top: 15px;
	border-top: 3px solid #CCC;
}
* html #menu {	/* IE6のみに適用 */
	float: left;
	width: 430px;
	margin-right: 10px;
	margin-left: 0px;
}
*:first-child+html #menu {	/* IE7のみに適用 */
	float: left;
	width: 430px;
	margin-right: 10px;
	margin-left: 0px;
} 
html>/**/body #menu {	/* IE6、7以外のモダンブラウザに適用 */
	float: left;
	width: 430px;
	margin-right: 10px;
	margin-left: 0px;
}
#copyright {
	float: right;
	width: 460px;
	margin-bottom: 20px;
	text-align: right;
}
#copyright img.copy1 {
	float: left;
	margin-top: 3px;
	display: block;
}
#copyright img.copy2 {
	float: left;
	margin-top: 3px;
	display: block;
}
#copyright a.copy:link, #copyright a.copy:visited {
	float: left;
	font: normal 10px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333;
	letter-spacing: 0.1em;
	text-decoration: underline;
	margin-top: 3px;
}
#copyright a.copy:hover {
	color: #666;
	text-decoration: none;
}
#footer h2 {
	font: normal 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #4E4A45;
	letter-spacing: 0.2em;
	text-align: right;
	margin: 15px 10px 0px;
}

/* 下段アイテムナビゲーション */
#itemNavi {
	width: 970px;
	text-decoration: none;
	border-bottom: 1px solid #CCC;
	height: auto;
	padding-bottom: 15px;
	margin-bottom: 5px;
}
#itemNavi ul {
	list-style-type: none;
	margin-left: 5px;
	display: block;
	float: left;
	height: auto;
	line-height: 130%;
}
#itemNavi ul.item01 {
	margin-right: 20px;
}
html>/**/body #itemNavi ul.item01 {	/* IE6、7以外のモダンブラウザに適用 */
	margin-left: -35px;
	margin-right: 20px;
}
#itemNavi ul.item02 {
	margin-right: 20px;
}
html>/**/body #itemNavi ul.item02 {	/* IE6、7以外のモダンブラウザに適用 */
	margin-left: -35px;
	margin-right: 20px;
}
#itemNavi ul.item03 {
	margin-right: 20px;
}
html>/**/body #itemNavi ul.item03 {	/* IE6、7以外のモダンブラウザに適用 */
	margin-left: -35px;
	margin-right: 20px;
}
#itemNavi ul.item04 {
	margin-right: 20px;
}
html>/**/body #itemNavi ul.item04 {	/* IE6、7以外のモダンブラウザに適用 */
	margin-left: -35px;
	margin-right: 20px;
}
#itemNavi ul.item05 {
	margin-right: 0px;
}
html>/**/body #itemNavi ul.item05 {	/* IE6、7以外のモダンブラウザに適用 */
	margin-left: -35px;
	margin-right: 0px;
}
* html #itemNavi li.top a:link,* html #itemNavi li.top a:visited {	/* IE6のみに適用 */
	font-size: 88%;
	color: #840;
	background: url(../../img/top/ico_leaf01.gif) no-repeat left 6px;
	padding-left: 18px;
	padding-bottom: 2px;
	display: block;
}
* html #itemNavi li.top a:hover {	/* IE6のみに適用 */
	color: #677315;
}
*+html #itemNavi li.top a:link,*+html #itemNavi li.top a:visited {	/* IE7のみに適用 */
	font-size: 88%;
	color: #840;
	background: url(../../img/top/ico_leaf01.gif) no-repeat left 6px;
	padding-left: 18px;
	padding-bottom: 2px;
	display: block;
}
*+html #itemNavi li.top a:hover {	/* IE7のみに適用 */
	color: #677315;
}
#itemNavi li.top a:link,#itemNavi li.top a:visited {
	font-size: 88%;
	color: #840;
	background: url(../../img/top/ico_leaf01.gif) no-repeat left 6px;
	padding-left: 18px;
	padding-bottom: 5px;
	display: block;
}
#itemNavi li.top a:hover {
	color: #677315;
}
* html #itemNavi li a:link,* html #itemNavi li a:visited {	/* IE6のみに適用 */
	font-size: 76%;
	color: #840;
	background: url(../../img/top/ico_leaf02.gif) no-repeat 18px 7px;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 34px;
	margin-bottom: -18px;
	text-decoration: none;
	display: block;
}
* html #itemNavi li a:hover {	/* IE6のみに適用 */
	color: #677315;
}
*+html #itemNavi li a:link,*+html #itemNavi li a:visited {	/* IE7のみに適用 */
	font-size: 76%;
	color: #840;
	font-size: 76%;
	background: url(../../img/top/ico_leaf02.gif) no-repeat 18px 7px;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 34px;
	margin-bottom: -23px;
	text-decoration: none;
	display: block;
}
*+html #itemNavi li a:hover {	/* IE7のみに適用 */
	color: #677315;
}
#itemNavi li a:link,#itemNavi li a:visited {
	font-size: 76%;
	color: #840;
	background: url(../../img/top/ico_leaf02.gif) no-repeat 18px 7px;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 34px;
	text-decoration: none;
	display: block;
}
#itemNavi li a:hover {
	color: #677315;
}

/*************************************************************
	FOOT NAVIGATION
*************************************************************/
/* 個人情報保護ポリシー */
a.navi_f01:link,a.navi_f01:visited {
	display: block;
	float: left;
	width: 141px;
	height: 20px;
	margin: 0px;
	padding: 0px 15px 0px 15px;
	font-size: 8px;
	text-decoration: none;
	text-indent: -9999px;
	background: url(../../img/subfoot/navi_f01.gif) no-repeat 15px 4px;
}
a.navi_f01:hover {
	background: url(../../img/subfoot/navi_f01.gif) no-repeat 15px -26px;
}
html>/**/body a.navi_f01:link,html>/**/body a.navi_sub01:visited {	/* IE6、7以外のモダンブラウザに適用 */
	display: block;
	float: left;
	width: 111px;
	height: 20px;
	margin: 0px;
	padding: 0px 15px 0px 15px;
	font-size: 8px;
	text-decoration: none;
	text-indent: -9999px;
	background: url(../../img/subfoot/navi_f01.gif) no-repeat 15px 4px;
}
html>/**/body a.navi_f01:hover {	/* IE6、7以外のモダンブラウザに適用 */
	background: url(../../img/subfoot/navi_f01.gif) no-repeat 15px -26px;
}

/* 特定商取引に関する法律に基づく表示 */
a.navi_f02:link,a.navi_f02:visited {
	display: block;
	float: left;
	width: 216px;
	height: 20px;
	margin: 0px;
	padding: 0px 15px 0px 15px;
	background: url(../../img/subfoot/navi_f02.gif) no-repeat 15px 4px;
	font-size: 8px;
	text-decoration: none;
	border-left: 1px solid #840;
	text-indent: -9999px;
}
a.navi_f02:hover {
	background: url(../../img/subfoot/navi_f02.gif) no-repeat 15px -26px;
}
html>/**/body a.navi_f02:link,html>/**/body a.navi_f02:visited {
	display: block;
	float: left;
	width: 186px;
	height: 20px;
	margin: 0px;
	padding: 0px 15px 0px 15px;
	background: url(../../img/subfoot/navi_f02.gif) no-repeat 15px 4px;
	font-size: 8px;
	text-decoration: none;
	border-left: 1px solid #840;
	text-indent: -9999px;
}
html>/**/body a.navi_f02:hover {
	background: url(../../img/subfoot/navi_f02.gif) no-repeat 15px -26px;
}

