@charset "utf-8";


/*全体の設定
---------------------------------------------------------------------------*/
body {
	color: #666;	/*全体の文字色*/
	margin: 0px;
	padding: 0px;
	font: 12px/1.8 "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";/*文字サイズ・行間・フォント設定*/
	background: #FFF;	/*背景色*/
}
h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,form,figure{
	margin: 0px;
	padding: 0px;
	word-break: break-all;
	word-wrap: break-word;
}
div {
	word-break: break-all; word-wrap: break-word;
}
ul{
	list-style-type: none;
}
img {
	border: none;
}
input,textarea,select {
	font-size: 1em;
}
form {
	margin: 0px;
}
table {
	border-collapse:collapse;
	font-size: 100%;
	border-spacing: 0;
}

/*リンク（全般）設定
---------------------------------------------------------------------------*/
a {
	color: #666;	/*リンクテキストの色*/
}
a:hover {
	color: #b10f0f;			/*マウスオン時の文字色（全体）*/
	text-decoration: none;	/*マウスオン時に下線を消す設定。残したいならこの１行削除。*/
}

/*bodyの直接の子要素のh1タグ（ページ最上段にあるh1）設定
---------------------------------------------------------------------------*/
body > h1 {
	font-size: 5px;		/*文字サイズ*/
	color: #FFF;			/*文字色*/
	background: #b10f0f;	/*背景色*/
	text-align: right;		/*右寄せ*/
}
body > h1 a, body > h1 a:hover {
	color: #FFF;
	text-decoration: none;
}

/*コンテナー（HPを囲むブロック）
---------------------------------------------------------------------------*/
#container {
	width: 1030px;	/*コンテナー幅*/
	margin-right: auto;
	margin-left: auto;
}

/*ヘッダー（サイト名ロゴが入ったブロック）
---------------------------------------------------------------------------*/
header {
	width: 100%;	/*ブロックの幅*/
}
/*h1ロゴの設定*/
header h1 {
	padding: 10px 0px 5px 10px;	/*上、右、下、左側へあける余白*/
}

/*上部のメインメニュー
---------------------------------------------------------------------------*/
/*メニュー１個ごとの設定*/
nav#menu ul li {
	float: left;
	width: 165px;	/*メニュー幅*/
	border-right: 1px solid #dcdcdc;	/*メニューの右側の線の幅、線種、色*/
	text-align: center;	/*文字を中央に揃える*/
	font-weight: bold;	/*文字を太字にする設定*/
	margin-bottom: 20px;	/*メニューの下にあけるスペース*/
}
nav#menu ul li a {
	color: #b10f0f;		/*文字色*/
	text-decoration: none;
	display: block;
	-webkit-transition: 0.5s;	/*マウスオン時の移り変わるまでの時間設定。0.5秒。*/
	transition: 0.5s;			/*同上*/
}
/*最初のメニューの設定*/
nav#menu ul li:first-child {
	border-left: 1px solid #dcdcdc;	/*左側に線を入れる*/
}
/*マウスオン時の設定*/
nav#menu ul li a:hover {
	background-color: #b10f0f;	/*背景色*/
	color: #FFF;	/*文字色*/
}
/*英語表記の設定*/
nav#menu ul li a span {
	font-size: 9px;	/*文字サイズ*/
	display: block;
	font-weight: normal;	/*文字を太字でなく標準にする設定*/
	letter-spacing: 0.2em;	/*文字間隔を少しあける設定*/
	color: #999;	/*文字色*/
}
nav#menu ul li a:hover span {
	color: #fffbc3;	/*マウスオン時*/
}

/*コンテンツ（main,sub,sideを囲むブロック）
---------------------------------------------------------------------------*/
#contents {
	clear: left;
	width: 100%;
}

/*コンテンツin（main,subを囲むブロック）
---------------------------------------------------------------------------*/
#contents-in {
	float: left;
	width: 835px;
}
/*2カラム時*/
body.c2 #contents-in {
	float: none;
	width: 100%;
}

/*メインコンテンツ（中央ブロック）
---------------------------------------------------------------------------*/
#main {
	float: right;	/*右側に回り込み*/
	width: 620px;	/*メインコンテンツ幅*/
	padding-bottom: 30px;
}
/*2カラム時*/
body.c2 #main {
	width: 782px;	/*メインコンテンツ幅*/
}
/*mainコンテンツのh2タグ設定*/
#main h2 {
	font-size: 110%;
	background-color: #b10f0f;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e01313), to(#b10f0f));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#e01313, #b10f0f);	/*同上*/
	background-image: linear-gradient(#e01313, #b10f0f);			/*同上*/
	-webkit-box-shadow: 1px 2px 7px #999;	/*影の設定。右・下・ぼかし幅・色の設定*/
	box-shadow: 1px 2px 7px #999;			/*同上*/
	/*font-size: 100%;*/
	color: #FFF;	/*文字色*/
	padding: 5px 10px;	/*左から、上下、左右への余白*/
	clear: both;
	margin-bottom: 5px;
}

/*mainコンテンツのh3タグ設定*/
#main h3 {
	font-size: 110%;
	background-color: #ececec;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#ececec));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#FFF, #ececec);	/*同上*/
	background-image: linear-gradient(#FFF, #ececec);	/*線の幅、線種、色*/
	-webkit-box-shadow: 0px 0px 0px 1px #FFF inset;	/*内側への影。右・下・ぼかし幅・距離・色を設定*/
	box-shadow: 0px 0px 0px 1px #FFF inset;			/*同上*/
	padding: 3px 10px 3px 7px;	/*上、右、下、左への余白*/
	color: #b10f0f;		/*文字色*/
	border-top: 1px solid #cfcfcf;		/*上の線の幅、線種、色*/
	border-right: 1px solid #cfcfcf;	/*右の線の幅、線種、色*/
	border-bottom: 1px solid #cfcfcf;	/*下の線の幅、線種、色*/
	border-left: 3px solid #b10f0f;		/*左の線の幅、線種、色*/
	line-height: 140%;
	margin-bottom: 5px;
}
#main h3.b {
	color:#0518A4;
	font-size:110%;
	font-style:normal;
	padding:2px 10px;
	border-color:#cccccc;
	border-width:1px 1px 1px 0;
	border-style:solid;
	margin: 10px 0 0 160px;
	background-image : url(../images/slide-li-b.png);
	background-repeat: repeat;
	border-left: #ff0000 2px solid;
	text-decoration: none;
	line-height: 140%;
}
#main h3.c {
	color:#0518A4;
    font-size:13px;
    font-style:normal;
	padding:2px 10px;
	border-color:#cccccc;
	border-width:1px 1px 1px 0;
	border-style:solid;
	margin: 10px 0 0 120px;
	background-image : url(../images/slide-li-b.png);
    background-repeat: repeat;
	border-left: #b10f0f 2px solid;
	text-decoration: none;
	text-align: left;
	line-height: 140%;
}


