@charset "utf-8";
/* CSS Document */

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;
	font-size: 12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 1.5em;
	color: #3f3f3f;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}

img, abbr, acronym, fieldset { border: 0;}
img {
	vertical-align: top;
}

fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}

q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

a span { display: none;}
a {
	color: #0e6497;
}
a:hover {
	color: #990033;
	text-decoration: none;
}

/*------------------------------------------------------------------------------------------------
	全体に関する指定
------------------------------------------------------------------------------------------------*/
body {
	background: url(img/common/all_back.gif) top repeat-x;
}

#header {
	width: 855px;
	height: 80px;
	margin: auto;
	border-top: 4px solid #0e6497;
}
#logo {
	float: left;
	background: url(img/common/logo.gif) no-repeat;
	width: 189px;
	height: 35px;
	margin-top: 26px;
}

#f_logo {
	float: left;
	background: url(img/common/f_logo.gif) no-repeat;
	float: right;
	width: 205px;
	height: 35px;
	margin-top: 26px;
}
#logo h1 a {
	display: block;
	background: url(img/common/logo.gif) no-repeat;
	width: 273px;
	height: 35px;
}
#logo a {
	display: block;
	background: url(img/common/logo.gif) no-repeat;
	width: 273px;
	height: 35px;
}
#h_menu {
	float: right;
	margin-top: 50px;
}
#h_menu ul li {
	float: left;
	margin-right: 26px;
}
#h_menu ul li a {
	display: block;
	background: url(img/common/h_menu.gif) no-repeat;
}
#h_menu ul li a.h_menu01 { background-position: -2px 0; width: 86px; height: 13px;}
#h_menu ul li a.h_menu02 { background-position: -115px 0; width: 123px; height: 13px;}
#h_menu ul li a.h_menu03 { background-position: -263px 0; width: 45px; height: 13px;}

#menu {
	clear: both;
	margin: auto;
	width: 863px;
	height: 47px;
	background: url(img/common/menu.gif) no-repeat top;
	xpadding: 4px 4px 0px 4px;
	margin-top: 2px;
	padding-top: 4px;
}
#menu ul {
	margin-left: 4px;
	xmargin-top: 4px;
}
#menu ul li {
	float: left;
}
#menu ul li a {
	display: block;
	background: url(img/common/menu.gif) no-repeat top;
	width: 171px;
	height: 45px;
}
#menu ul li a.menu01 { background-position: -4px -4px;}
#menu ul li a.menu02 { background-position: -175px -4px;}
#menu ul li a.menu03 { background-position: -346px -4px;}
#menu ul li a.menu04 { background-position: -517px -4px;}
#menu ul li a.menu05 { background-position: -688px -4px;}

#menu ul li a:hover.menu01 { background-position: -4px -55px;}
#menu ul li a:hover.menu02 { background-position: -175px -55px;}
#menu ul li a:hover.menu03 { background-position: -346px -55px;}
#menu ul li a:hover.menu04 { background-position: -517px -55px;}
#menu ul li a:hover.menu05 { background-position: -688px -55px;}

#content_wrap {
	clear: both;
	background: url(img/common/content_main_back.gif) repeat-x;
	width: 100%;
	margin-top: 6px;
}
#content_box {
	clear: both;
	width: 855px;
	margin: auto;
}
#content_box h1 {
	width: 855px;
	height: 117px;
	margin-bottom: 18px;
}
#content_box h1 span { display: none;}
#content_left {
	float: left;
	width: 622px;
}
#content_right {
	float: right;
	width: 215px;
}
#content_menu {
	background: url(img/common/menu_back.gif) bottom;
	width: 215px;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
#content_menu ul {
	margin: 10px 12px 0;
}
#content_menu ul li {
	background: url(img/common/arrow02.gif) 0 4px no-repeat;
	padding-left: 15px;
	margin: 4px 0;
}
#content_bn {
	width: 215px;
	margin-bottom: 5px;
}
#content_bn img {
	margin-bottom: 10px;
}

