/* CSS Documentむちゃくちゃ苦労してます 			*/
/* ------------------------------------------------ */
/* SACRAKO.JP ボディ用CSS   2008-06-15      		*/
/* ------------------------------------------------ */

/*  bodyタグの再定義      		*/

body {
	margin-top: 0px;
	padding-top: 0px;
	text-align: center;
	width: 840px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	background: #d4d0c8;
	font: 12px/18px "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

#site {
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #666666;
	width: 840px;
	background: #FFFFFF;
	margin-top: 0px;
	padding-top: 0px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
#pdf_set {
	background: #E8FFE8 url(../img/bar2.jpg) repeat-x;
	height: 40px;
	width: 420px;
	float: left;
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.ad {
	padding-bottom: 0px;
	text-align: left;
}
.ad a {
	text-decoration: none;
}


/*  class contentsの定義  （ページすべてを包むボックス）    		*/

.contents {
	height: auto;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

.contents img {
	border: none;
	}
	
.contents a {
	text-decoration: none;
}

.contents table {
	margin-top: 10px;
	margin-bottom: 20px;
}
	
.contents a:hover {
	color:#FF0000;
	position:relative;
	top:1px;
	left:1px;
}


h2 {
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: normal;
	text-decoration: none;
}


h3 {
	background-color: #FFFFFF;
	font-size: 12px;
	line-height: 20px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	font-weight: normal;
	color: #999999;
	letter-spacing: 1px;
}

ul	{
	text-align:left;
}
p {
	font: 12px/18px "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #333333;
	margin-right: 40px;
	margin-left: 45px;
	text-align: left;
}


ol {
	text-align: left;
}


.date ul {
	padding-top: 0px;
	padding-bottom: 15px;
	font: 12px/20px "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #444444;
	margin: 0px 45px 0px 30px;
	padding-left: 30px;
	list-style-image: url(../img/listmark.jpg);
}

.recipe ul {
	background-color: #99CC99;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-right: 42px;
	margin-left: 42px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 0.875em;
	line-height: 1.2em;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 75px;
	padding-left: 30px;
	border-top-width: 1px;
	border-right-width: thin;
	border-bottom-width: 1px;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	color: #333333;
}

.date h4 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 17px;
	line-height: 24px;
	color: #333333;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 75px;
	margin-bottom: 0px;
	margin-right: 65px;
	margin-left: 65px;
	border: thin solid #666666;
}




/*  --class header   		*/
.header {
	background-color: #000000;
	height: 35px;
	clear: none;
	text-align: left;
	width: 840px;
	float: none;
}

/*  --class logo 		*/

.logo {
	text-decoration: none;
	text-align: left;
	width: 140px;
	height: 31px;
	float: left;
	font-size: 10px;
	border: none;
	background: url(../img/sLOGO.gif) no-repeat center center;
		margin-top: 3px;
}

.logo img {
	border: none;
}

.book img {
	border: none;
	}
	

#logo {
	background-image: url(../images/070425.gif);
	background-repeat: no-repeat;
	float: left;
	height: 40px;
	width: 140px;
	background-color: #CC9933;
	text-decoration: none;
	clear: none;
	display: block;
	text-indent: -50px;
}



/*  class navi_main部分についての定義 （ヘッダー部に属するメインナビゲーション部分の定義）         		*/


.navi_main {
	text-align: center;
	background-color: #666666;
	font-size: 12px;
	color: #FFFFFF;
	float: left;
	text-decoration: none;
	width: auto;
	margin-top: 10px;
	margin-left: 30px;
	line-height: 15px;
}

.navi_main a {
	text-align: center;
	background-color: #666666;
	font-size: 12px;
	color: #CCCCCC;
	float: left;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #999999;
	width: 70px;
}

.navi_main a:hover {

	text-align: center;
	background-color: #FF0000;
	font-size: 12px;
	color: #FFFFFF;
	float: left;
	width: 70px;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding-top: 3px;
	padding-bottom: 2px;
}


.navi_main span {
	text-align: center;
	background-color: #FFCC33;
	font-size: 12px;
	color: #000000;
	float: left;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #999999;
	width: 70px;
}

/* ここではヘッダー要素の中に入るパンくずリストの表示方法を定義 */
.pan {
	background: #000000 url(../images/poserblackman3.gif) no-repeat left top;
	text-align: left;
	float: right;
	font-size: 12px;
	color: #00FF00;
	height: 30px;
	text-indent: 20px;
	width: 65px;
	letter-spacing: 0.2em;
	margin: 0px;
	padding: 0px;
}

