﻿/* 注意:一部名称が違うものを共有している */
/* たとえば#contents_newsなどはアーカイブスにも使っている */
/* 都合が悪ければ変えてください */

/* 目次 */

/* 文字関係 */
/* 共有部分 全体*/
/* 共有部分 上部*/
/* 共有部分 左部分*/
/* トピックスページ部分 コンテンツ*/
/* プレゼンテーションページ部分 メニュー*/
/* ニュースページ部分 メニュー*/
/* アーカイブスページ部分 メニュー*/
/* プレゼンテーションページ部分 コンテンツ*/
/* ニュースページ部分 コンテンツ*/
/* 文字関係 */
/*　writen by ogawa */

h1 {
	font-size: 1.6em;
}
h2 {

	font-size: 1.3em;
}

h3 {
	font-size: 1.1em;
}

body {
	padding: 0px;
	text-align: left;
	font-size: 15px;
	line-height: 30px;
	margin: 0px;
}

/* 共有部分 全体*/

#wrapper {
	text-align: center;
	width: 860px;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


/* ヘッダー */
#logo {
width: 117px;
height: 45px;
text-indent: -9999px;
}

#logo a {
position:absolute;
top: 0px;
left: 0px;
background: url(../img/share/logo.gif) no-repeat;
width: 117px;
height: 45px;
display: block;
}

#ja-en {
width: 96px;
height: 15px;
position:absolute;
top: 47px;
left: 12px;
}

#ja {
width: 96px;
height: 15px;
display: block;
position: absolute;
top: 0px;
left: 0px;
}

#ja a {
background: url(../img/share/ja.gif) no-repeat;
width: 96px;
height: 15px;
text-indent: -9999px;
display: block;
}

#ja a:hover {
background: url(../img/share/ja.gif) no-repeat -96px 0px;
width: 96px;
height: 15px;
text-indent: -9999px;
display: block;
}

#en {
width: 96px;
height: 15px;
display: block;
position:absolute;
top: 0px;
left: 0px;
}

#en a {
background: url(../img/share/en.gif) no-repeat;
width: 96px;
height: 15px;
text-indent: -9999px;
display: block;
}

#en a:hover {
background: url(../img/share/en.gif) no-repeat -96px 0px;
width: 96px;
height: 15px;
text-indent: -9999px;
display: block;
}

#globe {
width: 136px;
height: 68px;
position: absolute;
top: 0px;
left: 747px;
}




/* メイン */
#mainnavi {
width: 630px;
height: 68px;
text-indent: -9999px;
clear: none;
float: none;
position: absolute;
top: 0px;
left: 117px;
}


/* プレゼンテーション */
#presentation a {
background: url(../img/share/main_navi.gif) no-repeat 0px 0px;
width: 169px;
height: 68px;
float: left;
display: block;
position: absolute;
top: 0;
left: 157px;
}


#presentation a:hover {
background: url(../img/share/main_navi.gif) no-repeat 0px -68px;
width: 169px;
height: 68px;
display: block;
}

#presentationpage a {
background: url(../img/share/main_navi.gif) no-repeat 0px -68px;
width: 169px;
height: 68px;
float: left;
display: block;
position: absolute;
top: 0;
left: 157px;
}



/* ニュース */
#news a {
background: url(../img/share/main_navi.gif) no-repeat -169px 0px;
width: 161px;
height: 68px;
float: left;
display: block;
position: absolute;
top: 0;
left: 0;
}

#news a:hover {
background: url(../img/share/main_navi.gif) no-repeat -169px -68px;
width: 161px;
height: 68px;
display: block;
}

#newspage a {
background: url(../img/share/main_navi.gif) no-repeat -169px -68px;
width: 161px;
height: 68px;
float: left;
display: block;
position: absolute;
top: 0;
left: 0;
}





/* コミュニティー */
#community a {
background: url(../img/share/main_navi.gif) no-repeat -331px 0px;
width:153px;
height: 68px;
float: left;
display: block;
position: absolute;
top: 0;
left: 324px;
}

#community a:hover {
background: url(../img/share/main_navi.gif) no-repeat -331px -68px;
width: 153px;
height: 68px;
display: block;
}

#communitypage a {
background: url(../img/share/main_navi.gif) no-repeat -331px -68px;
width: 153px;
height: 68px;
float: left;
display: block;
position: absolute;
top: 0;
left: 324px;
}


/* アーカイブス */
#archives a {
background: url(../img/share/main_navi.gif) no-repeat -484px 0px;
width:145px;
height: 68px;
float: left;
display: block;
position: absolute;
top: 0;
left: 477px;
}

#archives a:hover {
background: url(../img/share/main_navi.gif) no-repeat -484px -68px;
width: 145px;
height: 68px;
display: block;
}

#archivespage a {
background: url(../img/share/main_navi.gif) no-repeat -484px -68px;
width: 145px;
height: 68px;
float: left;
display: block;
position: absolute;
top: 0;
left: 477px;
}





/* サブ */
/* プレゼンテーション */
#presentation_sub {
background: url(../img/presentation/sub_pre.gif) no-repeat;
width: 860px;
height: 119px;
position: absolute;
top: 70px;
left: 0px;
}

#presentation_sub_menu {
width: 788px;
position: absolute; 
top: 20px;
left: 45px;
text-indent: -9999px;
}

#what_is_merry {
width: 90px;
height: 93px;
float: left;
position: absolute;
top: 0px;
left: 0px;
}

#what_is_merry a {
background: url(../img/presentation/presentation_menu.gif) no-repeat 0px 
0px;
width: 90px;
height: 93px;
float: left;
display: block;
}

#what_is_merry a:hover {
background: url(../img/presentation/presentation_menu.gif) no-repeat 0px 
-93px;
width: 90px;
height: 93px;
display: block;
}

#project_history {
width: 95px;
height: 93px;
float: left;
position: absolute;
top: 0px;
left: 117px;
}

#project_history a {
background: url(../img/presentation/presentation_menu.gif) no-repeat 
-110px 0px;
width: 95px;
height: 93px;
float: left;
display: block;
}

#project_history a:hover {
background: url(../img/presentation/presentation_menu.gif) no-repeat 
-110px -93px;
width: 95px;
height: 93px;
display: block;
}

#merry_expo {
width: 70px;
height: 93px;
float: left;
position: absolute;
top: 0px;
left: 245px;
}

#merry_expo a {
background: url(../img/presentation/presentation_menu.gif) no-repeat 
-235px 0px;
width: 70px;
height: 93px;
float: left;
display: block;
}

#merry_expo a:hover {
background: url(../img/presentation/presentation_menu.gif) no-repeat 
-235px -93px;
width: 70px;
height: 93px;
display: block;
}

