body, form {
	margin : 0px;
	padding : 0px;

	font-family: "ヒラギノ角ゴ", "Osaka", "MS Pゴシック", "MS ゴシック", arial, helvetica;
	font-size : 16px;
	*font-size : medium;/*for IE6,IE7*/
}


h1, h2, h3, h4, h5, h6, ul, ol, dl, dd {
	margin : 0px;
	padding : 0px;
}
.clr {
	clear : both;
}

/* base */
body#top {
	background : #ffcc33 url(../img/newyear2009/bg.jpg);
	text-align : center;
}
/* 背景レイヤーリピートをするため*/
#pagebody {
	background : url(../img/newyear2009/bg_top.jpg) repeat-x;
}
#contentsbody {
	width : 780px;
	margin-left : auto;
	margin-right : auto;
}
#header {
	margin : 0px;
	padding : 0px;
	text-align : left;
}
#header_left {
	width : 360px;
	height : 210px;
	float : left;
}
#header_right {
	width : 420px;
	height : 210px;
	float : right;
}
/* 高さ調整用 */
.rightUp {
	margin : 0px;
	padding : 0px;
/* CVP対応時の調整 */
/*	height : 120px;	*/
	height : 75px;
	*height : 81px;
}

/* logo */
.logo {
	display : block;
	width : 360px;
	height : 176px;
	background-image : url(../img/newyear2009/logo.gif);
	background-repeat : no-repeat;
/*	background-position : 0px 10px;	*/
	background-position : 0px 12px;
}
/* CVP対応時の調整 */
.logo {
	*margin-top : 1px;
}

/* 検索BOX */
#header .searchBlock {
	width : 360px;
	height : 34px;
	background-color :#cc0000;
}
#searchBox {
	margin : 0px;
	padding : 0px;
}
#searchBox #keywords {
	/* \*/
	width : 175px;
	/*　*/
}
#searchBox #submitButton {
	width : 140px;
}
#header .catchcopy {
	font : bold 13px 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	color : #cc0000;
	margin : 0px 0px 1px 10px;
	padding : 2px 0px 0px 0px;
}
/* ドロップダウンメニュー */
#header #DropDownMenu {
	width : 402px;
	margin : 0px 0px 0px 10px;
	padding : 0px 0px 3px 0px;
}

/* 何々したいメニュー */
#header #motiveMenuBlock {
/*	margin : 20px 0px 0px 8px;	CVP */
	margin : 5px 0px 2px 8px;
	padding : 0px 0px 0px 25px;
	/*for IE6,IE7* *margin : 0px 0px 0px 8px;	*/
	*margin : 5px 0px 6px 8px;	/* CVP */
}
*:first-child+html #motiveMenuBlock { 
	*margin : 5px 0px 8px 8px;
}

#motiveMenuBlock ul {
	list-style : none;
	margin : 0px;
	padding : 0px;
/*	line-height : 160%;	*/
	line-height : 130%;	/* CVP */
}
.motiveMenu {
	width : 125px;
	float : left;
	font-size : 12px;
	*font-size : 77%;/*for IE6,IE7*/
	/*font-weight : bold;*/
}
.motiveMenu li {
	padding : 0px 0px 2px 16px;
}

li.motive1 {
/*	list-style-image : url(../img/icons/icon_01.png);	*/
	background : url(../img/icons/icon_01.png) no-repeat;
}
li.motive2 {
/*	list-style-image : url(../img/icons/icon_02.png);	*/
	background : url(../img/icons/icon_02.png) no-repeat;
}
li.motive3 {
/*	list-style-image : url(../img/icons/icon_03.png);	*/
	background : url(../img/icons/icon_03.png) no-repeat;
}
li.motive4 {
/*	list-style-image : url(../img/icons/icon_04.png);	*/
	background : url(../img/icons/icon_04.png) no-repeat;
}
li.motive5 {
/*	list-style-image : url(../img/icons/icon_05.png);	*/
	background : url(../img/icons/icon_05.png) no-repeat;
}
li.motive6 {
/*	list-style-image : url(../img/icons/icon_06.png);	*/
	background : url(../img/icons/icon_06.png) no-repeat;
}
li.motive7 {
/*	list-style-image : url(../img/icons/icon_07.png);	*/
	background : url(../img/icons/icon_07.png) no-repeat;
}
li.motive8 {
/*	list-style-image : url(../img/icons/icon_08.png);	*/
	background : url(../img/icons/icon_08.png) no-repeat;
}
li.motive9 {
/*	list-style-image : url(../img/icons/icon_09.png);	*/
	background : url(../img/icons/icon_09.png) no-repeat;
}
li.motive10 {
/*	list-style-image : url(../img/icons/icon_10.png);	*/
	background : url(../img/icons/icon_10.png) no-repeat;
}
li.motive11 {
/*	list-style-image : url(../img/icons/icon_11.png);	*/
	background : url(../img/icons/icon_11.png) no-repeat;
}
li.motive12 {
/*	list-style-image : url(../img/icons/icon_12.png);	*/
	background : url(../img/icons/icon_12.png) no-repeat;
}

