@charset "Shift_JIS";
/*piCal Skin
 * Design by cico
 * http://juni12.net
 * komatsuzaki@juni12.net
 */

/*月間カレンダーのアウターラッパー*/
#PicalMonthFrame {
	width:98%;
	margin:10px auto;
	padding: 3px;
}
/*月間カレンダーのヘッダ設定*/
.picalMhead {
	font-size: 120%;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-align: center;
	padding: 0px;
}
/*カテゴリー選択フォーム*/
.pical-categoryform {
	margin: 0px;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
/*月間カレンダー内のtable指定*/

/*月間カレンダーボディ*/
#PcalMonthtableBody{
	padding: 0px;
	margin: 0px;
	border-collapse:collapse;
	clear: both;
}
/*月間カレンダー曜日行*/
#pical-weekmark{
	font-family: Tahoma, "MS UI Gothic", sans-serif, Osaka;
	font-size: 100%;
	line-height: 1.5em;
	font-weight: bold;
	text-align: center;
	background: #FAFAFA repeat-x bottom;
}
/*左の週マーク列*/
colgroup col.mark{
	padding: 0px;
	width: 2%;
	background:#fff;
}
/*月間カレンダー日付７列*/
colgroup col.piCalOnedayCell {
	vertical-align: top;
	width: 14%;
	padding: 0px;
	empty-cells:hide;
}
/*月間カレンダーセル内日付*/
#PcalMonthtableBody .calbody {
	font-size: 100%;
	font-weight:bold;
	margin-top:0px;
	padding: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
}
/*月間カレンダーセル内編集アイコン*/
#PcalMonthtableBody .calbody img {
	vertical-align: top;
	text-align: right;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 1em;
}
/*月間カレンダー1セル内のイベントリスト*/
.picalDayList {
	font-size: 90%;
	vertical-align: top;
	font-weight: normal;
	font-family: Tahoma, "MS UI Gothic", sans-serif;
	padding: 0px;
	margin-top: 0px;
}

/*月間カレンダー下ミニカレンダーなどのエリアラップ*/
#picalMonthOption {
	width: 99%;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
/*月間カレンダー下長期イベントマーク説明欄*/
.picalLongEvent {
	vertical-align: top;
	width: 22%;
	margin: 0px;
	padding: 0px;
}
.picalLongEvent a{
	font-size:90%;
}
.picalLongEvent table {
	width: 98%;
	margin: 0px;
	padding: 0px;
	border: 1px solid #d9d9d9;
	empty-cells:hide;
}
/*月間カレンダー下ミニカレンダー*/
.minicalForMonthly{
	width: 29%;
	vertical-align: top;
	margin:0px ;
	padding: 3px;
}
/*すべてのカレンダーのヘッダ*/
.calhead,.calhead a{
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	width: 99%;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	height: 19px;
	line-height: 19px;
	font-family: Tahoma, Osaka, sans-serif;
	letter-spacing: 0.2em;
}
/*月間カレンダー下のミニカレンダーテーブル*/
.minicalForMonthly table {
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 99%;
}
/*月間カレンダー下のミニカレンダー　1日分セル設定*/
.minicalForMonthly table td {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 14%;
}
/*月間カレンダー下ミニカレンダーの曜日名行*/
.minicalForMonthlytable td.calweekname {
	font-weight: bold;
	border-bottom: 1px solid #d9d9d9;
}
/*上記ジャンプオプションのフォーム*/
.picalMonthJumpForm {
	width: 20%;
	text-align: center;
	margin: 0px;
	line-height: 2em;
	vertical-align: top;
	padding: 10px 0px 0px 0px;
}
/*ジャンプオプションの年月セレクターの下マージン*/
.picalMonthJumpForm select {
	margin-bottom: 10px;
}

