@charset "UTF-8";


/*初期設定
-------------------------------------------------------------------------------------*/
*{ margin:0; padding:0;}

div,table{margin:auto;}

img{border:0;}


/* WP Native Style */
.aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto;
}
.alignright {
        float: right;
}
.alignleft {
        float: left;
}
article img {
	max-width:100%;
	height: auto;
}
article  iframe {
	width: 100%;
}
p {
	overflow-wrap: break-word;
	ord-wrap: break-word;
}
a {
	overflow-wrap: break-word;
	ord-wrap: break-word;
}

/*基本フォント設定
-------------------------------------------------------------------------------------*/
body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#333333;
}
p,li,th,td{
	font-size: 13px; /* モダンブラウザ向け */
    *font-size: small; /* IE 7向け */
    *font: x-small; /* IE 6以下 */
}

/*テキスト
-------------------------------------------------------------------------------------*/
.txt{
	margin:0 4px 0 4px;
}
.txt p{
	margin:0 0 14px 0;
	line-height:160%;
}
.waku_gr{border:solid #99CC00 1px; padding:10px;}

.txt_waku_or{	
	border:solid #FF9900 1px;
}
.txt_waku_or p{
	margin:5px 8px 10px 8px;
	line-height:160%;
}
.txt_waku_or_dot{	
	border:dotted #FF9900 2px;
}
.txt_waku_or_dot p{
	margin:5px 8px 10px 8px;
	line-height:160%;
}


.txt_waku_rd{	
	border:solid 1px #FF0000;
}
.txt_waku_rd p{
	margin:5px 8px 10px 8px;
	line-height:160%;
}
.txt_waku_rd_dot{	
	border:dotted 2px #FF0000;
}
.txt_waku_rd_dot p{
	margin:5px 8px 10px 8px;
	line-height:160%;
}

table.waku_BL{
	margin:0 0 20px 0;
	border:1px solid #C4E1FF;
}
table.waku_BL td{
	padding:8px;
	line-height:200%;
}
table.waku_PP{
	margin:0 0 20px 0;
	border:1px solid #F1C8FF;
}
table.waku_PP td{
	padding:8px;
	line-height:200%;
}

/*カラーセレクタ*/
.BL{ color:#006699;}
.GR{ color:#336600;}
.GR2{ color:#669933;}
.PK{ color:#FF3366;}
.PK2{ color:#CC0066;}
.RD{ color:#FF0000;}
.RD2{ color:#CC0000;}
.OR{ color:#FF6600;}
.B{ font-weight:bold;}
.U{ text-decoration:underline;}
.S{	font-size:80%;	}
.SS{	font-size:60%;	}


.t11{ font-size:11px;}
.t12{ font-size:12px;}
.t13{
font-size:12px;
text-align:left;
padding:0px 0px 0px 20px ;
font-weight:normal;
}

.img_top_margin{margin:20px 0 0 0;}
.img_btm_margin{margin:0 0 20px 0;}

.clear{	clear:both;}
.center{text-align:center;}
.L{text-align:left;}
.R{text-align:right;}
.short{letter-spacing:-0.05em;}

/*基本リンク設定
-------------------------------------------------------------------------------------*/
a {color:#003366;}
a:hover {color:#0099CC;}
a.btn{}
a.btn:hover img{
	filter:alpha(opacity=70);
	-moz-opacity:70.0;	
}

/*見出し設定
-------------------------------------------------------------------------------------*/
h1{}
h2{ margin:0 0 10px 0;}
h3{ margin:0 0 10px 0;}
h4{
	margin:16px 0 6px 0;
	width:100%;
	max-width:590px;
	min-height:22px;
	line-height:22px;
/*	text-indent:10px;*/
	font-size:14px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	}
h4.b{ 
	margin:22px 0 6px 0;
	width:100%;
	max-width:590px;
	min-height:22px;
	line-height:22px;
/*	text-indent:10px;*/
	font-size:14px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	}	
h5{
	line-height:30px;
	font-size:14px;
	line-height:30px;
	border:solid #FFCC33;
	border-width:1px 1px 1px 5px;
	text-indent:10px;
	color:#666666;
	margin:16px 0 4px 0;	
}
h5.b{
	line-height:30px;
	font-size:14px;
	line-height:30px;
	border:solid #999999;
	border-width:1px 1px 1px 5px;
	text-indent:10px;
	color:#666666;
}
h6{
	background:url(https://www.offshore-match.com/img/common/bg_h6.gif) no-repeat center left;
	text-indent:12px;
	line-height:20px;
	font-size:12px;
	 color:#666666;
	}
h6.b{
	background:none;
	text-indent:0px;
	line-height:20px;
	color:#FF9900;
	font-size:12px;
	}


/*共通レイアウト

-------------------------------------------------------------------------------------*/

/*大枠
-------------------------------------------------------------------------------------*/
body{
	text-align:center;
	}
#Container {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	max-width: 780px;
}


/*ヘッダー
-------------------------------------------------------------------------------------*/
#sb-site {
	background-color: #ffffff;
}
#header_wrapper{
	max-width:780px;
	width:100%;
	/* position:fixed; */
	background-color: #ffffff;
	top:0;
	z-index:1000;
}
#Header{
	margin:0 0 2px 0;
}
#Header div#key{
}
#Header div#key h1{
	display:inline;
	font-size:11px;
	line-height:16px;
	font-weight:normal;
}
#Header div#key p{
	margin:0 0 0 10px;
	display:inline;
	font-size:11px;
	line-height:16px;
}
#Header div#key strong{
	font-weight:normal;
}	
/* itp-enami "div#key a" add */
#Header div#key a{
	color:#333333;
	text-decoration:none;
}	
#Header div#logo{
	width:156px;
	float:left;
}
#Header #lag_menu{
	max-width:376px;
	float:right;
}
#Header #lag_menu p.tel{
	font-size:12px;
	line-height:14px;
	text-align:center;
	}
#Header #lag_menu p.tel	span.tel_no{
		color:#660000;
		font-weight:bold;
		}
#Header #lag_menu ul{
	list-style-type:none;
}
#Header #lag_menu ul li{
	float:left;
	margin:0 0 0 0;
}
#Header #lag_menu ul li a{
}
#Header #lag_menu ul li a:hover img{
	filter:alpha(opacity=70);
	-moz-opacity:70.0;
}


/*ヘッダーメニュー
-------------------------------------------------------------------------------------*/
#HeadMenu{
	clear:left;
	height:50px;
	margin:0 0 14px 0;
}
#HeadMenu ul{
	list-style-type:none;
}
#HeadMenu ul li{
	float:left;
}
#HeadMenu ul li a{
}
#HeadMenu ul li a:hover img{
	filter:alpha(opacity=0);
	-moz-opacity:0.0;	
}

/*フッター
-------------------------------------------------------------------------------------*/
#Footer{
	clear:both;
}
#Footer div.line{
	background-color:#FF9900;
	text-align:left;
	height:32px;
	line-height:32px;
	margin:0 0 10px 0;
}
#Footer div.line p *{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	}

#Footer div#foot_menu{
	text-align:center;
	margin:0 0 10px 0;
}
#Footer div#foot_menu a{
	color:#333333;
	text-decoration:none;
	font-size:12px;
	}
#Footer div#copyright{
	text-align:center;
	}
#Footer div#copyright p{
	margin:0 0 6px 0;
	font-size:11px;
	}
#Footer div#copyright p a{
	font-size:11px;	
	color:#333333;
	text-decoration:none;
	}	

/*トップページ
-------------------------------------------------------------------------------------*/
#Top{
}
/*メインイメージ*/
#main_image{
	background:url(https://www.offshore-match.com/img/top/bg_main_image.gif) no-repeat;
	height:214px;
	zoom:100%;
	clear:left;
	margin:0 0 14px 0;
}
#main_image:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}	
#main_image div#main_bnr{
	background:url(https://www.offshore-match.com/img/top/bg_bnr_main.jpg) no-repeat 0 0;
	float:left;
	width: 100%;
	max-width:498px;
}
#main_image div#sub_btn{
	float:left;
	width: 100%;
	max-width::280px;
	margin:4px 0 0 0;
}
#main_image div#sub_btn p.btn01{background:url(https://www.offshore-match.com/img/top/btn_7point_on.gif) no-repeat 0 0;}
#main_image div#sub_btn p.btn02{background:url(https://www.offshore-match.com/img/top/btn_magazin_on.gif) no-repeat 0 0; margin:1px 0 0 0;}
#main_image div#sub_btn p.btn03{background:url(https://www.offshore-match.com/img/top/btn_blog_on.gif) no-repeat 0 0; margin:1px 0 0 0;}
#main_image a:hover img{
	filter:alpha(opacity=0);
	-moz-opacity:0.0;	
}

/*メールマガジンウィンドウ*/
#dropin{
	width:360px;
	height:260px;
	background-color:#FFFFFF;
	filter:alpha(opacity=85);
	-moz-opacity:85.0;
	border:1px #0099CC solid;
	padding:10px;
	}
#dropin p#btn{
	text-align:right;
	}

#mail_regist{
	color:#000000;
	}
#mail_regist p{
	font-weight:bold;	
	}
#mail_regist table{
	border-collapse:collapse;
	}
#mail_regist table th{
	padding:5px;
	background-color:#0099CC;
	border:1px solid #FFFFFF;	
	color:#000000;
	color:#FFFFFF;
	font-weight:bold;
	}
#mail_regist table td{
	background-color:#0099CC;
	border:1px solid #FFFFFF;
	padding:5px;
	color:#ffffff;
	font-weight:bold;	
	}
#mail_regist input[type="text"]{
	width:140px;
	color:#000000;
}


/**/

/*オフショアコンテンツメニュー*/
#offshore_menu{
	background:url(https://www.offshore-match.com/img/top/bg_offshore_menu.gif) no-repeat;
	height:262px;
	clear:left;
	zoom:100%;
	margin:0 0 14px 0;
}
#offshore_menu:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#offshore_menu div#left{
	float:left;
	width: 100%;
	max-width:475px;
	padding:30px 0 0 0;
}
#offshore_menu div#left p{
	margin:0 0 0 10px;
}
#offshore_menu div#left ul{
	list-style-type:none;
	clear:left;
	zoom:100%;
}
#offshore_menu div#left ul:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
#offshore_menu div#left ul li{
	float:left;
	margin:0 0 0 4px;
}
#offshore_menu div#left ul li a:hover img{
	filter:alpha(opacity=60);
	-moz-opacity:60.0;	
}

#offshore_menu div#right{
	float:left;
	width:305px;
	}
#offshore_menu div#right p{
	margin:40px 0 0 0;
	}	

/*更新情報ライン*/
#info_row{
	clear:left;
	zoom:100%;
	margin:0 0 20px 0;
}
#info_row:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
#infomation{
	float:left;
	width: 100%;
	max-width:530px;
	background:url(https://www.offshore-match.com/img/top/bg_info.gif) repeat-y;
	border: solid #CCCCCC;
	border-width:0 0 1px 0;
}
#infomation div#info_inner{
	margin:0 1px 0 1px;
	height:151px;
	overflow:auto;
	-webkit-overflow-scrolling: touch;
}
#infomation div#info_inner p.day{
	color:#333333;
	background:url(https://www.offshore-match.com/img/top/info_day.gif) left center no-repeat;
	text-indent:16px;
	margin:10px 0 0 10px;
	}
/* itp-enami "line-height" add */
#infomation div#info_inner p.txt{
	margin:4px 0 10px 26px;
	line-height:18px;
}
#info_row div.bnr_sps{
	float:left;
	max-width:240px;
	margin:0 0 0 10px;
}
#info_row div.bnr_sps p{
}


/*TOPカレンダー*/
#calendar{
	margin:0 0 20px 0;
	zoom:100%;
	}
#calendar:after{	
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;

}
#calendar table{
	border-collapse:collapse;
	border:1px solid #99CCCC;
}
#calendar table#right{
	margin:0 0 0 22px;
}
#calendar table th{
	text-align:center;
	border:1px solid #cccccc;
	font-size:12px;
	width:53px;
	line-height:1;
	padding:2px 0 0 0 ;
	}
#calendar table th.month{
	font-size:18px;
	color:#333333;
	width:auto;
	background:url(https://www.offshore-match.com/img/calendar/bg_month.gif) ;
	}
#calendar table td{
	text-align:center;
	vertical-align:top;	
	}	
#calendar table tr.days td{
	color:#333333;
	font-weight:bold;
	border:1px solid #cccccc;
	height:14px;
	line-height:14px;
	font-size:11px;
}
#calendar table tr.days td.sun,th.sun{
	color:#FF3366;
	}
#calendar table tr.days td.sat,th.sat{
	color:#0066CC;
	}	