/* ここではヘッダー要素の中に入るcounter部分の表示方法を定義 */
.count {
	background-color: #000000;
	text-align: center;
	float: right;
	margin: 0px;
	height: 15px;
	width: 60px;
	padding-top: 13px;
	padding-right: 6px;
}


/* ここではヘッダー要素の中に入るサブ・ナビゲーション部分の表示方法を定義 */
.navi_sub {
	color: #000000;
	background: #CCCCCC;
	height: 20px;
	width: auto;
}

.navi_sub a {
	text-decoration: none;
	color: #666666;
}

.navi_sub a:hover {
	color: #FF0000;
}

/* ここまででヘッダー要素の中に入るサブ・ナビゲーション部分の定義を終了 */

/* ここではpnakuzuの入れ物であるステージの表現を定義します */
.pankuzu {
	color: #666666;
	text-align: left;
	border-top: #666666;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom: #666666;
	height: 18px;
	text-indent: 15px;
	font: 12px/18px "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	padding-top: 10px;
	padding-left: 25px;
}

.pankuzu a {
	color: #0033CC;
	text-decoration: none;
}

/* ここまででpnakuzuの定義の終了 */











.main {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 1em;
}

#main {
	background: #FFFFFF;
	text-align: center;
	width: 840px;
	font-size: 12px;
	line-height: 15px;
}

h1 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
	letter-spacing: 2px;
	margin-left: 3px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	font-size: 14px;
	color: #333333;
}

h1 span {
	letter-spacing: 0.2em;
	padding-right: 3px;
}


table span {
	color: #FFFFFF;
}

table img {
	border-style: none;
}

/* ここではアドレス要素を定義 */









.h120 {
	font: 14px/20px "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	text-align: center;
}





/* ------------------------------------------ ID TAG#の定義 ----------------------------------------------- 		*/
#main_min {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}




#sakuin li {
	font-size: 0.75em;
	padding-top: 10px;
	padding-bottom: 10px;
}

#position {
	padding-left: 30px;
}





#ma {
	height: 150px;
}


#sakuin {
	text-align: left;
	padding-right: 20px;
	padding-left: 20px;
}

#thanks {
	text-align: right;
}



#black a {
	color: #003399;
	text-decoration: underline;
}

#black {
	background: #333333;
	text-align: left;
}

#black {
	background-color: #000000;
}

#grey3 {
	background-color: #333333;
}



#month {
	font-size: 12px;
}

#month table {
	margin-bottom: 30px;
	width: 250px;
}

#ad {
	margin-top: 20px;
	height: 68px;
}



#pdf {
	width: 330px;
	display: block;
	height: 35px;
	font-size: 11px;
	line-height: 15px;
	text-align: left;
	border: 1px solid #999999;
	float: left;
	margin-left: 80px;
}

#calender {
	background-color: #FFFFFF;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
#calender table {
	background-color: #999999;
	margin-right: auto;
	margin-left: auto;
	margin-top: 11px;
	margin-bottom: 30px;
}
#calender h3 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 12px;
	font-weight: normal;
	background-color: #FFFFCC;
	text-align: center;
	color: #333333;
}






	





/* ここから#footerの表現を設定する */


/* CSS Document */


/* ここでは.1を含む1の表現を定義します */




/* ここでは「いらっしゃいませ」の表現を定義します */
.wellcome {
	text-align: center;
}

.wellcome img {
	border: none;
}



.white {
	color: #FFFFFF;
}


._3 {
	background: #FFFFFF;
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	text-align: center;
}

._3 span {
	color: #FFFFFF;
}








/* ここからフォローのための表現を設定する */
.follow {
	background-color: #006699;
	text-align: center;
	color: #FFFFFF;
	padding-top: 5px;
	margin: 15px 40px;
}




.lead {
	text-align: center;
	color: #5e8eab;
}

.name {
	text-align: right;
}

.form {
	padding-top: 1px;
	padding-bottom: 1px;
	margin: 0px;
}
.info {
	padding-top: 1px;
	padding-bottom: 1px;
	margin: 0px;
	color: #0099CC;
	text-align: right;
}



.black {
	background: #000000;
	padding-top: 30px;
}




.mother {
	background: #FFFFFF;
	display: block;
	padding-top: 17px;
	text-align: center;
	font: 18px/25px "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	margin-top: 15px;
	margin-right: 40px;
	margin-bottom: 50px;
}

.white {
	color: #FFFFFF;
}

.center {
	text-align: center;
}




.img {
	padding-left: 100px;
	padding-top: 15px;
	padding-bottom: 20px;
}



.date {
	text-align: center;
	width: 840px;
	height: auto;
	margin: 15px auto 0px;
	padding-bottom: 0px;
	float: left;
	clear: both;
}


.date a {
	text-decoration: none;
}

