@charset_Shift;



a:link { color: #000000; text-decoration: none;} 
a:visited { color: #000000; }
a:hover { color: #ff0000; }


a#lk:link	{ color: #0080FF; text-decoration: none; font-weight: bold;}
a#lk:visited	{ color: #004D99; text-decoration: none; font-weight: bold;}	
a#lk:hover	{ color: #80BFFF; text-decoration: none; font-weight: bold;}
a#lk:active	{ color: #80BFFF; text-decoration: none; font-weight: bold;}


a#lk2:link	{ color: #860704; text-decoration: none; font-weight: bold;}
a#lk2:visited	{ color: #004D99; text-decoration: none; font-weight: bold;}	
a#lk2:hover	{ color: #FDB0AE; text-decoration: none; font-weight: bold;}
a#lk2:active	{ color: #FDB0AE; text-decoration: none; font-weight: bold;}


a#lk3:link	{ color: #fff; text-decoration: none; font-weight: bold;}
a#lk3visited	{ color: #fff; text-decoration: none; font-weight: bold;}	
a#lk3:hover	{ color: #000; text-decoration: none; font-weight: bold;}
a#lk3:active	{ color: #000; text-decoration: none; font-weight: bold;}


a#rireki_link:link	{ color: #fdb0Ac; text-decoration: none; font-weight: bold;}
a#rireki_link:visited	{ color: #fdb0Ac; text-decoration: none; font-weight: bold;}	
a#rireki_link:hover	{ color: #80BFFF; text-decoration: none; font-weight: bold;}
a#rireki_link:active	{ color: #80BFFF; text-decoration: none; font-weight: bold;}


body {

	margin: 0;	/* 余白の削除 */
	padding: 0;	/* 余白の削除 */
	height: 100%;	/* 縦の高さを100% */
	width: 100%;	/* 横の幅を100% */
	background: #FFF;

}

img {
border: none;

}



#wrapper {

	margin: 0;

	padding: 0;

	width: 1002px;

}



/* ■ヘッダー */

#header {

	margin: 0;

	padding: 0;

	width: 1002px;

	height: 88px;

	background: #FEDFDD;

	background-image: url(../images/header_bk.gif);

	background-repeat: repeat-x;

}

#header #logo {

	position: absolute;

	padding-top: 9px;

	padding-left: 9px;

	width: 80px;

	height: 79px;

	z-index: 999;

}

#header_shin {

	position: absolute;

	padding-top: 15px;

	padding-left: 100px;

	font-size: 3.5em;

	font-weight: bold;

	color: #df474d;

	width: 400px;

	height: 80px

}

#onp {

	float: left;

	margin: 0;

	padding-top: 15px;

	padding-left: 500px;

}

#add {
	position: absolute;
	padding-top: 10px;
	padding-left: 670px;
	font-weight: bold;
	color: #df474d;
	width: 320px;
	height: 80px;
	line-height: 1.2em;

}

/* ■メニュー */

#menu {

	float: left;

	width: 216px;

	height: 100%;

	background-color: #FFFFFF;

	margin-left: 0;

}

#menubt {

	margin: 1px;

	text-align: center;

	width: 216px;

	font-size: 14px;

}

#menu ul {

	margin: 0;

	padding: 0;

	list-style: none;

	color: #000;

	font-weight: bold;

}

#menu li {
	margin: 0;
	padding: 0;
	width: 214px;
	height: 64px;

}

#menu li a {
	margin: 0;
	padding-top: 23px;/*メニューの文字の上下位置調整*/
	padding-left: 20px;
	text-decoration: none;
	display: block;
	width: 214px;
	height: 64px;

}

#menu li#sinfujintowa {

	background: url(../images/mnbtn.jpg) no-repeat 0 0;

}

#menu li#oyakorhythm {

	background: url(../images/mnbtn.jpg) no-repeat 0 0;

}

#menu li#kidseng {

	background: url(../images/mnbtn.jpg) no-repeat 0 0;

}

#menu li#fura {

	background: url(../images/mnbtn.jpg) no-repeat 0 0;

}

