@charset "utf-8";
html {
	background-image: url(../img/bg_r.png);
	background-repeat: repeat;
	background-color: #ffde00;
	height:100%;
}


body {
	height:100%;

}
#content {
	background-image: url(../img/bg_content.png);
	background-repeat: repeat-y;
	background-position: 173px top;
	height: 100%;
	min-height: 100%;
	width: 950px;
	overflow: hidden;
	padding-right: 10px;
}



body > #content {
height:auto;}




header {
	width: 205px;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
}
nav {
	width: 199px;
}
nav.topNav {
	width: 199px;
	padding-top: 20px;
}
nav.topNavSp {
	width: 199px;
	padding-top: 0px;
}

.subNav {
	width: 175px;
	padding-left: 3px;
	padding-top: 3px;
	margin-top: -3px;
}
.subNav li {
	margin-top: -2px;
}



header.mv {
	background-image: url(../img/bg_top_miku.png);
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	min-width: 970px;
}

header h2{
	height: 40px;
	width: 960px;
	padding-top: 12px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
}


#chara {
	background-image: url(../img/chara.png);
	background-position: center bottom;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	height: 399px;
}
#home {
	background-repeat: no-repeat;
	background-position: 182px top;
	background-image: url(../img/main.jpg);
	width: 100%;
	overflow: hidden;
}
.contentNav h1 {
	width: 200px;
	background-image: none;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;

}
.contentNav nav ul li.gototop {
	padding-top: 12px;
}



#chara2 {
	background-image: url(../img/chara.png);
	background-position: center 45px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
}

#product {
	margin-bottom: 0px;

}
h2 {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
	width: 694px;
	background-image: url(../img/content_bg_top.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 45px;
	padding-top: 22px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 10px;
}
.keyword {
	width: 335px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}

h2.tab {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	width: 694px;
	background-image: url(../img/content_bg_top.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 45px;
	padding-top: 23px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 10px;
}

h2.title2dan {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 12px;
	width: 694px;
	background-image: url(../img/content_bg_top.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 52px;
	padding-top: 17px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 10px;
}

h3 {
	width: 690px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
h3.nb {
	width: 690px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
}
article {
	width: 745px;
	padding-top: 5px;
	margin-left: -12px;
	float: left;
	margin-right: 0px;
}


#home article {
	width: 767px;
	float: left;
	padding-left: 152px;
}
#home section  {
	width: 767px;
	float: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#home section.snsContent {
	width: 767px;
	float: right;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 0px;
	clear: both;
	margin-bottom: 0px;
}




section {
	width: 684px;
	padding-bottom: 8px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	overflow: hidden;
}

section#update {
	width: 742px;
	padding-bottom: 3px;
	overflow: hidden;
	padding-top: 8px;
	font-size: 75%;
	text-align: center;
	color: #504f4f;
	height: 20px;
	float: right;
}
section#taikenban {
	width: 742px;
	overflow: hidden;
	color: #504f4f;
	float: right;
}
#dlTaikenban {
	height: 46px;
	width: 730px;
	margin-bottom: 5px;
	text-align: right;
	padding-top: 8px;
}

section#update a {
	color: #0496AA;
}
section#update2 {
	width: 765px;
	padding-bottom: 3px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	padding-top: 8px;
	font-size: 75%;
	text-align: center;
	color: #504f4f;
	background-image: url(../img/update_bg.png);
	background-repeat: repeat-x;
	height: 20px;
}
section#update2 a {
	color: #0496AA;
}


section#moyougae {
	background-image: url(../img/room_ss_02.png);
	background-repeat: no-repeat;
	height: 480px;
}


section#bgDS {
	width: 684px;
	padding-bottom: 8px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/ds.png);
	background-repeat: no-repeat;
	background-position: right top;
}

section#product {
	width: 699px;
	padding-bottom: 8px;
	margin-right: auto;
	margin-left: auto;
	margin-top: -15px;
}

section.line {
	margin-bottom: 20px;
	padding-bottom: 20px;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-image: url(../img/linedot.png);
}

section.game {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 8px;
}
section.game h3{
	margin-bottom: 8px;
	padding-left: 20px;
	padding-top: 0px;
}
section.game h4 {
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
	height: 78px;
}

