@charset "utf-8";

/********************************************************

全体

********************************************************/

html{
 font-size:62.5%;
 overflow-y:scroll;
}


*{
  margin:0;
  padding:0;
  border:0;
  text-decoration:none;
  font-style:normal;
  font-weight:normal;
}


h1, h2, h3, h4, h5, h6,
p, pre, blockquote,
ul, ol, dl, address {
 margin: 0;
 padding: 0;
 text-justify:inter-ideograph;
 text-align:justify;
 vertical-align:baseline;
}

ul, ol{
list-style:none;
}

img{
vertical-align:bottom;
}

strong{
 font-weight:bold;

}

body{
 margin:0;
 padding:0;
 line-height:1.6;
 background-image:url(../images/body-back.jpg);
 background-repeat:repeat-x;
 background-color:#DDDCD7;
 color:#333;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 text-align:center;
}

p{
 font-size:1.3em;
 margin: 0 0 1.5em 0;
 color:#333;
}

a:link{
 color:#515140;
 text-decoration:underline;
}

a:visited{
 color:#333;
/* color:#515140; */
 text-decoration:underline;
}


a:hover, a:active{
 color:#000;
 text-decoration:none;
}


div#wrapper{
 text-align:left;
 margin:0 auto 20px;
 padding:0;
 width:824px;
 background-image:url(../images/container-back.jpg);
 background-repeat:repeat-y;
}


div#container{
 margin:0 auto;
 padding:0;
 width:824px;
 background-image:url(../images/header-back.jpg);
 background-repeat:no-repeat;
}



/* div#header BEGIN --------------------------------------------------------- */

div#header{
 background-image:url(../images/header.jpg);
 background-repeat:no-repeat;
 margin:0 auto;
 padding:0;
 width:798px;
 height:96px;
 overflow:hidden;
}

h1,
h1 a{
 width:118px;
 height:68px;
}

h1{
 position:relative;
 float:left;
}

h1 a{
 position:absolute;
 top:18px;
 left:19px;
 display:block;
 overflow:hidden;
}

div#headerText{
 position:relative;
 margin:0 1 0 0px;
 padding:0;
 width:600px;
 height:72px;
 overflow:hidden;
}

h2.headerTitle,
p.headerAccess,
p.headerSummary
{
text-indent:-9999px;
}


/* div#header END --------------------------------------------------------- */


.clearfix:after{
content: ".";
display: block;
height: 0;
visibility:hidden;
clear:both;
}



/* ul#header BEGIN --------------------------------------------------------- */






/* ul#header END --------------------------------------------------------- */



/* div#homeUnitWhatsnew BEGIN --------------------------------------------------------- */

div#homeUnitWhatsnew{
 margin:0 auto;
 width:764px;
}

div#homeUnitWhatsnew:after{
 content: ".";
 display: block;
 height: 0;
 visibility:hidden;
 clear:both;
}

div#homeWhatsnew{
 margin:0 0 10px 0px;
 width:420px;
 float:left;
}
div#WhatsnewBox{
 padding-top:50px;
 padding-right:20px;
 width:400px;
 height:290px;
 margin:0 0 -50px 0;
}

div#homeWhatsnew h3,
div#homeContentList h3{
 text-indent:-9000px;
}

/* トップページ-コンテンツ見出し（Contents） */
div#homeWhatsnew h3.hlContents{
 text-indent:0;
 margin:0 auto;
}


h5.homeEntryDate{
 font-size:1.3em;
 margin:0 0 0 40px;
 color:#6b8e23;
}

h4.homeEntryTitle{
 font-size:1.7em;
 font-weight:bold;
 color:#515140;
 margin:0 0 15px 40px;
 border-bottom:1px solid #666666;
}

h4.homeEntryTitle a{
 font-weight:normal;
 text-decoration:none;
}

p.homeEntryBody{
 font-size:1.3em;
 line-height:1.6;
  margin:0 0 0 80px;
}



/* サイトトップ右カラム */
div#homeContentList{
 width:290px;
 margin:0 0 0 0 ;
 padding-top:33px;
}

