@charset "UTF-8";

@import url(style_lay_ja.css);
@import url(style_lay.css);

body{
background: white url(images/2nd_bg.gif) repeat-x ;
margin: 0;
padding: 0;
text-align: center;
font-size:12px;
font-family: Arial, Helvetica, Geneva, sans-serif;
color: #4c4c4c;
}
a {
color: #336699;
text-decoration: none;
}
a:hover { text-decoration: underline; }

h1,h2,h3,h4,img{
margin:0;
padding:0;
border:0;
background:transparent;
font-size:14px;
line-height:145%;
font-weight:normal;
font-style:normal;
text-decoration:none;
}

/* MAIN */
#inbox{
width: 750px;
margin: 0 auto;
padding: 0;
}

/* HEAD */
#head{
clear:both;
margin:1em 0 1em 0 ;
padding: 0;
text-align: left;
}
#head h1{
width: 300px;
margin:0;
padding: 0;
}

/* search */

#search {
float:right;
width:350px;
height:60px;
background:transparent url(images/search_bg_2nd.gif) no-repeat 0 0;
margin:15px 0 0 0;
padding: 0 0 0 0;
text-align: right;
font-size:11px;
}

/* head-menu */
#head-menu{
float: right;
background: transparent url(images/head_menu_2nd.gif)  no-repeat 0 0;
width: 303px;
text-align: center;
margin: 0;
padding: 0;
}
#head-menu ul{
width: 300px;
height: 25px;
margin: 0 auto;
padding: 0;
font-size:12px;
list-style-type: none;
}
#head-menu ul li{
display: inline;
margin: 0 1em 0 0;
padding: 0 0 2px 2px;
text-align: center;
}

/* footer */
#foot {
clear:both;
background: transparent url(images/foot.gif) no-repeat 50% 0;
width:720px;
height:30px;
margin: 1em auto;
padding: 2px 2em 0 0;
font-size:11px;
line-height:110%;
color:white;
text-align: right;
}

/* content */
#content {
width:518px;
background: transparent url(images/content_bg.gif) repeat-y;
margin:2em 215px 1em 0;
padding:0;
text-align:center;

}
#content h2{
background: transparent url(images/main_bg_2nd.gif) no-repeat 0 0;
margin:0;
padding:3px 0 0 1em;
font-size:14px;
color:white;
text-align:left;
}
#content table{
margin:auto;
text-align:left;
}
.td4{
font-size:12px;
line-height:120%;
margin:0;
padding:0.5em 0 0.5em 0;
border-bottom:1px dotted #E8E8E8;
}
#content h3 {
margin:1em 10px 0 10px;
padding:0 0 3px 0;
font-size:14px;
color:#5C7B99;
text-align:left;
border-bottom:1px solid #e6e6e6;
}
#content h4{
background-color:#e6e6e6;
margin:1em 15px 3px 10px;
padding:5px;
font-size:12px;
font-weight:bold;
text-align:left;
border-left:5px solid #ccc;
}
#content_main{
background: transparent url(images/content_bg_un.gif) no-repeat 0 bottom;
min-height:400px;
margin:0;
padding:0  0 20px 0;
}
#content_main p{
margin:0;
padding:10px;
text-align:left;
}
.up {
margin:1em 5px;
text-align:right;
}
#content_main dl{
margin:1em ;
padding:0;
text-align:left;
}
#content_main dt{
margin:0 0 5px 0;
padding:0;
font-weight:bold;
font-size:12px;
border:none;
color:#cc3366;
}
#content_main dd{
margin:0 0 5px 1em;
padding:3px 0 5px 0;
font-size:12px;
line-height:135%;
color:#4D4D4D;
font-weight:normal;
border-bottom:1px dotted #E8E8E8;	
}
#content_main dl img{
float:right;
padding:3px;
border:1px solid #e6e6e6;
}
/* list */

.ul1 {
margin:1em auto;
padding:0;
text-align:left;
list-style-type:none;
}
.ul1 li{
margin:0 1em 1.5em 1em;
padding:0 5px 5px 5px;
font-size:14px;
border-bottom:1px dotted #ccc;
}
.ul1 li a{
font-size:12px;
}
.ul2{
list-style-type:none;
margin:1em 0 0 2em;
padding:0;
text-align:left;
}
.ul2 li{
clear:left;
margin:0 0 1em 0;
padding:5px 0 0 12px;
font-size:12px;
line-height:130%;
background-repeat:no-repeat;
background-position:0 0.8em;
}
.ul2 li img{
float:left;
margin:0 10px 0 0;
}
.sitemap{
float:left;
width:230px;
}
.sitemap ul {
margin:1em 0 0 2em;
padding:0;
list-style-type:none;
text-align:left;
}
.sitemap ul li{
margin:5px 0 1em 0;;
padding:0;
font-size:14px;
color:#5C7B99;
}
.sitemap li ul{
margin:5px 0 0 1em;
padding:0 0 0 5px;
border-left:2px solid #cc3366;
list-style-type:none;
}
.sitemap li ul li{
margin:0 0 1em 0;
padding:0;
font-size:12px;
color: #4c4c4c;
}