/*mainコンテンツのh4タグ設定*/
#main h4 {
	font-size: 110%;
	color: #333;
}
#main h4.a {
	font-size: 14px;
	color: #444;
	padding: 2px 0;
}

/*mainコンテンツの段落タグ設定*/
#main p {
	padding: 0.5em 10px 1em;	/*左から、上、左右、下への余白*/
	clear: left;
}

#main a {
	color: #00f;
	text-decoration: none;
}

/*スペイン留学　必要書類　テキスト設定*/
.spain {
	margin:3px 0 3px 20px;	/*余白*/
}

/*アメリカ留学　VISA申請手続き　テキスト設定*/
.america1 {
	font-size:12px;
	line-height:120%;
	padding-top:5px;
	margin:0;
	clear: both;
}

/*スイス留学　ビザ　テキスト設定*/
.swiss {
	margin:3px 0 3px 10px;	/*余白*/
	font-size: 90%;
}

/*日本人会　小フォント*/
.small {
	font-size:11px;
	line-height:120%;
	color:#999999;
}


/*TOPページの段落設定*/
#top_center1 {
	font-size:12px;
	line-height:130%;
	background-image:url(../images/tex-back3.png);
	background-repeat:no-repeat;
	height:188px;
	margin:2px 0 15px 0;
}
#top_center2 {
	font-size:12px;
	line-height:130%;
	background-image:url(../images/tex-back4.png);
	background-repeat:no-repeat;
	height:200px;
	margin:2px 0 15px 0;
}
#top_center3 {
	font-size:12px;
	line-height:130%;
	background-image:url(../images/tex-back9.png);
	background-repeat:no-repeat;
	height:200px;
	margin:2px 0 15px 0;
}
#top_center4 {
	font-size:12px;
	line-height:130%;
	background-image:url(../images/tex-back5.png);
	background-repeat:no-repeat;
	height:200px;
	margin:2px 0 15px 0;
}
#top_center5 {
	font-size:12px;
	line-height:130%;
	background-image:url(../images/tex-back6.png);
	background-repeat:no-repeat;
	height:286px;
	margin:2px 0 15px 0;
}
#top_center5 ul{
	list-style-image:url(../images/diamonds1.gif);
	margin:0px 10px 3px 25px;
	font-size: 11.5px;
}
#top_center5 ul li a {
	color: #00f;		/*文字色*/
	text-decoration: none;
}

#top_center6 {
	font-size:12px;
	line-height:120%;
	background-image:url(../images/tex-back8.png);
	background-repeat:no-repeat;
	height:80px;
	margin:2px 0 7px 0;
}
#top_center6 img {
	border-width:1px;
	border-color:#cccccc;
	border-style:solid;
	float:left;
	margin:5px 10px 10px 10px;
}
#top_center6 a {
	text-decoration: none;
	color: #00f;
}

/*ボランティアページの段落設定*/
#vol_center {
	font-size:12px;
	line-height:130%;
	background-image:url(../images/tex-back1.png);
	background-repeat:no-repeat;
	height:70px;
	margin:5px 0 5px 5px;
}
#vol_center img {
	border-width:1px;
	border-color:#cccccc;
	border-style:solid;
	margin:0 5px 0 0;
	float:left;
}

/*無料メールページの段落設定*/
#mail_top {
	font-size:13px;
	line-height:140%;
	background-image:url(../images/freemail.png);
	background-repeat:no-repeat;
	height:261px;
	padding:15px 10px 20px 10px;
}

/*海外のネット環境の段落設定*/
#internet_top {
	font-size:13px;
	line-height:140%;
	background-image:url(../images/ispa.png);
	background-repeat:no-repeat;
	height:261px;
	padding:170px 10px 10px 10px;
}

#main p.top_page {
	margin:0;
	padding:50px 7px 3px 230px; /*余白*/
}
#main p.top_page2 {
	margin:0;
	padding-top:30px;
}
#main p.top_page3 {
	margin:0;
	font-size: 11px;
	padding:5px 10px 5px 10px;
}
#main p.top_page3 a {
	font-weight: bold;
	font-size: 12px;
}
#main p.vol_page {
	line-height:110%;
	margin:0 5px 5px 0;
	padding:5px 0px 0 0;
	font-size: 10px;
}
#main p.vol_page a {
	font-weight: bold;
	font-size: 10px;
}

/*テキスト設定
----------------------------------------------------------*/
#main .tex {
	line-height:130%;
	padding:10px 5px 10px 5px;
	font-size: 110%;
}
#main .tex2 {
	line-height:130%;
	padding:5px 5px 5px 5px;
    margin:0;
}


/*大使館領事館用左側*/
#main .tex3 {
	line-height:110%;
	padding:0 5px 0 5px;
	font-size:12px;
	margin:5px 5px 0 5px;
	text-align:left;
	float:left;
	width:45%;
}
/*大使館領事館用右側*/
#main .tex4 {
	line-height:110%;
	padding:4px 5px 0 5px;
	font-size:12px;
	margin:5px 0 0 0;
	width:45%;
	float: left;
}

/*留学費用*/
#main .tex5 {
	display: block;
	line-height:110%;
	padding:5px 5px 5px 5px;
    height:auto;
    margin:3px auto 3px auto;
    border-width:1px;
    border-color:#cccccc;
    border-style:solid;
}


/*アメリカ学生ビザ申請方法*/
#main .tex6 {
	font-size: 110%;
	line-height:130%;
	padding:5px 5px 5px 5px;
    margin:0;
}

