﻿@charset "utf-8";


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

天野山金剛寺サイト　スタイル


　基本設定
　レイアウトパーツ毎　設定

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


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

基本設定

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

/*---------- フォント指定 ----------*/

body,td,th,p,address,h1,h2,h3,h4,h5,h6,li,dt,dd {
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro";!important
	font-weight: normal;
	font-style: normal;
	line-height: 160%;
	color: #FFF;
}

/*---------- ブラウザ設定解除 ----------*/
* {
	margin: 0px;
	padding: 0px;
}

	
body{
	margin:0;
	padding:0;
	background-color:#000000;
	position:relative;
}

img,table {
	border: none;
}

th,td{
	text-align:left;
	vertical-align:top;
	font-weight:normal;
}

ul {
	list-style: none;
}

/* ==============================
body#inlineframe {
	width: 97%;
	text-align: left;
}

div#wrap02 *{
	line-height:120%;
}hack
============================== */

/*---------- テキストリンク ----------*/

a:link {
	color: #FFF;
	text-decoration: none;
	}

a:visited {
	color: #FFF;
	text-decoration: none;
	}

a:hover {
	color: #FFF;
	text-decoration: underline;
	}

a:active {
	color: #FFF;
	text-decoration: none;
	}
	
/*---------- フロート解除 ----------*/

br.clear {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	}
	
/*---------- 汎用 align 調整 ----------*/

.alignLeft{
	text-align:left;
}

.alignRight{
	text-align:right;
}

.alignCenter{
	text-align:center;
}

/*---------- 汎用 float ----------*/

.floatLeft{
	float:left;
}

.floatRight{
	float:right;
}

.floatClear{
	clear:both;
}

img.floatLeft{
	padding:0 1em 1em 0;
}

img.floatRight{
	padding:0 0 1em 1em;
}

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

レイアウトパーツ毎　

============================== */
	
/*---------- wrapper ----------*/

div#wrapper{
/*	width:750px;
	margin-left:1px;*/
	padding:0 10px 0 10px;
	margin:0 auto;
	display:block;
	width:880px;
	border-right:1px solid #5F5F5F;
	border-left:1px solid #5F5F5F;
	border-bottom:1px solid #5F5F5F;	
	position:relative;
}

/*
=====ドロップシャドウ用のラッパー */
/*#out_wrapper{
	margin:0 auto;
	padding:0;
	width:757px;
	}
*/

/*---------- ヘッダー ----------*/

div#header{
	height:48px;
	background-image:url("../images/common/headBG.jpg");
	background-repeat:no-repeat;
}

div#header h1{
	/*
	text-indent:-9999px;
	text-decoration:none;*/
	margin:0 auto 0 auto;
	padding:10px 10px;
	display:block;
	font-size:10pt;
	font-weight:normal;
}

/*---------- サブセクション ----------*/

div#subSection{
	margin:0;
	padding:0;
	width:185px;
	float:left;

}

div#subSection li{

}

/*---------- サブナビゲーションDIV ----------*/

div#subNavi{

/* ==============================
	float:left;

	display:block;
	width:150px;
	padding:0;

	margin:0;hack
============================== */

}

/*---------- コンテンツDIV ----------*/

div#contents{
	display:block;
/*	width:572px;
	margin-left:10px;
	margin-bottom:50px;*/
	padding:0 5px 2em 5px;
	margin-left:200px;
}

/*---------- フッターDIV ----------*/

div#footer{
	clear:both;
	background-image:url("../images/common/footerBG.jpg");
	height:48px;
	padding:0;
	margin:0 auto;
	display:block;
	vertical-align:middle;
	text-align:center;
}

div#footer p{
	color:#FFFFFF;
	font-size:10pt;
	line-height:48px;
	padding:0;
	font-family:"Times New Roman", Times, serif;

}

/*---------- パンくず ----------*/

div#breadCrumbs{
	font-size:70%;
	color:#FFF;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:10px;
}

div#breadCrumbs a:link, #breadCrumbs a:visited {
	text-decoration:underline;
	color:#666666;
	} 

div#breadCrumbs a:hover {
	color:#FFF;

	} 
	
/*
================フッター elements  */

div#footer{


}

/*
=========ページトップへ*/
div#footer a{
	color:#FFFFFF;
	margin-left:10px;
	margin-top:14px;
	
	padding:0;

}
/* ==============================

highslide

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

a.highslide img.floatLeft{
	padding:0;
	border:none;
}



.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 2px solid #000000;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-image {
	border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

	
ul#subNavi :after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
ul#subNavi { display:inline-block; }
/*\*/
* html ul#subNavi { height:1%; }
ul#subNavi { display:block; }
/**/
	
div#subSection :after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#subSection  { display:inline-block; }
/*\*/
* html div#subSection  { height:1%; }
div#subSection  { display:block; }
/**/

ul#gloNavi:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
ul#gloNavi { display:inline-block; }
/*\*/
* html ul#gloNavi { height:1%; }
ul#gloNavi { display:block; }
/**/

