@charset "UTF-8";
@import "/themes/mountain/theme.css";

/* ----------------ここから個別---------------- */
#sub_navigation li#home a {
background: url(images/home.jpg) no-repeat left bottom;
height:26px;
padding: 0;
margin: 0;
text-decoration: none;
display: block;
text-align: left;
text-indent:-9999px;
overflow:hidden;
}

#navigation li#mount a {
background: url(images/mount2.jpg) no-repeat left bottom;
height:47px;
padding: 0;
margin: 0;
text-decoration: none;
display: block;
text-align: left;
text-indent:-9999px;
overflow:hidden;
}

/* ------------------------------------メインコンテンツ------------------------------------ */
#primary {
float: left;
width: 480px;
margin: 0 0 0 0;
padding: 0px;
}
.contents {
padding: 0px;
width: 480px;
margin-top: 10px;
}
.main {
background-color: #b7b7b7;
height: 310px;
width: 740px;
margin: 7px 0px 0px 0;
padding: 5px;
}
.flash {
	background: url(images/flash_waku.gif) no-repeat center top;
	width: 734px;
	height: 287px;
	padding: 7px 9px 9px 7px;
}
.bar {
margin: 0px;
padding: 0px;
width: 480px;
}
.text {
font-size: 0.75em;
line-height: 20px;
margin: 5px 10px 20px;
padding: 0px;
width: 465px;
}
.text dl,
.text dt,
.text dd {
	margin:0;
	padding: 0;
}
.text dl {
	padding: 5px 0 3px 0;
}
.text dt {
	font-size: 14px;
}
.text dd {
	padding: 3px 6px;
	border-bottom: #0203b3 1px dashed;
	margin-bottom: 10px;
}
.text p {
	margin: 0;
	padding: 3px 6px;
}
.welcome_sub_title {
	font-size: 0.9em;
	font-weight: bold;
}
.bar2 {
margin-bottom: 5px;
width: 480px;
}
.rss_info {
font-size: 0.75em;
margin: 0px;
padding: 10px 0 0 0;
}
.bar3 {
margin: 0px;
padding: 0px;
width: 480px;
}
/*
.blog {
margin: 5px 5px 10px 0px;
padding: 0px;
width: 480px;
height: 100px;
}*/
.blog_img {
background-image: url(images/blog_img.jpg);
background-repeat: no-repeat;
background-position: left top;
height: 100px;
width: 140px;
float: left;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 5px;
}
.blog_text {
padding: 0px;
width: 315px;
margin-top: 5px;
margin-right: 5px;
margin-bottom: 5px;
margin-left: 10px;
float: right;
}
.blog_title {
font-size: 1em;
line-height: 20px;
}
.blog_honbun {
font-size: 0.75em;
line-height: 15px;
}
.itemHeader, .itemHeader a:link, .itemHeader a:visited, .itemHeader a:active {
background: #4498ed;
color: #FFFFFF;
font-size: small;
font-weight: bold;
padding: 4px;
}
.itemBodyOdd {
background: #CCFFFF;
}

/* ------------------------------------サイドコンテンツ------------------------------------ */
#secondary {
float: right;
width: 260px;
margin: 0;
padding: 0px;
}
.side {
padding: 0px;
width: 260px;
margin-top: 7px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
}
.side img {
	border: none;
	margin-top: 2px;
}
.side_contents {
padding: 0px;
width: 260px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 5px;
margin-left: 0px;
}
.side_bar {
	background-image: url(images/side_qr.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 21px;
	width: 260px;
	text-indent: -9999pt;
	margin: 20px 0 0 0;
	padding: 0px;
	line-height: 1.0;
}
.mobile_frame {
	background: url(images/mobile_frame.gif) no-repeat center top;
	width: 240px;
	height: 143px;
	padding: 10px;
	margin-bottom: 15px;
}
p.side_text {
	font-size: 0.75em;
	margin: 2px 5px;
	padding: 0px;
}
ul.side_qrcode,
ul.side_qrcode li {
	margin: 0;
	padding: 0;
	line-height: 1.0;
	list-style: none;
}
ul.side_qrcode {
	margin-top: 10px;
	width: 145px;
	float: right;
}
ul.side_qrcode li {
	line-height: 1.3;
	font-size: 0.75em;
}

/*
 [ blog banner
----------------------------------------------------------- */
div#alplog {
	background:url(images/blog_banner02.jpg) no-repeat center top;
	width: 480px;
	height: 150px;
}
p.alplog_concept {
	margin: 0;
	padding: 47px 5px 0 90px;
	font-size: 0.75em;
}
#rss_alplog ul,
#rss_alplog ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#rss_alplog ul {
	padding: 7px 0 0 70px;
}
#rss_alplog ul li {
	font-size: 0.75em;
}
#header {
	position: relative;
}
#header p {
	position:absolute;
	top: 30px;
	left: 400px;
	font-size: 0.75em;
	margin: 0;
	padding: 0;
}

/*  [ entry_list for index
--------------------- */
dl.entry_list {
	line-height: 1.8em;
	margin:10px 0px 10px 0px;
	width: 460px;
	font-size: small;
	zoom: 1;
}

dl.entry_list dt{
	width:80px;
	zoom: 1;
	margin-left: 10px;
	padding-left:20px;
	background: url(images/entry_point.gif) no-repeat 0 7px;	
}

dl.entry_list dd{
	margin:-1.8em 0 0 9em;
	zoom:1;
	letter-spacing: 0.05em;
	border-bottom: #e6c841 1px dashed;
}
/* #bee898 for alpinist */

dl.entry_list dd a {
	width: 340px;
	display: block;
	padding-left: 10px;
	
}
dl.entry_list dd a:link,
dl.entry_list dd a:visited {
	text-decoration: none;
}
dl.entry_list dd a:hover {
	text-decoration: none;
	background: #ffeef3;
}
dl.entry_list dd a:active {
	text-decoration: none;
}

.list_title {
	position: relative;
}
.list_title img {
	border: none;
}
p.icon {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;

}