#p_merry_archives {
width: 95px;
height: 93px;
float: left;
position: absolute;
top: 0px;
left: 343px;
}

#p_merry_archives a {
background: url(../img/presentation/presentation_menu.gif) no-repeat 
-335px 0px;
width: 95px;
height: 93px;
float: left;
display: block;
}

#p_merry_archives a:hover {
background: url(../img/presentation/presentation_menu.gif) no-repeat 
-335px -93px;
width: 95px;
height: 93px;
display: block;
}

#p_publishing {
width: 70px;
height: 93px;
float: left;
position: absolute;
top: 0px;
left: 470px;
}

#p_publishing a {
background: url(../img/presentation/presentation_menu.gif) no-repeat 
-465px 0px;
width: 70px;
height: 93px;
float: left;
display: block;
}

#p_publishing a:hover {
background: url(../img/presentation/presentation_menu.gif) no-repeat 
-465px -93px;
width: 70px;
height: 93px;
display: block;
}

#p_pubulicity {
width: 80px;
height: 93px;
float: left;
position: absolute;
top: 0px;
left: 575px;
}

#p_pubulicity a {
background: url(../img/presentation/presentation_menu.gif) no-repeat 
-575px 0px;
width: 80px;
height: 93px;
float: left;
display: block;
}

#p_pubulicity a:hover {
background: url(../img/presentation/presentation_menu.gif) no-repeat 
-575px -93px;
width: 80px;
height: 93px;
display: block;
}

#merry_forest {
width: 105px;
height: 93px;
float: left;
position: absolute;
top: 0px;
left: 670px;
}

#merry_forest a {
background: url(../img/presentation/presentation_menu.gif) no-repeat 
-670px 0px;
width: 105px;
height: 93px;
float: left;
display: block;
}

#merry_forest a:hover {
background: url(../img/presentation/presentation_menu.gif) no-repeat 
-670px -93px;
width: 105px;
height: 93px;
display: block;
}


/* ニュース */
#news_sub {
background: url(../img/news/sub_news.gif) no-repeat;
width: 860px;
height: 119px;
position: absolute;
top: 70px;
left: 0px;
}

#news_sub_menu {
width: 742px;
position: absolute; 
top: 20px;
left: 75px;
text-indent: -9999px;
}

#top_news {
width: 65px;
height: 93px;
float: left;
position: absolute;
top: 0px;
left: 0px;
}

#top_news a {
background: url(../img/news/news_menu.gif) no-repeat 0px 0px;
width: 65px;
height: 93px;
float: left;
display: block;
}

#top_news a:hover {
background: url(../img/news/news_menu.gif) no-repeat 0px -90px;
width: 65px;
height: 93px;
display: block;
}

#new_event {
width: 65px;
height: 93px;
float: left;
position: absolute;
top: 0px;
left: 274px;
}

#new_event a {
background: url(../img/news/news_menu.gif) no-repeat -274px 0px;
width: 65px;
height: 93px;
float: left;
display: block;
}

#new_event a:hover {
background: url(../img/news/news_menu.gif) no-repeat -274px -90px;
width: 65px;
height: 93px;
display: block;
}

#n_publicity {
width: 88px;
height: 93px;
float: left;
position: absolute;
top: 0px;
left: 378px;
}

#n_publicity a {
background: url(../img/news/news_menu.gif) no-repeat -378px 0px;
width: 88px;
height: 93px;
float: left;
display: block;
}

#n_publicity a:hover {
background: url(../img/news/news_menu.gif) no-repeat -378px -90px;
width: 88px;
height: 93px;
display: block;
}

#n_publishing {
width: 97px;
height: 93px;
float: left;
position: absolute;
top: 0px;
left: 503px;
}

#n_publishing a {
background: url(../img/news/news_menu.gif) no-repeat -503px 0px;
width: 97px;
height: 93px;
float: left;
display: block;
}

#n_publishing a:hover {
background: url(../img/news/news_menu.gif) no-repeat -503px -90px;
width: 97px; 
height: 93px;
display: block;
}

#reply_from_world {
width: 135px;
height: 93px;
float: left;
position: absolute;
top: 0px;
left: 103px;
}
#reply_from_world a {
background: url(../img/news/news_menu.gif) no-repeat -103px 0px;
width: 135px;
height: 93px;
float: left;
display: block;
}

#reply_from_world a:hover {
background: url(../img/news/news_menu.gif) no-repeat -103px -90px;
width: 135px;
height: 93px;
display: block;
}

#n_merry_archives {
width: 85px;
height: 93px;
float: left;
position: absolute;
top: 0px;
left: 638px;
}

#n_merry_archives a {
background: url(../img/news/news_menu.gif) no-repeat -638px 0px;
width: 85px;
height: 93px;
float: left;
display: block;
}

#n_merry_archives a:hover {
background: url(../img/news/news_menu.gif) no-repeat -638px -90px;
width: 85px;
height: 93px;
display: block;
}


/* コミュニティー */
#community_sub {
background: url(../img/community/sub_com.gif) no-repeat;
width: 860px;
height: 119px;
position: absolute;
top: 70px;
left: 0px;
}

#community_sub_menu {
width: 500px;
position: absolute; 
top: 20px;
left: 170px;
text-indent: -9999px;
}

#merry_my_mark {
width: 122px;
height: 93px;
float: left;
position: absolute;
top: 5px;
left: 0px;
}

#merry_my_mark a {
background: url(../img/community/community_menu.gif) no-repeat 0px 0px;
width: 122px;
height: 93px;
float: left;
display: block;
}

#merry_my_mark a:hover {
background: url(../img/community/community_menu.gif) no-repeat 0px -93px;
}

#voice_pool {
width: 66px;
height: 93px;
float: left;
position: absolute;
top: 5px;
left: 216px;
}

#voice_pool a {
background: url(../img/community/community_menu.gif) no-repeat -238px 0px;
width: 66px;
height: 93px;
float: left;
display: block;
}

#voice_pool a:hover {
background: url(../img/community/community_menu.gif) no-repeat -238px -93px;
}

#merry_member {
width: 92px;
height: 93px;
float: left;
position: absolute;
top: 5px;
left: 399px;
}

#merry_member a {
background: url(../img/community/community_menu.gif) no-repeat -438px 0px;
width: 92px;
height: 93px;
float: left;
display: block;
}

#merry_member a:hover {
background: url(../img/community/community_menu.gif) no-repeat -438px -93px;
}


/* アーカイブス */
#archives_sub {
background: url(../img/archives/sub_arc.gif) no-repeat;
width: 860px;
height: 119px;
position: absolute;
top: 70px;
left: 0px;
}

#archives_sub_menu {
width: 693px;
position: absolute; 
top: 20px;
left: 120px;
text-indent: -9999px;
}