div#ListBox{
 width:310px;
 margin:0 auto;
}

.leftList{
 margin:10px 5px;
 width:130px;
 float:left;
}

.rightList{
 margin:10px 5px 10px;
 width:135px;
 float:right;
}

.leftList li,
.rightList li{
 padding:2px;
 border-bottom:1px dashed #cccccc;
 font-size:1.3em;
}

.rightList ul{
 width:135px;
}



/* サイトトップ右カラム予約フォーム */
div#homeReserveForm{
 width:293px;
 float:right;
}

div#homeReserveFormInner{
 width:293px;
 margin:8px 0 0 0 ;
 background-image:url(http://www.jr-inn.jp/images/bg_reserve_content.jpg);
 background-repeat:repeat-y;
}

div#homeReserveForm div#homeReserveFormHeader{
 width:293px;
 margin:0 auto 0 ;
 padding:20px 0 0 0;
 background-image:url(http://www.jr-inn.jp/images/bg_reserve_header.jpg);
 background-position:top;
 background-repeat:no-repeat;
}

/* 宿泊予約見出し */
div#homeReserveForm div#homeReserveFormHeader h3{
 margin:0 0 4px 22px;
}

/* ご宿泊日見出し */
div#homeReserveForm div#homeReserveFormHeader h4{
 margin:12px 0 8px 0px;
}


/* ご宿泊検索予約ボックス装飾 */
div#homeReserveForm div#homeReserveFormHeader div#reserveForm{
width:247px;
border:1px solid #D9CBBD;
margin:0 auto 18px;
background-color:#FFFFFF;
}


/* ご宿泊検索予約ボックス内 */
div#homeReserveForm div#homeReserveFormHeader div#reserveForm div#reserveFormContent{
width:220px;
margin:0 auto;
}


/* フォームに対するボーダースタイル定義（表示するための定義） */
div#homeReserveForm div#homeReserveFormHeader div#reserveForm div#reserveFormContent p{
font-size:14px;
}


/* フォームに対するボーダースタイル定義（表示するための定義） */
div#homeReserveForm div#homeReserveFormHeader div#reserveForm div#reserveFormContent p select{
border:1px solid #666666;
padding:1px;
}


/* フォームに対するボーダースタイル定義（表示するための定義） */
div#homeReserveForm div#homeReserveFormHeader div#reserveForm div#reserveFormContent p.year{
margin:0 0 8px 0;
}

/* 宿泊日フォーム */
div#homeReserveForm div#homeReserveFormHeader div#reserveForm div#reserveFormContent p.year select{
margin:0 4px 0 0;
}


/* 宿泊日数フォーム */
div#homeReserveForm div#homeReserveFormHeader div#reserveForm div#reserveFormContent p.days{
margin:0 0 8px 0;
}

/* 宿泊日数フォームセレクタ */
div#homeReserveForm div#homeReserveFormHeader div#reserveForm div#reserveFormContent p.days select{
margin:0 4px 0 0;
}


/* 部屋タイプ（ラジオボタン）フォーム */
div#homeReserveForm div#homeReserveFormHeader div#reserveForm div#reserveFormContent p.room{
margin:0 0 12px 0;
vertical-align:middle;
}

/* 部屋タイプ（ラジオボタン）フォームセレクタ */
div#homeReserveForm div#homeReserveFormHeader div#reserveForm div#reserveFormContent p.room input{
margin:0 1px 0 0;
vertical-align:middle;
}


/* 空室検索 */
div#homeReserveForm div#homeReserveFormHeader div#reserveForm div#reserveFormContent p.submit{
font-size:12px;
font-weight:normal;
margin:0 auto;
text-align:center;
}

/* 空室検索サブミットボタン */
div#homeReserveForm div#homeReserveFormHeader div#reserveForm div#reserveFormContent p.submit input.submitBtn{
border:0;
width:220px;
height:39px;
background-image:url(http://www.jr-inn.jp/images/btn_reserve_010.jpg);
cursor:pointer;
margin:0 auto 13px;
text-align:center;
text-indent:-9999px;
display:block;
}




