	/******** modal_default ********/

.nyro {
	margin: 0px auto;
	font-size: 14px;
}

.m_wrapper {
	padding: 20px;
	overflow: auto;
}

.m_title, .m_contents {
	border-bottom: 1px dotted #888888;
}

.m_mainTitle {
	font-family: serif;
}

.m_toshi {
	font-family: 'Times New Roman', serif;
	letter-spacing: 0.06em;
}

.m_jump {
	text-decoration: underline;
}

.m_down {
	cursor: pointer;
}

.eighty {
	font-size: 0.8em;
}

.m_goTo:hover {
	color: #3399ff;
}

    /******** detail ********/

#m_detail {
	width: 600px;
	height: 560px;
	color: white;
}

#detail_bg {
	width: 600px;
	height: 560px;
	background: transparent url(../img/detail.jpg) no-repeat;
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);
}

#m0_wrapper {
	width: 560px;
	height: 520px;
}

#m0_title {
	padding-bottom: 0.4em;
}

#m0_toshi {
	padding-right: 0.1em;
	font-size: 1.4em;
	vertical-align: -0.06em;
}

#m0_subTitle {
	color: #ddddee;
	font-family: serif;
	font-style: italic;
}

#m0_subToshi {
	vertical-align: -0.06em;
	font-size: 1.2em;
}

.m0_line {
	text-decoration: line-through;
}

.m0_contents {
	margin: 0em 2em;
	padding: 0.8em 2em;
}

.m0_contents_p {
	line-height: 1.6em;
}

.m0_entry {
	float: left;
	clear: both;
	margin-right: 0.4em;
	width: 6em;
}

#m0_data_a, #m0_data_c {
	top: -0.24em;
}

#m0_data_b {
	top: -0.18em;
}

#m0_date {
	font: bold 1.2em/1.4em 'verdana', sans-serif;
}

#m0_time {
	margin-left: 1em;
	font-family: 'verdana', sans-serif;
}

#m0_to_m5 {
	color: white;
	font-weight: bold;
}

#m0_to_m5:hover {
	color: #3399ff;
}

#m0_rain {
	margin-left: 0.4em;
}

#m0_yen5000 {
	margin-left: 0.4em;
	font: bold 1.14em/1.4em 'verdana', sans-serif;
}

#m0_tax {
	margin-left: -0.4em;
}

#m0_to_m4 {
	color: white;
	font-size: 0.94em;
}

#m0_to_m4:hover {
	color: #3399ff;
	font-weight: bold;
}

#m0_entrySongs {
	font-size: 1em;
	font-weight: normal;
}

#m0_songList {
	margin: 0.4em 2em;
	list-style: disc inside;
}

.m0_songs {
	color: #ffccee;
	font: italic normal 1.1em serif;
	letter-spacing: 0.2em;
	line-height: 1.4em;
}

#m0_guests {
	margin-left: 7em;
}

.m0_guestEntry {
	font-size: 0.84em;
}

.m0_guestData {
	top: -0.2em;
	font-size: 0.94em;
}

#m0_kuniaki {
	margin-left: 8em;
}

#m0_contents_c {
	margin: 0em;
}

#m0_leaflet {
	font-size: 0.94em;
}

#m0_leaflet:hover {
	color: #ff3377;
	text-decoration: underline;
}

    /******** voice ********/

#m_voice {
	width: 340px;
	height: 480px;
	color: #444444;
}

#voice_bg {
	width: 340px;
	height: 480px;
	background: transparent url(../img/voice.jpg) no-repeat;
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);
}

#m1_wrapper {
	width: 300px;
	height: 440px;
}

.m1_msg {
	margin-bottom: 0.8em;
	font: italic bold 0.94em/1.2em serif;
}

#m1_toshi {
	margin: 1.4em;
	font: italic bold 1.1em 'Times New Roman', serif;
}

    /******** profile ********/

#m_profile {
	width: 480px;
	height: 600px;
	color: white;
}

#profile_bg {
	width: 480px;
	height: 600px;
	background: transparent url(../img/profile.jpg) no-repeat;
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);
}

#m2_wrapper {
	width: 440px;
	height: 560px;
}

#m2_mainTitle {
	font-size: 1.6em;
}

#m2_toshi {
	padding-right: 0.1em;
	font-size: 1.2em;
	vertical-align: -0.04em;
}

