@charset "UTF-8";/* ALL & font setting -------------------------------------- */* {	font-family:"$B#M#S(B $B#P%4%7%C%/(B","$B%a%$%j%*(B",Meiryo,"$B%R%i%.%N4]%4(B Pro W4","Hiragino Maru Gothic Pro W4","Osaka",sans-serif;	}.brown_small {  /* header, $BCm<a!!$J$I!!(B*/		color: #85766B;		font-size: 10px;		}	/* TAG & ID -------------------------------------- */body {	color:#584C45;	margin:0;	text-align:center;	background:#3C2415 url(../img/common/bg.gif) repeat-x;	}/* RULE background: color, image, repeat, attachment, position; */p {	margin:1em;	font-size:90%;	line-height:150%;	}ul {	margin:0 0 0 2em;	list-style-type: square;	}	li {	font-size:90%;	}	td {	line-height:150%;	font-size:90%;	padding:2px;	}	#header,#logo_area,#logo_area_lower,#main_wrap,#main_wrap_lower,#main_foot,#footer {	margin:0 auto;	width:950px;	}#global_navi,#main_area,#main_area_lower {	margin:0;	}#header {	height:2em;	line-height: 2em;	text-align:left;	text-indent:1em;	background-color:#FEFCF7;	}	#logo_area{	height:95px;	text-align:left;	background-color:#F1E6DD;	}#logo_area_lower{	height:80px;	text-align:left;	background-color:#F1E6DD;	background-image:url(../img/common/bg_logo_area.gif);	}#main_wrap {	border-top:1px solid  #FEFCF7;	background-color:#F1E6DD;	}	#main_wrap_lower {	border-top:1px solid  #D5BDAF;	border-bottom:1px solid  #D5BDAF;	background-color:#D0B7A8;	}	#global_navi{	text-align:left;	width:185px;	height:386px;	background-color:#D0B7A8;	float:left;	}#main_area{	width:764px;	float:right;	}#main_area_lower{	width:764px;	background-color:#FEFCF7;	text-align:left;	float:right;	overflow:hidden;	}	#main_foot {	display:inline-block;	background-color:#F1E6DD;	}.top_images {	float:left;	text-align:left;	margin:10px 5px 10px 10px;	width:450px;	}.top_info {	float:right;	margin:10px 10px 10px 5px;	width:450px;	overflow:hidden;	}.news_area_logo,.news_area,.news_area_tale{	width:450px;	margin:0;	padding:0;	}	.news_area_logo{	height:25px;	background-image:url(../img/common/news_area_top.gif);	background-repeat: norepeat;	}.news_area{	text-align:left;	height:auto;	background-image:url(../img/common/news_area_middle.gif);	background-repeat: repeat-y;	}	.news_area_tale{	height:18px;	background-image:url(../img/common/news_area_bottom.gif);	background-repeat: norepeat;	}#footer {	font-size:12px;	text-align:center;	height:17px;	background-image:url(../img/common/bg_footer.gif);	background-repeat: norepeat;	}/* Global Navigation Button ------------------------------ */#global_navi ul {/* Global Navigation$B!!(B*/	margin:0;	padding:0;	width:185px;	font-size:90%;	list-style-type:none;	text-indent:10px;	}	#global_navi .selected{ /* selected */	color:#493B35;	display:block;	height:58px;	line-height:58px;	background-image:url(../img/common/btn_global_navi.gif);	background-position:right bottom;	}	#global_navi a{	display:block;	height:58px;	line-height:58px;	text-decoration:none;		background-image:url(../img/common/btn_global_navi.gif);	background-position:right top;	}#global_navi a:link{	color:#493B35;	}	#global_navi a:visited{	color:#493B35;	}		#global_navi a:hover{	color:#493B35;	background-position:right bottom;	}        /* News & Text Block ------------------------------ */.text_main_area {	margin:1em;	}/* Header TAG ------------------------------------- */h1 {	font-size:120%;	font-family:"HG$B@5\4=qBN(B-PRO","$B#M#S(B $B#PL@D+(B","$BJ?@.L@D+(B",serif;	color:#79B500;	line-height: 2em;	text-indent:30px;	height:40px;	width:745px;	background:url(../img/common/bg_h1.gif) no-repeat;	}h2 {	font-size:100%;	font-family:"HG$B@5\4=qBN(B-PRO","$B#M#S(B $B#PL@D+(B","$BJ?@.L@D+(B",serif;	text-indent:0.5em;	color:#79B500;	line-height: 2em;	margin:auto 1em;	background:#F1E6DD;	border-left:3px solid #79B500;	}h3 {	font-size:100%;	font-weight:bold;	text-indent:0.5em;	line-height: 1.5em;	margin:1em;	border-bottom:1px dashed  #584C45;	}	/* class ------------------------------------- */.upper{	font-size:70%;	text-align:right;	}