/*語学留学*/
#main .tex7 {
	font-size:12px;
	line-height:120%;
	margin:5px 0 0 0;
	border-width: 0 1px 1px 1px;
	border-color:#cccccc;
	border-style:solid;
	padding-left:5px;
}
/*送金方法*/
#main .tex71 {
	font-size:13px;
	line-height:130%;
	margin:5px 0 5px 0;
	border-width: 1px 1px 1px 1px;
	border-color:#cccccc;
	border-style:solid;
	padding:5px 0 5px 5px;
}

/*円高円安両替　テキスト設定*/
.tex8 {
	margin:10px 0 5px 0;
	font-size:13px;
	line-height:130%;
}

/*オーストリア留学*/
.tex9 {
	line-height:110%;
	/*padding:0 5px;*/
	font-size:12px;
	margin:0 5px 0 10px;
	text-align:left;
	float:left;
	width:60%;
}
.tex10 {
	line-height:110%;
	/*padding:0 5px;*/
	margin:0 0 5px 5px;
	float:left;
	width:35%;
}

/*国際電話*/
#main .tex11 {
	font-size: 120%;
	padding:0 5px 5px 5px;
    margin-bottom: 15px;
    color: #333;
    line-height: 120%;
}

#main .button {
	height: 50px;
	line-height:130%;
	padding:5px 5px 5px 5px;
    margin:0;
}
#main .button2 {
	height: 110px;
	line-height:130%;
	padding:5px 5px 5px 5px;
    margin:0;
}

#main cite {
	font-size:12px;
	color:#009900;
	font-style:normal;
}

/*リスト設定
----------------------------------------------------------*/
ul.disc {
	list-style-type: disc;
	margin:0px 5px 3px 5px;
	line-height: 1em;
}
ul.disc li {
	margin: 5px 0px;
}

ul.maru {
	margin:0px 5px 3px 5px;
	line-height: 1em;
}
ul.maru li {
	margin-left: 15px;
	margin-bottom: 3px;
}

ul.checkmark {
	list-style-image:url(../images/chekmark.png);
	margin:0px 5px 3px 25px;
}
ul.checkmark li {
	margin: 5px 0px;
}
ul.checkmark2 {
	list-style-image:url(../images/chekmark.png);
	margin:0px 2px 3px 10px;
	line-height: 100%;
}
ul.checkmark2 li {
	margin: 2px 5px;
}
ul.check {
	list-style-image:url(../images/check.gif);
	margin:0px 5px 10px 15px;
}
ul.check li {
	margin: 5px 0px;
}
ul.check1 {
	list-style-image:url(../images/check1.gif);
	margin:0px 5px 3px 25px;
}
ul.check1 li {
	margin: 5px 0px;
}
ul.check1-1 {
	list-style-image:url(../images/check1.gif);
	margin:3px 5px 3px 25px;
}
ul.check1-1 li {
	margin: 0px 0px;
}

ul.menu2 {
	list-style-image:url(../images/menu2.png);
	margin:0px 5px 3px 25px;
}
ul.menu2 li {
	margin: 5px 0px;
}

ul.menu3 {
	list-style-image:url(../images/diamonds.gif);
	margin:0px 10px 30px 25px;
	height: 135px;
}
ul.menu3 li {
	float: left;
	margin: 5px 0px 0px;
	width: 45%;
	padding-right: 10px;
}
ul.menu30 {
	list-style-image:url(../images/diamonds.gif);
	margin:0px 10px 30px 25px;
	height: 135px;
}
ul.menu30 li {
	float: left;
	margin: 5px 0px 0px;
	width: 35%;
	padding-right: 10px;
}
ul.menu31 {
	list-style-image:url(../images/menu3.png);
	margin:0px 10px 3px 25px;
}
ul.menu31 li {
	margin: 5px 0px;
}
ul.menu32 {
	list-style-image:url(../images/menu1.png);
	margin:0px 10px 3px 25px;
}
ul.menu32 li {
	margin: 5px 0px;
}
ul.menu33 {
	list-style-image:url(../images/menu2.png);
	margin:0px 10px 3px 25px;
}
ul.menu33 li {
	margin: 5px 0px;
}
ul.menu34 {
	list-style-image:url(../images/diamonds.png);
	margin:0px 10px 3px 25px;
	font-size: 13px;
	line-height: 120%;
}
ul.menu34 li {
	margin: 2px 0px 5px;
}
ul.menu35 {
	list-style-image:url(../images/diamonds.png);
	margin:0 10px 3px 10px;
	font-size: 13px;
	line-height: 110%;
	list-style-position: inside;
}
ul.menu35 li {
	margin: 2px 0px 5px;
}
ul.menu36 {
	list-style-image:url(../images/menu3.png);
	margin:0px 10px 3px 25px;
	background-color: #F6F6FF;
	color: #333;
	font-weight: normal;
	line-height: 120%;
}
ul.menu36 li {
	margin: 5px 0px;
}
ul.menu37 {
	list-style-image:url(../images/diamonds-b.gif);
	margin:0px 5px 30px 25px;
}
ul.menu37 li {
	float: left;
	margin: 5px 0px 0px;
	padding-right: 10px;
}
ul.menu38 {
	list-style-image:url(../images/diamonds.gif);
	margin:0px 5px 3px 25px;
}
ul.menu38 li {
	margin: 5px 0 0;
	color: #ff8000;
}
ul.menu39 {
	list-style-image:url(../images/menu3.png);
	margin:0px 10px 3px 25px;
}
ul.menu39 li {
	margin: 5px 0px;
}

ul.menu4 {
	list-style-image:url(../images/menu4.png);
	margin:0px 5px 3px 25px;
}
ul.menu4 li {
	margin: 5px 0px;
}

ul.menu5 {
	list-style-image:url(../images/menu5.png);
	margin:0px 5px 3px 25px;
}
ul.menu5 li {
	margin: 5px 0px;
}

