@charset "utf-8";

/***************************************

common  

****************************************/

*{
margin:0;
padding:0;
}

body{
background-color:#80A7C6;
position:relative;
behavior:url("/common/js/csshover3.htc");
background:url("../img/international/inter_bg_s8.jpg") no-repeat fixed center center white;
background-size:cover;
}


a{
color:#000000;
}

#base{
background-color: transparent;
}

#header {
background-color:#ffffff;
}

/*#header{
margin:0;
padding:10px;
}*/

div.social_button{
background-color: transparent;
/*margin-left: -30px;*/
padding: 5px 10px 0;
width: 980px;
margin:0 0 10px -10px;
}

/*.r_column_top div.social_button{
background-color: transparent;
left: 350px;
margin: 20px;
padding: 5px 10px 0;
position: absolute;
top: 250px;
}*/

/***************************************

body

****************************************/


div#headerBox{
position:relative;
margin: 0 10px 10px;
}

#base h1.h_title{
position: absolute;
z-index: 10;
text-align: right;
width:180px;
}

p.international{
background-color:#BBD8DB;
width:960px;
height:291px;
opacity:0.7;
-ms-filter: "alpha( opacity=70 )";
filter: alpha( opacity=70 );
position:relative;
z-index:-1;
}

p.img_h1{
left: 0;
padding: 15px;
position: absolute;
top: 0;
}

#wrapper{
position:relative;
/*margin-bottom: -106px;*/
margin:0 10px;
}

/*
h1{
position:absolute;
top:0;
z-index:1;
left:0;
}
*/


/***************************************

index

****************************************/


/* ブログ *********************************/

#top_menu .m_box{
margin-bottom:24px;
}

#top_menu .menuBox{
background-image:url("../img/international/in_menu_bg.gif");
background-repeat:no-repeat;
background-position:center;
width:304px;
height:304px;
float:left;
display: inline;
cursor:pointer;
position:relative;
opacity:0.8;
-ms-filter: "alpha( opacity=80 )";
filter: alpha( opacity=80 );
}

#top_menu .mar_l{
margin-left:24px;
}

#top_menu img{
cursor:pointer;
}

#top_menu .menuBox:hover{
background-image:url("../img/international/in_menu_bg_on.gif");
background-repeat:no-repeat;
background-position:center;
}

#top_menu .marker{
position:relative;
top:30px;
left:14px;
}

#top_menu .img_blog{
margin-left: 14px;
margin-top: 50px;
width: 248px;
}

/* 連載コラム *********************************/

#top_menu #column_box{
padding: 25px 30px;
margin-top:20px;
}

#column_box .text_column{
font-size:27px;
}

#column_box .author{
float:right;
margin-bottom:15px;
}

#column_box .c_1{
clear:both;
}

.c_2{
clear:both;
padding: 15px 30px;
}

/* ツアー *********************************/

#top_menu .img_tour{
margin-left: 35px;
margin-top: 50px;
width: 248px;
}


/* サービス *********************************/

#top_menu .img_service{
margin-left: 35px;
margin-top: 50px;
width: 248px;
}

.memo{
padding: 25px 30px;
}


/* インタビュー *********************************/

#top_menu .img_interview{
margin-left: 35px;
margin-top: 50px;
width: 248px;
}


/* 無料セミナー *********************************/

#top_menu .img_seminar{
margin-left: 14px;
margin-top: 64px;
}

#top_menu .s_date{
color: #E11558;
font-size: 26px;
font-weight: bold;
left: 35px;
letter-spacing: 0.2px;
position: absolute;
top: 70px;
}


/***************************************

top

****************************************/

/* 左カラム *********************************/

#contents{
margin-bottom:50px;
color:#ffffff;
width:960px;
}

#contents #leftBox{
float:left;
width:304px;
}

#colmun_contents .colbox_r img:hover, .l_backnumber img:hover{
background-color:#BBD8DB;
}

#column_l{
position:relative;
}

/*#leftBox #mainBgImg{
background-image:url("../img/international/main_bg_l2.gif");
height:500px;
opacity:0.5;
-ms-filter: "alpha( opacity=50 )";
filter: alpha( opacity=50 );
position:relative;
z-index:5;
padding:15px;
}

#mainBgImg #subBgColor{
background-color:#9D0D03;
height:100%;
opacity:0.5;
-ms-filter: "alpha( opacity=50 )";
filter: alpha( opacity=50 );
position:relative;
z-index:10;
}*/


/* test */

.l_column_top{

width:304px
}

.l_column_middle{
background-image:url("../img/international/l_column_middle.png");
background-repeat:repeat-y;
width:304px;
position:relative;
}

.l_column_bottom{
width:304px
}

#colmun_contents{
/*position: absolute;*/
/*top: 40px;*/
width: 100%;
/*z-index: 15;*/
height:100%;
padding:15px 0;
}

#colmun_contents #goindex{
font-size: 14px;
left: 190px;
position: absolute;
top: 39px;
}

#colmun_contents #goindex a{
color:#FFFFFF;
}

#colmun_contents .colbox{
margin:25px 15px 0;
}

/* インタビュー *********************************/

#colmun_contents .colbox ol{
margin: 15px 0 0px 20px;
}

#colmun_contents .colbox ol li{
list-style-type:none;
margin-bottom:7px;
margin-left:17px;
}

#colmun_contents .colbox ol li a{
letter-spacing:2px;
}



#colmun_contents .bg_line{
background-image: url("../img/international/divider_line.gif");
background-position: 120px center;
background-repeat: repeat-y;
}

#colmun_contents .colbox_l .tag{
height:70px;
}