/* フリースペース */
#header .freeSpaceBox {
	width : 420px;
/*	height : 90px;
	background : url(../img/tab_back/tab-bg.gif) no-repeat;	*/
	height : 130px; /* CVP */
	background : url(../img/newyear2009/tab-bg-cvp.gif) no-repeat;	*/
	vertical-align : bottom;
}

#header .freeSpace {
	margin : 0px 0px 0px 0px;
	padding : 10px 15px 0px 5px;

	font-weight : bold;
	font-size : 85%;
	color : #ffffff;
	line-height : 150%;

	*font-size : 77%;
}
#header .freeSpace img {
	float : left;
	padding-right : 8px;
}
/* //////////////////// CVP ////////////////////// */
.cvp {
	margin : 0px 0px 0px 0px;
	padding : 10px 10px 2px 15px;

	font-weight : normal;
	font-size : 85%;
	color : #ffffff;
	line-height : 140%;
}
/* /////////////////////////////////////////////// */
/* メインメニュー */
#header #naviArea {
	width : 780px;
	height : 26px;
	background-color : #cc0000;
}
/* プレミアムストーンのバナー */
.banner-premium-dummy {
	width : 180px;
	height : 26px;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	float : left;
}
.banner-premium {
	position : relative;
	margin-left : 5px;
	z-index : 3;
}

.mainMenu {
	display : block;
	width : 600px;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	float : right;
}
.tabMenu div {
	float : left;
}

/* /////////////////////////////////////////////// */
/* 3column-layout */
/* /////////////////////////////////////////////// */
/* containerの色指定は、alphaの背景色をbeta,gammaの高さまで塗るためのもの */
table#container {
	width : 780px;
	margin : 0px;
	padding : 0px;
	border-spacing : 0px;
}
table#container td {
	margin : 0px;
	padding : 0px;
	text-align : center;
	vertical-align : top;
}
.left {
	background-color : #cc0000;
}
#alpha {
	background-color : #cc0000;
	width : 180px;
	text-align : left;
	/* バナーの分、上げる */
	position : relative;
	top : -26px;
}
#beta {
	width : 430px;
}
#gamma {
	width : 170px;
}

/* alpha-layout */

#alpha .contentsBoxHead {
	margin : 5px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 180px;
	height : 10px;
	background : url(../img/subtitle/left_tbl_top.gif) no-repeat;
}
#alpha .contentsBox {
	padding : 0px 0px 0px 10px;
	background : url(../img/subtitle/left_tbl_bg.gif) repeat-y;

	/* グッズ別パワーストーンのBack画像がIE6で表示されないための対策 */
	/* *padding-top : 5px; */
}
#alpha .contentsBoxFoot {
	width : 180px;
	height : 10px;
	background : url(../img/subtitle/left_tbl_bottom.gif) no-repeat;
}
#alpha .contentsBox .subtitle {
	margin : 0px 0px 0px 0px;
	padding : 2px 0px 0px 5px;
	font : bold 93% 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	/* background : url(../img/icons/mark_01.png) no-repeat 0px 8px; */

	color : #cc0000;

	/*for IE6,IE7*/
	*font-size : 85%;
	/* *background : url(../img/icons/mark_01.png) no-repeat 0px 6px; */ /*for IE6,IE7*/ 

}
#alpha ul.left_menu {
	margin : 0px 0px 4px 0px;
	padding : 0px 5px 5px 2px;

	list-style : none;
	text-align : left;

	border-bottom : 2px dotted #cc0000;
	line-height : 160%;

	font-size : 77%;
	/*for IE6,IE7*/
	*font-size : 77%;
	*line-height : 150%;
	*margin : 3px 0px 5px 0px;
	*padding : 0px 3px 5px 2px;
}