ul.menud {
	list-style-image:url(../images/diamonds1.gif);
	margin:0px 10px 10px 25px;
}
ul.menud li {
	margin: 5px 0px 0px;
	padding-right: 10px;
}
ul.menud li.blue1 {
	margin: 5px 0px 0px;
	padding-right: 10px;
	color: #009;
	font-weight: bold;
}
ul.menud li.red1 {
	margin: 5px 0px 0px;
	padding-right: 10px;
	color: #f00;
	font-weight: bold;
}
ul.menud1 {
	list-style-image:url(../images/diamonds.gif);
	margin:0px 5px 5px 15px;
	line-height: 1.1em;
}
ul.menud1 li {
	margin: 3px 0 0;
}
ul.menud2 {
	list-style-image:url(../images/diamonds-b.gif);
	margin:0px 5px 5px 15px;
	line-height: 1.1em;
}
ul.menud2 li {
	margin: 3px 0px 0px;
}
ul.menud3 {
	list-style-image:url(../images/diamonds.gif);
	margin:0px 5px 5px 0px;
	line-height: 1.3em;
}
ul.menud3 li {
	margin: 3px 0 0;
	list-style-position: inside;
}

ul.menu6 {
	list-style-image:url(../images/menu6.png);
	margin:0px 10px 10px 25px;
	line-height: 1.2em;
	font-size: 12px;
}
ul.menu6 li {
	margin: 5px 0px 0px;
	padding-right: 0;
}
ul.menus {
	list-style-type: square;
	color: #dfdfff;
	margin:2px 10px 10px 25px;
	display: table;
}
ul.menus li {
	float: left;
	width: 45%;
	padding-right: 10px;
}
ul.menun {
	/*list-style-type: square;*/
	margin:2px 5px 10px 25px;
	display: table;
}
ul.menun li {
	float: left;
	width: 47%;
	padding-right: 10px;
	font-size: 98%;
}
ul.menun li #headw {
	width: 30%;
}
ul.menun li #contw {
	width: 60%;
}

ul.am {
	float:left;
	padding:1px 0 1px 5px;
	list-style:none;
	margin:0;
	font-size: 11.5px;
}
ul.am li {
	margin:2px 10px 0 0;
	padding:1px 0 0 0;
    width:180px;
    height:38px;
    float: left;
}
ul.am li a {
	display: block;
    margin:0;
    padding:9px 2px 12px 37px;
    color: #00f;
	text-decoration: none;
	background-image : url(../images/america-link1.png);
	background-repeat: no-repeat;
}
ul.am li a:hover {
	background-image : url(../images/america-link2.png);
	background-repeat: no-repeat;
}

ul.vol {
	float:left;
	padding:1px 0 1px 5px;
	list-style:none;
	margin:0;
	font-size: 11.5px;
}
ul.vol li {
	margin:2px 10px 0 0;
	padding:1px 0 0 0;
    width:280px;
    height:70px;
    float: left;
}

ul.jap {
	float:left;
	padding:1px 0 1px 5px;
	list-style:none;
	font-size: 11.5px;
}
ul.jap li {
	margin:2px 10px 0 0;
	padding:1px 0 0 0;
    width:280px;
    float: left;
}

/*サイトマップ用*/
ul.sitem {
	padding:5px 0 5px 25px;
	list-style:none;
}
ul.sitem li {
	margin:2px 10px 0 0;
    padding:0 2px 2px 25px;
	background-image : url(../images/ie.png);
	background-repeat: no-repeat;
}
ul.sitem li a {
    color: #00f;
	text-decoration: none;
}

/*画像設定
----------------------------------------------------------*/
img.left1 {
	border:0;
	float:left;
	margin-right:10px;
}
img.left2 {
	border-width:1px;
	border-style:solid;
	border-color:#cccccc;
	float:left;
	margin:10px 10px 5px 0;
}
img.left3 {
	border-width:1px;
	border-style:solid;
	border-color:#cccccc;
	float:left;
	margin:0 10px 5px 0;
}
img.left4 {
	border:0;
	float:left;
	margin-right:5px;
	width: 35%;
}
img.left5 {
	border:0;
	float:left;
	margin:10px;
}
img.left6 {
	border-width:1px;
	border-style:solid;
	border-color:#cccccc;
	float:left;
	margin:0 5px 5px 0;
}
img.right1 {
	border:0;
	float:right;
	margin: 10px 0 0 5px;
}
img.right2 {
	border:0;
	float:right;
	margin: 5px 0 10px 10px;
}
img.center1 {
	border-width:1px;
	border-color:#cccccc;
	border-style:solid;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#sitemap {
	margin:0 5px 0 0;
	vertical-align: bottom;
}

/*テーブル設定
-----------------------------------------------------------*/
/*テーブル　ホームステイ留学費用比較*/
#tab1 {
	margin:5px 0;
	font-size:12px;
	line-height: 130%;
	border-color:#ddddff;
	border-width:0 2px 3px 1px;
	border-style:solid;
	width: 100%;
}
#tab1 td.tab_header {
	background-color:#ffe6ff;
	border-width:1px 1px 1px 0;
	border-color:#cccccc;
	border-style:solid;
	text-align:center;
	padding-right:3px;
}
#tab1 td.tab_contents1 {
	border-width:0 1px 0 0;
	border-color:#cccccc;
	border-style:solid;
	text-align:left;
	padding-left:3px;
}
#tab1 td.tab_contents2 {
	border-width:0 1px 0 0;
	border-color:#cccccc;
	border-style:solid;
	text-align:right;
	padding-right:3px;
}
#tab1 td.tab_contents3 {
	border-width:0 1px 0 0;
	border-color:#cccccc;
	border-style:solid;
	text-align:right;
	padding-right:3px;
	color:#ff8000;
}
#tab1 td.tab_contents4 {
	border-width:0 1px 0 0;
	border-color:#cccccc;
	border-style:solid;
	text-align:left;
	background-color:#f3f3f3;
	padding-left:3px;
}
#tab1 td.tab_contents5 {
	border-width:0 1px 0 0;
	border-color:#cccccc;
	border-style:solid;
	text-align:right;
	background-color:#f3f3f3;
	padding-right:3px;
}
#tab1 td.tab_contents6 {
	border-width:0 1px 0 0;
	border-color:#cccccc;
	border-style:solid;
	text-align:right;
	padding-right:3px;
	background-color:#f3f3f3;
	color:#ff8000;
}