#footer_wrap {
	clear: both;
	width: 100%;
	height: 169px;
	background: url(img/common/footer_back.gif) repeat-x;
	margin-top: 40px;
}
#footer_box {
	width: 855px;
	height: 169px;
	margin: auto;
}
#return {
	float: right;
	background: url(img/common/return.gif);
	width: 160px;
	height: 28px;
}
#return a {
	display: block;
	width: 160px;
	height: 28px;
}
#footer_menu {
	float: left;
	margin: 65px 0 0 10px;
	width: 510px;
}
#footer_menu ul li {
	float: left;
}

#copyright {
	clear: both;
	float: left;
	color: #fff;
	font-size: 12px;
	margin: 48px 0 0 10px;
	width: 600px;
}

#pankuzu {
	width: 622px;
	font-size: 10px;
	margin-bottom: 14px;
}

/*------------------------------------------------------------------------------------------------
	タイトル関する指定
------------------------------------------------------------------------------------------------*/

#content_left h2 {
	padding:.8em .9em .3em;
	margin-bottom: 15px;
	width: 614px;
	font-size: 18px;
	padding: 0 0 5px 10px;
	font-weight: bold;
	margin-bottom: 10px;
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #0e6497;
}
#content_left h2 span {
	font-size: 12px;
	padding-left: 10px;
	line-height: 140%;
	font-weight: normal;
}
#content_left h3 {
	background: url(img/common/h3_back.gif) bottom no-repeat;
	width: 596px;
    font-size: 16px;
	padding: 0 0 5px 10px;
	font-weight: bold;
	margin-bottom: 10px;
}
#content_left h4 {
	position: relative;
	width: 622px;
	color: #FFF;
	font-size: 16px;
	line-height: 1;
	margin: 10px 20px 10px -10px;
	padding: 3px 3px 3px 10px;
	border-radius: 22px 22px 22px 22px;
	background-color: #0e6497;
}
#content_left h5 {
	width: 596px;
    font-size: 16px;
	padding: 0 0 5px 10px;
	font-weight: bold;
	margin-bottom: 10px;
}
#content_left h5 span {
	font-size: 12px;
	padding-left: 10px;
	line-height: 140%;
	font-weight: normal;
}
#content_left h6 {
	width: 596px;
    font-size: 16px;
	padding:3px 15px;
	font-weight: bold;
	margin-bottom: 10px;
}
table.content_table {
	width: 610px;
	border-top: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	margin: auto;
	margin-bottom: 30px;
}
table.content_table td {
	border-bottom: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	margin: auto;
	padding: 6px 8px;
}
table.content_table td.table_head {
	font-weight: bold;
	background: #f2f4fa;
}
table.content_table td.table_head2 {
	background: #f2f4fa;
}
p {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: auto;
}
.font_b { font-weight: bold;}
.font_s { font-weight: bold; font-size: 10px;}
.return_top {
	text-align: right;
	margin-bottom: 20px;
}
.return_top a {
	background: url(img/common/arrow04.gif) 0 4px no-repeat;
	padding-left: 15px;
}
.clear { clear: both;}


/*------------------------------------------------------------------------------------------------
	トップページに関する指定
------------------------------------------------------------------------------------------------*/
#index_wrap {
	clear: both;
	width: 855px;
	margin: auto;
	margin-top: 14px;
}
#index_main {
	width: 855px;
	height: 230px;
	background: url(img/index/main.jpg) no-repeat;
	margin-bottom: 16px;
}
#index_main h2 {
	display: none;
}
#index_topics {
	width: 622px;
	background: url(img/index/topics_back.gif) bottom no-repeat;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
