@charset "UTF-8";
/*
Theme Name: alps css
Theme URL: http://
Description: baseCSS.
Version: 1.0
Author: アルプス冒険組楽部
Author URL: http://
*/

body {
margin:0;
padding:0 0 40px 0;
}

#container {
width:760px;
margin:0 auto;
padding:0;
    overflow: hidden;
}

#container:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #container {
    height: 1em;
    overflow: visible;
}
/**/

p {
margin:0 0 5px 0;
padding:0;
font-size:0.85em;
line-height:135%;
color:#333333;
}
a {
color:#0033FF;
outline:none;
text-decoration:none;
}
a:hover {
color:#FF3300;
outline:none;
text-decoration:none;
}

/* ヘッダー
-----------------*/
.header {
clear:both;
width:760px;
margin:0;
padding:0 0 15px 0;
    overflow: hidden;
}

.header:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .header {
    height: 1em;
    overflow: visible;
}
/**/
.header h1 {
width:760px;
height:30px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:1.0em;
line-height:100%;
background:url(../img/img_header.gif) no-repeat 0 0;
display:block;
}
.header h1 a {
width:760px;
height:30px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:1.0em;
line-height:100%;
background:url(../img/img_header.gif) no-repeat 0 0;
display:block;
}
.header h2 {
width:760px;
height:316px;
margin:0;
padding:0;
background:url(../img/cover.jpg) no-repeat center left;
text-indent:-9999em;
}

/*  ヘッダーサブ
-----------------*/
.header-sub {
width:760px;
margin:0;
padding:0;
}

.subl {
float:left;
width:394px;
height:107px;
margin:0;
padding:0;
}

.subc {
float:left;
width:230px;
height:107px;
margin:0;
padding:0;
}

.subr  {
float:right;
width:136px;
height:107px;
margin:0;
padding:0;
}
.subr p {
width:136px;
height:107px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/img_subtitle_right.gif) no-repeat center left;
display:block;
}
.subr p a {
width:136px;
height:107px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/img_subtitle_right.gif) no-repeat center left;
display:block;
}


/*  ヘッダーサブフォーム用
-----------------*/
.subl-f {
float:left;
width:394px;
height:107px;
margin:0;
padding:0;
}
.subl-f h2 {
width:394px;
height:107px;
margin:0;
padding:0;
background:url(../form/src/img_subtitle.gif) no-repeat center left;
text-indent:-9999em;
}

/* メインボックス
-----------------*/
.main-box {
	clear:both;
	position:relative;
	width:760px;
	margin:15px 0 0px 0;
	padding:0;
	overflow: hidden;
	list-style-type: circle;
}
.main-box:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html .main-box {
height: 1em;
overflow: visible;
}

.main-box p {
margin:0 0 5px 0;
padding:0;
font-size:0.85em;
line-height:170%;
color:#333333;
}
/*
-冒険ボックス---------*/
.bokenbox {
clear:both;
width:545px;
margin:0 0 20px 0;
padding:0 0 15px 0;
overflow: hidden;
border-bottom:#CCCCCC 1px solid;
}
.bokenbox:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html .bokenbox {
height: 1em;
overflow: visible;
}
.bokenbox p {
margin:0 0 5px 0;
padding:0;
font-size:0.8em;
line-height:150%;
color:#333333;
}

.bokenbox img {
margin:0 0 5px 0;
padding:0;
}

/*
-冒険画像---------*/
.boken-1 {
float:left;
width:170px;
margin:0;
padding:0;
text-align:left;
display:inline;
}
.boken-1 h3{
width:170px;
height:95px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/tag_rafting.gif) no-repeat center left;
display:block;
}
.boken-1 h3 a {
width:170px;
height:95px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/tag_rafting.gif) no-repeat center left;
display:block;
}

.boken-2 {
float:left;
width:170px;
margin:0 15px;
padding:0;
text-align:left;
display:inline;
}
.boken-2 h3{
width:170px;
height:95px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/tag_ducky.gif) no-repeat center left;
display:block;
}
.boken-2 h3 a {
width:170px;
height:95px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/tag_ducky.gif) no-repeat center left;
display:block;
}

.boken-3 {
float:left;
width:170px;
margin:0;
padding:0px;
text-align:left;
display:inline;
}
.boken-3 h3{
width:170px;
height:95px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/tag_climbing.gif) no-repeat center left;
display:block;
}
.boken-3 h3 a {
width:170px;
height:95px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/tag_climbing.gif) no-repeat center left;
display:block;
}

.boken-4 {
float:left;
width:170px;
margin:0;
padding:0px;
text-align:left;
display:inline;
}
.boken-4 h3{
width:170px;
height:72px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/tag_mtb.gif) no-repeat center left;
display:block;
}
.boken-4 h3 a {
width:170px;
height:72px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/tag_mtb.gif) no-repeat center left;
display:block;
}

.boken-5 {
float:left;
width:170px;
margin:0 15px;
padding:0;
text-align:left;
display:inline;
}
.boken-5 h3{
width:170px;
height:72px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/tag_shizen.gif) no-repeat center left;
display:block;
}
.boken-5 h3 a {
width:170px;
height:72px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/tag_shizen.gif) no-repeat center left;
display:block;
}

