/*--------------------------------------------------------------
Common CSS File
---------------------------------------------------------------*/

html, body, div,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre,
ul, ol, li, dl, dt, dd, iframe,
form, fieldset, input, textarea{
  margin: 0;
  padding: 0;
}

body {
text-align: center;
background-color:#b0c4de;/*-----全体の背景色-----*/
font-family:"ＭＳ Ｐゴシック", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, ;
font-size:80%;/*-----基本の文字サイズ-----*/
line-height:150%; /*-----行間-----*/
color:#444444;/*-----基本の文字色-----*/
margin: 0;
padding: 0;
}

#cent_page {
	margin-left:auto;    /* 左側マージンを自動的に空ける */
	margin-right:auto;   /* 右側マージンを自動的に空ける */
	text-align:left;     /* 中身を左側表示に戻す */
	width:840px;		     /* 735px; */
	position : relative;
	background-color:#ffffff;
}

/*IMGボーダー非表示*/
img  {
border: none;
vertical-align:top;
margin: 0;
padding: 0;
}

/*IE--BRバグ回避*/
br  {
letter-spacing:normal;
}


/*ビルダー表示崩れ回避*/
br.clear{
clear:both;
padding:0px;
margin:0px;
height:0px;
line-height:0;
}


/*リスト空白消去*/
ul,ol,li  {
margin:0px;
padding:0px;
list-style:none;
}

label {
color:#444444;
cursor:pointer;
}

th, td {
padding: 5px;
}

/*普通のテキストリンク-----------------*/
a:link    {
text-decoration:none;
color:#027fcd;
}  /*テキストリンクの色*/

a:visited {
text-decoration:none;
color:#9869e4;
}  /*訪問済みのリンクの色*/ 

a:active{
text-decoration:none;
color:#005D90;
}/*クリック時のリンクの色*/

a:hover {
text-decoration:underline;
color:#ff6c00;
}  /*マウスの上にカーソルがあるときのリンクの色*/

label:hover {
color:#ff6c00;
}

/*ヘッダ ------------------------------------------------*/

#logo {
padding: 0;
left: 1px;
position : absolute;
margin-top:0px;
margin-left:0px;
border: 0px;
z-index: 1;
}

/*20121015廃止*/
#logo_witc {
padding: 0;
top: 6px;
left: 640px;
position : absolute;
margin-bottom:10px;
}

#sightmap {
margin: 0;
padding: 0;
top: 37px;
left: 660px;
position : absolute;
margin-bottom:10px;
}

#otoiawase {
margin: 0;
padding: 0;
top: 37px;
left: 722px;
position : absolute;
margin-bottom:10px;
}

#headder_access {
margin: 0;
padding: 0;
top: 37px;
left: 780px;
position : absolute;
margin-bottom:10px;
}

#sora {
margin: 0;
padding: 0;
top: 60px;
left: 2px;
width: 836px;
position : absolute;
margin-bottom:10px;
}

/*ヘッダ ------------------------------------------------*/

#main_btn_space_1 {
margin: 0;
padding: 0;
top: 264px;
left: 2px;
position : absolute;
}

#main_btn_home {
margin: 0;
padding: 0;
top: 264px;
left: 116px;
width: 120px;
height: 35px;
position : absolute;
}

#main_btn_gaiyou {
margin: 0;
padding: 0;
top: 264px;
left: 237px;
width: 120px;
height: 35px;
position : absolute;
}

#main_btn_jigyou {
margin: 0;
padding: 0;
top: 264px;
left: 358px;
width: 120px;
height: 35px;
position : absolute;
}

#main_btn_koyou {
margin: 0;
padding: 0;
top: 264px;
left: 479px;
width: 120px;
height: 35px;
position : absolute;
}

#main_btn_shisetsu {
margin: 0;
padding: 0;
top: 264px;
left: 600px;
width: 120px;
height: 35px;
position : absolute;
}

#main_btn_space_2 {
margin: 0;
padding: 0;
top: 264px;
left: 722px;
position : absolute;
}

/*ヘッダ ------------------------------------------------*/

#main_btn_space_1_other {
margin: 0;
padding: 0;
top: 80px;
left: 2px;
position : absolute;
}

#main_btn_home_other {
margin: 0;
padding: 0;
top: 80px;
left: 116px;
width: 120px;
height: 35px;
position : absolute;
}

#main_btn_gaiyou_other {
margin: 0;
padding: 0;
top: 80px;
left: 237px;
width: 120px;
height: 35px;
position : absolute;
}

#main_btn_jigyou_other {
margin: 0;
padding: 0;
top: 80px;
left: 358px;
width: 120px;
height: 35px;
position : absolute;
}

#main_btn_koyou_other {
margin: 0;
padding: 0;
top: 80px;
left: 479px;
width: 120px;
height: 35px;
position : absolute;
}

#main_btn_shisetsu_other {
margin: 0;
padding: 0;
top: 80px;
left: 600px;
width: 120px;
height: 35px;
position : absolute;
}

#main_btn_space_2_other {
margin: 0;
padding: 0;
top: 80px;
left: 722px;
position : absolute;
}

/*メイン ------------------------------------------------*/

#main_1 {
margin: 0;
padding: 0;
top: 310px;
left: 0px;
width: 840px;
position : relative;
background-color:#ffffff;
}

#main_1_other {
margin: 0;
padding: 0;
top: 140px;
left: 0px;
width: 840px;
position : relative;
background-color:#ffffff;
}

#main_2 {
margin: 0;
padding: 0;
top: 0px;
left: 0px;
width: 800px;
position : relative;
background-color:#ffffff;
}

#main_3 {
margin: 0;
padding: 0;
top: 0px;
left: 20px;
width: 800px;
position : relative;
background-color:#ffffff;
}