.date h3 {
	font-weight: normal;
	letter-spacing: 5px;
	font-size: 12px;
	color: #333333;
	text-align: left;
	text-indent: 3px;
	background: #e8ffe8;
	margin-right: 40px;
	margin-left: 40px;
	border-left: 10px solid #66cc00;
	line-height: 19px;
	margin-top: 10px;
}

.date img {
	border-style: none;
}

.date table {
	background: #999999;
	text-align: center;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}

.subject {
	color: #00CC33;
	font-weight: bold;
}

.com img {
	border-style: none;
	margin-top: 10px;
	margin-bottom: 10px;
}



.title {font-size: 12pt; line-height: 1.3em; font-weight:bold; border-bottom: 1px dotted #aaaaaa;}

.stitle {font-size: 10pt; line-height: 1.3em; font-weight:bold; border-bottom: 1px dotted #aaaaaa;padding-left:0em;padding-bottom:0em;}



/* ------------------------------------------ここでは背景色を定義する */
.bkcolorT {
	background: #fcf1da;
	text-align: center;
}

.bkcolorB { background: #eaeed8; }

.bkcolorW { background: #ffffff; }

.bkcolorG { background: #333333; }

.bkcolorT1 {background: #fcf1da; }

.doyou1 {	background-color:#CCFFFF;
}

.bkcolorB1 {background: #FAF7D6; }


.s8tan {
	width: 8%;
	background-color: #FCF1DA;
}


.nitiyo1 {background-color:#ffdfdf; }
.flower {
	font-size: 1em;
	font-weight: normal;
	word-spacing: 3em;
	color: #333333;
	padding-left: 5px;
	padding-right: 5px;
	letter-spacing: 0.2em;
	text-align: left;
}



.nitiyo {
	background-color:#ffdfdf;
	text-align: center;
}

.doyou {
	background-color:#CCFFFF;
	text-align: center;
}

.std_9p {
	color:#333333;
	font-size: 9pt;
	line-height: 1.5em;
	padding-left: 12px;
	text-align: left;
}

.std_10p {
	font-size: 12px;
	line-height: 18px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	background: #999999;
}

.tan {
	font-size: 12px;
	line-height: 18px;
	
	background: #FCF1DA;
}


.bld_10p {font-size: 10pt; line-height: 1.3em;font-weight:bold;}

.std_11p {font-size: 11pt; line-height: 1.3em;}

.bld_11p {font-size: 11pt; line-height: 1.3em;font-weight:bold;}

.bld_12p {font-size: 12pt; line-height: 1.3em;font-weight:bold;}

.err_10p {font-size: 10pt; line-height: 1.3em;color:red;font-weight:bold;}

.trans {
	display: none;
}








.ya_top {
}

.ya_top img {
	border-style: none;
}

.ya_down img {
	border-style: none;
}
.ya_down h4 {
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	background: #CCFFFF;
	border-left: none;
	border-bottom: 1px solid #00CCFF;
	border-top-color: #00CCFF;
	border-right-color: #00CCFF;
}






.himekuri {
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 0px;
	width: auto;
	float: left;
	padding-top: 23px;
	clear: right;
}

.himekuri img {
	border-style: none;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}
.himekuri p {
	margin-bottom: 20px;
	font-size: 12px;
	text-align: center;
	color: #006699;
	margin-top: 0px;
	padding-top: 0px;
}




.flower1 {	font-size: 1em;
	font-weight: normal;
	word-spacing: 3em;
	color: #333333;
	padding-left: 5px;
	padding-right: 5px;
	letter-spacing: 0.3em;
}
.date p {
	text-align: left;
	border: thin none #666666;
	width: auto;
	font-size: 12px;
	line-height: 20px;
	margin: 0px;
	padding: 2px 45px 0px;
}

td.CMSCell1 
{
	font-weight: bold;
	border-bottom: 2px solid #B61030;
	color: #003399;
}

.date h5 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 7px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 65px;
	margin-left: 65px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	text-align: left;
	padding-left: 30px;
	background-color: #CCCCCC;
}
.recipe {
	margin-bottom: 25px;
}
.recipe h4 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 17px;
	line-height: 24px;
	color: #333333;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 75px;
	margin-bottom: 0px;
	margin-right: 42px;
	margin-left: 42px;
	border: thin solid #666666;
}

.recipe p {
	padding-left: 20px;
	text-align: left;
	padding-right: 20px;
	padding-bottom: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: thin solid #666666;
	width: auto;
	margin-right: 42px;
	margin-left: 42px;
	padding-top: 7px;
}
.af1 {
	float: left;
	width: 125px;
	height: 65px;
	margin-left: 68px;
	margin-bottom: 0px;
	background-color: #F4C51F;
}
.af2 p {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 12px;
	color: #003333;
	margin-left: 5px;
	padding-left: 10px;
	padding-top: 3px;
	margin-top: 0px;
}
.af2 a {
	text-decoration: none;
	color: #333333;
}

.af2 {
	float: left;
	width: 590px;
	height: 62px;
	clear: none;
	margin-bottom: 0px;
	border: thin dashed #999999;
}
.ya_down {
	float: none;
	clear: both;
	margin-top: 5px;
	padding-top: 5px;
}
.auther {
	background-color: #EAEED8;
	float: left;
	clear: none;
	width: 634px;
	margin-left: 42px;
	padding-bottom: 15px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	height: 224px;
}
.auther h3 {
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: normal;
	font-size: 14px;
	background-color: #EAEED8;
	color: #333333;
}
.auther p {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 12px;
	margin-top: 0px;
	text-indent: 40px;
}

.autherand {
	background-color: #990033;
	height: 80px;
	float: left;
	clear: right;
	width: 120px;
}

.map {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 12px;
}
.auther img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.auther p {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 12px;
	color: #333333;
	padding-left: 15px;
	margin-top: 4px;
	text-align: center;
	margin-bottom: 0px;
	padding-bottom: 3px;
}

/* SACRAKO.JP 名言を指定するCSS   		*/

.meigenset {
	color: #333333;
	font: 12px/20px "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	text-align: center;
	margin-left: 10px;
	padding-left: 10px;
	background: #FFFFFF;
}

.meigen {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	line-height: 24px;
	color: #333333;
	text-align: center;
}



.meigen1 {
	color: #333333;
	font: 15px/3em "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	text-align: center;
}

.meigen_follow {	color: #333333;
	text-align: left;
	padding-left: 20px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 12px;
	line-height: 20px;
	background-color: #FFFFFF;
}
.meigen_words {	color: #333333;
	font: 15px/3em "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	text-align: left;
	padding-left: 20px;
}

.meigen_zin {
	color: #333333;
	font: 15px/1.5em "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	padding-right: 30px;
	padding-left: 120px;
	width: 590px;
	left: auto;
	top: auto;
	right: auto;
	text-align: left;
}

.meigen_zinto {
	color: #666666;
	font: 15px/1.5em "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	text-align: right;
	padding-right: 100px;
}





/* ここまでが 名言を指定するCSS   		*/

/* ------------------------ここからStyleを指定するCSS   		*/
.stylepdf {
	font-size: 11px;
	color: #999999;
	text-decoration: none;
}

.stylepdf a {
	font-size: 11px;
	color: #999999;
	text-decoration: none;
}


.style_cyan {
	color: #409BD6;
	font-weight: normal;
}

.style_red {
	color: #DF002F;
	font-weight: normal;
}

/* ここまでが.styleを指定するCSS   		*/

.s90 {
	width: 800px;
	font-size: 10px;
	line-height: 1.3em;
	background-color: #999999;
}
.s5 {
	width: 5%;
}

._1 {
}
.s10 {
	width: 10%;
}
.s8 {
	width: 8%;
}
.s20 {
	width: 20%;
}
.s18 {
	width: 18%;
}
.s16 {
	width: 16%;
}

#calender h2 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 15px;
	font-weight: normal;
	color: #FF0000;
}


#calender h3 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 15px;
	font-weight: normal;
	color: #003399;
	background-color: #FFFFFF;
}
.tools {
	background-color: #FFCCFF;
	height: 30px;
	width: 88px;
	background-image: url(../img/fstat.gif);
	background-position: left;
	background-repeat: no-repeat;
	float: left;
	display: block;
	margin-left: 30px;
}
.tools_doc {
	background-color: #FFFFFF;
	height: 20px;
	width: 50%;
	text-align: left;
	background-image: none;
	background-position: left;
	background-repeat: no-repeat;
	float: left;
	font-size: 10px;
	color: #666666;
	padding-left: 20px;
	padding-top: 10px;
}

.tools2 {
	background-color: #FFCCFF;
	height: 30px;
	width: 138px;
	background-image: url(../img/gana.gif);
	background-position: left;
	background-repeat: no-repeat;
	float: left;
	display: block;
}

.aka {
	color: #DF002F;
	font-weight: normal;
}
.bkcolorWL {
	background: #ffffff;
	text-align: left;
}

.himekuri h2 {
	font: normal 18px "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #3366CC;
	padding-bottom: 0px;
	padding-top: 25px;
}



.h120left {
	font: 1em/1.5em "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	text-align: left;
	color: #666666;
	padding-left: 10px;
}
.h150 {
	font: 14px/18px "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	text-align: center;
	color: #3366CC;
}
.table_list {
	margin-top: 15px;
	padding-top: 10px;
}
.table_list h2 {
	font: 1.1em/2em "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	background: #CCFFCC;
	text-align: center;
}
.meigenset h2 {
	font-size: 1.5em;
	line-height: 1.5em;
	font-weight: normal;
	color: #FF0000;
	text-align: center;
}
.meigen_zin2 {
	color: #333333;
	font: 15px/1.5em "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	padding-right: 30px;
	padding-left: 120px;
	width: 590px;
	left: auto;
	top: auto;
	right: auto;
	text-align: left;
}
.poserman {
	background: #000000 url(../images/poserblackman3.gif) no-repeat center top;
	text-align: left;
	float: right;
	font-size: 12px;
	clear: none;
	color: #00FF00;
	height: 30px;
	text-indent: 15px;
	width: 20px;
	
	letter-spacing: 0.2em;
	margin: 0px;
	padding: 0px;
}

#donnahi {
	font-size: 14px;
	color: #333333;
	padding-left: 30px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	width: 77%;
	border: medium dotted #33CCCC;
}

#donnahi p {
	text-align: left;
	padding-left: 10px;
	padding-bottom: 15px;
}

#donnahi h3 {
	font-size: 14px;
	color: #333333;
	text-align: left;
	font-weight: normal;
}

#pdf img {
	float: left;
	margin-right: 6px;
	margin-top: 2px;
	margin-left: 1px;
}

