@charset "utf-8";

body{
	background:#fcf8bd url(images/body_back.gif) 0 0 repeat;
	margin:0px;
	padding:0px;
/*	font: 80%/1.2em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
font: 80%/1.2em "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック", sans-serif;
	color: #333333;
}

h1{ color:#000000;margin-top:21px;margin-bottom:22px;font-size:110%;}
h2{background:url(images/asterisk.gif) left center no-repeat;padding-left:27px; color:#000000;font-size:110%;line-height:21px;
border-bottom:solid 1px #e44f8b;width:400px;margin-bottom:0;}
h3 { 	color:#e44f8b;
	margin-top:12px;
	margin-bottom:0;
	font-size:110%;
	margin-left: 10px;}
ul{ margin:0; padding:0;}
li{
	list-style:none;
	background: url(images/arrow.gif) no-repeat 0 3px;
	padding-left:8px;
	line-height:1.2em;
	margin-top: 8px;
	margin-bottom: 8px;
}

/* link */
a:link{ text-decoration:none; color:#000ec5;}
a:visited{text-decoration:none; color:#000ec5;}
a:hover{text-decoration: underline; color:#e44f8b;}
a:active{text-decoration: underline; color:#e44f8b;}

a img { border:none;}

/*news style*/
.arrow a:link {
	text-decoration: none;
	color: #000ec5;
}

.arrow a:visited {
	text-decoration: none;
	color: #000ec5;
}

.arrow a:hover {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e44f8b;
	text-decoration: none;
	color: #e44f8b;
}
.arrow a:active {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e44f8b;
	text-decoration: none;
	color: #e44f8b;
}

.menu_left li a:link, .menu_right li a:link{
	text-decoration: none;
	color: #000ec5;
}
.menu_left li a:visited, .menu_right li a:visited{
	text-decoration: none;
	color: #000ec5;
}
.menu_left li a:hover, .menu_right li a:hover{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e44f8b;
	text-decoration: none;
	color: #e44f8b;
}
.menu_left li a:active, .menu_right li a:active{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e44f8b;
	text-decoration: none;
	color: #e44f8b;
}

/* contents */
#wrapper{
	background:#fcf8bd url(images/wrapper.gif) 0 0 repeat-y;
	margin:0px;
	padding:0;
	float:left;
	padding-left: 45px;

}
#contents{
	background-color:#FFFFFF;
	width:772px;
	float:left;
	margin-right:0px;
	padding-right:3px;
}
/* header */
#header{background: #FFFFFF url(images/head_back.jpg) 0 0 no-repeat; width:769px; height:69px; margin:0; padding:0;}
#head_logo,#head_tel{float:left;}

#head_logo{ padding:17px 0 0 30px; }
#head_tel{ margin:12px 0 0 10px; }
/*#head_search{ margin:23px 30px 0 5px; padding:0; width:166px; height:29px; float:right;}*/
#head_search{margin:23px 30px 0 10px; padding:0; width:166px; height:29px; float:left;}
#head_search form {margin:0px; padding:0px;}
#search_text{ width:100px; display:block;float:left; margin: 0 10px 0 0;padding:0px; }
#search_button{border:0px; background-color:#f3f3f3;display:block;  float:left; margin: 0;padding:0;}
#bread_crumbs{margin-left:10px;font-size:10pt}

/* header_menu */
#head_menu{width:730px; margin-left:10px; font-size:12px;}
#head_menu .arrow{ margin-left:4px;}
#head_menu img{margin-right:10px;}
#head_menu .float_right{margin-top:2px;}
#head_menu .float_right a:hover,#head_menu .float_right a:active{ text-decoration:none; border-bottom:1px solid #000ec5;}

/* contents */
#main_contents{margin:0;width:769px;}
#main_img{margin:0;margin-left:16px;}
.first_overseas{ background:#FFFFFF url(images/first_overseas.gif) 0 0 no-repeat; width:213px; height:43px; padding:115px 0 0 221px; }
.kindly {
	width:389px;
	margin-top:17px;
	margin-bottom:12px;
	margin-left: 6px;
}
.menu_left{
width:219px;
margin-bottom: 28px;
float:left;
}
.menu_right{
width:218px
margin-bottom: 28px;;
margin-left: 0px;
float:left;
}
.menu_title{
	margin-left:10px;
	margin-bottom: 6px;
}
#contents-footer{ padding-top:1.5em;padding-bottom:0.5em; text-align:center;}
#contents-footer a{ font-weight:bold;}


/* left */
#left{ float:left; width:597px; margin-top:5px; padding:0px;}
#left_menu{
width:150px;
	padding:0px;
	float:left;
	margin-left: 0px;
	margin-top: 10px;
}
#left_menu img{
	margin-bottom:10px;
	margin-left: 0px;
	margin-right: 0px;
}
#left_banner{ margin-left:10px;}

#post{ margin:14px 0px 0px 16px;}
#post img{margin:0;}

/* main */
#main{float:left; width:437px; margin-left:2px;}
#beginner_buttons{ margin-top:2px;}
/* リードの中の段落 */
div.lead p{
margin: 0px 0px 14px 0px;
}
/* 画像の回り込み*/
.right_img{
float: right;
margin-left: 7px;
}
.center_img{
	margin-top:6px;
	margin-left: 2px;
}
/* 初心者各ページなどのバナー見出し */
.headerimg{
	background: none;
	padding-left: 0px;
	color:#000000;
	font-size:110%;
	line-height:100%;
	border-bottom:none;
	width100%;
margin-top: 24px;
	margin-bottom:0px;
	margin-left: 10px;
}
/* サーチ バイ カントリーページのテーブル */
.searchbycountrytable{
cellspacing: 2px; width: 410px;
margin: 3px auto 24px auto;
table-layout: fixed;
}
.searchbycountrytable img{
margin-right: 3px;
vertical-align: -1px; 
}
.list_table_light{
background-color: #F5F5F5;
padding: 5px;
}

.list_table_dark{
background-color: #EEEEEE;
padding: 5px;
}
/* マルチカラム用：主に初心者ページの関連サービス */
.multicolumnbox{
margin: 0px auto 0px auto;
width: 400px;
}

.multicolumn{
margin: 0px;
width: 200px;
float: left;
}
.multicolumn ul{
margin: 0px;
}
/* サイトマップなどの境界線 */
.divideline{
color: #333333;
font-weight: normal;
}
/* h3などと同じピンク色にするだけのもの */
.pinkit{
color: #e44f8b;
}
/* ニュース記事内など右寄せリンクに使用 */
.linkarrow{
color: #e44f8b;
}
.linkonright{
text-align: right;
font-weight: bold;
margin-right: 14px;
}
.linkoncenter{
text-align: center;
font-weight: bold;
margin: 0px auto;
}
.linkoncenter img{
text-align: center;
margin: 0px auto;
}
/* Q&A（メインと初心者共通） */
#faq{ }
#faq span{font-size: 14px;font-weight: bold;color: #e44f8b;margin-bottom: 3px;}
#faq span.faq_a{font-size: 14px;font-weight: bold;color: #000ec5;margin-bottom: 0px;}
#faq p{border-bottom: 1px dashed #C0C0C0; padding-bottom: 28px; margin: 3px 0px 3px 0px;}

/* right */
#right{ float:right; width:169px; padding-top:10px; font-size:12px;}
#right .float_left{padding-top:4px;}
#right_banner {margin-right:7px; text-align:center;}
#right_banner img{margin-bottom: 7px;}
/*
#mainmenu a{ font-size:120%; line-height:1.2em;}
#mainmenu_1{ background:#FFFFFF url(images/mainmenu_1.gif) 0 0 no-repeat; padding:13px 17px 10px 10px; text-align:right; width:133px; height:38px;}
#mainmenu_2{ background:#FFFFFF url(images/mainmenu_2.gif) 0 0 no-repeat; padding:20px 17px 10px 10px; text-align:right; width:133px; height:30px;}
#mainmenu_3{ background:#FFFFFF url(images/mainmenu_3.gif) 0 0 no-repeat; padding:13px 17px 10px 10px; text-align:right; width:133px; height:37px;}
#mainmenu_4{ background:#FFFFFF url(images/mainmenu_4.gif) 0 0 no-repeat; padding:13px 17px 10px 10px; text-align:right; width:133px; height:37px;}
#mainmenu_5{ background:#FFFFFF url(images/mainmenu_5.gif) 0 0 no-repeat; padding:13px 17px 10px 10px; text-align:right; width:133px; height:37px;}
#mainmenu_6{ background:#FFFFFF url(images/mainmenu_6.gif) 0 0 no-repeat; padding:13px 17px 10px 10px; text-align:right; width:133px; height:37px;}
#mainmenu_7{ background:#FFFFFF url(images/mainmenu_7.gif) 0 0 no-repeat; padding:13px 17px 10px 10px; text-align:right; width:133px; height:37px;}
#mainmenu_8{ background:#FFFFFF url(images/mainmenu_8.gif) 0 0 no-repeat; padding:20px 17px 10px 10px; text-align:right; width:133px; height:30px;}
*/
#mainmenu_1,#mainmenu_2,#mainmenu_3,#mainmenu_4,#mainmenu_5,#mainmenu_6,#mainmenu_7,#mainmenu_8{
padding:0 1px 1px 1px; width:158px; height:59px; background:#FFFFFF 0 0 no-repeat;
}
#mainmenu_1{ background:url(images/mainmenu_1.gif); padding-top:1px}
#mainmenu_2{ background:url(images/mainmenu_2.gif); }
#mainmenu_3{ background:url(images/mainmenu_3.gif); }
#mainmenu_4{ background:url(images/mainmenu_4.gif); }
#mainmenu_5{ background:url(images/mainmenu_5.gif); }
#mainmenu_6{ background:url(images/mainmenu_6.gif); }
#mainmenu_7{ background:url(images/mainmenu_7.gif); }
#mainmenu_8{ background:url(images/mainmenu_8.gif); }

#mainmenu a{ font-size:120%; line-height:1.2em; display:block; background:none;text-align:right; padding:12px 16px 0 0; width:142px; height:47px;}/*2line menu*/
#mainmenu_2 a,#mainmenu_8 a{padding:19px 16px 0 0;  height:40px;}/*1line menu*/

/*#mainmenu a:hover,#mainmenu a:active{ text-decoration: none; background: url(images/mainmenu_r.gif) 0 0 no-repeat;}*/
#mainmenu_1 a:hover,#mainmenu_1  a:active{  text-decoration: none;background:url(images/mainmenu_1_r.gif) -1px -1px no-repeat;}
#mainmenu_2 a:hover,#mainmenu_2  a:active{  text-decoration: none;background:url(images/mainmenu_2_r.gif) -1px 0 no-repeat;}
#mainmenu_3 a:hover,#mainmenu_3  a:active{  text-decoration: none;background:url(images/mainmenu_3_r.gif) -1px 0 no-repeat;}
#mainmenu_4 a:hover,#mainmenu_4  a:active{  text-decoration: none;background:url(images/mainmenu_4_r.gif) -1px 0 no-repeat;}
#mainmenu_5 a:hover,#mainmenu_5  a:active{  text-decoration: none;background:url(images/mainmenu_5_r.gif) -1px 0 no-repeat;}
#mainmenu_6 a:hover,#mainmenu_6  a:active{  text-decoration: none;background:url(images/mainmenu_6_r.gif) -1px 0 no-repeat;}
#mainmenu_7 a:hover,#mainmenu_7  a:active{  text-decoration: none;background:url(images/mainmenu_7_r.gif) -1px 0 no-repeat;}
#mainmenu_8 a:hover,#mainmenu_8  a:active{  text-decoration: none;background:url(images/mainmenu_8_r.gif) -1px 0 no-repeat;}

#right_mainmenu{ width:169px; font-size:10pt; line-height:1}
#mainmenu_head{ margin:0px; padding:0px; background:url(images/mainmenu_head.gif) 0 0 no-repeat;width:160px; height:28px;}
#countrymenu_head{ margin:0px; padding:0px; background:url(images/countrymenu_head.gif) 0 0 no-repeat;width:160px; height:43px;}



ul#countrymenu_cont{ margin:0; padding:0px; width:169px;}
ul#countrymenu_cont li{  height:21px; line-height:1; margin:0; padding:0px 10px 1px 3px; background:url(images/menu_line.gif) left bottom no-repeat;  list-style-type:none; clear:both;}
ul#countrymenu_cont a{ height:17px;display:block; text-align:right ; background: url(images/countrymenu_li.gif) right top no-repeat; padding-right:18px;padding-top:4px; text-decoration:none;}
ul#countrymenu_cont a:link{background: url(images/mainmenu_li.gif) right top no-repeat; text-decoration:none;}
ul#countrymenu_cont a:visited{ background: url(images/mainmenu_li.gif) right top no-repeat; text-decoration:none;}
ul#countrymenu_cont a:hover{ background:url(images/mainmenu_li_a.gif) right top no-repeat;text-decoration:none;}
ul#countrymenu_cont a:active{ background:url(images/mainmenu_li_a.gif) right top no-repeat;text-decoration:none;}

.country_flag{ height:16px;float:left; margin-top:2px;}
.country_button { width:141px; text-align:right; padding:3px 28px 10px 0;}


#right_banner {margin-right:7px; text-align:center;}



/* footer */
#footer{width:759px; height:70px; margin: 5px auto 0px auto; padding-bottom:10px; font-size:12px;}
#footer_menu{ padding-left:5px;}
#footer_menu .arrow{ margin-left:4px;}
#footer_menu a:hover,#footer_menu a:active{ text-decoration:none; border-bottom:1px solid #000ec5;}

#copyright{background-color: #FFFFFF; margin: 7px 0px; padding-left:8px;}
#footer .float_left{ float:left;}
#footer .float_right{ float:right; margin-right:5px; text-align:right;}
#consultation{ width:432px;}
#consultation1 img{
	margin:0 18px 0 0;
	vertical-align:text-top;padding:0;

}
#consultation2 img{margin:0;vertical-align:text-top; float: none;padding:0;}
#consultation3 img{
	vertical-align:text-top;
	margin: 0px 0px 0px 18px;
	padding:0;
}
#bread_crumbs_footer{
width: 98%;
margin: 0px auto 8px auto;
padding:0px 0px 4px 3px;
/*margin:0 0 8px 0px;*/
font-size:10pt; 
border-bottom: 1px solid #7e9ed6;
}
/* right big banner */
/*#bigbanner{	margin-left:16px; margin-top:8px;background:url(../images/big_banner.gif) 0 0 no-repeat;	width:179px;height:674px;float:left;position: absolute; left: 810px; cursor:pointer;}*/
/*#bigbanner{	margin-left:16px;background:url(../images/big_banner_beginner.gif) 0 0 no-repeat;	width:159px;height:520px;float:left;position: absolute; left: 810px; top: 8px; cursor:pointer;}*/
#bigbanner{margin-left:16px;float:left;position: absolute; left: 810px; top: 8px;}
#bigbanner img{margin-bottom: 6px;}
/*#bigbanner_contents{margin-top:340px;margin-right: 12px;margin-left:12px;font-size: 12px;}*/
#bigbanner_contents{margin-top:185px;margin-right: 12px;margin-left:12px;font-size: 12px;line-height:1.2;}



/* basic design */
.clear{clear:both}

.float_left{float:left;}
.float_right{float:right;}
.arrow{ background: url(images/arrow.gif) left 3px no-repeat; padding-left: 9px;}
.up_arrow{ background: url(../images/up_arrow.gif) left 3px no-repeat; padding-left: 9px;}
.notice{color: #FF0000;}
#space{width:744px; height:23px;}

.searchword{ background-color:#BFD8EF}


/* contents */

#stay_img{ margin-top:6px;}
.lead{	margin:0 0 0 10px;
	width:420px;
	line-height: 1.7em;}

.prog{ background:url(images/prog_back.jpg) 0 0 repeat-y; width:432px; margin:5px 0 0 0; padding:0;}
.prog img{ margin:0px; padding:0px;}
.prog_inner{ margin:0 16px 0 18px; padding:0px;}
.prog_item_1{ color:#000ec5; font-weight:bold;}
.prog_item_2{ color:#ff5252; font-weight:bold;}

#contact{margin-top:44px;width:432px;}
#contact img{margin-top:0;}
/* CSS Document */

