@charset "utf-8";

* { 
    margin:0;
	padding:0;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	}

html {
    overflow-y:scroll;
}
a {
overflow:hidden;
}

a img, img { 
border:0;
}

abbr, acronym {
border:0;
}

ul  {
list-style:none;
}

a:link {
	text-decoration: underline;
	font-size:12px;
}
a:visited {	
	text-decoration: underline;
	font-size:12px;
	color:#941d55
}
a:hover {
	text-decoration: underline;
	font-size:12px;
}


body {
	background-image: url(../image/header_background.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#top #page_wrapper {
	margin-left: auto;
	margin-right: auto;
	height: auto;
	width: 990px;
	background-image: url(../image/top_background.jpg);
	background-repeat: no-repeat;
	overflow:hidden;
	position: relative;
}
#header {
	width: 990px;
	height: 80px;
	overflow:hidden;
	position: relative;
}


#page_wrapper #main_copy {
	display: block;
	height: 73px;
	width: 325px;
	position: relative;
	margin-top: 13px;
	margin-left: 53px;
	margin-bottom: 1px;
}
#contents_wrapper {
	clear: left;
	height: auto;
	width: 990px;
	position: relative;
	overflow:hidden;
}


#machigae {
	height: 360px;
	width: 304px;
	display: block;
	position: relative;
	left: 70px;
	bottom: -500px;
}

#top #copy_cm {
	display: block;
	height: 145px;
	width: 449px;
	position: relative;
	margin-left: 65px;
	margin-top: 5px;
}
#top #schedule_wrapper {
	width: 450px;
	height: auto;
	display: block;
	position: relative;
	margin-left: 50px;
	margin-top: 17px;
	clear: left;
}
#top #update_data_wrapper {
	display: block;
	width: 372px;
	position: relative;
	overflow:hidden;
	height: auto;
}
.update_data_title {
	font-weight: bold;
	margin-bottom: 1px;
	margin-top: 2px;
	font-size: 15px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	margin-left: 3px;
	line-height: 1.2em;
}
.update_data {
	width: 370px;
	display: block;
	position: relative;
	line-height: 1.3em;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	letter-spacing: 0.02em;
	margin-left: 4px;
	padding-bottom: 8px;
}




#top #background_space {
	display: block;
	height: 30px;
	overflow:hidden;
	width: 300px;
	position: relative;
}



#side_chara {
	height: 82px;
	width: 70px;
	display: block;
	float: left;
}
#contents_data_wrapper{

}
#top #contents_data_wrapper {
	width: 540px;
	display: block;
	height: auto;
	float: left;
	padding-bottom: 50px;
	overflow:hidden;
}




h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dd {
    margin:0;
	padding:0
}

li,ul{list-style:none;
}

fieldset{border:none;
}

}
#movie_help #header {
	height: 80px;
	display: block;
	width: 990px;
	position: relative;
}
#logo {
	height: 68px;
	width: 325px;
	display: block;
	margin-top: 5px;
	margin-left: 22px;
	position: relative;
	float: left;
}

#movie_help  #pagetitle {
	width: 375px;
	height: 45px;
	display: block;
	top: 15px;
	position: relative;
}
#movie_help #page_wrapper {
	background-image: url(../image/movie_help_background2.jpg);
	background-repeat: no-repeat;
	background-position: top;
	position: relative;
}


#page_wrapper #contents_wrapper {
	width: 990px;
	height: auto;
	display: block;
	position: relative;
	overflow:hidden;
}
#top #news_wrapper {
	width: 445px;
	height: auto;
	display: block;
	position: relative;
	margin-left:80px;
	overflow:hidden;
	clear: left;
	margin-bottom: 30px;
}
#data_netrend {
	width: 300px;
	display: block;
	height: 58px;
	margin-left: 0px;
	position: relative;
	float: right;
}
#role_netrend {
	height: 20px;
	width: 85px;
	display: block;
	float: left;
	font-size: 13px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
	position: relative;
	margin-top: 17px;
}
#logo_netrend {
	height: 34px;
	width: 180px;
	float: left;
	margin-top: 5px;
}
#anime_musubimaru_image {
	display: block;
	height: 246px;
	width: 312px;
	position: relative;
	padding-left: 130px;
	padding-top: 6px;
}
#movie_help #contents_data_wrapper {
	width: 600px;
	display: block;
	height: auto;
	overflow:hidden;
	position: relative;
	padding-top: 15px;
	padding-left: 90px;
	margin-bottom: 98px;
}
#movie_help #page_title_copy p {
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	height: auto;
	width: 500px;
	position: relative;
	padding-left: 42px;
	letter-spacing: 0.08em;
	display: block;
	padding-top: 30px;
}
#movie_help_data {
	height: 85px;
	width: 500px;
	display: block;
	position: relative;
	padding-left: 42px;
	padding-top: 20px;
}
#movie_help .top_back   {
	display: block;
	height: 20px;
	width: 200px;
	padding-left: 42px;
	font-size: 13px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
	padding-top: 10px;
}

#movie_help_data  dd a {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	font-weight: normal;
	width: 400px;
	padding-top: 20px;
	height: 25px;
	display: block;
}