#m2_contents {
	margin: 1em auto;
	width: 400px;
	height: 500px;
	overflow: auto;
}

.m2_profile {
	margin-bottom: 0.6em;
	font: 1em serif;
	letter-spacing: 0.1em;
}

    /******** ideal ********/

#m_ideal {
	width: 400px;
	height: 600px;
	color: white;
}

#ideal_bg {
	width: 400px;
	height: 600px;
	background: transparent url(../img/ideal.jpg) no-repeat;
	opacity: 0.4;
	-moz-opacity: 0.4;
	filter: alpha(opacity=40);
}

#m3_wrapper {
	width: 360px;
	height: 560px;
}

#m3_title {
	padding: 1em 4em;
}

#m3_mainTitle {
	font-size: 1.4em;
}

#m3_contents {
	margin: 1em auto;
	width: 310px;
	height: 480px;
	overflow: auto;
}

.m3_ideal {
	margin-bottom: 0.8em;
	font-size: 0.9em;
	line-height: 1.8em;
	text-indent: 1em;
}

    /******** ticket ********/

#m_ticket {
	width: 540px;
	height: 600px;
	color: #0a1f33;
}

#ticket_bg {
	width: 540px;
	height: 600px;
	background-color: #b8c5cc;
}

#m4_wrapper {
	width: 500px;
	height: 560px;
}

#m4_title {
	padding: 0em 4em 0.4em;
	border-width: 0px;
}

#m4_mainTitle {
	font: bold 1.6em/1.4em sans-serif;
}

#m4_contents {
	margin: 0em auto;
	padding: 0em 1em;
	width: 420px;
	height: 500px;
	background-color: white;
	border-top: 1px solid #0a1f33;
	border-left: 1px solid #0a1f33;
	overflow: auto;
}

.m4_list {
	list-style-type: none;
}

.m4_list a {
	color: #0a1f33
}

.m4_reserve {
	margin: 1em 0.4em 0.4em 0.4em;
	padding: 0.1em 0em;
	clear: both;
	background-color: #a3becc;
	border-right: 1px solid #0a1f33;
	border-bottom: 1px solid #0a1f33;
	font: bold 1.2em/1.4em sans-serif;
}

.m4_shops {
	padding-bottom: 0.4em;
}

.m4_shopName {
	padding-left: 2em;
	font: bold 1.1em/1.4em sans-serif;
}

#m4_piaImg {
	margin: 0em 1em 0em 4.8em;
	float: left;
}

#m4_pCode {
	margin: 0.56em 4em 0em 20em;
	padding: 0.2em 0.4em;
	background-color: #295fcc;
	color: white;
	font: normal 0.84em/0.84em sans-serif;
}

#m4_codeNo {
	clear: both;
	margin-left: 0.4em;
	font: bold 1.6em/0.84em sans-serif;
	letter-spacing: 0.1em;
}

.m4_shopAdrs {
	margin: 0em 1em 0em 2em;
	padding-left: 4em;
	border-bottom: 1px dotted #888888;
}

.m4_towns {
	margin: 0em 1em 0em 2em;
	padding: 0.2em 1em;
	background-color: #d8e8f0;
	font-weight: bold;
}

#m4_townList .m4_shopName {
	padding-left: 4.8em;
}

#m4_townList .m4_shopAdrs {
	margin: 0em 1em 0em 4em;
	padding-left: 12em;
}

    /******** stellar ********/

#m_stellar {
	width: 480px;
	height: 540px;
	color: black;
}

#stellar_bg {
	width: 480px;
	height: 540px;
	background-color: white;
}

#m5_wrapper {
	width: 440px;
	height: 500px;
}

#m5_title {
	width: 400px;
	height: 54px;
	margin: 0em auto 0.4em;
	background: url(../img/stellar_logo.gif) no-repeat center bottom;
}

#m5_mainTitle {
	left: 1em;
	padding-right: 1em;
	font-size: 1.6em;
	font-style: italic;
	letter-spacing: 0.2em;
}

#m5_contents {
	margin: 0px auto;
	width: 400px;
	height: 440px;
	overflow: auto;
}

#m5_stellarImg {
	margin: 0.4em 0em;
}

#m5_intro {
	margin: 0.4em 1em;
	font: italic bold 0.94em/1.4em serif;
}

#m5_map {
	margin: 1em 0em;
}

#m5_mapImg {
	border: 1px solid #888888;
}

#m5_bus {
	margin: 0.4em 1em;
	font-size: 1em;
}

