@import "menu.css";

/***********************************************/
/*
/*　-ブラウザリセット
/*　-基本設定
/*　-ヘッダー設定
/*　-フッター設定
/*　-globalmenuは別ファイル(menu.css)にて設定
/*　-共通要素設定
/*
/***********************************************/


/***************ブラウザリセット***************/

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,pre,form,fieldset,
input,textarea,p,blockquote,th,td {  
    margin:0; 
    padding:0; 
} 

table { 
    border-collapse:collapse; 
    border-spacing:0; 
} 

img,fieldset {  
    border:0; 
} 

address,caption,cite,code,dfn,em,strong,th,var { 
    font-style:normal; 
    font-weight:normal; 
}  

strong { 
    font-weight:bold; 
}  




caption,th { 
    text-align:left; 
}

h1,h2,h3,h4,h5,h6 { 
    font-size:100%; 
    font-weight:normal; 
}
 


/***************基本設定***************/
body{
	background-color:#eeeeee;
	color:#848484;
}

div#contents_bg{
	clear:both;
	background-color:#ffffff;
	padding:3px 0 0 0;
	/*width:3000px;  */
}

.replace{
	display:none;
}

.clear{
	clear:both;
}


/*--------clearfix--------*/

div.clearfix:after {  
     content: ".";  
     display: block;  
     visibility: hidden;  
     height: 0.1px;  
     font-size: 0.1em;  
     line-height: 0;  
     clear: both;  
}
/*IE7用*/
div.clearfix {
     display: inline-block;
}

/*--------font関連--------*/


body{
  font-size: 75%; /* IE */
  line-height:140%;
}
html>/**/body {
  font-size: 12px; /* Except IE */
}

input,textarea{
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.small{
	font-size: 80%;
	line-height:130%;
}

.big{
	font-size: 120%;
	line-height:120%;
}

.orange{
	color:#fd671c;
}

.txt_right{
	text-align:right;
}

.txt_center{
	text-align:center;
}
/*--------リンク関連--------*/

a:link { 
	color:#77a714;
	text-decoration: none;
}
a:visited {
 	color:#77a714;
	text-decoration: none;
}
a:active {
	color:#77a714;
	text-decoration: none;
}
a:hover {
	color:#77a714;
	text-decoration:underline;
}

/***************ヘッダー設定***************/
div#header{
	background:url(../img/bg_header.gif) top left repeat-x;
	padding-top:4px;
}

div#header div#header-info{
	width:800px;
}

div#header div#header-info p.logo{
	float:left;
}

div#header div#header-info p.info-tel,
div#header div#header-info p.info-contact{
	float:right;
	margin-top:24px;
}

/***************フッター設定***************/
p.footer-topline{
	border-bottom:1px solid #e3e3e3;
	}

div#footer{
	clear:both;
	background:#ffffff url(../img/bg_footer.gif) top left repeat-x;
	padding-top:4px;
}

div#footer div#footer_inner{
	width:800px;
}


div#footer div#footer_inner div.footer-info{
	float:left;
	width:413px;
	margin:2px;
}

div#footer div#footer_inner div.footer-info p.sedia-logo{
	float:left;
	width:98px;
}

div#footer div#footer_inner div.footer-info div{
	float:left;
width:305px;
	padding:8px 0 0 10px;
}

div#footer div#footer_inner div.footer-info address{
}

div#copylight{
	clear:both;
	background-color:#FFFFFF;
	border-top:1px solid #f4f4f4;
	border-bottom:2px solid #e6e6e6;
}

div#copylight p{
	width:800px;
	padding:10px 0;
	text-align:right;
}

/***************共通要素設定***************/


div.pagetop{
	padding-top:40px;
	background:#ffffff url(../img/bg_pagetop.gif) repeat-x bottom left ;
}

div.pagetop p{
	width:800px;
	text-align:right;	

}

p.pagetop02{
	text-align:right;
	margin-bottom:26px;	
}

.line-dot{
	background:url(../img/line_dot.gif) repeat-x left center;
	font-size:0;
	line-height:0;
}


table.tbl02 {
  width: 100%;
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}
table.tbl02 th,
table.tbl02 td {
  padding: 6px 8px;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}
table.tbl02 thead th {
  background-color: #f2fcfd;
}
table.tbl02 tbody th {
  width: 110px;
  background-color: #f3f3f3;
  text-align: left;
}
table.tbl02 tbody th.txtCnt {
  text-align: center;
}
table.tbl02 thead th.wAut01,
table.tbl02 tbody th.wAut01 {
  width: auto;
  white-space: nowrap;
}
table.tbl02 thead th.w15p {
  width: 15%;
  white-space: nowrap;
}
table.tbl02 .txtRgt {
  text-align: right;
}

table.tbl01 .tblBg01,
table.tbl02 .tblBg01 {
  background-color: #fdfdfd;
}
table.tbl02 tbody th.tblBg02 {
  background-color: #ededed;
}
table.tbl02 tbody th.tblBg03 {
  background-color: #f0f0f0;
}
table.tbl02 .tblBgNow {
  background-color: #fdfbeb;
}
table.tbl02 thead th.tblBgNow {
  background-color: #fff8c0;
}
table.tbl02 .tblBgAll {
  background-color: #efeffd;
}
table.tbl02 tbody th.tblBgAll {
  background-color: #dfdfed;
}
table.tbl02 .tblBgAll2 {
  background-color: #effdef;
}
table.tbl02 tbody th.tblBgAll2 {
  background-color: #dfeddf;
}