#page_wrapper {
	margin-left: auto;
	margin-right: auto;
	height: auto;
	width: 990px;
	background-repeat: no-repeat;
	overflow:hidden;
	position: relative;
}
#wallpaper #pagetitle_wsp {
	width: 475px;
	height: 68px;
	display: block;
	top: 0px;
	margin-left: -2px;
	padding-top: 20px;
}
.wallpaper_title_wsp {
	width: 350px;
	display: block;
	height: 24px;
}
#wallpaper    #page_wrapper_wsp    {
	background-repeat: no-repeat;
	background-position: top;
	position: relative;
	background-image: url(../image/special_wallpaper/wsp_background.jpg);
}
#wallpaper #page_wrapper_wsp #contents_wrapper {
	width: 900px;
	height: auto;
	display: block;
	position: relative;
	overflow:hidden;
	padding-left: 90px;
	margin-bottom: 50px;
}
#page_wrapper_wsp {
	margin-left: auto;
	margin-right: auto;
	height: auto;
	width: 990px;
	background-repeat: no-repeat;
	overflow:hidden;
	position: relative;
}

* html #movie_player_help a {
	height: 20px;
	width: 210px;
	display: block;
	position: relative;
	margin-top: 25px;
	margin-left: 9px;
	font-size: 11px;
	float: left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
}

#wallpaper #page_wrapper {
	background-image: url(../image/wallpaper_page/wallpaper_background.jpg);
	background-repeat: no-repeat;
	background-position: top;
	position: relative;
}
#wallpaper  #pagetitle {
	width: 432px;
	height: 56px;
	display: block;
	top: 0px;
	margin-left: -2px;
	padding-top: 20px;
}
#wallpaper .top_back     {
	display: block;
	height: 20px;
	width: 200px;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
	padding-top: 10px;
}
#wallpaper #page_wrapper #contents_wrapper {
	width: 900px;
	height: auto;
	display: block;
	position: relative;
	overflow:hidden;
	padding-left: 90px;
	margin-bottom: 50px;
}
#wallpaper_contents_wrapper {
	width: 900px;
	height: auto;
	overflow:hidden;
}
#wallpaper_list {
	height: auto;
	width: 900px;
	display: inline;
	zoom:1;
}
.wallpaper_layout {
	display: inline;
	float: left;
}
.wallpaper_layout_right {
	display: inline;
	float: left;
	margin-left: 40px;
}
#wallpaper .clear_left {
	clear: left;
	height: auto;
	width: 900px;
	display: block;
	overflow:hidden;
}

.wallpaper_size li {
}

#wallpaper #new_icon{
	height: 28px;
	width: 79px;
	position: relative;
	display: block;
	margin-top: 27px;
	margin-bottom: 5px;
}

#wallpaper_title_howto {
	height: 25px;
	width: 180px;
	display: block;
}

.wallpaper_data_wrapper {
	width: 350px;
	display: block;
	padding-top: 14px;
	padding-left: 18px;
	overflow:hidden;
}
.wallpaper_title {
	width: 300px;
	display: block;
	height: 24px;
}
.wallpaper_image {
	width: 212px;
	height: 160px;
	display: block;
	padding-top: 7px;
	float: left;
}
.wallpaper_size {
	width: 116px;
	height:auto;
	display: block;
	float: left;
	margin-left: 11px;
	margin-top: 9px;
	overflow:hidden;
}


.wallpaper_contents {
	height: 222px;
	width: 387px;
	background-image: url(../image/wallpaper_page/wallpaper_contents_background.gif);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
#wallpaper   .page_title_copy   p {
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	height: auto;
	width: 500px;
	position: relative;
	padding-top: 8px;
	letter-spacing: 0.08em;
}
#wallpaper  .page_title_copy  .howto_wrapper  p {
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	height: auto;
	width: 500px;
	position: relative;
	padding-top: 4px;
	letter-spacing: 0.08em;
	padding-bottom: 10px;
}

.howto_wrapper {
	width: 600px;
	padding-top: 35px;
}
.howto_use {
	display: block;
	height: 17px;
	width: 600px;
	padding-top: 10px;
}
#top #contents_data_wrapper02 {
	width: 430px;
	height: auto;
	position: relative;
	float: right;
	display: block;
}
#wallpaper_banner {
	width: 372px;
	height: 135px;
	position: relative;
	top: 457px;
	display: block;
	overflow:hidden;
	left: 14px;
}
#top_qrcode {
	display: block;
	height: 133px;
	width: 193px;
	position: absolute;
	margin-left: -196px;
	top: 474px;
}

#event_skedachi_banner {
	height: 106px;
	width: 190px;
	position: absolute;
	display: block;
	left: -150px;
	top: 220px;
}

#wallpaper  .page_title_copy  a {
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
}
.update_data_date {
	font-weight: bold;
	margin-bottom: 1px;
	margin-top: 2px;
	font-size: 15px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	margin-left: 3px;
	display: block;
}

#top #movie_player_wrapper {
	height: auto;
	width: 423px;
	background-image: url(../image/musubi_movie_player_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	display: block;
	left: 57px;
	overflow:hidden;
	top: 11px;
	margin-bottom: 20px;
	}


#top #top_player_copy_cm {
	height: 70px;
	width: 225px;
	display: block;
	position: relative;
	float: left;
	padding-top: -15px;
	padding-left: 9px;
	overflow:hidden;
}

#machigae_20091222 {
	background-image: url(../image/machigaechatta_banner.jpg);
	height: 166px;
	width: 536px;
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	position: absolute;
	margin-left: -148px;
	zoom:1;
	margin-top: 200px;
}
#machigae_douga {
	display: block;
	height: 166px;
	width: 149px;
	position: relative;
	left: 385px;
}


#movie-player {
	height: 260px;
	width: 245px;
	position: relative;
	display: block;
	float: left;
}
#top  #movie_player_contents_wrapper {
	width: 260px;
	height: auto;
	position: relative;
	left: 35px;
	top: 22px;
	float: left;
	overflow:hidden;
}