#alpha .left_menu li a{
	padding : 0px 0px 0px 8px;
	background : url(../img/icons/triangle_icon.png) no-repeat 0px 3px;
}

#alpha ul.nonline {
	margin : 0px 0px 0px 0px;
	border-bottom : 0px solid #000000;
}

/* 開運広場 */
#alpha .subBlock .columnTitle {
	width : 180px;
	background : url(../img/subtitle/navi_title_hiroba.png) no-repeat;
}
#alpha .subBlock .subBody {
	width : 180px;
	background : url(../img/subtitle/left_tbl_bg.gif) repeat-y;
}
#alpha .subBlock .subColumnBox .subtitle {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 3px 8px;
	background : url(../img/icons/triangle_icon.png) no-repeat 0px 5px;
	*background : url(../img/icons/triangle_icon.png) no-repeat 0px 3px;/*for IE6,IE7*/
}
#alpha .subBlock .subColumnBox {
	margin : 0px 0px 0px 0px;
	padding : 10px 8px 5px 14px;
	font-size : 77%;
	line-height : 120%;
}
#alpha .subBlock .subColumnBox img {
	padding : 0px 4px 0px 0px;
	float : left;
}

/* 更新履歴 */
#alpha .subBlock .historyTitle {
	width : 180px;
	background : url(../img/subtitle/navi_title_history.png) no-repeat;
}
#alpha .subBlock .historyBox {
	margin : 0px 6px 0px 6px;
	padding : 10px 2px 5px 8px;
	font-size : 77%;
	line-height : 140%;
	border-bottom : 1px dotted #666666;
}

/* beta メインエリア */
#betaBody {
	margin-top : 10px;
	margin-left : auto;
	margin-right : auto;
	width : 410px;
	*margin-left : 10px;
}
/* 今週の目玉 */
#beta .weeks-come-on-block ,#beta .whatsNew {
	width : 410px;
	margin : 0px 0px 10px 0px;
	text-align : left;
}
#beta .weeks-come-on-block .subBody {
	padding : 10px 10px 10px 10px;
	font-size : 100%;
}
#beta .weeks-come-on-block .subBody img {
	width : 140px;
	padding : 0px 8px 0px 0px;
	float : left;
}
#beta .weeks-come-on-block .subBody .textBox {
	width : 240px;
	font-size : 77%;
	float : right;
}
#beta .weeks-come-on-block .subtitle {
	font-size : 93%;
	width : 240px;
	float : right;
}


/* 今週の目玉 What's New　共通 */
#beta .subBody {
	margin : 0px 0px 0px 0px;
	padding : 10px 10px 10px 10px;
	background : url(../img/subtitle/sub_body_bg.gif) repeat-y;
	line-height : 130%;
	overflow : auto;
	*height : 1%;
}

/* What's New 調整 */
#beta .whatsNew .subBody{
	padding : 10px 5px 10px 5px;
}
#beta .whatsNew .subBody .subtitle {
	padding : 0px 0px 5px 5px;
	font-size : 93%;
}
.pickUpBlock {
	margin : 5px 0px 5px 0px;
}
.pickUpBlock .pickUpBox {
	width : 90px;
	margin : 0px 5px 0px 5px;
	padding : 0px 0px 0px 0px;
	font-size : 77%;
	line-height : 130%;

	float : left;
	*font-size : 81.25%;	
}
/* ブロックごとのセパレータ　*/
#beta .separator {
	margin : 10px 0px 10px 0px;
	padding : 0px 0px 0px 0px;
	text-align : center;
}

/* gamma-layout */
#gammaBody {
	margin-top : 10px;
	margin-left : auto;
	margin-right : auto;
	width : 170px;
}

/* gamma　右側のコラムのBox */
#gammaBody .subContentsBox ,
#gammaBody .subContentsBox_a ,
#gammaBody .subContentsBox_b ,
#gammaBody .subContentsBox_c ,
#gammaBody .subContentsBox_d ,
#gammaBody .subContentsBox_e {
	margin : 0px 0px 10px 0px;
	padding : 0px 0px 0px 0px;
	text-align : left;
}

