@charset "UTF-8";

/* CSS Document */


* {
	margin: 0;
	padding: 0;
	font-style: normal;
	color: #333333;
	line-height:2.0;
	font-size:12px;
}


html{
	overflow-y: scroll;
}
	
body {
	background-image: url(../img/common/back.gif);
	background-repeat: repeat;
	border-top: solid 2px #005bac;
}

h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	font-size:100%;
}

ul,ol,li{
	margin:0;
	padding:0;
	list-style:none;
}

img {
	border: none;
}

.clear {
	clear:both; 
}

#wrap {
	width:950px;
	margin: 0 auto;
}



h1 {
	margin:34px 0;
}

h2 {
	margin:0 0 10px;
}



li {
	padding:0.5em 0;
	line-height:1.1;
	padding-left: 1em; /*1em（1文字）分、右に動かす*/
	text-indent: -1em; /*最初の行だけ1em（1文字）分、左に動かす*/
}

hr {
	margin:15px 0;
	height: 1px;
	border:none;
}

#header {
margin:auto;
text-align:center;
}

#content {
	width: 948px;
	border:solid 1px #DDD;
	background-color: #FFFFFF;
	padding:0 0 40px;
	margin:0;
	float: left;
}


.return {
	clear:both;
	text-align:right;
	margin-right:20px;
}

#totop {
clear:both;
margin:auto;
}

#footer {
height:160px;
background-image: url(../img/common/foot_bg.gif);
background-repeat: repeat-x;
margin:auto;
text-align:center;
}

#footer>img {
margin:23px 0 0;
}





/* index */

.box4_1,.box4_2,.box4_3,.box4_4 {
border:solid 1px #EEE;
width:406px;
padding:0;
display: inline;
}

.box4_1 {
	float:left;
margin:50px 0 0 40px;
}

.box4_2 {
	float:right;
margin:50px 40px 0 0;
}

.box4_3 {
	float:left;
margin:30px 0 0 40px;
}

.box4_4 {
	float:right;
margin:30px 40px 0 0;
}

.inbox {
border:solid 1px #FFF;
padding:9px;
background-color:#f1f8fe;
}

.pct_link {
	list-style-position: inside;
	list-style-image: url(../img/pict_link.gif);
}

.pct_dl {
	list-style-position: inside;
	list-style-image: url(../img/pict_dl.gif);
}

.pct_link>a:link ,.pct_dl>a:link ,
.pct_link>a:visited ,.pct_dl>a:visited ,
.pct_link>a:active ,.pct_dl>a:active {
	color:#005bac;
	text-decoration:underline;
}

.pct_link>a:hover ,.pct_dl>a:hover {
	color:#005bac;
	text-decoration:none;
}


/* 3column */

#clm_l,#clm_c {
float:left;
width:316px;
margin:auto;
}

#clm_r {
float:right;
width:316px;
margin:auto;
}


.inbox_3clm {
width:260px;
border:solid 1px #EEE;
margin:40px auto;
}

.inbox_sec {
	padding:9px;
	border:solid 1px #FFF;
}

/* 千里山 ---------------------------------- */

/* 背景色 */

.s0 { /* はじめに */
	background-color:#f7f9f6;
}

.s1 { /* 第１章 */
	background-color:#f2fafd;
}

.s2 { /* 第２章 */
	background-color:#fef4f2;
}

.s3 { /* 第３章 */
	background-color:#f4f3f9;
}

.t3 { /* 高槻 第３章 */
	background-color:#fef0f0;
}


/* hr 背景イメージ */

hr.l_s1 {
	background-image:url(../img/senriyama/dot01.gif);
	background-repeat:repeat-x;*/
}

hr.l_s2 {
	background-image:url(../img/senriyama/dot02.gif);
	background-repeat:repeat-x;
}

hr.l_s3 {
	background-image:url(../img/senriyama/dot03.gif);
	background-repeat:repeat-x;
}


/* 千里山 ピクト */

.pct_sen0 {
	list-style-position: inside;
	list-style-image: url(../img/senriyama/pict0.gif);
}

.pct_sen0>a:link ,.pct_sen0>a:visited ,.pct_sen0>a:active {
	color:#0b9f0b;
	text-decoration:underline;
}

.pct_sen0>a:hover {
	color:#0b9f0b;
	text-decoration:none;
}



.pct_sen1 {
	list-style-position: inside;
	list-style-image: url(../img/senriyama/pict1.gif);
}

.pct_sen1>a:link ,.pct_sen1>a:visited ,.pct_sen1>a:active {
	color:#0899df;
	text-decoration:underline;
}

.pct_sen1>a:hover {
	color:#0899df;
	text-decoration:none;
}


.pct_sen2 {
	list-style-position: inside;
	list-style-image: url(../img/senriyama/pict2.gif);
}

.pct_sen2>a:link,
.pct_sen2>a:visited,
.pct_sen2>a:active {
	color:#f15c0a;
	text-decoration:underline;
}

.pct_sen2>a:hover {
	color:#f15c0a;
	text-decoration:none;
}


.pct_sen3 {
	list-style-position: inside;
	list-style-image: url(../img/senriyama/pict3.gif);
}

.pct_sen3>a:link,
.pct_sen3>a:visited,
.pct_sen3>a:active {
	color:#573699;
	text-decoration:underline;
}

.pct_sen3>a:hover {
	color:#573699;
	text-decoration:none;
}

/* 高槻 ピクト */

.pct_tak3 {
	list-style-position: inside;
	list-style-image: url(../img/takatsuki/pict_t4.gif);
}

.pct_tak3>a:link ,.pct_tak3>a:visited ,.pct_tak3>a:active {
	color:#e9052a;
	text-decoration:underline;
}

.pct_tak3>a:hover {
	color:#e9052a;
	text-decoration:none;
}