.boken-6 {
float:left;
width:170px;
margin:0;
padding:0;
text-align:left;
display:inline;
}
.boken-6 h3{
width:170px;
height:72px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/tag_snowshoe.gif) no-repeat center left;
display:block;
}
.boken-6 h3 a {
width:170px;
height:72px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/tag_snowshoe.gif) no-repeat center left;
display:block;
}

/* 
---テーブル------ */
th{
text-align:center;
}
th,td{
font-size:0.8em;
padding:6px;
line-height:180%;
color:#333333;
}

.text{
white-space:nowrap;
}
.text2{
text-align:center;
}

.t-b{
background:#e6e6fa;
white-space:nowrap;
}
.t-b2{
background:#b3d1fa;
}
.t-b3{
background:#f5f5f5;
}
.t-b4{
background:#f0e68c;
white-space:nowrap;
}

/*---------*/
p.carender {
width:199px;
height:100px;
margin:0 0 0 0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/btn_raft_calendar.gif) no-repeat top right;
display:block;
}
p.carender a {
width:199px;
height:100px;
margin:0 0 0 5px;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/btn_raft_calendar.gif) no-repeat top right;
display:block;
}
p.carender a:hover {
width:199px;
height:100px;
margin:0 0 0 5px;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/btn_raft_calendar.gif) no-repeat bottom right;
display:block;
}
/*---------*/
p.nagara {
width:200px;
height:105px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/j-sports.jpg) no-repeat 0 0;
display:block;
}
p.nagara a {
width:200px;
height:105px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/j-sports.jpg) no-repeat 0 0;
display:block;
}
/* 強調
-----------------*/
strong.link-b {
margin:0;
padding:0;
color:#0033FF;
}
strong.link-b a {
margin:0;
padding:0;
color:#000033;
}
strong.link-b a:hover {
margin:0;
padding:0;
color:#FF3300;
}

strong.link-red {
margin:0;
padding:0;
color:red;
}

strong.midasi {
clear:both;
margin:0;
padding:0;
color:#333333;
}

span.f-bold {
margin:0;
padding:0;
font-weight:bold;
}
span.f-bold2 {
margin:0;
padding:0;
color:#FF0000;
font-size:1.2em;
font-weight:bold;
}

span.f-bold-u {
margin:0;
padding:0;
font-weight:bold;
text-decoration:underline;
}

.blue-bold{
margin:15px 0 0 0;
padding:0;
font-weight:bold;
font-size:1.3em;
color:#4169e1;
}
.blue-bold-s{
margin:0;
padding:0;
font-weight:bold;
font-size:0.85em;
color:#4169e1;
}

p.red {
margin:5px 0 3px 0;
padding:0;
font-size:0.8em;
line-height:130%;
color:#ff3300;
font-weight:normal;
}
span.red {
margin:5px 0 3px 0;
padding:0;
font-size:0.8em;
line-height:130%;
color:#ff3300;
}

/* フッター
-----------------------------------------------------------------------*/
.footer {
clear:both;
width:760px;
margin:10px 0 0 0;
padding:30px 0 0 0;
background:url(../img/welcome.gif) no-repeat top right;
}
.footer p {
margin:0 0 5px 0;
font-size:12px;
}
.footerbox {
margin:0;
padding:0 0 0 160px;
background:url(../img/img_logo.gif) no-repeat top left;
}
.footerbox h5 {
margin:0 0 10px 0;
padding:0;
font-size:1em;
color:#333333;
}
.footerbox hr {
border:none;
border-bottom:#999999 1px solid;
}
.gre {
color:#006600;
font-weight:bold;
}
p.contact-b {
width:150px;
height:23px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/bnr_contact.gif) no-repeat 0 0;
display:block;
}
p.contact-b a {
width:150px;
height:23px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/bnr_contact.gif) no-repeat 0 0;
display:block;
}

/*-ボックス---------*/
.line {
clear:both;
width:760px;
margin:15px 0 0 0;
padding:10px 0 0 0;
overflow: hidden;
}
p.pageup {
margin:0 0 5px 0;
padding:0;
text-align:right;
font-size:0.85em;
color:#990000;
}
p.pageup a {
margin:0;
padding:0;
text-align:right;
font-size:0.85em;
color:#990000;
}
p.pageup a:hover {
margin:0;
padding:0;
text-align:right;
font-size:0.85em;
color:#FF3300;
}

/*-------------------------*/
.readbox {
clear:both;
	width:760px;
margin:10px 0 20px 0;
padding:0;
}
.readbox h3 {
margin:0 0 10px 0;
padding:0 0 10px 0;
font-size:1.5em;
color:#003366;
border-bottom:#003366 1px solid;
}
.readbox h4 {
margin:25px 0 10px 0;
padding:0;
font-size:1.0em;
color:#333333;
}

.readbox p {
margin:0;
padding:0;
font-size:0.83em;
line-height:170%;
color:#333333;
}



/*----------*/
.con {
text-align:right;
font-size:12px;
margin:15px 0 0 0;
}
.con2 {
font-size:12px;
margin:15px 0 0 0;
}