#menu li#sinbun {

	background: url(../images/mnbtn.jpg) no-repeat 0 0;

}

#menu li#kyoiku {

	background: url(../images/mnbtn.jpg) no-repeat 0 0;

}

#menu li#blog {

	background: url(../images/mnbtn.jpg) no-repeat 0 0;

}

#menu li#toiawase {

	background: url(../images/mnbtn.jpg) no-repeat 0 0;

}



/*■ナビ */

#navi {

	margin: 0;

	text-align: center;

	width: 208px;

	font-size: 14px;

}

#navi ul {

	margin: 0;

	padding: 0;

	list-style: none;

	color: #000;

	font-weight: bold;

}

#navi li {

	margin-top: 10px;

	padding: 0;

	width: 208px;

	height: 105px;

}

#navi li a {

	margin-top: 0;

	padding-top: 9px;

	padding-left: 20px;

	text-decoration: none;

	display: block;

	width: 208px;

	height: 105px;

}

#navi li#santyoku {

	background: url(../images/nav_santyoku_off.jpg) no-repeat 0 0;

	border: 2px solid #FF6666;

}

#navi li#circle {

	background: url(../images/nav_circle_off.jpg) no-repeat 0 0;

	border: 2px solid #FF6666;

}

#navi li#santyoku a:hover {

	background: url(../images/nav_santyoku_on.jpg) no-repeat 0 0;

}

#navi li#circle a:hover {

	background: url(../images/nav_circle_on.jpg) no-repeat 0 0;

}


/*■ナビ(子どもまつり)*/
#navi2 li {

	margin-top: 10px;

	padding: 0;

	width: 208px;

	height: 87px;

}

#navi2 li a {

	margin-top: 0;

	padding-top: 9px;

	padding-left: 20px;

	text-decoration: none;

	display: block;

	width: 208px;

	height: 87px;

}

#navi2 li#kodomofes {

	background: url(../images/kodomofes_off.jpg) no-repeat 0 0;

	border: 2px solid #FF6666;

}


#navi2 li#kodomofes a:hover {

	background: url(../images/kodomofes_on.jpg) no-repeat 0 0;

}


/*■ナビ(タペストリー赤）*/
/*
#navitap {

	margin-top: 0;
	text-align: center;
	width: 210px;
	font-size: 14px;
}

#navitap ul {

	margin: 0;

	padding: 0;

	list-style: none;

	color: #000;

	font-weight: bold;

}

#navitap li {
	margin-top: 10px;
	padding: 0;
	width: 208px;
	height: 168px;
	border: 2px solid #FF6666;

}

#navitap li a {
	text-decoration: none;
	display: block;
	width: 208px;
	height: 168px;

}

#navitap li#tapestry {
	background: url(../images/nav_tapestry_off.jpg) no-repeat 0 0;

}

#navitap li#tapestry a:hover {
	background: url(../images/nav_tapestry_on.jpg) no-repeat 0 0;

}
*/

/* ■ナビ（タペストリー青） */

#navi li#tapes{
	background: url(../images/nav_tapestry_blue.jpg) no-repeat 0 0;
	border: 2px solid #FF6666;
}

/* ■ナビ（ごみ袋） */

#gomi {
	margin-top: 10px;
	padding-left: 0;
	width: 208px;
	height: 83px;
	text-align: center;
	/*background: url(../images/image.png) no-repeat 0 0;*/

}


/* ■ナビ（ことらいふ） */

#kotolife {
	margin-top: 15px;
	padding-left: 0;
	width: 208px;
	height: 96px;
	text-align: center;

	/*background: url(../images/image.png) no-repeat 0 0;*/

}


/* ■ナビ（twitter） */

#twitter {
	margin-top: 15px;
	width: 208px;
	height: 200px;
	text-align: center;

}



/*■メイン外枠*/

#main_contents {
	margin: 0;
	width: 785px;
	background-color: #F7F7F7;
  float: right;

}


/* ■メイン上(トップ写真) */

#main {
	margin: 0;	
	background-color: #F7F7F7;
}