.touchMode {
	background-image: url(../img/game_touch_bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 6px;
	margin-bottom: 10px;
}
.touchModeContent {
	background-image: url(../img/game_touch_content_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 832px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	overflow: hidden;
}
.touchModeContent .ss {
	float: right;
	margin-left: 7px;
}
.touchModeContentBg {
	background-image: url(../img/game_touch_content_bg.png);
	background-position: left bottom;
	width: 862px;
	margin-right: auto;
	margin-left: auto;
	height: 15px;
	margin-bottom: 12px;
}
.buttonModeContent {
	background-image: url(../img/game_button_content_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 832px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	overflow: hidden;
}
.buttonModeContent .ss {
	float: right;
	margin-left: 7px;
}
.buttonModeContentBg {
	background-image: url(../img/game_button_content_bg.png);
	background-position: left bottom;
	width: 862px;
	margin-right: auto;
	margin-left: auto;
	height: 15px;
	margin-bottom: 12px;
}



.buttonMode {
	background-image: url(../img/game_button_bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 6px;
	margin-bottom: 20px;
}
.gameimage {
	vertical-align: middle;
	margin-right: 3px;
	margin-left: 3px;
	margin-bottom: 1px;
}




section#rittai {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/3d_image.png);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-bottom: 8px;
}
#formKeyword {
	vertical-align: middle;
	margin-bottom: 7px;
	margin-right: 5px;
}

#rittaiText {
	width: 600px;
}



p {
	color: #504f4f;
	line-height: 155%;
	font-size: 90%;
	margin-bottom: 15px;
}
p.line {
	color: #504f4f;
	line-height: 155%;
	font-size: 90%;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #B2B2A0;
}

p.nb {
	color: #504f4f;
	line-height: 155%;
	font-size: 90%;
	margin-bottom: 0px;
}

p a {
	color: #0496AA;
}
p a:hover {
	color: #05BCD6;
}
strong {
	font-weight: bold;
}
strong.notesRed {
	font-weight: bold;
	color: #FB464A;
}
strong.notesRedSmall {
	font-weight: bold;
	color: #FB464A;
	font-size: 85%;
}
strong.notesRedSmallImage {
	font-weight: bold;
	color: #FB464A;
	font-size: 85%;
	vertical-align: middle;
}






.ss {
	border: 3px solid #FFFFFF;
	box-shadow: 1px 1px 3px #999999;
}


.ssCenter {
	border: 3px solid #ffffff;
	margin-right: 10px;
	margin-left: 10px;
	box-shadow: 1px 1px 3px #999999;
}
ul.songList {
	width: 684px;
	overflow: hidden;
}

ul.songList li {
	width: 335px;
	float: left;
	margin-bottom: 14px;
}
ul.songList li.songLeft {
	width: 335px;
	margin-right: 14px;
}
ul.songList li.long {
	background-image: url(../img/song_bg_l.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 354px;
	width: 292px;
	text-align: center;
	padding-top: 6px;
	float: left;
	margin-bottom: 12px;
}
ul.songList li.longListCenter {
	background-image: url(../img/song_bg_l.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 354px;
	width: 292px;
	text-align: center;
	padding-top: 6px;
	float: left;
	margin-right: 12px;
	margin-left: 12px;
}

ul.songList li.listCenter {
	background-image: url(../img/song_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 302px;
	width: 292px;
	text-align: center;
	padding-top: 6px;
	float: left;
	margin-right: 12px;
	margin-left: 12px;
}

ul.costumeList {
	width: 900px;
	overflow: hidden;
}
ul.costumeList li {
	background-image: url(../img/costume_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 362px;
	width: 292px;
	text-align: center;
	padding-top: 6px;
	float: left;
	margin-bottom: 12px;
}

ul.costumeList li.listCenter {
	background-image: url(../img/costume_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 362px;
	width: 292px;
	text-align: center;
	padding-top: 6px;
	float: left;
	margin-right: 12px;
	margin-left: 12px;
}
ul.illustList {
	width: 684px;
	overflow: hidden;
}
ul.illustList li {
	width: 335px;
	float: left;
	margin-bottom: 14px;
	background-image: url(../img/illust_list_bg.png);
	height: 320px;
	padding-top: 14px;
	text-align: center;
}
ul.illustList li.illustLeft {
	width: 335px;
	margin-right: 14px;
	background-image: url(../img/illust_list_bg.png);
	height: 320px;
}
ul.illustList li img {
	margin-bottom: 7px;
}

footer {
	background-image: url(../img/footer_bg.png);
	height: 136px;
	width: 767px;
	float: right;
	padding-bottom: 4px;
	background-repeat: no-repeat;
	margin-top: 2px;
	clear: both;

}
#footerContent {
	width: 730px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 15px;
	overflow: hidden;
}
#segalogo {
	float: left;
}
#nendoroid {
	float: left;
	margin-left: 14px;
}
#copy1 {
	float: left;
	margin-left: 15px;
}
#copy2 {
	clear: left;
	float: left;
	margin-top: 8px;
}
#bnrOfficial {
	float: right;
}
#sns {
	width: 320px;
	padding-top: 3px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}

