/* Default ---------------------------------------------------------------- */
html,body,div,ul,ol,li,dl,dt,dd,form,fieldset,h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,th,td{
	font-size:100%;
	font-family:"メイリオ","meiryo";
	color:#333;
}
input,textarea{
	font-family:"ＭＳ Ｐゴシック";
	padding:3px;
}
body {
	padding-bottom:0px;
	background-color:#FFFFFF;
}
html{
	overflow-x: visible;
}
a{
	color:#095272;
}
/* -------------------------------------------------------
テーブルの初期化(#alpha内のテーブルに限る)
*/
#alpha table{
	border-collapse:collapse;
}

/****************************
none
*/
#mobile_logo{
	display:none;
}
.hidden{
	display:none;
}
#none{
	display:none;
}
/****************************
clear
*/
#float_clear{
	clear:both;
}
.float_clear{
	clear:both;
}
/****************************
design
*/
#container{
	width:780px;
	margin:0px auto;
}
#container-inner {
}
#header {
	background: url(IMG/header_background.jpg) no-repeat 0px 0px;
	background-color:#FFFFFF;


	padding-top:;
	position:relative;
	height:93px;
}
#header-name a{
	z-index:99;
	display:block;
	height:51px;
	text-indent: -9999px;
}

#header-description{
	display:none;
}
#header_menu{
	position:absolute;
	top: 25px;
	right: 5px;

}
#header_menu a{
	color:#CCCCCC;
}
#header_menu table td{
	padding:5px;
	padding-left:20px;
	background:url(IMG/header_menu_point.gif) no-repeat 5px;
}
#header_menu table{
}

#header-content {
	height: 93px;
}
#header-inner {
	height: 93px;
}

#font_size{
	white-space:nowrap;
	position:absolute;
	left: 694px;
	top: 1px;
}
#font_size_title{
	display:none;
}

/****************************
グローバルナビゲーション
*/
#global_navi {
	margin:0px;
	margin-bottom: 9px;

}
/* サファGoogle */html[xmlns*=""] body:last-child #global_navi{ 
	overflow:visible;
}
/* サファGoogle */html[xmlns*=""] body:last-child #global_navi ul{ 
	overflow:visible;
}
#alpha:after,
#alpha-inner:after,
#content-inner:after,
#content:after,
#global_navi:after,
#global_navi_inner:after,
#global_navi ul:after {
	content: url(IMG/pixel.gif);
	display: block;
	clear: both;
	height: 0;
}
#global_navi_inner{


}
/* サファGoogle */html[xmlns*=""] body:last-child #global_navi_inner{ 
	overflow:visible;
}
/****  IE6  のみに適用****/* html #global_navi_inner{ height:31px;}
#global_navi ul, #global_navi ol {
	margin:0px;
	padding:0px;
	list-style:none;
	background: url(IMG/gnavi_bg.jpg);
	;
	zoom: 1;

}
#global_navi_inner li {
	background: url(IMG/gnavi_bg_list_point.jpg) no-repeat;
	float:left;
	padding-left: 1px;
	height:38px;
	white-space: nowrap;
}

#global_navi_inner a{
	font-size:12px;
	/* 
	font-family:"ＭＳ Ｐゴシック" !important;
	 */
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	font-weight:900;
	display:block;
	padding-top: 10px;
	_padding-top: 14px;
	padding-bottom: 12px;
	padding-right: 10px;
	padding-left: 32px;
	background: url(IMG/gnavi_bg_a_point.jpg) no-repeat 9px 0px;
	;
	white-space: nowrap;
	;
}
/****FireFoxのみに適用****/html:not([lang*=""]) #global_navi_inner a {padding-bottom: 7px;}


/*****************************/


#i_catch{
	display:block;

	
}
#content {
	margin: 0px auto;
	margin-top:11px;
	line-height:1.6;
}
#beta {
	float: left;
	width: 168px;
}
/****  IE6  のみに適用****/* html #beta {position:relative; top:-3px;}

#beta-inner{
	background:#FFFFFF;
}
#alpha {
	float: right;
	width: 597px;
}

#alpha-inner {
	background:#FFFFFF;
	padding:0px;
}

#footer {
	clear: both;
	height:125px;
	text-align: center;
	position:relative;
	top:8px;
	background: #333;
}
#footer a{
	color:#484848;
	font-size:10px;
}
#footer-inner {

}

#banner {
	text-align:center;
	margin:0px auto;
	margin-top: 14px;
}
.rss_table{
	padding:0px 20px;
}
.RSS img{
	vertical-align:middle;
	margin-left:10px;
}

.RSS {
	margin-top: 13px;
	background:#F5FBFD;
}
/****FireFoxのみに適用****/
html:not([lang*=""]) .RSS caption { margin-top:10px;}

.RSS a{
	color:#CC0099;
}
#RSS_title{
	background:url(IMG/nakoudo_title.jpg) no-repeat;
	height:36px;
	text-indent:-9999px;
}
.RSS_inner{
	padding-bottom:10px;
}
.RSS_inner table{
	margin-top:10px;
}
.widget-header {
	border:none;
	background:url(IMG/wijet_bg.jpg) repeat-x top;
	padding-top:4px;
	padding-left:15px;
	padding-bottom:5px;
	color:#FFFFFF;
}
/* IE6のみ */* html .widget-header {
	height:1px;
}