#pdf p {
	font-size: 10px;
	line-height: 15px;
	text-decoration: none;
	float: none;
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 0px;
	margin-top: 3px;
}

#download img {
	float: left;
	margin-top: 2px;
	margin-left: 2px;
}

#btm {
	background: #00FFCC;
	height: auto;
	width: 840px;
	float: none;
	clear: both;
}
/* フッター部分にあるサブ・ナビゲーションの定義 */

.navi_footer_main {
	background: #CCCCCC;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	float: none;
	clear: both;
}

.navi_footer_main a {
	background: #CCCCCC;
	color: #666666;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	width: 6em;
	text-decoration: none;
}

.navi_footer_sub {
	background: #8F8F8F;
	font-size: 12px;
	text-align: center;
	line-height: 20px;
	color: #FFFFFF;
	clear: both;
}
.navi_footer_sub a {
	color: #FFFFFF;
	text-decoration: none;
}

.navi_footer_main a:hover {
	color: #FF0000;
	
}

.navi_footer_main span {
	color: #999999;
	
/* ここまでがフッター部分にあるメイン・ナビゲーションの定義の終了 */	
	
	
}





.navi_footer_sub a:hover {

	color: #FFFF33;
}

/* ここまでがフッター部分にあるサブ・ナビゲーションの定義の終了 */