#calendar table tr.yotei td{
	border:solid #cccccc;
	border-width:1px 1px 0px 1px;
	height:28px;
	}
#calendar table tr.tour td{
	border:solid #cccccc;
	border-width:0px 1px 1px 1px;
	border-top:#999999 dotted 1px;
	color:#006600;
	height:14px;
}
#calendar table tr.tour td span{
	background-color:#CCCC99;
	color:#000000;
	font-size:11px;
	}

#calendar table span{display:block; line-height:1.2em; margin:0 0 1px 0; padding:1px 0 0 0; font-size:10px;
	height:12px;
	line-height:12px;}
#calendar table span.yw{ background-color:#FFCC00; color:#333333;}
#calendar table span.bl{ background-color:#0099FF; color:#FFFFFF;}
#calendar table span.bl2{ background-color:#003399; color:#FFFFFF;}
#calendar table span.pk{ background-color:#FF3399; color:#FFFFFF;}
#calendar table span.og{ background-color:#FF6600; color:#FFFFFF;}
.calendar_txt{
	font-size:12px;
	line-height:140%;
	color:#333333;
	margin:4px 0 0 0;
	}

/*サブページ共通
-------------------------------------------------------------------------------------*/
/*右メニューあり*/
#SubPage{
	clear:left;
	margin:0 0 20px 0;
	zoom:100%;
}
#SubPage:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}

#MainContents{
	float:left;
	width:75%;
	max-width:590px;
}


#RightColumn{
	float:right;
	width:25%;
}


#right_menu{
background:url(https://www.offshore-match.com/img/right_column/bg_right_menu.gif)  repeat-y;
	margin:0 0 16px 0;
	line-height:0;
}

#right_menu ul{
	list-style-type:none;
	margin:0 3px 0 3px;

}
#right_menu ul li{
	list-style-type:none;
	border: dotted #CCCCCC;
	border-width:0 0 1px 0;
}
#right_menu ul li a{
	display:block;
	font-size:12px;
	color:#333333;
	text-decoration:none;
	height:30px;
	line-height:30px;
	background:url(https://www.offshore-match.com/img/right_column/bg_right_menu_li.gif) no-repeat left center;
	text-indent:10px;
}
#right_menu ul li a.t11{
	font-size:11px;
	letter-spacing:-1px;
	}
#right_menu ul li a:hover{
	background:url(https://www.offshore-match.com/img/right_column/bg_right_menu_li_on.gif) no-repeat left center;
	color:#FF3300;
}
#right_menu ul li.sub a{
	background:none;
	}
#right_menu ul li.sub a:hover{
	background:none;
	}


.right_bnr{
	margin:0 0 10px 0;
}
.right_bnr p{
	margin:0 0 2px 0;
}
.right_bnr p a:hover img{
	filter:alpha(opacity=70);
	-moz-opacity:70.0;
}
.right_bnr p.point{
	margin:6px 0 0 0;}
.right_bnr p.point a{
	cursor:pointer;
	}
.right_bnr p.point:hover img{
	cursor:pointer;
	filter:alpha(opacity=70);
	-moz-opacity:70.0;
	}
/* itp-enami "cursor:pointer" add */
.right_bnr p.point2{
	margin:0 0 6px 0;}
.right_bnr p.point2 a{
	cursor:pointer;
	}
.right_bnr p.point2:hover img{
	cursor:pointer;
	filter:alpha(opacity=70);
	-moz-opacity:70.0;
	}
/* itp-enami "point2" add */


/*マネースクール右カラム*/
#money_RightColumn{
	float:right;
	width:180px;
	margin:0 0 0 10px;
}
#money_RightColumn div#right_menu{
background:url(https://www.offshore-match.com/img/moneyschool/right_column/bg_right_menu.gif)  repeat-y;
	margin:0 0 16px 0;
	line-height:0;
}

#money_RightColumn div#right_menu ul{
	list-style-type:none;
	margin:0 3px 0 3px;

}
#money_RightColumn div#right_menu ul li{
	list-style-type:none;
	border: dotted #CCCCCC;
	border-width:0 0 1px 0;
}
#money_RightColumn div#right_menu ul li a{
	display:block;
	font-size:12px;
	color:#333333;
	text-decoration:none;
	height:30px;
	line-height:30px;
	background:url(https://www.offshore-match.com/img/moneyschool/right_column/bg_right_menu_li.gif) no-repeat left center;
	text-indent:10px;
}
	
#money_RightColumn div#right_menu ul li a:hover{
	background:url(https://www.offshore-match.com/img/moneyschool/right_column/bg_right_menu_li_on.gif) no-repeat left center;
	color:#FF3300;
}
#money_RightColumn div#right_menu ul li.sub a{
	background:none;
	}
#money_RightColumn div#right_menu ul li.sub a:hover{
	background:none;
	}

#money_RightColumn div.right_bnr{
	margin:0 0 10px 0;
}
#money_RightColumn div.right_bnr p{
	margin:0 0 2px 0;
}
#money_RightColumn div.right_bnr p a:hover img{
	filter:alpha(opacity=70);
	-moz-opacity:70.0;
}


/*右メニュー無し*/
#MainContents2{
}

/*オフショアコンテンツ
-------------------------------------------------------------------------------------*/
.off_price_list{}
.off_price_list table{
	border:1px #FF3300 solid;
	width:100%;
	border-collapse:collapse;
	margin:0 0 10px 0;
}
.off_price_list table td{
	border:1px solid #FF3300;
	line-height:150%;
	padding:10px;
}
.off_price_list table td.price{
	text-align:center;
	width:20%;
	font-weight:bold;
	color:#333333;
}
.off_price_list table.bld{
	border:2px #FF3300 solid;
	width:100%;
	border-collapse:collapse;
	margin:0 0 10px 0;
}
.off_price_list table.bld td{
	border:1px solid #FF3300;
	line-height:150%;
	padding:10px;
	font-size:23px;
	font-weight:bold;
	color:FF3300;
	}
.off_price_list table.bld td.price{
	text-align:center;
	width:20%;
	font-weight:normal;
	background-color:#FF3300;
	color:#ffffff;
	font-size:24px;
}
table.chui{
	margin:10px 0 0 0;
	border:2px solid #FF9900;
}
table.chui td{
	padding:5px;
	line-height:150%;
}
#google_map{
	border:2px solid #0099FF;
}
#google_map iframe{
	margin:0;
	padding:0;
	vertical-align:bottom;
	width: 100%;
	max-width:586px;
	height:300px;
}
.google_map_link{
	color:#333333;
	font-size:12px;
	margin:0 0 20px 0;	
}
/*ファンドって*/
.low_rist_chart{
	clear:left;
	margin:0 0 10px 0;
	padding:0 0 0 0px;
	}
.low_rist_chart table{
	border:0px solid #999999;
	margin:0;
	border-collapse:collapse;
	}	

.low_rist_chart table td{
padding:3px 6px 3px 6px;
font-weight:bold;
border:solid #CCCCCC;
border-width: 0 0 1px 0;
	}	
#fund_pattern table{
	border:1px solid #666666;
	}
#fund_pattern th{
text-align:center;
vertical-align:middle;
border:1px solid #CCCCCC;
}
#fund_pattern td{border:1px solid #CCCCCC; padding:2px;}
#fund_pattern td.st{ text-align:center;
color:#FF0066;
}

/*紹介事例*/
#result{
}
#result table{
	margin:0 0 20px 0;
	border: solid #cccccc;
	border-width:0 0 1px 0;
	}
#result table th{
	font-size:14px;
	line-height:24px;
	text-align:left;
	color:#FF9900;
	background:url(https://www.offshore-match.com/img/common/bg_th02.gif) repeat-x bottom;
	}
#result table td{
	vertical-align:top;
	line-height:150%;
	padding:4px;
}
#result table td.pic{
	padding:0;
	}
#result table td.pic img{
	border:1px solid #999999;
}

/*注目のIFA*/
.ifa_waku{
	margin:0 0 20px 0;
	width:590px;
	background:url(https://www.offshore-match.com/img/offshore/ifa_bg_m.gif) repeat-y;
	zoom:100%;
}
.ifa_waku:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}
.ifa_waku div.pic{
	float:left;
	width:164px;
	margin:0 0 0 16px;
}
.ifa_waku div.detail{
	float:left;
	max-width:380px;
	margin:0 0 0 16px;
}
.ifa_waku div.txt{
	padding:18px;
	}

/*コーディネータ
-------------------*/
.staff_waku{
	margin:0 0 20px 0;
	max-width:590px;
/*	background:url(https://www.offshore-match.com/img/offshore/staff_bg_m.gif) repeat-y;*/
	border:1px solid #cccccc;
	zoom:100%;
	clear:left;
	text-align:left;
}
.staff_waku:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.staff_waku div.pic{
	float:left;
	width:180px;
	margin:0 0 0 8px;
	_margin:0 0 0 4px;	
}
.staff_waku div.detail{
	float:left;
	max-width:352px;
	margin:0 0 0 10px;
}



/*オフショアマッチングのこだわり
--------------------------------*/
.kodawari_waku{
/*	background:url(https://www.offshore-match.com/img/offshore/kodawari_waku_m.gif) repeat-y;*/
	margin:0 0 20px 0;
	border:1px solid #CC9933;
}
.kodawari_waku div.txt{
	padding:15px 8px;
	
	}
/*よくあるご質問*/
#offshore_faq{
}
#offshore_faq div.question{
	font-family: "ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;
	border-bottom:5px solid #E8DCC5;
	color:#764F14;
	font-size: 18px;
	line-height:24px;
	margin:25px 0 0 0;
	overflow:hidden;
}
#offshore_faq div.question div.q_left{
	max-width:55px;
	float:left;
}
#offshore_faq div.question div.q_right{
	max-width:535px;
	float:right;
}
#offshore_faq div.anser{
	background:url(https://www.offshore-match.com/img/offshore/faq_bg_a.jpg) repeat-y 0 0;
	padding:10px 0 5px 0;
}
#offshore_faq div.anser p{
	margin:0px 8px 18px 8px;
	line-height:170%;
	
}

/*オフショアマッチングのこだわり
--------------------------------*/


/*マネースクール
-------------------------------------------------------------------------------------*/
#money_school{
}
#money_school div.txt{

	}
#money_school div.txt p{
	line-height:180%;
	margin:0 0 20px 0;
	font-size: 14px; /* モダンブラウザ向け */
    *font-size:90%; /* IE 7向け */
    *font: 80%; /* IE 6以下 */	

}
.txt_waku_rd p{
	line-height:180%;
	font-size: 14px; /* モダンブラウザ向け */
    *font-size:90%; /* IE 7向け */
    *font: 80%; /* IE 6以下 */	
}

#money_school div#ms_voice{
	border:1px solid #CCCCCC;
	background:url(https://www.offshore-match.com/img/moneyschool/bg_voice.jpg) no-repeat right bottom;
	}
#money_school div#ms_voice p{
	margin:5px 5px 14px 5px;
	line-height:180%;
	}
.money_school_flow{
	border-collapse:collapse;
		margin:0 0 20px 0;

}
.money_school_flow td{
	vertical-align:top;
	}
#money_school div.btn{
	margin:20px 0 20px 0;
	}
#money_school a:hover img{
	filter:alpha(opacity=70);
	-moz-opacity:70.0;
}	

#money_school div#seminar_naiyou{
	background:url(https://www.offshore-match.com/img/moneyschool/bg_seminar_naiyou.jpg) ;
}
#money_school div#seminar_naiyou h5{
	border:dotted #FF3366;
	border-width:1px 0 0px 0;
	background:none;
	color:#663300;
	font-weight:bold;
}
#money_school div#seminar_naiyou p{
	color:#663300;
}

/*マネースクールＱ＆Ａ*/
#money_school div#faq{
}
#money_school div#faq p.faqQ{
	line-height:20px;
	font-weight:bold;
	font-size:13px;
	color:#FF3366;
	border:solid #FF3366;
	border-width:0 0 1px 3px;
	padding:0 0 0 6px;
	margin:0 0 10px 0;
}
#money_school div#faq p.faqA{
	margin:0 0 20px 0;
	line-height:190%;
	background:url(https://www.offshore-match.com/img/moneyschool/bg_faq_a.gif) no-repeat 0 0;
	/*text-indent:28px;*/
	padding:0 0 0 28px;

}