a#url:link	{ font-size: 1.5em; color: #FF2600; text-decoration: none; font-weight: bold;}
a#urlvisited{ font-size: 1.5em; color: #FF6232; text-decoration: none; font-weight: bold;}	
a#url:hover	{ font-size: 1.5em; color: #6DF79C; text-decoration: none; font-weight: bold;}
a#url:active{ font-size: 1.5em; color: #6DF79C; text-decoration: none; font-weight: bold;}

.urlinfo {
	width: 765px;
	height: auto;
	background-color: #F2CAAA;
	color: #000;
	font-weight: bold;
  font-size: 0.8em;
	padding: 10px;
	text-align: center;

}

/* ■メイン下（What's New） */

#main_bottom {
	margin: 0;	
	background-color: #F7F7F7;

}


/* ■夏休み特別企画 */

.natutoku {
    position: relative;
    background: #fff0cd;
    box-shadow: 0px 0px 0px 5px #fff0cd;
    border: dashed 2px #0080FF;
    padding: 0.2em 0.5em;
    color: #000;
		margin: 0px 15px 10px 15px;

}

.natutoku:after{
    position: absolute;
    content: '';
    right: -7px;
    top: -7px;
    border-width: 0 15px 15px 0;
    border-style: solid;
    border-color: #ffdb88 #fff #ffdb88;
    box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
}

.natutoku p {
    margin: 0; 
    padding: 0;
		font-size: 0.8em;
    line-height: 1.2;
}


.natutoku .box-title {
    position: absolute;
    display: inline-block;
    top: -9px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 1.2em;
    background: #fff0cd;
    color: #0080FF;
    font-weight: bold;
}


/* ■What's New画像 */

#whatsnew{
	padding-top: 10px;
  margin-left: 20px;
	background-color: #F7F7F7;

}

/* ■What's New横の履歴(TOP)*/

#rireki_text_top{
	float:left;
	font-size: 1.2em; 
	line-height: 1.8em;
	color: #fdb0Ac;
	font-weight: bold;
	margin-top: -30px;
	margin-left: 360px;

	/*margin-right: 15px;*/

  font-family: "HG丸ゴシックM-PRO","ＭＳ ゴシック","ＭＳ 明朝",sans-serif;

}

/* ■What's New横の履歴*/

#rireki_text{
	float:left;
	font-size: 1.6em; 

/*	line-height: 1.0em;*/

	color: #fdb0Ac;
	font-weight: bold;
	margin-top: -30px;
	margin-left: 280px;

	/*margin-right: 15px;*/

  font-family: "HG丸ゴシックM-PRO","ＭＳ ゴシック","ＭＳ 明朝",sans-serif;

}


/*■What's New履歴年号（box）*/
#year_box{
	width: 700px;
	margin-left: 0px;
	margin-bottom: 20px;
	height: 20px;
	text-align: center;
}


/*■What's New履歴年号（西暦）*/

#year ul {
  font-size: 0;
}

#year li {
  display: inline-block;
  width: 100px;
	height: 20px;
	border-style: solid;
	border-color: #ccc;
	border-width: 1px;
}

#year li a{
  display: block;
	background-color: #F7F7F7;
	text-align: center;
  font-size: 14px;
	line-height: 20px;
	color: #999;
	font-weight: bold;
}

#year li a:visited {
	color: #004D99;
	font-weight: bold;
}

#year li a:hover {
	background-color: #fdb0Ac;
	color: #999;
	text-decoration: none;
	font-weight: bold; 
}


/*■What's New履歴年号リンク色（hover）*/
/*
a#year:link	{padding: 0px 10px 0px 10px; color: #999; text-decoration: none; font-weight: bold; background-color: #F7F7F7;}
a#year:visited {color: #004D99; text-decoration: none; font-weight: bold;}	
a#year:hover {padding: 0px 10px 0px 10px; color: #000; text-decoration: none; font-weight: bold; background-color: #fdb0Ac;}
a#year:active	{color: #fedgdd; text-decoration: none; font-weight: bold;}
*/