#search {
width: 65px;
height: 93px;
float: left;
position: absolute;
top: 0px;
left: 5px;
}

#search a {
background: url(../img/archives/archives_menu.gif) no-repeat 0px 0px;
width: 65px;
height: 93px;
float: left;
display: block;
}

#search a:hover {
background: url(../img/archives/archives_menu.gif) no-repeat 0px -93px;
width: 65px;
height: 93px;
float: left;
display: block;
}

#what_is_merry_archives {
width: 145px;
height: 93px;
float: left;
position: absolute;
top: 0px;
left: 140px;
}

#what_is_merry_archives a {
background: url(../img/archives/archives_menu.gif) no-repeat -137px 0px;
width: 145px;
height: 93px;
float: left;
display: block;
}

#what_is_merry_archives a:hover {
background: url(../img/archives/archives_menu.gif) no-repeat -137px -93px;
width: 145px;
height: 93px;
float: left;
display: block;
}

#how_can_i_search_my_face {
width: 155px;
height: 93px;
float: left;
position: absolute;
top: 0px;
left: 325px;
}

#how_can_i_search_my_face a {
background: url(../img/archives/archives_menu.gif) no-repeat -320px 0px;
width: 155px;
height: 93px;
float: left;
display: block;
}

#how_can_i_search_my_face a:hover {
background: url(../img/archives/archives_menu.gif) no-repeat -320px -93px;
width: 155px;
height: 93px;
float: left;
display: block;
}

#in_the_future {
width: 90px;
height: 93px;
float: left;
position: absolute;
top: 0px;
left: 533px;
}

#in_the_future a {
background: url(../img/archives/archives_menu.gif) no-repeat -530px 0px;
width: 90px;
height: 93px;
float: left;
display: block;
}

#in_the_future a:hover {
background: url(../img/archives/archives_menu.gif) no-repeat -530px -93px;
width: 90px;
height: 93px;
float: left;
display: block;
}




#contents {
	width: 860px;
	position: absolute;
	top: 184px;
	left: 0px;
}



/* ここまで */

/* プレゼンテーションページ部分 コンテンツ*/




/* 　　　白澤追加分　　　*/
/* Presentation用 */


#contents_pre {
	position: absolute;
	top: 208px;
	left: 0px;
	z-index: auto;
	width: 860px;
	text-align:left;
}

#contents_pre_main2 {
	position: absolute;
	width: 860px;
	left: 0px;
	top: 14px;
	text-align:left;
}


#contents_pre_expo_logo {
	position: absolute;
	width: 48px;
	height: 51px;
	left: 0px;
	top: 0px;
	z-index: auto;
	background-image:url(../img/presentation/expo_logo.gif);
	background-repeat:no-repeat;
}

#contents_pre_expo_title {
	float:left;
	height: 28px;
	width: 337px;
	text-indent: -9999px;
	margin:0px;
}

#contents_pre_expo_title a {
	position:absolute;
	top: 14px;
	left: 57px;
	height: 28px;
	width: 337px;
	background-image: url(../img/presentation/title_expo.gif);
	background-repeat: no-repeat;
	display: block;
}

#contents_pre_expo_date {
	position:absolute;
	top: 14px;
	left: 400px;
	display: block;
}

#contents_pre_main {
	position: absolute;
	width: 860px;
	left: 0px;
	top: 57px;
	text-align:left;
}


#contents_pre_left {
	position: absolute;
	width: 649px;
	left: 0px;
	top: 0px;
}

#contents_pre_right {
	position: absolute;
	width: 197px;
	left: 663px;
	top: 0px;
}

#contents_pre_expo2 {
	position:absolute;
	width: 860px;
	left:0px;
	top:780px;
}

#good_design_mark {
	position: absolute;
	width: 100px;
	height: 55px;
	left: 765px;
	top: -5px;
	z-index: auto;
	background-image:url(../img/presentation/bt_expo2.gif);
	background-repeat:no-repeat;
}

#good_design_mark a {
	display: block;
	width: 100px;
	height: 55px;
	text-indent: -9999px;
}

#green_right_bar {
	width:197px;
	margin:0px;
	padding:0px;
	background-image:url(../img/presentation/green2.gif);
	background-repeat:repeat;
}

#contents_pre_expo_bar {
	width:167px;
	padding: 11px 14px 11px 14px;
	}

#f_expobar {
	font-size: 12px;
	line-height: 15px;
	color:#FFFFFF;
}
#f_expobar a {
	color: #FFFFFF;
	text-decoration:none;
}

#contents_pre_forest_logo {
	position: absolute;
	width: 104px;
	height: 52px;
	left: 0px;
	top: 0px;
	z-index: auto;
	background-image:url(../img/presentation/forest_logo.gif);
	background-repeat:no-repeat;
}

#contents_pre_forest_title {
	float:left;
	height: 28px;
	width: 455px;
	text-indent: -9999px;
	margin:0px;
}

#contents_pre_forest_title a {
	position:absolute;
	top: 14px;
	left: 112px;
	height: 28px;
	width: 455px;
	background-image: url(../img/presentation/title_forest.gif);
	background-repeat: no-repeat;
	display: block;
}

#dgreen_bar {
	width:197px;
	margin:0px;
	padding:0px;
	background-image:url(../img/presentation/dgreen2.gif);
	background-repeat:repeat;
}

#dgreen_bar_contents {
	width:167px;
	padding: 5px 14px 11px 14px;
	}

#contents_pre_publis_title {
	float:left;
	height: 29px;
	width: 343px;
	text-indent: -9999px;
	margin:0px;
}

#contents_pre_publis_title a {
	position:absolute;
	top: 14px;
	left: 0px;
	height: 29px;
	width: 343px;
	background-image: url(../img/presentation/title_publis.gif);
	background-repeat: no-repeat;
	display: block;
}

#contents_pre_publis_1 {
	position: absolute;
	width: 423px;
	left: 0px;
	top: 0px;
}

#contents_pre_publis_2 {
	position: absolute;
	width: 423px;
	left: 437px;
	top: 0px;
}

#contents_pre_phis_title {
	float:left;
	height: 29px;
	width: 471px;
	text-indent: -9999px;
	margin: 0px;
}

#contents_pre_phis_title a {
	position:absolute;
	top: 14px;
	left: 0px;
	height: 29px;
	width: 471px;
	background-image: url(../img/presentation/title_proj-his.gif);
	background-repeat: no-repeat;
	display: block;
}

#contents_pre_phis2_title {
	float:left;
	height: 35px;
	width: 471px;
	text-indent: -9999px;
	margin: 0px;
}

#contents_pre_phis2_title a {
	position:absolute;
	top: 14px;
	left: 0px;
	height: 35px;
	width: 471px;
	background-image: url(../img/presentation/title_proj-his2.gif);
	background-repeat: no-repeat;
	display: block;
}