/*セミナーの内容*/
.money_content{}
.money_content div.waku01{background:url(https://www.offshore-match.com/img/moneyschool/content_bg_waku01.gif) repeat-y;}
.money_content div.waku02{background:url(https://www.offshore-match.com/img/moneyschool/content_bg_waku02.gif) repeat-y;}
.money_content div.waku01 table{margin:0 8px 0 30px;}
.money_content div.waku02 table{margin:0 8px 0 30px;}
.money_content table td{font-size:12px; line-height:160%; vertical-align:top;}


/*運営会社
-------------------------------------------------------------------------------------*/
#company{}
#company div#gaiyou{
	margin:0 0 20px 0;
}


/*サイトマップ
-------------------------------------------------------------------------------------*/


/*初期設定
-------------------------------------------------------------------------------------*/
*{ margin:0; padding:0;}

div,table{margin:auto;}

img{border:0;}


/*基本フォント設定
-------------------------------------------------------------------------------------*/
body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#333333;
}
p,li,th,td{
	font-size: 13px; /* モダンブラウザ向け */
    *font-size: small; /* IE 7向け */
    *font: x-small; /* IE 6以下 */
}

/*テキスト
-------------------------------------------------------------------------------------*/
.txt{
	margin:0 4px 0 4px;
}
.txt p{
	margin:0 0 14px 0;
	line-height:160%;
}
.waku_gr{border:solid #99CC00 1px; padding:10px;}

.txt_waku_or{	
	border:solid #FF9900 1px;
}
.txt_waku_or p{
	margin:5px 8px 10px 8px;
	line-height:160%;
}
.txt_waku_or_dot{	
	border:dotted #FF9900 2px;
}
.txt_waku_or_dot p{
	margin:5px 8px 10px 8px;
	line-height:160%;
}


.txt_waku_rd{	
	border:solid 1px #FF0000;
}
.txt_waku_rd p{
	margin:5px 8px 10px 8px;
	line-height:160%;
}
.txt_waku_rd_dot{	
	border:dotted 2px #FF0000;
}
.txt_waku_rd_dot p{
	margin:5px 8px 10px 8px;
	line-height:160%;
}

table.waku_BL{
	margin:0 0 20px 0;
	border:1px solid #C4E1FF;
}
table.waku_BL td{
	padding:8px;
	line-height:200%;
}
table.waku_PP{
	margin:0 0 20px 0;
	border:1px solid #F1C8FF;
}
table.waku_PP td{
	padding:8px;
	line-height:200%;
}

/*カラーセレクタ*/
.BL{ color:#006699;}
.GR{ color:#336600;}
.GR2{ color:#669933;}
.PK{ color:#FF3366;}
.PK2{ color:#CC0066;}
.RD{ color:#FF0000;}
.RD2{ color:#CC0000;}
.OR{ color:#FF6600;}
.B{ font-weight:bold;}
.U{ text-decoration:underline;}
.S{	font-size:80%;	}

.t11{ font-size:11px;}
.t12{ font-size:12px;}

.img_top_margin{margin:20px 0 0 0;}
.img_btm_margin{margin:0 0 20px 0;}

.clear{	clear:both;}
.center{text-align:center;}
.L{text-align:left;}
.R{text-align:right;}
.short{letter-spacing:-0.05em;}

/*基本リンク設定
-------------------------------------------------------------------------------------*/
a {color:#003366;}
a:hover {color:#0099CC;}
a.btn{}
a.btn:hover img{
	filter:alpha(opacity=70);
	-moz-opacity:70.0;	
}

/*見出し設定
-------------------------------------------------------------------------------------*/
h1{}
h2{ margin:0 0 10px 0;}
h3{ margin:0 0 10px 0;}
h4{
	margin:16px 0 6px 0;
	border-right:1px solid #cccccc;
	width:100%;
	max-width:590px;
	min-height:22px;
	line-height:22px;
/*	text-indent:10px;*/
	font-size:14px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	}
h4.b{ 
	margin:22px 0 6px 0;
	border-right:1px solid #cccccc;
	width:100%;
	max-width:590px;
	min-height:22px;
	line-height:22px;
/*	text-indent:10px;*/
	font-size:14px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	}	
#kanren_txt3 h3{
	margin:16px 0 6px 0;
	border-right:1px solid #cccccc;
	width:100%;
	max-width:590px;
	min-height:22px;
	line-height:22px;
/*	text-indent:10px;*/
	font-size:14px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	}
#kanren_txt3 h3.b{ 
	margin:22px 0 6px 0;
	border-right:1px solid #cccccc;
	width:100%;
	max-width:590px;
	min-height:22px;
	line-height:22px;
/*	text-indent:10px;*/
	font-size:14px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	}	
#kanren_cta {
	margin-top:40px;
}
#kanren_cta h3{
	margin:16px 0 6px 0;
	border-right:1px solid #cccccc;
	width:100%;
	max-width:590px;
	min-height:22px;
	line-height:22px;
/*	text-indent:10px;*/
	font-size:14px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	}
#kanren_cta h3.b{ 
	margin:22px 0 6px 0;
	border-right:1px solid #cccccc;
	width:100%;
	max-width:590px;
	min-height:22px;
	line-height:22px;
/*	text-indent:10px;*/
	font-size:14px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	}	
.div780 p.b780{ 
	margin:22px 0 6px 0;
	border:1px solid #cccccc;
	border-left:2px solid #33CCFF;
	border-right:1px solid #cccccc;
	width:100%;
	max-width:780px;
	min-height:22px;
	line-height:22px;
	text-indent:10px;
	font-size:14px;
	padding-top: 10px;
	padding-bottom: 10px;
	}	
h5{
	line-height:30px;
	font-size:14px;
	line-height:30px;
	border:solid #FFCC33;
	border-width:1px 1px 1px 5px;
	text-indent:10px;
	color:#666666;
	margin:16px 0 4px 0;	
}
h5.b{
	line-height:30px;
	font-size:14px;
	line-height:30px;
	border:solid #999999;
	border-width:1px 1px 1px 5px;
	text-indent:10px;
	color:#666666;
}
h6{
	background:url(https://www.offshore-match.com/img/common/bg_h6.gif) no-repeat center left;
	text-indent:12px;
	line-height:20px;
	font-size:12px;
	 color:#666666;
	}
h6.b{
	background:none;
	text-indent:0px;
	line-height:20px;
	color:#FF9900;
	font-size:12px;
	}


/*共通レイアウト

-------------------------------------------------------------------------------------*/

/*大枠
-------------------------------------------------------------------------------------*/
body{
	text-align:center;
	}
#Container {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	max-width: 780px;
}


/*ヘッダー
-------------------------------------------------------------------------------------*/
#Header{
	margin:0 0 2px 0;
	display:block;
}
#Header div#key{
}
#Header div#key h1{
	display:inline;
	font-size:11px;
	line-height:16px;
	font-weight:normal;
}
#Header div#key p{
	margin:0 0 0 10px;
	display:inline;
	font-size:11px;
	line-height:16px;
}
#Header div#key strong{
	font-weight:normal;
}	
#Header div#logo{
	width:156px;
	float:left;
}
#Header div.logo_tel{
	display: none;
	width:78px;
	float:left;
}
div.logo_tel_b{
	display: block;
}
div.logo_tel_m{
	display: none;
}
#Header #lag_menu{
	max-width:376px;
	float:right;
}
#Header #lag_menu p.tel{
	font-size:12px;
	line-height:14px;
	text-align:center;
	}
#Header #lag_menu p.tel	span.tel_no{
		color:#660000;
		font-weight:bold;
		}
#Header #lag_menu ul{
	list-style-type:none;
}
#Header #lag_menu ul li{
	float:left;
	margin:0 0 0 0;
}
#Header #lag_menu ul li a{
}
#Header #lag_menu ul li a:hover img{
	filter:alpha(opacity=70);
	-moz-opacity:70.0;
}


/*ヘッダーメニュー
-------------------------------------------------------------------------------------*/
#HeadMenu{
	clear:left;
	height:50px;
	background:url(https://www.offshore-match.com/img/common/head_menu/bg_head_menu.gif) no-repeat 0 0 ;
	margin:0 0 14px 0;
}
#HeadMenu ul{
	list-style-type:none;
}
#HeadMenu ul li{
	float:left;
}
#HeadMenu ul li a{
}
#HeadMenu ul li a:hover img{
	filter:alpha(opacity=0);
	-moz-opacity:0.0;	
}

/*フッター
-------------------------------------------------------------------------------------*/
#Footer{
	clear:both;
}
#Footer div.line{
	background-color:#FF9900;
	text-align:left;
	height:32px;
	line-height:32px;
	margin:0 0 10px 0;
}
#Footer div.line p *{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	}

#Footer div#foot_menu{
	text-align:center;
	margin:0 0 10px 0;
}
#Footer div#foot_menu a{
	color:#333333;
	text-decoration:none;
	font-size:12px;
	}
#Footer div#copyright{
	text-align:center;
	}
#Footer div#copyright p{
	margin:0 0 6px 0;
	font-size:11px;
	}
#Footer div#copyright p a{
	font-size:11px;	
	color:#333333;
	text-decoration:none;
	}	

/*トップページ
-------------------------------------------------------------------------------------*/
#Top{
}
/*メインイメージ*/
#main_image{
	background:url(https://www.offshore-match.com/img/top/bg_main_image.gif) no-repeat;
	height:214px;
	zoom:100%;
	clear:left;
	margin:0 0 14px 0;
}
#main_image:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}	
#main_image div#main_bnr{
	background:url(https://www.offshore-match.com/img/top/bg_bnr_main.jpg) no-repeat 0 0;
	float:left;
	width: 100%;
	max-width:498px;
}
#main_image div#sub_btn{
	float:left;
	width: 100%;
	max-width:280px;
	margin:4px 0 0 0;
}
#main_image div#sub_btn p.btn01{background:url(https://www.offshore-match.com/img/top/btn_7point_on.gif) no-repeat 0 0;}
#main_image div#sub_btn p.btn02{background:url(https://www.offshore-match.com/img/top/btn_magazin_on.gif) no-repeat 0 0; margin:1px 0 0 0;}
#main_image div#sub_btn p.btn03{background:url(https://www.offshore-match.com/img/top/btn_blog_on.gif) no-repeat 0 0; margin:1px 0 0 0;}
#main_image a:hover img{
	filter:alpha(opacity=0);
	-moz-opacity:0.0;	
}

/*メールマガジンウィンドウ*/
#dropin{
	width:360px;
	height:260px;
	background-color:#FFFFFF;
	filter:alpha(opacity=85);
	-moz-opacity:85.0;
	border:1px #0099CC solid;
	padding:20px;
	position:absolute;
	visibility:hidden;
	left:300px;
	top:100px;
	}
#dropin p#btn{
	text-align:right;
	}

#mail_regist{
	color:#000000;
	}
#mail_regist p{
	font-weight:bold;	
	}
#mail_regist table{
	border-collapse:collapse;
	}
#mail_regist table th{
	padding:5px;
	background-color:#0099CC;
	border:1px solid #FFFFFF;	
	color:#000000;
	color:#FFFFFF;
	font-weight:bold;
	}
#mail_regist table td{
	background-color:#0099CC;
	border:1px solid #FFFFFF;
	padding:5px;
	color:#ffffff;
	font-weight:bold;	
	}
#mail_regist input[type="text"]{
	width:140px;
	color:#000000;
}


/**/

/*オフショアコンテンツメニュー*/
#offshore_menu{
	background:url(https://www.offshore-match.com/img/top/bg_offshore_menu.gif) no-repeat;
	height:262px;
	clear:left;
	zoom:100%;
	margin:0 0 14px 0;
}
#offshore_menu:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#offshore_menu div#left{
	float:left;
	width:475px;
	padding:30px 0 0 0;
}
#offshore_menu div#left p{
	margin:0 0 0 10px;
}
#offshore_menu div#left ul{
	list-style-type:none;
	clear:left;
	zoom:100%;
}
#offshore_menu div#left ul:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
#offshore_menu div#left ul li{
	float:left;
	margin:0 0 0 4px;
}
#offshore_menu div#left ul li a:hover img{
	filter:alpha(opacity=60);
	-moz-opacity:60.0;	
}

#offshore_menu div#right{
	float:left;
	width:305px;
	}
#offshore_menu div#right p{
	margin:40px 0 0 0;
	}	

/*更新情報ライン*/
#info_row{
	clear:left;
	zoom:100%;
	margin:0 0 20px 0;
}
#info_row:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
#infomation{
	float:left;
	width: 100%;
	max-width:530px;
	background:url(https://www.offshore-match.com/img/top/bg_info.gif) repeat-y;
	border: solid #CCCCCC;
	border-width:0 0 1px 0;
}
#infomation div#info_inner{
	margin:0 1px 0 1px;
	height:151px;
	overflow:auto;
	-webkit-overflow-scrolling: touch;
}
#infomation div#info_inner::-webkit-scrollbar{ /* スクロールバー本体 */
	width: 15px;
	background: #9aadfc;
}
#infomation div#info_inner::-webkit-scrollbar-thumb{ /* スクロールバーの動く部分 */
	background: #a9a9a9;
	border-radius: 2px;
}
#infomation div#info_inner::-webkit-scrollbar-track-piece:start{ /* スクロールバーの動く部分の前 */
	background: #f5f5f5;
}
#infomation div#info_inner::-webkit-scrollbar-track-piece:end{ /* スクロールバーの動く部分の後ろ */
	background: #f5f5f5;
}
#infomation div#info_inner::-webkit-scrollbar-corner{ /* スクロールバー角 */
	background: transparent;
}
#infomation div#info_inner p.day{
	color:#333333;
	background:url(https://www.offshore-match.com/img/top/info_day.gif) left center no-repeat;
	text-indent:16px;
	margin:10px 0 0 10px;
	}
