.travel_main_image {
    position:relative;
    width:895px;
/*    height:265px;*/
    margin-left:auto;
    margin-right:auto;
    margin-top:30px;
}

.travel_main_image img {
    display:block;
	margin-left:auto;
	margin-right:auto;
}

.travel_main_area    {
    width:724px;
    margin-left:auto;
    margin-right:auto;
    letter-spacing: -.4em;
    margin-top:20px;
    padding-bottom:80px;
}

.travel_main_content    {
}

.travel_main_content .information    {
    letter-spacing: -.4em;
    width:724px;
    margin-left:auto;
    margin-right:auto;
    padding-top:40px;
}

.travel_main_content .information a    {
    text-decoration:none;
}

.travel_main_content .info_circle    {
    display:inline-block;
    width:120px;
    height:120px;
    letter-spacing: normal;
    background-color:#8DC4CE;
    text-align:center;
    border-radius: 100%;
    vertical-align: top;
    margin-top:20px;
    transition:.3s;
}

.travel_main_content .info_circle:hover    {
    opacity:.6;
}



.travel_main_content .info_circle p    {
    margin:0;
    line-height: 120px;
    color:#fff;
}

.travel_main_content .info_box    {
    display:inline-block;
    letter-spacing: normal;
    width:604px;
    padding-left:30px;
    margin-top:20px;
    vertical-align: top;
}

.travel_main_content .info_box dl   {
    letter-spacing: -.4em;
    width:574px;
    padding:0;
    margin:0;
}

.travel_main_content .info_box dt   {
    letter-spacing: normal;
    display:inline-block;
    width:90px;
    vertical-align: top;
    line-height:1.2em;
    padding-bottom:15px;
}

.travel_main_content .info_box dd   {
    letter-spacing: normal;
    display:inline-block;
    width:484px;
    vertical-align: top;
    padding:0;
    margin:0;
    line-height:1.2em;
    padding-bottom:15px;
    color:#231815;
    font-size:14px;
}

.travel_main_content .info_box dd a   {
    color:#231815;
}

.travel_main_content .info_box dd a:hover   {
    text-decoration:none;
}

.travel_main_content .experience_material   {
    width:724px;
    margin-left:auto;
    margin-right:auto;
    padding-top:50px;
}

.travel_main_content .experience_material img   {
    margin-bottom:10px;
    transition:.3s;
}

.travel_main_content .experience_material img:hover   {
    opacity:.6;
}

.travel_main_content .experience_material p   {
    margin:0;
    line-eight:1.8em;
}

.travel_main_content .educational_material   {
    width:724px;
    margin-left:auto;
    margin-right:auto;
    padding-top:50px;
}

.travel_main_content .educational_material img   {
    margin-bottom:10px;
    transition:.3s;
}

.travel_main_content .educational_material img:hover   {
    opacity:.6;
}

.travel_main_content .educational_material p   {
    margin:0;
    line-height:1.8em;
    font-size:14px;
}

.travel_main_content .agencies_link   {
    width:762px;
    letter-spacing: -.4em;
    margin-left:auto;
    margin-right:auto;
    padding-top:100px;
    padding-bottom:40px;
}

.travel_main_content .agencies_link ul   {
    margin:0;
    padding:0;
}

.travel_main_content .agencies_link li   {
    display:inline-block;
    letter-spacing: normal;
    width:216px;
    vertical-align: top;
    margin-left:19px;
    margin-right:19px;
    list-style: none;
    padding-bottom:48px;
}

.travel_main_content .agencies_link li img   {
    margin-bottom:10px;
    transition:.3s;
}

.travel_main_content .agencies_link li img:hover   {
    opacity:.6;
}

.travel_main_content .agencies_link li p   {
    margin:0;
    line-height: 1.6em;
    font-size:14px;
}


/*体験素材集一覧*/
.experience_material_content {
    background-color:#EFEFEF;
    margin-top:20px;
    padding-top:50px;
}

.experience_material_content .experience_material_view {
    width:1002px;
    margin-left:auto;
    margin-right:auto;
    margin-top:20px;
    letter-spacing: -.4em;
    padding-bottom:100px;
}

.experience_material_content .experience_material_view li {
    display:inline-block;
    width:312px;
    margin-left:11px;
    margin-right:11px;
    letter-spacing: normal;
    background-color:#fff;
    padding:16px;
    list-style: none;
    vertical-align: top;
    margin-bottom:48px;
    padding-bottom:20px;
}

