@charset "utf-8";

/* ==========================================


   　安心のガイド付き富士登山ページ


========================================== */


/* navi
========================================== */
#navi {
    width: 950px;
}

#navi li {
    float: left;
}
#main_contants {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}



/* main
========================================== */
#main {
	margin-top: 30px;
	width: 950px;
	padding-bottom: 15px;
}

#main h2 {
    margin-bottom: 26px;
}







/* contents_a～c
========================================== */
.contents_a, .contents_b, .contents_c,
.contents_d, .contents_e, .contents_f {
    float: right;
	margin-bottom: 13px;
	color: #4d4d4d;
	position: relative;
}

.contents_a h3, .contents_b h3, .contents_c h3, 
.contents_d h3, .contents_e h3, .contents_f h3{
    padding-left: 58px;
	width: 628px;
	font-size: 189%;
	font-weight: bold;
	line-height: 1.2em;
	min-height: 51px;
	_height: 51px;
	margin-bottom: 5px;
}

.contents_a h3 {
	background: url(../img/h3_a.png) no-repeat;
}

.contents_b h3 {
	background: url(../img/h3_b.png) no-repeat;
}

.contents_c h3 {
	background: url(../img/h3_c.png) no-repeat;
}

.contents_d h3 {
	background: url(../img/h3_d.png) no-repeat;
}

.contents_e h3 {
	background: url(../img/h3_e.png) no-repeat;
}

.contents_f h3 {
	background: url(../img/h3_f.png) no-repeat;
}


.contents_a h3 span, .contents_b h3 span, .contents_c h3 span,
.contents_d h3 span, .contents_e h3 span, .contents_f h3 span {
    font-size: 56%;
	line-height: 1.5em;
}



/*----- charge -----*/
p.charge {
	font-weight: bold;
	font-size: 197%;
	line-height: 1.3em;
	position: relative;
	width: 688px;
}

p.charge span {
    font-size: 50%;
	color: #666;
	font-weight: normal;
	position: absolute;
	bottom: 3px; right: 0;
	line-height: 1em;
}

.contents_a p.charge, .contents_d p.charge {
    border-top: solid 2px #f7bb7f;
}

.contents_b p.charge,.contents_e p.charge {
    border-top: solid 2px #94d5f0;
}

.contents_c p.charge, .contents_f p.charge {
    border-top: solid 2px #b4da82;
}

.contents_a p.charge,.contents_d p.charge {
    color: #ff5a00;
}

.contents_b p.charge, .contents_e p.charge {
    color: #0071bc;
}

.contents_c p.charge, .contents_f p.charge {
    color: #009245;
}


.contents_a ul,.contents_b ul, .contents_c ul,
.contents_d ul,.contents_e ul, .contents_f ul {
	height: 34px;
	width: 680px;
	padding: 8px 0 8px 8px;
	margin: 0 0 10px 0;
}

.contents_a ul, .contents_d ul {
    border-top: solid 2px #f7bb7f;
	background: #fdebd9;
}

.contents_b ul, .contents_e ul {
    border-top: solid 2px #94d5f0;
	background: #d4eef9;
}

.contents_c ul, .contents_f ul {
    border-top: solid 2px #b4da82;
	background: #e8f4d9;
}

.contents_a li, .contents_b li, .contents_c li,
.contents_d li, .contents_e li, .contents_f li {
    float: left;
}


.area {
    width: 680px;
	line-height: 1.3em;
	text-align: justify;
	text-justify: inter-ideograph;
	font-size: 93%;
}

.area img {
    float: right;
	margin-left: 20px;
	_display: inline;
}

.area p span {
    color: #ff0000;
}




/* tour
========================================== */
.tour {
    border: solid 1px #999999;
	background: url(../img/yoyaku.png) no-repeat 1px 1px;
	width: 844px;
	padding: 0 0 0 104px;
	height: 41px;
	margin-bottom: 20px;
}

.tour li {
    float: left;
	margin-right: 1.5em;
	_display: inline;
	line-height: 41px;
}

.tour li a {
    font-size: 108%;
	color: #47639e;
	text-decoration: none;
	font-weight: bold;
}

.tour li a:hover {
    text-decoration: none;
}



/*----- tour_over -----*/
.tour_over {
    border: solid 1px #999999;
	background: url(../img/yoyaku.png) no-repeat 1px 1px;
	width: 844px;
	padding: 0 0 0 104px;
	margin-bottom: 20px;
}

.tour_over li {
    float: left;
	margin-right: 1.5em;
	_display: inline;
	line-height: 41px;
	/white-space:nowrap;
}

.tour_over li a {
    font-size: 108%;
	color: #47639e;
	text-decoration: none;
	font-weight: bold;
	/display: inline-block;
}

.tour_over li a:hover {
    text-decoration: none;
}
	


    

	
/* box
========================================== */
.box1 {
    width: 467px;
	border: solid 1px #8cc63f;
	float: left;
	margin-right: 12px;
	margin-bottom: 40px;
	_display: inline;
	_margin-bottom: 20px;
}

.box1 h4 {
    background: url(../img/box_h4.png) no-repeat;
	width: 455px;
	padding-left: 12px;
	height: 32px;
	line-height: 32px;
	font-weight: bold;
	color: #4d4d4d;
}

.box1 ul {
    padding: 5px 0;
}

.box1 li {
    float: left;
	padding: 5px 0 5px 12px;
	font-weight: bold;
	/white-space:nowrap;
	/line-height: 1.2em;
}

.box1 li a {
    color: #ff5a00;
	/display: inline-block;
}


.box2 {
    width: 467px;
	border: solid 1px #8cc63f;
	float: left;
	position: relative;
	margin-bottom: 40px;
	_margin-bottom: 20px;
}

.box2 h4 {
    background: url(../img/box_h4.png) no-repeat;
	width: 455px;
	padding-left: 12px;
	height: 32px;
	line-height: 32px;
	font-weight: bold;
	color: #4d4d4d;
}

.box2 li {
    float: left;
	padding: 10px 0 10px 12px;
	color: #4d4d4d;
}

.toppage {
    position: absolute;
	bottom: 0; right: 0;
	font-size: 93%;
	margin-bottom: -1.4em;
}















