/*　共通スタイル　
---------------------------------------------------------------------------------------------- */


body {
	margin: 0;
    text-align: left;
	font-family: 'ＭＳ Ｐゴシック, Osaka',arial,helvetica,clean,sans-serif;
	*font-size:small;
    *font:x-small;
	font-size:small;
	height:100%;
	background:#FFF;
}

*:first-child+html body {
	margin: 0;
    text-align: left;
	font-family: "MS PGothic","Osaka",arial,helvetica,clean,sans-serif;
	height:100%;
	font-size:small;
}

#head_top{
	background-image:url(/images/bg_img.jpg) ;
	background-repeat:repeat-x;
}


#head_other{
	background-image:url(/images/other_bg.gif) ;
	background-repeat:repeat-x;
}

html {
	background:#e9e8e9;
}


#global {
	width: 800px;
	margin: 0 auto;
	text-align: left;
	color:#1b1b1b;
	font-size: 100%;
	line-height: 150%;
	border-left: 1px solid #b5b5b5;
	border-right: 1px solid #b5b5b5;
	z-index:3;
}


#UserUsername{
	width:170px;
	height: 20px;
}

#UserPassword{
	width:170px;
	height: 20px;
}

/*　文字サイズ変更　
---------------------------------------------------------------------------------------------- */

#fontChange {
	position:relative;
	width: 150px;
	height: 20px;
	top: -55px;
	_top: -45px;
	left: 650px;
}



*:first-child+html #fontChange {
	top: -45px;
	}


/*　フッターペース　
---------------------------------------------------------------------------------------------- */

#footBg {
	background-image:url(/images/footbg.gif);
	background-repeat:repeat-x;
}

#footer_bana{
	width: 570px;
	padding-left:210px;
	clear:left;
}

#footer_pan{
	width: 800px;
	margin: 0 auto;
	font-size: 85%;
	color: #1b1b1b;
	
}

*:first-child+html #footer_pan{
	width: 800px;
	margin: 0 auto;
	font-size: 85%;
	color: #1b1b1b;
}

#footer{
	width: 800px;
	margin: 0 auto;
	font-size: 10px;
	color: #1b1b1b;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height:2em;
}

*:first-child+html #footer{
	width: 800px;
	margin: 0 auto;
	font-size: 74%;
	line-height: 170%;
	color: #1b1b1b;
	padding-top: 10px;
	padding-bottom: 10px;
}


#footBg a:link { color: #1b1b1b; }
#footBg a:visited { color: #1b1b1b; }
#footBg a:hover { color: #01a7a7; }
#footBg a:active { color: #01a7a7; }

.gotop{
	position:absolute;
	margin-top: 5px;
	margin-left: 682px;
	overflow: hidden;
}


.foot_padding{
	padding-top: 20px;
}


.foot_text{
	position:absolute;
	margin: 20px 0 0 200px;
	width: 600px;
}



	
/*　トップページ　
---------------------------------------------------------------------------------------------- */

#header {
	background-image: url(/images/topber.gif);
	background-repeat:repeat-x;
	height:97px;
	overflow:hidden;
	}
	
	
#headerInner {
	width:800px;
	height:87px;
	margin:0 auto;
	padding:10px 0 0 0;
	overflow:hidden;
	}	
	


#top_bgimg{
	background-image:url(/images/topimg.jpg);
	background-repeat:no-repeat;
}

.top_right{
	padding: 25px 12px 15px 12px;
	background-color:#9faea4;
	height:385px;
}

#tophead_img{
	height: 252px;
	overflow:hidden;
}

#tophead_img a:link { color: #FFFFFF; }
#tophead_img a:visited { color: #FFFFFF; }
#tophead_img a:hover { color: #1b1b1b; }
#tophead_img a:active { color: #1b1b1b; }


#top_main{
	overflow:hidden;
	background-image:url(/images/bgimg.gif);
	background-repeat:repeat-y;
	width:800px;
}

#topright_box{
	width: 174px;
	float:right;
	padding:20px 13px;
	_padding:20px 13px 20px 0;
	overflow:hidden;
}



#topleft_box{
	width: 570px;
	padding:20px 15px 30px 15px;
}

#topbana1{
	position:absolute;
	margin: 70px 0 0 612px;
}

#topbana2{
	position:absolute;
	margin: 240px 0 0 612px;
}

.top_maL10{
	margin-left: 15px;
}




#infoBox {
	margin:30px 0 0 0;
	}


p#waku1 {
	margin:0px;
	padding:0px;
	}	


#waku2 {
	background-image:url(/images/waku2.gif);
	background-repeat:repeat-y;
	margin:0px;
	width:534px;
	overflow:hidden;
	padding:0 18px 0 18px;
	}
	
p#waku3 {
	margin:0px;
	padding:0px;
	}	



	
/*インフォメーション３件吐出しヘッダー設定---------------------*/


#infoTitle {
	background-image:url(/images/title.jpg);
	background-repeat: no-repeat;
	height: 34px;
	width: 534px;
	clear:both;
	margin:0 0 15px 0;
	}



#infoTitle ul li#itiranBtn,
#infoTitle ul li#rssBtn {
	float: left;
	list-style: none;
}

#infoTitle ul li#itiranBtn a {
	background-image:url(/images/itiran.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 21px;
	width: 81px;
	text-indent: -9999px;
	display: block;
	position:relative;
	left:380px;
}

#infoTitle ul li#rssBtn a {
	background-image:url(/images/rss.jpg);
	background-repeat: no-repeat;
	height: 21px;
	width: 21px;
	text-indent: -9999px;
	display: block;
	background-position: 0px 0px;
	position:relative;
	left:390px;
}
	