.experience_material_content .experience_material_view li img {
    transition:.3s;
}

.experience_material_content .experience_material_view li img:hover {
    opacity:.6;
}

.experience_material_content .experience_material_view li h4 {
    font-weight:600;
    margin:0;
/*    line-height:1.8em;*/
    margin-top:10px;
    margin-bottom:10px;
}

.experience_material_content .experience_material_view li h4 a {
    color:#231815;
    text-decoration: none;
}

.experience_material_content .experience_material_view li h4 a:hover {
    text-decoration: underline;
}

.experience_material_content .experience_material_view li p{
    color:#231815;
    font-size:14px;
    margin:0;
}


.experience_material_content .experience_material_view .back_list {
    width:135px;
    height:21px;
    background-color:#90c7d1;
    text-align:center;
    letter-spacing: normal;
    display:block;
    vertical-align: top;
    color:#fff;
    font-size:14px;
    transition:.3s;
    margin-left:auto;
    margin-right:auto;
    margin-top:50px;
}

.experience_material_content .experience_material_view a.back_btn {
    text-decoration: none;
    margin-left:auto;
    margin-right:auto;
    padding:0;
    display:block;
    width:135px;
    height:21px;
}

.experience_material_content .experience_material_view a.back_btn:hover > .back_list {
    background-color:#49A1B1;
}



/*お知らせ一覧*/
/*一覧ページ*/
.travel_main_content .information_view  {
    width:860px;
    margin-left:auto;
    margin-right:auto;
    margin-top:80px;
    padding-bottom:100px;
}

.travel_main_content .information_view .txt_date    {
    position:relative;
    width:100%;
    height:24px;
    margin-bottom:15px;
    color:#231815;
}

.travel_main_content .information_view .txt_date .txt    {
    position:absolute;
    left:0;
    top:0;
    font-size:14px;
    margin:0;
    padding:0;
}

.travel_main_content .information_view .txt_date .date    {
    position:absolute;
    right:0;
    top:0;
    width:80px;
    font-size:13px;
    margin:0;
    padding:0;
}


.travel_main_content .information_view hr    {
    border:none;
    border-bottom:2px dashed #231815;
    margin-top:20px;
    margin-bottom:20px;
}

.travel_main_content .information_view .info_title_box    {
    position:relative;
    height:37px;
    border-bottom:2px dashed #231815;
}

.travel_main_content .information_view .info_title_box .ttl    {
    position:absolute;
    left:0;
    top:0;
}

.travel_main_content .information_view .info_title_box .view    {
    position:absolute;
    right:0;
    top:10px;
}

.travel_main_content .information_view .date_box    {

}

.travel_main_content .information_view .date_box .date    {
    font-size:14px;
    color:#231815;
}

.travel_main_content .information_view .date_box .cat_box    {
    font-size:13px;
    border:1px solid #90c7d1;
    padding-left:15px;
    padding-right:15px;
    margin-left:10px;
}

.travel_main_content .information_view h3    {
    font-size:18px;
    line-height:1.6em;
    margin-bottom:0;
    margin-top:5px;
}

.travel_main_content .information_view h3 a   {
    color:#231815;
    text-decoration: none;
}

.travel_main_content .information_view h3 a:hover   {
    text-decoration:underline;
}

.travel_main_content .information_view .txt    {
    margin:0;
    font-size:14px;
    margin-top:10px;
}


/*一覧ページャー*/
#info_pagenation {
    text-align:center;
    margin-top:100px;
    margin-bottom:100px;
}

#info_pagenation ul {
    letter-spacing: -.4em;
    margin:0;
    padding:0;
}

#info_pagenation li {
    letter-spacing: normal;
    display:inline-block;
    height:30px;
    cursor: pointer;
    vertical-align: top;
    margin:0;
    padding:0;
}

#info_pagenation li.prev_fast {
    width:50px;
    margin-right:20px;
    background-image:url("../images/ooda/purpose/prev_fast50_off.svg");
    background-repeat:no-repeat;
    background-position:0 0;
}
#info_pagenation li.prev_fast:hover {
    background-image:url("../images/ooda/purpose/prev_fast50_on.svg");
}