/* gamma　右側のコラムの本文設定 */
#gammaBody .subBody {
	margin : 0px 0px 0px 0px;
	padding : 8px 8px 4px 8px;

	font-size : 77%;
	line-height : 150%;
	overflow : auto;
	*height : 1%;
	*font-size : 77%;
}

#gammaBody .subContentsBox .subBody , #gammaBody .subContentsBox_a .subBody {
	background : url(../img/sub_contents/body_bg_red.gif) repeat-y;
}

#gammaBody .subContentsBox .subBody img {
	padding : 0px 4px 0px 0px;
	float : left;
}

#gammaBody .subContentsBoxFoot , .subContentsBox_c .subUnder {
	width : 170px;
	height : 8px;
/*	background : url(../img/sub_contents/bottom_red.gif) no-repeat;	*/
	background : url(../img/sub_contents/bottom_red.png) no-repeat;
}
/* メルマガ */
#gammaBody .subContentsBox .information {
	margin : 5px 0px 5px 0px;
	padding : 0px 0px 5px 0px;
	border-bottom : 1px dotted #666666;
}
/* お知らせヘッド */
.subContentsBox_a h4.subHeader {
	width : 170px;
	height : 39px;
	background : url(../img/sub_contents/head_information.png) no-repeat;

	margin : 0px 0px -10px 0px;
	padding : 10px 0px 0px 0px;
	font : bold 93% 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	color : #cc0000;
	text-align :center;

	*height : 38px;
	*font-size : 77%;
	*margin : 0px 0px 0px 0px;
	*padding : 14px 0px 0px 0px;
}
.subContentsBox_a .subBody {
	margin : 0px 0px 0px 0px;
}

/* お知らせ　カレンダーバック */
#gammaBody .subContentsBox_a .subBody ,
#gammaBody .subContentsBox_d .subBody {
	background : url(../img/sub_contents/body_bg_white_red.gif) repeat-y;
}
#gammaBody .subContentsBox_a .subContentsBoxFoot ,
#gammaBody .subContentsBox_d .subContentsBoxFoot {
	width : 170px;
	height : 8px;
	background : url(../img/sub_contents/bottom_white_red.png) no-repeat;
}

/* プレゼント */
#gammaBody .present , .present2 {
	margin : 0px 0px 8px 0px;
	padding : 0px 0px 5px 0px;
}
#gammaBody .present {
	border-bottom : 1px dotted #cc0000;
}

/* 占いなび 風水なび Body */
#gammaBody .subContentsBox_b .subBody {
	background : url(../img/sub_contents/body_bg_cream.gif) repeat-y;
}
/* 占いなび */
#gammaBody dl.fortune dt {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 8px;
	background : url(../img/icons/triangle_icon.png) no-repeat 0px 4px;
}
#gammaBody dl.fortune dd {
	font-size : 93%;
	*font-size : 81.25%;
	padding : 0px 0px 0px 6px;
}
html>/**/body #gammaBody dl.fortune dd {
	font-size /*\**/: 9px\9;
}

#gammaBody ul.subLink li {
	list-style : none;
	text-align : left;
	padding : 0px 0px 0px 8px;
	background : url(../img/icons/triangle_icon.png) no-repeat 0px 4px;
}

/* 占いなび パワーストーンなび 風水なび ヘッダ*/
.subHeader_fortune {
	width : 170px;
	height : 37px;
	background : url(../img/sub_contents/fortune_navi.png) no-repeat;
}
.subHeader_powerstone {
	width : 170px;
	height : 40px;
	background : url(../img/sub_contents/powerstone_navi.png) no-repeat;
}
.subHeader_feng_shui {
	width : 170px;
	height : 37px;
	background : url(../img/sub_contents/feng_shui_navi.png) no-repeat;
}
.subContentsBox_b .subUnder {
	width : 170px;
	height : 8px;
	background : url(../img/sub_contents/bottom_cream.png) no-repeat;
}
/* 利用上の注意 red-vertion カレンダーヘッド */
.subContentsBox_c h4.subHeader ,
.subContentsBox_d h4.subHeader {
	width : 170px;
	height : 20px;
	background : url(../img/sub_contents/head_red.png) no-repeat;

	font : bold 93% 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	color : #ffffff;
	text-align :center;

	*font-size : 77%;
	*padding : 4px 0px 0px 0px;
}
#gammaBody .subContentsBox_c .subBody {
	background : url(../img/sub_contents/body_bg_red.gif) repeat-y;
}
/* カウンターの数字 */
.counter {
	text-align : center;
	padding : 2px 4px 2px 4px;
	background-color : #ffffff;
}