#contents_pre_phis_clean {
	float:left;
	height: 36px;
	width: 222px;
	text-indent: -9999px;
	margin: 0px;
}

#contents_pre_phis_clean a {
	position:absolute;
	top: 10px;
	left: 640px;
	height: 36px;
	width: 222px;
	background-image: url(../img/presentation/clean-his_link.gif);
	background-repeat: no-repeat;
	display: block;
}


#contents_pre_phis_2 {
	position: absolute;
	width: 421px;
	left: 435px;
	top: 0px;
}

#contents_pre_phis_1 {
	position: absolute;
	width: 425px;
	left: 0px;
	top: 0px;
}

#contents_pre_phis_2 {
	position: absolute;
	width: 421px;
	left: 439px;
	top: 0px;
}

#contents_pre_phis_all {
	float:left;
	height: 27px;
	width: 471px;
	text-indent: -9999px;
	margin: 0px;
}

#contents_pre_phis_all a {
	position:absolute;
	top: 1364px;
	left: 0px;
	height: 27px;
	width: 471px;
	background-image: url(../img/presentation/title_proj-his.gif);
	background-repeat: no-repeat;
	display: block;
}

#contents_pre_publis_pink {
	width:860px;
	margin:0px;
	padding:0px;
	background-image:url(../img/presentation/pink2.gif);
	background-repeat:repeat;
}

#contents_pre_publis_pink2 { 
	width:818px;
	padding: 3px 21px 3px 21px;
	}

#contents_pre_clean_logo {
	position: absolute;
	width: 77px;
	height: 80px;
	left: 0px;
	top: -10px;
	z-index: auto;
	background-image:url(../img/presentation/title_clean_logo.gif);
	background-repeat:no-repeat;
}

#contents_pre_clean_title {
	float:left;
	height: 28px;
	width: 645px;
	text-indent: -9999px;
	margin:0px;
}

#contents_pre_clean_title a {
	position:absolute;
	top: 14px;
	left: 85px;
	height: 28px;
	width: 645px;
	background-image: url(../img/presentation/title_cleanup.gif);
	background-repeat: no-repeat;
	display: block;
}

#contents_pre_public_title {
	float:left;
	height: 29px;
	width: 317px;
	text-indent: -9999px;
	margin:0px;
}

#contents_pre_public_title a {
	position:absolute;
	top: 14px;
	left: 0px;
	height: 29px;
	width: 317px;
	background-image: url(../img/presentation/title_publicity.gif);
	background-repeat: no-repeat;
	display: block;
}

#contents_pre_public1 {
	width: 860px;
}

#contents_pre_public_detail {
	position: absolute;
	right: 0;
	top: 17px;
	z-index: auto;
	font-size: 14px;
	font-weight: bold;
}

#contents_pre_what_title {
	float:left;
	height: 29px;
	width: 423px;
	text-indent: -9999px;
	margin:0px;
}

#contents_pre_what_title a {
	position:absolute;
	top: 14px;
	left: 225px;
	height: 29px;
	width: 423px;
	background-image: url(../img/presentation/title_whatm.gif);
	background-repeat: no-repeat;
	display: block;
}

#contents_pre_arc_title {
	float: left;
	height: 29px;
	width: 705px;
	text-indent: -9999px;
	margin: 0px;
}

#contents_pre_arc_title a {
	position:absolute;
	top: 14px;
	left: 0px;
	height: 29px;
	width: 705px;
	background-image: url(../img/presentation/title_archives.gif);
	background-repeat: no-repeat;
	display: block;
}

#contents_pre_workshop_title {
	float: left;
	height: 29px;
	width: 705px;
	text-indent: -9999px;
	margin: 0px;
}

#contents_pre_workshop_title a {
	position:absolute;
	top: 14px;
	left: 0px;
	height: 29px;
	width: 705px;
	background-image: url(../img/presentation/title_workshop.gif);
	background-repeat: no-repeat;
	display: block;
}

#contents_pre_about15_title {
	float: left;
	height: 33px;
	width: 355px;
	text-indent: -9999px;
	margin: 0px;
}

#contents_pre_about15_title a {
	position:absolute;
	top: 14px;
	left: 0px;
	height: 33px;
	width: 355px;
	background-image: url(../img/presentation/title_about15.gif);
	background-repeat: no-repeat;
	display: block;
}

/* Presentationここまで */
/* news用 */

#contents_news {
	position: absolute;
	top: 208px;
	left: 0px;
	width: 860px;
	text-align:left;
}

#contents_news a {
	color: #000;
	text-decoration: underline;
}

#contents_news a:hover {
	text-decoration: none;
}

#contents_pastnews_main {
	position: absolute;
	width: 860px;
	left: 0px;
	top: 14px;
	text-align:left;
}


#contents_news_main {
	position: absolute;
	width: 860px;
	left: 0px;
	top: 57px;
	text-align:left;
}

#contents_news_left {
	position: absolute;
	width: 649px;
	left: 0px;
	top: 0px;
}

#contents_news_right {
	position: absolute;
	width: 197px;
	left: 663px;
	top: 0px;
}

#right_bar {
	width:197px;
	margin:0px;
	padding:0px;
	background-image:url(../img/news/red2.gif);
	background-repeat:repeat;
}

#right_bar_contents { 
	width:169px;
	padding: 5px 14px 5px 14px;
	}

#contents_news_logo {
	float: left;
	height: 28px;
	width: 293px;
	text-indent: -9999px;
	margin: 0px;
}

#contents_news_logo a {
	position:absolute;
	top: 14px;
	left: 0px;
	height: 28px;
	width: 293px;
	background-image: url(../img/news/title_topnews.gif);
	background-repeat: no-repeat;
	display: block;
}

#contents_topics_logo {
	position:absolute;
	left: 663px;
	top: 14px;
}

#contents_news_past_logo {
	float: left;
	height: 38px;
	width: 646px;
	text-indent: -9999px;
	margin: 0px;
}

#contents_news_past_logo a {
	position:absolute;
	top: 14px;
	left: 0px;
	height: 38px;
	width: 646px;
	background-image: url(../news/img/pastpublicity_title.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
}

#contents_news_past_logo2 {
	float: left;
	height: 38px;
	width: 646px;
	text-indent: -9999px;
	margin: 0px;
}

#contents_news_past_logo2 a {
	position:absolute;
	top: 14px;
	left: 0px;
	height: 38px;
	width: 646px;
	background-image: url(../news/img/pastpublishing_title.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
}

#contents_pasttopics_logo {
	position:absolute;
	left: 663px;
	top: 14px;
}

#contents_past_bottom {
	width:860px;
}


