html {
height: 100%;
}
body {
width: 100%;
height: 100%;
margin: 0px;
padding: 0px;
background-color: #FFFFFF;
font-size: 12px;
line-height: 150%;
color: #666666;
letter-spacing: 0px;
}
#ground {
width: 100%;
height: 100%;
min-height: 100%;
margin: 0 auto;
padding: 0px;
}
#layout {
width: 794px;
height: 100%;
min-height: 100%;
margin: 0 auto;
padding: 0px;
background-image: url("../images/bg.jpg");
background-repeat: repeat-y;
background-position: center top;
}
#header {
width: 770px;
margin: 0 auto;
padding: 0px 0px 0px 0px;
border-bottom: 1px solid #FFFFFF;
word-break:break-all;
}
.hd_left {
float: left;
width: 170px;
padding: 5px 5px 10px 15px;
margin: 0px;
}
.hd_right {
text-align: right;
float: right;
width: 580px;
padding: 5px 0px 10px 0px;
margin: 0px;
}
.hd_linktext {
color: #996633;
padding: 0px 15px 5px 15px;
border-bottom: 1px dotted #C1C184;
}
.hd_btn_top {
clear: both;
width: 770px;
padding: 0px;
margin: 0px;
background-color: #C1C184;
}
#content {
clear: both;
width: 770px;
margin: 0 auto;
padding: 0px 0px 0px 0px;
border-bottom: 1px solid #FFFFFF;
word-break:break-all;
}
#content_b1 {
clear: both;
width: 770px;
margin: 0 auto;
padding: 0px 0px 0px 0px;
border-bottom: 1px solid #FFFFFF;
word-break:break-all;
background-color: #E2E1CF;
background-image: url("../images/bg_sapporo1.jpg");
background-repeat: no-repeat;
background-position: right 50px;
}
#content_b2 {
clear: both;
width: 770px;
margin: 0 auto;
padding: 0px 0px 0px 0px;
border-bottom: 1px solid #FFFFFF;
word-break:break-all;
background-color: #E2E1CF;
background-image: url("../images/bg_sapporo2.jpg");
background-repeat: no-repeat;
background-position: left bottom;
}
#content_b3 {
clear: both;
width: 770px;
margin: 0 auto;
padding: 0px 0px 0px 0px;
border-bottom: 1px solid #FFFFFF;
word-break:break-all;
background-color: #E2E1CF;
background-image: url("../images/bg_shinjuku1.jpg");
background-repeat: no-repeat;
background-position: right 50px;
}
#content_b4 {
clear: both;
width: 770px;
margin: 0 auto;
padding: 0px 0px 0px 0px;
border-bottom: 1px solid #FFFFFF;
word-break:break-all;
background-color: #E2E1CF;
background-image: url("../images/bg_shinjuku2.jpg");
background-repeat: no-repeat;
background-position: left bottom;
}

body > #ground {
height:auto;
}
body > #ground > #layout {
height:auto;
}
.ct_logo {
text-align: center;
padding: 30px 0px 30px 0px;
}
h1{
margin: 0px;
padding: 0px;
}
.ct_h1_a {
text-align: center;
padding: 0px 0px 0px 0px;
}
.area_text_a_header {
height: 83px;
background-image: url("../images/txt_fr_top1.jpg");
background-repeat: no-repeat;
background-position: center bottom;
}
.area_text_a_footer {
height: 83px;
background-image: url("../images/txt_fr_bottom1.jpg");
background-repeat: no-repeat;
background-position: center top;
}
.area_text_a {
text-align: center;
padding: 15px 50px 15px 50px;
line-height: 200%;
}
.area_sec_a {
margin: 0 auto;
text-align: center;
width: 670px;
padding: 0px 0px 30px 0px;
}
.area_sec_a table{
margin: auto
}
.area_sec_b {
margin: 0 auto;
text-align: center;
width: 734px;
padding: 0px 0px 30px 0px;
}
.area_sec_b table{
margin: auto
}
.area_sec_c {
text-align: right;
width: 750px;
padding: 10px 10px 30px 10px;
}
.area_sec_c table{
}
.area_image {
text-align: center;
width: 100%;
padding: 0px 0px 0px 0px;
}
.box_image_a {
text-align: center;
padding: 3px 3px 3px 3px;
margin: 0px;
background-image: url("../images/bg_image1.gif");
}
.box_image_b {
text-align: center;
padding: 0px;
margin: 0px;
background-image: url("../images/bg_image2.gif");
}
.box_image_c {
text-align: center;
padding: 10px;
margin: 0px;
background-image: url("../images/bg_image3.gif");
}
.text_image10 {
text-align: left;
font-size: 10px;
line-height: 120%;
height: 40px;
letter-spacing: 0px;
padding: 0px 5px 0px 5px;
vertical-align:middle;
}
.text_image_a {
padding: 10px;
text-align: left;
}
.text_image_b {
padding: 10px;
text-align: left;
background-color: #FFFFFF;
color: #996633;
}
.text_image_c {
padding: 0px 0px 10px 0px;
text-align: left;
color: #996633;
}
.title_sec_a{
margin: 0px 0px 15px 0px;
padding: 0px 0px 10px 0px;
background-image: url("../images/bar_title1.gif");
background-repeat: no-repeat;
background-position: center bottom;
}
.title_sec_b {
margin: 0 auto;
text-align: left;
width: 770px;
height: 114px;
padding: 20px 0px 0px 0px;
}
#footer {
clear: both;
width: 770px;
margin: 0 auto;
padding: 5px 0px 5px 0px;
word-break:break-all;
background-color: #9C742A;
text-align: center;
color: #FFFFFF;
}
form {
margin: 0px;
padding: 0px;
}
img {
border: none;
}
ul {
margin: 0px;
padding: 0px;
}
li {
margin: 0px;
padding: 0px;
}

a { color: #0099FF; text-decoration: underline; }
a:link		{ color: #0099FF; text-decoration: underline; }
a:visited	{ color: #0099FF; text-decoration: underline; }
a:active	{ color: #0099FF; text-decoration: underline; }
a:hover		{ color: #0099FF; text-decoration: underline; }

h1 {font-size: 10px;color: #AAAAAA;font-weight: normal;margin: 0px;padding: 10px 15px 0px 0px;}
h2 {font-size: 10px;color: #AAAAAA;font-weight: normal;margin: 0px;padding: 0px 15px 0px 0px;}
h3 {font-size: 11px;color: #FFFFFF;font-weight: normal;margin: 0px;}
h4 {font-size: 12px;color: #000000;font-weight: normal;margin: 0px;}
h5 {font-size: 12px;color: #000000;font-weight: normal;margin: 0px;}
h6 {font-size: 12px;color: #000000;font-weight: normal;margin: 0px;}