/* カレンダー */
.calendar {
	width : 150px;
	margin : 0px 0px 5px 0px;
	padding : 0px 0px 0px 0px;
	/*border-collapse : collapse;*/
}
.calendar th , .calendar td {
	border : 1px solid #cccccc;
	text-align : center;
	font-size : 77%;
	*font-size : 77%;
}
.calendar th {
	font-weight : bold;
	color : #ffffff;
	background-color : #999999;
}
.calendar .calendarHead {
	font-weight : bold;
}
.calendar td.holiday {
	background-color : #fad5ea;
}
.calendar td.weekday {
	background-color : #ffffcc;
}
.calendar td.saturday {
	background-color : #eefbfb;
}
span.holiday {
	color : #fad5ea;
}

.calendarBox {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;	
}
/* 開運なびの連絡先 blue-vertion */
.subContentsBox_e h4.subHeader {
	width : 170px;
	height : 20px;
	background : url(../img/sub_contents/head_blue.png) no-repeat;

	font : bold 93% 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	color : #000099;
	text-align :center;

	*font-size : 77%;
	*padding : 4px 0px 0px 0px;
}
#gammaBody .subContentsBox_e .subBody {
	background : url(../img/sub_contents/body_bg_blue.gif) repeat-y;
}
#gammaBody .subContentsBox_e .subContentsBoxFoot {
	width : 170px;
	height : 8px;
	background : url(../img/sub_contents/bottom_blue.png) no-repeat;
	margin : 0px 0px 0px 0px;
}
dl.eigyo {
	margin : 10px 5px 10px 5px;
	padding : 0px 0px 0px 0px;	
}
/* フッターの文章 betaブロックにあり */
.footerCopy {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 410px;
	font-size : 77%;
	line-height : 130%;
	text-align : left;
	float : right;

	*font-size : 63%;
}
.footerCopy img {
	margin : 10px 0px 10px 0px;
}
/* フッター */
.footer {
	background : url(../img/newyear2009/footer_red.gif) no-repeat;
	margin : 0px 0px 10px 0px;
}

/* 通常のリンク */
a:link {
	color : #0000ff; text-decoration : none;
}
a:visited {
	color : #000080; text-decoration : none;
}
a:hover {
	color : #cc0000; text-decoration : underline;
}
a:active {
	color : #800000; text-decoration : none;
}
/* モチベーションメニュー */
.motiveMenu a:link {
	color : #0000ff; text-decoration : none;
}
.motiveMenu a:visited {
	color : #000080; text-decoration : none;
}
.motiveMenu a:hover {
	color : #cc0000; text-decoration : underline;
}
.motiveMenu a:active {
	color : #800000; text-decoration : none;
}
/* IE PNG対策 iepngfix.htc とセットで使用*/
img {
	behavior: url(iepngfix.htc);
}
/* パワーストーンへGO! */
h3.want {
	width : 410px;
	padding : 5px 0px 5px 0px;
	font : bold 100% 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	color : #ffffff;
	background-color : #fd0c77;
}
.wantBox {
	width : 398px;
	margin-bottom : 10px;
	padding : 10px 5px 10px 5px;
	font-size : 77%;
	line-height : 140%;
	text-align : left;
	border : 1px solid #ee82ee;
	background-color : #ffffff;
	*width : 410px;
}
/* pulldown */
#DropDownMenu form {
	float : left;
	margin : 0px;
	padding : 0px;
}
.pullmenu1 {
	width : 158px;
	font-size : 8px;
	/*for IE6,IE7*/
	*width : 146px;
	*font-size : 10px;
}
.pullmenu2 {
	width : 132px;
	font-size : 8px;
	*font-size : 10px;
}
.pullmenu3 {
	width : 112px;
	font-size : 8px;
	*font-size : 10px;
}