#top #movie_player_side_musubi {
	height: 125px;
	width: 115px;
	float: right;
	top: 25px;
	position: relative;
}
#movie_player_help a  {
	height: 20px;
	width: 210px;
	display: block;
	position: relative;
	margin-top: 10px;
	margin-left: 20px;
	font-size: 11px;
	float: left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
	overflow:hidden;
	zoom:1;
}
#goto_miyoung  {
	display: block;
	height: 90px;
	width: 263px;
	position: relative;
	left: 25px;
	float: left;
	top: 26px;
	zoom:1;
}
#blogparts_wrapper {
	display: block;
	height: 65px;
	width: 218px;
	overflow: hidden;
	position: relative;
	float: left;
	left: 18px;
	margin-top: -14px;
}

#blogparts {
	height: 16px;
	width: 195px;
	display: block;
	float: left;
	left: 2px;
	position: relative;
	top: 3px;
	padding-right: 1px;
	padding-left: 1px;
}
#blogparts_title  {
	display: block;
	height: 18px;
	width: 208px;
	position: relative;
	clear: left;
}
#gnavi_menu {
	height: 22px;
	width: 600px;
	position: relative;
	float: left;
	left: 295px;
	top: 15px;
}
#gnavi_menu  li  {
	display: inline;
	float: left;
	margin-right: 1px;
	margin-top: 1px;
}
#valentine_banner {
	display: block;
	height: 116px;
	width: 325px;
	position: relative;
	margin-top: 2px;
	margin-bottom: 20px;
	margin-left: 9px;
}
.event_wrapper {
	height: auto;
	width: 880px;
	position: relative;
	overflow:hidden;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	left: 7px;
}
.event_wrapper_se {
	height: auto;
	width: 880px;
	position: relative;
	overflow:hidden;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	left: 7px;
	margin-top: 30px;
}
.event_title_wrapper {
	height: auto;
	width: 750px;
	position: relative;
	overflow:hidden;
	margin-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ED92AB;
}

.event_category {
	display: block;
	height: 24px;
	width: auto;
	position: relative;
	margin-top: 2px;
}
.event_title_copy {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	color: #F8741D;
	margin-top: 2px;
	margin-left: 5px;
	letter-spacing: 0.05em;
}
.event_title_c_event {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	display: block;
	width: 750px;
	padding-bottom: 5px;
	margin-top: 5px;
	letter-spacing: 0.03em;
	margin-left: 5px;
}
.event_borderline  {
	background-color: #C9C9C9;
	display: block;
	height: 3px;
	width: 910px;
	margin-top: 10px;
	margin-bottom: 35px;
	overflow:hidden;
	zoom:1;
	clear: left;
}
.font14px_bold {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	font-style: normal;
	letter-spacing: 0.02em;
}
.font12px_bold {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: bold;
	color: #353535;
	font-style: normal;
	letter-spacing: 0.12em;
}
.event_inquiry_wrapper {
	height: auto;
	width: 700px;
	display: block;
	margin-top: 11px;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E3587F;
	margin-bottom: 18px;
}
.event_inquiry_wrapper dd {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 5px;
	line-height: 1.3em;
	margin-left: 1.3em;
	letter-spacing: 0.1em;
	padding-top: 2px;
}

.event_inquiry_wrapper dt {
	display: block;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E3587F;
	margin-bottom: 3px;
}
.event_data_content_wrapper {
	height: auto;
	width: 840px;
	position: relative;
	overflow:hidden;
	padding-right: 20px;
	padding-left: 20px;
}
.event_data_content_wrapper_top {
	height: 16px;
	background-image: url(../image/event/event_wrapper_border_top.gif);
	background-repeat: no-repeat;
	background-position: top;
}
.event_data_content_wrapper_bottom {
	height: 16px;
	background-image: url(../image/event/event_wrapper_border_bottom.gif);
	background-repeat: no-repeat;
}





.event_data_wrapper {
	display: block;
	height: auto;
	width: 824px;
	position: relative;
	margin-left: 2px;
	float: left;
}
.event_introduction {
	font-size: 12px;
	font-weight: normal;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	letter-spacing: 0.13em;
	line-height: 1.3em;
	margin-bottom: 8px;
	display: block;
	margin-top: 8px;
	width: 730px;
}
.event_introduction_wrapper {
	display: block;
	height: auto;
	width: 800px;
	position: relative;
	margin-left: 2px;
	float: left;
	left: 5px;
}
.title_item {
	background-color: #E3587F;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 4px;
	padding-bottom: 8px;
	padding-left: 7px;
	width: 414px;
	height: 12px;
	letter-spacing: 0.13em;
}
.event_explanation span {
	font-size: 12px;
	display: block;
	margin-left: 4em;
}

.item_wrapper {
	height: auto;
	width: auto;
	display: block;
	margin-bottom: 12px;
	margin-top: 14px;
	margin-left: 15px;
}

.item_data {
	width: 402px;
	padding-right: 10px;
	padding-left: 7px;
	padding-top: 4px;
	padding-bottom: 5px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: normal;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E3587F;
	border-bottom-color: #E3587F;
	border-left-color: #E3587F;
}
.item_data li {
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
	letter-spacing: 0.12em;
}

.item_data span {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: bold;
	margin-right: 8px;
	line-height: 1.4em;
	color: #333333;
}
.item_data .annotation {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.5em;
	font-weight: normal;
	margin-left: 4.7em;
	display: block;
	margin-bottom: 4px;
}


