@charset 'UTF-8';
*{
	margin:0;padding:0;
	line-height:1.5em;
	letter-spacing:0.04em;
	font-family:arial;}
body{text-align:center;}
#allbox{text-align:left;}
.clear{clear:both;}
img{border:none;}
h1 span{display:none;}
/************************************
	サイズ、設計
*************************************/
#allbox{
	width:770px;
	margin:25px auto;
	padding:5px;}
#header{width:770px;}
#exmain,#exsub{float:left;}
#exmain{width:100%;}
#exsub{width:230px;margin-left:-230px;}
#main{margin-right:249px;margin-left:20px;}
#sub{margin-right:20px;margin-left:10px;}
#main,#sub{padding-top:35px;}
/************************************
	色・背景
*************************************/
body{background:#ECF4D9;}
#allbox{background:#fff;}
#header{background:url(/lib_images/common/header_bg.gif) repeat-x #fff;}
#footer{background:url(/lib_images/common/footer_bg.gif) repeat-x;}
/************************************
	高さ
*************************************/
#gmenu{height:50px;}
#footer{height:56px;}
/************************************
	その他
*************************************/
#header .left_top{height:247px;}
#header .left_top,
#header .left{
	width:250px;
	margin-bottom:0;
	border-bottom:2px solid #EE7700;}
#header .left{
	padding-bottom:2px;}
#header .right{
	width:515px;margin-left:5px;
	border-top:2px solid #BBD762;
	border-bottom:2px solid #EE7700;}
#header .left,
#header .left_top,
#header .right{float:left;}
#header .prof{background:#f7f7f7;height:138px;margin-top:5px;overflow:hidden;}
#header .prof table{margin:0;padding:0;border:none;margin-top:5px;margin-left:5px;}
#header .prof table td{padding-right:5px;line-height:1.5em;font-size:12px;}

#gmenu{margin-top:2px;}
#gmenu li,#gmenu li a{width:110px;height:50px;}
#gmenu li{
	display:block;float:left;
	background:url(/lib_images/common/gmenu_bg_on.gif);
	list-style:none;}
#gmenu li a{
	display:block;background:url(/lib_images/common/gmenu_bg.gif);
	color:#165829;text-decoration:none;height:32px;
	padding-top:18px;text-indent:20px;
	font-size:12px;}
#gmenu li a:hover{background:none;}
#allbox.loc_ #gmenu li.loca1 a,
#allbox.loc_ #gmenu li.loca1{background:url(/lib_images/common/gmenu_bg_lo.gif);color:#fff;}
#allbox.loc_office #gmenu li.loca2 a,
#allbox.loc_office #gmenu li.loca2{background:url(/lib_images/common/gmenu_bg_lo.gif);color:#fff;}
#allbox.loc_news #gmenu li.loca3 a,
#allbox.loc_news #gmenu li.loca3{background:url(/lib_images/common/gmenu_bg_lo.gif);color:#fff;}
#allbox.loc_cm #gmenu li.loca4 a,
#allbox.loc_cm #gmenu li.loca4{background:url(/lib_images/common/gmenu_bg_lo.gif);color:#fff;}
#allbox.loc_gallery #gmenu li.loca5 a,
#allbox.loc_gallery #gmenu li.loca5{background:url(/lib_images/common/gmenu_bg_lo.gif);color:#fff;}
#allbox.loc_links #gmenu li.loca6 a,
#allbox.loc_links #gmenu li.loca6{background:url(/lib_images/common/gmenu_bg_lo.gif);color:#fff;}
#allbox.loca7 #gmenu li.loca7 a,
#allbox.loca7 #gmenu li.loca7{background:url(/lib_images/common/gmenu_bg_lo.gif);color:#fff;}

#main h3,
#sub h3{
	font-size:12px;background:url(/lib_images/common/sbj_bg.gif);
	padding-bottom:5px;text-indent:20px;line-height:16px;
	color:#1a1a1a;}
#main h4{font-size:12px;color:#666;}

#main .text{margin:15px 20px;letter-spacing:0;margin-right:0px;}
#main .newstbl td{padding:0 15px 15px 0;font-size:12px;}

#main .top a,
#main .item a,
#main .links h4 a,
#main .gallery .item a,
#main .posted a,
#main p.titlecate a,
#main p.backlink a,
#sub a,
#footer a{color:#2e4934;}
#main .top a:hover,
#main .item a:hover,
#main .links h4 a:hover,
#main .posted a:hover,
#main .gallery .item a:hover,
#sub a:hover{color:#d24e00;}
#footer a:hover{color:#fff;}

#main .item a,
#main .links h4 a{font-size:12px;}
#main .item td{padding-right:5px;}
#main .gallery{width:480px;}
#main .gallery .item{
	width:240px;float:left;
	font-size:12px;margin-bottom:15px;}
#main .links table td{padding-right:5px;}
#main p.titlecate{margin-top:-1.7em;font-size:10px;}
#main p.titlecate a{text-decoration:none;color:#2e4934;}
#main p.titlecate a:hover{text-decoration:none;color:#2e4934;}
#main p.backlink{font-size:10px;margin-top:30px;}
#main .posted{font-size:10px;}

#sub ul li{
	list-style:none;}
#sub ul li a {
	font-size:10px;
	margin-left:20px;}
#sub p.gphoto{width:60px;float:left;padding:3px;}
#sub .gphoto img {
	border:0px;}
#sub .blinks img {
	border:0px;
	margin:10px;}

#footer{font-size:12px;padding:7px;}
#footer ul{
	border-left:1px solid #fff;
	padding-left:4px;}
#footer ul li{
	list-style:none;display:inline;
	border-right:1px solid #fff;
	padding:0 4px;}
