@charset "UTF-8";


/*�����ݒ�*
**************************************************************************************************/

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

h1{
  font-size:10px;
  font-weight:normal;
  line-height:12px;
}

h2{
  font-size:12px;
  line-height:12px;
  color:#005c78;
  padding:20px 0px 20px 10px;
}

h3{
  font-size:12px;
  margin:15px 0px 10px 0px;
}

p{
  font-size:12px;
  line-height:18px;
  margin:2px 0px 12px 0px;
}

.small{
  font-size:10px;
  line-height:14px;
}

.small_02{
  font-size:12px;
  line-height:16px;
}

.push{
  font-weight:bold;
}

.red{
  color:#FF0000;
}

.red_push{
  color:#FF0000;
  font-size:14px;
  font-weight:bold;
}

.red_small{
  font-size:10px;
  color:#FF0000;
  line-height:14px;
}

div#right ul{
  list-style:none;
  text-decoration:none;
  padding:0px 0px 0px 10px;
}

div#right li{
   list-style:none;
   text-decoration:none;
   font-size:12px;
   line-height:12px;
   background: url(images/arrow_01.gif) no-repeat;
   padding:0px 0px 0px 14px;
   margin:0px 0px 15px 0px;
}

div#left_explanation ul{
  list-style:none;
  text-decoration:none;
  padding:20px 0px 200px 10px;
}

div#left_explanation  li{
   list-style:none;
   text-decoration:none;
   font-size:12px;
   line-height:12px;
   background: url(images/arrow_02.gif) no-repeat;
   padding:0px 0px 0px 18px;
   margin:0px 0px 15px 0px;
}

.list_pan{
  padding:0px 0px 15px 0px;
  font-size:11px;
}

.list_01{
   padding:0px 0px 10px 17px;
   margin:0px 0px 0px 14px;
   background: url(images/icon_1.gif) no-repeat;
   line-height:13px;
   font-size:12px;
}

.list_02{
   padding:0px 0px 10px 17px;
   margin:0px 0px 0px 14px;
   background: url(images/icon_2.gif) no-repeat;
   line-height:13px;
   font-size:12px;
}

.list_03{
   padding:0px 0px 10px 17px;
   margin:0px 0px 0px 14px;
   background: url(images/icon_3.gif) no-repeat;
   line-height:13px;
   font-size:12px;
}

.list_04{
   padding:0px 0px 10px 17px;
   margin:0px 0px 0px 14px;
   background: url(images/icon_4.gif) no-repeat;
   line-height:13px;
   font-size:12px;
}

dt{
  border-left: #6699CC 5px solid;
  line-height:22px;
  padding: 0px 0px 0px 6px;
  margin:10px 0px 7px 2px;
  font-size:14px;
  font-weight:bold;
}

dd{
  padding: 0px 5px 10px 15px;
  font-size:12px;
  margin:0px 0px 4px 0px;
  line-height:18px;
}

.pad_01{
  padding:0px 0px 15px 0px;
}

.pad_02{
  padding:5px;
}

.pad_03{
  padding:10px 0px 10px 0px;
  text-align:center;
}

.pad_04{
  padding:0px 10px 50px 0px;
}

.box_01{
  width:230px;
  height:auto;
  float:left;
}

.box_02{
  width:280px;
  height:auto;
  float:right;
}

.box_03{
  width:auto;
  height:auto;
}

.box_04{
  width:500px;
  height:auto;
  margin:10px 0px 0px 15px;
  border:1px solid #a7cbe1;
  text-align:center;
  padding:20px 0px 10px 0px;
}

/*�e�[�u���֌W* **************************************************************************************************/
td{
  font-size:12px;
  line-height:18px;
}

.table_01{
  margin:0px 0px 25px 0px;
}

.table_02{
  margin:15px 0px 0px 15px;
  background:#cccccc;
}

.td_01{
 background: #e6e6e8;
 border-bottom:1px dashed #c7c7c7;
}

.td_02{
 background: #f7f7f9;
 border-bottom:1px dashed #c7c7c7;
 padding:0px 10px 0px 10px;
}

.td_03{
 background: #F5F5F5;
 border: 1px solid #FFFFFF;
 padding:5px;
}

.td_04{
 background: #FFFFFF;
 border: 1px solid #FFFFFF;
 padding:5px;
}


/*���C�A�E�g�ݒ�* **************************************************************************************************/
body{
   text-align:center;
   background:�@#FFFFFF;
   color:#666666;
}

