@charset   "Shift_JIS";
/*‘S‘Ì =================================================================================================*/
body {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #ffffff;
	font-family: sans-serif;
	_font-family: ;/*IE*/
}

*+html body {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #ffffff;
	font-family:  sans-serif, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	letter-spacing: 1px;
	vertical-align:baseline;
}

* html body {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #ffffff;
	font-family: sans-serif, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	letter-spacing: 1px;
	vertical-align:baseline;
}

html>/**/body {
	margin-top /*\**/: 0px\9;
	margin-left: 0px\9;
	margin-right: 0px\9;
	margin-bottom: 0px\9;
	background-color: #ffffff\9;
	font-family: sans-serif, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif\9;
	letter-spacing: 1px\9;
	vertical-align:baseline\9;
}


div.box
{
	width            : 596px;
}


/*MacIE hide start\*/
.box img 
{
	/* float	:right; */
	border		:0px;
	vertical-align: bottom;
}

p {
	margin-top: -2px;
	margin-bottom: 20px;
	/* float		: right; */
	/* width		: 300px; */
}
/*MacIE hide end*/

table {
	width: 100%;
	padding:0;
	border:0;
}

th,td
{
	text-align:left;
}

td {
	vertical-align: top;
	padding:0;
	border:0;
}

hr {
	height		:15px;
	color		: #DDDDDD;
	background-color: #DDDDDD; 
	border		: 0; 
	margin		: 15px 0;
	clear		:both;
	width		:100%;
}

#contents_left {
	width:183px;
}

.contents_left_bg {
	background: #ffffff url(../img/yama.gif) no-repeat bottom;
}


/*contents_head =================================================================================================*/

#contents_head {
	width:596px;
}

#contents_head img {
	margin-top: 20px;
	vertical-align: bottom;
}

.contents_center_bg
{
	background-color: #ffffff;
	background-image: url(../img/body_back.gif);
	background-repeat: repeat-x;
}


/*contents_foot =================================================================================================*/

#contents_foot {
	color: #9A9999;
	font-size: 10px;
	line-height: 16px;
	text-align: left;
	padding: 15px 0px 15px 15px;
}

#contents_foot a { 
	color: #333333;
	text-decoration: none;
	margin-right: 10px;
} 

#contents_foot a:hover {
	color: #4EB600;
	text-decoration: underline;
	margin-right: 10px;
}

.menu_site {
	margin-bottom: 15px;
}

/*contents_main =================================================================================================*/

#contents_main {
	width: 596px;
	margin-top: 10px;
	margin-bottom: 40px;
}

/*ƒeƒLƒXƒg =================================================================================================*/

h1,h2,h3 {
	margin: 0px;
}


h1 {
	display:none;
}

h2 {
	color: #000000;
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
	padding-top:6px;
/*	padding-bottom:20px;*/
	background-image    : url("../img/line596.gif");
	background-repeat   : repeat-x;
	clear:both;
}

h3 {
	color: #000000;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	clear:both;
	margin-bottom:15px;
}

h4 {
	color: #000000;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	margin: 0px 0px 12px;
	clear:both;
}

.box {
	color: #666666;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	width:596px;
}

.box a { 
	color: #4EB600;
	text-decoration: none;
} 

.box a:hover {
	color: #4EB600;
	text-decoration: underline;
}

/*MacIE hide start\*/
.box div.text {
	float :left;
	/* width : 386px; */
	width : 386px;
	margin-bottom: 10px;
}

.subText {
	font-size: 11px;
}


/*‰æ‘œ =================================================================================================*/

.box .img_right {
	float :right;
	margin-bottom: 15px;
}

.box .img_left {
	float :left;
	margin-top: 10px;
}


/*MacIE hide end*/

.box .img_right img{
	float :none;
}

.top {
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	float:none;
}

.top img{
	float:none;
}

small 
{
	clear :none;
	text-align		:right;
}

.hosoku {
	border:1px #FFFFFF solid;

	white-space: nowrap;
}

/* menu_list =================================================================================================*/

.menu_list {
	text-align: center;
	margin: 15px 0px 130px -5px;
	border-size:1px;
/*	background-color:#fff;*/
	color: #9A9999;
/*	color: #666666;*/
}

.menu_list li {
/*	color: #4EB600;*/
	font-size: 12px;
	line-height: 25px;
	text-align: left;
	padding:0;
}

.menu_list a { 
/*	color: #666666;*/
	color: #4EB600;
	text-decoration: none;
}

.menu_list a:hover { 
/*	color: #4EB600;*/
	color: #4EB600;
	text-decoration: underline;
}

.menu_list ul {
	list-style			: none;
	margin-left:0;
	padding-left:20px;
/*	list-style-image : url("../img/menu_list_off_f.gif");
/*	_list-style-image : url("../img/menu_list_off.gif");/*IE*/
}

.menu_list li{
	background-image    : url("../img/menu_list_off.gif");
	background-repeat   : no-repeat;
	padding-left:20px;
/*	background-position : -15px;*/
/*	list-style-image : url("../img/menu_list_on.gif");
	_list-style-image : url("../img/menu_list_on.gif");/*IE*/
}

.menu_list li.selected {
	background-image    : url("../img/menu_list_on.gif");
	background-repeat   : no-repeat;
/*	list-style-image : url("../img/menu_list_on.gif");
	_list-style-image : url("../img/menu_list_on.gif");/*IE*/
}

.menu_list li li {
/*	color: #4EB600;*/
	font-size: 12px;
	line-height: 25px;
	text-align: left;
	margin-left: -20px;
}





.menu_roots {
	font-size: 10px;
	line-height: 20px;
	color: #9A9999;
}

.menu_roots ul{
	padding-left:0;
	margin-left:-5px;
}

.menu_roots a { 
	color: #4EB600;
	text-decoration: none;
} 

.menu_roots a:hover {
	color: #4EB600;
	text-decoration: underline;
}

.menu_roots a:active {
	color: #666666;
	text-decoration: underline;
}

.menu_roots li {
	text-align:left;
	margin-left:8px;
	padding-right:8px;
}

.menu_roots ul,
.menu_roots li {
	display			:inline;
	text-align		:left;
}



.link-right {
	padding-top: 7px;
	padding-left: 20px;
	background-image :url("../img/manu_link.gif");
	background-repeat   : no-repeat;
}

.link-new {
	padding-top: 7px;
	padding-left: 20px;
	background-image :url("../img/link_new.gif");
	background-repeat   : no-repeat;
}


.logo_mark img{
	border:0;
	float:none;
}

.topics #rss { margin-left: 400px; }

div.notice {
	padding:	10px;
	border:dotted 1px #000000;
}

div.comment {
	font-family: 'MS–¾’©','ƒqƒ‰ƒMƒm–¾’©';
p





/*ƒCƒxƒ“ƒgƒy[ƒW—p ======================================================================================*/

.exhibition {
	color: #4EB600;
	font-size: 11px;
	border:1px solid #4EB600;
	padding: 1px;
}

.category {
	color: #FF6633;
	font-size: 11px;
	border:1px solid #FF6633;
	padding: 1px;
}