#info_pagenation li.prev {
    width:50px;
    margin-right:20px;
    background-image:url("../images/ooda/purpose/prev50_off.svg");
    background-repeat:no-repeat;
    background-position:0 0;
}
#info_pagenation li.prev:hover {
    background-image:url("../images/ooda/purpose/prev50_on.svg");
}

#info_pagenation li.next_end {
    width:50px;
    background-image:url("../images/ooda/purpose/next_end50_off.svg");
    background-repeat:no-repeat;
    background-position:0 0;
}
#info_pagenation li.next_end:hover {
    background-image:url("../images/ooda/purpose/next_end50_on.svg");
}

#info_pagenation li.next {
    width:50px;
    margin-right:20px;
    background-image:url("../images/ooda/purpose/next50_off.svg");
    background-repeat:no-repeat;
    background-position:0 0;
}
#info_pagenation li.next:hover {
    background-image:url("../images/ooda/purpose/next50_on.svg");
}

#info_pagenation li.no_btn {
    width:30px;
    border:2px solid #90c7d1;
    background:#fff;
    color:#90c7d1;
    text-align:center;
    font-weight:bold;
    margin-right:20px;
}

#info_pagenation li.no_btn:hover {
    background:#62AFBD !important;
    color:#fff !important;
}

#info_pagenation li.active {
    width:30px;
    background:#62AFBD !important;
    border:2px solid #62AFBD !important;
    color:#fff !important;
    text-align:center;
    font-weight:bold;
    cursor: default !important;
    margin-right:20px;
}

/*お知らせ一覧*/


/*一覧へ戻る（トップへ戻る）*/

.travel_main_content .back_list {
    width:135px;
    height:21px;
    background-color:#90c7d1;
    text-align:center;
    letter-spacing: normal;
    display:block;
    vertical-align: top;
    color:#fff;
    font-size:14px;
    transition:.3s;
    margin-left:auto;
    margin-right:auto;
    margin-top:50px;
}

.travel_main_content a.back_btn {
    text-decoration: none;
    margin-left:auto;
    margin-right:auto;
    padding:0;
    display:block;
    width:135px;
    height:21px;
    margin-top:60px;
}

.travel_main_content a.back_btn:hover > .back_list {
    background-color:#49A1B1;
}





/*お知らせ詳細*/
/*詳細ページ*/
#main_content .information_detail    {
    width:800px;
    margin-left:auto;
    margin-right:auto;
    margin-top:50px;
    padding-bottom:100px;
}

#main_content .information_detail .date    {
    font-size:14px;
    color:#231815;
    margin:0;
    padding-bottom:5px;
}

#main_content .date_box .cat_box    {
    font-size:13px;
    border:1px solid #90c7d1;
    padding-left:15px;
    padding-right:15px;
    margin-left:10px;
}


#main_content .information_detail h1    {
    color:#231815;
    font-size:21px;
    border-bottom:1px dotted #231815;
    margin:0;
    line-height:64px;
    margin-bottom:20px;
}

#main_content .information_detail .note img   {
    display:block;
    margin-left:auto;
    margin-right:auto;
    max-width:100%;
    height:auto;
}


/*ページャー*/
#main_content .navigation  {
    width:100%;
    margin-top:120px;
}

#main_content .navigation .nav-links  {
    text-align:center;
    letter-spacing:-.4em;
}

#main_content .navigation .nav-links .nav {
    letter-spacing: normal;
    vertical-align: top;
    display:inline-block;
    font-size:13px;
}

#main_content .navigation .nav-links .nav a {
    text-decoration: none;
    color:#231815;
}

#main_content .navigation .nav-links .nav a:hover {
    text-decoration: underline;
}

#main_content .navigation .nav-links .nav-previous  {
    margin-right:40px;
}

#main_content .navigation .nav-links .nav-next  {
    margin-left:40px;
}


#main_content .navigation .nav-links .back_list {
    width:135px;
    height:21px;
    background-color:#90c7d1;
    text-align:center;
    letter-spacing: normal;
    display:inline-block;
    vertical-align: top;
    color:#fff;
    font-size:14px;
    transition:.3s;
}

#main_content .navigation .nav-links .back_list a {
    text-decoration: none;
    margin:0;
    padding:0;
    display:block;
    width:135px;
    height:21px;
}

#main_content .navigation .nav-links a:hover > .back_list {
    background-color:#49A1B1;
}

