/*-- クープドミナミ ホームページ --*/

body {
	color: #333333;
	font-size: 0.9em;
	text-align: center;
	margin: 0px auto;
	/* 181119 モーダルでぴょこんとなる対策 */
	padding: 0px 0px !important;
	width: 780px;
	font-family:sans-serif;
}

td {

	font-size:0.9em;

}

div.title0{
/*190907
	margin:50px 0px 0px 140px;
*/
	margin:60px 0px 0px 140px;
	font-size:14px;
line-height:18px;

	color:white;
}

div.title1{
/*
	margin:50px 0px 0px 50px;
*/
	margin:60px 0px 0px 50px;

	font-size:14px;
line-height:18px;
	color:white;
}

td.menu {
	color:#900344;
	font-size:14px;
	width:105px;
	height:40px;
	/*vertical-align:bottom;*/
}



a:link {  color: #900344; text-decoration:none;}
a:visited {  color: #900344; text-decoration:none;}
a:active {  color: #900344; text-decoration:none;}
a:hover {  color: palevioletred; text-decoration:none;}

.normal	a:link {  color: #333333; text-decoration:none;}
.normal	a:visited {  color: #333333; text-decoration:none;}
.normal	a:active {  color: #333333; text-decoration:none;}
.normal a:hover {  color: palevioletred; text-decoration:none;}


.navi  a:link {  color: #900344; text-decoration:none;}
.navi  a:visited {  color: #900344; text-decoration:none;}
.navi  a:active {  color: #900344; text-decoration:none;}
.navi  a:hover {  color: palevioletred; text-decoration:none;}

.menu  a:link {  color: #900344; text-decoration:none;}
.menu  a:visited {  color: #900344; text-decoration:none;}
.menu  a:active {  color: #900344; text-decoration:none;}
.menu  a:hover {  color: palevioletred; text-decoration:none;}

div.foot0{

	font-size:0.9em;
	color:#900344;
	margin:40px 0px 0px 120px;
}

div.foot1{

	font-size:0.9em;
	color:#900344;
	margin:8px 0px 0px 280px;
}

div.foot2{
/*190907 */
	line-height:1.2em;
	font-size:0.9em;
	color:#900344;
	margin:10px 0px 0px 0px;
}

.foot2  a:link {  color: #900344; text-decoration:underlined;}
.foot2  a:visited {  color: #900344; text-decoration:underlined;}
.foot2  a:active {  color: #900344; text-decoration:underlined;}
.foot2  a:hover {  color: palevioletred; text-decoration:underlined;}

div.copyright {

	font-size:0.8em;
	color:white;
	margin:5px 0px 0px 90px;


}

.copyright a:link {  color: white;}
.copyright a:visited {  color: white;}
.copyright a:active {  color: white;}
.copyright a:hover {  color: palevioletred;}


td.top_honbun {
	vertical-align:top;
	padding:5px 0px 0px 10px;
	/*margin: 0px 0px 0px 10px;*/
	/*text-align: left;*/
	font-size: 0.9em;

}

div.subtitle {

	color:#900344;
	font-size:1.2em;
	margin: 0px 0px 5px 0px;
}

div.mark {

	color:#900344;
	font-size:1.1em;

	margin: 10px 0px 5px 0px;
	margin: 5px 0px 5px 0px;

	padding: 0px 0px 0px 20px;

	background-image: url(img/mark2.gif); 
	background-repeat: no-repeat; 
}

span.mark {

	color:#900344;
	/*font-size:1.0em;*/
	/*margin: 10px 0px 5px 0px;*/
	padding-left:20px;
	/*padding-right:5px;*/
	/*181114*/
	background-color:white;
	background-image: url(img/mark2.gif); 
	background-repeat: no-repeat; 
}

div.moji_s td{

	font-size:0.9em;
}

div.sub_hasami {
	/*width:363px;*/
	/*width:370px;*/

	height:17px;
	color:#900344;
	font-size:14px;
	margin:10px 0px 5px 0px;
	padding:0px 0px 0px 25px;
	background-image: url(img/hasami_bg.gif); 
	background-repeat: no-repeat; 
}

div.image img{

	margin:0px 0px 10px 0px;

}


/*
div.sub_school {
	height:17px;
	color:#900344;
	font-size:14px;
	margin:10px 0px 5px 0px;
	padding:0px 0px 0px 25px;
	background-image: url(img/school_bg.gif); 
	background-repeat: no-repeat; 
}
*/

.moji_m {

	font-size:1.1em;

}

.moji_s{

	font-size:0.9em;
}


.moji_medium {

	font-size:1.4em;
}

table.jugyo {

    border:1px solid #900344;
    border-collapse:collapse;
	font-size:0.9em;

}

div#t_jugyo td{

	text-align:center;
    border:1px solid #900344;


}

.moji_azuki {

	color:#900344;
	

}

ul.nospace {
	margin:0px auto 5px 0px;
	padding:0px 0px 0px 20px;

}

td.jusho {

	font-size: 14px;
}

img {
	margin: 0px;
	padding: 0px;
	border: none;
}

img.yotsuba {

	margin:20px 0px 0px 10px;

}





/*
div.menu {
	width:126px;
	height:35px;
	background-image: url(img/menu_bg.gif); 
	background-repeat: no-repeat;  
}
*/


div.title {
	color:darkgreen;
	height:27px;
	width:468px;
	padding:5px 0px 0px 25px;
	background-image: url(img/title_bg.gif); 
	background-repeat: no-repeat;
	font-weight:bold;

}

div.kaso_title {
	color:darkgreen;
	height:27px;
	width:642px;
	padding:5px 0px 0px 25px;
	background-image: url(img/kaso_title_bg.gif); 
	background-repeat: no-repeat;
	font-weight:bold;
}

div.event {
	font-size:0.9em;

}

div.banner_ue {
	padding:15px 0px 0px 11px;
	width:162px;
	background-image: url(img/banner_bg.gif); 
	background-repeat: no-repeat;  
}

div.banner_shita {

	padding:0px 0px 15px 11px;
	width:162px;
	background-image: url(img/banner_bg.gif); 
	background-repeat: no-repeat;  
	background-position: left bottom;  

}






/*--現在地（下層)--*/
.pankuzu {
	margin: 0px 0px 10px 5px;
	padding:0px 0px 0px 0px;
	font-size:0.9em;
}

div.naiyou {

	margin: 5px 10px 0px 15px;

}

div.sub_title {
	color:darkgreen;
	margin: 0px 0px 5px 0px;
}

span.moji_plus {
	font-size:1.2em;

}


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

div#wrapperA{
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 797px;
}





/*-- 左ロゴ --*/
DIV#leftlogo {
	float: left;
	width: 94px;
	height:100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#e25f06;

}

/*-- 右本文 --*/
DIV#container {
	text-align:center;
	/*float: right;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 703px;
	background-image: url(img/bg.jpg); 
	background-repeat: no-repeat;   
}

/*-- 下層右本文 --*/
DIV#container2 {
	text-align:center;
	/*float: right;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 703px;
	background-image: url(img/bg2.jpg); 
	background-repeat: no-repeat;   
}

/*--キャッチ（トップページ)--*/
div#catch {
	text-align:left;
	margin: 0px 0px 10px 20px;
	padding:10px 0px 0px 0px;
	color: #ffffff;
	font-size: 24px;

}


/*下層タイトル*/



div.kaso_title2 {
	text-align:left;
	margin: 5px 0px 0px 0px;
	width:632px;
	/*height:84px;*/
	background-image: url(img/honbunbg_ue.gif); 
	background-repeat: no-repeat;   
	color:#e45f3d;
	/*padding: 18px 0px 0px 45px;*/
	font-weight:bold;
}

div.kaso_title_title{

	padding: 17px 0px 0px 45px;
	font-size:18px;
}

div.kaso_title_title2{

	padding: 15px 0px 5px 45px;
	font-size:1.2em;
}


div.kaso_sub {

	padding: 0px 0px 10px 45px;

}

div.kaso_honbun {
	text-align:left;
	margin: 0px 0px 0px 0px;
	width:632px;
	background-image: url(img/honbunbg_naka.gif); 
	background-repeat: no-repeat;   
}

div.kaso_honbunb {
	text-align:left;
	margin: 0px 0px 0px 0px;
	width:632px;
	background-image: url(img/honbunbg_naka2.gif); /*上ラインなし*/
	background-repeat: repeat-y;   
}


div.kaso_honbun1 {
	padding: 10px 10px 10px 30px;
}

div.kaso_honbun2 {
	padding: 10px 10px 0px 30px;
}
span.font_plus {

	font-size:1.1em;

}

span.font_b {

	font-weight:bold;

}

div.kaso_honbun_shita {
	margin: 0px 0px 0px 0px;
	width:632px;
	background-image: url(img/honbunbg_shita.gif); 
	background-repeat: no-repeat; 
	background-position:bottom;
}



div#news {
	text-align:left;
	margin: 15px 0px 5px 0px;
	width:632px;
	height:84px;
	background-image: url(img/newsbg.gif); 
	background-repeat: no-repeat;   

}

ul.lmargin0 {

	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 10px;

}

div.td0 {
	width:313px;
	height:146px;
	background-image: url(img/menubg_0.gif); 
	background-repeat: no-repeat;   
}

div.td2 {
	width:313px;
	height:179px;
	background-image: url(img/menubg_2.gif); 
	background-repeat: no-repeat;   
}

div.menu_title {
	color:#e45f3d;
	font-size:18px;
	margin: 10px 0px 0px 20px;
	font-weight:bold;
	float:left;

}
div.menu_day {
	color:#e45f3d;
	padding: 10px 10px 0px 0px;
	float:right;
	text-align:right;
	font-size:16px;

}

div.menu_honbun {
	background-image: url(img/line1dot.gif); 
	background-repeat: no-repeat;   
	margin: 0px 10px 0px 10px;
	padding: 5px 0px 0px 5px;
	clear:both;
	font-size:14px;
	text-align:left;
}

div.b_shosai {
	text-align:right;
	margin: 5px 8px 0px 0px;

}

div.foota {

	background-color:white;

}

div#fnavi {

	padding:10px 0px 0px 0px;
	margin: 15px 0px 10px 0px;
}

div.kaisai {

	font-size:1.2em;
	text-align:left;

}

div.basho {

	border-style:solid;
	border-width:2px;
	border-color:#00A73C;
	padding:5px;
	color:#00A73C;
	float:right;

}

td.basho {

	color:#00A73C;


}







.menu_title a:link {  color: #e45f3d; text-decoration:none; }
.menu_title a:visited {  color: #e45f3d; text-decoration:none; }
.menu_title a:active {  color: #e45f3d; text-decoration:none; }
.menu_title a:hover {  color: #1ba0c2; text-decoration:none;}




.wrapperB {

	/*background: url(img/line01.gif) repeat-x top left;*/
	margin: 10px 5px 0px 10px;
	/*padding: 2px 0px 0px 0px;*/
	width: 662px;
}


/*-- 左ロゴ --*/
DIV#leftMenue {
	float: left;
/*	text-align: left;*/
/*	margin: 0px auto;*/
/*	padding: 20px 0px;*/
/*	width: 160px;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}







DIV#footNavi a:link {  color: #FFFFFF;}
DIV#footNavi a:visited {  color: #FFFFFF;}
DIV#footNavi a:active {  color: #FFFFFF;}
DIV#footNavi a:hover {  color: #CC3366;}




/*-- 左メニュー --*/
DIV#leftMenue {
	float: left;
	text-align: center;
	margin: 0px auto;
	padding: 20px 0px;
	width: 160px;

}

DIV#leftMenue ul{
	display: block;
	text-align: left;
	margin: 20px auto 0px 20px;
	padding: 0px;
}

DIV#leftMenue li{
	list-style-type: none;
	line-height: 1.5em;
	margin: 0px;
	padding: 5px 0px 5px 25px;
}

.listA_on {   background: url(img/menu_on01.gif) no-repeat bottom left;}
.listB_off {   background: url(img/menu_off02.gif) no-repeat bottom left;}
.listC_off {   background: url(img/menu_off03.gif) no-repeat bottom left;}
.listD_off {   background: url(img/menu_off04.gif) no-repeat bottom left;}
.listE_off {   background: url(img/menu_off05.gif) no-repeat bottom left;}
.listF_off {   background: url(img/menu_off06.gif) no-repeat bottom left;}
.listG_off {   background: url(img/menu_off07.gif) no-repeat bottom left;}

.fontcolorRed { color: #FF0000;}



DIV#wrapperB {
	background: url(img/line01.gif) repeat-x top left;
	margin: 0px 25px 0px 15px;
	padding: 2px 0px 0px 0px;
	width: 550px;
}


DIV#wrapperC {
	float: right;
	/*width: 160px;*/
	width: 220px;

	margin: 0px 10px 0px 0px;
	padding: 0px;
}


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

DIV#head {
	background: #f49899 url(img/head_bg.gif) no-repeat top center;
	color: #FFFFFF;
	text-align: left;
	margin: 0px;
	width: 590px;
	padding: 35px 0px 4px 0px;	/*091120satake*/

}



DIV#head h1 {
	float:left;
	margin: 0px 15px;
	padding: 0px;
}

.imgHeadOtoiawase {
	margin-top: 25px;
	padding: 0px;
}

DIV#head p {
	clear: both;
	margin: 5px 15px;
	padding: 0px;
}


DIV#headTxt {
	background: url(img/head_bg.gif) no-repeat top center;
	color: #555555;
	height: 120px;
	margin: 15px 0px;
	padding: 0px;
}

DIV#headTxt p {
	margin: 20px 10px 0px 0px;
	padding: 5px 25px 0px 10px;
}

/*写真091120satake*/
DIV#top_photo {
	margin: 15px 0px 0px 20px;
	float:left;
}



/*091221*/
DIV#top_bun {
	margin: 40px 0px 0px 0px;
	float:right;
	line-height:1.1em;
	letter-spacing: 0.1em;}


/*-- ぷくぷくニュース --*/



.overflowNews {
	height:200px;
	overflow: auto;
}



/*-- ぷくぷく活動予定 --*/
DIV#schedule {
	margin: 0px;
	padding: 0px 0px;

}

DIV#schedule h2 {
	margin: 0px;
	padding: 5px 0px;
}

DIV#schedule p {
	margin: 0px;
	padding: 5px 0px;
}

.overflowSchedule {
	width:230px;	/*091221*/
	height:150px;
	overflow: auto;
}


DIV#banner {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}



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


/*-- フッターナビ --*/
DIV#footNavi {
	color: #FFFFFF;
	background: url(img/footnavi_bg.gif) repeat-x bottom left;
	height: 35px;
	margin: 0px;
	padding: 0px;
}

DIV#footNavi p {
	margin: 0px;
	padding: 15px 20px 0px 20px;
}


/*-- 所在地 --*/
DIV#address {
	margin: 0px 0px 0px 90px;
	padding: 15px 0px 0px 0px;

}

.addressfloatLeft {
	float: left;
	margin: 0px 20px 0px 10px;
}

DIV#address p {
	font-size: 0.8em;
	margin: 10px 0px;
	padding: 0px;

}






/*---seo---- 091221*/
.seo {

	font-size:1px;
	color:#fffffe;
}

/*181119 モーダルでウィンドウがぴょこんとなる対策 */
.modal-open {
	overflow:auto;
}