/*コピーライトとプリント部分*/
#picalcopy,#copy{
	text-align: right;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	clear: both;
}
/*プリントアイコン余白設定*/
#picalcopy img {
	margin: 0px;
	padding: 4px;
}
/*ブロック月間カレンダー設定*/
.blockContent #PicalMonthFrame form{
	margin: 0px;
	padding: 0px;
	display: inline;
}
.blockContent #PicalMonthFrame span {
	width: 24%;
}
/*ブロック月間カレンダーフォーム選択*/
.blockContent #PicalMonthFrame div.picalBlockMheadform {
	white-space: nowrap;
	width: 98%;
	margin: 0px;
	padding: 6px 0px 8px 0px;
	text-align: center;
	letter-spacing: 0.1em;
	vertical-align: middle;
}
/*ブロック月間カレンダー表示時の長期イベント*/
.picalBlockMLongEventlegends {
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	line-height: 18px;
	padding: 4px;
	height: 10px;
}
/*イベントリスト表示時設定*/
#PicalEventList {
	padding: 0px;
	width: 98%;
	margin: 0px auto;
}
#ModuleContents .cate_desc {
	margin: 0px;
	padding: 0px;
	empty-cells:hide;
}
/*カテゴリー選択フォーム*/
#ModuleContents .pical-categoryform {
	margin: 0px;
	padding: 6px;
}
/*投稿者設定*/
.picalEventSubmitter {
	font-size: 90%;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
/*件名設定*/
.picalEventSummary{
	margin: 0px;
	padding: 0px 0px 0px 2px;
}
/*表の色違いの濃い方のセル*/
.picalListA {
	background-color: #EEE;
	vertical-align: top;
}
.picalListB {
	vertical-align: middle;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #d9d9d9;
}
/*開始日時〜終了日時セル*/
.picalEventCol1 {
	width: 17.5em;
	vertical-align: top;
}
/*件名・投稿者・繰り返しセル*/
.picalEventCol2 {
	width: 16em;
}
/*承認・編集セル*/
.picalEventCol3 {
	width: 4em;
	text-align: center;
	vertical-align: middle;
	empty-cells:hide;
	font-size: 90%;
}
/*iCalendar用チェックボックス*/
.picalEventCol4 {
	margin: 0px;
	padding: 0px;
	width: 2em;
	vertical-align: middle;
	text-align: center;
}
/*iCalendar用出力行（一番下）*/
#PicalEventList .picaliCal {
	background-color: #F0F2F4;
	text-align: right;
}
/*件名*/
.picalEventSummary a{
	line-height: 1.5em;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	vertical-align: top;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1.1em;
	margin: 0px;
	background-image: url(../images/cicoCal/miniarrowright.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
/*詳細表示時のテーブル*/
#PicalEventList table,.postOuter{
	border:1px solid #c7c7c7;
	border-collapse: separate;
}
/*詳細表示時のヘッダ（左セル*/
#PicalEventList th,.postHead{
	padding:4px;
	color:#1e4970;
	border-bottom:#878e96 1px solid;
	border-right:#878e96 1px solid;
	border-left:#e8f4ff solid 1px;
	border-top:#e8f4ff solid 1px;
	background-color: #c2cdd6;
	vertical-align:middle;
	letter-spacing: 0.2em;
	white-space:nowrap;
}
/*詳細表示時の　予定表タイトル*/
.CcalendarTitle{
	font-size: 130%;
	font-weight: bold;
	color: #006666;
	padding-left: 9px;
	border-left: #C2CDD6 12px solid;
	padding-top: 5px;
	padding-bottom:1em;
	letter-spacing: 0.2em;
	margin: 15px 0px 0px 0px;
}
/*予定表詳細画面下に表示される編集・削除・iCalendarアイコンなど*/
#picalbotan{
	text-align: right;
	padding: 0px;
	line-height: 1.5em;
	margin: 10px 0px 5px 0px;
}
#picalbotan form,#picalbotan input,#picalbotan p {
	margin: 0px;
	padding: 0px 0px 2px 0px;
}
/*リスト表示時の右のセル　詳細セル*/
#PicalEventList td{
	margin: 0px;
	padding: 3px;
	border-top: 1px solid #fff;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	border-left: 1px solid #fff;
	empty-cells:show;
}
/*イベントリスト表時の並べ方エリア*/
.sort {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align:center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
/*現在の並び方エリア*/
.cursortby {
	font-weight: bold;
	text-align: center;
	padding: 4px;
	border: 1px dashed #d9d9d9;
	width: 20em;
	font-size: 100%;
	letter-spacing: 0.2em;
	color: #009999;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
/*イベントリスト表上のページナビゲーション*/
.picalPageNavi {
	font-size: 100%;
	letter-spacing: 0.2em;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
/*ページナビゲーション部分に空白でもok*/
.picalPageNavi span {
	empty-cells:hide;
}
/*piCal0.84bのオリジナルclassとid*/
/*週表示・一日表示時のテーブル設定*/
#dayTable,#weekTable{
	border:1px solid #C7c7c7;
	border-collapse:separate;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
/*週・一日表示時の左セル*/
#dayTable th,#weekTable td.day {
	text-align: left;
	padding-left: 6px;
	letter-spacing: 0.2em;
	width: 30%;
	margin: 0px;
	background-color: #eeeeee;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #dbdbdb;
	border-bottom-color: #dbdbdb;
	border-left-color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
}
/*週・一日表示時の右の詳細セル*/
#dayTable td,#weekTable .weekEvent {
	padding-left: 6px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #e0e0e0;
	border-bottom-color: #e0e0e0;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
/*一日表示時の左のセルの画像*/
#dayTable th img {
	padding-right: 10px;
}
/*週表示・一日表示時の予定の追加設定*/
#Yadd,.weekEvent .picalEdit{
	text-align: right;
	margin-top: 4px;
}

/*週表示の詳細セル*/
.calsummary_allday{
	font-size: 100%;
	font-weight: bold;
	padding-left: 4px;
}
.calsummary{
	letter-spacing: 0.1em;
	padding-left: 3px;
	font-size: 100%;
	font-weight: bold;
}
.blockTitle{}
#weekTable {
	clear: both;
}

/*週表示時の件名*/
#weekTable .weekEvent p {
	line-height: 1.5em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 8px;
}
/*どこでもクリアボスw　*/
br{
	clear:both;
}
#PiCalYearly {
	margin: 0px;
	padding: 0px;
	width: 99%;
}
#MinicalforYearly {
	text-align: center;
}
#MinicalforYearly .calweekname td{
	font-weight: bold;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #d9d9d9;
}

#PiCalYearly .yearlyJump {
	text-align: center;
}
#PiCalYearly #MiniCalY{
	width:100%;
	clear: both;
}
#PiCalYearly #MiniCalY td {
	text-align: center;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
#Yminical .calweekname td {
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #d9d9d9;
}
.piCalcatenavi {
	width: 98%;
	margin: 0px auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	clear: both;
}
.cateForm {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 50%;
}
.picalIcons {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 150px;
	text-align: right;
}
.miniMhead {
	text-align: center;
	margin-top: 4px;
	margin-right: auto;
	margin-bottom: 4px;
	margin-left: auto;
	font-family: Tahoma, Osaka, sans-serif;
	font-size: 110%;
}