#index_topics h3 {
	float: left;
	background: url(img/index/topics_bar.gif) no-repeat;
	height: 34px;
	padding: 0;
	margin: 0;
}
#index_topics h3.topics01 { width: 156px; background-position: 0 0;}
#index_topics h3.topics02 { width: 155px; background-position: -156px 0;}
#index_topics h3.topics03 { width: 155px; background-position: -311px 0;}
#index_topics h3.topics04 { width: 156px; background-position: -466px 0;}
#index_topics h3 span { display: none;}
#index_topics .topics {
	float: left;
	width: 144px;
	margin: 4px 5px 5px 6px;
	_margin: 4px 6px 5px 3px;
}
#index_topics .topics p {
	margin: 8px 0 0 4px;
	height: 80px;
}
#index_topics a.topics_link {
	background: url(img/common/arrow01.gif) 8px 3px no-repeat;
	padding-left: 18px;
}
#index_topics .topics2 {
	float: left;
	width: 144px;
	margin: 4px 5px 5px 6px;
	_margin: 4px 4px 5px 6px;
}
#index_topics .topics2 p {

	margin: 8px 0 0 4px;
	height: 80px;
}

#index_news {
	width: 622px;
	background: url(img/index/topics_back.gif) bottom no-repeat;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
#index_news h3 {
	background: url(img/index/news_bar.gif) no-repeat;
	width: 622px;
	height: 34px;
	margin: 0;
	padding: 0;
}
#index_news h3 span { display: none;}
#index_news dl {
	width: 562px;
	padding: 5px 20px 0 20px;
}
#index_news dt { 
	float: left;
	xwidth: 100px;
	padding: 5px 0 5px 18px;
	clear: both;
	font-weight: bold;
	background: url(img/common/arrow02.gif) 0 9px no-repeat;
}   
#index_news dd {
	xwidth:260px;
	margin-left: 100px;
	padding: 5px 5px 5px 10px;
}

#index_iso {
	background: url(img/index/iso_back.gif);
	width: 542px;
	height: 87px;
	padding: 30px 40px 20px;
}
#index_iso p {
	float: left;
}
#index_iso p img {
	display: block;
	margin-bottom: 10px;
}
#index_iso_img {
	float: right;
}
#index_iso_img img {
	margin-left: 10px;
}

#index_press {
	background: url(img/common/menu_back.gif) bottom no-repeat;
	width: 215px;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
#index_press h3 {
	background: url(img/index/press_bar.gif);
	width: 215px;
	height: 34px;
	padding: 0;
	margin: 0;
}
#index_press h3 span { display: none;}
#index_press ul {
	margin: 10px 0 3px;
	/margin: 0px 0 0px;
}
#index_press ul li {
	background: url(img/common/arrow01.gif) 0 6px no-repeat;
	margin-left: 25px;
	padding-left: 18px;
}
#index_press ul li a.index_press {
	background: url(img/index/pdf_icon.gif) no-repeat right;
	padding-right: 16px;
}
#index_press_box {
	padding: 15px 15px 0;
	width: 185px;
}
#index_press_box p {
	float: left;
	width: 120px;
	margin: 0;
}
#index_press_box p a {
	display: block;
	background: url(img/common/arrow02.gif) 0 5px no-repeat;
	padding-left: 13px;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 5px;
}
#index_press_box img {
	float: right;
	margin: 0;
}

#index_address {
	width: 189px;
	height: 132px;
	padding: 13px;
	background-image: url(img/common/address_back.gif);
}
#index_address .index_corporate {
	font-weight: bold;
	margin: 0;
}
#index_address .index_txt {
	margin: 0;
	margin-top: 18px;
}

dl.tel dt{
	float:left;
	width: 40px;
}



/*------------------------------------------------------------------------------------------------
	サービス案内に関する指定
------------------------------------------------------------------------------------------------*/
.other_about {
	background: url(img/common/other_about.gif) no-repeat;
	width: 215px;
	height: 34px;
}
.other_about span { display: none;}

.service_menu {
	background: url(img/common/menu_title.gif) no-repeat;
	width: 215px;
	height: 34px;
}
.service_menu span { display: none;}

.service_link {
	background: url(img/common/link_title.gif) no-repeat;
	width: 215px;
	height: 34px;
}
.service_link span { display: none;}

.service_other {
	background: url(img/common/other_title.gif) no-repeat;
	width: 215px;
	height: 34px;
}
.service_other span { display: none;}