#contents_news_event_title {
	float: left;
	height: 29px;
	width: 476px;
	text-indent: -9999px;
	margin: 0px;
}

#contents_news_event_title a {
	position:absolute;
	top: 14px;
	left: 0px;
	height: 29px;
	width: 476px;
	background-image: url(../img/news/title_event.gif);
	background-repeat: no-repeat;
	display: block;
}

#contents_news_public_title {
	float: left;
	height: 29px;
	width: 593px;
	text-indent: -9999px;
	margin: 0px;
}

#contents_news_public_title a {
	position:absolute;
	top: 14px;
	left: 0px;
	height: 29px;
	width: 593px;
	background-image: url(../img/news/title_publicity.gif);
	background-repeat: no-repeat;
	display: block;
}

#contents_news_publis_title {
	float: left;
	height: 29px;
	width: 635px;
	text-indent: -9999px;
	margin: 0px;
}

#contents_news_publis_title a {
	position:absolute;
	top: 14px;
	left: 0px;
	height: 29px;
	width: 635px;

	background-image: url(../img/news/title_publishing.gif);
	background-repeat: no-repeat;
	display: block;
}

#contents_news_rfw_title {
	float: left;
	height: 29px;
	width: 523px;
	text-indent: -9999px;
	margin: 0px;
}

#contents_news_rfw_title a {
	position:absolute;
	top: 14px;
	left: 0px;
	height: 29px;
	width: 523px;
	background-image: url(../img/news/title_rfw.gif);
	background-repeat: no-repeat;
	display: block;
}

#contents_news_archives_title {
	float: left;
	height: 29px;
	width: 554px;
	text-indent: -9999px;
	margin: 0px;
}

#contents_news_archives_title a {
	position:absolute;
	top: 14px;
	left: 0px;
	height: 29px;
	width: 554px;
	background-image: url(../img/news/title_archives.gif);
	background-repeat: no-repeat;
	display: block;
}

#good_design_mark2 {
	position: absolute;
	width: 100px;
	height: 55px;
	left: 549px;
	top: -5px;
	z-index: auto;
	background-image:url(../img/presentation/gd_w100.gif);
	background-repeat:no-repeat;
}

/* newsここまで */
/* archives用 */

#contents_arc {
	position: absolute;
	top: 208px;
	left: 0px;
	width: 860px;
	text-align:left;
}

#contents_arc2 {
	position: absolute;
	top: 10px;
	left: 0px;
	width: 860px;
	text-align:left;
}

#contents_arc_main {
	position: absolute;
	width: 860px;
	left: 0px;
	top: 57px;
	text-align:left;
}

#contents_arc_what_title {
	float: left;
	height: 29px;
	width: 705px;
	text-indent: -9999px;
	margin: 0px;
}

#contents_arc_what_title a {
	position:absolute;
	top: 14px;
	left: 0px;
	height: 29px;
	width: 705px;
	background-image: url(../img/archives/title_whatma.gif);
	background-repeat: no-repeat;
	display: block;
}

#contents_arc_how_title {
	float: left;
	height: 29px;
	width: 738px;
	text-indent: -9999px;
	margin: 0px;
}

#contents_arc_what_01 {
	position:absolute;
	top: 0px;
	left: 0px;
	width: 860px;
}

#contents_arc_what_02 {
	position:absolute;
	top: 50px;
	left: 0px;
	width: 860px;
}

#contents_arc_what_03 {
	position:absolute;
	top: 320px;
	left: 0px;
	width: 860px;
}

#contents_arc_what_04 {
	position:absolute;
	top: 660px;
	left: 0px;
	width: 860px;
}

#contents_arc_what_05 {
	position:absolute;
	top: 765px;
	left: 0px;
	width: 860px;
}

#contents_arc_what_06 {
	position:absolute;
	top: 1050px;
	left: 15px;
	width: 830px;
}


#contents_arc_how_title a {
	position:absolute;
	top: 14px;
	left: 0px;
	height: 29px;
	width: 738px;
	background-image: url(../img/archives/title_howsearch.gif);
	background-repeat: no-repeat;
	display: block;
}

#contents_arc_future_title {
	float: left;
	height: 28px;
	width: 451px;
	text-indent: -9999px;
	margin: 0px;
}

#contents_arc_future_title a {
	position:absolute;
	top: 14px;
	left: 0px;
	height: 28px;
	width: 451px;
	background-image: url(../img/archives/title_future.gif);
	background-repeat: no-repeat;
	display: block;
}

/* archivesここまで */


/* 共通 フォントとか */

#f_topic {
	font-size: 12px;
	line-height: 22px;
	color:#FFFFFF;
	font-weight: bold;
}

#f_topic a {
	color: #FFFFFF;
	text-decoration:none;
}



#f_01 { font-size: 1.2em;}

#f_02 {
	font-size: 13px;
	line-height: 18px;
}

#f_10 {
	font-size: 10px;
	line-height: 20px;
	word-break:break-all; 
}
	
#f_12 {
	font-size: 12px;
	line-height: 20px;
}

#f_13 {
	font-size: 13px;
	line-height: 20px;
}

#f_14 {
	font-size:14px;
	line-height:26px;
	word-break:break-all; 
}


#f_15 {
	font-size:15px;
	line-height:30px;
	letter-spacing:1px;
	word-break:break-all; 
}

#f_15_1 {
	font-size:15px;
	line-height:30px;
	word-break:break-all; 
}

#f_15_2 {
	font-size:15px;
	line-height:23px;
	word-break:break-all; 
}

#f_17 {
	font-size: 17px;
	line-height: 31px;
}

#f_17_1 {
	font-size: 17px;
	letter-spacing: 0.05em;
	line-height: 23px;
}

#f_17_2 {
	font-size: 17px;
	line-height: 28px;
}

#f_17_3 {
	font-size: 17px;
	line-height: 23px;
	letter-spacing: 0.05em;
}

#f_17_4 {
	font-size: 17px;
	letter-spacing:-1px;
	line-height: 20px;
}

#f_21 {
	font-size: 21px;
	line-height: 28px;

}

.break {
	word-break:break-all;
}

#f_16 {
	font-size: 16px;
	line-height: 28px;
}


/* test用削除予定 */

#f_black { color: #333333;}
#f_black a { color: #333333; }

