body{
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3','Meiryo UI', 'Meiryo', "メイリオ", sans-serif;
}
/*世界地図の位置*/
.worldmap{
position:absolute;
top:0px;
left:0px;
margin:0;
width:640px;
height:60px;
}

/*IATAマークの位置*/
.IATAmark{
position:absolute;
top:0px;
left:640px;
margin:0;
width:190px;
height:60px;
}

/*各頁コンテンツナビの位置*/
.ContNavi{
position:absolute;
top:80px;
left:0px;
margin:0;
padding:2px;
width:830px;
height:20px;
text-align:center;
font-size:12px;
font-weight:400px;
color:#ffffff;
background:#009595
}

.ContNavi a:link{
text-decoration:none;
color:#ffffff;
}

.ContNavi a:visited{
text-decoration:none;
color:#ffffff;
}

.ContNavi a:hover{
text-decoration:none;
color:#00ccff;
}

/*各頁コンテンツナビの位置2*/
.ContNavi-2 {
position:absolute;
top:80px;
left:0px;
margin:0;
padding:2px;
width:830px;
height:20px;
text-align:center;
font-size:12px;
font-weight:400px;
color:#ffffff;
background:#009595
}

.ContNavi-2 a:link{
text-decoration:none;
color:#ffffff;
}

.ContNavi-2 a:visited{
text-decoration:none;
color:#ffffff;
}

.ContNavi-2 a:hover{
text-decoration:none;
color:#00ccff;
}



/*メイン部分の開始位置*/
.MainA{
//position:absolute;
top:100px;
left:0px;
padding:10px 0px 10px 0px;
width:830px;
color:#009595;
text-align:center;
font-size:18px;
font-weight:700
}

.MainB{
//position:absolute;
top:100px;
left:0px;
padding:10px 0px 10px 0px;
width:830px;
text-align:center;
font-size:12px;
}

.MainB a:link{
text-decoration:none;
color:#282828;
}

.MainB a:visited{
text-decoration:none;
color:#282828;
}

.MainB a:hover{
text-decoration:none;
color:#99cc99;
}

.MainB2{
//position:absolute;
top:100px;
left:0px;
padding:10px 0px 10px 0px;
width:830px;
text-align:center;
font-size:12px;
}

.MainB2 a:link{
text-decoration:none;
color:#282828;
}

.MainB2 a:visited{
text-decoration:none;
color:#282828;
}

.MainB2 a:hover{
text-decoration:none;
color:#99cc99;
}

/*共通ヘッダ部分のレイアウト*/
.MainS{
//position:absolute;
top:114px;
left:65px;
padding:10px 0px 0px 0px;
width:700px;
text-align:center;
font-size:12px;
}

.MainS a:link{
text-decoration:none;
color:#282828;
}

.MainS a:visited{
text-decoration:none;
color:#282828;
}

.MainS a:hover{
text-decoration:none;
color:#99cc99;
}


.MainSb{
//position:absolute;
//top:114px;
//left:65px;
padding:10px 0px 0px 0px;
width:800px;
text-align:center;
font-size:12px;
}

.MainSb a:link{
text-decoration:none;
color:#282828;
}

.MainSb a:visited{
text-decoration:none;
color:#282828;
}

.MainSb a:hover{
text-decoration:none;
color:#99cc99;
}

.MainS2{
//position:absolute;
top:10px;
left:65px;
padding:10px 0px 0px 0px;
width:700px;
text-align:center;
font-size:12px;
}

.MainS2 a:link{
text-decoration:none;
color:#282828;
}

.MainS2 a:visited{
text-decoration:none;
color:#282828;
}

.MainS2 a:hover{
text-decoration:none;
color:#99cc99;
}

/*トピックスのレイアウト*/
.MainL{
//position:absolute;
top:160px;
left:110px;
padding:10px 0px 10px 0px;
width:720px;
text-align:left;
font-size:18px;
}

.MainL a:link{
text-decoration:none;
color:#282828;
}

.MainL a:visited{
text-decoration:none;
color:#282828;
}

.MainL a:hover{
text-decoration:none;
color:#99cc99;
}

/*Q&Aのレイアウト*/
.MainQ{
//position:absolute;
top:160px;
left:70px;
padding:10px 0px 10px 0px;
width:720px;
text-align:left;
font-size:18px;
}