/*テーブル　語学留学*/
#tab1-1 {
	margin:5px 0 0 0;
	font-size:12px;
	line-height: 130%;
	width: 99%;
}
#tab1-1 th.tab_header1 {
	background-color:#e1e1ff;
	border-width:1px 1px 1px 0;
	border-color:#cccccc;
	border-style:solid;
	text-align:left;
	padding-left:3px;
	color: #009;
}
#tab1-1 th.tab_header2-1 {
	background-color:#e1e1ff;
	border-width:1px 1px 1px 0;
	border-color:#cccccc;
	border-style:solid;
	text-align:center;
	color: #009;
}
#tab1-1 th.tab_header2 {
	background-color:#e1e1ff;
	border-width:1px 0 1px 0;
	border-color:#cccccc;
	border-style:solid;
	text-align:center;
	color: #009;
}
#tab1-1 td.tab_contents1 {
	border-width:0 1px 0 0;
	border-color:#cccccc;
	border-style:solid;
	text-align:left;
	background-color:#f3f3f3;
	padding-left:3px;
}
#tab1-1 td.tab_contents2-1 {
	border-width:0 1px 0 0;
	border-color:#cccccc;
	border-style:solid;
	text-align:right;
	background-color:#f3f3f3;
	padding-right:3px;
	color:#ff8000;
	font-weight: bold;
}
#tab1-1 td.tab_contents2 {
	text-align:right;
	background-color:#f3f3f3;
	padding-right:3px;
	color:#ff8000;
	font-weight: bold;
}

#tab1-1 td.tab_contents3 {
	border-width:0 1px 0 0;
	border-color:#cccccc;
	border-style:solid;
	text-align:left;
	padding-left:3px;
}
#tab1-1 td.tab_contents4-1 {
	border-width:0 1px 0 0;
	border-color:#cccccc;
	border-style:solid;
	text-align:right;
	padding-right:3px;
	color:#ff8000;
	font-weight: bold;
}
#tab1-1 td.tab_contents4 {
	text-align:right;
	padding-right:3px;
	color:#ff8000;
	font-weight: bold;
}


/*テーブル　アメリカ留学*/
#tab2 {
	margin:5px 0;
	font-size:12px;
	line-height: 130%;
	border-color:#cccccc;
	border-width:0 2px 2px 1px;
	border-style:solid;
	width: 100%;
}
#tab2 td.tab_header {
	background-color:#ffe6ff;
	border-width:1px 1px 1px 0;
	border-color:#cccccc;
	border-style:solid;
	text-align:center;
	padding-right:3px;
}
#tab2 td.tab_contents1 {
	border-width:0 1px 1px 0;
	border-color:#cccccc;
	border-style:solid;
	text-align:left;
	padding-left:3px;
}
#tab2 td.tab_contents2 {
	border-width:0 1px 1px 0;
	border-color:#cccccc;
	border-style:solid;
	text-align:right;
	padding-right:3px;
}
#tab2 td.tab_contents3 {
	border-width:0 1px 1px 0;
	border-color:#cccccc;
	border-style:solid;
	text-align:left;
	padding-left:3px;
	color:#ff8000;
}
#tab2 td.tab_contents4 {
	border-width:0 1px 1px 0;
	border-color:#cccccc;
	border-style:solid;
	text-align:right;
	padding-right:3px;
	color:#ff8000;
}
#tab2 td.tab_contents5 {
	border-width:0 1px 0 0;
	border-color:#cccccc;
	border-style:solid;
	text-align:left;
	padding-left:3px;
}
#tab2 td.tab_contents6 {
	border-width:0 1px 0 0;
	border-color:#cccccc;
	border-style:solid;
	text-align:right;
	padding-right:3px;
}

/*テーブル　駐日外国公館公式ホームページ*/
#tab21 {
	margin:5px 0;
	font-size:12px;
	line-height: 140%;
	border-color:#d6ceff;
	border-width:1px;
	border-style:solid;
	width: 100%;
}
#tab21 th {
	background-color:#ffe6ff;
	border-width:0 1px 1px 0;
	border-color:#d6ceff;
	border-style:solid;
	text-align:center;
	padding-right:3px;
	font-size: 120%;
}
#tab21 td {
	background-color:#fbfbff;
	border-width:0 1px 1px 0;
	border-color:#d6ceff;
	border-style:solid;
	text-align:left;
	padding-left:3px;
}

/*テーブル3*/
#tab3 {
	margin:5px 0;
	font-size:12px;
	line-height: 110%;
	border-color:#ddddff;
	border-width:1px 2px 2px 1px;
	border-style:solid;
	width: 100%;
	text-align:left;
}
#tab3 td {
	border-width:0 1px 0 0;
	border-color:#ddddff;
	border-style:solid;
	width: 33%;
	padding: 5px 0 0 7px;
	vertical-align: top;
}

/*テーブル4*/
#tab4 {
	margin:5px 0;
	font-size:12px;
	line-height: 100%;
	width: 100%;
	text-align:left;
	padding: 15px 0 5px 5px;
}
#tab4 td {
	width: 33%;
	vertical-align: top;
}

/*テーブル5*/
#tab5 {
	margin:5px 0;
	font-size:12px;
	line-height: 110%;
	border-color:#ddddff;
	border-width:2px 2px 2px 2px;
	border-style:solid;
	width: 100%;
	text-align:left;
}
#tab5 td {
	border-width:0 1px 1px 0;
	border-color:#ddddff;
	border-style:solid;
	padding: 5px 0 5px 5px;
}

/*テーブル6*/
#tab6 {
	margin:0 0 5px 0;
	font-size:12px;
	line-height: 110%;
	width: 100%;
	padding: 5px 0 5px 5px;
}
#tab6 td.tab_header1 {
	font-weight: bold;
	padding: 2px 0 2px 3px;
	margin:5px 0 0 3px;
	text-align: left;
	border-width:1px 0 1px 0;
	border-color:#cccccc;
	border-style:solid;
}
#tab6 td.tab_header2 {
	font-weight: bold;
	padding: 2px 3px 2px 0;
	margin:5px 0 0 3px;
	text-align:right;
	border-width:1px 0 1px 1px;
	border-color:#cccccc;
	border-style:solid;
}
#tab6 td.tab_contents1 {
	text-align:left;
	padding-left:3px;
	background-color: #f3f3f3;
}
#tab6 td.tab_contents2 {
	text-align:right;
	font-weight: bold;
	color: #ff8000;
	padding-right:3px;
	background-color: #f3f3f3;
	border-width:0 0 0 1px;
	border-color:#cccccc;
	border-style:solid;
}
#tab6 td.tab_contents3 {
	text-align:left;
	padding-left:3px;
}
#tab6 td.tab_contents4 {
	text-align:right;
	font-weight: bold;
	color: #ff8000;
	padding-right:3px;
	border-width:0 0 0 1px;
	border-color:#cccccc;
	border-style:solid;
}

