@charset "shift_jis";

/* CSS Document */

/* --------------
MODULE IMPORT
-------------- */

@import "float.css";

/* ----------------------------------------------------------------------------------
共通
---------------------------------------------------------------------------------- */

* {
  margin: 0px;
  padding: 0px;
}

p { line-height: 140%; font-size: 90%;}

a:link	 { color: #0099FF; text-decoration: none }
a:visited { color: #0099FF; text-decoration: none }
a:active	{ color: #0099FF;  } 
a:hover	{ color: #E51F1F; text-decoration: underline }

img { border: 0px; }

li { list-style-type: none; }

hr { display: none; }

br.clr-l {
  clear: left;
  overflow: hidden;
  font-size: 0px;
  line-height: 0px;
  width: 1px;
  height: 1px;
  margin: 0px -1px -1px 0px;
  padding: 0px;
}

body {
	background: #EDEDED url(../img/bg.gif) repeat-x scroll center top;
	font-size : 12px;
    font-family : "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Osaka";
	color: #5B5B5B;
    line-height : 150%;		
	margin : 0;
	padding : 0;
	text-align : center;
	-webkit-text-size-adjust: 100%;
}

#container {
 	width : 849px;
    position: relative;	
    text-align: left;
	margin: 0px auto;
    padding: 0px;
}

#company_name {
 	display : none;
}

h1,h2,h3,h4 { font-size: 100%; }

/* ----------------------------------------------------------------------------------
ヘッダー
---------------------------------------------------------------------------------- */

#header {
  text-align: left;
  position: relative;
  width: 849px;
  height: 119px;
  margin: 0px auto;
  padding: 0px;
}

#logo {
  position: absolute;
  left: 0px;
  top: 15px;
  width: 246px;
  height: 53px;
}

#header_right {
  position: absolute;
  text-align: right; 
  font-size : 10px;   
  right: 0px;
  top: 58px;
  width: 279px;
}

#site_form {
  position: absolute;
  text-align: right; 
  font-size : 10px;   
  right: 0px;
  top: 20px;
  width: 380px;
}

input#srchtxt{
    width:150px;
    height:14px;
    min-height:14px;
    padding:3px 5px;
    *width:150px;
    *height:13px;
    border:1px solid #c3c3c3;
    border-left-color:#7c7c7c;
    border-top-color:#7c7c7c;
    background:#fff;
}

input#srchbtn{
    width:79px;
    *height:22px;
    min-height:22px;
    padding:0px 0;
    text-align:center;
    vertical-align:top;
    cursor:pointer;
}

/* ----------------------------------------------------------------------------------
ナビゲーション
---------------------------------------------------------------------------------- */

#navigation ul li {
  position: absolute;
  height: 37px;
 }

#navigation ul li a {
  display: block;
  outline-width: 0px; 
  font-size:1px;
  line-height: 100%;
  height: 37px;
}

#navigation ul li a span { display: none; }

#navigation01 {
  background: url(../navigation_img/001.jpg) no-repeat left top;
  top: 82px;
  left: 0px;
  width: 165px;
}
 
#navigation01 a {
  width: 165px;
}

#navigation01 a:hover {
  background: url(../navigation_img/001_f2.jpg) no-repeat left top;
 }
 
#navigation02 {
  background: url(../navigation_img/002.jpg) no-repeat left top;
  top: 82px;
  left: 171px;
  width: 165px;
}
 
#navigation02 a {
  width: 165px;
}

#navigation02 a:hover {
  background: url(../navigation_img/002_f2.jpg) no-repeat left top;
 }

#navigation03 {
  background: url(../navigation_img/003.jpg) no-repeat left top;
  top: 82px;
  left: 342px;
  width: 165px;
}
 
#navigation03 a {
  width: 165px;
}

#navigation03 a:hover {
  background: url(../navigation_img/003_f2.jpg) no-repeat left top;
 }
 
 #navigation04 {
  background: url(../navigation_img/004.jpg) no-repeat left top;
  top: 82px;
  left: 513px;
  width: 165px;
}
 
#navigation04 a {
  width: 165px;
}

#navigation04 a:hover {
  background: url(../navigation_img/004_f2.jpg) no-repeat left top;
 }
 
 #navigation05 {
  background: url(../navigation_img/005.jpg) no-repeat left top;
  top: 82px;
  left: 684px;
  width: 165px;
}
 
#navigation05 a {
  width: 165px;
}

#navigation05 a:hover {
  background: url(../navigation_img/005_f2.jpg) no-repeat left top;
 }
 
 
 /* ----------------------------------------------------------------------------------
コンテンツ
---------------------------------------------------------------------------------- */

#main_container {
  background: #FFFFFF;
  position: relative;	  
  width: 847px;
  margin: 0px auto;
  padding: 0px;
  border-left: 1px solid #CCCCCC;  
  border-right: 1px solid #CCCCCC; 
  border-top: 2px solid #242C8D; 
}

#main_contents {
  position: relative;	  
  width: 805px;
  margin: 0px auto;
  padding: 0px;
}

#contents_title {
  width: 805px ;
  margin: 0px auto;  
  padding-top: 10px;  
}

#left_container {
	position: relative;
	float : left;
	width: 626px;
	margin-top: 0px auto;
	padding: 0px;
}

#navi_left {
  width: 805px;
  font-size: 10px;
  font-weight: normal;  
  text-align: left; 
  margin: 3px auto;
  padding: 0px;  
}

#left_area {
  width: 805px;
  font-size: 10px;
  font-weight: normal;  
  text-align: left; 
  margin: 3px auto;
  padding: 0px;  
}

#navi {
  clear: both;
  position: relative;	    
  font-size: 10px;
  text-align :right;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0px;  
}

.page_top {
  clear: both;
  position: relative;	    
  font-size: 10px;
  text-align :right;
  margin: 10px auto;
  padding-top: 10px;  
}

.image {
  clear: both;
  position: relative;	    
  text-align :right;
  margin: 0px auto;
  padding: 0px;  
}

.right_txt {
  position: relative;	    
  text-align :right;
  margin: 0px auto;
  padding-bottom: 8px;
  border-bottom: 1px dotted #CCCCCC;        
}

.strong {
  font-weight: bold;
}

#pdf_area {
  position: relative;	
  font-size: 10px;  
  text-align: left;  
  line-height : 25px;		   
  width: 625px;
  height: 34px;
  margin: 0px auto;
  padding-top: 10px;   
  padding-bottom: 20px;
}

.c-both {
   clear:both; 
}

.wrapperDotted {
margin: 0 auto;
margin-top: 10px;
padding: 10px 10px 20px 10px;
border: 1px solid #ccc;
}

/* ----------------------------------------------------------------------------------
フッター
---------------------------------------------------------------------------------- */

#footer {
  clear: both;
  position: relative;	
  width: 805px;
  height: 80px;
  margin: 0px auto;
  padding: 0px;
  border-top: 2px solid #242C8D;      
}

#footer_copyright {
  position: absolute;
  right: 0px;
  top: 10px;
  width: 240px;
  height: 11px;
  font-size: 10px;
  color: #FFFFFF;
  text-align: right; 
}

#footer_left {
	position: absolute;
	left: 1px;
	top: 11px;
    font-size: 10px;
    text-align: left; 	
	width: 342px;
	height: 12px;
}