.f_black2 { color: #333333;}
a.f_black2:link { color: #333333; text-decoration:underline;}
a.f_black2:hover { color: #333333;text-decoration:none; }

#f_gray { color: #666666; }
#f_gray a { color: #666666; }

#f_red { color: #D90000; }
#f_red a { color: #D90000; text-decoration:none;}
#f_red a:hover { text-decoration:underline; }

#f_red2 { color: #FF0000; letter-spacing:-1px;}
#f_red2 a { color:#FF0000; text-decoration:none}
#f_red2 a:hover { text-decoration:underline;}

#f_blue { color: #0C479D;}
#f_blue a { color: #0C479D; text-decoration:none; }
#f_blue a:hover { text-decoration:underline; }

#f_pink { color: #F0037F; }
#f_pink a { color: #F0037F; text-decoration:none; }
#f_pink a:hover { text-decoration:underline; }

.f_pink2 { color: #F0037F; }
a.f_pink2:link { color: #F0037F; text-decoration:none; }
a.f_pink2:visited{ text-decoration:none;}
a.f_pink2:hover { text-decoration:underline; }


#f_orange { color: #FF7800; }
#f_orange a { color: #FF7800; text-decoration:none; }
#f_orange a:hover { text-decoration:underline; }

.f_orange2 { color: #FF7800; }
a.f_orange2:link { color: #FF7800; text-decoration:none; }
a.f_orange2:visited { text-decoration:none; }
a.f_orange2:hover { text-decoration:underline; }


#f_green { color:#3EA639;}
#f_green a { color: #3EA639; text-decoration:none; }
#f_green a:hover { text-decoration:underline; }

#f_purple{ color: #9900cc;}

#f_lightblue{ color:#3399cc;}
#f_lightblue a { color:#3399cc;}

.f_darkblue { color:#13007C;}
a.f_darkblue:link { color: #13007C; text-decoration:none; }
a.f_darkblue:visited { color:#13007C;text-decoration:none; }
a.f_darkblue:hover { color:#13007C;text-decoration:underline; }

/* 共通ここまで */
/* 　　　以上白澤追加分　　　 */



/* 以下古HPのCSS */

img{
	border:0px;
}

.ba10{
	font-size:10px;
	line-height:150%;
}

.ba12{
	font-size:12px;
	line-height:150%;
}

.todaysmerry{
	color:#F0027F;
	font-size:26px;
	line-height:150%;
}

.pink12{
	color:#F0027F;
	font-size:12px;
	line-height:150%;
}

.pink10{
	color:#F0027F;
	font-size:10px;
	line-height:150%;
}

.braw12{
	color:#7F0000;
	font-size:12px;
	line-height:150%;
}

.braw10{
	color:#7F0000;
	font-size:10px;
	line-height:150%;
}

.deepblue12{
	color:#13007C;
	font-size:12px;
	line-height:150%;
}

.deepblue10{
	color:#13007C;
	font-size:10px;
	line-height:150%;
}

.rightblue12{
	color:#41B8D4;
	font-size:12px;
	line-height:150%;
}

.rightblue10{
	color:#41B8D4;
	font-size:10px;
	line-height:150%;
}

.gray12{
	color:#808080;
	font-size:12px;
	line-height:150%;
}

.gray10{
	color:#808080;
	font-size:10px;
	line-height:150%;
}

.orange12{
	color:#FF7F00;
	font-size:12px;
	line-height:150%;
}

.orange10{
	color:#FF7F00;
	font-size:10px;
	line-height:150%;
}

.purple12{
	color:#81017E;
	font-size:12px;
	line-height:150%;
}

.purple10{
	color:#81017E;
	font-size:10px;
	line-height:150%;
}

.green12{
	color:#3EA639;
	font-size:12px;
	line-height:150%;
}

.green10{
	color:#3EA639;
	font-size:10px;
	line-height:150%;
}

.red12{
	color:#FF0000;
	font-size:12px;
	line-height:150%;
}

.red10{
	color:#FF0000;
	font-size:10px;
	line-height:150%;
}

.rightgreen12{
	color:#7FC31C;
	font-size:12px;
	line-height:150%;
}

.rightgreen10{
	color:#7FC31C;
	font-size:10px;
	line-height:150%;
}

.darkblue12{
	color:#13007C;
	font-size:12px;
	line-height:150%;
}

.darkblue10{
	color:#13007C;
	font-size:10px;
	line-height:150%;
}

a.pink_u:link{
	color:#F0027F;
	text-decoration:underline;
}
a.pink_u:visited{
	color:#F0027F;
	text-decoration:underline;
}
a.pink_u:active{
	color:#F0027F;
	text-decoration:underline;
}
a.pink_u:hover{
	color:#F0027F;
	text-decoration:underline;
}

a.pink:link{
	color:#F0027F;
	text-decoration:none;
}
a.pink:visited{
	color:#F0027F;
	text-decoration:none;
}
a.pink:active{
	color:#F0027F;
	text-decoration:none;
}
a.pink:hover{
	color:#F0027F;
	text-decoration:underline;
}

a.deepblue_u:link{
	color:#13007C;
	text-decoration:underline;
}
a.deepblue_u:visited{
	color:#13007C;
	text-decoration:underline;
}
a.deepblue_u:active{
	color:#13007C;
	text-decoration:underline;
}
a.deepblue_u:hover{
	color:#13007C;
	text-decoration:underline;
}

a.gray_u:link{
	color:#808080;
	text-decoration:underline;
}
a.gray_u:visited{
	color:#808080;
	text-decoration:underline;
}
a.gray_u:active{
	color:#808080;
	text-decoration:underline;
}
a.gray_u:hover{
	color:#808080;
	text-decoration:underline;
}

a.black:link{
	color:#000000;
	text-decoration:none;
}
a.black:visited{
	color:#000000;
	text-decoration:none;
}
a.black:active{
	color:#000000;
	text-decoration:none;
}
a.black:hover{
	color:#000000;
	text-decoration:underline;
}

a.orange:link{
	color:#FF7F00;
	text-decoration:none;
}
a.orange:visited{
	color:#FF7F00;
	text-decoration:none;
}
a.orange:active{
	color:#FF7F00;
	text-decoration:none;
}
a.orange:hover{
	color:#FF7F00;
	text-decoration:underline;
}

a.orange_u:link{
	color:#FF7F00;
	text-decoration:underline;
}
a.orange_u:visited{
	color:#FF7F00;
	text-decoration:underline;
}
a.orange_u:active{
	color:#FF7F00;
	text-decoration:underline;
}
a.orange_u:hover{
	color:#FF7F00;
	text-decoration:underline;
}

a.purple:link{
	color:#81017E;
	text-decoration:none;
}
a.purple:visited{
	color:#81017E;
	text-decoration:none;
}
a.purple:active{
	color:#81017E;
	text-decoration:none;
}
a.purple:hover{
	color:#81017E;
	text-decoration:underline;
}

a.red:link{
	color:#FF0000;
	text-decoration:none;
}
a.red:visited{
	color:#FF0000;
	text-decoration:none;
}
a.red:active{
	color:#FF0000;
	text-decoration:none;
}
a.red:hover{
	color:#FF0000;
	text-decoration:underline;
}

a.red_u:link{
	color:#FF0000;
	text-decoration:underline;
}
a.red_u:visited{
	color:#FF0000;
	text-decoration:underline;
}
a.red_u:active{
	color:#FF0000;
	text-decoration:underline;
}
a.red_u:hover{
	color:#FF0000;
	text-decoration:underline;
}

a.rightblue:link{
	color:#35AACD;
	text-decoration:none;
}
a.rightblue:visited{
	color:#35AACD;
	text-decoration:none;
}
a.rightblue:active{
	color:#35AACD;
	text-decoration:none;
}
a.rightblue:hover{
	color:#35AACD;
	text-decoration:underline;
}

a.green_u:link{
	color:#409D27;
	text-decoration:underline;
}
a.green_u:visited{
	color:#409D27;
	text-decoration:underline;
}
a.green_u:active{
	color:#409D27;
	text-decoration:underline;
}
a.green_u:hover{
	color:#409D27;
	text-decoration:underline;
}

a.green:link{
	color:#409D27;
	text-decoration:none;
}
a.green:visited{
	color:#409D27;
	text-decoration:none;
}
a.green:active{
	color:#409D27;
	text-decoration:none;
}
a.green:hover{
	color:#409D27;
	text-decoration:underline;
}

a.rightgreen:link{
	color:#7FC31C;
	text-decoration:none;
}
a.rightgreen:visited{
	color:#7FC31C;
	text-decoration:none;
}
a.rightgreen:active{
	color:#7FC31C;
	text-decoration:none;
}
a.rightgreen:hover{
	color:#7FC31C;
	text-decoration:underline;
}

a.darkblue:link{
	color:#13007C;
	text-decoration:none;
}
a.darkblue:visited{
	color:#13007C;
	text-decoration:none;
}
a.darkblue:active{
	color:#13007C;
	text-decoration:none;
}
a.darkblue:hover{
	color:#13007C;
	text-decoration:underline;
}

a.darkblue_u:link{
	color:#13007C;
	text-decoration:underline;
}
a.darkblue_u:visited{
	color:#13007C;
	text-decoration:underline;
}
a.darkblue_u:active{
	color:#13007C;
	text-decoration:underline;
}
a.darkblue_u:hover{
	color:#13007C;
	text-decoration:underline;
}

a.rightblue_u:link{
	color:#35AACD;
	text-decoration:underline;
}
a.rightblue_u:visited{
	color:#35AACD;
	text-decoration:underline;
}
a.rightblue_u:active{
	color:#35AACD;
	text-decoration:underline;
}
a.rightblue_u:hover{
	color:#35AACD;
	text-decoration:underline;
}


#red {color:#FF0000;}
#pur {color:#CC3366;}
#gra {color:#666666;}
#purple {color:#990066}
#brw {color:#990033;}


/* PUBLICITY */

.text01 {
	font-size: 80%;
}

/* history */

.text02 {
	margin:0 0 5px;
	padding:0;
	font-size:18px;
	line-height:1.5;
	font-weight:bold;	
}

.text03 {
	margin:0 0 1em;
	padding:0;
	font-size:15px;
	line-height:28px;
	letter-spacing:-1px;
}

.short {
	letter-spacing: -1px;
}

/* WHAT'S MERRY */

.whats_title {
	font-size: 18px;
	padding-bottom: 10px;
}

/* MEMBER */

.memberText{
	font-size:10px;
	line-height:150%;
	padding:0 15px 0 10px;
	width:95px;
}


.memberBox {
	border: none; border-collapse: collapse;
}

.memberBox img {
	border: 1px solid #000;
}

/* topx */

.f_topic {
	font-size: 12px;
	line-height: 22px;
	color:#FFFFFF;
	font-weight: bold;
}

.f_topic a {
	color: #FFFFFF;
	text-decoration:none;
}

#right_bar p{
	margin: 10px 0;
	padding: 0;
}

p#topix01 {
	margin-top: 0;
}

#topix01 a {
	background: url(../img/news/topix_img01.jpg) no-repeat;
	display: block;
	width: 169px;
	height: 220px;
	text-indent: -9999px;
}

#topix01 a:hover {
	background: url(../img/news/topix_img01.jpg) no-repeat -169px 0;
}

p#topix02{
	margin: 30px 0 0;
}
#topix02 a {
	background: url(../img/news/topix_img02.gif) no-repeat;
	display: block;
	width: 169px;
	height: 220px;
	text-indent: -9999px;
}

#topix02 a:hover {
	background: url(../img/news/topix_img02.gif) no-repeat -169px 0;
}

p#topix03 {
	margin: 30px 0 0;
}

#topix03 a {
	background: url(../img/news/topix_img03.jpg) no-repeat;
	display: block;
	width: 169px;
	height: 305px;
	text-indent: -9999px;
}

#topix03 a:hover {
	background: url(../img/news/topix_img03.jpg) no-repeat -169px 0;
}

p#topix04 {
	margin: 30px 0 0;
}