/* ■ライン（What's New） */

hr.style-1 {
	width: 95%;
	text-align: left;
	margin-left: 10px;
	margin-right: 10px;
	color: #fdb0Ac;
	height: 4px;

}

/* ■ライン（新婦人とは） */
hr.style-2 {
	width: 90%;
	margin-left: 30px;
	text-align: left;
	height: 1px;

}

hr {
	height: 2px;
	width: 95%;
	text-align: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	background-color: #fdb0Ac;
	border: none;
	color: #fdb0Ac;

}


/* ■テキスト（What's New） */

#text_ttl{
	color: #000;
	font-weight: bold;
	margin-top: 10px;

}


#text{

	font-size: 14px; 

	line-height: 1em;

	color: #333;

	margin-left: 15px;

	margin-right: 15px;

  font-family: "HG丸ゴシックM-PRO","ＭＳ ゴシック","ＭＳ 明朝",sans-serif;



}

.text_small{

	font-size: 0.8em; 

	line-height: 1.1em;

	color: #333;

	margin-left: 15px;

	margin-right: 15px;

  font-family: "HG丸ゴシックM-PRO","ＭＳ ゴシック","ＭＳ 明朝",sans-serif;



}



/* ■全ページ共通タイトル */



.title{

	width: 95%;

	margin-top: 20px;

	margin-left: 15px;

	margin-bottom: 0px;

	margin-right: 10px;

	padding-bottom: 3px;

	border-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #FC8D87;

}

.ttl01{

	font-weight: bold;

  font-family: "Times New Roman","sans-serif","HG丸ゴシックM-PRO","ＭＳ ゴシック";

	font-size: 2.5em;

	color: #FC8D87;

	font-style: oblique;

	letter-spacing: 0.05em;	

}

.ttl02{

	float: right;

	margin-right: 15px;

	margin-top: 18px;

	font-weight: bold;

  font-family: "HG丸ゴシックM-PRO","ＭＳ ゴシック","ＭＳ 明朝";

	font-size: 0.7em;

	color: #FC8D87;

	font-style: normal;

	letter-spacing: 0.03em;

	clear: both;

}

.subttl{

	margin-left: 15px;

  font-family: "HG丸ゴシックM-PRO","ＭＳ ゴシック","ＭＳ 明朝";

	text-align: center;



}

.ttl03{

	margin-top: 18px;

	font-weight: bold;

  font-family: "HG丸ゴシックM-PRO","ＭＳ ゴシック","ＭＳ 明朝";

	font-size: 1em;

	color: #FFF;

	font-style: normal;

	letter-spacing: 0.5em;

	background-color: #dc3b10;

	 border-radius: 10px; 

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px; 

}

.ttl04{

	padding-left:15px;

	padding-top:8px;

	padding-bottom:8px;

	font-weight: bold;

  font-family: "HG丸ゴシックM-PRO","ＭＳ ゴシック","ＭＳ 明朝";

	font-style: normal;

	background: -moz-linear-gradient(left, #FF9999, #f7f7f7);

	background: -webkit-gradient(linear, left center, right center, from(#FF9999), to(#f7f7f7));

	background: -o-linear-gradient(left, #FF9999, #f7f7f7);

	background: linear-gradient(left, #FF9999, #f7f7f7);

/* IE 8+ （※GradientType=1が横、2が縦） */

-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9999', endColorstr='#f7f7f7', GradientType=1)";

/* IE 5.5-7（※GradientType=1が横、2が縦） */

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9999', endColorstr='#f7f7f7', GradientType=1);



/*背景角丸*/

	 border-radius: 18px; 

	-webkit-border-radius: 18px;

	-moz-border-radius: 18px; 

}

.midttl{

	width: 90%;

	margin-top: 10px;

	margin-left: 60px;

	margin-bottom: 10px;

	padding-bottom: 3px;



}



/* ■新婦人しんぶん */

#sinbun_textbox{

	width: 780px;

	margin-left: 0px;

	margin-top: 20px;

	text-align: center;

}

#sinbun_text{

	width: 700px;

	margin-left: 45px;

  font-family: "HG丸ゴシックM-PRO","ＭＳ ゴシック","ＭＳ 明朝";

	text-align: left;

	line-height: 1.5em;

	color: #333;

}

.nenmatsu_title{

	width: 700px;

	font-size: 1.2em;

	color: #ff0000;

	font-weight: bold;

	text-align: left;

}



.nenmatsu{

	width: 780px;

	height:120px;

	margin-left: 50px;

	color: #000;

	font-weight: bold;

	text-align: left;

	line-height: 1.5em;

	letter-spacing:	0.05em;



}

/* ■新婦人とは... */

#sinfujintowa_txtbox{

	width: 780px;

	margin-left: 0px;

	margin-top: 10px;

	text-align: center;

}

#sinfujintowa_txt{

	width: 720px;

	margin-top: 20px;

	margin-left: 30px;

  font-family: "HG丸ゴシックM-PRO","ＭＳ ゴシック","ＭＳ 明朝";

	font-size: 1.2em;

	text-align: left;

	line-height: 1.6em;

	color: #333;

	font-weight: bold;

}

#sinfujintowa_img{

  float: left;

  margin-right: 10px;

	margin-top: 8px;

}