.font14px_bold_normal  {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	color: #333333;
	letter-spacing: 0.05em;
}
.font12px {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: normal;
	line-height: 1.3em;
	letter-spacing: 0.12em;
}
#event_info #page_wrapper {
	margin-left: auto;
	margin-right: auto;
	height: auto;
	width: 990px;
	overflow:hidden;
	position: relative;
}

#event_info  #pagetitle {
	width: auto;
	height: 56px;
	display: block;
	margin-left: 47px;
	padding-top: 20px;
	margin-bottom: 10px;
	position: relative;
	left: 40px;
}
.event_explanation {
	font-size: 12px;
	font-weight: normal;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	letter-spacing: 0.05em;
	line-height: 1.3em;
	display: block;
	margin-top: 3px;
	margin-bottom: 10px;
}

.event_explanation em {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #4A4A4A;
}
.event_image_wrapper {
	display: block;
	height: auto;
	width: 375px;
	float: left;
	margin-left: 5px;
}


#footer_wrapper  {
	display: block;
	position: relative;
	width: auto;
	overflow:hidden;
	height: auto;
	overflow:hidden;
	clear: right;
	zoom:1;
}

#footer_line_top  {
	height: 5px;
	background-color: #E3587F;
	width: auto;
	display: block;
	position: relative;
	overflow:hidden;
}
#footer_line_bottom  {
	display: block;
	height: 1px;
	width: auto;
	position: relative;
	background-color: #F4BCCC;
	overflow:hidden;
}
#copyrights p {
	height: 30px;
	width: 150px;
	display: block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	overflow:hidden;
	font-size: 13px;
	margin-top: 5px;
}

#footer_date_wrapper  {
	display: block;
	position: relative;
	height: 48px;
	margin-left: auto;
	margin-right: auto;
	width: 990px;
	overflow:hidden;
}

#data_asahi   {
	width: 500px;
	display: block;
	height: 58px;
	margin-left: 81px;
	position: relative;
	float: left;
}
#role_asahi {
	height: 20px;
	width: 100px;
	display: block;
	float: left;
	font-size: 13px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
	position: relative;
	margin-top: 17px;
}
#logo_asahi {
	height: 35px;
	width: 244px;
	float: left;
	margin-top: 7px;
}

#top_link_wrapper {
	height: 96px;
	background-color: #FFFADF;
	width: auto;
	display: block;
	position: relative;
	overflow:hidden;
}


#top_link_contents_wrapper {
	display: block;
	position: relative;
	height: 96px;
	margin-left: auto;
	margin-right: auto;
	width: 990px;
	overflow:hidden;
}
#top_link_data li {
	height: 65px;
	width: 194px;
	position: relative;
	display: inline;
	float: left;
	padding-left: 30px;
}
#top_link_data {
	height: 65px;
	width: 800px;
	display: block;
	position: relative;
	left: 51px;
	top: 16px;
}
.event_explanation_sub {
	font-size: 12px;
	font-weight: normal;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	letter-spacing: 0.1em;
	line-height: 1.2em;
	display: block;
	margin-top: 2px;
	margin-bottom: 10px;
	color: #333333;
}
.event_explanation_wrapper {
	display: block;
	height: auto;
	width: 420px;
	margin-left: 15px;
	margin-bottom: 15px;
}
#event_info .event_map {
	font-size: 12px;
	display: block;
	margin-left: 4em;
	margin-bottom: 5px;
}
.font12px_bold_color1 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: bold;
	color: #E3587F;
	font-style: normal;
	letter-spacing: 0.12em;
}
.font14px_bold_color1 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	color: #E3587F;
	font-style: normal;
	letter-spacing: 0.02em;
}
#event_info .top_back {
	display: block;
	height: 20px;
	width: 200px;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
	margin-top: 40px;
	margin-bottom: 70px;
	margin-left: 90px;
}
#goods_info .top_back {
	display: block;
	height: 20px;
	width: 200px;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
	margin-top: 40px;
	margin-bottom: 70px;
	margin-left: 90px;
}
#logo_msb {
	height: 99px;
	width: 198px;
	display: block;
	position: absolute;
	float: left;
	z-index: 10;
	left: 81px;
	top: 1px;
}
#character #page_wrapper #contents_wrapper {
	width: 900px;
	height: auto;
	display: block;
	position: relative;
	overflow:hidden;
	padding-left: 90px;
	margin-bottom: 50px;
}
#character #pagetitle {
	width: 432px;
	height: 56px;
	display: block;
	top: 0px;
	margin-left: -2px;
	padding-top: 20px;
}
#character .page_title_copy p {
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	height: auto;
	width: 750px;
	position: relative;
	padding-top: 8px;
	letter-spacing: 0.08em;
	margin-bottom: 20px;
	margin-left: 2px;
}
#character_contents_wrapper {
	width: 900px;
	height: auto;
	overflow:hidden;
}
#character_list {
	height: auto;
	width: 900px;
	display: inline;
	zoom:1;
}
#character_list li {
	height: 171px;
	width: 370px;
	display: block;
	margin-bottom: 25px;
	margin-right: 10px;
}
.character_layout {
	display: inline;
	float: left;
}

.character_layout_right {
	display: inline;
	float: left;
	margin-left: 40px;
}
#cast #page_wrapper #contents_wrapper {
	width: 900px;
	height: auto;
	display: block;
	position: relative;
	overflow:hidden;
	padding-left: 90px;
	margin-bottom: 50px;
}
#cast #pagetitle {
	width: 432px;
	height: 56px;
	display: block;
	top: 0px;
	margin-left: -2px;
	padding-top: 20px;
}
#cast .page_title_copy p {
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	height: auto;
	width: 600px;
	position: relative;
	padding-top: 8px;
	letter-spacing: 0.08em;
	margin-bottom: 25px;
	margin-left: 2px;
}
#cast_contents_wrapper {
	width: 900px;
	height: auto;
	overflow:hidden;
}