/* ここではフッター部分にあるメイン・ナビゲーションを定義の開始 */

#footer_space {
	height: 35px;
	color: #FFFFFF;
	text-align: right;
	padding: 5px 6px 0px 3px;
}

/* ここでは#footer中にあるリンク画像のボーダーを切る */
#footer_space img {
	border: none;
	padding-bottom: 3px;
}


address a {
	text-decoration: none;
	color: #CCCCCC;
	border-bottom: 2px dotted #FF9966;
}


address a:hover {
	color: #CCFF00;
}


address {
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	background: #000000;
	color: #CCCCCC;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	height: auto;
	width: auto;
}

.llead {
	text-align: left;
	color: #5e8eab;
}

.koyomi {
	padding-right: 45px;
	padding-left: 45px;
}

.koyomi h2 {
	font: normal 14px/21px "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	text-align: left;
	padding-left: 30px;
}
#pdf img a {
	text-decoration: none;
}
#pdf img {
	text-decoration: none;
	border-style: none;
}

#ya_down {
	margin-bottom: 25px;
	float: none;
	clear: both;
	margin-top: 25px;
	padding-top: 15px;
}
.voice {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 12px;
}
.voice img {
	border: none;
}
.book {
	float: left;
	text-align: left;
	color: #666666;
	font-size: 12px;
	line-height: 15px;
	margin-top: 0px;
	padding-top: 5px;
	padding-left: 40px;
	clear: both;
	width: 800px;
}




.logo span {visibility:hidden
}