/* 部屋タイプより予約以下のリンクボタンまとまり */
div#homeReserveForm div#homeReserveFormHeader div.reserveLink{
width:220px;
margin:0 auto;
}

div#homeReserveForm div#homeReserveFormHeader div.reserveLink img{
display:block;
margin:0 0 10px 0;
}



div#homeReserveForm div#homeReserveFormFooter{
 width:293px;
 margin:0 0 0 0 ;
 background-image:url(http://www.jr-inn.jp/images/bg_reserve_bottom.jpg);
 background-position:bottom;
 background-repeat:no-repeat;
 height:20px;
}






div.blogbutton{
width:250px;
margin:0 auto;
}


div.blogbutton a#b-button{
 margin-top:80px;
 float:left;
 width:142px;
  display:block;
}

div.blogbutton a#home-qr{
 border:none;
 text-decoration:none;
 text-align:center;
 margin-top:15px;
 float:right;
 width:90px;
  display:block;
}

div.blogbutton a#home-qr img{
 border:1px solid #666666;
}


/* div#homeUnitWhatsnew END --------------------------------------------------------- */


/* div#homeAddress BEGIN --------------------------------------------------------- */
div#homeAddress{
 margin:40px auto 20px;
 width:796px;
 height:138px;
 overflow:hidden;
 background-image:url(../images/bg-bottom-addless.jpg);
 background-repeat:no-repeat;
 background-position:center;
 border-top:1px dashed #999999;
 border-bottom:1px dashed #999999;
}
div#homeAddress p{
 margin:10px auto 10px 500px;
}

.homeBottom{
 margin:-15px auto;
 width:756px;
}
/* div#homeAddress END --------------------------------------------------------- */


/* div#content BEGIN --------------------------------------------------------- */

div#content{
 width:756px;
 margin:0 auto;
}

div#homecontent{
 width:796px;
 margin:0 auto;
 bacground-color:#ffffff;
 background-image:url(http://www.jr-inn.jp/images/bg-whatsnew-check.jpg);
 background-position:top center;
 background-repeat:no-repeat;	
}

div.homeUnitCharacter{
 margin:0 0 40px 0;
}

div.homeUnitCharacter:after{
content: ".";
display: block;
height: 0;
visibility:hidden;
clear:both;
}

h3.homeCharacterHeadline{
 margin:0 0 20px 0;
 clear:both;
}

div.homeCharacterSummary{
 width:380px;
 float:left;
}

div.homeCharacterImage{
 width:358px;
 float:right;
 margin:0 0 40px 0;
}




/* div#content END --------------------------------------------------------- */


/* div#homeContentList BEGIN --------------------------------------------------------- */




/* div#div#homeContentList END --------------------------------------------------------- */


div#navSub{
 position:relative
}

div#navSub ul{
	position:absolute;
	top:0px;
	left:254px;
	display:block;
	overflow:hidden;
	width:526px;
	height:23px;
	line-height:36px;
	overflow:hidden;
}

*+html div#navSub ul{
	top:-7px;
	height:30px;
}
div#navSub ul li{
 float:left;
 height:23px;
 vertical-align:top;
}

div#navSub ul li img{
 vertical-align:top;
}

div#navMain{
 margin:0 auto;
 padding:0;
 width:796px;
 height:37px;
 line-height:36px;
 border:1px solid #999999;
 border-bottom:none;
}

div#navMain ul{
 height:36px;
 margin:0 ;

}

#nav, 
#nav ul {
 padding:0 ; 
 margin:0; 
 list-style:none;  
 position:relative;
}

#nav { width:796px;
height:36px; padding:0;}

#nav li {float:left; padding:0;}


div#homeTitleMainImage{
 margin:0 auto 0px;
 width:796px;
 height:390px;
 padding:0;
 background-image:url(../images/top-main.jpg);
 background-position:top;
 background-repeat:no-repeat;
 position:relative;
}

h2.homeTitleMain{
 text-indent:-9999px;
}