#cast_list {
	height: auto;
	width: 900px;
	display: inline;
	zoom:1;
}
.cast_layout {
	display: inline;
	float: left;
}


#cast_list li {
	height: 101px;
	width: 384px;
	display: block;
	margin-bottom: 31px;
	margin-right: 22px;
}
.cast_layout_right {
	display: inline;
	float: left;
	margin-left: 40px;
}
#staff #page_wrapper #contents_wrapper {
	width: 900px;
	height: auto;
	display: block;
	position: relative;
	overflow:hidden;
	padding-left: 90px;
	margin-bottom: 50px;
}
#staff #pagetitle {
	width: 432px;
	height: 56px;
	display: block;
	top: 0px;
	margin-left: -2px;
	padding-top: 20px;
}
#staff .page_title_copy p {
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	height: auto;
	width: 600px;
	position: relative;
	padding-top: 8px;
	letter-spacing: 0.08em;
	margin-bottom: 20px;
	margin-left: 2px;
}
#staff_contents_wrapper {
	width: 900px;
	height: auto;
	overflow:hidden;
	position: relative;
}
#staff #title_staff_list {
	display: block;
	height: 30px;
	width: 131px;
	position: relative;
	clear: left;
}
#staff #contents_left {
	display: block;
	height: 500px;
	width: 185px;
	position: relative;
	float: left;
	overflow: hidden;
}
#staff #contents_right {
	display: block;
	height: auto;
	width: 580px;
	float: left;
	position: relative;
	overflow: hidden;
	margin-top: 5px;
	left: 22px;
}
#staff_list {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: normal;
	line-height: 1.3em;
	left: 5px;
	display: block;
	position: relative;
	top: 7px;
}
#staff_list dd {
	margin-top: 4px;
}

#staff_list dt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: bold;
}
#staff_list .list_last {
	margin-bottom: 14px;
}



#staff .staff_data {
	height: auto;
	width: 580px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #DFDFDF;
	position: relative;
	margin-bottom: 20px;
	display: block;
	overflow: hidden;
}
.staff_data_header {
	height: 31px;
	width: 600px;
	overflow: hidden;
	position: relative;
	left: 2px;
}

.work_name {
	height: 31px;
	width: auto;
	padding-right: 20px;
	margin-top: 10px;
	margin-bottom: 13px;
	display: block;
}
.staff_name {
	height: 31px;
	width: auto;
	padding-right: 20px;
	float: left;
	display: block;
}

#staff .staff_msb {
	height: 31px;
	width: auto;
	float: left;
}

#staff .staff_results {
	height: auto;
	display: block;
	position: relative;
	width: auto;
	clear: left;
	margin-top: 5px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
	color: #E35B81;
	font-size: 12px;
}
#staff .staff_message {
	height: auto;
	width: 435px;
	position: relative;
	display: block;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 1.4em;
	margin-top: 4px;
	letter-spacing: 0.05em;
}
#staff_image_msb {
	background-image: url(../image/staff/staff_mab_image.jpg);
	display: block;
	height: 64px;
	width: 48px;
	position: relative;
	left: 3px;
	top: 22px;
}

#staff .staff_data_content {
	height: auto;
	width: 650px;
	position: relative;
}
.staff_data_content_left {
	height: auto;
	width: 435px;
	position: relative;
	float: left;
	overflow: hidden;
	left: 6px;
}
.staff_data_content_right {
	height: auto;
	width: 123px;
	position: relative;
	float: left;
	overflow: hidden;
	margin-top: -27px;
	left: 19px;
}
#staff .btn_pagetop {
	clear: left;
	position: relative;
	display: block;
	height: 32px;
	width: 158px;
	margin-left: 422px;
	padding-top: 3px;
	padding-bottom: 10px;
}

#staff .staff_data02 {
	height: auto;
	width: 650px;
	position: relative;
	margin-bottom: 20px;
	display: block;
	overflow: hidden;
	margin-top: 25px;
}
#staff .staff_data03 {
	height: auto;
	width: 650px;
	position: relative;
	display: block;
	overflow: hidden;
	margin-top: 30px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #DFDFDF;
	padding-bottom: 30px;
	clear: left;
}
#staff .btn_pagetop02 {
	clear: left;
	position: relative;
	display: block;
	height: 32px;
	width: 158px;
	margin-left: 422px;
	padding-top: 13px;
	padding-bottom: 3px;
}
#top_banner_info {
	display: block;
	height: 110px;
	width: 543px;
	position: absolute;
	margin-left: -197px;
	top: 270px;
}
#link #page_wrapper #contents_wrapper {
	width: 900px;
	height: auto;
	display: block;
	position: relative;
	overflow:hidden;
	padding-left: 90px;
	margin-bottom: 50px;
}
#link #pagetitle {
	width: 432px;
	height: 56px;
	display: block;
	top: 0px;
	margin-left: -2px;
	padding-top: 20px;
	margin-bottom: 1px;
}
#link .page_title_copy p {
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	height: auto;
	width: 750px;
	position: relative;
	padding-top: 7px;
	letter-spacing: 0.08em;
	margin-left: 2px;
}
#link_contents_wrapper {
	width: 900px;
	height: auto;
	overflow:hidden;
}
#link_list {
	height: auto;
	width: 900px;
	display: inline;
	zoom:1;
}
.link_table {
	height: 395px;
	width: 362px;
	border: 3px solid #E4E4E4;
}
#link .banner_link_data dl {
	display: block;
	height: auto;
	width: 250px;
	text-align: center;
	margin-top: 12px;
	position: relative;
	left: 53px;
	margin-bottom: 13px;
}
#link .banner_link_data dd {
	letter-spacing: 0.05em;
	color: #666666;
}

