body {

	margin-top: 0px;

	font-size: 78%;

	line-height; 1.5em;

	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ pro w3",sans-serif;

	background: url(../images/bg.jpg) repeat-x #fffcdb;

	}



h1 {

	padding: 0px 0px 5px 0px;

	}

h2 {

	padding: 0px;

	}

address {

	padding-right: 0px;

	display: block;

	padding-left: 0px;

	font-weight: normal;

	font-size: 11px;

	padding-bottom: 0px;

	margin: 0px auto;

	padding-top: 0px;

	font-style: normal;

	font-family: arial,helvetica, sans-serif;

	text-align: center;

	text-decoration: none

	}



img {

	border: none;

	}

a {

	color: #3399ff

	}

a:link {

	color: #3399ff

	}

a:visited {

	color: #3399ff

	}

a:hover {

	color: #3399ff

	}

a:active {

	color: #3399ff

	}



p {

	padding: 0px 0px 8px 0px;

	}

ul {

	padding: 0px;

	margin: 0px 0px 10px 25px;

	}

ol {

	padding: 0px;

	margin: 0px 0px 10px 25px;

	}

em {

	color: #cc0000;

	font-style: normal;

	}

address a {

	color: #333333;

	text-decoration: none;

	}

address a:link {

	color: #333333;

	text-decoration: none;

	}

address a:visited {

	color: #333333;

	text-decoration: none;

	}





/* ページ外枠 */

div#innerbody {

	width: 100%;

	background: url(../images/bg2.gif) center -15px no-repeat;

	}



/* ページ枠 */

div#contents_outer {

	width: 910px;

	position: relative;

	margin: 0px auto;

	background: url(../images/background.jpg) no-repeat;

	}



/* コンテンツ枠 */

div#contents {

	margin: 0px auto;

	width: 800px;

	}



/* キャラクター位置 */

img#amane {

	left: 623px;

	position: absolute;

	top: 209px

	}



#index_copy {

	clear: both;

	margin: 0px;

	padding: 0px;

	font-size: 10px;

	text-align: right;

	}





p.text {

	padding-right: 0px;

	padding-left: 0px;

	font-weight: bold;

	font-size: 14px;

	padding-bottom: 10px;

	width: 590px;

	color: #3a3a3a;

	line-height: 167%;

	padding-top: 0px;

	}

p.text2 {

	padding-right: 0px;

	padding-left: 0px;

	font-weight: bold;

	font-size: 14px;

	padding-bottom: 10px;

	width: 800px; 

	color: #3a3a3a;

	line-height: 167%;

	padding-top: 0px;

	}

.txtinfo{

	font-size: 12px;

	font-weight: bold;

	color: #e50065;

	padding-bottom: 5px;

	padding-top: 0px;

	}

table#comikeinfo {

	margin: 10px 0px 16px; 

	border-collapse: collapse

	}

	table#comikeinfo td {

	padding-right: 0px; 

	padding-left: 0px; 

	font-weight: bold; 

	font-size: 10pt; padding-bottom: 2px; 

	vertical-align: top; 

	color: #008cea; 

	padding-top: 3px; 

	white-space: nowrap; 

	text-align: left

	}

table#comikeinfo th {

	padding-right: 0px; 

	padding-left: 0px; 

	font-weight: bold; 

	font-size: 10pt; 

	padding-bottom: 2px; 

	vertical-align: top; 

	color: #008cea; 

	padding-top: 3px; 

	white-space: nowrap; 

	text-align: left

	}

table#comikeinfo th {

	padding-right: 6px

	}

table#comikeinfo .booth {

	color: #ff3366

	}

p#rrb {

	font-weight: bold; 

	font-size: 14px; 

	margin-bottom: 6px; 

	color: #ff3366

	}

p#caution {

	margin: 0px;

	padding: 0px;

	font-size: 12px; 

	color: #ff0000

	}

div.iconframe {

	padding-right: 0px; 

	padding-left: 0px; 

	float: left; 

	background-image: url(../images/bg_icon.gif); 

	padding-bottom: 12px; 

	margin: 0px 7px 7px 0px; 

	width: 154px; 

	padding-top: 12px; 

	height: 128px

	}

div.iconframe a {

	display: block; 

	width: 100%

	}

div.lastframe {

	margin-right: 0px

	}