h3.homeTitleSub a{
 text-indent:-9999px;
 width:300px;
 height:85px;
 display:block;
 overflow:hidden;
}

h3#homeTitleSub-01{
position:absolute;
top:15px;
left:491px;

}

h3#homeTitleSub-02{
position:absolute;
top:106px;
left:491px;
}

h3#homeTitleSub-03{
position:absolute;
top:197px;
left:491px;
}

h3#homeTitleSub-04{
position:absolute;
top:288px;
left:491px;
}











/* div#contentBlog BEGIN --------------------------------------------------------- */

div#contentBlog{
 width:794px;
 margin:0 auto;
 background-image:url(http://www.jr-inn.jp/blog/images/blog-bg-contentblog.gif);
 background-repeat:repeat-y;
}

div#contentBlog:after{
content: ".";
display: block;
height: 0;
visibility:hidden;
clear:both;
}


div#contentBlogMain{
 width:578px;
 margin:0 auto;
 float:left;
 background:none;
}

h2.blogMainTitleImage{
 margin:0 0 20px 0;
}

div.blogUnitEntry{
 width:539px;
 margin:0 0 60px 16px;
 padding:30px 0 0 0;
 background-image:url(../blog/images/blog-bg-unit-entry.jpg);
 background-position:top;
 background-repeat:no-repeat;
}


h5.blogEntryDate{
 font-size:1.3em;
 margin:0 20px 4px 20px;
 color:#555;
}

h4.blogEntryTitle{
 font-size:1.7em;
 font-weight:bold;
 color:#515140;
 margin:0 20px 10px 20px;
}



div.blogEntryBody{
 width:450px;
 margin:0 0 0 24px;
 padding:0 0 0 30px;
 background-image:url(../blog/images/blog-bg-entrybody.jpg);
 background-position:left-top;
 background-repeat:repeat-y;
 overflow:hidden;
}

div.blogEntryBody small{ /* 文字を小さく：ブログ記事内の文字装飾 */
 font-size:smaller;
}

div.blogEntryBody big{ /* 文字を大きく：ブログ記事内の文字装飾 */
 font-size:larger;
}

div.blogEntryBody strong{ /* 太字：ブログ記事内の文字装飾 */
 font-weight:bold;
}

div.blogEntryBody b{ /* 太字：ブログ記事内の文字装飾 */
 font-weight:bold;
}

div.blogEntryBody em{ /* 斜体：ブログ記事内の文字装飾 */
 font-style:italic;
}

div.blogEntryBody i{ /* 斜体：ブログ記事内の文字装飾 */
 font-style:italic;
}

div.blogEntryBody u{ /* 下線：ブログ記事内の文字装飾 */
 text-decoration:underline;
}

div.blogEntryBody strike{ /* 打ち消し線：ブログ記事内の文字装飾 */
 text-decoration:line-through;
}

div.blogEntryBody blockquote{ /* 引用：ブログ記事内の文字装飾 */
 padding:10px 15px ;
 background-color:#f0f0f0;
 border-top:1px solid #ddd;
 border-bottom:1px solid #ddd;
 margin:0 0 1.6em 0;
 font-size:1.3em;
}

div.blogEntryBody blockquote p{ /* 引用：ブログ記事内の文字装飾 */
 padding:0;
 margin:0;
 font-size:13px;
}

div.blogEntryBody ul { /* 箇条書きリスト：ブログ記事内の文字装飾 */
 list-style:disc;
 margin:0 0 16px 16px;
 line-height:1.5;
 font-size:1.3em;
}

div.blogEntryBody ul li{ /* 箇条書きリスト（1行）：ブログ記事内の文字装飾 */
 margin:0 0 6px 0;
}

div.blogEntryBody ol{ /* 番号つき書きリスト（1行）：ブログ記事内の文字装飾 */
 list-style:decimal;
 margin:0 0 16px 26px;
 line-height:1.5;
 font-size:1.3em;
}

div.blogEntryBody ol li{ /* 番号つき書きリスト（1行）：ブログ記事内の文字装飾 */
 margin:0 0 6px 0;
}

