* {
margin: 0;
padding: 0;
font-family:"Hiragino Kaku Gothic Pro","ƒqƒ‰ƒMƒmŠpƒS Pro W3",Osaka,"MS P Gothic","‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
}
body {
text-align: center;
background-color: #ffffff;
color: #333;
font-size:80%;
line-height:1.3em;
}
ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

p {
margin:0;
padding:0;
}
a {
color: #0000FF;
}
a:visited {
color: #810081;
}
img {
border: none;
}


#container,#header,#wrapper,#footer {
display: inline-block;
clear:both;
width: 750px;
margin: auto;
text-align:left;
}
#header:after,#wrapper:after,#footer:after {
content: "";
display: block;
}

#header #logo {
float: left;
width:240px;
margin:10px 0 0;
padding:0 0 13px;
}
#header #copy {
float: right;
width:475px;
margin:12px 0 0;
}
#header #copy p {
margin:0;
color:#999999;
font-size:11px;
}

#clumb {
clear:both;
background:transparent url(/kaigai/common/img/bg_cmn_header01.gif) repeat-x scroll left top;
margin:0 0 8px;
padding:12px 0 0;
font-size:11px;
}
#clumb .icn_clumb {
color:#999999;
}

#footer{
clear:both;
margin:0 0 20px;
padding:22px 0 0;
background:transparent url(/kaigai/common/img/bg_cmn_footer01.gif) repeat-x scroll left top;
}

.pagetop {
clear:both;
text-align:right;
margin:30px 0 15px;
}
.pagetop a{
background:transparent url(/kaigai/common/img/icn_cmn_pagetop.gif) no-repeat scroll 0 0;
padding:0 0 0 18px;
font-size:11px;
}

.block {
clear:both;
display:block;
}
.txt_s {
font-size:87%;
}
ul.link01 li {
background:transparent url(/kaigai/common/img/icn_cmn_link01.gif) no-repeat scroll 2px 0.3em;
padding:0 0 0 12px;
}
ul.link02 li {
background:transparent url(/kaigai/common/img/icn_cmn_link02.gif) no-repeat scroll 2px 0.3em;
padding:0 0 0 12px;
}
ul.link03 li {
background:transparent url(/kaigai/common/img/icn_cmn_link03.gif) no-repeat scroll 0 0.15em;
padding:0 0 0 18px;
margin:0 0 10px;
}

/* index */
#wrapper .leftcol {
float: left;
width: 525px;
}
#wrapper .leftcol h1 {
margin:0 0 15px;
}
#wrapper .leftcol h2 {
margin:0 0 12px;
}
#wrapper .leftcol h2.h2_01 {
margin:0 0 7px;
}

#wrapper .leftcol .col01, #wrapper .leftcol .col02 {
display: inline-block;
width:525px;
}
#wrapper .leftcol .col01:after, #wrapper .leftcol .col02:after {
content: "";
display: block;
}
#wrapper .leftcol .col01_bg01 {
background:transparent url(/kaigai/img/bg_index02.gif) repeat-y scroll left top;
}
#wrapper .leftcol .col01_bg02 {
background:transparent url(/kaigai/img/bg_index05.gif) repeat-y scroll left top;
}

#wrapper .leftcol .col01 .leftcol {
float:left;
width:220px;
}
#wrapper .leftcol .col01 .rightcol {
float:right;
width:293px;
}
#wrapper .leftcol .col01 .leftcol img.txt01 {
margin:23px 0 20px 23px;
}
#wrapper .leftcol .col01 .leftcol img.txt02 {
margin:18px 0 10px 23px;
}
#wrapper .leftcol .col01 .leftcol img.txt03 {
margin:32px 0 25px 23px;
}
#wrapper .leftcol .col01 .rightcol img {
margin:5px 0 3px;
}
#wrapper .leftcol img.ft01 {
margin:0 0 7px;
}
#wrapper .leftcol img.ft02 {
margin:0 0 20px;
}
#wrapper .leftcol .col01 ul {
margin:0 0 0 72px;
}

#wrapper .leftcol .col02 {
margin:0 0 10px;
padding:0 0 10px;
background:transparent url(/kaigai/common/img/bg_cmn_line01.gif) no-repeat scroll center bottom;
}
#wrapper .leftcol .col02 .leftcol {
float:left;
width:100px;
text-align:center;
}
#wrapper .leftcol .col02 .rightcol {
float:right;
width:420px;
}
#wrapper .leftcol .col02 h3 {
margin:3px 0 5px;
color:#666;
font-size:120%;
}
#wrapper .leftcol .col02 h3 a {
color:#333;
}
#wrapper .leftcol .col02 p {
width:410px;
}
#wrapper .leftcol .col02_lastchild {
margin:0 0 20px;
}

#wrapper .leftcol ul.link03 {
margin:0 0 0 10px;
}
#wrapper .leftcol ul.link03 li {
font-weight:bold;
}
#wrapper .leftcol ul.link03 li a {
color:#333;
}


#wrapper .rightcol {
float: right;
width: 205px;
}
#wrapper .rightcol dl.banner {
margin:0 0 20px;
}
#wrapper .rightcol dl.banner dt {
margin:0 0 2px;
}
#wrapper .rightcol dl.banner dd {
margin:0;
}
#wrapper .rightcol dl.banner dd a {
color:#333;
}

#wrapper .rightcol .col03 {
padding: 7px 10px 0;
background-color:#E1EBF7;
}
#wrapper .rightcol .col03 p {
padding: 0 0 7px;
}
#wrapper .rightcol .col03 dl {
display:inline-block;
width:185px;
background:transparent url(/kaigai/img/bg_index_right02.gif) no-repeat scroll left center;
}
#wrapper .rightcol .col03 dl:after {
content: "";
display: block;
}
#wrapper .rightcol .col03 dt {
float:left;
width:28px;
}
#wrapper .rightcol .col03 dt img {
margin:10px 0 0 8px;
}
#wrapper .rightcol .col03 dd {
float:right;
width:140px;
font-weight:bold;
color:#fff;
}
#wrapper .rightcol .col03 .dt_ft {
margin:0 0 5px;
}
#wrapper .rightcol .col03 .dt_ft_lastchild {
margin:0 0 15px;
}