.service_jiko {
	background: url(img/common/other_jiko.gif) no-repeat;
	width: 215px;
	height: 34px;
}
.service_jiko span { display: none;}

.service_baisyo {
	background: url(img/common/other_baisyo.gif) no-repeat;
	width: 215px;
	height: 34px;
}
.service_baisyo span { display: none;}


#service_link {
	width: 622px;
	height: 73px;
	margin-bottom: 20px;
}
#service_link p {
	float: left;
	margin: 0;
}
#service_link p.service01 a {
	display: block;
	background:url(img/service/service_menu.gif) no-repeat;
	background-position: 0 0;
	width: 136px;
	height: 73px;
	margin-right: 25px;
}
#service_link p.service02 a {
	display: block;
	background:url(img/service/service_menu.gif) no-repeat;
	background-position: -160px 0;
	width: 136px;
	height: 73px;
	margin-right: 25px;
}
#service_link p.service03 a {
	display: block;
	background:url(img/service/service_menu.gif) no-repeat;
	background-position: -320px 0;
	width: 136px;
	height: 73px;
	margin-right: 25px;
}
#service_link p.service04 a {
	display: block;
	background:url(img/service/service_menu.gif) no-repeat;
	background-position: -480px 0;
	width: 136px;
	height: 73px;
}


/*------------------------------------------------------------------------------------------------
	情報に関する指定
------------------------------------------------------------------------------------------------*/
#content_topics {
	float: left;
	width: 623px;
}
#topics_h1 {
	background:url(img/topics/h1_topics.jpg) ;
	width: 855px;
	height: 117px;
}
#content_topics h2 {
	background: url(img/common/h2_back.gif) no-repeat;
	padding: 8px 0 5px 25px;
	font-weight: bold;
	height: 20px;
}
#content_topics table {
	width: 610px;
	border-top: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	margin: auto;
	margin-bottom: 30px;
}
#content_topics table td {
	border-bottom: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	margin: auto;
	padding: 6px 8px;
}
#content_topics table th {
	font-weight: bold;
	background: #f2f4fa;
	border-bottom: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	padding: 6px 8px;
	text-align: center;
}

ul.header {
margin: 0;
padding: 0;
list-style-type: none;
}

ul.header li {
float: right;
width: 8em;
margin-right: 5px;
padding: 2px;
border: 1px #ffb366 solid;
background-color: #fffdee;
text-align: center;
}

p.header {
margin: 0;
padding: 0;
}

#header_kyosai {
	float: right;
	width: 350px;
	height: 35px;
}

/*------------------------------------------------------------------------------------------------
	追加に関する指定
------------------------------------------------------------------------------------------------*/

 strong {
	  font-weight:bold;
}

.border2  {
	  border: 1px solid #666;
	  padding:5px 0px 5px 10px;
      margin:0px 0px 10px 0px;
      border-radius: 6px; 
	  }

.border1  {
	  border: 1px solid #666;
	  padding:5px 0px 5px 10px;
      margin:0px 0px 10px 0px;
}
.border3  {
	border: 1px solid #666;
	padding:5px 0px 5px 10px;
	margin:0px 0px 10px 0px;
	background-color:#FFFFCC
}

.border4  {
	  border: 1px dashed #666;
	  padding:5px 0px 5px 10px;
      margin:0px 0px 10px 0px;
}



/*------------------------------------------------------------------------------------------------
	テーブルレイアウト
------------------------------------------------------------------------------------------------*/

table#table-01 {
    width: 622px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	
}

table#table-01 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table#table-01 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}


table#table-02 {
    width: 493px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	
}

table#table-02 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table#table-02 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}

table#table-03 {
    width: 513px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;

	
}

table#table-03 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table#table-03 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}

table#table-04 {
    width: 580px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	
}

table#table-04 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
}
table#table-04 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}

table#table-05 {
    width: 300px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	
}

table#table-05 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table#table-05 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}

table#table-06 {
    width: 250px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	
}