.logo span a {visibility:hidden
}
.logo a {
	text-decoration: none;
	text-align: left;
	width: 140px;
	height: 31px;
	float: left;
	font-size: 10px;
	border: none;
	background: url(../img/sLOGO.gif) no-repeat center center;
	display: block;
}
.doyoutop {
	color: #409BD6;
	font-weight: bold;
}
.nitiyotop {
	color: #DF002F;
	font-weight: normal;
}
.ya_down h5 {
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	background: #FCF1DA;
	border-left: none;
	border-bottom: 1px solid #CC9966;
	border-right-color: #00CCFF;
	border-top: 1px solid #CC9966;
	color: #333333;
}
.ya_down h6 {
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	background: #FFDFDF;
	border-left: none;
	border-bottom: 1px solid #CC6666;
	border-right-color: #00CCFF;
	border-top: 1px solid #CC6666;
}

.style_red {
	color: #DF002F;
	font-weight: normal;
}

.style_blue {
	color: #0066CC;
	font-weight: normal;
}

.ad h2 {
	font-size: 14px;
	line-height: 20px;
	background: #FFCC99;
	text-align: left;
	text-indent: 50px;
	letter-spacing: 1em;
	color: #666666;
	border-top: 1px solid #EC7600;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.trans {
	background: #FFFFFF;
	display: none;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	text-align: center;
}



#fortune {
	font-size: 12px;
	line-height: 20px;
	color: #CC9900;
	background: #FFFFD4;
	padding-bottom: 15px;
}

#fortune p {
	font-size: 12px;
	line-height: 20px;
	color: #003399;
}
.unit01 {
	background: #FF6633;
	height: 300px;
	width: 50%;
	float: left;
}
.unit02 {
	background: #FFCC33;
	height: 300px;
	width: 50%;
	float: left;
	clear: right;
}
.unit31 {

	background: #CCFF33;
	height: 300px;
	width: 30%;
	float: left;
	clear: right;
}
.unit32 {


	background: #FFFF33;
	height: 300px;
	width: 30%;
	float: left;
	clear: right;
}
.today {
	text-align: center;
	width: auto;
	height: auto;
	margin: 15px auto 0px;
	padding-bottom: 0px;
	color: #336666;
	clear: both;
}
.today h3 {
	text-align: left;
}

.pad {
	float: left;
	text-align: left;
	color: #666666;
	font-size: 12px;
	line-height: 15px;
	margin-top: 0px;
	width: 100%;
}
.pad h3 {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background: #E8FFE8;
	line-height: 19px;
	text-indent: 3px;
	letter-spacing: 5px;
	margin-left: 35px;
	margin-right: 35px;
	border-left: 10px solid #66CC00;
}
.compe {
	float: left;
	text-align: left;
	color: #666666;
	font-size: 12px;
	line-height: 15px;
	margin-top: 0px;
	width: 100%;
}
.compe h3 {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background: #E8FFE8;
	line-height: 19px;
	text-indent: 3px;
	letter-spacing: 5px;
	margin-left: 35px;
	margin-right: 35px;
	border-left: 10px solid #66CC00;
}


.days {
	float: left;
	width: 800px;
	color: #333333;
	clear: both;
	text-align: left;
	margin: 10px 20px;
}


.days table {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}


#pdf_set2 {
	background: #E8FFE8 url(../img/bar2.jpg) repeat-x;
	height: 40px;
	width: 420px;
	float: right;
}
#pdf_set p {
	margin-left: 35px;
	padding-left: 0px;
	margin-top: 6px;
	padding-top: 0px;
	font-size: 11px;
	line-height: 15px;
	margin-right: 0px;
	padding-right: 0px;
	color: #003399;
}
#pdf_set img {
	float: left;
	margin-right: 15px;
	margin-top: 4px;
	padding-left: 30px;
	border-style: none;
}
#pdf_set2 img {
	float: left;
	margin-right: 15px;
	margin-top: 5px;
	padding-left: 30px;
}
#pdf_set2 p {
	margin-left: 35px;
	padding-left: 0px;
	margin-top: 6px;
	padding-top: 0px;
	font-size: 11px;
	line-height: 15px;
	margin-right: 0px;
	padding-right: 0px;
}
#pdf_set a {
	border-style: none;
}

#cell_sell {
	float: none;
	padding-left: 0px;
	font-size: 12px;
	color: #666666;
	padding-top: 0px;
	padding-right: 0px;
	margin: 0px 0px 15px;
}

#site a:hover {
	color:#FF0000;
	position:relative;
	top:1px;
	left:1px;
	text-decoration: underline;
}


#cell_date p {
	text-align: left;
	margin-left: 30px;
	margin-right: 0px;
	margin-top: 5px;
}
#cell_month a {
	text-decoration: none;
}
.days p {
	margin-top: 0px;
	padding-top: 5px;
	margin-right: 40px;
	margin-left: 40px;
	padding-right: 0px;
	padding-left: 0px;
}

.week {
	margin-bottom: 7px;
	margin-top: 5px;
	clear: left;
	float: left;
	width: 840px;
}

