BODY {	width	: 950px;	margin	: 0 auto;}a:hover {	color      : #F00; 	background : #FCFC9D;}a:link {	text-decolation : none;}.clear {	clear : both;}.topicpath {	margin-left	: 10px;	line-height	: 20px;	font-size	: 12px;}.topicpath span {	background	: #FFF;}#header {	width		: 100%;	margin		: 0px 0px 10px 0px;	background	: #FFECF5;	position	: relative;}#body {	}#main_area {	overflow	: hidden;}.main_block_with_side_r {	width		: 725px;	padding		: 0px 20px 0px 0px;	border-right: 5px solid red;	float		: left;}#footer {	margin		: 0px 0px 10px 0px;	padding-top	: 10px;	border-top	: 2px solid #CCC;	font-size	: 13px;	text-align	: center;}#footer hr {	width	: 90%;}#logo {	height	: 70px;}#logo_img {	float : left;}#top_ad {	margin-left	: 220px;}#navi_back, #naviposition {	width		: 100%;	height		: 24px;	background	: #F00;	position	: absolute;	top			: 70px;}#navi_back {	background	: red;}#naviback {	top        : 72px;	left       : 0%;	width      : 100%;	height     : 24px;	background : #F00;	position   : absolute;	z-index    : 9;}.contents_title {	margin		: 10px 0px 15px 0px;	font-size	: 24px;	color		: #F00;	text-align	: center;}.affi_img {	display	: none;}#content { position: absolute; top: 120px; width: 100%; z-index: 3; }.navibar_block {	width	: 170px;	float	: left;}.navibar_block {}.navibar_block a { text-decoration: none; }.navibar_block h2 { margin: 0px; letter-spacing: 2px; }.navibar_block h2 a { color: #ffffff; background-color: #ff0000; font-size: 12px; display: block; height: 18px; 				border: solid 3px; border-color: #ff9999 #990033 #990033 #ff9999; 				text-align: center; line-height: 18px; }.navibar_block h2 a:hover { background-color: #cc0033; border-color: #660033 #ff0066 #ff0066 #660033; }.navibar_block h2 a:active { background-color: #cccccc; border-color: #e0e0c2 #bdbd7d #bdbd7d #e0e0c2; }.navibar_block ul {	margin			: 0px;	padding			: 0px;	list-style-type	: none;	font-size		: 12px;	display			: none;	z-index			: 99;}.navibar_block LI {	margin			: 0px;	border-left		: 2px solid #F99;	border-bottom	: 2px solid #F99;	border-right	: 2px solid #f99;	background		: #FFC;	text-align		: left;}.navibar_block li A {	padding-left	: 2px;	display			: block;	color			: #C60;	font-weight		: bold;}.navibar li a:hover {	background	: #F99;	color		: #FFF;}.navibanavibar_blockclear: left; }#copyright {	}#copyright b {	color	: red;}#mailto {	margin	: 5px 0px 0px 0px;}#mailto a:hover {	background : #FFF;}#mailto img {	border: 0px;}span.pankuzu { font-size: xx-small; background-color: #ffffff; padding: 5px 8px; }a.jsimg { text-decoration: none; font-size: 13px; color: #ffffff; }div.sagasu { color: #ee0000; font-size: 13px; }.fSizeXsmall { font-size: 13px; }.fSizeXxsmall { font-size: xx-small; }.colorRed { color: #ff0000; }.colorF30 { color: #ff3300; }.backPink { background-color: #ffb4b4; }.fSizeXsmallColorBlack { font-size: 13px; color: black; }.fSizeXsmallColorRed { font-size: 13px; color: #ff0000; }.fSizeXxsmallColorRed { font-size: xx-small; color: #ff0000; }.wid50 { width:50%; }.wid70 { width:70%; }.center { text-align: center; }.left { text-align: left; }.right { text-align: right; }/****************************************************************** Yahoo!検索窓*****************************************************************/#srchBox{width:298px;height:85px;_width:296px;margin-bottom:10px;background-color:#FFFFFF;border-style:solid;border-width:1px;border-color:#FF8E96;color:#000000;text-align:left;}#srchBox *{margin:0;padding:0;font-size:13px;*font-size:small;*font:x-small;}#srchBox a img{border:none;}#srchBox #srch{padding:10px 10px 0 10px;}#srchBox #srch #srchForm{white-space:nowrap;}#srchBox #srchInput{width:188px;margin-right:6px;vertical-align:bottom;}#srchBox #srchBtn{width:80px;}*html #srchBox #srchBtn{padding-top:2px;}*:first-child+html #srchBox #srchBtn{padding-top:2px;}#srchBox ul{margin-top:6px;text-align:left;}#srchBox li{list-style-type:none;display:inline;zoom:1;padding-right:10px;}#srchBox li input{zoom:1;margin-right:2px;_margin:-4px 0 -4px -4px;vertical-align:middle;border:0;}*:+html #srchBox li input{margin:-4px 0 -4px -4px;}#srchBox #srchLogo{margin:2px 6px 0px 0;text-align:right;}#srchBox #srchLogo a{color:#666666;text-decoration:none;font-size:85%;}#srchBox #srchLogo a:hover{text-decoration:underline;}/****************************************************************** Google検索窓*****************************************************************/#search_google {	width	: 300px;}/****************************************************************** ページャ*****************************************************************/.pager_block {	padding		: 10px 0px;	overflow	: hidden;}.pager_table {	padding-right	: 15px;	border-spacing	: 5px 0px;	border-collapse	: separate;	font-weight		: bold;	float			: right;}.pager_total_text {	font-size	: 12px;	color		: green;}.pager_total_num {	padding-right	: 10px;	font-size		: 12px;	color			: #666;}.pager_total_from_to {	padding-right	: 10px;	font-size		: 12px;	color			: #666;}.pager_num {	width		: 30px;	height		: 25px;	padding		: 0px;	border		: 1px solid silver;	font-size	: 16px;	text-align	: center;}.pager_num A {	display			: block;	text-decoration	: none;}.pager_num_curr {	background	: #FFECF5;	border		: 1px solid #F00;	color		: #F00;}/*.pager {	padding	: 4px 0px;	overflow: hidden;}.pager A {	text-decoration	: none;}.total_count {	color		: #8B0000;	font-size	: 14px;	font-weight	: bold;}.other_page, .curr_page {	margin		: 0px 2px;	padding		: 3px 4px;	font-size	: 16px;	font-weight	: bold;	text-align	: center;	display		: inline;}.other_page {	background	: #EEE;	border		: 1px solid #AAA;}.curr_page {	color		: #F00;	background	: #FFECF5;	border		: 1px solid #F00;}*//****************************************************************** 右サイドバー付きメインボディー*****************************************************************/#side_r_w_180 {	width		: 180px;	margin-top	: 10px;	padding		: 20px 10px 30px 10px;	border-top	: 5px solid red;	text-align	: center;	overflow	: hidden;}/****************************************************************** マウスホバーボタン画像*****************************************************************/.btn_hover {	height	: 35px;}.btn_hover IMG {	border	: 0;}/****************************************************************** グローバルナビゲーション*****************************************************************/.ddmenu {	margin		: 0;	padding		: 0;	overflow	: hidden;}.ddmenu LI {	float		: left;	list-style	: none;}.ddmenu H2 {	width		: 120px;	margin		: 0;	padding		: 0;	font		: bold 12px small-caps;	border-right: 1px solid #FFF;	text-align	: center;}.ddmenu H2 A {	padding			: 5px 5px 7px 5px;	color			: #FFF;	text-decoration	: none;	display			: block;}.ddmenu UL {	margin		: 0;	padding		: 0;	display		: none;	overflow	: hidden;	position	: absolute;}.ddmenu, .ddmenu UL {	background	: #F00;}.ddmenu UL LI {	width		: 120px;	margin		: 0;	padding		: 0;	font		: bold 12px small-caps;	border-top	: 1px solid #FFF;	background	: #F00;	float		: none;}.ddmenu UL LI A {	padding			: 5px;	color			: #FFF;	display			: block;	zoom			: 1;	text-decoration	: none;}.ddmenu H2:hover, .ddmenu UL LI:hover, .ddmenu H2 A:hover, .ddmenu UL LI A:hover {	background	: #C03;}.ddmenu H2 A:hover, .ddmenu UL LI A:hover {	color	: #FFF;}/****************************************************************** ページトップへリンク*****************************************************************/.go_page_top {	padding-right	: 5px;	font			: bold 10px small-caps;	text-align		: right;}.go_page_top A {	color			: #777;	text-decoration	: none;}.go_page_top A:hover {	color	: #F00;}.go_page_top_last {	padding-bottom	: 30px;}/****************************************************************** ブロック見出し*****************************************************************/.obi_title {	padding		: 3px 5px;	margin		: 20px 0px 10px 0px;	background	: #EEE;	border		: 1px double #888;	color		: orange;	font-size	: 14px;	font-weight	: bold;}/****************************************************************** 画像拡大*****************************************************************/#img_large_base {    width: 100%;    left: 0;    top: 0;    position: absolute;	background	: #555;	filter		: alpha(opacity=50);	/* for IE */	-moz-opacity: 0.5;					/* for FireFox Netscape */	alpha		: 0.5;					/* for Opera-Safari 	*/	opacity		: 0.5;}#img_large_main {    padding		: 5px;    top			: 0;    left		: 0;    position	: absolute;	background	: #EEE;    border		: 2px solid #263956;}#img_large_main #layer_remove {	padding-bottom	: 5px;    text-align		: right;}#img_large_main #layer_remove_btn {	}#img_large_main #enlarge_image {    margin	: 0 auto;	display	: block;}#img_large_main #caption {	font		: 14px sans-serif;	text-align	: center;}
