/* ////////////////////////////////////////
Title : style?common.css
//////////////////////////////////////// */

* {
font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro',Verdana, Arial, Sans-Serif;
}

/* ////////////////////////////////////////
HTML
//////////////////////////////////////// */
html {
height:100%;
}
body {
margin: 10px;
padding: 0px;
background-color: #E4EBEB;
text-align: center;
line-height:1.6em;
font-size:12px;
height:100%;
/*\*/
_font-size: 72%;
/**/
}

img {
border:0px;
}

a {
text-decoration: none;
}

a:link,a:active {
color: #356C98;
}

a:visited {
color: #689FCB;
}

a:hover {
color: #006699;
}

h1 {
margin:0px;
padding: 10px 0px;
line-height:1.4em;
}

h1 span {
display:none;
}

h2{
margin:0px;
padding:0px;
font-size:1.2em;
}

h2 strong{
margin:0px;
padding:0px;
font-size:1.1em;
}

h2 span{
display:none;
}


h3 {
margin:0px;
padding:0px;
font-size:1.2em;
color:#454545;
}

h3 i {
font-weight:normal;
font-style:normal;
font-size:0.9em;
}


p {
margin-top:5px;
padding-top:0px;
margin-bottom:10px;
padding-bottom:0px;
}

.divide_clear {
font-size:0.1em;
clear:both;
}

.divide_5 {
font-size:0.1em;
margin:2px 0px;
height:1px;
clear:both;
}

.divide_10 {
font-size:0.1em;
margin:5px 0px;
height:1px;
clear:both;
}

.divide_15 {
font-size:0.1em;
margin:5px 0px;
height:5px;
clear:both;
}

.divide_30 {
font-size:0.1em;
margin:5px 0px;
height:30px;
display:block;
clear:both;
}

span.check_red {
color:#FF0000;
font-weight:bold;
}

/* ////////////////////////////////////////
[TMP]header
//////////////////////////////////////// */
#header_navi {
width:755px;
text-align:right;
}

#header_navi ul {
margin:0px;
padding:0px;
list-style:none;
}

#header_navi li {
margin:0px;
padding:0px;
}

/* ////////////////////////////////////////
[TMP]CONTENTS
//////////////////////////////////////// */
#con {
width:770px;
margin:0px auto;
padding:0px;
text-align:center;
}

#con_top{
width:770px;
margin:0px;
padding:0px;
height:22px;
background: url("../images/con_top01.gif") center bottom no-repeat;
}

#con_main{
width:770px;
margin:0px;
padding:0px;
background: url("../images/con_main01.gif") center center repeat-y;
}

#con_body{
padding:0px 20px 0px 20px;
}

#con_footer{
border-top:1px solid #999999;
margin-top:10px;
padding-top:5px;
font-size:0.8em;
line-height:1.4em;
color:#666666;
}

#con_footer span {
font-size:120%;
font-weight:bold;
}

#con_bottom{
width:770px;
margin:0px;
padding:0px;
height:22px;
background: url("../images/con_bottom01.gif") center top no-repeat;
}

.con2 {
margin:0px 20px;
padding:0px;
text-align:left;
}

/* ////////////////////////////////////////
[TMP]footer
//////////////////////////////////////// */
.footer_info {
text-align:left;
line-height:1.4em;
color:#666666;
font-size:0.9em;
}

.footer_info a:link,
.footer_info a:visited {
color:#454545;
}

.footer_info a:active,
.footer_info a:hover {
color:#999999;
}


/* ////////////////////////////////////////
[INDEX]i_navi
//////////////////////////////////////// */
.i_navi {
width:553px;
margin:0px auto;
padding:0px;
text-align:center;
}

.i_navi_top{
width:553px;
margin:0px;
padding:0px;
height:20px;
background: url("../../images/i_navi_top01.gif") center bottom no-repeat;
}

.i_navi_main{
width:553px;
height:233px;
margin:0px;
padding:0px;
background: url("../../images/i_navi_main01.gif") center bottom repeat-y;
}

.i_navi_body{
padding:10px 20px;
text-align:left;
}

.i_navi_body ul{
margin:0px;
padding:0px;
list-style:none;
}

.i_navi_body li{
margin:0px;
padding:0px;
}

.i_navi_txt {
margin:10px auto;
font-size:0.9em;
color:#ff0000;
text-align:center;
}

.i_navi_txt table,caption {
text-align:left;
}

.i_navi_footer{
margin:0px;
padding:0px;
font-size:0.9em;
color:#666666;
}

.i_navi_bottom{
width:553px;
margin:0px;
padding:0px;
height:20px;
background: url("../../images/i_navi_bottom01.gif") center top no-repeat;
}

/* ////////////////////////////////////////
[CON2]point
//////////////////////////////////////// */
.point h2 {
border-bottom:1px solid #999999;
}

.point#travel h2 {
color:#5D4AFF;
}

.point#study h2 {
color:#FB0000;
}

