@charset "utf-8";

body{
	margin:0;
	background:#fff; color:#333;
	font-family: Meiryo, 'メイリオ', 'Lucida Grande', Verdana, 'Hiragino Kaku Gothic ProN', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;
}
a {
	text-decoration:underline;
	font-weight:bold;
}
a:link, a:visited {
	color:#fd9321;
}
#footer a:link, #footer a:visited {
	color:#5e8113;
}
a:hover, #footer a:hover {
	color: #f94219;
}

table {
	border:0;
}
td {
	vertical-align:top;
}
img {
	border:0;
}
img.floatRight {
	float:right;
	margin:5px 10px 20px 20px;
	border:0;
}
img.floatRightB {
	float:right;
	margin:5px;
	border: 1px solid #2c4474;
}
ul, li {
	text-indent:0;
	font-size:12px;
	padding-right:3px;
	list-style-position:inside;
}
dt, dd {
	font-size:12px;
}
.nor {
	font-weight:normal;
}
.bol {
	font-weight:bold;
}
.red {
	font-weight:bold;color:#f94219;
}
.gray {
	font-weight:bold;color:#666666;
}
.blue {
	font-weight:bold;color:#2c4474;
}
.norMini {
	font-size:10px;font-weight:normal;
}
.bolMini {
	font-size:10px;font-weight:bold;
}
.redMini {
	font-size:10px;font-weight:bold;color:#f94219;
}
.grayMini {
	font-size:10px;font-weight:bold;color:#666666;
}
.blueMini {
	font-size:10px;font-weight:bold;color:#2c4474;
}
.att {
	background:#cccccc;
}

/* mainTableMenuTd */
.mTMT {
	text-align:center;
	background:#2c4474;
}

/* contentsTableDirectoryTd */
.dirUpTd {
	text-align:right;
	background:#2c4474;
	color:#fff;
	padding:3px 10px;
}
.dirLwTd {
	text-align:center;
	padding:3px 10px;
	border-right:1px solid #2c4474;
}
.dirUpTxt {
	font-weight:bold;
	background:#2c4474;
	font-size:10px;
	line-height:130%;
	margin:0px;
}
.dirTxt {
	font-weight:bold;
	font-size:10px;
	line-height:130%;
	margin:0px;
}

/* contentsTableSummaryTd */
.sumTd {
	padding:10px;
	border-right:1px solid #2c4474;
}
.sumTitSup {
	font-weight:bold;
	font-size:18px;
	line-height:130%;
	margin:0;
	padding:3px 0;
	text-indent:1em;
}
.sumTit {
	font-weight:bold;
	font-size:24px;
	line-height:130%;
	margin:0;
	padding:3px 0;
	text-indent:1em;
}
.sumTitMid {
	font-size:18px;
}
.sumTitMini {
	font-weight:bold;
	font-size:18px;
	line-height:130%;
	margin:0;
	padding:3px 0;
	text-indent:1em;
}
.sumTxt {
	font-size:14px;
	line-height:130%;
	margin:0;
	padding:3px 0;
	text-indent:1em;
}

/* contentsTableContentsTdPattern1, contentsTableContentsTdPattern2, contentsTableRemarksTd */
.con {
	padding:3px 10px 5px 3px;
	text-indent:1em;
}
.conTitTd {
	background:#2c4474;
	color:#ffffff;
	text-indent:1em;
	vertical-align:middle;
}
.conTitTxt {
	font-weight:bold;
	font-size:12px;
	line-height:130%;
	margin:0px;
	padding:3px 0;
}
.conTd {
	border-right:1px solid #2c4474;
	text-indent:1em;
}
.conB {
	padding:3px 10px;
	text-indent:1em;
	border-right:1px solid #2c4474;
}
.rem {
	padding:3px 5px 10px 3px;
	text-indent:1em;
	border-right:1px solid #2c4474;
}
.conTd p {
	font-size:12px;
	line-height:160%;
	margin:0;
	padding:5px 10px 0 15px;
	text-indent:1em;	
}
.conTxt, .conTd p.conTxt, .conTd form p {
	font-size:12px;
	line-height:130%;
	margin:0;
	padding:3px 0;
	text-indent:1em;
}
.conTd form {
	font-size:12px;
}
.conTxtnoi {
	font-size:12px;
	line-height:130%;
	margin:0;
	padding:3px 0;
	text-indent:0em;
}
.conTd .conTxtnoi {
	padding:3px 0;	
}
.conTxtMini {
	font-size:10px;
	line-height:130%;
	margin:0;
	padding:3px 0;
	text-indent:1em;
}
.conTxtMininoi{
	font-size:10px;
	line-height:130%;
	margin:0;
	padding:3px 0;
	text-indent:0;
}

/* footerTable */
.footerLeft {
	padding:3px;
	background:#fff;
	border:1px solid #2c4474;
}
.footerRight {
	text-align:center;
	vertical-align:middle;
}
.footerRightInside {
	text-align:center;
	vertical-align:middle;
	padding:3px 0;
}
/* AppleStore Banner */
.asbanner {
	text-align:center;
	vertical-align:middle;
	padding:10px 0 3px 43px;
}