/*----------------------------------------/common_styles/-----*/
/*--!! ATTENTION !!--*/
/*--Do NOT change anything from here to started line of "general_style"--*/

/*----------------------------------------/body/-----*/
body {
margin: 0;
padding: 0;
background-image: url(../images/back.gif);
background-position: top;
background-repeat: repeat-x;
}

/*----------------------------------------/img/-----*/
img {
border: none;
}

/*----------------------------------------/p/-----*/
p {
padding: 0;
margin: 0;
margin-bottom: 1em;
}

/*----------------------------------------/fontsize_nomal/-----*/

{} /*for IE_MacOSX*/

.large_x {
font-size: 18px;
line-height: 1.3em;
}

.large {
font-size: 16px;
line-height: 1.3em;
}

.midium {
font-size: 14px;
line-height: 1.3em;
}

.small {
font-size: 12px;
line-height: 1.3em;
letter-spacing: 1px;
}

.small_x {
font-size: 10px;
line-height: 1.3em;
}


/*----------------------------------------/fontsize_with_lineheight/-----*/
.large_x_h {
font-size: 18px;
line-height: 1.5em;
}

.large_h {
font-size: 16px;
line-height: 1.5em;
}

.midium_h {
font-size: 14px;
line-height: 1.5em;
}

.small_h {
font-size: 12px;
line-height: 1.5em;
letter-spacing: 1px;
}

.small_x_h {
font-size: 10px;
line-height: 1.5em;
letter-spacing: 1px;
}

/*----------------------------------------/fontsize_nomal - margin/-----*/

{} /*for IE_MacOSX*/

.large_x_nomargin {
font-size: 18px;
line-height: 1.3em;
margin-bottom: 0;
}

.large_nomargin {
font-size: 16px;
line-height: 1.3em;
margin-bottom: 0;
}

.midium_nomargin {
font-size: 14px;
line-height: 1.3em;
margin-bottom: 0;
}

.small_nomargin {
font-size: 12px;
line-height: 1.3em;
letter-spacing: 1px;
margin-bottom: 0;
}

.small_x_nomargin {
font-size: 10px;
line-height: 1.3em;
margin-bottom: 0;
}


/*----------------------------------------/fontsize_with_lineheight - margin/-----*/
.large_x_h_nomargin {
font-size: 18px;
line-height: 1.5em;
margin-bottom: 0;
}

.large_h_nomargin {
font-size: 16px;
line-height: 1.5em;
margin-bottom: 0;
}

.midium_h_nomargin {
font-size: 14px;
line-height: 1.5em;
margin-bottom: 0;
}

.small_h_nomargin {
font-size: 12px;
line-height: 1.5em;
letter-spacing: 1px;
margin-bottom: 0;
}

.small_x_h_nomargin {
font-size: 10px;
line-height: 1.5em;
letter-spacing: 1px;
margin-bottom: 0;
}

/*----------------------------------------/fontsize_for_img_caption/-----*/
.caption_l {
font-size: 12px;
margin-top: 5px;
letter-spacing: 1px;
line-height: 1em;
}

.caption_s {
font-size: 10px;
margin-top: 5px;
line-height: 1em;
letter-spacing: 1px;
}

/*----------------------------------------/fontsize_for_img_caption_center/-----*/
.caption_l_center {
font-size: 12px;
margin-top: 5px;
letter-spacing: 1px;
line-height: 1em;
text-align: center;
}

.caption_s_center {
font-size: 10px;
margin-top: 5px;
line-height: 1em;
letter-spacing: 1px;
text-align: center;
}

/*----------------------------------------/fontsize_for_img_caption_right/-----*/
.caption_l_right {
font-size: 12px;
margin-top: 5px;
letter-spacing: 1px;
line-height: 1em;
text-align: right;
}

.caption_s_right {
font-size: 10px;
margin-top: 5px;
line-height: 1em;
letter-spacing: 1px;
text-align: right;
}

/*----------------------------------------/address/-----*/
address {
font-size: 12px;
line-height: 1.3em;
font-style: normal;
font-weight: normal;
margin-right: 10px;
}

/*--!! ATTENTION !!--*/
/*--Do NOT change anything mentioned above from here--*/

/*----------------------------------------/general_style/-----*/


/*----------------------------------------/index.htm▼/-----*/

#headder a {
display: block;
width: 231px;
height: 60px;
background-image: url(../images/headder_logo.gif);
background-repeat: no-repeat;
text-indent: -9999px;
}

#flash_left {
background-image: url(../images/build2_left.jpg);
background-position: right top;
background-repeat: no-repeat;
}

#flash_left2 {
background-image: url(../images/build3_left.jpg);
background-position: right top;
background-repeat: no-repeat;
}

.right_line1 {
background-image: url(../images/right_line1.gif);
background-position: left;
background-repeat: repeat-y;
}

.left_line1 {
background-image: url(../images/left_line1.gif);
background-position: left;
background-repeat: repeat-y;
}