.MainQ a:link{
text-decoration:none;
color:#282828;
}

.MainQ a:visited{
text-decoration:none;
color:#282828;
}

.MainQ a:hover{
text-decoration:none;
color:#99cc99;
}

/*Q&A詳細のレイアウト*/
.DetailQ{
//position:absolute;
top:10px;
left:70px;
padding:0px 0px 10px 0px;
width:720px;
text-align:left;
font-size:12px;
}

/*Q&A詳細のスタイル*/
.Qes{                            /*小タイトル*/
font-size:12px !important;
}
.QesQ{                            /*質問*/
font-size:16px !important;
font-weight:700 !important;
color:#3E3E3E;
border:6px solid #99cc99;
padding:10px 20px 30px 20px;
}
.QesA{                            /*回答*/
font-size:14px !important;
border:6px solid #CCCC99;
padding:10px 20px 30px 20px;
}

/*メイン部分のボーダーなど設定*/
.Mainboxb{
left:0px;
padding:10px;
text-align:center;
width:400px;
font-size:13px;
font-weight:600;
margin:5px 0px  0px 0px;
border-style:ridge;
border-color:#009595;
border-width:3px 3px 0px 3px;
text-align:center;
color:#ffffff;
background:#009595
}

.Mainbox{
width:400px;
font-size:13px;
margin:0px 0px  0px 0px;
padding:10px;
text-align:left;
line-height:1.5em;
border-style:ridge;
border-width:0px 3px 3px 3px;
border-color:#009595;
background:#ffffff;
}

/*フッタ部分設定*/
.footer2{
//position:absolute;
top:600px;
left:0;
width:830px;
font-size:12px;
font-weight:100;
margin:0px 0px 0px 0px;
line-height:2em;
background:#ffffff;
border-top: 2px solid #009595
}

.footer3{
//position:absolute;
left:-65px;
width:830px;
font-size:12px;
font-weight:100;
margin:0px 0px 0px 0px;
line-height:2em;
background:#ffffff;
border-top: 2px solid #009595
}

.footer4{

width:830px;
font-size:12px;
font-weight:100;
margin:0px 0px 0px 0px;
line-height:2em;
background:#ffffff;
border-top: 2px solid #009595
}

.footer5{
	clear:both;
	display:block;
//position:absolute;
top:1200px;
left:0;
width:830px;
font-size:12px;
font-weight:100;
margin:0px 0px 0px 0px;
line-height:2em;
background:#ffffff;
border-top: 2px solid #009595
}

/*グローバルテーブル設定*/
table {
font-size:12px;
vertical-align:middle;
}

/*テーブル設定1*/
.tb1{
padding:6px;
background:  #cccc99;
border-collapse:collapse;
border: 1px solid #ffffff
}

/*テーブル設定2*/
.tb2{
text-align:left;
text-indent:2px;
background:#cccc66;
border-collapse:collapse;
border: none
}

/*テーブル設定3*/
.tb3{
text-align:left;
text-indent:2px;
background:#ffffcc;
border-collapse:collapse;
border: none
}

/*タイトル*/
.bigTitle{
font-size:18px;
font-weight:600;
color:#009595;
vertical-align:middle
}

/*セミナー内容など*/
h5 {
border-top:2px dotted #009595;
padding-top:10px;
padding-bottom:0px;
text-align:left;
font-size:12px;
font-weight:600;
line-height:1em;
vertical-align:middle
}

h5:first-letter{
color:#009595;
}

.SemiParti{
padding-top:0px;
padding-bottom:10px;
}

/*囲み*/
.kakomi{
font-size:14px;
padding:20px;
text-align:left;
background:#ffffff
}

/*会社*/
.KINOSHITA{
font-size:14px;
padding:20px;
text-align:center;
background:#ffffcc
}

.KINOSHITA2{
font-size:14px;
padding:20px 20px 20px 12em ;
text-align:left;
background:#ffffcc
}

/*リンクボタン*/
.contsbotton{
margin-bottom:4px;
display:block;
padding:0 0 0 10px; 
border-radius:20px;
box-shadow: 2px 2px 4px gray;
background:#D5EDF6;
}

a.contsbotton:hover {
background:#EC9CA6 !important;
color:#fff;
}