#topix04 a {
	background: url(../img/news/topix_img04.jpg) no-repeat;
	display: block;
	width: 169px;
	height: 182px;
	text-indent: -9999px;
}

#topix04 a:hover {
	background: url(../img/news/topix_img04.jpg) no-repeat -169px 0;
}



/* リニューアル部分 */
img a {
	outline:none;
}
a {
	color:#000;
}

#contents {
	position: absolute;
	top: 78px;
	left: 0px;
	width: 860px;
	text-align:left;
	line-height:100%;
}

#merry-u a {
	background: url(/jp/img/top/merry-u.gif) no-repeat 0 -320px;
	width: 581px;
	height: 320px;
	position: absolute;
	top: 750px;
	left: 0;
	text-indent:-5000px;
}
#merry-u a:hover {
	background: url(/jp/img/top/merry-u.gif) no-repeat 0 0;
	width: 581px;
	height: 320px;
}
#recent-messages {
	background: url(/jp/img/top/recent-messages.gif) no-repeat 0 0;
	width: 279px;
	height: 320px;
	position: absolute;
	top: 750px;
	left: 581px;
	text-indent:-5000px;
}
#recent-messages-list {
	width: 278px;
	position: absolute;
	top: 785px;
	left: 581px;
}
#recent-messages-list td {
	height: 92px;
	width:50%;
	text-align:center;
	font-size:10px;
	vertical-align:middle;
}
#recent-messages-list td a:hover {
	color:#F0037F;
}
#recent-messages-list td img {
	margin-bottom:5px;
}
#news-bg {
	background: url(/jp/img/top/merry-news-bg.gif) no-repeat 0 0;
	width: 277px;
	height: 470px;
	position: absolute;
	top: 270px;
	left: 0px;
}
#news-bg a:hover {
	color:#00CC00;
}
#merry-news a {
	background: url(/jp/img/top/merry-news.gif) no-repeat 0 0;
	width: 267px;
	height: 62px;
	position: absolute;
	top: 242px;
	left: 5px;
	text-indent:-5000px;
}
#merry-news a:hover {
	background: url(/jp/img/top/merry-news.gif) no-repeat 0 -62px;
}
#merry-news-list {
	position: absolute;
	width:253px;
	top: 81px;
	left: 12px;
	padding:0;
	margin:0;
}
#merry-news-list li {
	list-style:none;
	width:253px;
	height:27px;
	background: url(/jp/img/top/icon01.gif) no-repeat 0 0;
	line-height:150%;
	padding-left:30px;
	padding-top:2px;
	font-size:12px;
}
#merry-news-list li a {
	width:253px;
	height:27px;
	color:#000;
}
.rss-box {
	text-indent:-5000px;
}
.rss-items {
	position: absolute;
	width:253px;
	top: 315px;
	left: 12px;
	padding:0;
	margin:0;
	text-indent:0px;
}
.rss-items li {
	list-style:none;
	width:253px;
	height:27px;
	background: url(/jp/img/top/icon01.gif) no-repeat 0 0;
	line-height:150%;
	padding-left:30px;
	padding-top:2px;
	font-size:12px;
}
.rss-items li a {
	width:253px;
	height:27px;
	color:#000;
}
#merry-column a {
	background: url(/jp/img/top/merry-column.gif) no-repeat 0 0;
	width: 262px;
	height: 55px;
	position: absolute;
	top: 10px;
	left: 5px;
	text-indent:-5000px;
}
#merry-column a:hover {
	background: url(/jp/img/top/merry-column.gif) no-repeat 0 -55px;
	width: 262px;
	height: 55px;
}
#merry-column-list {
	position: absolute;
	width:257px;
	top: 80px;
	left: 11px;
}
#merry-column-title {
	margin-top:7px;
	padding-left:27px;
	height:24px;
	background: url(/jp/img/top/icon02.gif) no-repeat 0 0;
}
#merry-column-title img {
	margin-right:3px;
}
#merry-column-title a {
	color:#00CC00;
	font-size:22px;
	font-weight:bold;
	line-height:22px;
}
#merry-column-txt {
	padding-left:27px;
	padding-top:5px;
}
#merry-column-txt a {
	color:#000;
	font-size:12px;
}
#merry-project a {
	background: url(/jp/img/top/merry-project.gif) no-repeat 0 0;
	width: 570px;
	height: 75px;
	position: absolute;
	top: 270px;
	left: 290px;
	text-indent:-5000px;
}
#merry-project a:hover {
	background: url(/jp/img/top/merry-project.gif) no-repeat 0 -75px;
	width: 570px;
	height: 75px;
}
#merry-archives a {
	width: 860px;
	height: 260px;
	position: absolute;
	top: 0px;
	left: 0px;

}