.banner_link_name {
	height: 83px;
	width: 362px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #E4E4E4;
}
#link .banner_link_data_name dd {
	letter-spacing: 0.04em;
	color: #333333;
}


#link_list li {
	height: 404px;
	width: 368px;
	display: block;
	margin-bottom: 25px;
	margin-right: 10px;
}
.link_layout {
	display: inline;
	float: left;
}
.link_layout_right {
	display: inline;
	float: left;
	margin-left: 40px;
}
.normal_list {
	line-height: 1.4em;
	height: auto;
	width: 750px;
	position: relative;
	letter-spacing: 0.08em;
	margin-left: 2px;
	margin-bottom: 12px;
}
.normal_list li {
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	letter-spacing: 0.08em;
}
.banner_link_data {
	height: 312px;
	width: 362px;
}
#link .link_table .banner_link_name dl {
	text-align: center;
	position: relative;
	display: block;
	height: auto;
	width: auto;
	margin-top: 4px;
}
#link .link_layout .link_table .banner_link_name h3  {
	display: block;
	height: 29px;
	width: 298px;
	position: relative;
	left: 27px;
	margin-top: 4px;
}
#link .link_layout_right .link_table .banner_link_name h3 {
	display: block;
	height: 29px;
	width: 228px;
	position: relative;
	left: 56px;
	margin-top: 4px;
}
#link .banner_link_data_name dt {
	letter-spacing: 0.02em;
	font-weight: bold;
	color: #666666;
}
#link .link_layout .link_table .banner_link_name h3 {
	font-size: 10px;
}
.update_data_maintenance {
	width: 370px;
	display: block;
	position: relative;
	line-height: 1.2em;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	letter-spacing: 0.02em;
	margin-left: 4px;
	padding-bottom: 8px;
	color: #333333;
	margin-top: 2px;
}
#radio_help #header {
	height: 80px;
	display: block;
	width: 990px;
	position: relative;
}
#radio_help #pagetitle {
	width: 375px;
	height: 45px;
	display: block;
	top: 15px;
	position: relative;
	margin-bottom: 20px;
}
#radio_help #page_wrapper {
	background-image: url(../image/radio_help_page/radio_help_background.jpg);
	background-repeat: no-repeat;
	background-position: top;
	position: relative;
}
#radio_help #contents_data_wrapper {
	width: 600px;
	display: block;
	height: auto;
	overflow:hidden;
	position: relative;
	padding-top: 15px;
	padding-left: 90px;
	margin-bottom: 50px;
}
#radio_help #page_title_copy p {
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	height: auto;
	width: 500px;
	position: relative;
	padding-left: 42px;
	letter-spacing: 0.08em;
	display: block;
	padding-top: 10px;
}
#radio .page_title_copy span {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	color: #4A4A4A;
}
#radio_help .top_back {
	display: block;
	height: 20px;
	width: 200px;
	padding-left: 42px;
	font-size: 13px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
	padding-top: 10px;
}
#radio_help .radio_link {
	display: block;
	height: 20px;
	width: 290px;
	padding-left: 42px;
	font-size: 15px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	color: #FF6436;
	margin-bottom: 15px;
	margin-top: 20px;
}

#radio_help  .radio_link a:link {
	display: block;
	font-size: 15px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	color: #FF6436;
}
#radio_help .radio_link a:hover {
	display: block;
	font-size: 15px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	color: #FF6436;
}
#radio_help .radio_link a:visited {
	display: block;
	font-size: 15px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	color: #FF6436;
}
#radio #page_wrapper #contents_wrapper {
	width: 900px;
	height: auto;
	display: block;
	position: relative;
	overflow:hidden;
	padding-left: 90px;
	margin-bottom: 50px;
}
#radio #pagetitle {
	width: 432px;
	height: 56px;
	display: block;
	top: 0px;
	margin-left: -2px;
	padding-top: 20px;
}
#radio .page_title_copy p {
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	height: auto;
	width: 700px;
	position: relative;
	padding-top: 8px;
	letter-spacing: 0.08em;
	margin-bottom: 20px;
	margin-left: 2px;
	color: #2A2A2A;
}
#radio_contents_wrapper {
	width: 900px;
	height: auto;
	overflow:hidden;
	position: relative;
}
#radio #contents_left {
	display: block;
	height: auto;
	width: 167px;
	position: relative;
	float: left;
	overflow: hidden;
}
#radio_info_banner {
	display: block;
	height: 214px;
	width: 167px;
	position: relative;
	margin-top: 15px;
}
#radio_data_middle {
	background-image: url(../image/radio/radio_data_bg_middle.gif);
	background-repeat: repeat-y;
	background-position: top;
	display: block;
	height: auto;
	width: 167px;
}

#radio_message_mail_btn {
	display: block;
	height: 63px;
	width: 167px;
	margin-top: 0px;
	margin-left: 0px;
}
#radio_present_passwd_form {
	display: block;
	height: auto;
	width: 167px;
	margin-top: 15px;
}
#radio_message_address {
	display: block;
	height: 166px;
	width: 167px;
	margin-top: 0px;
	padding-top: 0px;
}

#radio_message_wrapper {
	display: block;
	height: 432px;
	width: 167px;
	position: relative;
	margin-top: 15px;
}