/*体験素材集詳細*/
/*詳細ページ*/
#main_content .experience_detail    {
    width:800px;
    margin-left:auto;
    margin-right:auto;
    margin-top:50px;
    padding-bottom:100px;
}

#main_content .experience_detail .date    {
    font-size:14px;
    color:#231815;
    margin:0;
    padding-bottom:5px;
}

#main_content .date_box .cat_box    {
    font-size:13px;
    border:1px solid #90c7d1;
    padding-left:15px;
    padding-right:15px;
    margin-left:10px;
}


#main_content .experience_detail h1    {
    color:#231815;
    font-size:21px;
    margin:0;
    line-height:64px;
    margin-bottom:20px;
}

#main_content .experience_detail .note img   {
    display:block;
    margin-left:auto;
    margin-right:auto;
    max-width:100%;
    height:auto;
}


/*ページャー*/
#main_content .navigation  {
    width:100%;
    margin-top:120px;
}

#main_content .navigation .nav-links  {
    text-align:center;
    letter-spacing:-.4em;
}

#main_content .navigation .nav-links .nav {
    letter-spacing: normal;
    vertical-align: top;
    display:inline-block;
    font-size:13px;
}

#main_content .navigation .nav-links .nav a {
    text-decoration: none;
    color:#231815;
}

#main_content .navigation .nav-links .nav a:hover {
    text-decoration: underline;
}

#main_content .navigation .nav-links .nav-previous  {
    margin-right:40px;
}

#main_content .navigation .nav-links .nav-next  {
    margin-left:40px;
}


#main_content .navigation .nav-links .back_list {
    width:135px;
    height:21px;
    background-color:#90c7d1;
    text-align:center;
    letter-spacing: normal;
    display:inline-block;
    vertical-align: top;
    color:#fff;
    font-size:14px;
    transition:.3s;
}

#main_content .navigation .nav-links .back_list a {
    text-decoration: none;
    margin:0;
    padding:0;
    display:block;
    width:135px;
    height:21px;
}

#main_content .navigation .nav-links a:hover > .back_list {
    background-color:#49A1B1;
}

/*教育旅行素材集詳細*/
/*詳細ページ*/
#main_content .educational_detail    {
    width:800px;
    margin-left:auto;
    margin-right:auto;
    margin-top:50px;
    padding-bottom:100px;
}

#main_content .educational_detail .date    {
    font-size:14px;
    color:#231815;
    margin:0;
    padding-bottom:5px;
}

#main_content .date_box .cat_box    {
    font-size:13px;
    border:1px solid #90c7d1;
    padding-left:15px;
    padding-right:15px;
    margin-left:10px;
}


#main_content .educational_detail h1    {
    color:#231815;
    font-size:21px;
    margin:0;
    line-height:64px;
    margin-bottom:20px;
}

#main_content .educational_detail .note img   {
    display:block;
    margin-left:auto;
    margin-right:auto;
    max-width:100%;
    height:auto;
    margin-top:20px;
    margin-bottom:20px;
}

#main_content .educational_detail .note {
    line-height: 2em;
}


/*ページャー*/
#main_content .navigation  {
    width:100%;
    margin-top:120px;
}

#main_content .navigation .nav-links  {
    text-align:center;
    letter-spacing:-.4em;
}

#main_content .navigation .nav-links .nav {
    letter-spacing: normal;
    vertical-align: top;
    display:inline-block;
    font-size:13px;
}

#main_content .navigation .nav-links .nav a {
    text-decoration: none;
    color:#231815;
}

#main_content .navigation .nav-links .nav a:hover {
    text-decoration: underline;
}

#main_content .navigation .nav-links .nav-previous  {
    margin-right:40px;
}

#main_content .navigation .nav-links .nav-next  {
    margin-left:40px;
}


#main_content .navigation .nav-links .back_list {
    width:135px;
    height:21px;
    background-color:#90c7d1;
    text-align:center;
    letter-spacing: normal;
    display:inline-block;
    vertical-align: top;
    color:#fff;
    font-size:14px;
    transition:.3s;
}

#main_content .navigation .nav-links .back_list a {
    text-decoration: none;
    margin:0;
    padding:0;
    display:block;
    width:135px;
    height:21px;
}

#main_content .navigation .nav-links a:hover > .back_list {
    background-color:#49A1B1;
}