.m5_busRoot {
	margin: 0.4em 0em 0em 2.8em;
	font-size: 0.9em;
}

.m5_busTel {
	margin: 0em 0em 0.8em 4em;
	font-size: 0.84em;
}

    /******** provide ********/

#m_provide {
	width: 680px;
	height: 480px;
	color: #1d240e;
}

#provide_bg {
	width: 680px;
	height: 480px;
	background-color: #e0f0c0;
}

#m6_wrapper {
	width: 640px;
	height: 440px;
}

#m6_title {
	margin: 0px auto;
	width: 620px;
}

#m6_mainTitle {
	letter-spacing: 0.4em;
}

#m6_contents {
	margin: 0px auto;
	width: 620px;
	height: 400px;
	overflow: auto;
}

#m6_contents_a {
	width: 380px;
	height: 400px;
	float: left;
	overflow: auto;
}

.m6_subTitle {
	margin: 0.1em 1em; 
	font-size: 1.2em;
	letter-spacing: 0.2em;
}

#m6_commission {
	margin: 0.4em 0.4em;
	padding: 0em 0.4em;
	border-bottom: 1px dotted #1d240e;
	font: bold 1.14em/1.4em serif;
}

#m6_toshi {
	margin-right: 0.2em;
	vertical-align: -0.05em;
	font-size: 1.2em;
}

#m6_comIntro {
	margin: 0em 1.4em;
	font-size: 0.88em;
}

#m6_probono {
	margin: 0em 1em;
	padding: 0em 1.4em;
	border-bottom: 1px dotted #1d240e;
}

#m6_member {
	margin: 0.4em 1.4em;
	border-bottom: 1px dotted #1d240e;
}

.m6_comPos {
	font-size: 0.84em;
}

.m6_comName {
	margin-left: 2em;
	font: bold 1em/1.4em serif;
}

#m6_tas {
	margin: 0.4em 1.4em;
}

#m6_office {
	font-size: 1em;
	margin-bottom:0.4em;
}

#m6_ofcName {
	font: bold 0.9em/1.4em serif;
}

#m6_ofcAdrs {
	padding-left: 6em;
}

#m6_contents_b {
	width: 240px;
	height: 400px;
	overflow: auto;
}

#m6_supporter {
	margin: 0.4em 0.4em;
	list-style-type: none;
}

.m6_supName {
	margin-bottom: 0.4em;
	border-bottom: 1px dotted #1d240e;
	font: bold 1em/1.6em serif;
}

    /******** about ********/

#m_about {
	width: 640px;
	height: 480px;
	color: white;
}

#about_bg {
	width: 640px;
	height: 480px;
	background: transparent url(../img/about.jpg) no-repeat;
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);
}

#m7_wrapper {
	width: 600px;
	height: 440px;
}

#m7_title {
	margin-bottom: 1em;
}

#m7_mainTitle {
	padding-left: 1em;
	font-size: 1.6em;
}

#m7_contents {
	width: 600px;
	height: 400px;
	overflow: auto;
}

.m7_words {
	width: 548px;
	margin: 0px auto;
	padding: 0.4em 0em;
	font: bold 0.9em/1.4em serif;
	text-indent: 1em;
}

#m7_adrs {
	margin: 1em 4em 0em 0em;
}

#m7_adrs a {
	color: #ffffff;
}

#m7_adrs a:hover {
	color: #3399ff;
}

    /******** thanks ********/

#m_thanks {
	width: 440px;
	height: 480px;
	color: white;
}

#thanks_bg {
	width: 440px;
	height: 480px;
	background: transparent url(../img/thanks.jpg) no-repeat;
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);
}

#m8_wrapper {
	width: 400px;
	height: 440px;
}

#m8_title {
	height: 140px;
}

#m8_mainTitle {
	padding-right: 1em;
	font-size: 1.6em;
	letter-spacing: 0.2em;
}

#m8_contents {
	width: 400px;
	height: 288px;
	overflow: auto;
}

#m8_linkList {
	margin: 0.4em 1em;
}

.m8_linkName {
}

.m8_linkUrl {
	padding-left: 6em;
	border-bottom: 1px dotted #888888;
}

.m8_linkUrl a {
	font: italic bold 1em/1.4em serif;
}

#m8_linkList a {
	color: #ffffff;
}

#m8_linkList a:hover {
	color: #3399ff;
}