#radio #contents_right {
	display: block;
	height: auto;
	width: 585px;
	float: left;
	position: relative;
	overflow: hidden;
	margin-top: 16px;
	left: 25px;
	margin-left: 14px;
}
#radio_podcast_article {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4em;
	height: auto;
	width: 500px;
	margin-left: 23px;
	display: block;
	letter-spacing: 0.1em;
	margin-top: 5px;
}

#contents_right  .radio_1 {
	display: block;
	height: auto;
	width: 585px;
	position: relative;
}
.radio_player_header {
	background-image: url(../image/radio/radio_player_header.gif);
	display: block;
	height: 23px;
	width: 536px;
}
.radio_player {
	background-image: url(../image/radio/radio_player_middle.gif);
	background-repeat: repeat-y;
	background-position: top;
	display: block;
	height: auto;
	width: 536px;
	margin-top: 12px;
	margin-left: 24px;
}
.radio_playdata_name {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 19px;
	font-weight: bold;
	color: #4A4A4A;
	display: block;
	height: auto;
	width: auto;
	padding-left: 30px;
	background-image: url(../image/radio/radio_article_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 27px;
}
.radio_playdata_name span {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	font-weight: bold;
	color: #E3587F;
}
.radio_playdata_title {
	margin-left: 30px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	font-weight: bold;
	color: #E3587F;
	display: block;
	margin-top: 15px;
	margin-bottom: 20px;
	width: 470px;
	text-align: center;
}
.radio_player_screen {
	display: block;
	height: 305px;
	width: 480px;
	margin-left: 27px;
	margin-bottom: 15px;
}

.radio_player .radio_player_bottom {
	background-image: url(../image/radio/radio_player_bottom.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	height: 66px;
	width: 536px;
}
#radio_player_bottom_copy {
	display: block;
	height: 44px;
	width: 360px;
	left: 88px;
	position: relative;
	top: 2px;
}

.radio_1 .radio_player dl {
	background-attachment: fixed;
}






#radio_data_middle dl {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: normal;
	height: auto;
	width: 145px;
	position: relative;
	padding-top: 7px;
	padding-left: 9px;
	line-height: 1.3em;
}
#radio_data_middle dt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: bold;
	color: #555555;
}
#radio_data_middle p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: normal;
}
#radio_data_middle span {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	color: #E3587F;
	height: auto;
	display: block;
	margin-top: 1px;
	padding-bottom: 5px;
}
#radio_data_bottom {
	background-image: url(../image/radio/radio_data_bg_bottom.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 6px;
	width: 167px;
	margin-top: 0px;
	padding-top: 0px;
}

#radio_data_middle .radio_data_article {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	font-weight: bold;
	color: #E3587F;
	height: auto;
	display: block;
	margin-bottom: -3px;
	margin-top: -2px;
}
#radio_data_middle p {
	display: block;
	padding-bottom: 5px;
}
.radio_title {
	display: block;
	height: auto;
	width: 585px;
	position: relative;
}
.radio_article_dotline {
	background-image: url(../image/radio/radio_article_dot_line.gif);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	height: 25px;
	width: 585px;
}

.radio_title_podcast {
	display: block;
	height: auto;
	width: 585px;
	position: relative;
	margin-top: 35px;
}
#radio_podcast_btn {
	display: block;
	height: 36px;
	width: 284px;
	margin-top: 7px;
	position: relative;
	left: 275px;
	margin-bottom: 20px;
}
.radio_contents_right_footer {
	display: block;
	height: 13px;
	width: 585px;
	background-image: url(../image/radio/radio_contents_right_footer_line.gif);
	background-repeat: no-repeat;
	background-position: top;
	position: relative;
	margin-top: 30px;
	margin-bottom: 30px;
}

#radio_present_data_middle p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: normal;
	height: auto;
	width: 145px;
	position: relative;
	padding-top: 5px;
	padding-left: 13px;
	line-height: 1.3em;
	padding-bottom: 4px;
}
#passwd_form input {
	display: block;
	height: 24px;
	width: 138px;
	position: relative;
	margin-left: 13px;
}
.present_form_dotline {
	display: block;
	height: 1px;
	width: 140px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 13px;
}

#present_btn input {
	display: block;
	height: 30px;
	width: 124px;
	margin-left: 21px;
	margin-top: 5px;
	margin-bottom: 5px;
}


#radio_present_data_middle {
	background-image: url(../image/radio/radio_present_data_bg_middle.gif);
	background-repeat: repeat-y;
	background-position: top;
	display: block;
	height: auto;
	width: 167px;
}
#passwd_error_message {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: normal;
	height: auto;
	width: 155px;
	position: relative;
	padding-top: 4px;
	padding-left: 8px;
	line-height: 1.3em;
	color: #FF0000;
}
#radio_present_data_middle dl {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: normal;
	height: auto;
	width: 145px;
	position: relative;
	padding-top: 7px;
	padding-left: 9px;
	line-height: 1.3em;
	margin-left: 3px;
	padding-bottom: 3px;
}
#radio_present_passwd_form_footer {
	display: block;
	height: 7px;
	width: 167px;
	background-image: url(../image/radio/radio_present_banner_footer.gif);
	background-repeat: no-repeat;
	background-position: top;
}

#radio_present_data_middle dt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: bold;
	color: #555555;
}
#radio_present_data_middle span {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: bold;
	color: #FF6666;
	height: auto;
	display: block;
	margin-top: 1px;
	padding-bottom: 5px;
	margin-left: 4px;
}