#plan {
width: 473px;
height: 61px;
background-image: url(../images/internet_plan_title_02.gif);
background-position: top;
background-repeat: no-repeat;
text-indent: -9999px;
font-size:10px;
padding: 0;
border: 0;
margin: 0;
}

.plan_text {
font-size:12px;
line-height: 1.3em;
letter-spacing: 1px;
}

.plan_text a:link {
color: #000000;
}

.plan_text a:visited {
color: #000000;
}

.plan_text a:hover {
color: #000000;
}

.plan_text a:active {
color: #000000;
}

.plan_text02 {
font-size:14px;
line-height: 1.5em;
letter-spacing: 1px;
}

.plan_text02 a:link {
color: #000000;
}

.plan_text02 a:visited {
color: #000000;
}

.plan_text02 a:hover {
color: #000000;
}

.plan_text a:active {
color: #000000;
}


#mobile_qr {
width: 304px;
height: 120px;
background-image: url(../images/mobile_qr.gif);
background-position: left center;
background-repeat: no-repeat;
text-indent: -9999px;
font-size:10px;
padding: 0;
border: 0;
margin: 0;
}

#footer_giakan {
background-image: url(../images/footer_gaikan.gif);
background-position: right top;
background-repeat: no-repeat;
}

#copyright_line {
background-image: url(../images/copyright_under.gif);
background-position: top;
background-repeat: repeat-x;
}

.address {
margin:18px 0 0 13px;
font-size: 12px;
line-height: 1.3em;
letter-spacing: 1px;
}

.menu001 a {
display: block;
width: 80px;
height: 51px;
background-image: url(../buttons/button_information_02.gif);
background-repeat: no-repeat;
text-indent: -9999px;
}

.menu002 a {
display: block;
width: 80px;
height: 51px;
background-image: url(../buttons/button_reservation_02.gif);
background-repeat: no-repeat;
text-indent: -9999px;
}

.menu003 a {
display: block;
width: 80px;
height: 51px;
background-image: url(../buttons/button_rooms_02.gif);
background-repeat: no-repeat;
text-indent: -9999px;
}

.menu004 a {
display: block;
width: 80px;
height: 51px;
background-image: url(../buttons/button_facilities_02.gif);
background-repeat: no-repeat;
text-indent: -9999px;
}

.menu005 a {
display: block;
width: 80px;
height: 51px;
background-image: url(../buttons/button_map_02.gif);
background-repeat: no-repeat;
text-indent: -9999px;
}

.menu006 a {
display: block;
width: 78px;
height: 51px;
background-image: url(../buttons/button_sightseeing_02.gif);
background-repeat: no-repeat;
text-indent: -9999px;
}

.menu007 a {
display: block;
width: 107px;
height: 33px;
background-image: url(../buttons/button_access.gif);
background-repeat: no-repeat;
text-indent: -9999px;
}

.menu008 a {
display: block;
width: 94px;
height: 33px;
background-image: url(../buttons/button_voice.gif);
background-repeat: no-repeat;
text-indent: -9999px;
}

.menu009 a {
display: block;
width: 81px;
height: 33px;
background-image: url(../buttons/button_contact.gif);
background-repeat: no-repeat;
text-indent: -9999px;
}

.menu0010 a {
display: block;
width: 80px;
height: 33px;
background-image: url(../buttons/button_home.gif);
background-repeat: no-repeat;
text-indent: -9999px;
}

.news_title {
font-size: 10px;
line-height: 1.3em;
letter-spacing: 1px;
padding: 0;
border: 0;
margin: 0;
}

.news {
font-size: 12px;
line-height: 1.3em;
letter-spacing: 1px;
padding: 0 0 2px 0;
border: 0;
border-bottom:1px dashed #0A657C;
margin: 0 0 2px 0;
}

/*------------------------------/News Area Top/--*/

.blog_text{
font-size: 13px;
line-height: 1.3em;
padding: 3px 0 3px 0;
margin-bottom: 0;
}

#blog hr{
visibility: hidden;
}

dl#blog  {
}

dl#blog img{
 margin: 20px 0 0 100px;
 border:0;
 float: left;
}

/*dl#news img{
	margin: 15px 0 0 200px;
	border:0;
}*/


dl#blog dt {
 float: left;
 width: 0em;
 margin: 0 0 0.3em 0.5em;
  color: #296FAB;
}

dl#blog dd {
 margin: 0 0 0.5em 5em;
 color: #296FAB;
}

dl#blog dd a{
 color: #296FAB;
}




/*----------------------------------------/index.htm▲/-----*/

/*ツイッター調整用*/

html body table tbody tr td table tbody tr td.left_line1 table tbody tr td table tbody tr td div#twtr-widget-1.twtr-widget div.twtr-doc div.twtr-hd,
html body table tbody tr td table tbody tr td.left_line1 table tbody tr td table tbody tr td div#twtr-widget-1.twtr-widget div.twtr-doc div.twtr-ft div
{
	padding:5px;
}