/* itp-enami "line-height" add */
#infomation div#info_inner p.txt{
	margin:4px 0 10px 26px;
	line-height:18px;
}
#info_row div.bnr_sps{
	float:left;
	max-width:240px;
	margin:0 0 0 10px;
}
#info_row div.bnr_sps p{
}


/*TOPカレンダー*/
#calendar{
	margin:0 0 20px 0;
	zoom:100%;
	}
#calendar:after{	
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;

}
#calendar table{
	border-collapse:collapse;
	border:1px solid #99CCCC;
}
#calendar table#right{
	margin:0 0 0 22px;
}
#calendar table th{
	text-align:center;
	border:1px solid #cccccc;
	font-size:12px;
	width:53px;
	line-height:1;
	padding:2px 0 0 0 ;
	}
#calendar table th.month{
	font-size:18px;
	color:#333333;
	width:auto;
	background:url(https://www.offshore-match.com/img/calendar/bg_month.gif) ;
	}
#calendar table td{
	text-align:center;
	vertical-align:top;	
	}	
#calendar table tr.days td{
	color:#333333;
	font-weight:bold;
	border:1px solid #cccccc;
	height:14px;
	line-height:14px;
	font-size:11px;
}
#calendar table tr.days td.sun,th.sun{
	color:#FF3366;
	}
#calendar table tr.days td.sat,th.sat{
	color:#0066CC;
	}	
#calendar table tr.yotei td{
	border:solid #cccccc;
	border-width:1px 1px 0px 1px;
	height:28px;
	}
#calendar table tr.tour td{
	border:solid #cccccc;
	border-width:0px 1px 1px 1px;
	border-top:#999999 dotted 1px;
	color:#006600;
	height:14px;
}
#calendar table tr.tour td span{
	background-color:#CCCC99;
	color:#000000;
	font-size:11px;
	}

#calendar table span{display:block; line-height:1.2em; margin:0 0 1px 0; padding:1px 0 0 0; font-size:10px;
	height:12px;
	line-height:12px;}
#calendar table span.yw{ background-color:#FFCC00; color:#333333;}
#calendar table span.bl{ background-color:#0099FF; color:#FFFFFF;}
#calendar table span.bl2{ background-color:#003399; color:#FFFFFF;}
#calendar table span.pk{ background-color:#FF3399; color:#FFFFFF;}
#calendar table span.og{ background-color:#FF6600; color:#FFFFFF;}


/*サブページ共通
-------------------------------------------------------------------------------------*/
/*右メニューあり*/
#SubPage{
	clear:left;
	margin:0 0 20px 0;
	zoom:100%;
}
#SubPage:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}

#MainContents{
	float:left;
	width:100%;
	max-width:590px;
}


#RightColumn{
	float:right;
	width:25%;
	max-width:180px;
}


#right_menu{
background:url(https://www.offshore-match.com/img/right_column/bg_right_menu.gif)  repeat-y;
	margin:0 0 16px 0;
	line-height:0;
}

#right_menu ul{
	list-style-type:none;
	margin:0 3px 0 3px;

}
#right_menu ul li{
	list-style-type:none;
	border: dotted #CCCCCC;
	border-width:0 0 1px 0;
}
#right_menu ul li a{
	display:block;
	font-size:12px;
	color:#333333;
	text-decoration:none;
	height:30px;
	line-height:30px;
	background:url(https://www.offshore-match.com/img/right_column/bg_right_menu_li.gif) no-repeat left center;
	text-indent:10px;
}
#right_menu ul li a.t11{
	font-size:11px;
	letter-spacing:-1px;
	}
#right_menu ul li a:hover{
	background:url(https://www.offshore-match.com/img/right_column/bg_right_menu_li_on.gif) no-repeat left center;
	color:#FF3300;
}
#right_menu ul li.sub a{
	background:none;
	}
#right_menu ul li.sub a:hover{
	background:none;
	}


.right_bnr{
	margin:0 0 10px 0;
}
.right_bnr p{
	margin:0 0 2px 0;
}
.right_bnr p a:hover img{
	filter:alpha(opacity=70);
	-moz-opacity:70.0;
}
.right_bnr p.point a{
	cursor:pointer;
	}
.right_bnr p.point:hover img{
	cursor:pointer;
	filter:alpha(opacity=70);
	-moz-opacity:70.0;
	}
/* itp-enami "cursor:pointer" add */


/*マネースクール右カラム*/
#money_RightColumn{
	float:right;
	width:180px;
	margin:0 0 0 10px;
}
#money_RightColumn div#right_menu{
background:url(https://www.offshore-match.com/img/moneyschool/right_column/bg_right_menu.gif)  repeat-y;
	margin:0 0 16px 0;
	line-height:0;
}

#money_RightColumn div#right_menu ul{
	list-style-type:none;
	margin:0 3px 0 3px;

}
#money_RightColumn div#right_menu ul li{
	list-style-type:none;
	border: dotted #CCCCCC;
	border-width:0 0 1px 0;
}
#money_RightColumn div#right_menu ul li a{
	display:block;
	font-size:12px;
	color:#333333;
	text-decoration:none;
	height:30px;
	line-height:30px;
	background:url(https://www.offshore-match.com/img/moneyschool/right_column/bg_right_menu_li.gif) no-repeat left center;
	text-indent:10px;
}
	
#money_RightColumn div#right_menu ul li a:hover{
	background:url(https://www.offshore-match.com/img/moneyschool/right_column/bg_right_menu_li_on.gif) no-repeat left center;
	color:#FF3300;
}
#money_RightColumn div#right_menu ul li.sub a{
	background:none;
	}
#money_RightColumn div#right_menu ul li.sub a:hover{
	background:none;
	}

#money_RightColumn div.right_bnr{
	margin:0 0 10px 0;
}
#money_RightColumn div.right_bnr p{
	margin:0 0 2px 0;
}
#money_RightColumn div.right_bnr p a:hover img{
	filter:alpha(opacity=70);
	-moz-opacity:70.0;
}


/*右メニュー無し*/
#MainContents2{
}

/*オフショアコンテンツ
-------------------------------------------------------------------------------------*/
.off_price_list{}
.off_price_list table{
	border:1px #FF3300 solid;
	width:100%;
	border-collapse:collapse;
	margin:0 0 10px 0;
}
.off_price_list table td{
	border:1px solid #FF3300;
	line-height:150%;
	padding:10px;
}
.off_price_list table td.price{
	text-align:center;
	width:20%;
	font-weight:bold;
	color:#333333;
}
.off_price_list table.bld{
	border:2px #FF3300 solid;
	width:100%;
	border-collapse:collapse;
	margin:0 0 10px 0;
}
.off_price_list table.bld td{
	border:1px solid #FF3300;
	line-height:150%;
	padding:10px;
	font-size:23px;
	font-weight:bold;
	color:FF3300;
	}
.off_price_list table.bld td.price{
	text-align:center;
	width:20%;
	font-weight:normal;
	background-color:#FF3300;
	color:#ffffff;
	font-size:24px;
}
table.chui{
	margin:10px 0 0 0;
	border:2px solid #FF9900;
}
table.chui td{
	padding:5px;
	line-height:150%;
}
#google_map{
	border:2px solid #0099FF;
}
#google_map iframe{
	margin:0;
	padding:0;
	vertical-align:bottom;
	max-width:586px;
	width: 100%;
	height:300px;
}
.google_map_link{
	color:#333333;
	font-size:12px;
	margin:0 0 20px 0;	
}
/*ファンドって*/
.low_rist_chart{
	clear:left;
	margin:0 0 10px 0;
	padding:0 0 0 0px;
	}
.low_rist_chart table{
	border:0px solid #999999;
	margin:0;
	border-collapse:collapse;
	}	

.low_rist_chart table td{
padding:3px 6px 3px 6px;
font-weight:bold;
border:solid #CCCCCC;
border-width: 0 0 1px 0;
	}	
#fund_pattern table{
	border:1px solid #666666;
	}
#fund_pattern th{
text-align:center;
vertical-align:middle;
border:1px solid #CCCCCC;
}
#fund_pattern td{border:1px solid #CCCCCC; padding:2px;}
#fund_pattern td.st{ text-align:center;
color:#FF0066;
}

/*紹介事例*/
#result{
}
#result table{
	margin:0 0 20px 0;
	border: solid #cccccc;
	border-width:0 0 1px 0;
	}
#result table th{
	font-size:14px;
	line-height:24px;
	text-align:left;
	color:#FF9900;
	background:url(https://www.offshore-match.com/img/common/bg_th02.gif) repeat-x bottom;
	}
#result table td{
	vertical-align:top;
	line-height:150%;
	padding:4px;
}
#result table td.pic{
	padding:0;
	}
#result table td.pic img{
	border:1px solid #999999;
}

/*注目のIFA*/
.ifa_waku{
	margin:0 0 20px 0;
	width:590px;
	background:url(https://www.offshore-match.com/img/offshore/ifa_bg_m.gif) repeat-y;
	zoom:100%;
}
.ifa_waku:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}
.ifa_waku div.pic{
	float:left;
	width:164px;
	margin:0 0 0 16px;
}
.ifa_waku div.detail{
	float:left;
	max-width:380px;
	margin:0 0 0 16px;
}
.ifa_waku div.txt{
	padding:18px;
	}

/*コーディネータ
-------------------*/
.staff_waku{
	margin:0 0 20px 0;
	max-width:590px;
/*	background:url(https://www.offshore-match.com/img/offshore/staff_bg_m.gif) repeat-y;*/
	border:1px solid #cccccc;
	zoom:100%;
	clear:left;
	text-align:left;
}
.staff_waku:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.staff_waku div.pic{
	float:left;
	width:180px;
	margin:0 0 0 8px;
	_margin:0 0 0 4px;	
}
.staff_waku div.detail{
	float:left;
	max-width:352px;
	margin:0 0 0 10px;
}



/*オフショアマッチングのこだわり
--------------------------------*/
.kodawari_waku{
/*	background:url(https://www.offshore-match.com/img/offshore/kodawari_waku_m.gif) repeat-y;*/
	margin:0 0 20px 0;
	border:1px solid #CC9933;
}
.kodawari_waku div.txt{
	padding:15px 8px;
	max-width:590px
	}
/*よくあるご質問*/
#offshore_faq{
}
#offshore_faq div.question{
	font-family: "ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;
	border-bottom:5px solid #E8DCC5;
	color:#764F14;
	font-size: 18px;
	line-height:24px;
	margin:25px 0 0 0;
	overflow:hidden;
}
#offshore_faq div.question div.q_left{
	width:10%;
	max-width:55px;
	float:left;
}
#offshore_faq div.question div.q_right{
	width:90%;
	max-width:535px;
	float:right;
}
#offshore_faq div.anser{
	background:url(https://www.offshore-match.com/img/offshore/faq_bg_a.jpg) repeat-y 0 0;
	padding:10px 0 5px 0;
}
#offshore_faq div.anser p{
	margin:0px 8px 18px 8px;
	line-height:170%;
	
}

/*オフショアマッチングのこだわり
--------------------------------*/


/*マネースクール
-------------------------------------------------------------------------------------*/
#money_school{
}
#money_school div.txt{

	}
#money_school div.txt p{
	line-height:180%;
	margin:0 0 20px 0;
	font-size: 14px; /* モダンブラウザ向け */
    *font-size:90%; /* IE 7向け */
    *font: 80%; /* IE 6以下 */	

}
.txt_waku_rd p{
	line-height:180%;
	font-size: 14px; /* モダンブラウザ向け */
    *font-size:90%; /* IE 7向け */
    *font: 80%; /* IE 6以下 */	
}

#money_school div#ms_voice{
	border:1px solid #CCCCCC;
	background:url(https://www.offshore-match.com/img/moneyschool/bg_voice.jpg) no-repeat right bottom;
	}
#money_school div#ms_voice p{
	margin:5px 5px 14px 5px;
	line-height:180%;
	}
.money_school_flow{
	border-collapse:collapse;
		margin:0 0 20px 0;

}
.money_school_flow td{
	vertical-align:top;
	}