.point#business h2 {
color:#12CD12;
}

.point_check {
font-size:1em;
color:#ff0000;
text-align:left;
}

.point_check p {
line-height:1.4em;
}

.point_check#study {
margin:0px auto;
text-align:left;
}


.point_buttom {
text-align:center;
padding:10px 0px;
vertical-align:bottom;
}

.point_buttom a {
padding:0px 5px;
}

/* ////////////////////////////////////////
[MESSAGE]
//////////////////////////////////////// */
.message h1 {
text-align:center;
}

.message h2 {
border-bottom:1px solid #999999;
color:#E97501;
}

.message h3 {
}

.message_box {
margin:5px;
padding:5px;
border:1px solid #cccccc;
}

.message_box ul {
margin-top:0px;
padding-top:0px;
}

.meesage_box li {
}

.message_kind {
font-size:1.1em;
font-weight:bold;
color:#333333;
}

/* ////////////////////////////////////////
[ITEM]
//////////////////////////////////////// */
.items {
margin:0px 20px;
padding:0px;
text-align:left;
}

.items h3 {
font-size:1.4em;
margin:5px;
}

/*item1 study*/
.study_items {
width:690px;
height:100%;
margin:0px;
padding:0px;
text-align:left;
}

.study_items_top{
width:690px;
margin:0px;
padding:0px;
height:10px;
background: url("../../images/study_items_btop01.gif") center bottom no-repeat;
}

.study_items_main{
width:690px;
margin:0px;
padding:0px;
background: url("../../images/study_items_bmain01.gif") center bottom no-repeat;
}

.study_items_body{
margin:0px;
padding:0px 10px;
text-align:left;
}

.study_items_body#study span {
color:#FB0000;
padding:2px;
border:1px solid #FB0000;
font-weight:bold;
}

.study_items_body#study table {
}

.study_items_body#study table th {
text-align:center;
font-size:0.9em;
width:50px;
}

.study_items_body#study table th span {
display:block;
font-weight:normal;
border:none;
color:#ffffff;
background-color:#EA0000;
text-align:center;
}

.study_items_body#study h4 {
margin:10px 0px;
padding:0px;
font-size:1.3em;
color:#FB0000;
}

.study_items_body#study dl {
margin:0px;
padding:0px;
}

.study_items_body#study dl dt {
font-size:1.1em;
font-weight:bold;
margin:0px;
color:#333333;
}

.study_items_body#study dl dd {
padding:5px 0px 15px 5px;
margin:0px;
}


.study_items_bottom{
width:690px;
margin:0px;
padding:0px;
height:10px;
background: url("../../images/study_items_bbottom01.gif") center top no-repeat;
}

/*item2 travel*/
.travel_items {
width:340px;
height:100%;
margin:0px;
padding:0px;
text-align:left;
float:left;
}

.travel_items_top{
margin:0px;
padding:0px;
height:10px;
background: url("../../images/travel_items_btop01.gif") center bottom no-repeat;
}

.travel_items_main{
width:340px;
margin:0px;
padding:0px;
background: url("../../images/travel_items_bmain01.gif") center bottom no-repeat;
}

.travel_items_body{
margin:0px;
padding:0px 10px;
text-align:left;
}

.travel_items_body#travel span {
color:#5559D4;
padding:2px;
border:1px solid #5559D4;
font-weight:bold;
}

.travel_items_body#travel table {
width:320px;
}

.travel_items_body#travel table th {
text-align:center;
font-size:0.9em;
width:50px;
}

.travel_items_body#travel table th span {
display:block;
font-size:0.9em;
border:none;
color:#ffffff;
background-color:#2D9BCE;
text-align:center;
}

.travel_items_bottom{
width:340px;
margin:0px;
padding:0px;
height:10px;
background: url("../../images/travel_items_bbottom01.gif") center top no-repeat;
}

/*item2 travel*/
.travel_items {
width:340px;
height:100%;
margin:0px;
padding:0px;
text-align:left;
float:left;
}

.travel_items_top{
margin:0px;
padding:0px;
height:10px;
background: url("../../images/travel_items_btop01.gif") center bottom no-repeat;
}

.travel_items_main{
width:340px;
height:100%;
margin:0px;
padding:0px;
background: url("../../images/travel_items_bmain01.gif") center bottom no-repeat;
}

.travel_items_body{
margin:0px;
padding:0px 10px;
text-align:left;
}

.travel_items_body#travel span {
color:#5559D4;
padding:2px;
border:1px solid #5559D4;
font-weight:bold;
}

.travel_items_body#travel table {
width:320px;
}

.travel_items_body#travel table th {
text-align:center;
font-size:0.9em;
width:50px;
}

.travel_items_body#travel table th span {
display:block;
border:none;
font-size:0.9em;
color:#ffffff;
background-color:#2D9BCE;
text-align:center;
}

.travel_items_bottom{
width:340px;
margin:0px;
padding:0px;
height:10px;
background: url("../../images/travel_items_bbottom01.gif") center top no-repeat;
}