/*テーブル7*/
#tab7 {
	margin:5px 0;
	font-size:12px;
	line-height: 120%;
	border-color:#ddddff;
	border-width:2px 2px 2px 2px;
	border-style:solid;
	width: 100%;
	text-align:left;
}
#tab7 th {
	border-width:0 1px 1px 0;
	border-color:#ddddff;
	border-style:solid;
	padding: 5px 0 5px 5px;
	width: 140px;
	vertical-align:top;
}
#tab7 td {
	border-width:0 1px 1px 0;
	border-color:#ddddff;
	border-style:solid;
	padding: 5px 0 5px 5px;
}

/*テーブル71*/
#tab71 {
	margin:5px 0;
	font-size:12px;
	line-height: 120%;
	border-color:#ddddff;
	border-width:2px 2px 2px 2px;
	border-style:solid;
	width: 100%;
	text-align:left;
}
#tab71 th {
	border-width:0 1px 1px 0;
	border-color:#ddddff;
	border-style:solid;
	padding: 5px 0 5px 5px;
	width: 35%;
	vertical-align:top;
}
#tab71 td {
	border-width:0 1px 1px 0;
	border-color:#ddddff;
	border-style:solid;
	padding: 5px;
	text-align:right;
}

/*テーブル　フィンランド留学料金*/
#tab8 {
	margin:5px 0;
	font-size:12px;
	line-height: 150%;
	border-color:#ddddff;
	border-width:2px 2px 2px 2px;
	border-style:solid;
	width: 100%;
}
#tab8 th {
	border-width:0 1px 1px 0;
	border-color:#ddddff;
	border-style:solid;
	padding: 0 2px;
	text-align: left;
}
#tab8 td {
	border-width:0 0 1px 0;
	border-color:#ddddff;
	border-style:solid;
	padding: 0 2px;
	text-align: center;
}
#tab8 td.tab_contents1 {
	border-width:0 0 1px 0;
	border-color:#ddddff;
	border-style:solid;
	padding: 0 2px;
	text-align: right;
	color: #f00;
}
/*テーブル81*/
#tab81 {
	margin:5px 0;
	font-size:12px;
	line-height: 110%;
	border-color:#ddddff;
	border-width:2px 2px 2px 2px;
	border-style:solid;
	width: 100%;
}
#tab81 th {
	border-width:0 1px 1px 0;
	border-color:#ddddff;
	border-style:solid;
	padding: 5px 0 5px 5px;
	text-align:left;
}
#tab81 td {
	border-width:0 0 1px 0;
	border-color:#ddddff;
	border-style:solid;
	padding: 5px 5px 5px 0px;
	text-align:right;
	color: #f00;
}
#tab81 td.head1 {
	text-align:center;
	color: #666;
}

/*テーブル　アメリカ留学料金*/
#tab9 {
	margin:5px 0;
	font-size:12px;
	line-height: 150%;
	border-color:#cccccc;
	border-width:1px 1px 2px 1px;
	border-style:solid;
	width: 100%;
}
#tab9 th {
	background-color:#ffe6ff;
	border-width:0 1px 1px 0;
	border-color:#cccccc;
	border-style:solid;
	padding: 0 3px;
	text-align: left;
}
#tab9 th.tab_header1 {
	background-color:#ffe6ff;
	border-width:0 0 1px 0;
	border-color:#cccccc;
	border-style:solid;
	padding: 0 3px;
	text-align: right;
}
#tab9 td {
	border-width:0 1px 1px 0;
	border-color:#cccccc;
	border-style:solid;
	padding: 0 3px;
	text-align: left;
}
#tab9 td.tab_contents1 {
	border-width:0 0 1px 0;
	border-color:#cccccc;
	border-style:solid;
	padding: 0 3px;
	text-align: right;
}
#tab9 td.tab_contents2 {
	border-width:0 1px 1px 0;
	border-color:#cccccc;
	border-style:solid;
	padding: 0 3px;
	text-align: left;
	color: #f00;
}
#tab9 td.tab_contents3 {
	border-width:0 0 1px 0;
	border-color:#cccccc;
	border-style:solid;
	padding: 0 3px;
	text-align: right;
	color: #f00;
}

/*テーブル　日本人会*/
.tab10 th {
	text-align: left;
	width: 22%;
	vertical-align: top;
}
/*テーブル　運営会社紹介*/
#tab11 {
	margin:5px 0;
	line-height: 130%;
	border-color:#ddddff;
	border-width:2px 2px 2px 2px;
	border-style:solid;
	width: 100%;
	text-align:left;
}
#tab11 th {
	border-width:0 0 1px 0;
	border-color:#ddddff;
	border-style:solid;
	padding: 10px 0;
	text-align: center;
	font-size: 120%;
	background-color: #ddddff;
}
#tab11 td {
	border-width:0 1px 1px 0;
	border-color:#ddddff;
	border-style:solid;
	padding: 6px;
}
#tab11 td:nth-child(1) {
	width: 18%;
}

/*お問い合わせフォーム設定*/
.tex12 {
	padding: 5px 15px 0 30px;
	background-color:#ffecff;
	font-size: 110%;
	line-height: 130%;
}
.tab12 {
	width: 100%;
}
.tab12, .tab12 td, .tab12 th{
	border: 1px solid #CCC;	/*テーブルの枠線の幅、線種、色*/
	line-height: 2;
}
.tab12 td{
	padding: 10px;
	background-color: #FCFDFE;
}
.tab12 td input{
	width: 60%;
}
.tab12 td textarea{
	width: 96%;
}
.tab12 th{
	width: 22%;
	min-width: 60px;
	padding: 10px;
	text-align: left;
  	background-color: #E8EBFC;
}