#money_school div.btn{
	margin:20px 0 20px 0;
	display: block;
	}
#money_school a:hover img{
	filter:alpha(opacity=70);
	-moz-opacity:70.0;
}	

#money_school div#seminar_naiyou{
	background:url(https://www.offshore-match.com/img/moneyschool/bg_seminar_naiyou.jpg) ;
}
#money_school div#seminar_naiyou h5{
	border:dotted #FF3366;
	border-width:1px 0 0px 0;
	background:none;
	color:#663300;
	font-weight:bold;
}
#money_school div#seminar_naiyou p{
	color:#663300;
}

/*マネースクールＱ＆Ａ*/
#money_school div#faq{
}
#money_school div#faq p.faqQ{
	line-height:20px;
	font-weight:bold;
	font-size:13px;
	color:#FF3366;
	border:solid #FF3366;
	border-width:0 0 1px 3px;
	padding:0 0 0 6px;
	margin:0 0 10px 0;
}
#money_school div#faq p.faqA{
	margin:0 0 20px 0;
	line-height:190%;
	background:url(https://www.offshore-match.com/img/moneyschool/bg_faq_a.gif) no-repeat 0 0;
	/*text-indent:28px;*/
	padding:0 0 0 28px;

}


/*セミナーの内容*/
.money_content{}
.money_content div.waku01{background:url(https://www.offshore-match.com/img/moneyschool/content_bg_waku01.gif) repeat-y;}
.money_content div.waku02{background:url(https://www.offshore-match.com/img/moneyschool/content_bg_waku02.gif) repeat-y;}
.money_content div.waku01 table{margin:0 8px 0 30px;}
.money_content div.waku02 table{margin:0 8px 0 30px;}
.money_content table td{font-size:12px; line-height:160%; vertical-align:top;}


/*運営会社
-------------------------------------------------------------------------------------*/
#company{}
#company div#gaiyou{
	margin:0 0 20px 0;
}
.company_block {
	display:block;
	text-align: center;
}
.company_block img {
	float:left;
}
/*サイトマップ
-------------------------------------------------------------------------------------*/
#sitemap{}
#sitemap div.kihon_page{
	width:360px;
	float:left;}
#sitemap div.contents_page{
	width:360px;
	float:left;
	margin:0 0 0 20px;
	}
#sitemap div{
margin:0 0 10px 0;
	}
#sitemap p{
	margin:4px 10px 0 5px;
	}
#sitemap p a{
	text-decoration:none;
	display:block;
	line-height:22px;
	font-size:13px;
	border:dotted #CCCCCC;
	color:#333333;
	border-width:0 0 1px 0;
	text-indent:12px;	
	}
#sitemap p a:hover{
	text-decoration:none;
	display:block;
	border:dotted #FF6666;
	color:#333333;	
	border-width:0 0 1px 0;	
	}

#sitemap p.title_a{
	font-weight:bold;
	color:#FF6600;
	border:1px dotted #FF6600;
	margin:2px;
	padding:5px;
	}
#sitemap p.title_b{
	font-weight:bold;
	color:#0099FF;
	border:1px dotted #0099FF;
	margin:2px;
	padding:5px;	
}
#sitemap p.title_c{
	font-weight:bold;
	color:#FF3399;
	border:1px dotted #FF3399;
	margin:2px;
	padding:5px;	
	}
/* itp-enami "title_d" add */
#sitemap p.title_d{
	font-weight:bold;
	color:#008080;
	border:1px dotted #008080;
	margin:2px;
	padding:5px;	
	}
#sitemap p.sub{ margin-left:10px;}
/*
-------------------------------------------------------------------------------------*/

/*
-------------------------------------------------------------------------------------*/
/*テーブルセット
-------------------------------------------------------------------------------------*/
table.tbl01{
	}
table.tbl01 th{
	background:url(https://www.offshore-match.com/img/common/bg_td01.jpg) repeat-x bottom;
	padding:8px;
	vertical-align:top;
	border: dotted #CCCCCC;
	border-width:1px 0 0 0;
	line-height:150%;
	text-align:right;	
	}

table.tbl01 td{
	background:url(https://www.offshore-match.com/img/common/bg_td01.jpg) repeat-x bottom;
	padding:8px;
	vertical-align:top;
	border: dotted #CCCCCC;
	border-width:1px 0 0 0;
	line-height:150%;
	}
table.tbl01780{
	max-width:780px;
	width:100%;
	}
table.tbl01780 th{
	background:url(https://www.offshore-match.com/img/common/bg_td01.jpg) repeat-x bottom;
	padding:8px;
	vertical-align:top;
	border: dotted #CCCCCC;
	border-width:1px 0 0 0;
	line-height:150%;
	text-align:right;	
	}

table.tbl01780 td{
	background:url(https://www.offshore-match.com/img/common/bg_td01.jpg) repeat-x bottom;
	padding:8px;
	vertical-align:top;
	border: dotted #CCCCCC;
	border-width:1px 0 0 0;
	line-height:150%;
	}

table.tbl02{
	border:solid #CCCCCC 1px;
	border-collapse:collapse;
	margin:0 0 20px 0;
	}
table.tbl02 th{
	padding:8px;
	vertical-align:top;
	border:dotted #CCCCCC 1px;
	line-height:150%;
	text-align:right;	
	}

table.tbl02 td{
	padding:8px;
	vertical-align:top;
	border:dotted #CCCCCC 1px;
	line-height:150%;
	}
table.tbl02{
	width:100%;
	max-width:590px;
}
table.tbl02 tr td.td_th{
	width:33%;
	max-width:190px;
}
table.tbl02 tr td.td_td{
	width:77%;
	max-width:400px;
}

/*今すぐボタンの透過
-------------------------------------------------------------------------------------*/
div.btn_imasugu a:hover img {
	filter:alpha(opacity=70);
	-moz-opacity:70.0;
}

/*ヘッドラインニュース
-------------------------------------------------------------------------------------*/
#info_row2{
	clear:left;
	zoom:100%;
	margin:0px 0 0px 0;
	padding:10px 0 50px 0;
}
#info_row2:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
#infomation2{
	float:left;
	width: 100%;
	max-width:780px;
	background:url(https://www.offshore-match.com/img/top/bg_info2.gif) repeat-y;
	border: solid #CCCCCC;
	border-width:0 0 1px 0;
}
#infomation2 div#info_inner2{
	margin:0 1px 0 1px;
	height:201px;
	overflow:auto;
	-webkit-overflow-scrolling: touch;
}
#infomation2 div#info_inner2::-webkit-scrollbar{ /* スクロールバー本体 */
	width: 15px;
	background: #9aadfc;
}
#infomation2 div#info_inner2::-webkit-scrollbar-thumb{ /* スクロールバーの動く部分 */
	background: #a9a9a9;
	border-radius: 2px;
}
#infomation2 div#info_inner2::-webkit-scrollbar-track-piece:start{ /* スクロールバーの動く部分の前 */
	background: #f5f5f5;
}
#infomation2 div#info_inner2::-webkit-scrollbar-track-piece:end{ /* スクロールバーの動く部分の後ろ */
	background: #f5f5f5;
}
#infomation2 div#info_inner2::-webkit-scrollbar-corner{ /* スクロールバー角 */
	background: transparent;
}

#infomation2 div#info_inner2 p.day{
	color:#333333;
	background:url(https://www.offshore-match.com/img/top/info_day.gif) left center no-repeat;
	text-indent:16px;
	margin:10px 0 0 10px;
	}
#infomation2 div#info_inner2 p.txt{
	margin:4px 0 10px 26px;
	line-height:18px;
}

#mail_pdf{
	width:100%;
	max-width:450px;
	color:#333333;
	}
#mail_pdf div.txt p{
	line-height:180%;
	margin:0 0 30px 0;
	padding:0;
	font-size: 12px;
	font-weight:bold;	
	text-align:left;
	}
#mail_pdf table{
	border-collapse:collapse;
	}
#mail_pdf table th{
	padding:5px;
	background-color:#ffa500;
	border:1px solid #FFFFFF;	
	color:#000000;
	color:#FFFFFF;
	font-weight:bold;
	}
#mail_pdf table td{
	background-color:#ffa500;
	border:1px solid #FFFFFF;
	padding:5px;
	color:#ffffff;
	font-weight:bold;	
	}
#mail_pdf input[type="text"]{
	width:240px;
	color:#000000;
}

.calendar_txt2{
	font-size:12px;
	line-height:140%;
	color:#333333;
	margin:4px 0 0 0;
	}
h2.toppage {
	font-size:16px;
	font-weight:bold;	
	margin:20px 0 10px 0;
}

.img_width{
	width:100%;
	max-width:590px;
}
.img_width498{
	width:100%;
	max-width: 498px;
}
.img_width280{
	width:100%;
	max-width: 280px;
}
.img_width780{
	width:100%;
	max-width: 780px;
}
.img_width250{
	width:100%;
	max-width: 250px;
}
.img_width454{
	width:100%;
	max-width: 454px;
}
.img_width590{
	width:100%;
	max-width: 590px;
}
.img_width530{
	width:100%;
	max-width: 530px;
}
.img_width425{
	width:100%;
	max-width: 425px;
}
.img_width188{
	width:100%;
	max-width: 188px;
	height:auto;
}
.img_width295{
	width:100%;
	max-width: 295px;
	margin:0;
	padding:0;
}
a.img_left{
	float:left;
	width:50%;
}
.btn_money_block {
	display: block;
	max-width:590px;
}
.btn_money_block a {
	float:left;
	width:50%;
}
.btn_money_block a img{
	float:left;
}
table.tbl_width{
	max-width:590px;
}
table.tbl_width{
	max-width:590px;
}
table.tbl_width tr td.tbl_width50{
	max-width:290px;
}
iframe.access_width{
	max-width:780px;
	max-height:300px;
}
div.back_m1 {
	background:url(https://www.offshore-match.com/img/moneyschool/tokucho_bg_pic01.jpg) right top no-repeat;
}
div.back_m2 {
	background:url(https://www.offshore-match.com/img/moneyschool/tokucho_bg_pic02.jpg) right 0 no-repeat;
}
#HeadMenu_m {
	clear: both;
	display:none;
}

#global_nav{
	display: none;
}
.slim {
	position: fixed;
}
.slim #header .banner{
	display: none;
}
#sp_bn{
	display:none;
}
.sp_banner{
	display:none;
}
#fix_area{
	position:fixed;
	left:0;
	bottom:-200px;
	width: 100%;
	z-index: 100;
	z-index: 999;
	/* opacity: 0; */
	transition:all 0.5s ease 0s;
}
#fix_area.show{
	opacity: 1;
}
#fix_area.hide{
	opacity: 0;
}
/*pagetop*/
#pagetop{
	opacity: 0.9;
	text-align: center;
	position: relative;
}
#pagetop span a{
	position:absolute;
	right:20px;
	bottom:20px;
	display:block;
	padding: 16px 17px;
	background: #555;
	border-radius: 5px;
	transition:all 0.3s ease 0s;
	color: #fff;
	cursor: pointer;
	border: 1px solid #DEDEDE;
}
#pagetop span a:hover{
	text-decoration: none;
	color: #777;
}

/*-------------------------------------
記事追従
-------------------------------------*/
#footer_fix{width:100%;max-width:800px;clear:both;background:#FFF;background:rgba(255,255,255,0.9);color:#333;transition:all .5s ease 0;z-index:5}#footer_fix.show{opacity:1}#footer_fix.hide{display:none}#footer_fix #fix_content{width:100%;margin:0 auto;position:relative;overflow:hidden}#footer_fix .close{position:absolute;top:25%;left:5px;font-size:24px;color:#999;width:10%;text-align:center;z-index:1000}#footer_fix .close:hover{color:#efefef;text-decoration:none;cursor:pointer}#footer_fix .left{width:85%;margin:6px 0 6px 40px}#footer_fix .left p{display:none}#footer_fix .right{float:none;clear:both;width:100%;margin:6px 0}#footer_fix .right .btn_link{width:80%;padding:0}#footer_fix h2{font-size:18px;font-weight:bold;padding-left:30px}#footer_fix p{font-size:12px;font-size:1.2rem;line-height:1.4;margin-bottom:5px}.btn_link{clear:both;display:block;width:90%;margin:5px auto;padding:10px 0;text-align:center;font-weight:bold;color:#fff;border-radius:5px;transition:all .3s ease 0;font-size:18px;text-decoration:none}.btn_link:hover{text-decoration:none}
#footer_fix #fix_content .image{
}
#footer_fix #fix_content .image img{
/*	max-width: 1200px;*/
	max-width: 800px;
	margin: 0 auto;
	display: block;
}
#footer_fix #fix_content .image_sp{
	display: none;
}

