body{ background-color:#fff;}
body,td{
	line-height:135%;
	}

img {
	text-decoration:none;
	border:none;
	}
hr {
	clear:both;
	color:#aaa;
	}
table th {
	font-weight: normal;}
sup {
	vertical-align:top;}
br {
	font-size: 70%;
	 }

/*_________header_footer_________*/
#header{
	text-align:center;
}
#hdr {
	background-color:#442ecd;
	margin-bottom:17px;
	margin-left:auto;
	margin-right:auto;
	}

#hdr th {
	text-align:center;
	background-color:#e6e6e6;
	font-size:82%;
	}
#hdr td.info {
	text-align:center;
	background-color:#fff;
	font-size:82%;
	width:100px;
	}


#hdr02 {
	margin-bottom:17px;
	margin-left:auto;
	margin-right:auto;
	}

#hdr02 th {
	text-align:center;
	background-color:#e6e6e6;
	font-size:82%;
}
#hdr02 td.info {
	text-align:center;
	background-color:#fff;
	font-size:82%;
	width:100px;
}
#hdr02 td.info02 {
	text-align:center;
	background-color:#fff;
	font-size:82%;
	width:115px;
}
#hdr03 {
	background-color: #4b1e78;
	height: 45px;
}

#footer{
}
#ft {
	background-color:#442ecd;
	margin-bottom:17px;
	}
#ft th {
	text-align:center;
	background-color:#e6e6e6;
	font-size:82%;
	width:100px;}
#ft td.info {
	text-align:center;
	background-color:#fff;
	font-size:82%;
	width:100px;}
#ft td.info img {
	vertical-align:middle;
	margin:3px 0;
	}
/*_________contents_head_________*/

h1 {
	/*\*/font-size: 140%;
	/* */line-height: 110%;
	margin-top: 0px;
	margin-bottom: 17px;
	}
h1 .cap {
	font-size:76%;
	margin-bottom: 8px}
h2 {
	font-weight: lighter;
	font-size: 120%;
	_font-size: 100%;
	line-height: 135%;
	margin:12px 8px;
	}
h3 {
	font-size: 100%;
	margin-top: 5px;
	margin-bottom: 2px }
h4 {
	font-size: 100%;
	margin-top: 5px;
	margin-bottom: 28px }
.details {
	text-align:center;
	margin-bottom: 34px;
	}
.details img {
	display:block;
	margin-bottom:12px;
	margin-left:auto;
	margin-right: auto;
	}
p.details {
	text-align:center;
	margin-bottom: 34px;
	}
p.details img {
	margin-bottom:12px;
	margin-left:auto;
	margin-right: auto;
	display:block;
	}
table.details {
	margin-left: auto;
	margin-right:auto;
	}
table.details td{
	font-size:90%;
	text-align:center;
	}
table.details td .price {
	font-size: 92%;
	}

/*_________contents_________*/
.section1 {
	text-align:center;
	margin-left:auto;
	margin-right:auto;}
.section1 table {
	margin-left:auto;
	margin-right:auto;
	}
.section1 dl.mainImage dt,
.section1 dl.mainImage dd{
	text-align:center;
	margin:0;
	padding:0;
}
.section1 .releaseDate{
	font-weight:bold;
}
.section2 { margin-bottom:17px;}
.section2 .summaryArea{
	font-size:120%;
	_font-size:100%;
	line-height:135%;
	padding:0px 8px;
}
.section2 .summaryArea p{
	text-indent:1em;
}
.txt_indent{
	text-indent:1em;
}
/*
10101401.html
10100501.html
10110101.html
10101402.html
10101403.html
10122801.html
10120101.html
11020304.html
11040101.html
11020101.html
11042801.html
11030101.html
-------------------------------- */
#wrapper {margin:auto;}
#contents p{margin:0; padding:0;}
#contents h1{margin:17px 0;}
#contents h4{ margin-bottom:17px;}
#contents .section1 {text-align:center; margin-bottom:20px;}
#contents .section2{ margin:20px 0;}
#contents .img { text-align:center; margin:17px 0;}




/*_________txtArea__________*/
.txtArea {
	margin:0 34px 34px 34px;
	}


/* table */
.txtArea table.spec,
.txtArea table.spec-l,
.txtArea table.spec-cl {
	width:85%;
	font-size: 85%;
	border-bottom:1px #aaa solid;
	border-right:1px #aaa solid;
	}
.txtArea dl {
	margin: 0;
	padding: 0;
	}