#naiyou {
margin: 0;
padding: 0;
color: black;
font-size: 12px;
top: 0px;
left: 50px;
width : 750px;
position : relative;
background-color:#ffffff;
}

#rinen_1 {
margin: 0;
padding: 0;
left: 40px;
width: 520px;
position : relative;
}

#rinen_2 {
margin: 0;
padding: 0;
left: 10px;
width: 510px;
position : relative;
}

#aisatsu {
margin: 0;
padding: 0;
left: 60px;
width: 560px;
position : relative;
}

#gaiyou {
margin: 0;
padding: 0;
left: 30px;
position : relative;
}
}

#jigyou {
margin: 0;
padding: 0;
top: 50px;
left: 10px;
position : relative;
}

#jigyou_1 {
margin: 0;
padding: 0;
left: 70px;
position : relative;
}

#jigyou_2 {
margin: 0;
padding: 0;
left: 70px;
position : relative;
}

#jigyou_3 {
margin: 0;
padding: 0;
left: 30px;
position : relative;
}

#koyou_1 {
margin: 0;
padding: 0;
left: 55px;
width: 560px;
position : relative;
}

#koyou_2 {
margin: 0;
padding: 0;
left: 65px;
width: 535px;
position : relative;
}

#koyou_3 {
margin: 0;
padding: 0;
top: 10px;
left: 55px;
position : relative;
}

#shisetsu_1 {
margin: 0;
padding: 0;
left: 40px;
position : relative;
}

#shisetsu_2 {
margin: 0;
padding: 0;
left: 30px;
position : relative;
}

#faq_2 {
margin: 0;
padding: 0;
left: 80px;
position : relative;
}

#access_1 {
margin: 0;
padding: 0;
left: 60px;
width:500px;
position : relative;
}

#a_photo {
margin: 0;
padding: 0;
left: 30px;
position : relative;
}

#a_photo_link {
margin: 0;
padding: 0;
top: 5px;
left: 30px;
position : relative;
}

#a_photo .a_photo_label {
left: 10px;
}

/*Pマーク*/
#p_mark {
margin: 0;
padding: 0;
top: 350px;
left: 630px;
position : absolute;
z-index:10;
}

/*お知らせスペース ------------------------------------------------*/

#topics_image {
margin: 0;
padding: 0;
left: 0px;
position : relative;
}

#topics_main {
margin-top: 5px;
padding: 0;
left: 40px;
position : relative;
}

#topics_link1 {
margin: 0;
padding: 0px;
top: 15px;
left: 450px;
position : absolute;
z-index: 5;
}

#topics_link2 {
margin: 0;
padding: 0px;
top: 65px;
left: 450px;
position : absolute;
z-index: 5;
}

#topics_link3 {
margin: 0;
padding: 0px;
top: 120px;
left: 450px;
position : absolute;
z-index: 5;
}

#topics_link4 {
margin: 0;
padding: 0px;
top: 175px;
left: 450px;
position : absolute;
z-index: 5;
}


#topics_link5 {
margin: 0;
padding: 0px;
top: 225px;
left: 450px;
position : absolute;
z-index: 5;
}


#topics_link6 {
margin: 0;
padding: 0px;
top: 280px;
left: 450px;
position : absolute;
z-index: 5;
}


#topics_link7 {
margin: 0;
padding: 0px;
top: 320px;
left: 450px;
position : absolute;
z-index: 5;
}

/*リンクバナー --------------------------------------------*/

/*背景画像*/
#banner_frame {
margin: 0;
padding: 0;
top: 29px;
left: 237px;
_height: 100px;
height: 100px;
position : absolute;
z-index: 4;
}

/*Left画像1段書き*/
#link_banner_holding {
margin: 0;
padding: 0px;
top: 31px;
left: 240px;
position : absolute;
z-index: 5;
}

#link_banner_witc {
margin: 0;
padding: 0px;
top: 89px;
left: 240px;
position : absolute;
z-index: 5;
}

/*Center画像2段書き*/
#link_banner_wrdt {
margin: 0;
padding: 0px;
top: 31px;
left: 410px;
position : absolute;
z-index: 5;
}

#link_banner_esupport {
margin: 0;
padding: 0px;
top: 89px;
left: 410px;
position : absolute;
z-index: 5;
}

/*Right画像2段書き*/
#link_banner_tw {
margin: 0;
padding: 0px;
top: 31px;
left: 580px;
position : absolute;
z-index: 5;
}

#link_banner_advan {
margin: 0;
padding: 0px;
top: 89px;
left: 580px;
position : absolute;
z-index: 5;
}

/*フッター ------------------------------------------------*/

#footer {
margin: 0;
padding: 0px;
position : relative;
}

#footer_line {
margin: 0;
padding: 0;
left: -68px;
position : absolute;
}

#pinf_1 {
margin: 0;
padding: 0;
top: 3px;
left: 60px;
position : absolute;
}

#gkizyun_1 {
margin: 0;
padding: 0;
top: 3px;
left: 200px;
position : absolute;
}

#footer_sitemap {
margin: 0;
padding: 0;
top: 3px;
left: 340px;
position : absolute;
}

#footer_faq {
margin: 0;
padding: 0;
top: 3px;
left: 450px;
position : absolute;
}

#footer_access {
margin: 0;
padding: 0;
top: 3px;
left: 560px;
position : absolute;
}

#footer_last_1 {
margin: 0;
padding: 0;
left: -70px;
position : absolute;
background-color:#ffffff;
}

/*table row height ------------------------------------------------*/

#user_height_row {
line-height:7px;
background-color:#ffffff;
}


#user_height_row_2 {
line-height:14px;
background-color:#ffffff;
}