h3.goods {

	padding-right: 0px; 

	display: block; 

	padding-left: 0px; 

	padding-bottom: 4px; 

	margin: 0px auto 6px; 

	padding-top: 6px; 

	border-bottom: #ff3300 2px solid

	}

h3.goods2 {

	padding-right: 0px; 

	display: block; 

	padding-left: 0px; 

	padding-bottom: 4px; 

	margin: 0px auto 6px; 

	padding-top: 6px; 

	border-bottom: #ff3300 2px solid

	}

h3.promo {

	padding-right: 0px; 

	display: block; 

	padding-left: 0px; 

	padding-bottom: 4px; 

	margin: 0px auto 6px; 

	padding-top: 6px; 

	border-bottom: #ff3300 2px solid

	}

div.itemspec {

	}

ul.distri {

	float: left; 

	margin-left: 0px; 

	width: 400px; 

	list-style-type: none

	}

ul#left {

	width: 400px

	}

ul.distri li {

	background-position: 0px 2px; 

	padding-left: 12px; 

	font-weight: bold; 

	font-size: 10pt; 

	background-image: url(../images/bullet_star.gif); 

	padding-bottom: 5px; color: #0068b7; 

	line-height: 1.1; 

	background-repeat: no-repeat

	}

div.distgoods {

	padding-right: 10px; 

	padding-left: 10px; 

	padding-bottom: 10px; 

	width: 780px; 

	padding-top: 10px

	}

div.distgoods img {

	float: left; 

	margin-right: 10px

	}

p.distcaption {

	clear: both; 

	font-size: 9px; 

	line-height: 1.4; 

	padding-top: 1px

	}

#logo_l {

	float: left;

	padding: 23px 0px 0px 0px; 

	}

#logo_r {

	float: right;

	padding: 23px 0px 0px 0px; 

	}

div.thumb {

	height: 76px;

	text-align: center

	}

div#th2thumb {

	height: 50px

	}

h3.icon {

	font-weight: normal; 

	font-size: 12px; 

	line-height: 1.1; 

	font-family: "メイリオ","ｍｓ ｐゴシック", osaka, "ヒラギノ角ゴ pro w3"; 

	height: 49px; 

	text-align: center

	}

h3#th2h3 {

	height: 66px

	}

h3.icon a {

	color: #333333; 

	text-decoration: none

	}

h3.icon a:visited {

	color: #333333; 

	text-decoration: none

	}

h3.icon a:hover {

	color: #999999

	}

h3.distri {

	margin-bottom: 10px

	}

span#toricole {

	font-size: 10px; 

	line-height: 1

	}

span.itemname {

	font-size: 12px; 

	text-align: center; 

	margin-top: 1px; 

	display: block; 

	line-height: 1.2; 

	height: 34px

	}

span.itemname a {

	color: #333333; 

	text-decoration: none

	}

span.itemname a:visited {

	color: #333333; 

	text-decoration: none

	}

span.itemname a:hover {

	color: #999999

	}

span.itemname-s {

	font-size: 12px;

	text-align: center;

	margin-top: 1px;

	display: block;

	line-height: 1.8;

	height: 20px

	}

span.itemname-s a {

	color: #333333; 

	text-decoration: none

	}

span.itemname-s a:visited {

	color: #333333; 

	text-decoration: none

	}

span.itemname-s a:hover {

	color: #999999

	}

span#th2itn {

	height: 34px

	}

strong.title {

	display: block;

	font-weight: bold;

	font-size: 14px;

	color: #007f41;

	line-height: 1.2;

	height: 15px;

	text-align: center

	}

strong.title02 {

	display: block;

	font-weight: bold;

	font-size: 13px;

	color: #007f41;

	line-height: 100%;

	height: 15px;

	text-align: center

	}

strong.title a,strong.title02 a {

	color: #007f41;

	text-decoration: none

	}

strong.title a:visited,strong.title02 a:visited {

	color: #007f41;

	text-decoration: none

	}

strong.title span,strong.title02 span {

	color: #007f41;

	text-decoration: none

	}

strong.title a:hover,strong.title02 a:hover {

	color: #00e372;

	text-decoration: none

	}

strong.title1 {

	display: block;

	font-weight: bold;

	font-size: 10px;

	color: #007f41;

	line-height: 1;

	height: 30px;

	text-align: center

	}

strong.title1 a {

	color: #007f41;

	text-decoration: none

	}

