@charset "utf-8";

/***************************************
カレンダー　全般
***************************************/
h1						{padding:10px 0px 10px 0px; text-align:center; background-color:#772244; color:#ffffff; font-size:120%;}
h1 a					{text-decoration:none;}
h1 a:link				{color:#ffffff;}
h1 a:visited			{color:#ffffff;}
h1 a:hover				{color:#ffffff;}
h1 a:active				{color:#ffffff;}

h2						{background-color:#772244; color:#ffffff; text-align:center;}
h2 a					{text-decoration:none;}
h2 a:link				{color:#ffffff;}
h2 a:visited			{color:#ffffff;}
h2 a:hover				{color:#ffffff;}
h2 a:active				{color:#ffffff;}

h3						{margin:2px 0px 2px 0px; padding:10px; background-color:#ddaaaa; border-radius:6px;}
h4						{margin:10px 0px 10px 0px; padding:0px; color:#772244; font-size:16px;}

/***************************************
基本レイアウト
***************************************/
#header					{background-color:#772244; color:#ffffff;}
#contentbody			{background-color:#EBDAED;}
#maincontent			{background-color:#ffffff;}
#footer					{background-color:#772244; color:#ffffff;}
#footer a				{color:#ffffff;}
#footer a:link			{}
#footer a:visited		{}
#footer a:hover			{color:#ffff99;}
#footer a:active		{}

/***************************************
トップページのアイキャッチ
***************************************/
#eyecatch				{background-color:#772244; color:#ffffff;}

/***************************************
メインメニュー
***************************************/
/*
#mainmenu				{background-color:#772244;}
#menulist				{}
#menulist a				{width:196px; background-color:#772244; color:#ffffff;}
#menulist a:link		{}
#menulist a:visited		{}
#menulist a:hover		{background-color:#772244;}
#menulist a:active		{}
*/


#mainmenu				{background-color:#772244; background-image:url(images/mainmenu_bg.gif);}
#menulist				{}
#menulist a				{background-color:#772244; background-image:url(images/mainmenu_btn_a.jpg); color:#ffffff;}
#menulist a.current		{background-color:#0000A0; background-image:url(images/mainmenu_btn_b.jpg);}
#menulist a:link		{}
#menulist a:visited		{}
#menulist a:hover		{background-color:#772244; background-image:url(images/mainmenu_btn_b.jpg);}
#menulist a:active		{}


/***************************************
入力フォーム
***************************************/
#input_form input:focus, #input_form select:focus, #input_form textarea:focus {box-shadow:0px 0px 5px 2px #772244;}
.form_btn				{text-align:center;  background-color:#772244; color:#ffffff;}
.ymdInput				{text-align:center; width:320px; margin:10px auto; font-size:90%;}

/***************************************
その他
***************************************/
.unseiKikan				{margin:15px 15px 5px 10px; font-weight:bold;}
.unseiKikan span		{font-size:90%; font-weight:normal; padding:6px;}
.unseiText				{margin:10px 20px 30px 20px;}
.reset					{text-align:center; font-size:85%; margin:10px 0px 0px 0px;}

/***************************************
カレンダー　ヘッダ
***************************************/
.clHeaderbg				{background-color:#772244; border-radius:6px 6px 0px 0px;}
.clHeader				{color:#ffffff; padding:0px 10px 10px 10px;}
.clHeader a				{color:#ffffff;}
.clHeader a:link		{color:#ffffff; text-decoration:none;}
.clHeader a:visited		{color:#ffffff; text-decoration:none;}
.clHeader a:hover		{color:#ffffff; text-decoration:underline;}
.clHeader a:active		{color:#ffffff; text-decoration:none;}

.clFooterbg				{background-color:#772244; border-radius:0px 0px 6px 6px;}
.clFooter				{color:#ffffff; padding:0px 10px 20px 10px;}
.clFooter a				{color:#ffffff;}
.clFooter a:link		{color:#ffffff; text-decoration:none;}
.clFooter a:visited		{color:#ffffff; text-decoration:none;}
.clFooter a:hover		{color:#ffffff; text-decoration:underline;}
.clFooter a:active		{color:#ffffff; text-decoration:none;}

.prevYear				{width:20%; float:left; text-align:left; padding-top:8px; clear:both;}
.currentYear			{width:60%; float:left; text-align:center; padding-top:8px; font-weight:bold; font-size:120%;}
.currentYear span		{font-weight:normal; font-size:60%;}
.nextYear				{width:20%; float:left; text-align:right; padding-top:8px;}
.prevMonth				{width:20%; float:left; text-align:left; padding-top:10px; clear:both;}
.currentMonth			{width:60%; float:left; text-align:center; font-weight:bold; font-size:180%;}
.nextMonth				{width:20%; float:left; text-align:right; padding-top:10px;}
.currentYearTable		{width:160px; margin:0 auto; color:#fff; font-size:120%;}
.currentYearTable th 	{text-align:center;}
.currentYearTable td 	{text-align:center;}


/***************************************
カレンダー　テーブル
***************************************/
.clTable				{border-collapse:collapse; clear:both; table-layout:fixed; margin-bottom:0px; width:100%;}
.clTable th				{border:solid #666666 1px; text-align:center; font-weight:normal; font-size:90%; background-color:#eeeeee; color:#666666;}
.clTable td				{border:solid #666666 1px; height:8em; position:relative; line-height:1.2; padding:6px;}

.saturday				{background-color:#f3f3ff; color:#0000ff;}
.sunday					{background-color:#fff3f3; color:#ff0000;}
.holiday				{background-color:#fff3f3; color:#ff0000;}
.heijitsu				{background-color:#ffffff; color:#000000;}
.today					{background-color:#ffff99; border:solid 2px #ff0000 !important;}

a.targetDate			{color:currentcolor; text-decoration:none;}

/***************************************
カレンダー　テキスト
***************************************/
.calendarmain_left		{width:100px; float:left; margin:15px 0px 0px 15px;}
.calendarmain_right		{margin:0px 20px 0px 100px;}
.calendarmain			{font-weight:bold; font-size:150%;}
.calendarsub			{font-size:60%; color:#999999;}
.calendarsub span		{display:block;}

.calendarday			{position:absolute; top:4px; left:6px; font-size:190%; font-weight:bold;}
.kyureki				{position:absolute; top:4px; right:14px; text-align:center; font-size:70%; width:1.5em; line-height:1.2; color:#333333;}
.kanshiy				{text-align:center; color:#333333; font-size:70%;}
.kanshid				{text-align:center; color:#000000; font-size:95%;}
.kadomaruday			{text-align:center; font-size:70%; margin-top:2px;}

.sekkiname				{position:absolute; bottom:52px; left:2px; width:1.5em; line-height:1.1; text-align:center; border-radius:1em; padding:2px; background-color:#663333; color:#ffffff; font-size:80%;}
.kouname				{position:absolute; bottom:2px; left:4px; width:1.2em; line-height:1.1; text-align:center; border-radius:1em; padding:1px; background-color:#996666; color:#ffffff; font-size:70%;}
.rokuyou				{position:absolute; bottom:2px; right:2px; color:#333333; font-size:70%; line-height:1.2;}
.holidayname			{font-size:90%; text-align:center; font-weight:bold;}

.setsubun				{border-radius:1em; padding:1px; background-color:#008000; color:#ffffff;}
.hachiya				{border-radius:1em; padding:1px; background-color:#008000; color:#ffffff;}
.nyubai					{border-radius:1em; padding:1px; background-color:#008000; color:#ffffff;}
.hangesyo				{border-radius:1em; padding:1px; background-color:#008000; color:#ffffff;}
.nihyaku				{border-radius:1em; padding:1px; background-color:#000000; color:#ffffff;}

.sekki					{border-radius:1em; padding:2px; background-color:#663333; color:#ffffff;}
.kou					{border-radius:1em; padding:1px; background-color:#996666; color:#ffffff;}
.taian					{border-radius:1em; padding:1px; background-color:#FFCC00; color:#333333; font-weight:bold;}
.ichiryumanbai			{border-radius:1em; padding:1px; background-color:#FDE29B; color:#333333;}
.tensyanichi			{border-radius:1em; padding:1px; background-color:#CCCCFF; color:#333333;}
.toranohi				{border-radius:1em; padding:1px; background-color:#CCFF00; color:#333333;}
.minohi					{border-radius:1em; padding:1px; background-color:#FFCCCC; color:#333333;}
.tsuchinotominohi		{border-radius:1em; padding:1px; background-color:#FF9999; color:#333333;}
.nanakusa				{border-radius:1em; padding:1px; background-color:#B5E46D; color:#333333;}
.momo					{border-radius:1em; padding:1px; background-color:#FCDBBC; color:#333333;}
.syoubu					{border-radius:1em; padding:1px; background-color:#C0C0F8; color:#333333;}
.tanabata				{border-radius:1em; padding:1px; background-color:#C1E4F7; color:#333333;}
.kiku					{border-radius:1em; padding:1px; background-color:#FFFFA6; color:#333333;}
.doyounoushi			{border-radius:1em; padding:1px; background-color:#B5E46D; color:#333333;}
.meigetsu				{border-radius:1em; padding:1px; background-color:#FFFF00; color:#333333;}

.wareki					{font-size:12px;}
.age					{}

/***************************************
月齢
***************************************/
.moonStatus				{position:absolute; bottom:40px; right:2px;}
.moonName				{position:absolute; bottom:24px; right:2px; font-size:12px; font-weight:bold; color:#000000;}
.moonAge				{font-size:80%; color:#000000;}
.moonImg				{width:24px;}

.himekuriMoonStatus		{text-align:center; font-size:14px;}
.himekuriMoonAge		{font-size:80%; color:#000000;}
.himekuriMoonImg		{width:30px; margin-top:6px;}

.supermoon				{border-radius:1em; padding:1px; background-color:#000033; color:#ffff00;}

/***************************************
日めくり
***************************************/
.himekuriBody			{margin:0px auto 20px auto; padding:10px; border:solid 1px #666666; border-radius:0px 0px 6px 6px; font-size:100%; position:relative; height:350px;}

.himekuriYear			{text-align:center; font-weight:bold; font-size:14px; color:#000000;}
.himekuriMonth			{text-align:center; font-weight:bold; font-size:20px; color:#000000;}
.himekuriDay			{text-align:center; font-weight:bold; font-size:150px; line-height:1.0;}

.himekuriYoubi			{text-align:center; font-weight:bold; font-size:20px;}
.himekuriHoliday		{text-align:center; margin:4px; font-weight:bold; font-size:16px;}
.himekuriHoliday span 	{border-radius:1em; padding:6px; background-color:#ff0000; color:#ffffff;}

.himekuriRokuyou		{text-align:center; font-size:14px; color:#000000; font-weight:bold; color:#333333;}
.himekuriKanshi			{position:absolute; top:10px; right:10px; color:#333333; font-weight:bold; font-size:90%;}
.himekuriKanshi span 	{font-weight:normal;}

.himekuriSekkiname		{position:absolute; top:8px; left:8px; text-align:center; border-radius:1em; padding:6px; background-color:#663333; color:#ffffff; font-size:16px; width:1.8em; line-height:1.2; font-weight:bold;}
.himekuriKouname		{position:absolute; top:8px; left:48px; text-align:center; border-radius:1em; padding:4px; background-color:#996666; color:#ffffff; font-size:14px; width:1.5em; line-height:1.0; font-weight:bold;}

.himekuriKadomaruday	{text-align:center; font-size:14px;}

.himekuriUnsei			{position:absolute; bottom:5px; right:5px; text-align:left; font-size:90%; width:160px; line-height:1.4; color:#333333;}
.himekuriNannohi		{position:absolute; bottom:10px; left:10px; text-align:left; font-size:90%; width:180px; line-height:1.5; color:#333333;}
.himekuriImage			{position:absolute; top:28%; left:8px;}
.himekuriImage img		{width:150px;}

/***************************************
画像
***************************************/
img.img_pc_sp			{width:100%;}
img.ki_circle			{width:330px;}