.week p {
	margin-top: 0px;
	padding-top: 5px;
	margin-left: 40px;
	margin-right: 40px;
}

.week table {
	margin-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}




#month_main {
	float: left;
	width: 840px;
	padding-bottom: 10px;
	clear: both;
}

.topimage {
	margin-right: auto;
	margin-left: 0px;
	padding-bottom: 0px;
	float: left;
	padding-top: 23px;
}


#cell_month {
	float: none;
	width: 220px;
	margin-left: 35px;
}
	

#cel {
	float: left;
	width: 260px;
	margin: 0px;
	padding: 0px;
}


.download2 {
	color: #333333;
	float: right;
	clear: none;
	margin-right: 5px;
	font: 11px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.download2 p {
	padding-left: 0px;
	color: #666666;
	font-size: 12px;
	line-height: 14px;
	margin-left: 0px;
	width: 150px;
	margin-top: 0px;
	padding-top: 5px;
}

#cell_date ul {
	margin-top: 5px;
	margin-bottom: 5px;
}

.download {
	background: #FFFF99 url(../img/pdf22.gif) no-repeat 105px;
	height: 50px;
	padding-left: 5px;
	border-left: 10px solid #66cc33;
	font-size: 11px;
	line-height: 15px;
	color: #333333;
	border-bottom: 1px solid #999999;
	float: right;
	margin-top: 25px;
	width: 140px;
}

.download p {
	padding-left: 0px;
	color: #666666;
	font-size: 12px;
	line-height: 14px;
	margin-left: 0px;
	width: 150px;
	margin-top: 0px;
	padding-top: 5px;
}






#cell_month {
	margin-left: 10px;
}
	
#cell_date {
	height: auto;
	float: none;
	padding-left: 0px;
	margin-right: 0px;
	font-size: 12px;
	color: #666666;
	padding-right: 0px;
	width: 230px;
}	

#cel {
	float: left;
	width: 235px;
	margin: 0px;
	padding: 0px;
}

#cell_date h3 {
	background: #E8FFE8;
	color: #333333;
	border-left: 10px solid #66CC00;
	text-align: left;
	text-indent: 0px;
	padding-bottom: 0px;
	margin: 5px 10px 0px 23px;
}

#rbook {
	float: right;
	width: 160px;
	margin-right: 10px;
	color: #333333;
	margin-top: 23px;
}

#site img {
	border-style: none;
	padding-right: 3px;
	padding-left: 3px;
	margin-top: 2px;
}

#rbook p {
	color: #333333;
	margin-right: 0px;
	margin-left: 0px;
	text-align: left;
}

.magazine {
	float: left;
	text-align: left;
	color: #666666;
	font-size: 12px;
	line-height: 15px;
	margin-top: 0px;
	width: 100%;
}

.magazine h3 {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background: #E8FFE8;
	line-height: 19px;
	text-indent: 3px;
	letter-spacing: 5px;
	border-left: 10px solid #66CC00;
	margin-top: 10px;
	margin-left: 40px;
	padding-left: 10px;
	margin-right: 25px;
}
.magazine p {
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 20px;
}


.magazine a {
	text-decoration: none;
	border-style: none;
}

.magazine img {
	border-style: none;
	padding-left: 5px;
	background: center;
	padding-right: 5px;
}

#radio {
	float: left;
	text-align: left;
	color: #666666;
	font-size: 12px;
	line-height: 15px;
	margin-top: 0px;
	width: 100%;
}

#radio h3 {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background: #E8FFE8;
	line-height: 19px;
	text-indent: 3px;
	letter-spacing: 5px;
	border-left: 10px solid #66CC00;
	padding-left: 10px;
	margin: 10px 40px;
}

#radio p {
	margin-top: 2px;
	margin-bottom: 1px;
	line-height: 20px;
}

#tv {
	float: left;
	text-align: left;
	color: #666666;
	font-size: 12px;
	line-height: 15px;
	margin-top: 0px;
	width: 100%;
}

#tv p {
	margin-top: 2px;
	margin-bottom: 2px;
	line-height: 20px;
}

#tv h3 {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background: #E8FFE8;
	line-height: 19px;
	text-indent: 3px;
	letter-spacing: 5px;
	border-left: 10px solid #66CC00;
	padding-left: 10px;
	margin: 10px 40px 12px;
}

#web {
	float: left;
	text-align: left;
	color: #666666;
	font-size: 12px;
	line-height: 15px;
	margin-top: 0px;
	width: 100%;
}

#web p {
	margin-top: 2px;
	margin-bottom: 2px;
	line-height: 20px;
}