#infoTitle ul li#itiranBtn a:hover {
	background-image:url(/images/itiran_h.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#infoTitle ul li#rssBtn a:hover {
	background-image:url(/images/rss_h.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}	
	
	
/* ページ内レイアウト（3件吐出し） style
-----------------------------------------*/

#info {
	width:534px;
	clear:both;
	}

	
	

#info dl.kiji {
	margin-bottom: 8px;
	overflow: hidden;
	border-bottom: solid 1px #999;
	background-position: bottom;
	padding-bottom: 8px;
}


#info dl.kiji2 {
	margin-bottom: 8px;
	overflow: hidden;
	padding-bottom: 8px;
}



#info dt.day {
	width: 88px;
	margin:0 10px 0 0px;
	_margin:0 10px 0 10px;
	float: left;
	display: block;
	padding-left: 15px;
	background-image: url(/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

#info dd.kijitext a {
	width: 420px;
	_width: 390px;
	overflow: hidden;
	display:block;
}
	



/*　2階層目から　
---------------------------------------------------------------------------------------------- */
#head_img{
	width:800px;
	height: 125px;
	margin:0 auto;
	border-left: 1px solid #b5b5b5;
	border-right: 1px solid #b5b5b5;
}

#main_botan{
	height: 55px;
	text-align:left;
}

#pan{
	margin:0 0 15px 0;
}



#other{
	overflow:hidden;
	background-image:url(/images/other_bg2.gif);
	background-repeat:repeat-y;
}


#left_box{
	width: 184px;
	float:left;
}

.other_banner{
	padding: 0 4px;
}


#right_box{
	width: 570px;
	margin:0 0 30px 210px;
	padding-top: 15px;
}

.koukoku_bana{
	float:left;
	margin-right: 20px;
}




/*　margin,padding
---------------------------------------------------------------------------------------------- */

.mar_b20{
	margin-bottom: 20px;
}

.mar_b15{
	margin-bottom: 15px;
}

.mar_b10{
	margin-bottom: 10px;
}


.mar_top30{
	margin-top: 30px;
}



.mar_top20{
	margin-top: 20px;
}


.mar_top15{
	margin-top: 15px;
}

.mar_top5{
	margin-top: 5px;
}

.mar_top10{
	margin-top: 10px;
}

.mar_line{
	margin: 5px 0;
}

.mar_line2{
	margin: 10px 0;
}

.mar_line3{
	margin: 3px 0;
}

.mar_right20{
	margin-right: 30px;
}

.pad_td{
	padding: 5px 10px;
}

.pad_tb{
	padding: 3px 0;
}

.red{
	color: #d80c18;
}

.withe{
	color:#FFF;
}

.green{
	color: #093218;
}

.font14{
	font-size: 14px;
}

.font10{
	font-size: 10px;
	line-height: 1.6em;
}

*:first-child+html .font10{
	font-size: 73%;
	line-height: 150%;
}


.fontB{
	font-weight:bold;
	color:#033;
}

.company_name{
	border-left: 4px solid #59a5a5;
	border-bottom: 1px solid #59a5a5;
	color: #498787;
	font-size: 14px;
	padding: 0 0 3px 8px;
	margin-bottom: 10px;
}

.contact_red{
	color:#d80c18;
	border: 1px solid #d80c18;
	background-color:#ffe5e9;
	padding: 10px;
}


/*　ボーダー
---------------------------------------------------------------------------------------------- */
.border{
	border: 1px solid #b5b5b5;
}

.border_red{
	border: 1px solid #d80c18;
	color: #d80c18;
	padding: 10px 15px;
}

.bor_lb{
	border-bottom: 1px solid #b5b5b5;
	border-left: 1px solid #b5b5b5;
}

.bor_left{
	border-left: 1px solid #b5b5b5;
}

.bor_botom{
	border-bottom: 1px solid #b5b5b5;
}

.bar_banner{
	border: 1px solid #dfdfdf;
}

.bar_activities{
	border-bottom:3px dotted #b5b5b5;
}



.mark_link{
background:url("/images/mark01.gif") no-repeat left;
margin: 0px;
padding:0 0 0 15px;
text-align:left;
}

.mark_link2{
background:url("/images/mark02.gif") no-repeat left;
margin: 0px;
padding:0 0 0 15px;
text-align:left;
}



/*　基本的なこと
---------------------------------------------------------------------------------------------- */

table {
    font-size:inherit;
    font:100%;
    margin:0;
}

td{
    margin:0;
}

*:first-child+html td{
    margin:0;
}

tr{
    margin:0;
}	

h1,h2,h3,h4,h5,h6,p,div {
	margin: 0px;
}

img{
	border:0;
}


a,
a:link {
	color: #093218;
}

a:hover {
	color: #01a7a7;
}

a:visited {
}

a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}

strong {
font-weight:bold;
}

br {
letter-spacing:0;
}


.font10{
	font-size: 10px;
	line-height: 1.6em;
}

*:first-child+html .font10{
	font-size: 73%;
	line-height: 150%;
}


/* ページ送りメニュー
---------------------------------------------------------------------------------------------- */
#pageMenu {
	font-size: 100%;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

#pageMenu ul li {
	float:left;
	background-repeat: no-repeat;
	list-style-type: none;
	margin-right: 8px;
	text-align: center;
	display: block;
}

#pageMenu ul li a {
	border: 1px solid #cecece;
	color: #131313;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	display: block;
}

#pageMenu ul li a:hover {
	background-color: #0da09d;
	color: #FFFFFF;
}



/* エラーページ
---------------------------------------------------------------------------------------------- */

#errorage h1 {
	background-image: url(/errors/error_img/title_error.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 570px;
	margin-bottom: 20px;
}
#errorage h1 span {
	display: none;
}

