/*@charset "Shift_JIS";*//* body margin Fonts*/html,body  {	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	background: #EEEEEE;	/*background-attachment: fixed;*/	margin: 0;	padding: 0;	text-align: center;	font-size: 12px;	color: #444444;}/* anchor */a:link{	color: #00008B;	text-decoration: none;}a:visited{	color: #00008B;	text-decoration: none;}a:hover{	color: #0000FF;	font-weight: bold;	text-decoration: underline;}a:active{	color: #FF69B4;	text-decoration: none;}a.textLink{	font-size: 83%;/*12px;*/}#container { 	width: 1000px;	background: #FFFFFF;	background-image: url(../img/common_content_back.gif);	background-repeat: repeat-y;	margin: 0 auto;	/*border: 1px solid #aaaaaa;*/	text-align: left;} #header { 	background-image: url(../img/common_header.gif);	height: 30px;	padding: 0 10px 0 20px;}#footer { 	/*padding: 0 10px 0 20px;*/	/*background:#DDDDDD;*/	background-image: url(../img/common_footer.gif);	height: 30px;}#sidebarLeft {	float: left;	color: #FFFFFF;	width: 150px;	padding: 0px 10px 15px 20px;}#sidebarRight {	float: right;	width: 180px;	padding: 15px 20px 0px 10px;}#mainContent { 	margin: 0px 200px;	padding: 10px 10px;	text-align: left;	/*border: 1px solid #aaaaaa;*/} #logo {	/*float: left; */	margin: 10px 0px 25px 25px;}#illust {	float: left; 	margin: -148px 0px 0px 20px;}.fltrt {	float: right;	margin-left: 8px;}.fltlft {	float: left;	margin-right: 8px;}.clearfloat {	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}#clear{	clear:both;    height:0;}#naviBlock {	/*float: left; */	margin: 0px 0px 0px 20px;	text-align: left;}#textBlock {	width: 580px;	display: block;	font-size: 105%;	line-height: 150%;	padding: 0px 0px 20px 0px;/*border: 1px solid #aaaaaa;*/}#textBlockLeft {	float: left; 	width: 275px;	display: block;	font-size: 105%;	line-height: 150%;	/*margin: 0px 0px 0px 178px;*/	padding: 0px 0px 20px 0px;}#textBlockRight {	width: 275px;	display: block;	font-size: 105%;	line-height: 150%;	/*color: #221815;*/	margin: 0px 0px 0px 303px;	padding: 0px 0px 20px 0px;}#textBlockLeft2 {	float: left; 	width: 330px;	display: block;	font-size: 105%;	line-height: 150%;	/*margin: 0px 0px 0px 178px;*/	padding: 0px 0px 20px 0px;}#textBlockRight2 {	/*float: right; */	width: 240px;	display: block;	font-size: 105%;	line-height: 150%;	margin: 0px 0px 0px 340px;	padding: 0px 0px 20px 0px;	text-align: center;}#textBlock100 {	width: 460px;	display: block;	font-size: 105%;	line-height: 150%;	padding: 20px 0px 20px 100px;}#textBlock50 {	width: 500px;	/*display: block;*/	font-size: 105%;	line-height: 150%;	margin: 0px 0px 0px 0px;	padding: 20px 0px 20px 50px;/*border: 1px solid #f00;*/}#indexBlockC {	text-align: center;	width: 500px;	display: block;	font-size: 105%;	line-height: 100%;	padding: 70px 0px 50px 0px;	/*border: 1px solid #f00;*/}#leftBlockC {	width: 180px;	/*display: block;*/	/*padding: 70px 0px 50px 0px;*/	/*margin: 10px 10px 0px 10px;*/}#leftBanner {	font-size: 85%;	line-height: 120%;	width: 180px;	display: block;	padding: 10px 0px 0px 0px;	margin: 0px 10px 0px 0px;}#article {	font-size: 90%;	line-height: 130%;}#linkBlock {	width: 520px;	/*display: block;*/	font-size: 120%;	line-height: 150%;	padding: 10px 0px 10px 10px;	margin: 0px 0px 20px 25px;	background:#F5F5DC;	font-weight: normal;	text-decoration: none;	border-style: none none solid solid;	border-color: #aaaaaa;	border-width: 2px;}#bannerBlock {	width: 520px;	text-align: center;	font-size: 120%;	line-height: 150%;	padding: 10px 0px 10px 10px;	margin: 0px 0px 20px 25px;	font-weight: normal;	text-decoration: none;	/*border-bottom: 2px solid #aaa;*/}ul#article {	font-size: 85%;	list-style-type: none;	padding: 20px 5px 20px 15px;	margin: 0px 0px 0px 0px;}ul#article li{	list-style-image: url(../img/arrow.gif);	padding: 0px 0px 3px 0px;	margin: 0px 0px 0px 0px;	color: #888;}#underConstruct {	width: 580px;	display: block;	font-size: 105%;	line-height: 150%;	padding: 50px 0px 20px 0px;	text-align: center;/*border: 1px solid #aaaaaa;*/}#bottomSpace {	padding: 0px 0px 75px 0px;	/*border: 1px solid #f00;*/}#outline {	width: 500px;    /*height:0;*/	/*display: none;*/	display: block;	font-size: 1px;	color: #ffffff;	padding: 0px 0px 0px 0px;	margin: 0px 0px 0px -1000px;}.line{	border-top: 1px solid #aaa;	padding: 10px 0px;	/*border: 1px solid #0000FF;*/}.lineDt{	/*border-top: 1px dotted #ccc;*/	border-top: 1px dashed #ccc;	padding: 10px 0px;	/*border: 1px solid #0000FF;*/}.line500{	display: block;	width: 500px;	border-top: 1px solid #aaa;	padding: 0px 0px 0px 0px;	margin: 0px 0px 0px 50px;}/* フォントスタイル *//* color */.caption,.text,.textL,.texts,.subText,.lead,.leadL,.leadS,.catch {	/*color: #444444;*/}textM,.leadM,.leadLM,.leadSM {	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;	/*color: #444444;*/}/* text */.text{	font-size: 100%;	line-height:120%;}p.text{	line-height:150%;}.textL{	font-size: 110%;	line-height:120%;}p.textL{	line-height:130%;}/* texts */.texts{	font-size: 70%;	line-height:120%;}p.texts{	line-height:130%;}/* textM */.textM{	font-size: 85%;	line-height:150%;}.subText{	font-size: 88%;	line-height:130%;}p.subText{	line-height:130%;}.caption{	font-size: 75%;	line-height:120%;}p.caption{	line-height:130%;}.smallCaption{	font-size: 60%;	line-height:110%;	/*color: #ccc;*/}p.smallCaption{	line-height:110%;}/* catch */.catch{	font-size: 117%;	font-weight: bold;}p.catch{	line-height:120%;	margin: -3px 0;}/* lead */.lead{	font-size: 120%;	line-height:180%;}p.lead{	line-height:120%;	/* margin: -3px 0; */}/* leadL */.leadL{	font-size: 120%;}p.leadL{	line-height:130%;	margin: -3px 0;}.leadS{	font-size: 95%;	line-height:120%;}p.leadS{	line-height:150%;}/* leadM */.leadM{	font-size: 105%;	line-height:180%;}p.leadM{	line-height:120%;	/* margin: -3px 0; */}/* leadLM */.leadLM{	font-size: 130%;	line-height: 130%;}p.leadLM{	line-height:150%;	margin: -3px 0;}.leadSM{	font-size: 95%;	line-height:120%;}p.leadSM{	line-height:150%;	margin: -3px 0;}.fontRed {	color: #DC143C;	font-weight: bold;}