#tw {
	float: left;
	width: 122px;

}
#fb {
	float: left;
	padding-right: 15px;

}
#gplus {
	float: left;
	padding-right: 15px;

}


#hatena {
	float: left;
}

#bnrGoNext {
	float: right;
	margin-top: 23px;
	margin-left: 20px;
}
#bnrNicocho2 {
	float: right;
	margin-top: 14px;
}
#puchipukuPack {
	float: right;
	width: 206px;
	background-color: #FFF;
}

#puchipukuPack img {

}
.imgContainer {
	width: 100%;
	overflow: hidden;
	clip: rect(auto,auto,auto,auto);
	margin-bottom: 15px;
}

.imgRight {
	float: right;
}
.imgLeft {
	float: left;
	margin-right: 15px;
}

.contentBox {
	background-image: url(../img/contentBoxBg.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 860px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 15px;
	overflow: hidden;
}
.contentBoxB {
	background-image: url(../img/contentBoxBg_b.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 15px;
	margin-bottom: 13px;
	padding-top: 7px;
}
#gakusyucho {
	float: right;
	width: 298px;
	background-color: #FFF;
	border-radius: 7px;
}
.genteinote {

}
.tokutenName {
	padding-bottom: 2px;
	padding-left: 6px;
}
#tokutenText {
	margin-top: -3px;
}
.nendoroidimg {
	margin-bottom: 3px;
}
.notesSmall {
	font-size: 12px;
	color: #999;
}
.notesSmallBlack {
	font-size: 12px;
	color: #666;
}

.imageContainer {
	width: 100%;
	clear: both;
	padding-top: 15px;
}
section#topMovie {
	float: right;
	width: 740px;
	padding-left: 0px;
	padding-bottom: 94px;
}
#bnrKeyword {
	padding-top: 8px;
}


#movie {
	width: 265px;
	padding: 4px;
	background-image: url(../img/movie_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 283px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.pageTab {
	text-align: left;
	width: 298px;
	padding-bottom: 10px;
	float: right;
}
.pageTabSp {
	text-align: center;
	width: 700px;
	padding-bottom: 10px;
	margin-top: -5px;
	margin-right: auto;
	margin-left: auto;
}

.movieList {
	width: 100%;
	background-image: url(../img/special_movie_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	height: 395px;
	margin-bottom: 10px;
}
.movieList h4 {
	width: 630px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 10px;
}
table.presentForm {
	margin-bottom: 15px;

}
table.presentForm th {
	text-align: right;
	font-weight: normal;
	width: 185px;
	font-size: 80%;
	line-height: 140%;
	vertical-align: middle;
	color: #454303;
}
table.presentForm td {
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 4px;
}
table.presentForm input {
	height: 22px;
	border: 1px solid #454303;
}
table.vForm select {
	height: 24px;
	border: 1px solid #454303;
}
table.presentCheck {
	margin-bottom: 15px;

}
table.presentCheck th {
	text-align: right;
	font-weight: normal;
	width: 160px;
	font-size: 80%;
	line-height: 140%;
	vertical-align: middle;
	color: #454303;
}
table.presentCheck td {
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 9px;
	font-weight: bold;
}
.submitButton  {
	padding-right: 14px;
	padding-left: 14px;
	padding-top: 7px;
	padding-bottom: 7px;
}
#present_keyword {
	width: 140px;
	font-size: 160%;
	height: 35px;
	border: 3px solid #454303;
}
#present_yubin {
	width: 70px;
}

#present_name {
	width: 250px;
}
#present_illust {
	width: 250px;
}


#present_age {
	width: 40px;
}
#present_job {
	width: 150px;
}


#present_address {
	width: 460px;
}
#present_forTeam {
	width: 460px;
}