div.blogEntryBody div{ /* テキスト配置（左・中央・右）：ブログ記事内の文字装飾 */
 font-size:1.3em;
 margin:0 0 16px 0;
}

div.blogEntryBody span{ /* 画像・ファイルのアップロード：ブログ記事内の文字装飾 */
 font-size:13px;
}


p.blogEntryFooter{
 text-align:right;
 color:#666;
 font-size:1.2em;
 margin:20px 0 0 0;
}


div#contentBlogSidebar{
 width:213px;
 margin:0 auto;
 float:right;
 background-color:inherit;
}

div#blogSearch{
 padding:20px 0 0 0;
 height:70px;
 background-color:#E5E5E5;
 background-image:url(../blog/images/blog-bg-blogsearch.jpg);
 background-repeat:no-repeat;
 background-position:top; 
}


div#blogSearch h3{
 margin:0 0 8px 0;
}

div#blogSearch form{
 margin:0 0 0 36px;
}

div#blogSearch form input.text {
 height:20px;
 line-height:20px;
 vertical-align:bottom;
 width:100px;
}

div#blogSearch form input.button {
 height:20px;
 line-height:20px;
 vertical-align:bottom;
}

div#blogSearch form input#search{
 width:110px;
 margin:0;
 padding:0;
 height:20px;
 line-height:20px;
}

div#blogSearch form input.button{
 padding:0;
 margin:0;
}

div#blogSearch form img{
vertical-align:bottom;
}

div#blogSearchRetry{
 padding:15px 0 15px 0;
 background-color:#E5E5E5;
 border:1px solid #ccc;
}

div#blogSearchRetry h3{
 margin:0 0 8px 0;
 padding:0;
}


div#blogSearchRetry form{
 margin:0 0 0 0;
 padding:0;
 text-align:center;
}

div#blogSearchRetry form input.button {
 height:20px;
 line-height:20px;
 vertical-align:bottom;
 padding:0;
 margin:0;
}

div#blogSearchRetry form input#search{
 width:296px;
 margin:0;
 padding:0;
 height:20px;
 line-height:20px;
}


div#blogSearchRetry form img{
vertical-align:bottom;
}


h3.blogSidebarHeadline{
margin:0 0 10px 0;
}

ul.blogEntryList{
 margin:0 0 24px 0;
 padding:0 24px 0 36px;

}

ul.blogEntryList li{
 margin:0 0 10px 0;
 padding:0;
 font-size:1.2em;
 line-height:1.4;
}


ul.blogEntryList li a:hover, 
ul.blogEntryList li a:active{
 color:#000;
 text-decoration:none;
 background-color:#F3F9E8;
}



div#contentBlogSearch h3{
 font-size:1.7em;
 font-weight:bold;
 color:#515140;
 margin:0 0 10px 0;
 padding:0 20px 0;
}


/* div#contentBlog END --------------------------------------------------------- */




/* div#contentConcept BEGIN --------------------------------------------------------- */
h2.TitleMain{
 width:796px;
 margin:0 0 80px 14px;
}

h2.reserveTitleMain,
h2.pageTitleMain,
h2.inquiryTitleMain{
 width:796px;
 margin:0 0 80px 14px;
}

/* div#contentConcept END --------------------------------------------------------- */




/* div#contentReserve BEGIN --------------------------------------------------------- */

div#contentReserve{
 width:718px;
 margin:0 auto;
 }

div.reserveUnitCharacter{
 margin:0 0 70px 0;
 clear:both;
 overflow:hidden;
}

div.reserveUnitCharacter:after{
 content: ".";
 display: block;
 height: 0;
 visibility:hidden;
 clear:both;
}


h3.reserveCharacterHeadline{
 margin:0 0 20px 0;
 clear:both;
}

div.reserveCharacterSummary{
 width:718px;
 margin:0 0 0 0;
 padding:0;
 overflow:hidden;
}
div.reserveCharacterSummary img{
 margin:0 5px 0 0;
}

