/*************************リンクの基本設定*************************/a:link {	color: #6699FF;	text-decoration: none;}a:visited {	color:#6699FF;	text-decoration: none;}a:hover {	color:  #6699FF;	text-decoration: underline;}a:active {	color: #6699FF;	text-decoration: underline;    border:1px dash #999999;}/*************************  段落と見出しに関する指定*************************/h1 {	font-size: 24px;	font-weight: normal;	padding: 0px 0px 0px 0px;	margin: 0px 0px 20px 0px;	letter-spacing: 0.1em;}h2 {	font-size: 14px;	font-weight: normal;	padding: 0px 0px 10px 0px;	margin: 0px 0px 0px 0px;}h3 {	font-size: 12px;	font-weight: bold;	padding: 10px 0px 5px 0px;	margin: 0px 0px 0px 0px;}/*************************  ブロックの指定*************************/body {	background-color: #FFFFFF;	padding: 0px 0px 0px 0px;	margin: 0px 0px 20px 0px;}#contents {	width: 830px;	margin-right: auto;	margin-left: auto;	padding: 0px 0px 0px 0px;}#top {	padding: 0px 0px 0px 0px;	margin: 0px 0px 30px 0px;}#colum_left {	float:left;	width: 570px;	font-size: 12px;	color: #555555;	line-height: 1.8;	padding: 0px 0px 0px 0px;	margin: 0px 30px 30px 0px;}#colum_sidebar {	float:left;	width: 200px;	font-size: 12px;	color: #555555;	padding: 0px 0px 0px 0px;	margin: 0px 0px 30px 0px;}#footer {   clear:both;   	width: 800px;	font-size: 10px;	text-align: center;	padding: 20px 0px 0px 0px;	margin: 0px 0px 0px 0px;	color: #777777;    border-top:1px solid #999999;}		/*************************  テキストの指定*************************/.cap {	font-size: 10px;	font-weight: normal;	color: #999999;	margin: 0px 0px 0px 0px;}/*************************  左・右・中央揃えの設定*************************/.left {	text-align: left;	line-height: 1.8;}.center {	text-align: center;	line-height: 1.8;}.right {	text-align: right;	line-height: 1.8;}/*************************  メニューの設定*************************/.menu{	font-size: 12px;	padding: 0px 0px 20px 0px;	margin: 0px 0px 0px 0px;}.menu_box1{    width:158px;	float:left;    text-align:center;	background-color: #35b1e8;	 border-right:2px solid #FFFFFF;	padding: 2px 0px 2px 0px;	margin: 0px 0px 0px 0px;}.menu_box2{    width:160px;	float:left;    text-align:center;	background-color: #35b1e8;	 border-right:0px solid #FFFFFF;	padding: 2px 0px 2px 0px;	margin: 0px 0px 0px 0px;}/*************************  その他の設定*************************/.bodycopy {	color: #333333;	font-size: 22px;	margin: 0px 0px 20px 0px;	line-height: 1.5;}.annotation {	color: #999999;	font-size: 11px;}/*************************  HTMLの設定*************************/p {	margin: 0px 0px 20px 0px;}strong {	color: #333333;	font-size: 14px;	font-weight: normal;}hr {	color: #999999;	height: 1px;	margin: 30px 0px 30px 0px;}/*************************colum_rightの追加設定*************************/.menu a:link {	 text-decoration: none;	color: #FFFFFF;	padding: 2px 3px 2px 3px;}.menu a:visited {	text-decoration: none;	color: #FFFFFF;	padding: 2px 3px 2px 3px;}.menu a:hover {	text-decoration: none;	color: #FF1493;	padding: 2px 3px 2px 3px;}.menu a:active {	text-decoration: none;	color: #333333;	padding: 2px 3px 2px 3px;}/*************************colum_sidebarの追加設定*************************/#colum_sidebar .banner {		margin: 0px 0px 10px 0px;}.subscribe_image {		margin: 30px 0px 10px 0px;}