#information-bg {
	background: url(/jp/img/top/info_bg.gif) no-repeat 0 0;
	position: absolute;
	width:292px;
	height:384px;
	top:355px;
	left:290px;
	font-size:12px;
	line-height:150%;
}
#information-bg a:hover {
	color:#EB0000;
}
#information-bg table {
	position: absolute;
	width:270px;
	padding:0;
	margin:0;
	top: 60px;
	left: 12px;
}
#information-bg table th {
	width:93px;
	height:75px;
}
#information-bg table td {
	vertical-align:top;
}
#voice-pool a {
	background: url(/jp/img/top/voicepool.gif) no-repeat 0 0;
	width: 291px;
	height: 116px;
	position: absolute;
	top: 816px;
	left: 277px;
	text-indent:-5000px;
}
#voice-pool a:hover {
	background: url(/jp/img/top/voicepool.gif) no-repeat 0 -232px;
	width: 291px;
	height: 116px;
}
#merry-member {
	background: url(/jp/img/top/info_bg.gif) no-repeat -292px -193px;
	width: 278px;
	height: 94px;
	position: absolute;
	top:548px;
	right:0px;
}

#merry-in-shibuya a {
	background: url(/jp/img/top/voicepool.gif) no-repeat 0 -116px;
	width: 291px;
	height: 116px;
	position: absolute;
	top: 932px;
	left: 277px;
	text-indent:-5000px;
}
#merry-in-shibuya a:hover {
	background: url(/jp/img/top/voicepool.gif) no-repeat 0 -348px;
	width: 291px;
	height: 116px;
}
#message-cd {
	background: url(/jp/img/top/info_bg.gif) no-repeat -292px 0;
	width:278px;
	height:193px;
	position: absolute;
	top:355px;
	right:0px;
}
#message-cd a{
	margin-top:30px;
	margin:165px 10px 10px 187px;
	text-indent:-5000px;
	width:80px;
	height:16px;
	display:block;
	background: url(/jp/img/top/info_bg.gif) no-repeat -480px -164px;
}
#message-cd a:hover{
	background: url(/jp/img/top/info_bg_over.gif) no-repeat -480px -164px;
}

#merry-member a{
	margin-top:30px;
	margin:70px 8px 10px 187px;
	text-indent:-5000px;
	width:80px;
	height:16px;
	display:block;
	background: url(/jp/img/top/info_bg.gif) no-repeat -476px -358px;
}
#merry-member a:hover{
	background: url(/jp/img/top/info_bg_over.gif) no-repeat -476px -358px;
}
#merry-member-image img{
	position: absolute;
	top:555px;
	left:590px;
}

#merry-voicepool {
	background: url(/jp/img/top/info_bg.gif) no-repeat -292px -287px;
	width: 278px;
	height: 97px;
	position: absolute;
	top:642px;
	right:0px;
}
#merry-voicepool a{
	margin-top:30px;
	margin:71px 8px 10px 187px;
	text-indent:-5000px;
	width:80px;
	height:16px;
	display:block;
	background: url(/jp/img/top/info_bg.gif) no-repeat -478px -358px;
}
#merry-voicepool a:hover{
	background: url(/jp/img/top/info_bg_over.gif) no-repeat -478px -358px;
}
#merry-voicepool-image img{
	position: absolute;
	top:652px;
	left:590px;
}
/* フッターコンテンツ用 */

#footer {
	position: absolute;
	width:860px;
	margin-top:10px;
	left: 0px;
	top: 1070px;
	text-align:center;
}
#footer a {
	text-decoration: none;
}
#footer a:hover {
	color:#F0037F;
}
address {
	background: url(/jp/img/top/copyright.gif) no-repeat 0 0;
	width:350px;
	height:12px;
	text-indent:-5000px;
	margin:10px auto 25px auto;
}