/*_____ style for sinyakubunkoCopyright (c) 2006 kobunsha. All Rights Reserved._______*/@charset "Shift_JIS";/* 全体構造---------------------------------------------------- */body{background-color:#FFF;color:#333333;padding:0;margin:0;text-align:center;}h1,h2,h3,h4,h5,h6,p{padding:0;margin:0;}#wrapper {  width: 761px;  color: #333333;  background-color:#fff;  border: 1px solid #6f363b;}/* リンク---------------------------------------------------- */a:link {  color: #996633;  background: transparent;  text-decoration:none;}a:visited {  color: #CC9966;  background: transparent;}a:hover {  color: #ff9933;  background: transparent;  text-decoration:underline;}/* ヘッダ---------------------------------------------------- */#header {  padding-top: 5px;  color: #999999; }#header img {position:absolute;margin-top:20px;margin-left:20px;margin-bottom:5px;}/* ヘッダ　光文社---------------------------------------------------- */#header2 img {position:absolute;margin-top:55px;margin-left:580px;margin-bottom:5px;}/* ヘッダ　メルマガ---------------------------------------------------- */#header3 img {position:absolute;margin-top:55px;margin-left:390px;margin-bottom:5px;}/* ライン---------------------------------------------------- */#line {  padding-top: 85px;  margin-left:20px;  margin-bottom:10px;}/* navi01---------------------------------------------------- */#navi{  position: absolute;  width: 148px;  margin-top: 10px;  margin-left: 18px;}#navi ul {  margin: 0 0 1em;  padding: 0;  list-style: none;}#navi li {  margin: 0 0 1 0;  padding: 0 0 0 0;  width: 130px;  height: 20px;  text-indent: -9999px;}#navi li a {  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */  display: block;  width: 130px;  height: 20px;}#navi li#home    {  background: url(../img/home.gif) no-repeat;}#navi li#about    {  background: url(../img/mn01.gif) no-repeat;}#navi li#books  {  background: url(../img/mn02.gif) no-repeat;}#navi li#honyaku {  background: url(../img/mn03.gif) no-repeat;}#navi li#nextnumber      {  background: url(../img/mn04.gif) no-repeat;}#navi li#essay      {  background: url(../img/mn05.gif) no-repeat;}#navi li#news      {  background: url(../img/mn06.gif) no-repeat;}/* マーク時の指定---------------------------------------------------- */#navi li#about2    {  background: url(../img/mn01_on.gif) no-repeat;}#navi li#books2  {  background: url(../img/mn02_on.gif) no-repeat;}#navi li#honyaku2 {  background: url(../img/mn03_on.gif) no-repeat;}#navi li#nextnumber2      {  background: url(../img/mn04_on.gif) no-repeat;}#navi li#essay2      {  background: url(../img/mn05_on.gif) no-repeat;}#navi li#news2      {  background: url(../img/mn06_on.gif) no-repeat;}/* マウスオーバー時の指定---------------------------------------------------- */#navi li#home  a:hover    {  background: url(../img/home_on.gif) no-repeat;}#navi li#about  a:hover    {  background: url(../img/mn01_on.gif) no-repeat;}#navi li#books  a:hover    {  background: url(../img/mn02_on.gif) no-repeat;}#navi li#honyaku  a:hover    {  background: url(../img/mn03_on.gif) no-repeat;}#navi li#nextnumber  a:hover    {  background: url(../img/mn04_on.gif) no-repeat;}#navi li#essay  a:hover    {  background: url(../img/mn05_on.gif) no-repeat;}#navi li#news  a:hover    {  background: url(../img/mn06_on.gif) no-repeat;}#navi li#news  a:hover    {  background: url(../img/mn06_on.gif) no-repeat;}/* navi02---------------------------------------------------- */#navi02{  position: absolute;  width: 148px;  margin-top: 250px;  margin-left: 18px;}#navi02 ul {  margin: 0 0 1em;  padding: 0;  list-style: none;}#navi02 li {  margin: 0 0 1 0;  padding: 0 0 0 0;  width: 130px;  height: 40px;  text-indent: -9999px;}#navi02 li a {  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */  display: block;  width: 130px;  height: 40px;}#navi02 li#kobunsha      {  background: url(../img/b_kobunsha.gif) no-repeat;}/* マウスオーバー時の指定---------------------------------------------------- */#navi02 li#kobunsha  a:hover    {  background: url(../img/b_kobunsha_on.gif) no-repeat;}/* navi04-------コンタクト------------------------------------- */#navi04{  position: absolute;  width: 148px;  margin-top: 200px;  margin-left: 18px;}#navi04 ul {  margin: 0 0 1em;  padding: 0;  list-style: none;}#navi04 li {  margin: 0 0 0 0;  padding: 0 0 0 0;  width: 130px;  height: 40px;  text-indent: -9999px;}#navi04 li a {  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */  display: block;  width: 130px;  height: 40px;}#navi04 li#contact      {  background: url(../img/b_contact.gif) no-repeat;}/* マウスオーバー時の指定---------------------------------------------------- */#navi04 li#contact  a:hover    {  background: url(../img/b_contact_on.gif) no-repeat;}/* guide---------------------------------------------------- */#guide{  position: absolute;  width: 148px;  height: 180px;  margin-top: 300px;  margin-left: 18px;  font-size:80%; background: url(../img/guide_bg01.gif) no-repeat;}#guide ul{  margin: 90px 10px 0 10px;  padding: 0;  list-style: square inside;}#guide ul p{ line-hight:1.6em; margin: 0; margin-right: 7px; padding: 5; font-size:80%;}#guide li{ font-weight:bold; line-hight:1.5; margin: 0; padding: 0; font-size:85%;}#guide li A:link,{ color:#333; text-decoration:none;}#guide li A:visited,{ color:#333; text-decoration:none;}#guide li A:link:hover{ color:#996633; text-decoration:underline;}#guide li A:visited:hover{ color:#996633; text-decoration:none;}/* guide02---------------------------------------------------- */#guide02{  position: absolute;  width: 148px;  height: 170px;  margin-top: 475px;  margin-left: 18px;  font-size:80%; background: url(../img/guide_bg02.gif) no-repeat;}#guide02 ul{  margin: 55px 10px 0 10px;  padding: 0;  list-style: square inside;}#guide02 ul p{ line-hight:1.6em; margin: 0; margin-right: 7px; padding: 5; font-size:80%;}#guide02 li{ font-weight:bold; line-hight:1.5; margin: 0; padding: 0; font-size:85%;}#guide02 li A:link,{ color:#333; text-decoration:none;}#guide02 li A:visited,{ color:#333; text-decoration:none;}#guide02 li A:link:hover{ color:#996633; text-decoration:underline;}#guide02 li A:visited:hover{ color:#996633; text-decoration:none;}/* navi03---------------------------------------------------- */#navi03{  position: absolute;  width: 148px;  margin-top: 260px;  margin-left: 18px;}#navi03 ul {  margin: 0 0 1em;  padding: 0;  list-style: none;}#navi03 li {  margin: 0 0 1 0;  padding: 0 0 0 0;  width: 130px;  height: 40px;}#navi03 li a {  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */  display: block;  width: 130px;  height: 40px;  color: #222222;   font-size:0.8em;  background:url(../img/arrow01.gif) no-repeat center left;  margin-left: 15px;  padding-left: 15px;  }#navi03 li a:link {  color: #222;  text-decoration:none;  }  #navi03 li a:visited {  color: #CC9966; text-decoration:none;}#navi03 li a:hover, a:active {  color: #669900;  text-decoration:underline;} /* フッタ---------------------------------------------------- */#footer {  margin: 0;  padding: 5px 10px 5px 10px;}#footer p {  margin: 0px 5px 0px 5px;  padding: 0;  color:#fff;  font-size: 10px;  font-familt:Helvetica,Verdana,Arial,sans-serif;}#footer ul {  display:inline;  margin: 0;  padding: 0px;  list-style: none;}#footer li {  display:inline;  margin: 0px 5px 0px 5px;  padding: 0;  color:#fff;}#footer li a {  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */  display:inline;  color:#fff;  font-size: 10px;}#footer li a:link {  color: #fff;  text-decoration:none;  }  #footer li a:visited {  color: #CC9966; text-decoration:none;}#footer li a:hover, a:active {  color: #ff9933;  text-decoration:underline;}   /* トップページ　トピックス---------------------------------------------------- */div#main2 .topics00 {	margin-top: 0px;	margin-left: 0px;	margin-bottom: 0px;	padding:5px 0px 0px 5px;	font-size:0.9em;	line-height: 1.8em;	color: #222222;	}div#main 2.topics00 a:link {  color: #222;  font-size:1em;　line-height: 1.8em;  text-decoration:none;  }  div#main2 .topics00 a:visited {  color: #663300;  font-size:1em;    line-height: 1.8em;  text-decoration:none;}div#main2 .topics00 a:hover, a:active {  color: #669900;  font-size:1em;    line-height: 1.8em;  text-decoration:underline;}div#main2 .topics01 {	width: 650px;	margin-top: 0px;	margin-left: 0px;	margin-bottom: 0px;	padding:5px 0px 0px 5px;	font-size:0.8em;	line-height: 1.6em;	color: #222222;	}div#main 2.topics01 a:link {  color: #222;  font-size:1em;　line-height: 1.6em;  text-decoration:none;  }  div#main2 .topics01 a:visited {  color: #663300;  font-size:1em;    line-height: 1.6em;  text-decoration:none;}div#main2 .topics01 a:hover, a:active {  color: #669900;  font-size:1em;    line-height: 1.6em;  text-decoration:underline;}		/* コンテンツ---------------------------------------------------- */div#main{width:574px;margin:10px 18px 10px 20px;padding:0px 0px 0px 0px;}div#main .title{width:574px;margin:0px 0px 15px 0px;padding:0px 0px 0px 0px;}div#main .content01 {	width: 560px;	/*margin:10px 18px 10px 20px;*/	padding:0px 0px 0px 15px;	}	div#main .content01 h1 {	font-size: 24px;	color: #993300;	font-weight: bold;	}	div#main .content01 h2 {	font-size: 16px;	color: #333333;	font-weight: 700;	margin-top: 10px;	margin-bottom: 10px;	}		div#main .content01 h3{	padding: 10px 10px 10px 0px	line-height: 1.5em;	color: #660066;	font-weight: bold;		}		div#main .content01 p {	padding:10px 0px 0px 0px;	margin-bottom: 10px;	font-size: 0.9em;	line-height: 1.5em;	color: #222222;	}		div#main .txt{	margin-bottom: 10px;	padding: 10px 10px 30px 0px	font-size: 0.9em;	line-height: 1.5em;	color: #660066;	font-weight: bold;		}		div#main .txt02 {	font-size: 12px;	color: #FFF;	background-color:#FF9999;	font-weight: 500;	padding:2px 15px 2px 15px;	}	div#main .txt03 {	font-size: 12px;	color: #222222;	font-weight: bold;	padding:2px 0px 2px 10px;	}	div#main .txt04 {	font-size: 12px;	color: #FFF;	background-color:#3366cc;	font-weight: 500;	padding:2px 15px 2px 15px;	}	div#main .txt40 {	font-size: 12px;	color: #660000;	background-color:#660000;	font-weight: 500;	padding:2px 15px 2px 15px;	border-width:1px;	border-style:dotted;	border-color:#222;	}		div#main .txt05 {	font-size: 12px;	color: #FFF;	background-color:#339900;	font-weight: 500;	padding:2px 15px 2px 15px;	}div#main .txt06 {	font-size: 12px;	color: #FFF;	background-color:#996600;	font-weight: 500;	padding:2px 15px 2px 15px;	}		div#main .txt20 {	font-size: 12px;	color: #FFF;	background-color:#CC0066;	font-weight: 500;	padding:2px 15px 2px 15px;	}	div#main .txt07 {	width:500px;	font-size: 0.9em;	line-height: 1.5em;	color: #222;	background-color:#FFFAF0;	padding:2px 15px 2px 15px;	}		/* 収録作品*/	div#main .content03 {	magin-left:10px;	}	div#main .content03  ul{	  magin-left:0px;  padding: 0;	}div#main .content03 li {  margin: 0 0 2px 15px;  padding: 0px;  list-style-position : inside;  font-size: 1em;  line-height: 1.6em;  color:#222;  list-style: square;}	/* 収録作品ここまで*//* ガイド　プラスの記載*/div#main .txtguide {width:530px;margin: 5px 0px 0px 10px;padding:5px 5px 5px 10px;font-size:0.8em;line-height: 1.8em;color: #333300;background-color:#FFFFE0;}div#main2 .txt12 {	font-size: 0.8em;	line-height: 1.5em;	color: #003333;	background-color:#fff;	font-weight: bold;	padding:5px 5px 0px 5px;	}	/* コンテンツ  about---------------------------------------------------- */div#main .content03 {	width: 560px;	/*margin:10px 18px 10px 20px;*/	padding:0px 0px 0px 15px;	font-size:0.8em;	line-height: 1.4em;	color: #222222;	}div#main .content03  img {	float:right;	margin:0px 5px 5px 5px;	}div#main .content04 {	width: 560px;	/*margin-top: 20px;	margin-left: 30px;*/	padding:0px 0px 0px 15px;	/*font-size:0.8em;	line-height: 1.8em;	color: #222222;*/	}		div#main .content04  p {	padding:0px 15px 10px 0px;	font-size:0.8em;	line-height: 1.8em;	color: #222222;	}div#main .name01 {	margin-top: 10px;	margin-left: 320px;	padding:0px 0px 0px 0px;	font-size:0.8em;	line-height: 1.4em;	color: #222222;	}div#main .content04  img {	float:right;	margin:0px 5px 5px 5px;	}div#faq .content01 {	float:left;	width: 250px;	background-color: #FFFFE0;		margin:10px 0px 10px 20px;	padding:10px 0px 10px 10px;	border-bottom-width:1px;	border-bottom-style:dotted;	border-bottom-color:#222;	font-size: 0.8em;	line-height: 1.4em;	color: #222222;	}div#faq .txt01 {	width: 240px;	margin:10px 0px 5px  0px;		border-bottom-width:1px;	border-bottom-style:dotted;	border-bottom-color:#222;	font-size:1.05em;	line-height: 1em;	color: #336666;		font-weight: bold;	}				div#faq .content02 {	float:right;	width: 250px;	background-color: #FFFFE0;	margin-top: 10px;	margin-left: 10px;	margin-right: 25px;	padding:10px 0px 10px 10px;	border-bottom-width:1px;	border-bottom-style:dotted;	border-bottom-color:#000;	font-size:0.8em;	line-height: 1.4em;	color: #222222;	}		div#faq .txt02 {	width: 240px;	margin-top: 10px;	margin-left: 0px;	margin-bottom: 5px;		border-bottom-width:1px;	border-bottom-style:dotted;	border-bottom-color:#222;	font-size:1.05em;	line-height: 1em;	color: #336666;		font-weight: bold;	}		/* コンテンツ  sonota 予告　about---------------------------------------------------- */ 	div#main .imgp01 {	margin-top: 10px;	margin-left: 280px;		}			div#main .img02 {	margin:10px 0px 10px  0px;				}			/* コンテンツ  プロフィール---------------------------------------------------- */ 	div#side .content01 {	float:left;	width: 255px;	background-color: #FFFFF0;		margin:10px 0px 10px 20px;	padding:10px 0px 10px 10px;	border-bottom-width:1px;	border-bottom-style:dotted;	border-bottom-color:#222;	font-size: 0.8em;	line-height: 1.6em;	color: #222222;	}div#side .txt01 {	width: 255px;	margin:10px 0px 5px  0px;		border-bottom-width:1px;	border-bottom-style:dotted;	border-bottom-color:#222;	font-size:1.05em;	line-height: 1em;	color: #336666;		font-weight: bold;	}				div#side .content02 {	float:right;	width: 255px;	background-color: #FFFFF0;	margin-top: 10px;	margin-left: 0px;	margin-right: 25px;	padding:10px 0px 10px 10px;	border-bottom-width:1px;	border-bottom-style:dotted;	border-bottom-color:#000;	font-size:0.8em;	line-height: 1.6em;	color: #222222;	}		div#side .txt02 {	width: 255px;	margin-top: 10px;	margin-left: 0px;	margin-bottom: 5px;		border-bottom-width:1px;	border-bottom-style:dotted;	border-bottom-color:#222;	font-size:1.05em;	line-height: 1em;	color: #336666;		font-weight: bold;	}/* コンテンツnavi01---------------------------------------------------- */div#link {   margin:0px 0px 10px 20px;  width: 570px;  color: #222222;  font-size:10px;  line-height: 1.6em;  text-decoration:none;}div#link a:link {  color: #222222;  font-size:10px;  line-height: 1.6em;  text-decoration:none;}div#link a:visited {  color: #CC9966;  font-size:10px;  line-height: 1.6em;  text-decoration:none;}div#link a:hover {  color: #ff9933;  font-size:10px;  line-height: 1.6em;  text-decoration:underline;}/* コンテンツnavi03   文頭へ---------------------------------------------------- */div#main .linktop {    width: 520px;    margin:10px 0px 10px 0px;   padding:0  0 0 470px;   color: #222222;  font-size:10px;  line-height: 1.6em;  text-decoration:none;}div#main .linktop  a:link {  color: #222222;  font-size:10px;  line-height: 1.6em;  text-decoration:none;}div#main .linktop  a:visited {  color: #CC9966;  font-size:10px;  line-height: 1.6em;}div#main .linktop  a:hover, a:active {  color: #ff9933;  font-size:10px;  line-height: 1.6em;  text-decoration:underline;}/* コンテンツnavi02  page末---------------------------------------------------- */#pagelink   {	clear:both;	}#pagelink ul {  width:500px;  display:inline;  text-align:right;  margin: 30px 50px 20px 30px;  padding: 0px 0px 0px 0px;   }#pagelink li {  display:inline;  list-style-type: none;  margin:0;  padding: 5px 10px 5px 10px;  }#pagelink a {  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */  display:inline;  color: #222222;   font-size:0.8em;  line-height: 1.6em;  background:url(../img/arrow01.gif) no-repeat center left;  margin-left: 15px;  padding-left: 15px;}#pagelink li a:link {  color: #222;  line-height: 1.6em;  text-decoration:none;  }  #pagelink li a:visited {  color: #CC9966;  line-height: 1.6em; text-decoration:none;}#pagelink li a:hover, a:active {  color: #669900;  line-height: 1.6em;  text-decoration:underline;} 		/* 次回予定---------------------------------------------------- */ div#main .content02 {	margin-top: 10px;	margin-left: 10px;	width: 550px;	background-image: url(../nextnumber/img/bg01.gif);	background-repeat: x-repeat;		}div#main .content02 h1 {	padding:5px 10px 5px 10px;	font-size:20px;	line-height: 1.5em;	color: #222222;	font-weight: bold;	}	div#main .content02 h2 {	font-size: 16px;	color: #333333;	font-weight: 500;	padding:0px 10px 10px 10px;	}			div#main .content02 p {	padding:10px 10px 10px 10px;	font-size:0.9em;	line-height: 1.5em;	color: #663300;	font-weight: 500;	}div#main .txt0809{	width: 550px;	margin-left: 10px;	padding:55px 30px 10px 20px;	background-image: url(../nextnumber/img/bg0809.gif);	background-repeat: no-repeat;	font-size:0.8em;	line-height: 1.6em;	color: #666;	font-weight: bold;	}div#main .txt0809 a:link {  color: #333;  font-size:1em;　line-height: 1.6em;  text-decoration:none;  }  div#main .txt0809 a:visited {  color: #330033;  font-size:1em;    line-height: 1.6em;  text-decoration:none;}div#main .txt0809 a:hover, a:active {  color: #330033;  font-size:1em;    line-height: 1.6em;  text-decoration:underline;}				div#main .txt07{	padding:10px 30px 10px 20px;	font-size:0.9em;	line-height: 1.6em;	color: #663300;	font-weight: bold;	}div#main .txt07 a:link {  color: #663300;  font-size:1em;　line-height: 1.6em;  text-decoration:none;  }  div#main .txt07 a:visited {  color: #CC9966;  font-size:1em;    line-height: 1.6em;  text-decoration:none;}div#main .txt07 a:hover, a:active {  color: #669900;  font-size:1em;    line-height: 1.6em;  text-decoration:underline;}			/* 次回予定 プロフィール---------------------------------------------------- */ 		div#main .pr001 {	width: 520px;	margin-top: 10px;	margin-left: 0px;	padding:0px 10px 5px 5px;	border-bottom-width:1px;	border-bottom-style:dotted;	border-bottom-color:#222;	font-size:1.05em;	line-height: 1em;	color: #336633;		font-weight: bold;	}div#main .prcont001 {	width: 530px;	background-color: #FFFFFF;		margin-top: 5px;	margin-left: 20px;	padding:10px 10px 10px 10px;	border-bottom-width:1px;	border-bottom-style:dotted;	border-bottom-color:#222;	font-size: 0.8em;	line-height: 1.4em;	color: #222222;	}		/* 翻訳者	---------------------------------------------------- */ 	div#main .content05 {	background-image: url(../honyaku/img/bg02.gif);	background-repeat: no-repeat;	margin-top: 10px;	margin-left: 0px;	margin-bottom:10px;	padding:20px 150px 5px 20px;	font-size:0.9em;	line-height: 1.5em;	color: #222222;	font-weight: 500;	}div#main .content05 a:link {  color: #222;  font-size:1em;　line-height: 1.5em;　font-weight: 500;  text-decoration:none;  }  div#main .content05 a:visited {  color: #663300;  font-size:1em;    font-weight: 500;      line-height: 1.5em;  text-decoration:none;}div#main .content05 a:hover, a:active {  color: #669900;  font-size:1em;  font-weight: 500;    line-height: 1.5em;  text-decoration:underline;}	div#main .pr01 {	margin:10px 0 10px 0px;	/*padding:10px 10px 10px 5px;*/	border-bottom-width:1px;	border-bottom-style:dotted;	border-bottom-color:#339900;	font-size:1.05em;	line-height: 1.5em;	color: #339900;		font-weight: bold;	}div#main .prcont01 {	background-color: #FFFAF0;	margin:10px 0 20px 10px;			padding:10px 10px 10px 10px;	border-bottom-width:1px;	border-bottom-style:dotted;	border-bottom-color:#339900;	font-size: 0.9em;	line-height: 1.6em;	color: #222222;	}	div#main .prcont02 {	background-color: #FFFFF0;		margin-top:5px;	margin-left: 10px;	margin-bottom: 10px;	margin-right: 30px;	padding:10px 20px 10px 20px;	border-top-width:1px;	border-top-style:dotted;	border-top-color:#339900;	border-bottom-width:1px;	border-bottom-style:dotted;	border-bottom-color:#339900;	font-size: 0.8em;	line-height: 1.4em;	color: #222222;	}		div#main .prcont03 {	font-size: 0.9em;	line-height: 1.4em;	padding:10px 20px 10px 10px;	color: #336633;	font-weight: 400;	}	div#main .list {  margin: 0;  padding: 5px 10px 5px 30px;}#main .list ul {  margin: 0;  padding: 0px;}#main .list li {  margin: 5px 0 5px 5px;  padding: 0;  color: #996633;  font-size: 0.8em;}/*#main .list li a {  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */  display:inline;} */#main .list a:link {  color: #996633;  font-size: 0.7em;  text-decoration:none;  }  #main .list a:visited {  color: #CC9966;}#main .list a:hover, a:active {  color: #ff9933;  text-decoration:underline;}  	/* スペシャル	---------------------------------------------------- */ 	div#main .content06 {	background-image: url(../special/img/anzai_bg01.gif);	background-repeat: no-repeat;	width:260px;	height:182px;	margin-top: 10px 0px 10px 0px;	padding:120px 10px 5px 30px;	font-size:0.8em;	line-height: 1.4em;	color: #222222;	font-weight: 300;	}div#main .content06  a:link {  color: #222;  font-size:1em;  font-weight: 300;　line-height: 1.4em;  text-decoration:none;  }  div#main .content06  a:visited {  color: #663300;  font-size:1em;  font-weight: 300;    line-height: 1.4em;  text-decoration:none;}div#main .content06  a:hover, a:active {  color: #669900;  font-size:1em;  font-weight: 300;    line-height: 1.4em;  text-decoration:underline;}		 	div#main .content07 {	background-image: url(../special/img/kameyama_bg01.gif);	background-repeat: no-repeat;	width:260px;	height:182px;	margin-top: 10px 0px 10px 0px;	padding:120px 10px 5px 30px;	font-size:0.8em;	line-height: 1.4em;	color: #222222;	font-weight: 300;	} 	   div#main .content07  a:link {  color: #222;  font-size:1em;  font-weight: 300;　line-height: 1.4em;  text-decoration:none;  }  div#main .content07  a:visited {  color: #663300;  font-size:1em;  font-weight: 300;    line-height: 1.4em;  text-decoration:none;}div#main .content07  a:hover, a:active {  color: #669900;  font-size:1em;  font-weight: 300;    line-height: 1.4em;  text-decoration:underline;}			/* 枠内テキスト */ 	div#main .txt2{	margin-bottom: 10px;	padding: 10px 10px 30px 20px	font-size: 0.9em;	line-height: 1.5em;	color: #222;	font-weight: bold;		}							/* 枠外テキスト */ 	div#main .txt3{	padding: 10px 10px 30px 20px	font-size: 0.8em;	line-height: 1.5em;	color: #996600;	font-weight: bold;		}	/* 各テキスト　タイトル背景 */ 	div#main .content09 {	width:550;	background-image:  url(../special/anzai/img/anzai_bg02.gif);		background-repeat:   no-repeat;	background-position:   top right;	}	/* 各テキスト　タイトル */	div#main .content09 h3{	padding: 10px 20px 30px 20px	font-size: 20px;	line-height: 1.5em;	color: #666600;	font-weight: bold;	}	/* 各テキスト　小見出し */ 	div#main .content09  h4{	padding: 10px 20px 10px 20px	font-size: 14px;	line-height: 1.5em;	color: #336600;	font-weight: bold;	}	/* 各テキスト */ 		div#main .content08 {	width:550;	margin-top:10px;				}		/* 各テキスト */ 	div#main .content08 p{	padding: 10px 30px 10px 20px	font-size: 0.9em;	line-height: 2em;	color: #222;	text-indent:0.9em;	display:inline;	border-bottom:1px dotted #999;	padding-bottom:0.3em;	}	/* 各テキスト リード */ 	div#main .content081 {	width:550;	margin-top:10px;		background-image:  url(../special/anzai/img/anzai_bg02.gif);		background-repeat:   no-repeat;	background-position:   top right;			}		div#main .content081 p{	padding: 10px 20px 10px 30px;	font-size: 0.8em;	line-height: 1.8em;	color: #666600;	text-indent:0.9em;	background-color:#eee;	}/* 各ページへリンク---------------------------------------------------- */div#main .content09 p {   width: 550px;   margin:0px 0px 0px 0px;   padding:0  0  0 350px;   color: #666600;  font-size:0.8em;  text-decoration:none;  font-weight: bold;}div#main .content09  a:link {  color: #666600;  font-size:1em;  text-decoration:none;  font-weight: bold;}div#main .content09  a:visited {  color: #CC9966;  font-size:1em;  font-weight: bold;}div#main .content09  a:hover, a:active {  color: #ff9933;  font-size:1em;  text-decoration:underline;  font-weight: bold;}		/* お知らせ index	---------------------------------------------------- */ 		div#main .content10 {	margin: 10px 0px 10px 0px;	padding:5px 5px 5px 5px;	}	div#main .content10  h1{	margin: 5px 0px 5px 0px;	padding:0px 5px 0px 5px;	font-size:16px;	line-height: 1.6em;	color: #CC0033;	font-weight: bold;	}	div#main .content10  h2{	margin: 5px 0px 5px 0px;	padding:5px 5px 5px 5px;	font-size:1.1em;	line-height: 1.4em;	color: #333300;	font-weight: bold;	}		div#main .content10  h3{	margin: 5px 0px 10px 0px;	padding:0px 5px 5px 5px;	font-size:1em;	line-height: 1.4em;	color: #333300;	font-weight: bold;	}	div#main .content10  h4{	margin: 0px 0px 10px 0px;	padding:5px 5px 5px 5px;	font-size:0.9em;	line-height: 1.4em;	color: #333300;	font-weight: bold;	}	div#main .content10  p{	margin: 5px 20px 10px 20px;	padding:0px 0px 0px 10px;	font-size:0.8em;	line-height: 1.4em;	color: #222222;	font-weight: 300;	}		div#main .content10-txt01{	margin: 10px 0px 10px 10px;	padding:5px 5px 5px 5px;	font-size:0.9em;	line-height: 1.4em;	color: #009900;	font-weight: bold;	}			div#main .content10-txt02{	margin: 10px 0px 10px 10px;	padding:5px 5px 5px 5px;	font-size:0.9em;	line-height: 1.4em;	color: #330066;	font-weight: bold;	}	div#main .content10-txt03{	margin: 0;	padding:0;	font-size:0.9em;	line-height: 1.5em;	color: #330066;	font-weight: bold;	}div#main .content10-box2 {	font-size: 10px;	color: #222;	background-color: #fff;	font-weight: bold;	margin-bottom: 10px;	padding: 2px 5px 2px 5px;	border: solid 1px #FF3366;	}			div#main .content10-box {	font-size: 10px;	color: #222;	background-color: #fffff0;	font-weight: 500;	padding: 2px 5px 2px 5px;	border: dotted 2px #009900;	}div#main .txt08 {	margin-left: 10px ;	font-size: 12px;	color: #FFF;	background-color:#330066;	font-weight: 500;	padding:2px 15px 2px 15px;	}	div#main .txt09 {	font-size:0.8em;	line-height: 1.4em;	color: #222;	}div#main .txt10 {	margin-left: 10px ;	font-size: 12px;	color: #FFF;	background-color:#99CC00;	font-weight: 500;	padding:2px 15px 2px 15px;	}		div#main .txt11 {	margin: 5px 0px 5px 400px ;	font-size: 0.8em;	color: #FFF;	background-color:#336666;	font-weight: 500;	padding:5px 15px 2px 15px;		}		/* お知らせ index	 リスト---------------------------------------------------- */ div#main .content10 ul {  margin: 10px 10px 10px 20px;  padding: 0px 0px 0px 0px;   }div#main .content10 li {  list-style-type: none;  margin:0;  padding: 5px 5px 10px 5px;  font-size:0.9em;    line-height: 1.4em;  }div#main .content10 a {  text-decoration: square;		/* ■Firefox等で線が表示されないようにする */  color: #222;   font-size:1em;    line-height: 1.4em;}div#main .content10 li a:link {  color: #222;  font-size:1em;  line-height: 1.4em;  text-decoration:none;  }  div#main .content10 li a:visited {  color: #663300;  font-size:1em;  line-height: 1.4em; text-decoration:none;}div#main .content10 li a:hover, a:active {  color: #669900;  font-size:1em;  line-height: 1.4em;  text-decoration:underline;}	/* お知らせ お問い合わせ欄	---------------------------------------------------- */ 	div#main .content12 {	width:350px	margin: 10px 10px 10px 10px;	padding:10px 10px 10px 10px;	border:double 2px #222; 	}		div#main .content12-txt01{	margin: 10px 10px 20px 10px;	padding:5px 5px 10px 5px;	font-size:0.9em;	line-height: 1.4em;	color: #330066;	font-weight: bold;	}		div#main .content12-txt02{	margin: 10px 10px 10px 10px;	padding:5px 5px 5px 5px;	font-size:0.9em;	line-height: 1.4em;	color: #330066;	}		/* お知らせ イベントページ	---------------------------------------------------- */ 	div#main .content11 {	margin: 10px 0px 10px 0px;	padding:5px 5px 5px 5px;	}	div#main .content11  h2{	margin: 0px 30px 5px 10px;	padding:5px 5px 5px 5px;	font-size:1em;	line-height: 1.4em;	color: #333300;	font-weight: bold;	}		div#main .content11  h3{	margin: 10px 0px 5px 10px;	padding:5px 5px 5px 5px;	font-size:0.9em;	line-height: 1.4em;	color: #3009900;	font-weight: bold;	}	div#main .content11  p{	margin: 5px 20px 10px 20px;	padding:0px 0px 0px 10px;	font-size:0.9em;	line-height: 1.4em;	color: #222222;	font-weight: 300;	}		div#main .content11-txt01{	margin: 10px 0px 10px 10px;	padding:5px 5px 5px 5px;	font-size:1em;	line-height: 1.4em;	color: #009900;	}			div#main .content11-txt02{	margin: 10px 0px 10px 10px;	padding:5px 5px 5px 5px;	font-size:1em;	line-height: 1.4em;	color: #663300;		}/* お知らせ イベント	 リスト---------------------------------------------------- */ div#main .content11 ul {  margin: 10px 10px 10px 50px;  padding: 0px 0px 0px 0px;   }div#main .content11 li {  list-style-type: square;  margin:0;  padding: 2px 5px 2px 5px;  color: #222;  font-size:0.9em;    line-height: 1.2em;  }  div#main .content11 a {  text-decoration: square;		/* ■Firefox等で線が表示されないようにする */  color: #222;   font-size:1em;    line-height: 1.2em;}div#main .content11 li a:link {  color: #222;  text-decoration:none;  }  div#main .content11 li a:visited {  color: #CC9966; text-decoration:none;}div#main .content11 li a:hover, a:active {  color: #669900;  text-decoration:underline;}	/* サイトポリシー	---------------------------------------------------- */div#main .content20 {	margin: 10px 10px 10px 10px;	padding:5px 5px 5px 5px;	}  	div#main .content20-t {	font-size:0.8em;	line-height: 1.4em;	color: ##669900;	font-weight: bold;	}			div#main .content20  p{	padding:5px 5px 20px 10px;		font-size:0.8em;	line-height: 1.4em;	color: #222222;	}	div#main .content20 ul {  margin: 5px 40px 10px 40px;  padding: 0px 0px 0px 0px;   }div#main .content20 li {margin:0;padding: 5px 5px 5px 5px;font-size:0.8em;line-height: 1.4em;color: #222222;    }