@charset "shift_jis";body {	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	font-size: 80%;		/*全般の文字サイズ*/	line-height: 1.8em;		/*全般の行間*/	color: #666666;		/*全般の文字色*/	background: #FFFFFF url(images/bg_02.gif) repeat-y center;	/*背景色と壁紙（上部の薄いグラデーション）設定*/	margin: 0px;	padding: 0px;	text-align: center;}h1,h2,h3,p,ul,li,dl,dt,dd{	margin: 0px;	padding: 0px;}ul{	list-style-type: none;}img {	border: none;}/*全体的なリンク設定---------------------------------------------------------------------------*/a {text-decoration: none;	color: #333333;		/*リンク部分の文字色*/}a:hover {	color: #0000ff;		/*リンク部分のカーソルオーバー時の文字色*/}/*コンテナー（特に変更の必要なし）---------------------------------------------------------------------------*/#container {	width: 804px;	margin-right: auto;	margin-left: auto;	text-align: left;}/*ヘッダー---------------------------------------------------------------------------*/#header {	background: url(images/header_bg.gif) no-repeat right top;	/*右上の住所とTELの画像設定。不要なら丸ごと削除する。*/}#header h1 {	font-size: 10px;		/*h1タグの文字サイズ*/	font-weight: normal;	/*太さを通常に戻す。太字がいいならこの１行を外す。*/	width: 500px;			/*右上の住所とTEL画像にかぶらないように幅を設定*/	line-height: 1.4em;		/*複数行になった場合用の行間設定*/	padding-bottom: 10px;	/*下のロゴ画像との余白*/}/*トップメニュー---------------------------------------------------------------------------*/ul#topmenu {clear: both;	font-size: 15px;	height: 54px;	line-height: 54px;	background: url(images/topmenu_bg.gif) no-repeat top;	padding-right: 20px;	padding-left: 20px;	letter-spacing: 0.2em;	/*メニューのテキストの文字間隔を少し広めにとる設定*/	overflow: hidden;}ul#topmenu li {	float: left;}ul#topmenu li a {	color: #FFFFFF;	/*メニューの文字色*/	text-decoration: none;	display: block;	padding-right: 20px;	padding-left: 20px;	background: url(images/line.gif) no-repeat right;}ul#topmenu li a:hover {	background: url(images/topmenu_bg.gif) no-repeat bottom;}/*コンテンツ---------------------------------------------------------------------------*/#contents {	clear: left;	width: 800px;	margin-right: auto;	margin-left: auto;	padding-top: 10px;}/*サイドコンテンツ---------------------------------------------------------------------------*/#side {	float: left;	/*サイドコンテンツを左側に配置する設定*/	width: 210px;	padding-top: 10px;	padding-bottom: 100px;}#side h4 {	color: #ffffff;	font-size: 100%;	line-height: 56px;	background: url(images/side_bg.gif) no-repeat;	height: 56px;	text-align: center;	/*h3見出しのテキストを中央よせにする設定。左よせがいいなら１行削除する。*/	overflow: hidden;	margin: 0px;}#side p {	padding-top: 0.5em;	padding-bottom: 1em;}/*サイドメニュー---------------------------------------------------------------------------*/ul.sidemenu a {	color: #666666;	/*文字色*/	text-decoration: none;	text-align: left;	/*テキストを中央よせにする設定。左よせがいいなら１行削除する。*/	border-bottom: 1px dotted #aeaeae;	/*各メニュー下に1pxの直線を引く設定*/	display: block;	background: #FFFFFF url(images/list.gif) left center no-repeat;	width: 190px;	padding-left:1.5em;	padding-top: 0.5em;	padding-bottom: 0.5em;}ul.sidemenu a:hover {	background: #f7f7f7 url(images/list.gif) left center no-repeat;	color: #000000;			/*カーソルオーバー時の文字色*/}/*メインコンテンツ---------------------------------------------------------------------------*/#main {	float: right;	width: 570px;	padding-top: 10px;	padding-bottom: 100px;}#main h2 {        clear: both;	font-size: 120%;	background: url(images/h2_bg.gif) no-repeat;	line-height: 30px;	height: 30px;	overflow: hidden;	padding-left: 10px;	padding-right: 50px;	margin: 0 0 5px 0;}#main p {	padding: 6px 1em;}#main h3 {        clear: both;	font-size: 120%;	background: url(images/h2_bg.gif) no-repeat;	line-height: 30px;	height: 30px;	overflow: hidden;	padding-left: 10px;	padding-right: 50px;	margin: 0 0 5px 0;}/*フッター---------------------------------------------------------------------------*/#footer {	height: 50px;	clear: both;	width: 100%;	line-height: 1.4em;	text-align: center;}.from_t {	text-align: right;border-bottom: 1px #999999 solid;}#footer p {	margin: 15px 0;}/*メインコンテンツ内の「What's New」部分---------------------------------------------------------------------------*/#main dl.new {	width: 94%;			/*What's Newボックスの幅*/	height: 100px;		/*What's Newボックスの高さ*/	overflow: auto;		/*この設定でiframe風に見える*/	margin-right: auto;	margin-left: auto;	padding: 10px;	background: #FAFAFA;	/*背景の色*/	border: 1px dotted #cfcfcf;	/*フチのライン*/	margin-top: 0.5em;}#main dt {	font-weight: bold;	/*日付の色を太字にする*/}#main dd {	border-bottom: 1px dotted #cfcfcf;	/*説明文の下に1pxの点線(dotted)を#cfcfcfの色で入れる。*/}#taitl {	float:left;	margin:0px 20px 0px 0px;padding:0px;}.headerRight {	float:right;font-size:12px;	margin:35px 10px 0px 0px;padding:0px;	text-align:right;line-height:1.4em;}.crier {	clear: both;}.size {	float:right;	margin:0px 10px 0px 0px;padding:0px 0px 0 0px;}.size li {	float:left;}.size_A {	font-size: 10px;	width: 50px;}.size_B {	font-size: 14px;	border: 1px dotted #cfcfcf;	width: 20px;	text-align:center;}.Fnavi {	margin:0px 0px 30px 0px;padding:0px 0px 0 0px;}.gray {	font-weight: bold;	color: #5b5b5b;}.imageLeft	{ /*画像を左寄せさせたい場合に使用*/	float:left;	margin:0px 0px 15px 0px;}.imageLeft1	{ /*画像を左寄せさせたい場合に使用*/	float:left;	margin:0px 10px 15px 0px;}.blue {	font-size: 120%;	font-weight: bold;	color: #0000ff;}.tokyo {	font-size: 120%;	text-align: center;}.Tb {	width: 96%;	margin: 0 0 10px 10px;}.Tb td {	padding: 5px;border-bottom: 1px #666666 dotted;}.toku {	margin: 0 0 10px 10px;}.Tb1 {	width: 96%;	text-align: center;}.asurito {	margin: 0 0 0px 0px;}.asurito li {	float: left;	width: 180px;}.clear {        clear: both;}