@charset "Shift_JIS";
/*base*/
.content, .sitemap {
	width: 675px;
	margin: 0px 19px;
	padding: 0px 0px 40px;
}
/*layout floatclear*/
.sitemap:after {
	clear:both;
	content:".";
	display:block;
	height: 0px;
	visibility:hidden;
}
/*Mac IE hac\*//*/
.sitemap {display:inline-block;}
/* eof_mac_hac */
.lead {
	background: url(../img/share/line_dot1.gif) repeat-x left bottom;
	padding: 0px 0px 20px;
	margin: 15px 0px 20px;
}
.lead li {
	background: url(../img/share/marker_maru.gif) no-repeat 0px 3px;
	padding-left: 15px;
	margin: 3px 0px;
}
.content h1 { margin-top:15px; }
.content h2, .sitemap h2 {
	font-size: 105%;
	font-weight: normal;
	color: #005AA9;
	line-height: 120%;
	background: url(../img/form/bk_formcaption.gif) repeat-y left top;
	margin-top:20px;
	padding: 2px 0px 2px 12px;
}
.content h2.margint0 { margin-top:0px; }
.content h3 { margin: 8px 0px 3px; }
.content p {	margin:10px 0px;}
.content p.marginb0,.content h3.marginb0 { margin-bottom:0px; }
.content ol {	margin:10px; padding:0px 0px 0px 2em;}
.content dl {
	margin: 0px 0px 20px;
}
.content dd ul li {
	background: url(../img/share/marker_dot.gif) no-repeat 0px 3px;
	padding: 0px 0px 0px 14px;
	margin: 3px 0px;
}
/*table基本*/
.content table {
	border-top: 1px solid #93B5C9;
	border-right:1px solid #93B5C9;
	margin: 10px 0px 20px;
}
.content caption { text-align:left; color:#005AA9; padding:3px 0px; }
.content th {
	border-bottom: 1px solid #93B5C9;
	border-left:1px solid #93B5C9;
	background-color:#E3F4FF;
	padding:4px 8px;
	text-align:left;
	font-weight:normal;
}
.content td {
	border-bottom: 1px solid #93B5C9;
	border-left:1px solid #93B5C9;
	padding:4px 8px;
}
.content td p,.content td dl, .content td ol, .content td ul {margin:0px;}
/*テーブルカスタム*/
.content .cols th {
	background-color:#E6E6E6;
	color: #005AA9;
	text-align:center;
}
/*table01--下マージンなしwide100％*/
table.table01 {
 width:674px;
	margin:10px 0px 0px;
}
/*table02--wide100％*/
table.table02 {
 width:674px;
	margin:10px 0px;
}
.table02 th {
	width:10%;
	white-space:nowrap;
}
.table02 td {
	width:90%;
}
/*table03--ラインなし*/
table.table03 {
	margin:0px;
	border-style:none;
	
}
.table03 th {
	border-style:none;	padding:2px;	font-weight:normal;
	background:transparent;
	vertical-align:top;
}
.table03 td {
	border-style:none;	padding:2px;	vertical-align:top;
}
/*guide 背景色つきリスト*/
ul.guide {
	background-color:#E3F4FF;
	margin:10px 0px;
	padding:8px 20px;
	font-size: medium;
}
.guide li {
	margin:0px 0px 3px;
}
/*guide 背景色つきテーブル*/
div.guide { 
	background-color:#E3F4FF;
	padding:10px;
}	
.guide table{
	margin:10px 0px;
	font-size: medium;
	border-style:none;
}
.guide th {
	border-style:none;
	padding:3px 5px 3px 10px;
	vertical-align: top;
	white-space: nowrap;
	text-align: right;
	font-weight: bold;
}
.guide td {
	border-style:none;
	padding:3px 20px 3px 0px;
	font-size:medium;
	vertical-align: top;
}
.guide td li { font-size:medium; }
/*guide 会場一覧票*/
.content dl.guide {
	margin:5px 0px 0px;
}
.guide dt {
	float: left;
	padding: 0px 5px 1em 0px;
}
/*sitemap*/
.sitemap p {	margin:20px 0px;}
.sitemap dl {
	padding: 0px 10px 0px 10px;
	width: 190px;
	float: left;
}
.sitemap dl.line {
	width: 233px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
.sitemap dt {
	font-weight: bold;
	border-left: 4px solid #005AA9;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 5px;
}
.sitemap dd {
	margin: 0px 0px 10px;
	padding-left: 10px;
	font-size: x-small;
}
.sitemap dd.line {border-bottom:1px solid #CCCCCC; padding-bottom:10px; }
.sitemap dd ul {
	padding-left: 1em;
}
.sitemap dd ul ul {
	margin-bottom:8px;
}
.sitemap dd li {
	list-style-type: disc;
	margin: 2px 0px;
	font-size: x-small;
}
.sitemap dd li a { font-size:small; }
.sitemap dd li li {
	list-style-type: circle;
}
.sitemap dd li li li {
	list-style-type: none;
	background-image: url(../img/share/marker_dot.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 1em;
}
.sitemap dd li li li a { font-size:x-small; }
/*navi*/
p.navi { text-align:right; clear:both; font-size:x-small;}
.navi img, .navi3 img { vertical-align:middle; }
.navi2 {
	margin-top: 30px;
	clear: both;
	background: url(../img/share/line_dot2.gif) repeat-x left top;
	padding: 10px 0px 0px;
}
p.navi3 { text-align:right; clear:both; margin:10px 0 5px; }

/*renewal*/
.renewal h2 {
	background-image:none;
	padding:0px;
}
.renewal p {
	font-size:medium;
	padding-bottom:200px;
	margin-top: 20px;
	margin-left: 10px;
}
/*adobedl--Readerダウンロード導線*/
.content p.adobedl {
	width:550px;
	color:#666666;
	font-size:x-small;
	margin:30px auto 20px;
}
.adobedl img {
	display:block;
	margin:0px 0px 5px 5px;
	float:right;
}
/*tool*/
.content p.caution, p.caution { 
color:#666666; 
}

.content p.caution02, p.caution02 { 
color:#666666; 
font-size:x-small;
}

span.stk { text-decoration:line-through; }

span.redtxt{
	color:#ff0000; 
	font-size:small;
	}

.txt_r{
    text-align: right;
    padding-top: 20px;
}