div.reserveCharacterSummary p{
 line-height:1.7em;
 font-size:1.3em;
 border-bottom:1px dashed #cccccc;
}

/*numberd list*/
div.reserveCharacterSummary p span
{
 line-height:1.5em;
 padding:0 0 0 36px;
 height:3em;
 display:block;
 vertical-align:bottom;
}
div.reserveCharacterSummary p.attension{
 padding:0 0 0 36px;
}
.flow01{
 background-image:url(../reserve/images/ico-reserrve-n1.jpg);
 background-position:left top;
 background-repeat:no-repeat;
}

.flow02{
 background-image:url(../reserve/images/ico-reserrve-n2.jpg);
 background-position:left top;
 background-repeat:no-repeat;
}

.flow03{
 background-image:url(../reserve/images/ico-reserrve-n3.jpg);
 background-position:left top;
 background-repeat:no-repeat;
}

.flow04{
 background-image:url(../reserve/images/ico-reserrve-n4.jpg);
 background-position:left top;
 background-repeat:no-repeat;
}

.flow05{
 background-image:url(../reserve/images/ico-reserrve-n5.jpg);
 background-position:left top;
 background-repeat:no-repeat;
}

.flow06{
 background-image:url(../reserve/images/ico-reserrve-n6.jpg);
 background-position:left top;
 background-repeat:no-repeat;
}


div.adbatize{
 width:600px;
 float:left;
}

div#QR-code{
 width:100px;
 height:130px;
 text-align:center;
 float:right;
 }

div#QR-code img{
 margin:0;
 padding:0;
 border:1px solid #000000;
 }

div#QR-code p{
 font-size:1em;
 text-align:center
 }

div.reserveCharacterSummary table {
 margin:0 0 0 40px;
 padding:0;
 text-align:center;
 font-size:1.3em;
}
div.reserveCharacterSummary table th,
div.reserveCharacterSummary table td{
 border-bottom:1px solid #999999;
 border-right:1px solid #999999;
 }

div.reserveCharacterSummary table th {
 background-color:#f0f0f0;
}

div.reserveCharacterSummary table td {
 background-color:#ffffff;
}

div.reserveCharacterSummary thead th {
 background-color:#d9d9c3;
}

div.reserveCharacterSummary thead td {
 background-color:#f5f5dc;
}

div.reserveCharacterButton{
 width:678px;
 margin:0 0 0 20px;
 padding:0;
 overflow:hidden;
 text-align:left;
}



/* div#contentReserve END --------------------------------------------------------- */




/* div#contentAccess BEGIN --------------------------------------------------------- */

div#contentAccess{
 width:718px;
 margin:0 auto;
}

div.accessUnitCourse{
 width:718px;
 margin:0 auto;
}


div.accessUnitCourse:after{
content: ".";
display: block;
height: 0;
visibility:hidden;
clear:both;
}

div.accessUnitCourse h3{
 margin:0 0 10px 0;
}

div.accessCoursePrimary{
 width:340px;
 margin:0;
 float:left;
}

div.accessCourseSecondary{
 width:340px;
 margin:0 0 20px 0;
 float:right;
}

h3.accessHl{
 margin:60px 0 20px 0 ;
}

div.accessMap{
 width:550px;
 text-align:left;
 margin:0 auto;
}

div.accessMapMain{
 text-align:center;
 margin:0 0 10px 0 ;
}

div.accessMap img{
 vertical-align:bottom;
}

div.accessMap p{
 margin:0 0 10px 0;
 vertical-align:middle;
}

p.mapTextLeft{
 margin:0 0 10px 0;
 padding-top:1em;
 vertical-align:middle;
 width:380px;
 float:left;
}
p.mapTextRight{
 margin:0 0 10px 0;
 padding-top:1em;
 vertical-align:middle;
 width:380px;
 float:right;
}
img.mapQrLeft{
 display:block;
 float:left;
 margin:10px;
 border:1px solid #000000;
}
img.mapQrRight{
 display:block;
 float:right;
 margin:10px;
 border:1px solid #000000;
}