#present_seibetsu {
	width: 130px;
	border: 1px solid #454303;
}
#present {
	width: 130px;
	border: 1px solid #454303;
}
#comment {
	height: 80px;
	width: 460px;
	border: 1px solid #454303;
}
.keywordPresentForm {
	background-image: url(../img/bg_yellow.png);
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 5px;
	padding-left: 5px;
	height: 510px;
	background-repeat: no-repeat;
	background-position: left top;
}
.illustPresentForm {
	background-image: url(../img/bg_yellow_2.png);
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 5px;
	padding-left: 5px;
	height: 440px;
	background-repeat: no-repeat;
	background-position: left top;
}

.presentSubmit {
	text-align: center;
	width: 100%;
}
.contentCenter {
	text-align: center;
	width: 100%;
}
#gameImageText {
	width: 450px;
}
.ssRight {
	float: right;
	padding-right: 5px;
	padding-bottom: 3px;

}
.ssRightSection {
	float: right;
	padding-right: 5px;
	margin-right: 12px;
}
#dlArCard {
	background-image: url(../img/bnr_taikenban.png);
	height: 46px;
	width: 755px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
	text-align: right;
	padding-right: 12px;
	padding-top: 8px;
	margin-top: 3px;
}
#dlArCardContent {
	background-image: url(../img/dlar_bnr_content.png);
	height: 47px;
	width: 672px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
	text-align: right;
	padding-right: 12px;
	padding-top: 9px;
	margin-top: 3px;
	background-repeat: no-repeat;
}


#taikenbanImage img{
	margin-right: 13px;
	margin-left: 13px;
}
.presentname {
	border: 1px solid #454303;
	font-size: 12px;
	background-color: #FFFFFF;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 5px;
}
.updateLine {
	color: #C6C6C6;
	font-weight: bold;
}
#miraidepart {
	background-image: url(../img/depart_ss_01.png);
	height: 805px;
	width: 332px;
	padding-right: 352px;
	margin-bottom: 15px;
}
ul.arDlList {
	width: 684px;
	overflow: hidden;
}
ul.arDlList li {
	width: 335px;
	float: left;
	margin-bottom: 14px;
}
ul.arDlList li.songLeft {
	width: 335px;
	margin-right: 14px;
}
ul.arDlList li.arDlCharacard {
	width: 335px;
	margin-right: 14px;
	background-image: url(../img/ar_dl_chara.jpg);
	background-repeat: no-repeat;
	height: 54px;
	text-align: center;
	padding-top: 278px;
	float: left;
}

ul.arDlList li.arDlLive2 {
	width: 335px;
	margin-right: 14px;
	background-image: url(../img/ar_dl_live2.jpg);
	background-repeat: no-repeat;
	height: 54px;
	text-align: center;
	padding-top: 278px;
	float: left;
}

ul.arDlList li.arDlLive1 {
	width: 335px;
	background-image: url(../img/ar_dl_live1.jpg);
	background-repeat: no-repeat;
	height: 54px;
	text-align: center;
	padding-top: 278px;
	float: left;
}
ul.arDlList li.arDlLive3 {
	width: 335px;
	background-image: url(../img/ar_dl_live3.jpg);
	background-repeat: no-repeat;
	height: 54px;
	text-align: center;
	padding-top: 278px;
	float: left;
}


ul.arDlList li.arDlWall {
	width: 218px;
	margin-right: 14px;
	background-image: url(../img/ar_dl_wall_bg.jpg);
	background-repeat: no-repeat;
	height: 315px;
	text-align: center;
	float: left;
	padding-top: 18px;
}

ul.arDlList li.arDlWallRight {
	width: 218px;
	background-image: url(../img/ar_dl_wall_bg.jpg);
	background-repeat: no-repeat;
	height: 315px;
	text-align: center;
	float: left;
	padding-top: 18px;
}
ul.arDlList li.arDlWall img {
	margin-right: 2px;
	margin-left: 3px;
	margin-bottom: 2px;
}
ul.arDlList li.arDlWallRight img {
	margin-right: 2px;
	margin-left: 3px;
	margin-bottom: 2px;
}



ul.arDlList li.arDlWallLiveLeft {
	width: 335px;
	margin-right: 14px;
	background-image: url(../img/ar_dl_wall_live_bg.jpg);
	background-repeat: no-repeat;
	height: 204px;
	text-align: center;
	float: left;
	padding-top: 16px;
}
ul.arDlList li.arDlWallLive {
	width: 335px;
	background-image: url(../img/ar_dl_wall_live_bg.jpg);
	background-repeat: no-repeat;
	height: 204px;
	text-align: center;
	float: left;
	padding-top: 16px;
}