/*-------------------------------------
記事追従　フッター固定SNSボタン
-------------------------------------*/
#footer_fix .footer_snsbtn a {
    display: block;
    padding: 10px 0;
    color: #fff;
}
#footer_fix .footer_snsbtn a i:before{
	font-size: 24px;
}
#footer_fix .footer_snsbtn a i.icon-line:before{
	font-size: 28px;
}
#footer_fix .footer_snsbtn a span{
	display: block;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.4;
}
#footer_fix .footer_snsbtn {
    width: 100%;
    display: table;
}
#footer_fix .footer_snsbtn li {
    width: 20%;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
#footer_fix .footer_snsbtn li i{
	font-size: 22px;
	vertical-align: middle;
}
#footer_fix .footer_snsbtn li a:hover{
	color: #fff;
	text-decoration: none;
	opacity: 0.8;
}
#footer_fix .footer_snsbtn li.fb-share {
    background: #307ab7;
}
#footer_fix .footer_snsbtn li.tw-follow {
    background: #02cae1;
}
#footer_fix .footer_snsbtn li.hatena-btn {
    background: #02a1dc;
}
#footer_fix .footer_snsbtn li.line-send {
    background: #00c300;
    display: none;
}
#footer_fix .footer_snsbtn li.gplus {
    background: #ea4654;
}

.m_display {
	display:none;
}


#pt_green .btn_link{background: #1FB251;border: solid 2px #1FB251;}
#pt_red .btn_link{background: #F9533E;border: solid 2px #F9533E;}
#pt_orange .btn_link{background: #FF7007;border: solid 2px #FF7007;}
#pt_pink .btn_link{background: #FF77B2;border: solid 2px #FF77B2;}
#pt_blue .btn_link{background: #1577EC;border: solid 2px #1577EC;}
#pt_gray .btn_link{background: #656A75;border: solid 2px #656A75;}

#pt_green .btn_link:hover{background: #fff;color: #1FB251;border: solid 2px #1FB251;}
#pt_red .btn_link:hover{background: #fff;color: #F9533E;border: solid 2px #F9533E;}
#pt_orange .btn_link:hover{background: #fff;color: #FF7007;border: solid 2px #FF7007;}
#pt_pink .btn_link:hover{background: #fff;color: #FF77B2;border: solid 2px #FF77B2;}
#pt_blue .btn_link:hover{background: #fff;color: #1577EC;border: solid 2px #1577EC;}
#pt_gray .btn_link:hover{background: #fff;color: #656A75;border: solid 2px #656A75;}

@media screen and (max-width: 779px) {

	#MainContents{
		float:left;
		width:96%;
		padding-left:2%;
		padding-right:0;
		margin-right:0;
	}

	#HeadMenu{
		clear:left;
		background:none;
		margin:0 0 14px 0;
	}
	#HeadMenu ul{
		list-style-type:none;
	}
	#HeadMenu ul li{
		float:left;
	}
	#HeadMenu ul li a{
	}
	#HeadMenu ul li a:hover img{
		filter:alpha(opacity=0);
		-moz-opacity:0.0;	
	}

	ul li.m_menu {
		display:none;
	}

	#offshore_menu{
		background:none;
		clear:left;
		zoom:100%;
		margin:0 0 14px 0;
	}
	#offshore_menu:after{
	    content: "";
	    clear: both;
	    height: 0;
	    display: block;
	    visibility: hidden;
	}

	#offshore_menu div#left{
		float:none;
		width:100%;
		max-width:475px;
		padding:30px 0 0 0;
		text-align: center;
	}
	#offshore_menu div#left p{
		margin:0 0 0 0px;
	}
	#offshore_menu div#left ul{
		list-style-type:none;
		clear:left;
		zoom:100%;
		margin:auto;
		padding-bottom:30px;
	}
	#offshore_menu div#left ul:after{
	    content: "";
	    clear: both;
	    height: 0;
	    display: block;
	    visibility: hidden;
	}
	#offshore_menu div#left ul li{
		float:left;
		margin:0 0 0 4px;
	}
	#offshore_menu div#left ul li a:hover img{
		filter:alpha(opacity=60);
		-moz-opacity:60.0;	
	}

	#main_image{
		background:none;
		clear:left;
		margin:0 0 14px 0;
	}
	#main_image:after{
	    content: "";
	    clear: both;
	    height: 0;
	    display: block;
	    visibility: hidden;
	}	
	#main_image div#main_bnr{
		float:none;
		background:none;
		width:100%;
		max-width:498px;
	}
	#main_image div#sub_btn{
		clear: both;
		width:100%;
		max-width:100%;
		margin:4px 0 0 0;
		text-align: center;
	}
	#main_image div#sub_btn p.btn01{background:none;}
	#main_image div#sub_btn p.btn02{background:none;}
	#main_image div#sub_btn p.btn03{background:none;}
	#main_image div#sub_btn p a img{
		max-width::280px;
	}
	#main_image a:hover img{
		filter:alpha(opacity=70);
		-moz-opacity:0.7;	
	}

	div#offshore_menu div#right {
		display:none;
	}
	div#info_row {
		float:none;
		margin:10px 5px 10px 5px;
		display:block;
		text-align: center;
	}
	#info_row div.bnr_sps{
		display:none;
	}
	div#info_row2 {
		display:none;
	}

	#infomation{
		float:none;
		max-width:475px;
		border: solid #CCCCCC;
		border-width:0 0 1px 0;
		text-align: left;
	}
	#infomation div#info_inner{
		margin:0 1px 0 1px;
		height:151px;
		overflow:auto;
		-webkit-overflow-scrolling: touch;
	}
	#infomation div#info_inner::-webkit-scrollbar{ /* スクロールバー本体 */
		width: 15px;
		background: #9aadfc;
	}
	#infomation div#info_inner::-webkit-scrollbar-thumb{ /* スクロールバーの動く部分 */
		background: #a9a9a9;
		border-radius: 2px;
	}
	#infomation div#info_inner::-webkit-scrollbar-track-piece:start{ /* スクロールバーの動く部分の前 */
		background: #f5f5f5;
	}
	#infomation div#info_inner::-webkit-scrollbar-track-piece:end{ /* スクロールバーの動く部分の後ろ */
		background: #f5f5f5;
	}
	#infomation div#info_inner::-webkit-scrollbar-corner{ /* スクロールバー角 */
		background: transparent;
	}
	#infomation div#info_inner p.day{
		color:#333333;
		background:none;
		text-indent:16px;
		margin:10px 0 0 10px;
		}
	/* itp-enami "line-height" add */
	#infomation div#info_inner p.txt{
		margin:4px 0 10px 26px;
		line-height:18px;
	}

	#infomation2{
		float:left;
		width:100%;
		max-width:780px;
		background:none;
		border: solid #CCCCCC;
		border-width:0 0 1px 0;
	}
	#infomation2 div#info_inner2{
		margin:0 1px 0 1px;
		height:201px;
		overflow:auto;
		-webkit-overflow-scrolling: touch;
	}
	#infomation2 div#info_inner2::-webkit-scrollbar{ /* スクロールバー本体 */
		width: 15px;
		background: #9aadfc;
	}
	#infomation2 div#info_inner2::-webkit-scrollbar-thumb{ /* スクロールバーの動く部分 */
		background: #a9a9a9;
		border-radius: 2px;
	}
	#infomation2 div#info_inner2::-webkit-scrollbar-track-piece:start{ /* スクロールバーの動く部分の前 */
		background: #f5f5f5;
	}
	#infomation2 div#info_inner2::-webkit-scrollbar-track-piece:end{ /* スクロールバーの動く部分の後ろ */
		background: #f5f5f5;
	}
	#infomation2 div#info_inner2::-webkit-scrollbar-corner{ /* スクロールバー角 */
		background: transparent;
	}

	#infomation2 div#info_inner2 p.day{
		color:#333333;
		background:none;
		text-indent:16px;
		margin:10px 0 0 10px;
		}
	#infomation2 div#info_inner2 p.txt{
		margin:4px 0 10px 26px;
		line-height:18px;
	}

	#dropin{
		width:360px;
		height:260px;
		background-color:#FFFFFF;
		filter:alpha(opacity=85);
		-moz-opacity:85.0;
		border:1px #0099CC solid;
		padding:20px;
		position:absolute;
		visibility:hidden;
		left:10px;
		top:100px;
		}
	#dropin p#btn{
		text-align:right;
		}

	#Header #lag_menu{
		max-width:376px;
		float:right;
	}
	#Header #lag_menu ul{
		list-style-type:none;
	}
	#Header #lag_menu ul li{
		float:left;
		margin:5px 0px 10px 0px;
	}
	#Header #lag_menu ul li a{
	}
	#Header #lag_menu ul li a:hover img{
		filter:alpha(opacity=70);
		-moz-opacity:70.0;
	}

	#Header div.logo_tel{
		display: block;
		width:78px;
		float:right;
		margin-right: 70px;
	}
	div.logo_tel_b{
		display: none;
	}
	div.logo_tel_m{
		display: block;
		margin:10px 0px 5px 0px;
	}
	div.back_m1 {
		background:none;
	}
	div.back_m2 {
		background:none;
	}

	#HeadMenu {
		display: none;
	}
	#menu_contents{
		margin-bottom:10px;
	}
	#menu_contents li{
		display:block;
		margin:0px;
		border-bottom:1px dotted #ffffff;
		background-color:#ff6600;
		color:#ffffff;
		font-size:16px;
		font-weight: bold;
		padding:5px;
	}
	#menu_contents a {
		display:block;
		color:#ffffff;
		font-size:16px;
		padding:5px;
		text-decoration:none;
	}

	#RightColumn{
		float:left;
		width:100%;
		max-width:100%;
		margin:10ox 0 0 0;
	}
	#right_menu{
		margin:0 0 16px 0;
		width: 100%;
	}
	#right_menu ul{
		list-style-type:none;
		margin:0 3px 0 3px;
	}
	#right_menu ul li{
		list-style-type:none;