table#table-06th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table#table-06 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}

table#table-07 {
    width: 300px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	
}

table#table-07 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table#table-07 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}

table#table-08 {
    width: 622px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	
}

table#table-08 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
}
table#table-08 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}

table#table-09 {
    width: 622px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	
}

table#table-09 th {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}
table#table-09 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}
table#table-10 {
    width: 622px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	
}

table#table-10 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
}
table#table-10 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}

table#table-11 {
    width: 622px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	
}

table#table-11 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table#table-11 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}

/*------------------------------------------------------------------------------------------------
	メニューレイアウト
------------------------------------------------------------------------------------------------*/


#navi {
  width:650px;
　margin:0;
　padding:0;
  list-style-type: none;
}

#navi li {
  width:16%;
  float:left;
  padding:0;
	margin-bottom: 10px;
  text-align:center;
}

#navi li a {
	width:auto;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:10px 0;
	text-decoration:none;
	display:block;
	background-color: #0e6497;
}

#navi li a:hover {
  background:#66ccff;
}

#sub{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 50px;
}

hr{
    border:none;
border-top:1px dotted #c9caca;
    height:1px;
    color:#FFFFFF;
    margin-top:30px;
    margin-bottom:30px;
}
/*------------------------------------------------------------------------------------------------
	タイトルに関する指定
------------------------------------------------------------------------------------------------*/
#privacy_h1 {
	background:url(img/common/h1_privacy.gif) ;
	width: 855px;
	height: 117px;
}

#solicitation_h1 {
	background:url(img/common/h1_solicitation.gif) ;
	width: 855px;
	height: 117px;
}

#attentionu_h1 {
	background:url(img/common/h1_attention.gif) ;
	width: 855px;
	height: 117px;
}

#seijin_ryoyou_h1 {
	background:url(img/common/h1_seijin_ryoyou.gif) ;
	width: 855px;
	height: 117px;
}

#seijin_jy_h1 {
	background:url(img/common/h1_seijin_jy.gif) ;
	width: 855px;
	height: 117px;
}

#iryo_jy_h1 {
	background:url(img/common/h1_iryo_jy.gif) ;
	width: 855px;
	height: 117px;
}

#gaiyo_h1 {
	background:url(img/common/h1_gaiyo.gif) ;
	width: 855px;
	height: 117px;
}

#kizuna_h1 {
	background:url(img/common/h1_kizuna.gif) ;
	width: 855px;
	height: 117px;
}
#kizuna_iryo_h1 {
	background:url(img/common/h1_kizuna_iryo.gif) ;
	width: 855px;
	height: 117px;
}
#kizuna_syougai_h1 {
	background:url(img/common/h1_kizuna_syougai.gif) ;
	width: 855px;
	height: 117px;
}

#syougai_jy_h1 {
	background:url(img/common/h1_syougai_jy.gif) ;
	width: 855px;
	height: 117px;
}

#syougai_jy_h1 {
	background:url(img/common/h1_syougai_jy.gif) ;
	width: 855px;
	height: 117px;
}

#qa_h1 {
	background:url(img/common/h1_qa.gif) ;
	width: 855px;
	height: 117px;
}

#about_h1 {
	background:url(img/common/h1_about.gif) ;
	width: 855px;
	height: 117px;
}

#contact_h1 {
	background:url(img/common/h1_contact.gif) ;
	width: 855px;
	height: 117px;
}

#top_h1 {
	background:url(img/common/h1_top.gif) ;
	width: 855px;
	height: 117px;
}

#baisyo_h1 {
	background:url(img/common/h1_baisyo.gif) ;
	width: 855px;
	height: 117px;
}

#renmei_h1 {
	background:url(img/common/h1_renmei.gif) ;
	width: 855px;
	height: 117px;
}

#solicitation_h1 {
	background:url(img/common/h1_solicitation.gif) ;
	width: 855px;
	height: 117px;
}

#privacy_h1 {
	background:url(img/common/h1_privacy.gif) ;
	width: 855px;
	height: 117px;
}