strong.title1 a:visited {

	color: #007f41;

	text-decoration: none

	}

strong.title1 span {

	color: #007f41;

	text-decoration: none

	}

strong.title1 a:hover {

	color: #00e372;

	text-decoration: none

	}

strong.title2 {

	display: block;

	font-weight: bold;

	font-size: 14px;

	color: #007f41;

	line-height: 1.2;

	height: 15px;

	text-align: center

	}

strong.title2 a {

	color: #0068b7;

	text-decoration: none

	}

strong.title2 a:visited {

	color: #0068b7;

	text-decoration: none

	}

strong.title2 span {

	color: #007f41;

	text-decoration: none

	}

strong.title2 a:hover {

	color: #179cff;

	text-decoration: none

	}

strong#th2 {

	height: 32px

	}

img#re_sale {

	margin-top: 6px; 

	margin-bottom: 5px

	}

img#cal_header {

	margin-top: 6px; 

	margin-bottom: 5px

	}

p.list-caption {

	padding-right: 0px; 

	padding-left: 0px; 

	padding-bottom: 0px; 

	margin: 1em 0px 0px; 

	padding-top: 0px

	}

table.limited {

	margin: 0px

	}

table.limited img {

	margin-right: 3px

	}

table.limited td {

	padding-right: 2px; 

	padding-left: 2px; 

	font-weight: bold; 

	padding-bottom: 2px; 

	color: #fb388f; 

	padding-top: 2px

	}

table.limited td.name {

	color: #1d91fa

	}

table.limited td.limit {

	font-size: 11pt; 

	color: #333333

	}

div.itemframe {



	}

div.itemspec {



	}

div.promospec {



	}

div.itemspec {

	padding-right: 0px; 

	padding-left: 0px; 

	padding-bottom: 4px; 

	padding-top: 4px

	}

div.itemspec p {

	font-size: 10pt; 

	margin-bottom: 10px; 

	line-height: 1.3

	}

div.promospec p {

	font-size: 10pt; 

	margin-bottom: 10px; 

	line-height: 1.3

	}

img.itemimg {

	border-right: #eeeeee 1px solid; 

	border-top: #eeeeee 1px solid; 

	float: right; margin: 0px 0px 10px 7px; 

	border-left: #eeeeee 1px solid; 

	border-bottom: #eeeeee 1px solid

	}

img.itemimg_nb {

	float: right; 

	margin: 0px 0px 10px 7px

	}

img.itemimg2 {

	border-right: #eeeeee 1px solid; 

	border-top: #eeeeee 1px solid; 

	float: right; 

	margin: 0px 0px 10px 2px; 

	border-left: #eeeeee 1px solid; 

	border-bottom: #eeeeee 1px solid

	}

p.itemcopy {

	margin-top: 10px; 

	font-size: 12px! important;

	line-height:20px

	}

table#chuusenkai {

	margin: 10px 0px 16px; 

	border-collapse: collapse

	}

table#chuusenkai caption {

	padding-right: 0px; 

	padding-left: 0px; 

	font-weight: bold; 

	font-size: 14px; 

	padding-bottom: 2px; 

	color: #ff3300; 

	padding-top: 0px; 

	text-align: left

	}

table#chuusenkai td {

	padding-right: 3px; 

	padding-left: 0px; 

	font-weight: bold; 

	font-size: 12px; 

	padding-bottom: 2px; 

	vertical-align: top; 

	color: #008cea; 

	line-height: 1.4; 

	padding-top: 3px; 

	border-bottom: #ccc 1px solid

	}

table#chuusenkai th {

	padding-right: 3px; 

	padding-left: 0px; 

	font-weight: bold; 

	font-size: 12px; 

	padding-bottom: 2px; 

	vertical-align: top; 

	color: #008cea; 

	line-height: 1.4; 

	padding-top: 3px; 

	border-bottom: #ccc 1px solid

	}

table#chuusenkai th {

	padding-right: 10px; 

	color: #008cea; 

	letter-spacing: 2px; 

	text-align: left

	}

div.clear {

	clear: both; 

	overflow: hidden; 

	height: 1px

	}

div.itemframe {

	left: 76px; 

	visibility: hidden; 

	margin: 0px auto; 

	width: 650px; 

	position: absolute; 

	top: 20px; 

	}

div.item {

	padding-right: 20px; 

	padding-left: 20px; 

	background-image: url(../images/itemframe.gif); 

	padding-bottom: 0px; 

	padding-top: 0px

	}