/*		background-color: #ff6500;*/
		background-color: #FCD114;
		border-bottom: 1px solid #ffffff;	
		height:30px;
	}
	#right_menu ul li a{
		display:block;
		font-size:16px;
		color:#ffffff;
		text-decoration:none;
		height:30px;
		line-height:30px;
		background:none;
		text-indent:10px;
		font-weight: bold;
	}
	#right_menu ul li a.t11{
		font-size:11px;
		letter-spacing:-1px;
		}
	#right_menu ul li a:hover{
		background:none;
		color:#ffffff;
	}
	#right_menu ul li.sub a{
		background:none;
		}
	#right_menu ul li.sub a:hover{
		background:none;
		}
	#Header{
		display:block;
		width:100%;
	}
	#HeadMenu {
		clear: both;
		display:none;
		width:100%;
		height:0px;
	}

	ul li.m_menu {
		display:none;
	}

	#dropin{
		width:360px;
		height:260px;
		background-color:#FFFFFF;
		filter:alpha(opacity=85);
		-moz-opacity:85.0;
		border:1px #0099CC solid;
		padding:20px;
		position:absolute;
		visibility:hidden;
		left:10px;
		top:100px;
	}
	#dropin p#btn{
		text-align:right;
	}

	#Header div.logo_tel{
		display: block;
		width:78px;
		float:right;
	}
	div.logo_tel_b{
		display: none;
	}
	div.logo_tel_m{
		display: block;
		margin:10px 0px 5px 0px;
	}
	.display_m{
		display: none;
	}

	#HeadMenu {
		clear: both;
		display:none;
		width:100%;
		height:0px;
	}
	#HeadMenu ul li.m_menu {
		display:none;
	}
	#HeadMenu ul {
		display:none;
	}

	#money_RightColumn{
		float:left;
		width:100%;
		max-width:100%;
		margin:10ox 0 0 0px;
	}
	#money_RightColumn div#right_menu{
		background:none;
		margin:0 0 16px 0;
	}
	#money_RightColumn div#right_menu{
		margin:0 0 16px 0;
		width: 100%;
	}
	#money_RightColumn div#right_menu ul{
		list-style-type:none;
		margin:0 3px 0 3px;
	}
	#money_RightColumn div#right_menu ul li{
		list-style-type:none;
		background-color: #C71585;
		border-bottom: 1px solid #ffffff;	
		height:30px;
	}
	#money_RightColumn div#right_menu ul li a{
		display:block;
		font-size:16px;
		color:#ffffff;
		text-decoration:none;
		height:30px;
		line-height:30px;
		background:none;
		text-indent:10px;
		font-weight: bold;
	}
	#money_RightColumn div#right_menu ul li a.t11{
		border-bottom: 1px solid #ffffff;	
		font-size:16px;
		letter-spacing:-1px;
		}
	#money_RightColumn div#right_menu ul li a:hover{
		background:none;
		color:#ffffff;
	}
	#money_RightColumn div#right_menu ul li.sub a{
		background:none;
		}
	#money_RightColumn div#right_menu ul li.sub a:hover{
		background:none;
		}
	#HeadMenu_m {
		clear: both;
		display:block;
		width:100%;
		margin-bottom: 20px ;
		cursor: pointer;
	}
	#navi_up1 {
		clear: both;
		display: block;
		height: 30px;
		background-color: #f4f4f4;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#eeeeee));
		background-image: -webkit-linear-gradient(#f4f4f4, #f6f6f6 49%, #e8e8e8 50%, #eeeeee 100%);
		background-image: linear-gradient(#FFF, #f4f4f4 49%, #e8e8e8 50%, #eeeeee 100%);
		-webkit-box-shadow: 1px 2px 5px #e2e2e2;
		box-shadow: 1px 2px 5px #e2e2e2;
		border: 1px solid #cccccc;
	}
	#navi_up1 .navi_img_l {
		float: left;
		margin: 2px 15px 0px 0px ;
		padding: 0px;
	}
	#navi_up1 p {
		margin: 2px 0px 0px 0px;
		padding-top:  7px;
		float: left;
		font-weight: bold;
	}
	#navi_down1 {
		clear: both;
		display: block;
		height: 30px;
		background-color: #f4f4f4;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#eeeeee));
		background-image: -webkit-linear-gradient(#f4f4f4, #f6f6f6 49%, #e8e8e8 50%, #eeeeee 100%);
		background-image: linear-gradient(#FFF, #f4f4f4 49%, #e8e8e8 50%, #eeeeee 100%);
		-webkit-box-shadow: 1px 2px 5px #e2e2e2;
		box-shadow: 1px 2px 5px #e2e2e2;
		border: 1px solid #cccccc;
	}
	#navi_down1 .navi_img_l {
		float: left;
		margin: 2px 15px 0px 0px ;
		padding: 0px;
	}
	#navi_down1 p {
		margin: 2px 0px 0px 0px;
		padding-top:  7px;
		float: left;
		font-weight: bold;
	}
	.navi_menu {
		clear: both;
		background-color: #f4f4f4;
		border-bottom: 1px solid #ffffff;	
		font-size: 18px;
		text-align: left;
		padding: 7px 13px;
		height: 30px;
	}
	.navi_menu .navi_img_l {
		float: left;
		margin: 2px 15px 0px 0px ;
		padding: 0px;
	}
	.navi_menu p {
		padding: 10px 0px 0px 0px;
		float: left;
		heihgt: 30px;
		font-weight: bold;
	}
	ul.submenu {
		width: 100%;
		padding: 0px;
	}
	ul.submenu li{
		margin: 0px;
		heihgt: 30px;
	}

	ul.submenu li a {
/*		background-color: #ff6500;*/
		background-color: #FCD114;
		border: 1px solid #ffffff;	
		text-decoration: none;
		display: block;
		padding-top: 12px;
		text-align: center;
		-webkit-transition: 0.2s;
		transition: 0.2s;
		font-size: 16px;
		height: 30px;
		color: #ffffff;
		font-weight: bold;
	}
	ul.submenu li a:hover {
		color: #ffffff;
	}
	ul.money_submenu {
		width: 100%;
		padding: 0px;
	}
	ul.money_submenu li{
		margin: 0px;
		heihgt: 30px;
	}
	ul.money_submenu li a {
		background-color: #C71585;
		border: 1px solid #ffffff;	
		text-decoration: none;
		display: block;
		padding-top: 12px;
		text-align: center;
		-webkit-transition: 0.2s;
		transition: 0.2s;
		font-size: 16px;
		height: 30px;
		color: #ffffff;
		font-weight: bold;
	}
	ul.money_submenu li a:hover {
		color: #ffffff;
	}
	.display_m{
		display: none;
	}
/*
	#Header #lag_menu ul{
		display:none;
	}
*/


	#sp_bn{
		display:block;
		position:absolute;
		right:10px;
		top:30px;
		z-index:99;
	}
	#sp_bn p{
		border: solid 1px #AAA;
		border-radius: 5px;
		float:right;
		color:#AAA;
		padding: 4px 7px;
		background: #FFF;
	}
	#sp_bn p a{
		display: block;
		font-size: 28px;
		color:#AAA;
		text-decoration: none;
	}
	#sp_bn p a:hover{
		text-decoration: none;
	}
	.sp_banner{
		text-align: center;
		line-height: 0;
		margin: 10px 0;
		overflow: hidden;
	}
	.sp_banner img{
		width: auto;
		height: auto;
		max-width: 100%;
	}

	/*-------------------   global_nav   -------------------*/
	#global_nav{
		display: none;
	}
	#global_nav_sp{
		background: #E7E7E7;
		z-index: 3;
	}
	#global_nav_sp .categories p {
		color: #4E4644;
		text-decoration: none;
		line-height: 1;
		display: block;
		padding: 13px 0 13px 20px;
	}
	#global_nav_sp .toggle_menu {
		float: right;
		clear: right;
		display: inline-block;
		padding-right: 20px;
	}
	#global_nav_sp .categories>ul {
		display:none;
	}
	#global_nav_sp .cat-item ul.children li a:before {
		content: "　";
	}
	#global_nav_sp .cat-item .cat-item ul.children li a:before {
		content: "　　";
	}
	#global_nav_sp .menu-item-has-children ul li a:before {
		content: "　";
	}
	#global_nav_sp .menu-item-has-children .menu-item-has-children ul li a:before {
		content: "　　";
	}
	#global_nav_sp .category_menu{
		border-bottom: solid 1px #DDD;
	}
	#global_nav_sp .category_menu dt{
		padding: 7px 0 7px 20px;
		border-top: solid 1px #DDD;
		display: block;
		position: relative;
	}
	#global_nav_sp .category_menu dt i{
		position: absolute;
		top: 15px;
		right: 10px;
		color: #999;
	}
	#global_nav_sp .category_menu dt i.fa-angle-up{
		display: none;
	}
	#global_nav_sp .category_menu dt.active i.fa-angle-down{
		display: none;
	}
	#global_nav_sp .category_menu dt.active i.fa-angle-up{
		display: block;
	}
	#global_nav_sp .category_menu dd{
		display: none;
		border-top: solid 1px #DDD;
		background: #efefef;
	}
	#global_nav_sp ul.fixed>li:first-child{
		border-top: none;
	}
	#global_nav_sp ul.ftrList{

	}
	#global_nav_sp ul.ftrList li{
		border-top: solid 1px #DDD;
	}
	#global_nav_sp ul.ftrList li li{
		padding-left: 0;
	}
	#global_nav_sp ul li ul li{
		background: none;
	}
	#global_nav_sp ul li ul li ul li{
		background: none;
	}
	#global_nav_sp ul li a{
		color:#4E4644;
		text-decoration:none;
		line-height: 1;
	}
	#global_nav_sp ul li a:hover{
		color:#7F6F6A;
		text-decoration:underline;
	}
	#global_nav_sp ul li ul{
		float: none;
	}
	#global_nav_sp .side_widget_search {
		overflow: hidden;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		background: none!important;
		border: none!important;
		padding: 5px;
	}
	#global_nav_sp .side_widget_search input[type="text"] {
		font-size: 15px;
		font-size: 1.5rem;
		display: block;
		width: 100%;
		height: 38px;
		line-height: 38px;
		border-right: none;
		border-left: solid 1px #DEDEDE;
		border-top: solid 1px #DEDEDE;
		border-bottom: solid 1px #DEDEDE;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	#global_nav_sp .side_widget_search input[type="text"] {
		float: left;
		margin: 0;
		padding: 0 0 0 10px;
		width: 75%;
	}
	#global_nav_sp .side_widget_search button[type="submit"] {
		width: 44px;
		height: 40px;
		float: left;
		background: url(../img/btn_search01.png) no-repeat;
		border: none;
		text-indent: -9999px;
		cursor: pointer;
		margin: 0;
		background-size: 45px;
	}

	/* slidemenu */
	#sb-site {
		/* padding-top: 105px; */
		/* margin-bottom: -105px; */
		position: relative;
		z-index: 1;
	}
	body.lp #sb-site{
		padding-top:0;
		margin-bottom: 120px;
	}
	#sb-site, .sb-site-container {
		width: 100%;
		z-index: 5;
		/* background-color: #F7F7F7; */
	}
	.sb-slidebar {
		height: 100%;
		overflow-y: auto;
		position: fixed;
		top: 0;
		z-index: 0;
		display: none;
		background-color: #000;
	}
	.sb-right {
		right: 0;
	}
	html.sb-static .sb-slidebar,
	.sb-slidebar.sb-static {
		position: absolute;
	}
	.sb-slidebar.sb-active {
		display: block; 
	}
	.sb-style-overlay {
		z-index: 9999;
	}
	.sb-momentum-scrolling {
		-webkit-overflow-scrolling: touch;
	}
	.sb-slidebar {
		width: 60%;
	}
	.sb-width-thin {
		width: 25%;
	}
	.sb-width-wide {
		width: 55%;
	}
	.sb-slide, #sb-site, .sb-site-container, .sb-slidebar {
		-webkit-transition: -webkit-transform 400ms ease;
		   -moz-transition: -moz-transform 400ms ease;
		     -o-transition: -o-transform 400ms ease;
		        transition: transform 400ms ease;
		-webkit-transition-property: -webkit-transform, left, right;
		-webkit-backface-visibility: hidden;
	}
	nav.sb-hide { 
		display: none;
	}
	nav.sb-slidebar ul li.menu-item {
		display: block;
		padding: 13px 0 13px 20px;
	}

	ul#offshore_sp1 {
		display:none;
	}
	nav.sb-slidebar ul li#offshore_sp {
		display: block;
		padding: 13px 0 13px 20px;
		line-height: 1;
	}
	nav.sb-slidebar ul li#offshore_sp ul#offshore_sp1  {
		background: #f7f7f7;
	}
	nav.sb-slidebar ul li#offshore_sp ul#offshore_sp1 li.menu-item {
		background: #f7f7f7;
	}

	.right_bnr{
		text-align: center;
	}

	#RightColumn p {
		text-align: center;
	}
	#RightColumn #right_menu p {
		text-align: left;
	}

}
@media screen and (max-width: 469px) {

	#footer_fix{width:100%;max-width:800px;clear:both;background:#FFF;background:rgba(255,255,255,0.9);color:#333;transition:all .5s ease 0;z-index:5}#footer_fix.show{opacity:1}#footer_fix.hide{display:none}#footer_fix #fix_content{width:100%;margin:0 auto;position:relative;overflow:hidden}#footer_fix .close{position:absolute;top:25%;left:5px;font-size:24px;color:#999;width:10%;text-align:center;z-index:1000}#footer_fix .close:hover{color:#efefef;text-decoration:none;cursor:pointer}#footer_fix .left{width:85%;margin:6px 0 6px 40px}#footer_fix .left p{display:none}#footer_fix .right{float:none;clear:both;width:100%;margin:6px 0}#footer_fix .right .btn_link{width:80%;padding:0}#footer_fix h2{font-size:18px;font-weight:bold;padding-left:0px}#footer_fix p{font-size:12px;font-size:1.2rem;line-height:1.4;margin-bottom:5px}.btn_link{clear:both;display:block;width:90%;margin:5px auto;padding:10px 0;text-align:center;font-weight:bold;color:#fff;border-radius:5px;transition:all .3s ease 0;font-size:18px;text-decoration:none}.btn_link:hover{text-decoration:none}

	#offshore_menu div#left ul{
		max-width:310px;
	}

}
@media screen and (max-width: 376px) {

	#Header #lag_menu{
		width:100%;
		max-width:376px;
		float:right;
	}
	#Header #lag_menu ul{
		list-style-type:none;
	}
	#Header #lag_menu ul li{
		width:50%;
		float:left;
		margin:5px 0px 10px 0px;
	}
	#Header #lag_menu ul li a{
	}
	#Header #lag_menu ul li a:hover img{
		filter:alpha(opacity=70);
		-moz-opacity:70.0;
	}

}
@media screen and (max-width: 320px) {

	#offshore_menu div#left ul{
		max-width:155px;
	}

}

#offshore_exp1{
	margin:10px 0px 20px 0px;
	line-height:180%;
	display:none;
}

ol#path {
	display:none;
}

#kanren_txt{
	font-size:14px;
/*	margin:0 4px 0 4px;*/
}
#kanren_txt4{
	font-size:14px;
/*	margin:0 4px 0 4px;*/
}
#kanren_txt2{
/*	font-size:14px;*/
	padding:10px;