/*相互リンク申込みフォーム設定*/
.tex13 {
	padding: 5px 15px 0 30px;
	background-color:#f7f7ff;
	font-size: 110%;
	line-height: 130%;
}
.tab13 {
	width: 80%;
}
.tab13 td, .tab13 th, .tab13 td input, .tab13 th input, .tab13 td textarea {
	display: block;
	width: 100%;
	padding: 3px 3px 4px;
	text-align: left;
	line-height: 1.5;
}
.tab13 td select {
	width: 60%;
	padding: 5px 3px 6px;
}
.tab13 th {
	padding-top: 6px;
	padding-bottom: 0;
  	font-weight: normal;
}

.tab13 th::before{
	content: "●";
  	padding-right: 5px;
  	vertical-align: middle;
  	font-size: 8px;
}


/*サブコンテンツ、サイドコンテンツ
---------------------------------------------------------------------------*/
/*サブコンテンツ（左側ブロック）*/
#sub {
	float: left;	/*左側に回り込み*/
	width: 200px;	/*サブコンテンツ幅*/
	padding-bottom: 30px;
}
/*サイドコンテンツ（右側ブロック）*/
#side {
	float: right;
	width: 180px;
	padding-bottom: 30px;
}
/*2カラム時にサイドコンテンツを非表示にする設定*/
body.c2 #side {
	display: none;
}
/*sub,sideコンテンツ内のh2タグ設定*/
#sub h2,
#side h2 {
	font-size: 100%;
	text-align: center;	/*文字をセンタリング*/
	background-color: #FFF;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#FFF));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#f2f2f2, #FFF);	/*同上*/
	background-image: linear-gradient(#f2f2f2, #FFF);			/*同上*/
	border-top: 3px solid #b10f0f;		/*上の線の幅、線種、色*/
	border-right: 1px solid #cfcfcf;	/*右の線の幅、線種、色*/
	border-bottom: 1px solid #cfcfcf;	/*下の線の幅、線種、色*/
	border-left: 1px solid #cfcfcf;		/*左の線の幅、線種、色*/
	-webkit-box-shadow: 0px 0px 0px 1px #FFF inset;	/*内側への影。右・下・ぼかし幅・距離・色を設定*/
	box-shadow: 0px 0px 0px 1px #FFF inset;			/*同上*/
	padding: 3px 0px;	/*上下、左右への余白*/
	color: #b10f0f;	/*文字色*/
}
/*sub,sideコンテンツ内のbox1設定*/
#sub .box1,
#side .box1 {
	background-color: #eeeeee;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#eeeeee));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#f9f9f9, #eeeeee);	/*同上*/
	background-image: linear-gradient(#f9f9f9, #eeeeee);			/*同上*/
	border: 1px solid #cfcfcf;	/*枠線の幅、線種、色*/
	-webkit-box-shadow: 0px 0px 0px 1px #FFF inset;	/*内側への影。右・下・ぼかし幅・距離・色を設定*/
	box-shadow: 0px 0px 0px 1px #FFF inset;			/*同上*/
	padding: 5px;	/*ボックス内の余白*/
	margin-bottom: 1em;	/*ボックスの下にあけるスペース*/
}
/*見出しにbox1やメニューが繋がった場合に枠線が重複しない為の設定*/
#sub h2 + ul,
#side h2 + ul,
#sub h2 + .box1,
#side h2 + .box1,
#side h2 + .box2 {
	border-top: none;
}
/*box1の中にメニューが入った場合に下に余分な余白が出るのをなくす設定*/
#sub .box1 > ul,
#side .box1 > ul {
	margin-bottom: 0;
}


/*sub,sideコンテンツ内のメニュー
---------------------------------------------------------------------------*/
/*メニューブロック全体の設定*/
#sub ul,
#side ul {
	border-top: 1px solid #cfcfcf;		/*上側の線の幅、線種、色*/
	border-right: 1px solid #cfcfcf;	/*右側の線の幅、線種、色*/
	border-left: 1px solid #cfcfcf;		/*左側の線の幅、線種、色*/
	margin-bottom: 1em;	/*メニューブロックの下にあけるスペース*/
}
#side .box2 {
	background-color: #fff;
	border: 1px solid #cfcfcf;		/*枠線の幅、線種、色*/
	margin-bottom: 1em;	/*あけるスペース*/
	padding: 5px;
	text-align: center;
}
/*メニュー１個ごとの設定*/
#sub ul li a,
#side ul li a {
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #cfcfcf;	/*下側の線の幅、線種、色*/
	padding-left: 10px;
	-webkit-transition: 0.5s;	/*マウスオン時の移り変わるまでの時間設定。0.5秒。*/
	transition: 0.5s;			/*同上*/
	background: #FFF;	/*背景色*/
}
/*マウスオン時の設定*/
#sub ul li a:hover,
#side ul li a:hover {
	background-color: #b10f0f;	/*背景色*/
	color: #FFF;	/*文字色*/
}

/*PRの設定*/
#side ul.sidepr li a {
	padding: 3px 5px 3px 10px;
	font-size: 100%;
	line-height: 140%;
}

/*フッター設定
---------------------------------------------------------------------------*/
footer {
	clear: both;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #FFF;	/*文字色*/
	background: #b10f0f;	/*背景色*/
}
footer .pr {
	display: block;
	font-size: 80%;
}
footer a {
	text-decoration: none;
	color: #FFF;
}
footer a:hover {
	color: #FFF;
}

/*トップページのスライドショー
---------------------------------------------------------------------------*/
#mainimg {
	clear: left;
	width: 1030px;
	height: 130px;
	position: relative;
	margin-bottom: 25px;
}
#mainimg img {
	-webkit-box-shadow: 0px 2px 5px #bebebe;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
	box-shadow: 0px 2px 5px #bebebe;			/*同上*/
	vertical-align: bottom;
}
#mainimg .slide_file {
	display: none;
}
#slide_image {
	z-Index:2;
	position: absolute;
	left:0px;
	top:0px;
}
#slide_image2 {
	z-Index:1;
	position: absolute;
	left:0px;
	top:0px;
}

