/*--------------------------------Global common*/div#c-article img {	border: none;	vertical-align: middle;}div#c-article img.icon {	vertical-align: middle;	margin-right: 10px;}div#c-article img.l{	float: left;	margin-right: 10px;}div#c-article img.r{	float: right;	margin-left: 10px;}div#c-article h1 {	font-size: 25px;	font-weight: lighter;	line-height: 1.4em;	letter-spacing: 0.2em;	padding: 0px;	margin-top: 0px;	margin-bottom: 0px;}div#c-article h3 {	font-size: larger;	font-weight: bold;	padding: 0px;	margin: 0px 0px 5px;}div#c-article ul, dl {	padding: 0px;	list-style-type: none;	margin: 0px 0px 15px;}div#c-article dd, p {	line-height: 1.4em;	padding: 0px;	margin: 0px 0px 10px;}div#c-article p.text2 {	font-size: smaller;}div#c-article li {	font-size: smaller;	line-height: 1.2em;	margin-top: 0px;		margin-bottom: 4px;	}div#c-article br.both {	clear: both;}div#c-article .flt-left {	float: left;}div#c-article .flt-right {	float: right;}div#c-article .align-left {	text-align: left;}div#c-article .align-right {	text-align: right;}div#c-article .hsp10 {	height: 10px;}div#c-article .hsp17 {	height: 17px;}div#c-article .f-ser {	font-size: smaller;}div#c-article .mrg-t10 {	margin-top: 10px;}div#c-article .box760 {	width: 760px;	margin-right: auto;	margin-left: auto;}div#c-article .box708 {	width: 708px;	margin-left: 26px;}img.pagetop {	float: right;	margin-top: 10px;	margin-bottom: 20px;	border: 0px;	margin-right: 20px;}img.pagetopidx {	float: right;	margin-top: 10px;	margin-bottom: 20px;	border: 0px;	margin-right: 46px;}div#c-article .clr-st {	color: #A4157A;}div#c-article .f-caption {	font-size: smaller;	margin-top: 10px;	margin-bottom: 10px;	line-height: 1.2em;}div#c-article .clearboth {	clear: both;	font-size: 1px;	line-height: 1px;}.category{	border: thin solid #FF0000;	float: left;}.qmeeting a:link { color:#7CA1C6; text-decoration: none; font-size: smaller; font-style: italic; font-weight: bold;}.qmeeting a:visited { color:#7CA1C6; text-decoration: none; font-size: smaller; font-style: italic; font-weight: bold;}.qmeeting a:hover { color:#7CA1C6; text-decoration: underline; font-size: smaller; font-style: italic; font-weight: bold;}.qmeeting a:active { color:#7CA1C6; text-decoration: underline; font-size: smaller; font-style: italic; font-weight: bold;}a.base:link { color: #333333; text-decoration: none; }a.base:visited { color: #333333; text-decoration: none; }a.base:hover { color: #A4157A; text-decoration: none; }a.base:active { color: #A4157A; text-decoration: none; }/*--------------------------------Local common*/div#c-article .bar {	vertical-align: middle;	margin-right: 4px;	margin-left: 4px;}div#c-article .circle {	vertical-align: middle;	margin-right: 5px;	margin-left: -10px;	margin-top: 3px; /* ブラウザごとに調整 */	margin-bottom: 0px;}.indent26 {	margin-left: 26px;	text-indent: 26px;}.clrboth {	clear: both;	font-size: 1px;	line-height: 1px;	margin: 0px;	padding: 0px;	height: 1px;}div.submenu h5{	font-size: small; /* WinIE x-small */	margin: 0px;	padding: 0px;}div#c-article h4, dt {	font-size: medium; /* WinIE small */	font-weight:bold;	padding: 0px;	margin: 0px 0px 5px;}	/*--------------------------------index.html*/.clearboth-idx {	clear: both;	font-size: 1px;	line-height: 28px;	margin: 0px;	padding: 0px;	height: 28px;}div#atcl-idx {	margin: 0px;	padding: 22px 0px 0px 0px;}dl.ctgr{	width: 673px;	margin: 0px 60px 0px 27px;	padding: 0px;}dl.ctgr-1st{	width: 640px;	margin: 0px 57px 0px 57px;	padding: 0px;}dl.ctgr-l{	float: left;	width: 303px;	margin: 0px;	padding: 0px;}dl.ctgr-r{	float: left;	width: 370px;	margin: 0px;	padding: 0px;}img.ctgr-img{	margin: 0px 0px 6px 0px;	padding: 0px;} dd.ctgr-img-cptn{	font-size: smaller;	line-height: 1.5em;	margin: 0px;	padding: 0px;}img.ctgr-title{	margin: 0px 0px 28px 0px;	padding: 0px;}dl.ctgr-r strong{	letter-spacing: 0.2em;	margin: 0px;	padding: 0px;}dd.ddmgn{	margin: 7px 0px 11px 26px;	padding: 0px;}dt.point{	font-weight:bold;	color: #A4157A;}/*--------------------------------lineup.html*/div#c-article .submenu {	float: left;	width: 136px;	/* Win IE= width: 136px; padding-left: 26px; */ }div#c-article .contents {	width: 623px;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #ECECEC;	float: right;}div#c-article .box571 {	width: 571px;	margin-right: 26px;	margin-left: 26px;}div#c-article li.select {	color: #A4157A;}div#c-article li.select2 {	color: #A4157A;	margin-left: 38px;}div#c-article dl.pgmenu {	vertical-align: middle;	text-align: right;	margin: 0px;	padding: 0px;}div#c-article .pgmenu dt {	font-size: x-small;	font-weight: lighter;;	display: inline;	margin: 0px 0px 0px 15px;}div#c-article .pgmenu dd {	display: inline;	margin: 0px;}div#c-article dd.txt2{	margin-left: 81px;	margin-bottom: 15px;	width: 490px;}/*--------------------------------archives.html*/div#c-article img.p001 {	margin: 5px 0px 20px;	border-top: 1px solid #E8C4DE;	border-right: 0px none;	border-bottom: 1px solid #E8C4DE;	border-left: 1px solid #E8C4DE;	width: 179px;}div#c-article img.p002 {	margin: 5px 0px 20px;	border: 1px solid #E8C4DE;}div#c-article .txt3 {	width: 485px;	margin: 0px 0px 20px 40px;}/*--------------------------------special.html*/div#c-article .box538 {	width: 538px;}div#c-article .tbl538 {	width: 538px;	border-spacing: 0px;	border-bottom: 1px solid #A4157A;	border-left: 1px solid #A4157A;}div#c-article .tbl538 td {	padding: 10px;	margin: 0px;	line-height: 1.8em;	text-align: center;	vertical-align: middle;	border-top: 1px solid #A4157A;	border-right: 1px solid #A4157A;}div#c-article .tbl538 .bgclr {	background: #C0FF3F;}a.link1:link {	color: #333333;	text-decoration: none;	padding-left: 26px;}a.link1:visited {	color: #333333;	text-decoration: none;	padding-left: 26px;}a.link1:hover {	color: #333333;	text-decoration: none;	padding-left: 26px;	background: url(images/bar.gif) no-repeat 4px 50%;}a.link1:active {	color: #A4157A;	text-decoration: none;	padding-left: 26px;}a.link1-sel:link {	color: #A4157A;	text-decoration: none;	padding-left: 0px;}a.link1-sel:visited {	color: #A4157A;	text-decoration: none;	padding-left: 0px;}a.link1-sel:hover {	color: #A4157A;	text-decoration: none;	padding-left: 0px;}a.link1-sel:active {	color: #A4157A;	text-decoration: none;	padding-left: 0px;}a.link2:link {	color: #333333;	text-decoration: none;	padding-left: 38px;}a.link2:visited {	color: #333333;	text-decoration: none;	padding-left: 38px;}a.link2:hover {	color: #333333;	text-decoration: none;	padding-left: 38px;	background: url(images/circle.gif) no-repeat 28px 50%; /* ブラウザごとに調整 */}a.link2:active {	color: #A4157A;	text-decoration: none;	padding-left: 38px;}a.link2-sel:link {	color: #A4157A;	text-decoration: none;	padding-left: 38px;}a.link2-sel:visited {	color: #A4157A;	text-decoration: none;	padding-left: 38px;}a.link2-sel:hover {	color: #A4157A;	text-decoration: none;	padding-left: 38px;}a.link2-sel:active {	color: #A4157A;	text-decoration: none;	padding-left: 38px;}/*--------------------------------spec.html*/h4#m0{	margin: 0px;	padding: 0px;}h2#spec{	margin-top: 0px;	margin-bottom: 0.5em;	font-size: medium;}dl#mainspec{	margin-top: 1.5em;	margin-bottom: 1.5em;}dl#mainspec{	margin-top: 1.5em;}dl#mainspec dt{	font-size: medium;	margin: 0px;	padding: 0px;}dl#mainspec dd{	font-size: medium;	margin: 0px;	padding: 0px;}table#spec-detail{	border-bottom: 1px solid #A4157A;	border-left: 1px solid #A4157A;	width: 100%;}table#spec-detail td{	border-top: 1px solid #A4157A;	border-right: 1px solid #A4157A;	padding: 0.2em 1em 0.2em 1em;	vertical-align: top;}table#spec-detail td.spec-dtil-l{	width: 12em;}table#spec-detail td.spec-dtil-r{	text-align: center;}