div#header{
  width:780px;
  height:100px;
  text-align:left;
  padding:0px 0px 0px 0px;
  margin:0 auto;
  background: url(images/header_back.gif) no-repeat;
  border-bottom: 1px solid #CCCCCC;
}

 
div#headerleft{
  width:330px;
  height:80px;
  float:left;
  padding:20px 0px 0px 0px;
  margin:0;
}

div#headerright{
  width:450px;
  height:95px;
  float:right;
  text-align:left;
  padding:5px 0px 0px 0px;
  margin:0;
  text-align:right;
}

div#container{
  width:780px;
  margin:0 auto;
  text-align:left;
  background: #FFFFFF;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
}

div#key{
  width:361px;
  height:90px;
  padding:162px 0px 0px 419px;
  background: url(images/shakkin_soudan.jpg) no-repeat;
  clear:both;
}

div#key img {
padding-left:173px;

}

div#contents_box{
  width:760px;
  height:auto;
  padding:20px 10px 40px 10px;
  text-align:left;
}

div#contents_box_company{
  width:760px;
  height:auto;
  padding:20px 10px 40px 10px;
  text-align:left;
}


/*left* **************************************************************************************************/

div#left{
  width:520px;
  height:auto;
  float:left;
  padding:0px 20px 0px 0px;
  text-align:left;
}

div#left p{
  font-size:12px;
  line-height:18px;
  margin:2px 0px 12px 0px;
  padding:0px 0px 0px 14px;
}

div#left_explanation{
  width:520px;
  height:auto;
  float:left;
  padding:0px 20px 0px 0px;
  text-align:left;
}

div#left_explanation p{
  font-size:12px;
  line-height:18px;
  margin:2px 0px 12px 0px;
  padding:0px 0px 0px 14px;
}

.box_company_left{
  width:350px;
  height:auto;
  float:left;
  padding:10px 10px 10px 10px;
}

.box_company_right{
  width:370px;
  padding:10px 10px 10px 10px;
  height:auto;
  float:right;
}

div#contents_box_company ul{
  width:auto;
  height:1%;
  list-style:none;
  text-decoration:none;
  font-size:12px;
  border-bottom:1px dotted #CCCCCC;
  padding:0px 0px 6px 0px;
  margin:10px 0px 5px 0px;
}

div#contents_box_company .box_company_left li.left{
   width:80px;
   height:auto;
   line-height:20px;
   list-style:none;
   text-decoration:none;
   float:left;
   font-weight:bold;
}

div#contents_box_company .box_company_left li.right{
   width:270px;
   height:auto;
   line-height:20px;
   list-style:none;
   text-decoration:none;
   float:right;
}

div#contents_box_company .box_company_right li.left{
   width:80px;
   height:auto;
   line-height:20px;
   list-style:none;
   text-decoration:none;
   float:left;
   font-weight:bold;
}

div#contents_box_company .box_company_right li.right{
   width:290px;
   height:auto;
   line-height:20px;
   list-style:none;
   text-decoration:none;
   float:right;
}

/*right* **************************************************************************************************/

div#right{
  width:220px;
  height:auto;
  padding:0px 0px 0px 0px;
  float:right;
}

div#right_box{
  width:218px;
  height:auto;
  border:1px solid #a6cbe0;
  margin:0px 0px 20px 0px;
}

div#right_inner{
  width:200px;
  padding:10px 9px 0px 9px;
}

div#box_form p#btn_satei a{
  display:block;
  width:270px;
  height:40px;
  background:url(images/form_submit_btn.gif) no-repeat;
  text-indent:-9999px;
  overflow:hidden;
  margin-left:auto;
  margin-right:auto;
}

div#box_form p#btn_satei a:hover{
  display:block;
  width:270px;
  height:40px;
  background:url(images/form_submit_btn.gif) no-repeat;
  background-position: 0px -40px;
  text-indent:-9999px;
  overflow:hidden;
  margin-left:auto;
  margin-right:auto;
}

/*footer* **************************************************************************************************/


div#footer{
  width:780px;
  height:auto;
  clear:both;
  margin:0px 0px 0px 0px;
  padding:15px 0px 15px 0px;
  text-align:center;
  background:#eaeaeb;
  font-size:12px;
}

/*�����N�����ݒ�* **************************************************************************************************/
a:link {
	text-decoration: underline;
	color:#0089b3;
}
a:visited {
	text-decoration: underline;
	color: #0089b3;
}
a:hover {
	color: #006699;
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
