@charset "UTF-8";


/* --------------------------
高島神社 ページ毎スタイル
--------------------------- */

/* -----------------

  HOME styles

-------------------*/
body#home {
	background-image:none;
	background-color:#c4bbac;
}
#home #header {
	margin:0 auto;
	width:898px;
	_width:900px;
	height:65px;
	background-image:none;
	background-color:#5c4976;
	border-top:5px solid #efd0e3;
	border-left:1px solid #b5b5b5;
	border-right:1px solid #b5b5b5;
	text-align:left;
}
#home #header h1 {
	margin:0;
	padding-top:7px;
	text-align:center;
}
#home #main {
	padding:0;
	width:898px;
	_width:900px;
	background-image:none;
}
#home #menu {
	margin:0;
	padding:0;
	list-style:none;
	height:40px;
}
#home #menu li {float:left;}
#home #menu li a {
	display:block;
	height:40px;
	background:url(../images/home/menu.jpg) no-repeat 0 0;
	text-indent:-9999px;
}
#home #menu li.about a {width:193px;background-position:0 0;}
#home #menu li.column a {width:181px;background-position:-193px 0;}
#home #menu li.products a {width:171px;background-position:-374px 0;}
#home #menu li.access a {width:171px;background-position:-545px 0;}
#home #menu li.blog a {width:182px;background-position:-715px 0;}
#home #menu li.about a:hover {background-position:0 -40px;}
#home #menu li.column a:hover {background-position:-193px -40px;}
#home #menu li.products a:hover {background-position:-374px -40px;}
#home #menu li.access a:hover {background-position:-545px -40px;}
#home #menu li.blog a:hover {background-position:-715px -40px;}
#home #news {background:url(../images/home/bg_news.gif) repeat 0 0;}
#home #news h2 {margin:0;}
#home #news dl {margin:1em;}
#home #news dt {
	clear:left;
	float:left;
}
#home #news dd {margin:0 0 5px 5.5em;}
#home #news p {margin:1em;}

/* -----------------

  ABOUT styles

-------------------*/
#aboutpage #l1 {
	float:left;
	width:505px;
}

#aboutpage #r1 {margin:0 0 0 515px;}
#aboutpage table#c1 {
	clear:both;
	margin-top:24px;
}
#aboutpage table#c1 th {height:40px;}
#aboutpage table#c1 td.lcol {
	height:138px;
	_height:140px;
	background-color:#f0f0f0;
	border-left:2px solid #e1e1e1;
	border-bottom:2px solid #e1e1e1;
}
#aboutpage table#c1 td.rcol {
	height:138px;
	_height:140px;
	background-color:#f0f0f0;
	border-left:2px solid #fff;
	border-right:2px solid #e1e1e1;
	border-bottom:2px solid #e1e1e1;
}
#aboutpage table#c1 td.lcol p,
#aboutpage table#c1 td.rcol p {margin:10px;}

#aboutpage #c2 {
	margin-top:10px;
	padding:10px;
	width:798px;
	height:120px;
	_width:818px;
	_height:140px;
	border:1px solid #e9e9e9;
}
#aboutpage #c2 p {margin:0;}
#aboutpage #c2 p.img {
	float:left;
	margin-right:10px;
	width:200px;
}
#aboutpage #c2 p#txt1 {
	float:left;
	margin-right:10px;
	width:150px;
}
#aboutpage #c2 p#txt2 {
	margin-left:580px;
	width:200px;
}

#aboutpage #c3 {
	margin-top:30px;
	padding:10px;
	min-height:310px;
	_height:330px;
	background-color:#f7e7f1;
	border:2px solid #efd0e3;
}
#aboutpage #c3 p.img {
	margin:0;
	float:left;
}
#aboutpage #c3 #rcol {
	margin-left:218px;
}
#aboutpage #c3 h2,
#aboutpage #c3 h3 {margin:0;}
#aboutpage #c3 #rcol p {margin-top:5px;}
#aboutpage #c3 h2 + p {color:#5c4976;}
#aboutpage #c3 h3 + p {margin-bottom:0;}

#aboutpage #c4 h2 {margin-bottom:0;}
#aboutpage #c4 h2 + p {margin-top:5px;}
#aboutpage #c4 p img {margin-right:1px;}


/* -----------------

  COLUMN styles

-------------------*/
#columnpage #btns img {margin-bottom:10px;}
#columnpage #btns a.l img {margin-right:4px;}
#columnpage h1 + h2 {margin-top:5px;}
#columnpage div.fl img,
#columnpage div.fr img {margin-top:5px;margin-bottom:20px;}
#columnpage #lcol01 {
	width:632px;
	min-height:455px;
	_height:455px;
}
#columnpage #lcol01 p.pr{
	text-align:right;
}
#columnpage #lcol02 {
	width:803px;
	min-height:540px;
	_height:540px;
}
#columnpage #lcol02 .fr_area {
	float: right;
	align: right:

}
#columnpage #lcol02 .txt_l {
	font-size:17px;
	color:#DC143C;
	font-weight:700;
	text-decoration: underline;
}
#columnpage #lcol03 {
	width:632px;
	min-height:540px;
	_height:540px;
}
/* 画像無し */
/*
#columnpage #lcol03 {
	width:803px;
	min-height:200px;
	_height:200px;
}
*/
#columnpage #c03_1 {
	clear:both;
	margin:10px;
}
#columnpage #rcol03 {margin-left:140px;}
#columnpage #rcol03 p {margin-top:0;}
#columnpage #lcol03_2 {
	width:440px;
}
#columnpage .p04_pr{
	text-align:right;
}
#columnpage #txt_04 {
	width:803px;
}
#columnpage #c04_1 {margin-left:116px;}
#columnpage #lcol05 {
	width:572px;
	min-height:335px;
	_height:335px;
}
#columnpage #lcol06 {
	width:532px;
	min-height:340px;
	_height:340px;
}


/* -----------------

  PRODUCTS styles

-------------------*/
#productspage #p1,
#productspage #p2,
#productspage #p3 {
	width:240px;
	text-align:center;
}
#productspage #p1 {float:left;}
#productspage #p2 {float:right;}
#productspage #p3 {margin:0 auto;}
#productspage h2 {
	margin-bottom:0;
	color:#8a7759;
	font-size:16px;
}
#productspage #p1 p,
#productspage #p2 p,
#productspage #p3 p {
	margin-top:5px;
	text-align:left;
}

/* -----------------

  ACCESS styles

-------------------*/
#accesspage #lcol {
	float:left;
	width:300px;
}
#accesspage h2 {margin-bottom:0;}
#accesspage #lcol p {margin-top:5px;}
#accesspage #lcol ul {margin:0;padding:0;}
#accesspage #lcol li {margin-left:16px;}
#accesspage p#map {margin:40px 0 0 315px;}


/* -----------------

  SITEMAP styles

-------------------*/
#sitemap dl {
	margin:0 0 3em;
	font-size:14px;
}
#sitemap dt {margin:1em 0 0;}
#sitemap dd {margin:0 0 0.5em 2em;}
#sitemap dt + dd {margin:0 0 1em 0;}
#sitemap dd span {font-size:11px;}


/* -----------------

  PRIVACY POLICY styles

-------------------*/
#privacy ol {
	margin:20px 0 3em;
	padding:0;
}
#privacy ol li {
	margin-left:15px;
	margin-bottom:1em;
}