#raicyo_site{

	width: 600px;

	margin-top: 10px;

	margin-left: 190px;

  font-family: "HG丸ゴシックM-PRO","ＭＳ ゴシック","ＭＳ 明朝";

	font-size: 0.8em;

	text-align: left;

	line-height: 1.2em;

	color: #333;



}

#mokuteki_ttl {
	
	width: 500px;

  font-family: "HG丸ゴシックM-PRO","ＭＳ ゴシック","ＭＳ 明朝";

	font-size: 1.5em;

	text-align: center;

	line-height: 1.5em;

	color: #333;

	font-weight: bold;

/* (５つの目的のタイトル枠↓ここから) */
    border: 4px solid #fdb0Ac;

    border-radius: 240px 15px 185px 15px / 15px 200px 15px 185px;

    margin: 60px 20px 10px 130px;

    padding: 10px;
/* (５つの目的のタイトル枠↑ここまで) */


}


#mokuteki {

	width: 750px;

	margin-top: 15px;

	margin-left: 100px;

  font-family: "HG丸ゴシックM-PRO","ＭＳ ゴシック","ＭＳ 明朝";

	font-size: 1.0em;

	text-align: left;

	line-height: 1.8em;

	color: #333;

	font-weight: bold;

}


#saigoni {

	width: 730px;

	margin-top: 30px;

	margin-left: 30px;

	margin-bottom: 20px;

  	font-family: "HG丸ゴシックM-PRO","ＭＳ ゴシック","ＭＳ 明朝";

	font-size: 1.0em;

	text-align: left;

	line-height: 1.5em;

	color: #333;

	font-weight: bold;

}

#abt_us_newsttl{
	width: 200px;
	margin-left: 20px;
	padding: 0.2em 0.3em;/*文字の上下 左右の余白*/
	color: #ff1493;/*文字色*/
	font-weight: bold;
	font-size: 1.5em;
	background: #ffe4e1;/*背景色*/
	border-left: solid 7px #ff1493;/*左線*/
	border-bottom: solid 3px #d7d7d7;/*下線*/

}

#abt_us_news {
	width: 730px;
	margin-top: 5px;
	margin-left: 20px;
	padding-top: 5px;
 	font-family: "HG丸ゴシックM-PRO","ＭＳ ゴシック","ＭＳ 明朝";
	font-size: 0.8em;
	text-align: left;
	line-height: 1.2em;
	color: #333;
	font-weight: bold;
	border-top: solid 1px #fdb0Ac;
}


/* ■サークル */

a#cicl:link		{ color: #860704; text-decoration: none; font-weight: bold;}

a#cicl:visited	{ color: #004D99; text-decoration: none; font-weight: bold;}	

a#cicl:hover		{ color: #FDB0AE; text-decoration: none; font-weight: bold;}