/* コピーライト */
#copylight {
	font-family:Verdana;
	font-size:80%;
	margin-top: 5px;
	color: #999;
	position: absolute;
	left: 7px;
	top: 95px;
}
.widget-content {
	padding:0px 3px;
}
.qr_code{
	background:url(IMG/qr.gif) no-repeat 50%;
	height:110px;
	text-indent:-9999px;
}

#page_top{
	margin-top:5px;
	font-size:11px;
}
/****FireFoxのみに適用****/html:not([lang*=""]) #page_top { font-size:10.5px; }
/****  IE6  のみに適用****/* html #page_top {font-size:11px;}


#page_top a{
	padding-left:1.5em;
	background:url(IMG/page_top.gif) no-repeat 0px 2px;
}
h2.info_title{
	background:url(IMG/h1_bg.jpg) no-repeat;
	margin:0px !important;
	padding-top:3px;
}
.info{
	padding:0px 10px;
}
.info a{
	color:#095272;
}
.info_date {
	clear: none;
	float: left;
	text-indent:1em;
	width: 120px;
	white-space:nowrap;
}
.info_pages {
	padding: 5px;
	clear: both;
	float: none;
	border-bottom: 1px dashed #CCCCCC;
	background:url(IMG/info_date_point.gif) no-repeat 5px;
}

/****************************
rss
*/
.small_box{
	text-indent:-9999px;
	background:url(IMG/rss_small_box.gif) no-repeat 5px 8px;
}
/****************************
下層ページ
*/
.folder_base{
	background:url(IMG/folder_base_bg.jpg) no-repeat;
	height:60px;
	padding:10px;
	text-align:left;
}
#breadcrumb{
	margin-left  : 5px;
}
.content-nav{
	text-align:center;
}
.asset-meta{
	font-size:10px;
	margin-bottom:3px;
	margin-right :3px;
	text-align:right;
}
.search-honbun{
	padding:10px 20px;
	border:1px solid #aee1a6;
	background:#e8f7e6;
}
.side_navi div{
    background:url(IMG/info_date_point.gif) no-repeat 3px 8px;
		text-indent:1em;
}
/****************************
ブログ記事
*/
table#calender {
	width:100%;
}
#calender td,
#calender th{
	text-align:center !important;
}
#calender td a{
	color:#006633;
}
.widget-content {
	margin: 3px 0px 8px;
	background: #F7F7F7;
	padding: 3px 7px 7px 7px;
}
.widget-content li {
    background:url(IMG/info_date_point.gif) no-repeat 3px 8px;
		text-indent:1em;
}
#blog_lastn{
	margin-top:4px;
}
.mt-image-left{
	margin: 0 8px 8px 0 !important;
}
/****************************
サイトマップ
*/
#sitemap{
	margin-left:2em;
}
#sitemap .page{
	text-indent:2em;
	background:url(IMG/info_date_point.gif) no-repeat 12px 8px;
}
#sitemap ul,#sitemap ol,#sitemap li {
	list-style:none;
}
#sitemap li,#sitemap ul {
	margin-left:0px;
}
/****FireFoxのみに適用****/html:not([lang*=""]) #sitemap li,#sitemap ul { margin :0px; padding :0px;}


/****************************
検索フォーム
*/
input#search {
	width:150px;
}
/***************
.widget-search{
	background:url(IMG/search_title.jpg) no-repeat;
	padding-top   :2px;
	padding-bottom:1em;
	font-size:12px;
	line-height:18px;
}
.widget-search h3.widget-header{
	text-indent:-9999px;
	background:url(IMG/wijet_bg.jpg) no-repeat -9999px;
	border:none;
	padding-top:7px;
	padding-left:28px;
	padding-bottom:5px;
}
.widget-search form{
	margin:0px auto;
	width:157px;
}
**************/
#mail_form_botan {
	position:absolute;
	left: 439px;
	top: 66px;
	text-indent:-9999px;
}
#tel_number {
	position:absolute;
	left: 588px;
	top: 50px;
	
	width:184px;
	height:31px;
	text-indent:-9999px;
}
#header_description{

}
#header-name {
	position: absolute;
	left: 13px;
	top: 32px;
	width: 222px;
}
#header_description {
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-left: 10px;
	padding-top: 5px;
}
/* フッターのナビゲーション */
#footer_navi{
	/*
	position:absolute;
	right: 15px;
	top: 10px;
	*/
}
#footer_navi a{
	color:#FFF;
	white-space:nowrap;
}
#footer_navi_inner {
	color:#FFFFFF !important;
}
.helpMessage{
	color:#da4e6d;
}
h1#jigyou-listing {
	margin-top:0px !important;
}
#denryu_banner img {
	margin-bottom: 1em;
}
#labolite_banner img {
	margin-bottom: 10px;
}

.side_navi a{
	display:block;
	margin-left:1em;
	text-indent:0em;
	margin-bottom:8px;
}
.side_navi div {
	text-indent:0em !important;
	
}

#twtr-widget-1 .twtr-hd img {
	float:left;
}
#twtr-widget-1 .twtr-hd h3 {
	clear:none !important;
	
}
#twtr-widget-1 {
	margin-bottom:1em;
}