.txtArea dt {
	margin-left:0.8em;
	font-weight:bold;
	clear:both;
	text-indent: -1em;
	margin-bottom:4px;
	}
.txtArea dd {
	margin-left:0.8em;
	margin-bottom: 17px;
	}
.txtArea dl.noindent {
	margin: 0;
	padding: 0;
	}
.txtArea dl.noindent dt {
	font-weight:bold;
	clear:both;
	margin:0 0 4px 0;
	padding: 0;
		text-indent:0;
}
.txtArea dl.noindent dd {
	margin:0 0 17px 0;
	padding: 0;
	}
.txtArea ol,
.txtArea li{
	padding:0 0 0 0;
	margin:0 0 0 0;
	}

/* subImage01 */
.subImage01{
	float:right;
}
.subImage01 ul{
	width:246px;
	text-indent:0;
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	margin-left:10px;	
}
/* subImage02 */
.subImage02 {
	float:right;
}
.subImage02 ul{
	text-indent:0;
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;	
}
.subImage02 ul li{
	width:246px;
    float:left;
	text-align:center;
	margin-left:10px;
}
/* subImage03 */
.subImage03 {
	position:relative;
	overflow:hidden;
}
.subImage03 ul{
	text-indent:0;
	padding:0;
	list-style:none;
    position:relative; /*センタリング処理*/
    float:left;
    left:50%;
    margin:0;
    padding:0;
		
}
.subImage03 ul li{
	width:246px;
    position:relative;
    float:left;
    left:-50%;
	text-align:center;
	margin-left:10px;
}
.subImage03 li.top{
	margin-left:0;
}
/* subImage04 */
.subImage04 {
	text-align:center;
}

.subImage01 ul img,
.subImage02 ul img,
.subImage03 ul img,
.subImage04 ul img{
	margin:0;
	padding:0;
}
.subImage01 p,
.subImage02 p,
.subImage03 p,
.subImage04 p{
	font-size:0.9em;
	margin-top:0;
}

dd:after {
	display:block; 
	clear:both; 
	visibility:hidden;
	height:0; 
	content:".";
	}
.txt-Block{
	display:block !important;
	}
.exbox{width:100%;
	padding:10px;
	border:1px solid #aaa;
	text-align:left;
	margin-left:auto !important;
	margin-right:auto !important;
}
.indent{
	display:block;
	padding-left:1em;
	text-indent:-1em;
}
.indent05{
	display:block;
	padding-left:0.5em;
	text-indent:-0.5em;
}

ul.indent{
	list-style:none;
	margin:0;
	padding:0;
	}
ul.indent li{
	list-style-position:outside;
	padding-left:1em;
	text-indent:-1em;
	}
	
	
/*_________spec__________*/

.spec th {
	background-color:#efefef;
	font-weight:normal;
	text-align: center;
	border-left:1px #ccc solid;
	border-top:1px #ccc solid;
	}
.spec td {
	text-align:center;
	border-left:1px #ccc solid;
	border-top:1px #ccc solid;
	}
.spec-l th {
	background-color:#efefef;
	font-weight:normal;
	text-align: left;
	border-left:1px #ccc solid;
	border-top:1px #ccc solid;
	}
.spec-l td {
	text-align:left;
	border-left:1px #ccc solid;
	border-top:1px #ccc solid;
	}
.spec-cl th {
	background-color:#efefef;
	font-weight:normal;
	text-align: center;
	border-left:1px #ccc solid;
	border-top:1px #ccc solid;
	}
.spec-cl td {
	text-align:left;
	border-left:1px #ccc solid;
	border-top:1px #ccc solid;
	}
.spec-lc th {
	background-color:#efefef;
	font-weight:normal;
	text-align:left;
	border-left:1px #ccc solid;
	border-top:1px #ccc solid;
	}
.spec-lc td {
	text-align: center;
	border-left:1px #ccc solid;
	border-top:1px #ccc solid;
	}
th.txt-l,
td.txt-l {
	text-align: left;}
th.txt-r,
td.txt-r {
	text-align: right;}
th.txt-c,
td.txt-c {
	text-align: center;}

/*_________ ir _________*/
table.tit{
	font-size:120%;
	font-weight:bold;
	}
#ir{margin:0 17px 34px 17px;
	}
#ir h2{
	margin-bottom:34px;
	}
#ir div.paragraph{
	margin-top:20px;
 	}
#ir div.paragraph h3 {
	}
#ir div.paragraph p{
	margin:0.3em 1.0em;
	}
#ir div.paragraph table {
	font-size: 100%;
	}