a#cicl:active	{ color: #FDB0AE; text-decoration: none; font-weight: bold;}



/* ■嵯峨野 */

#sagano{
	width: 750px;
	margin-top: 10px;
	margin-left: 0px;

}


#sagano_text{
	width: 700px;
	margin-left: 10px;
	padding-top: 10px;
	padding-left: 25px;
	padding-bottom: 20px;
	text-align: left;
	background-color: #FFFCCC;
  font-family: "HG丸ゴシックM-PRO","ＭＳ ゴシック","ＭＳ 明朝";
	line-height: 1.5em;
	color: #333;
}

#sagano_text2{

	width: 700px;
	height: 200px;
	margin-left: 10px;
	padding-top: 10px;
	padding-left: 25px;
	padding-bottom: 20px;
	text-align: left;
	background-color: #FFFCCC;
  font-family: "HG丸ゴシックM-PRO","ＭＳ ゴシック","ＭＳ 明朝";
	line-height: 2.0em;
	color: #333;
	font-weight: bold;

}

#sagano_text3{

	width: 700px;
	height: 250px;
	margin-left: 10px;
	padding-top: 10px;
	padding-left: 25px;
	padding-bottom: 20px;
	text-align: left;
	background-color: #FFFCCC;
  font-family: "HG丸ゴシックM-PRO","ＭＳ ゴシック","ＭＳ 明朝";
	line-height: 1.5em;
	color: #333;
	font-weight: bold;

}


#sagano img{
	float: left;
	margin-right: 10px;
	width: 300px;
	height: 214px;

}


#sagano2 img{

	float: clear;

	padding-left: 13px;

	text-align: center;

}


/* ■乙子 */

#otogo{

	width: 760px;

	margin-top: 10px;

	margin-left: 0px;

}



#otogo_text{

	width: 760px;

	margin-left: 5px;

	padding-top: 10px;

	padding-left: 10px;

	padding-bottom: 20px;

	text-align: left;

	background-color: #FFFCCC;

  font-family: "HG丸ゴシックM-PRO","ＭＳ ゴシック","ＭＳ 明朝";

	line-height: 1.5em;

	color: #000;

}



#img_txt{

	float: right;

	margin: auto;

	width: 160ox;

	height: 180px;

	text-align: center;



}



#kodomo_ttl{

	text-align: center;

	font-size: 1.5em;

	font-weight: bold;

	margin-top: 20px;

}



.otogo table {

	width: 100%;

}

.otogo{

	width: 90%;

	border-collapse: collapse;

}



.otogo td{

	padding: 6px;

	text-align: left;

	background-color: #fff;

	border: 1px solid #b9b9b9;

	font-size: 1.0em;

	color: #000;

}



#otogo2 img{

	float: clear;

	padding-left: 13px;

	text-align: center;



}



.otogo3 {

	text-align: center;

	font-size: 0.9em;

	margin-top: 20px;





}



/* ■右京支部 */

#shibu{

	width: 750px;

	height: 800px;

	margin-top: 10px;

	margin-left: 0px;

	text-align: center;

}



#shibu_text{

	width: 700px;

	margin-left: 20px;

	padding-top: 10px;

	padding-left: 15px;

	padding-bottom: 20px;

	padding-right: 15px;

	text-align: left;

	background-color: #FFFCCC;

  font-family: "HG丸ゴシックM-PRO","ＭＳ ゴシック","ＭＳ 明朝";

	line-height: 1.5em;

	color: #333;

}



#shibu_img{

	margin: 10px;



}







/* ■フッター */

#footer {

	width: 785px;

	height: 150px;

	background: #E8E8FF;

	line-height: 1.5em;

	text-align: center;

	padding-top: 20px;

	padding-bottom: 0px;

}

#footer_text{

	width: 700px;

	margin-left: 120px;

	text-align: left;



}

#ftr_link {

	width: 785px;

	height: 15px;

	padding: 20px 0 10px 0;

	background: #E8E8FF;

	text-align: center;

}	

#copy {

	clear: left;

	color: #666;

	text-align: center;

	padding: 5px;

}





