/************************************************************/
/*	ƒŒƒCƒAƒEƒg‘€ì											*/
/************************************************************/

*						{ margin: 0px; padding: 0px; }
div.wrap				{ margin: 0px auto; width: 840px; background-color: #ffffff; }

div.topmenu_line		{ float: left; width: 1px; height: 30px; background-color: #333333; }
div.topmenu_left		{ float: left; width: 30px; height: 30px; background-image: url('./topmenu_space.jpg'); background-repeat repeat-x; }
div.topmenu_button		{ float: left; }
div.topmenu_right		{ float: left; width: 32px; height: 30px; background-image: url('./topmenu_space.jpg'); background-repeat repeat-x; }

div.main_left			{ float: left; width: 15px; height: 1px; }
div.main_body			{ float: left; width: 650px; text-align: left; }
div.main_side			{ float: left; width: 165px;  }
div.main_right			{ float: left; width: 5px; height: 1px; }

div.footer				{ background-color : #f1fbe3; }
div.footer_green		{ background-color : #ffffff; }
div.footer_bar			{ width: 100%; height: 30px; background-color: #7fc41c; }

div.space_h5			{ width: 1px; height: 5px; overflow: hidden; }
div.space_h10			{ width: 1px; height: 10px; overflow: hidden; }
div.space_h15			{ width: 1px; height: 15px; overflow: hidden; }
div.space_h20			{ width: 1px; height: 20px; overflow: hidden; }
div.space_h25			{ width: 1px; height: 25px; overflow: hidden; }
div.space_h30			{ width: 1px; height: 30px; overflow: hidden; }

div.space_w5			{ float: left; width: 5px; height: 1px; }
div.space_w10			{ float: left; width: 10px; height: 1px; }
div.space_w15			{ float: left; width: 15px; height: 1px; }
div.space_w20			{ float: left; width: 20px; height: 1px; }
div.space_w25			{ float: left; width: 25px; height: 1px; }
div.space_w30			{ float: left; width: 30px; height: 1px; }
div.space_w40			{ float: left; width: 40px; height: 1px; }

div.float				{ float: left; }
div.clear				{ clear: both; }

/************************************************************/
/*	HTMLƒ^ƒO‘€ì											*/
/************************************************************/


body.base				{ margin: 0px; text-align: center; background-color: #fbf0d9; }
body.blog				{ margin: 10px; text-align: center; background-color: #f1fbe3; }
body.news				{ margin: 10px; text-align: center; background-color: #fbf0d9; }

img						{ border: none; }

font.base_s				{ font-family: "‚l‚r ‚oƒSƒVƒbƒN", monospace; font-size: 12px; line-height: 120%; color: #222222; }
font.base				{ font-family: "‚l‚r ‚oƒSƒVƒbƒN", monospace; font-size: 14px; line-height: 130%; color: #222222; }
font.base_l				{ font-family: "‚l‚r ‚oƒSƒVƒbƒN", monospace; font-size: 16px; line-height: 120%; color: #222222; }
font.base_ll			{ font-family: "‚l‚r ‚oƒSƒVƒbƒN", monospace; font-size: 18px; line-height: 120%; color: #222222; }

font.white				{ font-family: "‚l‚r ‚oƒSƒVƒbƒN", monospace; font-size: 14px; line-height: 130%; color: #ffffff; }
font.white_l			{ font-family: "‚l‚r ‚oƒSƒVƒbƒN", monospace; font-size: 16px; line-height: 120%; color: #ff0000; }

font.red				{ font-family: "‚l‚r ‚oƒSƒVƒbƒN", monospace; font-size: 14px; line-height: 130%; color: #ff0000; }
font.red_l				{ font-family: "‚l‚r ‚oƒSƒVƒbƒN", monospace; font-size: 16px; line-height: 120%; color: #ff0000; }

font.green				{ font-family: "‚l‚r ‚oƒSƒVƒbƒN", monospace; font-size: 14px; line-height: 130%; color: #22aa22; }
font.green_s			{ font-family: "‚l‚r ‚oƒSƒVƒbƒN", monospace; font-size: 12px; line-height: 120%; color: #22aa22; }

a:link					{ color: #222222; text-decoration: none; }
a:visited				{ color: #222222; text-decoration: none; }
a:active				{ color: #222222; text-decoration: none; }
a:hover					{ color: #ff9900; text-decoration: none; }

a:hover img				{ opacity: 0.75; /* opera firefox safari */ filter: alpha(opacity=75); /* ie */ }

td.rd					{ border-right: 1px dotted #333333; }
td.rs					{ border-right: 1px solid #333333; }
td.ls					{ border-left: 1px solid #333333; }
td.ts					{ border-top: 1px solid #333333; }
td.bs					{ border-bottom: 1px solid #333333; }
td.bd					{ border-bottom: 1px dotted #333333; }

td.rd3					{ border-right: 3px dotted #333333; }
td.rs3					{ border-right: 3px solid #333333; }
td.ls3					{ border-left: 3px solid #333333; }
td.ts3					{ border-top: 3px solid #333333; }
td.bs3					{ border-bottom: 3px solid #333333; }
td.bd3					{ border-bottom: 3px dotted #333333; }

hr.base					{ width: 635; height: 0px; border: 0px; border-bottom: 2px dotted #7fc41c; }

input.ime-on			{ ime-mode: active; }
input.ime-off			{ ime-mode: disabled; }