/* menu */
#menu{
float:right;
width:200px;
margin:2em 0 1em 0;
padding:0;
text-align:left;
}
#menu ul{
margin:0;
padding:3px;
list-style-type:none;
}
#menu ul li{
margin:0 0 5px 0;
padding:0 0 3px 0;
border-bottom:dotted 1px #ccc;
font-size:14px;
color:#5ba2ee;
}
#menu ul .ul1{
margin:5px 0 0 5px;
padding:0;
list-style-type:none;
}
#menu ul .ul1 li{
border:none;
font-size:12px;
background:url(images/list2.gif) no-repeat 0 3px;
margin:0 0 5px 0;
padding:0 0 0 12px;
color:#cc3366;
}
#menu ul .ul1 li a:link{
display:block;
}
#menu ul .ul2{
margin:5px 0 0 5px;
padding:0;
list-style-type:none;
}
#menu ul .ul2 li{
border:none;
font-size:12px;
background:url(images/list2.gif) no-repeat 0 3px;
margin:0 0 5px 0;
padding:0 0 0 12px;
}
#menu ul .ul2 li a:link{
display:block;
}

#japan .li1{
font-size:14px;
color: #cc3366;
}
#ge .li2{
font-size:14px;
color: #cc3366;
}
#gyousyu .li3{
font-size:14px;
color: #cc3366;
}

/* tour */

#setumei_tour {
width:500px;
margin:1em auto 2em auto;
padding:3px;
line-height:135%;
text-align:right;
}

#tour img {
float:left;
margin:0 5px 0 0;
padding:2px;
border:1px solid #cccccc;
}
#tour{
width:480px;
border-bottom:2px solid #336699;
text-align: left;
margin:0 auto;
padding:1px 0 2px 0;
font-size:12px;
line-height:130%;
color:#336699;
}
#tour h4{
background-color:#fff;
width:250px;
margin:0;
padding:0;
font-size:16px;
line-height:130%;
color:#336699;
border-bottom:none;
border-left:none;
}

.dairiten {
float:right;
width: 200px;
margin: 0.5em 1em 0 0;
padding: 5px;
text-align:right;
font-size:12px;
line-height:125%;
color:#336699;
}

.jouhou {
margin:0.5em auto;
text-align:center;
}
.jouhou h4{
color:#FF82AB;
font-size:14px;
font-weight:bold;
line-height:125%;
text-align:left;
}
.jouhou table{
margin:2px auto;
text-align:left;
}
.jouhou td{
padding:0.5em 0 5px 0;
border-bottom:1px solid #336699;
font-size:12px;
line-height:120%;
}

.tyui {
	width:95%;
	margin: 0 auto;
font-size:12px;
line-height:120%;
text-align:left;	
}
.renraku{
width:350px;
margin:5px auto;
font-size:12px;
line-height:120%;
text-align:center;
}
.jouhou dl{
margin:0 0;
padding:0;
}
.jouhou dt{
margin:0;
padding:0;
font-weight:bold;
font-size:12px;
border:none;
}
.jouhou dd{
margin:0 0 5px 1em;
padding:0;
font-size:12px;
line-height:135%;
color:#4D4D4D;
font-weight:normal;
}

.jouhou hr {
clear:both;
height:1px;
border-top:1px dotted #336699;
margin:3px;
}


/* bana */
#bana{
margin:2em auto;
padding:0;
text-align:center;
}
#bana img{
margin:1em 0;
padding:0;
}
/* kaijou */
#setumei {
color:#1874CD;
font-size:12px;
line-height:125%;
border:1px solid #809BF3;
padding:5px;
width: 280px;
text-align:left;
}
#setumei2{
color:#1874CD;
font-size:12px;
line-height:125%;
border:1px solid #809BF3;
padding:5px;
text-align:left;
}

/* contact */
#contact_t{
width:95%;
margin:1em ;
padding:0;
text-align:left;
}

/* cal */
#table_cal{
margin:2em auto;
padding:0;
font-size:11px;
line-height:135%;
}
/* google */

.ad_f {
width:730px;
margin:1em auto;
padding:0;
}

/* Clearfix */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {
display: inline-table;
min-height: 1%;
position: relative;
}
/* Hides from IE-mac \*/
* html .clearfix {
height: 1%;
}

.clearfix {
display: block;
}