div.accessCar{
 width:auto;
 text-align:left;
 margin:0 auto;
 height:175px;
 vertical-align:bottom;
}

div.accessCar img{
 display:block;
 margin-right:20px;
 vertical-align:bottom;
}

div.mt50 {
 margin:50px 0 20px 0px;
}

div.accessMap table{
 margin:0 0 30px 0;
}

div.accessMap table  td{
 font-size:1.2em;
}

span.fontSmall{
 font-size:0.9em;
}



/* div#contentAccess END --------------------------------------------------------- */



p.backToTop{
	text-align:right;
	height:28px;
	line-height:28px;
	clear:both;
}

p.backToTop a.goToReserve{
 margin:0 5px 0 0;
}

p.blogBackToTop{
	text-align:right;
	height:76px;
	line-height:28px;
	clear:both;
	margin:0px 24px 24px 0px;
}

div#contentBlogSidebar p.backToTop{
 margin:10px 20px 20px 0;
}

div#contentBlogSidebar a.goToReserve{
 display:block;
 margin:0 20px 20px 0;
 height:28px;
 width:130px;
}


div#footer{
 clear:both;
 margin:0 auto;
 padding:5px 0 0 0 ;
 width:796px;
}

div#footer ul{
 margin:0px 0 6px ;
 padding:6px 0 0 0;
 font-size:10px;
 line-height:1.2em;
 vertical-align:bottom;
 height:30px;
 overflow:hidden;
 width:796px;
 background-image:url(../images/footer-bg.jpg);
 background-repeat:no-repeat;
 background-position:top right;
  text-align:center;
}

div#footer li{
 margin:0 auto;
 display:inline;
 padding:5px 0 0;
 vertical-align:bottom;
 height:15px;
 text-align:center;
}

address{
 text-align:center;
 margin:0 0 3px 0;
 padding:0 0 0 0 ;
 font-size:1.2em;
 color:#555;

}

p.copyright{
 text-align:center;
 margin:10px 0 8px 0px;
 padding:0 0 0 0 ;
 font-size:1.1em;
 line-height:1.1em;
 vertical-align: top;
  color:#555;

 text-align:center;
}

p.copyright img{
 line-height:1.1em;
 virtical-align:top;
}
div.footerImage{
 background-image:url(../images/bg-footer.jpg);
 background-position:bottom;
 background-repeat:no-repeat;
 width:824px;
 height:20px;
}
.foot_txt_left {
	float: left;
	width: 420px;
	font-size: 10px;
	line-height: 150%;
	padding-right: 15px;
	text-align: left;
	display: block;
	margin-bottom: 10px;
}
.foot_txt_right {
	float: right;
	width: 275px;
	text-align: right;
}

p.backToTop:after{
content: ".";
display: block;
height: 0;
visibility:hidden;
clear:both;
}

#header #header_txt h1{
	position:absolute;
	font-size: 10px!important;
	width: 250px;
	margin-left: 10px;
	height: 8px;
	color: #929397;
}

/*h1.txt{
	position:absolute;
	font-size: 10px!important;
	width: 250px;
	margin-left: 10px;
	height: 8px;
}*/
.head_logo {
	position:absolute;
	width:118px;
	height:68px;
}
.head_logo a{
 position:absolute;
 top:18px;
 left:19px;
 display:block;
 overflow:hidden;
}
.txt_u_mobile {
	padding-top: 15px;
	padding-left: 20px;
	clear: both;
}
.pankuzu {
	background: url(../images/pankuzu_bg.gif) no-repeat left top;
	width: 776px;
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 20px;
	margin: 0px auto;
	font-size: 12px;
	height: 18px;
}
.homeBottom02{
 margin:0px auto;
 width:756px;
}
.backToTop_pdg {
	padding-bottom: 20px;
}
.pankuzu_info {
	background: url(../images/pankuzu_bg02.gif) no-repeat left top;
	width: 578px;
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 20px;
	margin: 0px auto;
	font-size: 12px;
	height: 18px;
}