#colmun_contents .colbox_l p{
width:115px;
}

#colmun_contents .colbox .colbox_l{
float:left;
width:115px;
display:inline;
}

#colmun_contents .colbox .colbox_r{
/*background-image:url("../img/international/divider_line.gif");
background-position:left top;
background-repeat:repeat-y;*/
display:inline;
float: right;
width: 154px;
}

.colbox_l .l_backnumber{
line-height: 150%;
margin-top: 16px;
text-align: center;
}

.colbox_r .r_backnumber{
line-height: 150%;
margin-top: 16px;
text-align: center;
}


/* testバックナンバー */

#colmun_contents .colbox .backnumber{
clear: both;
margin-left: 25px;
padding-top: 30px;
line-height:16px;
}

#colmun_contents .colbox .backnumber dl{
margin-bottom:12px;
}

#colmun_contents .colbox .backnumber dd{
font-size: 14px;
margin: -16px 10px 0 112px;
}

#colmun_contents .colbox .backnumber dd a{
color:#FFFFFF;
}



#colmun_contents .colbox .colbox_r p.title{
padding-left:13px;
height:70px;
}

#colmun_contents .colbox_l .b_side{
height:120px;
}

#colmun_contents .colbox .colbox_r p.b_side{
height:120px;
}

#colmun_contents .colbox .tour{
margin-left: 20px;
margin-top: 15px;
}

#colmun_contents .colbox .tour a:hover img{
background-color:#BBD8DB;
}

#colmun_contents .colbox .inte{
margin-top:5px;
font-size:14px;
}

#colmun_contents .colbox .inte a{
color:#FFFFFF;
}


/* カテゴリーメニュー */

#colmun_contents .cat{
margin-left:130px;
}

#colmun_contents .colbox h2{
color:#FFFFFF;
margin-left:20px;
margin-bottom:5px;
}

#colmun_contents .colbox ul{
margin-left:40px;
}


#colmun_contents .colbox li{
list-style-type:square;
font-size:14px;
margin-bottom:5px;
}


#colmun_contents .colbox li a{
color:#FFFFFF;
}

/* 右カラム *********************************/

#contents #rightBox{
float:right;
width:632px;
color:#000000;
overflow:hidden;
}

#rightBox h2{
font-size:31px;
margin:0 40px 20px;
}

#rightBox .blog_title{
font-size: 30px;
margin-bottom: 20px;
}


#rightBox .r_column_top{
background-image:url("../img/international/in_i_r_top.gif");
background-position:top center;
*background-position:left top;
background-repeat:no-repeat;
width:632px;
}

#rightBox .r_column_middle{
background-image:url("../img/international/r_column_middle.gif");
background-repeat:repeat-y;
width:632px;
}

#rightBox .r_column_bottom{
background-image:url("../img/international/r_column_bottom.gif");
background-position:bottom center;
*background-position:left bottom;
background-repeat:no-repeat;
width:632px;
}

#rightBox .r_contents{
padding:35px 14px;
}

#rightBox .tag_r{
width:126px;
height:20px;
color:#FFFFFF;
font-size:15px;
text-align:center;
line-height:20px;
}

#rightBox .col{
background-color:#418FB6;
}

#rightBox .col_i{
background-color:#6633CC;
}

#rightBox .tag_country{
height:21px;
margin: 20px 40px 5px;
}

#rightBox p.i_main_img{
text-align:center;
}


#rightBox .main_text{
margin: 20px 40px;
}

#rightBox .main_text div#sho_prof{
background-image:url("../img/international/in_inte_sho_profile.gif");
background-repeat:no-repeat;
background-position:center center;
width:525px;
height:213px;
margin-bottom:50px;
}

#rightBox .main_text p.prof_txt{
padding: 100px 25px 0;
font-size:14px;
overflow:hidden; 
}

/* 記事本文 *****************/

#rightBox .main_text p.inte_title{
line-height:160%;
}

#rightBox .main_text p.inte_title span{
font-size:25px;
}

#rightBox .main_text .inte_page{
/*margin-top:50px;*/
}

#rightBox .main_text .inte_page .previous{
float:left;
background-image:url("../img/international/in_inte_prev.gif");
background-position:left center;
background-repeat:no-repeat;
padding-left:20px;
}


#rightBox .main_text .inte_page .next{
float:right;
background-image:url("../img/international/in_inte_next.gif");
background-position:right center;
background-repeat:no-repeat;
text-align:right;
padding-right:20px;
}


#rightBox .main_text p, h3{
font-size:16px;
line-height:150%;
margin-bottom:15px;
}

#rightBox .main_text p.postinfo{
font-size:14px;
}

#rightBox .main_text p span.bold{
font-weight:bold;
}

#rightBox .r_contents .blog_main{
border-bottom: 1px solid #000000;
margin-bottom: 30px;
padding-bottom: 70px;
}

#rightBox .r_contents .blog_main span{
font-size:16px;
}

#rightBox .main_text p.inte_image{
text-align:center;
margin-top:50px;
}


/* 目次 */
div#toc{
background-color:#BBD8DB;
padding:10px;
}

div#toc ol{

}

div#toc ol li{
font-size: 16px;
list-style-type: none;
margin-bottom: 7px;
margin-left:18px;
}


/* #footer */

div#footer {
/* background-color: #FFFFFF; */
font-size: 12px;
margin: 0;
padding: 0 18px;
/*position:absolute;*/
}

.ftContacTell , .ftContacMail , img.ftVarie{
margin-left:10px;
}

div.global_link {
/*position: absolute;
top: 2px;
left: 884px;*/
}