div.specs {

	float: left; 

	width: 400px

	}

div.specs_n1 {

	width: 310px

	}

div.specs_n2 {

	width: 250px

	}

div.specs_wide {

	width: 623px

	}

div.images_n2 {

	float: right; 

	width: 350px; 

	flaot: right

	}

div#toricorespec {

	width: 310px

	}

div#fate_lpts {

	width: 310px

	}

div#ovath2cc {

	width: 310px

	}

p#dist_caution {

	clear: both;

	padding-left: 120px;

	font-size: 10pt;

	color: #ff3300;

	line-height: 1.4

	}

p#dist_caution2 {

	clear: both; 

	font-size: 10pt; 

	color: #ff3300;

	text-align: right;

	}

p.itemnavi {

	clear: both; 

	padding-right: 0px; 

	padding-left: 0px; 

	margin-bottom: 0px; 

	padding-bottom: 0px; 

	padding-top: 10px; 

	text-align: right

	}

img.backnext {

	margin-right: 10px

	}

p.listtitle {

	margin-bottom: 0px! important; 

	padding-bottom: 3px

	}

ul.tunes li {

	font-size: small; 

	margin-bottom: 4px; 

	line-height: 1

	}

ul.itemcaution {

	margin-left: 0px; 

	list-style-type: none

	}

ul.itemcaution li {

	background-position: 0px 3px; 

	padding-left: 12px; 

	font-size: 10pt; 

	background-image: url(../images/bullet_ast.gif); 

	padding-bottom: 6px; 

	color: #ff3300; 

	line-height: 1.1; 

	background-repeat: no-repeat

	}

a#bigsite {

	color: #008cea

	}

a#bigsite:visited {

	color: #008cea

	}

a#bigsite:hover {

	}

.w_normal {

	font-weight: normal

	}

.smaller {

	font-size: smaller

	}











#comikeinfo_block {

	width: 540px;

	margin: 0px;

	padding: 0px;

	}

#qrcode {

	width: 120px;

	float:right;

	font-size: 10px;

	text-align: center;

	}



#head_ti {

	margin: 0px auto; 

	padding: 0px;

	clear: both;

	}





div.itemframe {

	position: absolute; 

	left: 76px; 

	visibility: hidden; 

	margin: 0px auto; 

	width: 650px; 

	top: 175px;

	height: 280px;

	}





.itemframe_top,

.itemframe_btm {

	height: 13px;

	overflow: hidden;

	}



.itemframe_in {

	width: 620px;

	margin: 0 auto;

	padding: 0px 15px;

	font-size: 12px;

	line-height: 1.5em;

	background: url(../images/itemframe.gif) repeat-y;

	}



.item_det_ti_gr,

.item_det_ti_bl {

	height: 25px;

	margin: 0px auto 5px auto;

	padding: 6px 10px 0px 10px;

	text-align: center;

	font-weight: bold;

	font-size: 120%;

	color: #fff;

	}



.item_det_ti_bl {

	background: url(../images/title/det_ti_bg_bl.gif) left top no-repeat;

	}

.item_det_ti_gr {

	background: url(../images/title/det_ti_bg_gr.gif) left top no-repeat;

	}





.item_icon {

	margin: 0px;

	padding: 0px;

	list-style: none;

	}



.item_icon li {

	margin: 0px;

	padding: 0px;

	display: inline;

	}



.item_spec {

	margin: 10px 0px;

	padding: 0px;

	}





.item_det_navi {

	clear: both;

	margin: 0px;

	padding: 0px;

	list-style: none;

	text-align: right;

	}



.item_det_navi li {

	margin: 0px;

	padding: 0px;

	display: inline;

	}



.item_image {

	float: right;

	margin: 0px 0px 0px 10px;

	}



.event_list {

	float: left;

	width: 360px;

	margin: 0px 0px 10px 0px;

	padding: 8px 20px;

	line-height: 1.5em;

	background: url(../images/event_list_bg.gif) center top no-repeat;

	}

.event_list02 {

	float: left;

	width: 360px;

	margin: 0px 0px 10px 0px;

	padding: 8px 20px;

	line-height: 1.5em;

	background: url(../images/event_list_bg02.gif) center top no-repeat;

	}



.event_list .txtinfo {

	font-size: 120%;

	}

