.wallpaper_contents_sp {
	height: 222px;
	width: 387px;
	background-image: url(../image/special_wallpaper/wallpaper_sp_contents_background.gif);
	background-repeat: no-repeat;
	margin-bottom: 37px;
}
#wsp_mobile_banner {
	display: block;
	height: 334px;
	width: 232px;
	position: absolute;
	top: 260px;
	left: 620px;
}

#radio_error_message {
	display: block;
	height: 69px;
	width: 473px;
	position: relative;
	left: 55px;
	top: 15px;
	margin-bottom: 10px;
}
#radio_error_message_gw {
	display: block;
	height: 69px;
	width: 473px;
	position: relative;
	left: 55px;
	top: 15px;
	margin-bottom: 23px;
}

#top_radio_banner {
	display: block;
	height: 70px;
	width: 177px;
	position: absolute;
	margin-left: -183px;
	top: 258px;
}#contents_right .radio_2 {
	display: block;
	height: auto;
	width: 585px;
	position: relative;
}
.update_data_date_important {
	font-weight: bold;
	margin-bottom: 1px;
	margin-top: 2px;
	font-size: 15px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #E3587F;
	margin-left: 3px;
	display: block;
}
#top_ec_banner {
	display: block;
	height: 123px;
	width: 173px;
	position: absolute;
	margin-left: -5px;
	top: 29px;
}
#wallpaper #page_wrapper_wsp_mobile {
	background-repeat: no-repeat;
	background-position: top;
	position: relative;
	background-image: url(../image/wall_paper_limited/wsp_mobile_background.jpg);
}
#wallpaper #page_wrapper_wsp_mobile #contents_wrapper {
	width: 900px;
	height: auto;
	display: block;
	position: relative;
	overflow:hidden;
	padding-left: 90px;
	margin-bottom: 50px;
}
#page_wrapper_wsp_mobile {
	margin-left: auto;
	margin-right: auto;
	height: auto;
	width: 990px;
	background-repeat: no-repeat;
	overflow:hidden;
	position: relative;
}
#banner_top_mobile_open {
	display: block;
	height: 150px;
	width: 543px;
	position: absolute;
	margin-left: -197px;
	top: 590px;
}
#server_maintenance {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3em;
	color: #FF3E3E;
	height: auto;
	width: 460px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 6px;
	left: 45px;
	position: relative;
	border: 1px solid #FF3E3E;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}
#server_maintenance a:link {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3em;
	color: #2C4B9E;
	left: 25px;
}
#server_maintenance a:hover {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3em;
	color: #2C4B9E;
	left: 25px;
}
#server_maintenance a:visited {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3em;
	color: #2C4B9E;
	left: 25px;
}
#top_banner_info2 {
	display: block;
	height: 168px;
	width: 543px;
	position: absolute;
	margin-left: -197px;
	top: 270px;
}
.event_introduction_wrapper dd {
	line-height: 1.9em;
	margin-left: 4px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0.05em;
}
.event_introduction_wrapper  p {
	margin-top: 5px;
}
.radio_message_mobile {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: normal;
}


.event_introduction_wrapper dl {
	margin-top: 5px;
	margin-bottom: 10px;
}
.event_title_c_event_se {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	font-weight: bold;
	color: #4D8817;
	display: block;
	width: 750px;
	padding-bottom: 5px;
	margin-top: 5px;
	letter-spacing: 0.03em;
	margin-left: 5px;
}
.color_green {
	color: #579A1B;
}
.font14px_bold_se {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	color: #4D8817;
	font-style: normal;
	letter-spacing: 0.02em;
}
#event_se_shop_datatable {
	border: 1px solid #E97696;
	border-collapse: collapse;
	position: relative;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#event_se_shop_datatable caption {
	border: 1px solid #E97696;
	border-collapse: collapse;
	font-size: 12px;
	letter-spacing: 0.05em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	color: #FFFFFF;
	background-color: #E97696;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 8px;
	text-align: left;
	vertical-align: middle;
}
#event_se_shop_datatable th {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: bold;
	color: #E45A81;
	border: 1px solid #E97696;
	border-collapse: collapse;
	background-color: #FFFFFF;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#event_se_shop_datatable td {
	border: 1px solid #E97696;
	border-collapse: collapse;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: normal;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 8px;
	letter-spacing: 0.03em;
}
#goods_info   #page_wrapper {
	margin-left: auto;
	margin-right: auto;
	height: auto;
	width: 990px;
	overflow:hidden;
	position: relative;
	background-image: url(../image/goods/goods_background2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#goods_info #pagetitle {
	width: auto;
	height: 56px;
	display: block;
	margin-left: 47px;
	padding-top: 20px;
	margin-bottom: 10px;
	position: relative;
	left: 40px;
}
.font14px_bold_se a:link {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	color: #2200CC;
	letter-spacing: 0.05em;
}
.font14px_bold_se a:hover {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	color: #2200CC;
	letter-spacing: 0.05em;
}
.font14px_bold_se a:visited {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	color: #2200CC;
	letter-spacing: 0.05em;
}
#banner_top_mobile_site {
	display: block;
	height: 155px;
	width: 190px;
	position: absolute;
	margin-left: -197px;
	top: 486px;
}

#banner_top_wall_paper_limited {
	display: block;
	height: 127px;
	width: 336px;
	position: absolute;
	margin-left: 10px;
	top: 493px;
}

#goods_info  #page_wrapper000 {
	margin-left: auto;
	margin-right: auto;
	height: auto;
	width: 990px;
	overflow:hidden;
	position: relative;
}
.goods_space_cell {
	background-color: #E97696;
}