/*	margin:0 4px 0 4px;*/
}
#kanren_txt p{
/*	font-size:14px;*/
	margin:0 0 14px 0;
	line-height:160%;
}
#kanren_txt4 p{
/*	font-size:14px;*/
	margin:0 0 14px 0;
	line-height:160%;
}
#kanren_txt2 p{
	font-size:14px;
	margin:0 0 14px 0;
	line-height:160%;
}
#kanren_txt3{
	font-size:14px;
/*	margin:0 4px 0 4px;*/
}
#kanren_txt3 p{
/*	font-size:14px;*/
	margin:0 0 14px 0;
	line-height:160%;
}
#kanren_cta{
	font-size:14px;
	line-height:160%;
/*	margin:0 4px 0 4px;*/
}
#kanren_cta p{
/*	font-size:14px;*/
	margin:0 0 14px 0;
	line-height:160%;
}
h4{
	border:1px solid #cccccc;
	border-left:2px solid #FFCC33;
	margin:0px 0 6px 0;
	min-height:22px;
	line-height:22px;
/*	text-indent:10px;*/
	font-size:14px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width:100%;
	max-width: 580px;
	}
h4.b{ 
	margin:0px 0 6px 0;
	min-height:22px;
	line-height:22px;
/*	text-indent:10px;*/
	font-size:14px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width:100%;
	max-width: 580px;
	}	

h3{
	border:1px solid #cccccc;
	border-left:8px solid #FF9900;
	margin:0px 0 6px 0;
	min-height:22px;
	line-height:22px;
/*	text-indent:10px;*/
	font-size:14px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#kanren_txt3 h2{
	border:1px solid #cccccc;
	border-left:8px solid #FF9900;
	margin:0px 0 6px 0;
	min-height:22px;
	line-height:22px;
/*	text-indent:10px;*/
	font-size:14px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#kanren_txt3 h3{
	border:1px solid #cccccc;
	border-left:2px solid #FFCC33;
	margin:0px 0 6px 0;
	min-height:22px;
	line-height:22px;
/*	text-indent:10px;*/
	font-size:14px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width:100%;
	max-width: 580px;
	}
#kanren_txt3 h3.b{ 
	margin:0px 0 6px 0;
	min-height:22px;
	line-height:22px;
/*	text-indent:10px;*/
	font-size:14px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width:100%;
	max-width: 580px;
	}	
#kanren_cta h2{
	border:1px solid #cccccc;
	border-left:8px solid #FF9900;
	margin:0px 0 6px 0;
	min-height:22px;
	line-height:22px;
/*	text-indent:10px;*/
	font-size:14px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#kanren_cta h3{
	border:1px solid #cccccc;
	border-left:2px solid #FFCC33;
	margin:0px 0 6px 0;
	min-height:22px;
	line-height:22px;
/*	text-indent:10px;*/
	font-size:14px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width:100%;
	max-width: 580px;
	}
#kanren_cta h3.b{ 
	margin:0px 0 6px 0;
	min-height:22px;
	line-height:22px;
/*	text-indent:10px;*/
	font-size:14px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width:100%;
	max-width: 580px;
	}	
#kanren_txt a,b {
	line-height:160%;
}
#kanren_txt hr{
	margin:20px 0 20px 0;
}
#kanren_txt4 a,b {
	line-height:160%;
}
#kanren_txt4 hr{
	margin:20px 0 20px 0;
}
#kanren_txt2 a,b {
	line-height:160%;
}
#kanren_txt2 hr{
	margin:20px 0 20px 0;
}
#kanren_txt3 a,b {
	line-height:160%;
}
#kanren_txt3 hr{
	margin:20px 0 20px 0;
}
#kanren_cta a,b {
	line-height:160%;
}
#kanren_cta hr{
	margin:20px 0 20px 0;
}

h3{
	margin:0px 0 6px 0;
	min-height:22px;
	line-height:22px;
/*	text-indent:10px;*/
	font-size:14px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	}
h3.b{ 
	margin:0px 0 6px 0;
	min-height:22px;
	line-height:22px;
/*	text-indent:10px;*/
	font-size:14px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	}	
#kanren_txt3 h2{
	margin:0px 0 6px 0;
	min-height:22px;
	line-height:22px;
/*	text-indent:10px;*/
	font-size:14px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	}
#kanren_txt3 h2.b{ 
	margin:0px 0 6px 0;
	min-height:22px;
	line-height:22px;
/*	text-indent:10px;*/
	font-size:14px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	}	
#kanren_txt3 h3 {
	margin:22px 0 6px 0;
	min-height:22px;
	line-height:22px;
/*	text-indent:10px;*/
	font-size:14px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width:100%;
	max-width: 580px;
}
#kanren_cta h2{
	margin:0px 0 6px 0;
	min-height:22px;
	line-height:22px;
/*	text-indent:10px;*/
	font-size:14px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	}
#kanren_cta h2.b{ 
	margin:0px 0 6px 0;
	min-height:22px;
	line-height:22px;
/*	text-indent:10px;*/
	font-size:14px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	}	
#kanren_cta h3 {
	margin:22px 0 6px 0;
	min-height:22px;
	line-height:22px;
/*	text-indent:10px;*/
	font-size:14px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width:100%;
	max-width: 580px;
}

#kanren_txt h4 {
	margin:22px 0 6px 0;
	min-height:22px;
	line-height:22px;
/*	text-indent:10px;*/
	font-size:14px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width:100%;
	max-width: 580px;
}
#kanren_txt a {
	margin-bottom:10px;
}
#kanren_txt4 h4 {
	margin:22px 0 6px 0;
	min-height:22px;
	line-height:22px;
/*	text-indent:10px;*/
	font-size:14px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width:100%;
	max-width: 580px;
}
#kanren_txt4 a {
	margin-bottom:10px;
}
#kanren_txt3 a {
	margin-bottom:10px;
}
#kanren_cta a {
	margin-bottom:10px;
}
#kanren_txt2 h4 {
	margin:22px 0 6px 0;
	min-height:22px;
	line-height:22px;
/*	text-indent:10px;*/
	font-size:14px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width:100%;
	max-width: 580px;
}
#kanren_txt2 a {
	margin-bottom:10px;
}

#offshore_txt{
	font-size:12px;
	margin:0 4px 0 4px;
}
#offshore_txt p{
	font-size:12px;
	margin:0 0 12px 0;
	line-height:140%;
}

#offshore_txt_sample{
	font-size:14px;
	margin:0 4px 0 4px;
}
#offshore_txt_sample p{
	font-size:14px;
	margin:0 0 24px 0;
	line-height:160%;
}
#offshore_txt_sample img {
	margin:0 0px 30px 0px;
}
#kanren_txt p.hsbc_txt a {
	color:#ffffff;
}
#kanren_txt4 p.hsbc_txt a {
	color:#ffffff;
}
#kanren_txt2 p.hsbc_txt a {
	color:#ffffff;
}
#kanren_txt3 p.hsbc_txt a {
	color:#ffffff;
}
#kanren_cta p.hsbc_txt a {
	color:#ffffff;
}
h2 img {
	width: 100%;
}
img.img_inquiry {
	width: 100%;
	height: auto;
}
#Header #lag_menu{
	max-width:376px;
	float:right;
}

#offshore_exp1,#offshore_exp12{
	margin:10px 0px 20px 0px;
	line-height:180%;
	display:none;
}
#offshore_exp1,#offshore_exp13{
	margin:10px 0px 20px 0px;
	line-height:180%;
	display:none;
}

.adsense_div {
	margin:10px 0px 10px 0px;
	width:100%;
}
h3.h3_money {
	margin:0 0 10px 0;
	padding:0;
	border:0px;

}

#offshore_toc_container {
	background: #f9f9f9;
	border: 1px solid #aaa;
	padding: 10px;
	margin-top: 1em;
	margin-bottom: 1em;
	width: 95%;
	display: table;
	font-size: 100%;
}

#offshore_toc_container p.offshore_toc_title {
	text-align: center;
	font-weight: 700;
	margin: 0;
	padding: 0;
	font-size: 110%;
}
#offshore_toc_container p.offshore_toc_title+ul.offshore_toc_list {
	margin-top: 1em;
}
#offshore_toc_container.no_bullets li, #offshore_toc_container.no_bullets ul, #offshore_toc_container.no_bullets ul li, .offshore_toc_widget_list.no_bullets, .offshore_toc_widget_list.no_bullets li {
	background: 0 0;
	list-style-type: none;
	list-style: none;
	font-size: 110%;
	line-height: 150%;
}
#offshore_toc_container.no_bullets li a, #offshore_toc_container.no_bullets ul, #offshore_toc_container.no_bullets ul li a, .offshore_toc_widget_list.no_bullets, .offshore_toc_widget_list.no_bullets li a {
	text-decoration:none;
}
h3.h3_offshore{
	border:0;
	margin:0px 0 6px 0;
	padding-left: 0px;
}
.money_school_img p {
	line-height: 0;
}

#surfing_toc_container {
	line-height: 160%;
}
#surfing_toc_container p{
	font-size: 14px;
}
#surfing_toc_container ul li a {
/*	font-size: 95%;*/
}

#kanren_txt strong {
	font-size: 14px;
}
#kanren_txt4 strong {
	font-size: 14px;
}
#kanren_txt2 strong {
/*	font-size: 14px;*/
}
#kanren_txt3 strong {
	font-size: 14px;
}
#kanren_cta strong {
	font-size: 14px;
}
figure {
	text-align: center;
}
figure img {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}
.Header_top{
	margin-top: 20px;
}
#kanren_txt img {
	box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.4);
}
#kanren_txt2 img {
	box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.4);
}
#kanren_txt3 img {
	box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.4);
}
#kanren_cta img {
	box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.4);
}
#kanren_cta img {
	margin: 10px 10px 10px 10px!important;
}
figure img {
	box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.4);
}
.border_n {
	text-decoration:none;
	color:#333333;
}
a.border_n {
	text-decoration:none;
	color:#333333;
}
a.border_n:visited {
	color:#333333;
}
a.border_n:hover {
	color:#333333;
}

/*#kanren_txt p iframe {
	width: 100%!important;
	max-width: 500px!important;
	height: 281px;
}*/

article figure.btn_action{
	margin: 10px auto 40px;
}
article figure.btn_action a{
	display: block;
	width: 90%;
	line-height: 50px;
	font-weight: bold;
	text-align: center;
	border-radius: 6px;
	margin: 0 auto;
	font-size: 16px;
	font-size: 1.6rem;
	color: #fff;
	text-decoration: none;
}
#pt_custom article figure.btn_action a{border:solid 2px #FB4D32;background:#FB4D32;border-bottom: solid 4px #BE2618;}
#pt_green article figure.btn_action a{border:solid 2px #FB4D32;background:#FB4D32;border-bottom: solid 4px #BE2618;}
#pt_red article figure.btn_action a{border:solid 2px #0D7AD8;background:#0D7AD8;border-bottom: solid 4px #115d9e;}
#pt_orange article figure.btn_action a{border:solid 2px #0D7AD8;background:#0D7AD8;border-bottom: solid 4px #115d9e;}
#pt_pink article figure.btn_action a{border:solid 2px #0D7AD8;background:#0D7AD8;border-bottom: solid 4px #115d9e;}
#pt_blue article figure.btn_action a{border:solid 2px #FB4D32;background:#FB4D32;border-bottom: solid 4px #BE2618;}
#pt_gray article figure.btn_action a{border:solid 2px #FB4D32;background:#FB4D32;border-bottom: solid 4px #BE2618;}

article figure.btn_action a:hover{text-decoration: none; transition:all 0.5s ease 0s; opacity: 0.7;}

#pt_custom article figure.btn_action a:hover{border-bottom:solid 4px #FB4D32;color: #FFF;}
#pt_green article figure.btn_action a:hover{border-bottom:solid 4px #FB4D32;color: #FFF;}
#pt_red article figure.btn_action a:hover{border-bottom:solid 4px #0D7AD8;color: #FFF;}
#pt_orange article figure.btn_action a:hover{border-bottom:solid 4px #0D7AD8;color: #FFF;}
#pt_pink article figure.btn_action a:hover{border-bottom:solid 4px #0D7AD8;color: #FFF;}
#pt_blue article figure.btn_action a:hover{border-bottom:solid 4px #FB4D32;color: #FFF;}
#pt_gray article figure.btn_action a:hover{border-bottom:solid 4px #FB4D32;color: #FFF;}

.under_yellow {
	background: linear-gradient(transparent 70%, yellow 0%);
/*	border-bottom: solid 5px #FFFF9F;*/
}
a.no_decoration {
/*	text-decoration: none;*/
}

.scr_table {
	border: solid 1px #cccccc !important;
}
.scr_table tbody {
	border: solid 1px #cccccc !important;
}
.scr_table th,td {
	border: solid 1px;
	line-height: 160%;
}