/*item2 business*/
.business_items {
width:340px;
height:100%;
margin:0px;
padding:0px;
text-align:left;
float:left;
}

.business_items_top{
margin:0px;
padding:0px;
height:10px;
background: url("../../images/business_items_btop01.gif") center bottom no-repeat;
}

.business_items_main{
width:340px;
margin:0px;
padding:0px;
background: url("../../images/business_items_bmain01.gif") center bottom no-repeat;
}

.business_items_body{
margin:0px;
padding:0px 10px;
text-align:left;
}

.business_items_body ul {
margin:5px 0px;
padding:0px;
}

.business_items_body li{
margin-left:15px;
}

.business_items_body#business span {
color:#0ABA29;
padding:2px;
border:1px solid #0ABA29;
font-weight:bold;
}

.business_items_body#business table {
width:320px;
}

.business_items_body#business table th {
text-align:center;
font-size:0.9em;
width:50px;
}

.business_items_body#business table th span {
display:block;
border:none;
font-size:0.9em;
color:#ffffff;
background-color:#0ABA29;
text-align:center;
}

.business_items_bottom{
width:340px;
margin:0px;
padding:0px;
height:10px;
background: url("../../images/business_items_bbottom01.gif") center top no-repeat;
}
/* ////////////////////////////////////////
[FAQ]
//////////////////////////////////////// */
.faq {
margin:0px 20px;
padding:0px;
text-align:left;
}

.faq ul.faq_list {
padding-top:0px;
padding-bottom:10px;
}

.faq ul.faq_list li {
padding:0px;
margin:5px 0px;
list-style-image:url("../../images/faq_link_icon01.gif");
}

.faq dt{
padding:5px 0px 5px 30px;
margin:0px;
background:url("../../images/travel_faq_icon01.gif") top left no-repeat;
font-size:1.1em;
color:#6458E8;
font-weight:bold;
}

.faq dd{
padding:5px 0px 10px 30px;
margin:0px 0px 10px 0px;
background:url("../../images/travel_faq_icon02.gif") top left no-repeat;
border-bottom:1px solid #cccccc;
}

/*travel*/
.faq#travel ul.faq_list li {
list-style-image:url("../../images/faq_link_icon01.gif");
}

.faq#travel dt{
background:url("../../images/travel_faq_icon01.gif") top left no-repeat;
color:#6458E8;
}

.faq#travel dd{
background:url("../../images/travel_faq_icon02.gif") top left no-repeat;
}

/*study*/
.faq#study ul.faq_list li {
list-style-image:url("../../images/faq_link_icon01.gif");
}

.faq#study dt{
background:url("../../images/study_faq_icon01.gif") top left no-repeat;
color:#FB0000;
}

.faq#study dd{
background:url("../../images/study_faq_icon02.gif") top left no-repeat;
}

ul.faq_in_ul {
margin-top:0px;
padding-top:0px;
}

li.faq_in_ul {
}


/*study*/
.faq#business ul.faq_list li {
list-style-image:url("../../images/faq_link_icon01.gif");
}

.faq#business dt{
background:url("../../images/business_faq_icon01.gif") top left no-repeat;
color:#00CA00;
}

.faq#business dd{
background:url("../../images/business_faq_icon02.gif") top left no-repeat;
}


/* ////////////////////////////////////////
[FLOW]
//////////////////////////////////////// */
.flow {
margin:0px 20px;
padding:0px;
text-align:center;
}

.flow_body {
width:500px;
margin:0px auto;
text-align:left;
}

.flow_body dl{
margin:0px;
padding:0px;
}

.flow_body dt {
margin:0px;
padding:0px;
}

.flow_body dd {
margin:0px;
padding:0px 5px;
}

/* ////////////////////////////////////////
[FEATURE]
//////////////////////////////////////// */
.feature {
margin:0px 20px;
padding:0px;
text-align:center;
}

.feature h2 {
border-bottom:1px solid #999999;
color:#E97501;
}

.feature h3 {
font-size:1em;
margin-bottom:5px;

}
.feature table {
text-align:left;
}

.feature dl {
margin:0px;
padding:0px;
}


.feature dt {
margin:0px;
padding:0px;
font-weight:bold;
color:#666666;
}

.feature dd {
margin:0px;
padding:4px;
}

.feature_check {
background-color:#ff0000;
color:#ffffff;
padding:1px;
text-align:center;
margin:5px 0px;
font-weight:bold;
}

/* ////////////////////////////////////////
[PRICE]
//////////////////////////////////////// */
.price {
margin:0px 20px;
padding:0px;
text-align:left;
}

.price table h2 {
font-size:1.2em;
margin:5px;
text-align:center;
border-bottom:2px solid #cccccc;
}

.price table h3 {
font-size:1.1em;
margin:5px;
text-align:left;
padding-left:5px;
border-left:2px solid #ff6600;
}