#web a {
	text-decoration: none;
}
#web h3 {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background: #E8FFE8;
	line-height: 19px;
	text-indent: 3px;
	letter-spacing: 5px;
	border-left: 10px solid #66CC00;
	padding-left: 10px;
	margin: 10px 40px 12px;
}

#cell_date ul {
	color: #444444;
	list-style-image: url(../img/listmark.jpg);
	text-align: left;
	margin-left: 40px;
	padding-left: 0px;
	margin-right: 5px;
}

#tv a {
	text-decoration: none;
}

.danraku {
	color: #222222;
	margin-left: 20px;
	margin-top: 2px;
	padding-top: 0px;
	font-weight: normal;
}#radio a {
	text-decoration: none;
}
.bg_red {
	background: #FFCCCC;
}

#event {
	float: left;
	text-align: left;
	color: #666666;
	font-size: 12px;
	line-height: 15px;
	margin-top: 0px;
	width: 100%;
	border-bottom: 2px none #CC33FF;
}

#event h3 {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background: #E8FFE8;
	line-height: 19px;
	text-indent: 3px;
	letter-spacing: 5px;
	border-left: 10px solid #66CC00;
	margin-top: 10px;
	margin-left: 40px;
	padding-left: 10px;
	margin-right: 40px;
}#event a {
	text-decoration: none;
}

hr {
	width:760px;
	height:1px;
	color: #999999;
	clear: both;
	float: left;
	margin-right: 40px;
	margin-left: 40px;
	} 



#new {
	clear: left;
	float: left;
	width: 700px;
	text-align: center;
	margin-left: 50px;
}#new iframe {
	margin-left: 0px;
	padding-left: 0px;
}
#new h3 {
	text-align: center;
	color: #000000;
	border-bottom-color: #666666;
	width: 699px;
}

.border {
	float: left;
	text-align: left;
	color: #666666;
	font-size: 12px;
	line-height: 20px;
	border-bottom: 1px none #999999;
	width: 730px;
	border-top: 1px solid #999999;
	text-indent: 3px;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 50px;
}
.days a {
	text-decoration: none;
}
#cell_date a {
	text-decoration: none;
}
#event p {
	margin-top: 5px;
	margin-bottom: 5px;
}
.border a {
	color: #6699FF;
	text-decoration: none;
}
.border2 {
	float: left;
	text-align: left;
	color: #666666;
	font-size: 12px;
	line-height: 15px;
	border-bottom: 1px none #999999;
	margin: 0px 40px 15px;
	width: 760px;
	border-top: 1px solid #999999;
	text-indent: 10px;
}

.llead3 {
	text-align: left;
	color: #333333;
	font-size: 14px;
	clear: both;
	float: left;
	width: 100%;
}

#food {
	float: left;
	text-align: left;
	color: #666666;
	font-size: 12px;
	line-height: 15px;
	margin-top: 0px;
	width: 100%;
}

#food p {
	margin-top: 2px;
	margin-bottom: 3px;
	line-height: 18px;
	padding-top: 0px;
}

#food h3 {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background: #E8FFE8;
	line-height: 19px;
	text-indent: 3px;
	letter-spacing: 5px;
	border-left: 10px solid #66CC00;
	padding-left: 10px;
	margin: 10px 40px 12px;
}

#food a {
	text-decoration: none;
}

.navi_words {
	color: #000000;
	background: #CCCCCC;
	width: auto;
	text-align: center;
	margin-top: 1px;
	padding-top: 1px;
	border-bottom: 1px solid #333333;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-align: left;
}

.navi_words p {
	margin-top: 3px;
	text-align: center;
	margin-bottom: 3px;
	padding-bottom: 0px;
}

#rflower {
	float: right;
	width: 180px;
	margin-right: 10px;
	color: #333333;
	margin-top: 23px;
}

#rflower p {
	color: #333333;
	margin-right: 0px;
	margin-left: 0px;
	text-align: left;
}#rflower a {
	text-decoration: none;
}

.book h3 {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background: #E8FFE8;
	line-height: 19px;
	text-indent: 3px;
	letter-spacing: 5px;
	border-left: 10px solid #66CC00;
	margin-top: 10px;
	margin-bottom: 7px;
	text-align: left;
	margin-right: 40px;
}
.book a {
	text-decoration: none;
}

.style_mask {
	color: #CCCCCC;
	background: 100px;
	text-indent: 200px;
}
.style_mask a {
	color: #CCCCCC;
	text-decoration: none;
}
#site .book p {
	margin: 10px 7px;
}

#dbook {
	float: left;
	width: 180px;
	margin-right: 10px;
	color: #333333;
	margin-top: 23px;
	margin-left: 25px;
}
.download a {
	text-decoration: none;
}
#dbook a {
	text-decoration: none;
}