/*service.html内の製品紹介の各ブロック
---------------------------------------------------------------------------*/
/*各ボックスの設定*/
#main section.list article {
	border: 1px solid #CCC;	/*枠線の幅、線種、色*/
	border-radius: 6px;		/*角丸のサイズ*/
	margin-bottom: 1em;		/*ボックス間のスペース*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#e3e3e3));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#FFF, #e3e3e3);	/*同上*/
	background-image: linear-gradient(#FFF, #e3e3e3);			/*同上*/
	-webkit-box-shadow: 0px 2px 5px #CCC, 0px 0px 0px 1px #FFF inset;	/*影の設定。右・下・ぼかし幅・色の設定, ＋内側への影を右・下・ぼかし幅・距離・色を設定*/
	box-shadow: 0px 2px 5px #CCC, 0px 0px 0px 1px #FFF inset;			/*同上*/
}
#main section.list article a {
	padding: 10px;	/*ボックス内の余白*/
	text-decoration: none;
	display: block;
	overflow: hidden;
	-webkit-transition: 0.5s;	/*マウスオン時の移り変わるまでの時間設定。0.5秒。*/
	transition: 0.5s;			/*マウスオン時の移り変わるまでの時間設定。0.5秒。*/
}
#main section.list article a:hover {
	background-color: #FFF;	/*マウスオン時のボックス色*/
}
/*ボックス内の段落タグ設定*/
#main section.list article p {
	padding: 0px;
	margin-left: 220px;	/*左の写真とのバランスをとって設定*/
}
/*ボックス内の写真設定*/
#main section.list article figure img {
	float: left;			/*画像を左へ回り込み*/
	background-color: #FFF;	/*画像の背景色。ここでは枠線と画像の間の色になります。*/
	padding: 5px;			/*余白。ここに上の行で設定した背景色が出ます。*/
	border: 1px solid #CCC;	/*枠線の幅、線種、色*/
}
/*ボックス内のh4タグ設定*/
#main section.list article h4 {
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 2px 0px 2px 10px;	/*上、右、下、左側への余白*/
	font-size: 100%;
	border-bottom: 1px solid #CCC;	/*下側の線の幅、線種、色*/
	margin-bottom: 0.5em;
	color: #b10f0f;	/*文字色*/
}

/*トップページ内「更新情報・お知らせ」ブロック
---------------------------------------------------------------------------*/
/*ブロック全体の設定*/
#new dl{
	overflow: auto;	/*高さ指定を超えるとiframe風にスクロールが出る設定。全部表示させたいならこの行と下のheightの行を削除。*/
	height: 150px;
	padding-left: 10px;
}
/*日付設定*/
#new dt {
	font-weight: bold;	/*太字にする設定。標準がいいならこの行削除。*/
	float: left;
	width: 8em;
}
/*記事設定*/
#new dd {
	border-bottom: 1px solid #d2d2d2;	/*下線の幅、線種、色*/
	padding-left: 8em;
}
#new dd img {
	vertical-align: middle;
}


/*submitボタンの設定*/
input[type="submit"],
input[type="button"] {
	width: 250px;	/*ボタン幅*/
	padding: 10px;	/*ボタン内の余白*/
	margin-bottom: 20px;
	border-radius: 30px;	/*角丸のサイズ*/
	background-color: #b10f0f;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e01313), to(#b10f0f));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#e01313, #b10f0f);	/*同上*/
	background-image: linear-gradient(#e01313, #b10f0f);			/*同上*/
	-webkit-box-shadow: 0px 2px 5px #bebebe;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
	box-shadow: 0px 2px 5px #bebebe;			/*同上*/
	font-size: 14px;	/*文字サイズ*/
	color: #FFF;		/*文字色*/
	border: none;
}
/*submitボタンのマウスオン時の設定*/
input[type="submit"]:hover,
input[type="button"]:hover {
	background-color: #e01313;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#b10f0f), to(#e01313));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#b10f0f, #e01313);	/*同上*/
	background-image: linear-gradient(#b10f0f, #e01313);			/*同上*/
}

/*PAGE TOP設定
---------------------------------------------------------------------------*/
#pagetop {
	clear: both;
}
#pagetop a {
	color: #FFF;		/*文字色*/
	font-size: 10px;	/*文字サイズ*/
	background-color: #b10f0f;	/*背景色*/
	text-decoration: none;
	text-align: center;
	width: 10em;	/*ボックス幅*/
	display: block;
	float: right;
}
/*マウスオン時*/
#pagetop a:hover {
	background-color: #333;
	color: #FFF;
}

/*広告設定
---------------------------------------------------------------------------*/
#ad1, #ad2, #ad7 {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
}
#ad3, #ad5 {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 15px;
}
#ad8 {
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*その他
---------------------------------------------------------------------------*/
.block {
  display: table;
  width: 100%;
  margin-bottom: 10px;
}
.block1 {
  display: table;
}
.tbcell {
	display: table-cell;
	width: 33%;
	padding: 5px;
	border: 1px solid #ccc;
	line-height: 120%;
}

/* スクロール設定 */
.overf {
	overflow: auto;
	height: 200px;
	width: 100%;
	margin-bottom: 10px;
}
.overf2 {
	overflow: auto;
	height: 150px;
	margin-bottom: 15px;
}

.texbig {
	font-size: 14px;
}
.look {
	background: #dcdcdc;
}
.mb1em {
	margin-bottom: 1em;
}
.mb05em {
	margin-bottom: 0.5em;
}
.clear {
	clear: both;
}
.lh1 {
	line-height: 1.2em;
	font-size: 13px;
}

.color1 {
	color: #009;
	font-size : 120%;
}
.color2 {
	color: #009;
}
.color3 {
	color: #ff8000;
	font-size : 110%;
}
.color31 {
	color: #ff8000;
}
.color32 {
	color: #ff8000;
	font-size: 140%;
}
.color4 {
	color: #f06;
}
.color5 {
	color: #900;
	font-size : 110%;
	display: block;
	padding: 10px 0 5px;
}
.color6 {
	color: #f00;
	font-size : 110%;
}
.color7 {
	color: #00c;
	font-size : 110%;
}
.color71 {
	color: #00c;
}
.color8 {
	color: #f09;
	font-size : 110%;
}
.color9 {
	color: #ff8040;
	font-size : 120%;
}
.color10 {
	color: #FFD700;
	font-size: 140%;
}
.pr {
	font-size: 10px;
}
.btn {
	font-size: 13px;
}
.wl {
	width: 96%;
}
.ws {
	width: 50%;
}
.c {
	text-align: center;
}
.mini1 {
	font-size: 12px;
	line-height: 1.5;
}
figcaption {
	font-size: 11px;
}
#menubar_hdr {
	display: none;
}