#ir div.paragraph table.paragraph {
	margin:0.3em 1.0em;
	}
#ir div.paragraph dl{
	margin:0.3em 0 0 1em;
	padding:0;
	list-style:none;
	}
	
#ir div.paragraph dl dt{
	margin-bottom:2px;
	}
#ir div.paragraph dl dd{
	margin-left:1.0em;
	margin-bottom:8px;
	}
#ir div.paragraph dl dd.number{
	margin-left:1.5em;
	}
.getacro{
	font-size:90%;
	color:#696969;
	}
.getacro img{
	margin:17px 0 17px 0;
	}
/*_________event_________*/
div.box {
	border:3px #aaa double;
	width: 85%;
	}
div.box h3{
	margin:5px;
	border-bottom:3px #aaa double;
	text-indent: 0;
	}
div.box div.txtBlock{
	padding:10px;}
.bg-grey {
	background-color:#efefef;
	}
/*________margin px_________*/
.mgn0 {
	margin:0 !important;
	}
.mgn-btm8 {
	margin-bottom:8px !important;
	}
.mgn-btm17 {
	margin-bottom:17px !important;
	}
.mgn-btm34 {
	margin-bottom: 34px !important;
	}
.mgn-top8 {
	margin-top:8px !important;
	}
.mgn-top17 {
	margin-top:17px !important;
	}
.mgn-top34 {
	margin-top:34px !important;
	}
.mgn-lef8 {
	margin-left:8px !important;
	}
.mgn-lef17 {
	margin-left:17px !important;
	}
.mgn-lef34 {
	margin-left:34px !important;
	}
.mgn-rig8 {
	margin-right:8px !important;
	}
.mgn-rig17 {
	margin-right:17px !important;
	}
.mgn-rig34 {
	margin-right:34px !important;
	}
/*________margin em_________*/

.mgn-btm1Em {
	margin-bottom:1em !important;
	}
.mgn-btm2Em {
	margin-bottom:2em !important;
	}
.mgn-top1Em {
	margin-top:1em !important;
	}
.mgn-top2Em {
	margin-top:2em !important;
	}
.mgn-lef1Em {
	margin-left:1em !important;
	}
.mgn-lef2Em {
	margin-left:2em !important;
	}
.mgn-rig1Em {
	margin-right:1em !important;
	}
.mgn-rig2Em {
	margin-right:2em !important;
	}
/*________common_________*/

.flt-l {
	float:left;
	margin-right: 8px;
	margin-bottom: 8px;
	}
.flt-r {
	float:right;
	margin-left: 8px;
	margin-bottom: 8px;
	}

.notes {
	margin-top:3px;
	margin-left: 2px;
	font-size:0.9em;
	}
	
.notes-red {
	margin-top:3px;
	margin-right: 2px;
	font-size:0.9em;
	color: #F00;
	text-align: left;
	float: right;
	clear: both;
	}
	
br.clear {
	clear: both;
	}
	
.indent-notes {
	display:block;
	margin-top:3px;
	margin-left: 2px;
	padding-left:1em;
	text-indent:-1em;
	font-size:0.9em;
	}
.pdf {
	margin-right: 10px;
	margin-bottom: 25px;
	float: left;
	}
	
.dia{
	text-align:center;
	}
.heading{
	text-indent:-1em;
	}
.redText {
	color: #F00;
}
.underLines {
	text-decoration: underline;
}
.Ss {
	font-size: 80%;
}
.smaleH1 {
	font-size: 70%;
	font-weight: normal;
}
.smaleH102 
{
	font-size: 13px;
	font-weight: normal;
}


.txtAreaB {
	border: 1px solid #333;
	padding: 15px;
	margin-top: 30px;
	}
.txt-r02 {
	text-align: right;
	}
h4#bigH4 {
	font-size: 130%;
	}
.pRight
{
	text-align: right;	
}
.UnderColor {
	color: #F00;
	text-decoration: underline;
}

/*________share button_________*/

.shareButton{
	width:100%;
}
.shareButton:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.shareButton ul{
	float:right;
	width:250px;
	margin:0;
	padding:0;
	text-align:right;
	vertical-align:middle;
	list-style:none;	
}
.shareButton ul li{
	display:inline;
	margin:0 0 0 2px;
	vertical-align:middle;
	z-index:1;
}
.shareButton ul li img{
	margin:-12px 0 0 0;
	*margin:-5px 0 0 0;
}
.shareButton ul li iframe{
	width:100px;
	height:20px;
	border:none;
	overflow:hidden;
}