ul.arDlList li.arDlWallLive img {
	margin-right: 2px;
	margin-left: 3px;
}
ul.arDlList li.arDlWallLiveLeft img {
	margin-right: 2px;
	margin-left: 3px;
}
#livecard3 {
	width: 330px;
	float: right;
	margin-top: -8px;
	font-size: 12px;
	color: #666;
	text-align: right;
}
.costumeMessage {
	background-image: url(../img/costume_button_bg.jpg);
	width: 335px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 15px;
}
.costumeMessage img {
	vertical-align: bottom;
}

#oshiraseContent {
	background-image: url(../img/bg_content.png);
	background-repeat: repeat-y;
	background-position: center top;
	width: 784px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}
#oshiraseContent article {
	width: 705px;
	padding-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
}

#oshiraseContent section {
	width: 705px;
	padding-bottom: 8px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	overflow: hidden;
}
#oshiraseContent h1 {
	font-weight: bold;
	background-color: #d7e1fe;
	margin-bottom: 20px;
	padding: 10px;
	color: #504F4F;
	margin-top: 20px;
	width: 730px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#oshiraseContent h2 {
	font-weight: bold;
	color: #FFFFFF;
	width: 689px;
	text-align: center;
	background-image: none;
	margin-left: -16px;
	margin-top: -16px;
	padding-top: 6px;
	padding-bottom: 8px;
	height: 10px;
	margin-bottom: 15px;
	background-color: #717166;
	font-size: 13px;
	border: 1px solid #B2B2A0;
	padding-right: 0px;
	padding-left: 0px;
}
#oshiraseContent h2.dataDl {
	font-weight: bold;
	color: #FFFFFF;
	width: 700px;
	text-align: left;
	background-image: none;
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
	height: 10px;
	margin-bottom: 15px;
	font-size: 15px;
	padding-right: 0px;
	padding-left: 5px;
	background-color: #717166;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



.oshiraseUpdate {
	border: 3px solid #b2b2a0;
	background-color: #FFF;
	padding: 20px;
	margin-bottom: 20px;
}
#oshiraseGame {
	background-color: #F7F7F4;
	margin-bottom: 20px;
	border: 1px solid #EAEAE8;
	width: 632px;
	overflow: hidden;
	padding-top: 12px;
	padding-right: 12px;
	padding-left: 12px;
}

#oshiraseContent h3 {
	font-weight: bold;
	color: #515142;
	width: 630px;
	text-align: left;
	background-image: none;
	padding-bottom: 9px;
	height: 10px;
	margin-bottom: 10px;
	font-size: 13px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B2B2A0;
}
#oshiraseContent h3.dlhouhou {
	font-weight: bold;
	color: #515142;
	width: 702px;
	text-align: left;
	background-image: none;
	padding-bottom: 5px;
	height: 10px;
	margin-bottom: 10px;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B2B2A0;
	padding-left: 3px;
}

.oshiraseGameLeft {
	float: left;
	width: 316px;
	text-align: center;
	font-size: 12px;
	margin-bottom: 15px;
}
.oshiraseGameLeft img {
	border: 1px solid #B2B2A0;
	margin-bottom: 5px;
}
.topOshirase {
	padding-top: 10px;
	padding-bottom: 115px;
}
.back {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #B2B2A0;
	padding-top: 10px;
	text-align: center;
}
.imgCenter {
	text-align: center;
	width: 100%;
	padding-top: 5px;
}
.howtoDl {
	background-color: #FFF;
	border: 2px solid #B2B2A0;
	color: #717166;
	font-size: 14px;
	width: 700px;
	overflow: hidden;
}
.howtoDlArrow {
	font-size: 12px;
	color: #717166;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	font-weight: bold;
}
.howtoDlText {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	float: left;
	width: 650px;
	line-height: 140%;
}
.imgContent {
	width: 100%;
	overflow: hidden;
}
.imgText {
	vertical-align: middle;
}
.howtoDl table td.howtoDlNo {
	color: #FFF;
	background-color: #717166;
	vertical-align: middle;
	padding-right: 5px;
	padding-left: 5px;
}
