.F_container {
	width: 1047px; /* 幅に加え、両側を自動値とすることで、レイアウトが中央に揃います。 */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	font-size: 12px;
	background-color: #FFF;
	color: #FFF;
}
.schedule {
	background-image: url(images/miko-top13.jpg);
	height: 907px;
	width: 1047px;
}
#movie_box {
	padding-top: 12px;
	padding-left: 193px;
}
body {
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size: 100%;
	line-height: 1.5;
	background-image: url(images/miko_background.jpg);
}
#banner1 {
	float: left;
	height: 79px;
	width: 249px;
	margin-bottom: 7px;
}
#banner2 {
	float: left;
	height: 79px;
	width: 249px;
}
#banner {
	width: 365px;
	float: right;
	height: 165px;
	margin-top: 16px;
}
#banner3 {
	width: 365px;
	float: right;
	height: 165px;
	margin-top: 22px;
}
#comment {
	width: 820px;
	margin-left: 116px;
	height: 65px;
	margin-top: 30px;
}
#movie {
	width: 820px;
	margin-left: 153px;
	height: 65px;
	margin-top: 227px;
}
#campaign1 {
	margin-left: 170px;
	margin-top: 55px;
	width: 710px;
}
#campaign2 {
	margin-left: 170px;
	margin-top: 65px;
	width: 710px;
	float: left;
}
#campaign3 {
	margin-left: 170px;
	width: 710px;
	float: left;
	margin-bottom: 10px;
}
#campaign4 {
	margin-left: 170px;
	width: 710px;
	float: left;
	margin-top: 42px;
}
#campaign5 {
	margin-left: 162px;
	width: 710px;
	float: left;
	margin-top: 10px;
}
#campaign6 {
	margin-left: 170px;
	width: 710px;
	float: left;
}
.message_box {
	width: 340px;
	margin-left: 8px;
	float: left;
	margin-right: 7px;
}
table {
	width: 1047px;
	margin-top: 0px;
}
table .top {
	background-image: url(images/miko-top07.jpg);
	height: 1090px;
	width: 1047px;
}
table .top2 {
	background-image: url(images/miko-top05.jpg);
	height: 983px;
	width: 1047px;
}
table .top3 {
	background-image: url(images/miko-top10.jpg);
	height: 480px;
	width: 1047px;
}
table .sns {
	height: 67px;
	width: 1000px;
	text-align: right;
}
table .comment_f {
	background-image: url(images/miko_top02-2.jpg);
	height: 1195px;
	width: 1047px;
}
table .comment_w {
	background-image: url(images/miko_top02-5.jpg);
	height: 1230px;
	width: 1047px;
}
table .information {
	background-image: url(images/miko-top03-2.jpg);
	height: 200px;
	width: 1047px;
}
table .about {
	background-image: url(images/miko-top03-3.jpg);
	height: 360px;
	width: 1047px;
}
table .story {
	background-image: url(images/miko-top03-4.jpg);
	height: 270px;
	width: 1047px;
}
table .word_top {
	background-image: url(images/miko-top03-6_top.jpg);
	height: 424px;
	width: 1047px;
}
table .word_bottom {
	background-image: url(images/miko-top03-6_bottom.jpg);
	height: 238px;
	width: 1047px;
}
table .comment  {
	background-image: url(images/miko-top04.jpg);
	width: 1047px;
}
table .comment img {
	height: 65px;
	width: 198;
	margin-right: 3px;
}
table .character_top {
	background-image: url(images/miko-top03-5_top.jpg);
	height: 535px;
	width: 1047px;
}
table .character_bottom {
	background-image: url(images/miko-top03-5_bottom.jpg);
	height: 88px;
	width: 1047px;
}
table .table_middle {
	background-image: url(images/miko-top03_middle.jpg);
	width: 1047px;
}
table .comment_k {
	background-image: url(images/miko_top02-3.jpg);
	height: 1868px;
	width: 1047px;
}
table .bottom {
	height: 73px;
	width: 1047px;
	background-image: url(images/miko_top02-4.jpg);
}
.pagetop {
	text-align: right;
	margin-top: 50px;
	color: #680513;
	padding-right: 115px;
}
.pagetop2 {
	text-align: right;
	color: #680513;
	padding-right: 115px;
	margin-top: 43px;
}
.pagetop3 {
	text-align: right;
	margin-top: 30px;
	color: #680513;
	padding-right: 115px;
}
.pagetop4 {
	text-align: right;
	margin-top: 45px;
	color: #680513;
	padding-right: 115px;
	float: right;
	width: 710px;
}
.copyright {
	font-size: 12px;
	color: #FFF;
	text-align: center;
}
td {
	vertical-align: top;
}
.footer {
	font-size: 14px;
	padding-top: 15px;
	padding-left: 45px;
}
a:link {
	color: #680513;
	text-decoration: none;
}
.footer a:link {
	color: #FFFFFF;
	text-decoration: none;
}
a:visited {
	color: #680513;
	text-decoration: none;
}
.footer a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a:hover {
	color: #680513;
	text-decoration: underline;
}
.footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#sns {
	margin-top: 10px;
	position: relative;
	top: 0px;
	float: right;
	width: 270px;
}
#plofile_f {
	font-size: 12px;
	color: #000;
	width: 160px;
	float: left;
	line-height: 135%;
	text-align: justify;
	text-justify: inter-ideograph;
}
#plofile_f2 {
	font-size: 12px;
	color: #000;
	width: 160px;
	float: left;
	margin-left: 191px;
	line-height: 135%;
	text-align: justify;
	text-justify: inter-ideograph;
}
.profile {
	background-image: url(images/miko-top06.jpg);
	height: 2033px;
	width: 1047px;
}
#profile_box {
	width: 600px;
	height: 210px;
	padding-top: 80px;
	padding-left: 345px;
}
#comment_h {
	margin-top: 92px;
	margin-left: 220px;
	font-size: 14px;
	color: #000;
	width: 645px;
}
#comment_h2 {
	margin-top: 88px;
	margin-left: 220px;
	font-size: 14px;
	color: #000;
	width: 645px;
}
#comment_h3 {
	margin-top: 84px;
	margin-left: 220px;
	font-size: 14px;
	color: #000;
	width: 645px;
}
#comment_h4 {
	margin-top: 81px;
	margin-left: 220px;
	font-size: 14px;
	color: #000;
	width: 645px;
	padding-bottom: 7px;
}
#comment_w {
	margin-top: 96px;
	margin-left: 220px;
	font-size: 14px;
	color: #000;
	width: 645px;
}
#comment_w2 {
	margin-top: 72px;
	margin-left: 220px;
	font-size: 14px;
	color: #000;
	width: 645px;
}
#comment_w3 {
	margin-top: 76px;
	margin-left: 220px;
	font-size: 14px;
	color: #000;
	width: 645px;
	padding-bottom: 8px;
}
#comment_f {
	margin-top: 71px;
	margin-left: 220px;
	font-size: 14px;
	color: #000;
	width: 645px;
}
#comment_f2 {
	margin-top: 90px;
	margin-left: 220px;
	font-size: 14px;
	color: #000;
	width: 645px;
}
#comment_k {
	font-size: 14px;
	color: #000;
	margin-top: 94px;
	margin-left: 220px;
	width: 650px;
}
#comment_k2 {
	font-size: 14px;
	color: #000;
	margin-top: 67px;
	margin-left: 220px;
	width: 650px;
}
.text-character {
	font-size: 14px;
	color: #000;
	float: left;
}
#text-character {
	font-size: 14px;
	color: #000;
	margin-left: 220px;
	width: 700px;
	margin-top: 20px;
}
#news {
	font-size: 14px;
	color: #000;
	margin-top: 57px;
	margin-left: 120px;
	width: 547px;
	overflow-y: scroll;
	height: 103px;
	float: left;
}
#news2 {
	font-size: 14px;
	color: #000;
	margin-top: 66px;
	margin-left: 120px;
	width: 547px;
	overflow-y: scroll;
	height: 103px;
	float: left;
}
#text-word {
	font-size: 14px;
	color: #000;
	margin-top: 50px;
	margin-left: 220px;
	width: 650px;
	padding-bottom: 12px;
}
#text-word2 {
	font-size: 14px;
	color: #000;
	margin-top: 27px;
	margin-left: 220px;
	width: 650px;
	padding-bottom: 12px;
}
#text-about {
	font-size: 14px;
	color: #000;
	margin-top: 48px;
	margin-left: 220px;
	width: 650px;
	padding-bottom: 27px;
}
#text-oshirase {
	font-size: 14px;
	color: #000;
	margin-top: 113px;
	margin-left: 135px;
	width: 800px;
	text-align: center;
}
#text-story {
	font-size: 14px;
	color: #000;
	margin-top: 45px;
	margin-left: 220px;
	width: 650px;
}
#menu {
	width: 400;
	margin-left: 91px;
	margin-top: 78px;
	height: 209px;
}
.icon-top {
	height: 214px;
	width: 60px;
	float: left;
	margin-right: 6px;
}
.icon-top2 {
	height: 214px;
	width: 60px;
	float: left;
	margin-right: 8px;
}
.text-bold {
	font-size: 18px;
}
.text-bold2 {
	font-size: 18px;
	color: #003366;
}
#title {
	margin-left: 82px;
	margin-top: 22px;
	height: 114px;
	width: 358px;
}
#banner-movie {
	height: 100px;
	width: 818px;
	margin-top: 10px;
	margin-left: 115px;
	float: left;
}
#banner-campaign1 {
	height: 216px;
	width: 818px;
	margin-top: 45px;
	margin-left: 115px;
	float: left;
}
#sokanzu {
	margin-top: 53px;
	margin-left: 220px;
}
#character_illust {
	margin-left: 220px;
	width: 128px;
	float: left;
	margin-top: 20px;
}
td #td1 {
	width: 128px;
	height: 200px;
}
table #table1 {
	width: 650px;
	margin-left: 220px;
	margin-top: 25px;
}
table #table2 {
	width: 650px;
	margin-left: 220px;
}
td #td2 {
	vertical-align: top;
	padding-left: 15px;
}
#banner-oshirase {
	height: 80px;
	float: left;
	width: 840px;
	margin-top: 14px;
	margin-left: 115px;
}
#banner-oshirase2 {
	height: 80px;
	float: left;
	width: 830px;
	margin-top: 45px;
	margin-left: 115px;
}
.oshirase {
	background-image: url(images/miko-top09.jpg);
	height: 510px;
	width: 1047px;
}
.campaign1 {
	background-image: url(images/miko-top12.jpg);
	height: 374px;
	width: 1047px;
	font-size: 14px;
	color: #000;
}
.campaign2 {
	background-image: url(images/miko-top12-2.jpg);
	height: 1329px;
	width: 1047px;
	font-size: 14px;
	color: #000;
}
.campaign3 {
	background-image: url(images/miko-top12-3.jpg);
	height: 1600px;
	width: 1047px;
	font-size: 14px;
	color: #000;
}
.campaign4 {
	background-image: url(images/miko-top12-4.jpg);
	height: 1417px;
	width: 1047px;
	font-size: 14px;
	color: #000;
}
.campaign5 {
	background-image: url(images/miko-top12-5.jpg);
	height: 1270px;
	width: 1047px;
	font-size: 14px;
	color: #000;
}
.campaign6 {
	background-image: url(images/miko-top12-6.jpg);
	height: 675px;
	width: 1047px;
	font-size: 14px;
	color: #000;
}
.campaign6b {
	background-image: url(images/miko-top12-6b.jpg);
	height: 411px;
	width: 1047px;
	font-size: 14px;
	color: #000;
}
.campaign6c {
	background-image: url(images/miko-top12-6c.jpg);
	height: 544px;
	width: 1047px;
	font-size: 14px;
	color: #000;
}
.campaign7 {
	background-image: url(images/miko-top12-7.jpg);
	height: 422px;
	width: 1047px;
	font-size: 14px;
	color: #000;
}
.campaign7b {
	background-image: url(images/miko-top12-7b.jpg);
	height: 539px;
	width: 1047px;
	font-size: 14px;
	color: #000;
}
.campaign7c {
	background-image: url(images/miko-top12-7c.jpg);
	height: 544px;
	width: 1047px;
	font-size: 14px;
	color: #000;
}
.campaign8 {
	background-image: url(images/miko-top12-8.jpg);
	height: 476px;
	width: 1047px;
	font-size: 14px;
	color: #000;
}
.campaign8b {
	background-image: url(images/miko-top12-8b.jpg);
	height: 406px;
	width: 1047px;
	font-size: 14px;
	color: #000;
}
.campaign8c {
	background-image: url(images/miko-top12-8c.jpg);
	height: 545px;
	width: 1047px;
	font-size: 14px;
	color: #000;
}
.campaign9 {
	background-image: url(images/miko-top12-9.jpg);
	height: 533px;
	width: 1047px;
	font-size: 14px;
	color: #000;
}
.campaign9b {
	background-image: url(images/miko-top12-9b.jpg);
	height: 538px;
	width: 1047px;
	font-size: 14px;
	color: #000;
}
.campaign9c {
	background-image: url(images/miko-top12-9c.jpg);
	height: 539px;
	width: 1047px;
	font-size: 14px;
	color: #000;
}
.campaign10 {
	background-image: url(images/miko-top12-10.jpg);
	height: 531px;
	width: 1047px;
	font-size: 14px;
	color: #000;
}
.campaign10b {
	background-image: url(images/miko-top12-10b.jpg);
	height: 541px;
	width: 1047px;
	font-size: 14px;
	color: #000;
}
.campaign10c {
	background-image: url(images/miko-top12-10c.jpg);
	height: 538px;
	width: 1047px;
	font-size: 14px;
	color: #000;
}
.campaign11 {
	background-image: url(images/miko-top12-11.jpg);
	height: 533px;
	width: 1047px;
	font-size: 14px;
	color: #000;
}
.campaign11b {
	background-image: url(images/miko-top12-11b.jpg);
	height: 538px;
	width: 1047px;
	font-size: 14px;
	color: #000;
}
.campaign11c {
	background-image: url(images/miko-top12-11c.jpg);
	height: 636px;
	width: 1047px;
	font-size: 14px;
	color: #000;
}
.campaign_menu {
	margin-top: 40px;
	margin-left: 30px;
}
.special01 {
	background-image: url(images/miko-top11.jpg);
	height: 513px;
	width: 1047px;
}
#special-box {
	margin-top: 110px;
	margin-left: 201px;
	color: #000;
	font-size: 14px;
	text-align: center;
}
.td2 {
	width: 120px;
}
.td3 {
	padding-top: 10px;
}
.td4 {
	padding-top: 8px;
	font-size: 18px;
	font-weight: bold;
}
.font1 {
	font-size: 16px;
	font-weight: bold;
}
.font2 {
	font-size: 12px;
}
.shohin_box {
	width: 580px;
	float: left;
}
.kiyaku_box {
	margin-top: 3px;
	margin-left: 3px;
}
.font3 {
	font-size: 16px;
}
.yoyaku {
	background-image: url(images/miko-top14.jpg);
	height: 1160px;
	width: 1047px;
}
#yoyaku_download {
	width: 700px;
	margin-left: 177px;
	margin-top: 336px;
}
#yoyaku_howto {
	color: #000;
	margin-left: 258px;
	width: 700px;
	font-size: 14px;
	margin-top: 67px;
	line-height: 2em;
}
#yoyaku_howto2 {
	color: #000;
	margin-left: 197px;
	width: 700px;
	font-size: 12px;
	margin-top: 8px;
}
#yoyaku_works {
	color: #000;
	margin-left: 175px;
	width: 700px;
	font-size: 14px;
	margin-top: 351px;
	padding-bottom: 10px;
}
.kakari {
	width: 300px;
	float: right;
	font-size: 14px;
	font-weight: normal;
	margin-right: 270px;
	margin-top: 2px;
}
.yoyaku_works {
	width: 700px;
	float: left;
}
#schedule_c {
	width: 600px;
	margin-left: 260px;
	margin-top: 479px;
}
#schedule_table {
	width: 577px;
}
#yoyaku_link {
	width: 200px;
	float: right;
	margin-top: 434px;
	margin-right: 185px;
}
.comment_h {
	background-image: url(images/miko_top02-6.jpg);
	height: 3590px;
	width: 1047px;
}
.campaign_illust_box1 {
	width: 1047px;
	text-align: center;
	margin-top: 180px;
}
.campaign_illust_box2 {
	width: 1047px;
	text-align: center;
	margin-top: 46px;
	_margin-top: 80px;
}
.campaign_illust_box3 {
	width: 1047px;
	text-align: center;
	margin-top: 38px;
	_margin-top: 28px;
}