/*------------------------------------------------------------------------------------------------
	タイトルに関する指定
------------------------------------------------------------------------------------------------*/

.indent1 {
      margin-left: 1em;
      text-indent: -1em;
}

.indent2 {
      margin-left: 2em;
      text-indent: -1em;
}

.indent3 {
      margin-left: 2.8em;
      text-indent: -1.7em;
}

.indent4 {
      margin-left: 4.5em;
      text-indent: -2em;
}

.indent5 {
      margin-left: 3em;
      text-indent: -1em;
}

.indent6 {
      margin-left: 1em;
      text-indent: -0.5em;
}

.indent7 {
      margin-left: 2.2em;
      text-indent: -1.1em;
}

.indent8 {
      margin-left: 2.3em;
      text-indent: -0.6em;
}

.indent9 {
      margin-left: 5.5em;
      text-indent: -4em;
}

.indent10 {
      margin-left: 4.8em;
      text-indent: -1.5em;
}

.indent11 {
      margin-left: 6.5em;
      text-indent: -0.7em;
}

.indent12 {
      margin-left: 2.3em;
      text-indent: -0.7em;
}

.indent13 {
      margin-left: 2.4em;
      text-indent: -1em;
}

.indent14 {
      margin-left: 2em;
      text-indent: -1em;
}

.indent15 {
      margin-left: 2.5em;
      text-indent: -1em;
}

.indent16 {
      margin-left: 3.3em;
      text-indent: -1em;
}
.indent17 {
      margin-left: 2.5em;
      text-indent: -2.5em;
}

.indent18 {
      margin-left: 4em;
      text-indent: -1em;
}

.indent19 {
      margin-left: 7.6em;
      text-indent: -1em;
}

.indent20 {
      margin-left: 2.6em;
      text-indent: -1.5em;
}

.indent21 {
      margin-left: 1em;
      text-indent: -0.8em;
}

.indent22 {
      margin-left: 2em;
      text-indent: -2.1em;
}

.indent23 {
      margin-left: 3em;
      text-indent: -1.8em;
}

.indent24 {
      margin-left: 1em;
      text-indent: -1.5em;
}

.indent25 {
      margin-left: 0em;
      text-indent: 1em;
}
.indent26 {
      margin-left: 1em;
      text-indent: 1em;
}

.indent27 {
      margin-left: 5em;
      text-indent: -5em;
}

.indent28 {
      margin-left: 2.6em;
      text-indent: -2.1em;
}

.indent29 {
      margin-left: 1.7em;
      text-indent: -1.2em;
}

.indent30 {
      margin-left: 3em;
      text-indent: -1.7em;
}

.indent31 {
      margin-left: 4.5em;
      text-indent: -2em;
}

.indent32 {
      margin-left: 2em;
      text-indent: -2em;
}

.indent33 {
      margin-left: 3.5em;
      text-indent: -2em;
}

.indent34 {
      margin-left: 0.5em;
      text-indent: -0.5em;
}

.indent35 {
      margin-left: 3.5em;
      text-indent: -1.7em;
}




.indent50 {
      margin-left: 5em;
}

.indent51 {
      margin-left: 0.5em;
}

.indent53 {
      margin-left: 2.5em;
}

.indent54 {
      margin-left: 1.3em;
}

.indent55 {
      margin-left: 9.1em;
}

.indent56 {
      margin-left: 2em;
}

.indent57 {
      margin-left: 1.5em;
}

.indent58 {
      margin-left: 4.2em;
}

.indent59 {
      margin-left: 1.7em;
}

.indent60 {
      margin-left: 3em;
      text-indent: -2.1em;
}

.indent61 {
      margin-left: 4.6em;
}

.indent62 {
      margin-left: 1.2em;
}

.indent63 {
      margin-left: 3.8em;
}

.indent64 {
      margin-left: 1.8em;
}

.indent100 {
	  font-size:16px;
	  margin-left: 1em;
}

.indent101 {
	  font-size:14px;
}
