@charset "utf-8";

@import url(common.css);
@import url(menu.css);
@import url(fontsize.css);
@import url(include_php.css);

/*++++++++++header++++++++++*/
#header{
	/*width:770px;*/
	padding-left:15px;
	}

#header h1{
	padding:5px;
	}

#head-photobox{
	height:232px;
	background:url(../img_index/header_back.gif) no-repeat;
	padding-top:10px;
	}

#head-photobox p{
	padding:5px 20px 0 0;
	text-align:right;
	line-height:130%;
	color:#FFFFFF;
	}

span.photocaption{
	font-size:x-small;
	_font-size:xx-small;
	}


/*++++++++++main++++++++++*/
div.box1{/*本日の上高地・NPGからのお知らせ*/
	}

div.box1-top{
	position:relative;
	}

div.box1-top p{
	position:absolute;
	top:10px;
	left:110px;
	font-size:11px;
	}

div.box1-body{
	background:url(../img_index/box1_body_back.gif) repeat-y;
	}

div.box1-body-inner{
	background:url(../img_index/box_body_back_blue.gif) repeat-x left bottom;
	}

div.box1-bottom{
	}
	
div#kamikochi-map{/*上高地マップ*/
	height:138px;
	background:url(../img_index/map_back.gif) no-repeat;
	}

div#kamikochi-map p{
	padding:80px 280px 0 20px;
	font-size:11px;
	line-height:14px;
	}

div#kamikochi-map p a{
	color:#000000;
	text-decoration:none;
	}

div#kamikochi-map p a:hover{
	color:#FF0000;
	text-decoration:underline;
	}

div.box2{/*上高地を楽しく歩くために*/
	}

div.box2-top{
	height:12px;
	overflow:hidden;
	}

div.box2-body{
	padding:0 23px 0 13px;
	background:url(../img_index/box2_body_back.gif) repeat-y;
	}

div.box2-body-inner{
	text-align:center;
	background:url(../img_index/box_body_back_blue.gif) repeat-x left bottom;
	}

div.pointbox{
	padding:10px 14px;
	text-align:center;
	float:left;
	}

div.pointbox p{
	margin:5px 0;
	font-size:11px;
	line-height:14px;
	}

div.box2-bottom{
	}
	
div.box3{/*上高地ガイドについて・ガイドメニュー・上高地便り*/
	width:192px;
	float:left;
	}

div.box3-top{
	}

div.box3-body{
	background:url(../img_index/box3_body_back.gif) repeat-y;
	}

div.box3-body-inner{
	margin:0 15px 0 12px;
	text-align:center;
	background:url(../img_index/box_body_back_blue.gif) repeat-x left bottom;
	}

div.box3-body-inner p{
	padding:5px;
	font-size:90%;
	line-height:140%;
	text-align:left;
	}

div.box3-body-inner img.button{
	margin:10px 0 5px 0;
	}

div.box3-bottom{
	}


/*++++++++++left++++++++++*/
#add-bookmark{
	margin:20px 0;
	}

#add-bookmark p{
	padding:5px;
	}

#add-bookmark ul{
	margin:0 0 0 10px;
	}

#add-bookmark li{
	display:inline;
	list-style:none;
	}

#rss-info{
	margin:20px 0;
	}

#rss-info p{
	padding:5px;
	}

#rss-info p.icon{
	margin:0 0 0 10px;
	padding:2px 0 2px 20px;
	background:url(../rss/img/rss.gif) no-repeat left center;
	}


/*++++++++++404page++++++++++*/
#errorbox{
	text-align:center;
	margin:20px 0 40px 0;
	}

#errorbox p{
	margin:10px 0;
	line-height:160%;
	}
