*{
    margin:0;
    padding:0;
    font:normal normal 100%/1.3 "ＭＳ Ｐゴシック","Osaka",sans-serif;
    border:none;
}
img {border: 0;}
td, th{
    margin:0px;
    padding:0px;
    border: 0; 
    border-collapse: collapse;
}
BODY{
    margin:0px;
    padding:0px;
    font-style:normal;
    font-weight:normal;
    font-size:small;
    text-align:left;
    color:#000000;
    background-color:#ffffff;
    background-image:url(../img/x127.gif);
}
div#title{
	margin: 10px 0px 10px 0px;
    width:136px;
}
#plan_wrap{
    position:relative;
    width:650px;
    margin:10px auto;
}
div#cmm_fcontent{    
    width:650px;
    border:1px #000000 solid;
    background-image:url(../img/x130.gif);
    margin:10px auto;
    padding:0px 0px 0px 0px;
}
#cmm_wrap{
    position:relative;
    width:579px;
    margin:0px auto;
}
#cmm_wrap2{
    position:relative;
    width:590px;
    margin:0px auto;
}
.fred{
    color:#FF0000;
}
.fblue{
    color:#0000FF;
}
.fcha{
    color:#993333;
}
.fbold{
    font-weight:bold;
}
.f120{
    font-size:120%;
}
div.calendar{
    margin:10px 0px 0px 52px;
}
div.calendar2{
    font-size:97%;
    margin:3px 0px 0px 52px;
}
div.calendar3{
    font-size:97%;
    margin:3px 0px 0px 1px;
}
div.new{
    position: relative;
    margin:0px 0px -16px 70px;
}
.oberright{
    width:579px;
    padding:15px 0px;
    margin:10px auto;
    background-image:url(../img/x130.gif);
}
#bigcalendar{
    margin:0px 0px 25px 450px;
}
td{
    text-align:left;
    vertical-align:middle;
}
td.p_title{
    height:40px;
    width:544px;
    border:1px #000000 solid;
    border-collapse: collapse;
    font-size:200%;
    color:#ffffff;
    text-align:center;
    vertical-align:middle;
    margin:0;
    padding:5px 0px 5px 0px;
}
td.pp1{
    height:40px;
}
td.pp2{
    height:80px;
}
td.pb{
    background-color: #006;
}
td.pbk{
    background-color: #000;
}
td.pr{
    background-color: #8B1047;
}
td.pc{
    background-color: #3E0001;
}
td.pg{
    background-color: #003333;
}
td.pbk{
    background-color: #000;
}
td.p_kojin{
    height:40px;
    width:544px;
    border:1px #000000 solid;
    border-collapse: collapse;
    font-size:190%;
    color:#ffffff;
    background-color: #3E0001;
    text-align:center;
    vertical-align:middle;
    margin:0;
    padding:5px 0px 5px 0px;
}
td.p_kojin2{
    height:40px;
    width:544px;
    border:1px #000000 solid;
    border-collapse: collapse;
    font-size:190%;
    color:#ffffff;
    background-color: #000;
    text-align:center;
    vertical-align:middle;
    margin:0;
    padding:5px 0px 5px 0px;
}
td.left{
    height:30px;
    width:140px;
    border:1px #000000 solid;
    border-collapse: collapse;
    font-size:110%;
    color:#000000;
    text-align:left;
    vertical-align:middle;
    margin:0;
    padding:0px 0px 0px 8px;
}
td.left2{
    height:35px;
    width:140px;
    border:1px #000000 solid;
    border-collapse: collapse;
    font-size:110%;
    color:#000000;
    text-align:left;
    vertical-align:middle;
    margin:0;
    padding:0px 0px 0px 8px;
}
td.right{
    width:404px;
    border:1px #000000 solid;
    border-collapse: collapse;
    font-size:110%;
    color:#000000;
    text-align:left;
    vertical-align:middle;
    margin:0;
    padding:0px 0px 0px 8px;
}
td.right a {
    color:#ffffff;
    background-color:#006600;
    padding:5px;
    text-decoration:none;
}
td.right a:hover {
    color:#ffffff;
    background-color:#ff0000;
    padding:5px;
}
table.grey{
    width:544px;
    font-size:small;
    color:#000000;
    text-align:center;
    border:1px #000000 solid;
    border-collapse: collapse;
    padding:0px 0px 0px 0px;
    margin:20px auto;
    background-color:#dddddd;
}
table.grey2{
    width:544px;
    background-color:#dddddd;
    font-size:small;
    color:#000000;
    text-align:center;
    border:1px #000000 solid;
    border-collapse: collapse;
    padding:0;
    margin:10px auto;
}
table.grey3{
    width:570px;
    font-size:small;
    color:#000000;
    text-align:center;
    border-collapse: collapse;
    padding:0px 0px 0px 0px;
    margin:10px auto;
}
td.grey{
    height:99px;
    width:135px;
    border:1px #000000 solid;
    border-collapse: collapse;
    font-size:small;
    color:#000000;
    text-align:center;
    vertical-align:middle;
    margin:0;
    padding:0px 0px 0px 0px;
}
td.grey2{
    height:20px;
    width:135px;
    background-image:url(../img/x130.gif);
    border:1px #000000 solid;
    border-collapse: collapse;
    font-size:x-small;
    color:#000000;
    text-align:center;
    vertical-align:middle;
    margin:0;
    padding:0px 0px 0px 0px;
}
td.grey22{
    height:20px;
    background-image:url(../img/x130.gif);
    border:1px #000000 solid;
    border-collapse: collapse;
    font-size:x-small;
    color:#000000;
    text-align:center;
    vertical-align:middle;
    margin:0;
    padding:0px 0px 0px 0px;
}
td.grey3{
    height:350px;
    width:285px;
    border-collapse: collapse;
    font-size:small;
    color:#000000;
    text-align:center;
    vertical-align:middle;
    margin:0;
    padding:0px 0px 0px 0px;
}
td.grey4{
    height:20px;
    width:285px;
    border-collapse: collapse;
    font-size:small;
    color:#000000;
    text-align:center;
    vertical-align:middle;
    margin:0;
    padding:0px 0px 0px 0px;
}
td.grey5{
    height:350px;
    width:570px;
    border-collapse: collapse;
    font-size:small;
    color:#000000;
    text-align:center;
    vertical-align:middle;
    margin:0;
    padding:0px 0px 0px 0px;
}
td.grey6{
    height:20px;
    width:570px;
    border-collapse: collapse;
    font-size:small;
    color:#000000;
    text-align:center;
    vertical-align:middle;
    margin:0;
    padding:0px 0px 0px 0px;
}
table.blue{
    width:544px;
    font-size:small;
    color:#000000;
    text-align:left;
    border:1px #000000 solid;
    border-collapse: collapse;
    padding:0px 0px 0px 0px;
    margin:15px auto;
    background-image:url(../img/x118.gif);
}
table.blue2{
    width:544px;
    font-size:small;
    color:#000000;
    text-align:left;
    border:1px #000000 solid;
    border-collapse: collapse;
    padding:0px 0px 0px 0px;
    margin:10px auto;
    background-image:url(../img/x118.gif);
}
table.red{
    width:544px;
    font-size:small;
    color:#000000;
    text-align:left;
    border:1px #000000 solid;
    border-collapse: collapse;
    padding:0;
    margin:20px auto;
    background-image:url(../img/x131.gif);
}
table.cha{
    width:544px;
    font-size:small;
    color:#000000;
    text-align:left;
    border:1px #000000 solid;
    border-collapse: collapse;
    padding:0;
    margin:10px auto;
    background-image:url(../img/w406.gif);
}
table.green{
    width:544px;
    font-size:small;
    color:#000000;
    text-align:center;
    border:1px #000000 solid;
    border-collapse: collapse;
    padding:0;
    margin:20px auto;
    background-image:url(../img/w401.gif);
}
table.green2{
    width:544px;
    font-size:small;
    color:#000000;
    text-align:center;
    border:1px #000000 solid;
    border-collapse: collapse;
    padding:0;
    margin:10px auto;
    background-image:url(../img/x138.gif);
}
table.white{
    width:544px;
    font-size:small;
    color:#000000;
    text-align:center;
    border:1px #000000 solid;
    border-collapse: collapse;
    padding:0;
    margin:10px auto;
    background-image:url(../img/x130.gif);
}
table.yellow{
    width:544px;
    font-size:small;
    color:#000000;
    text-align:center;
    border:1px #000000 solid;
    border-collapse: collapse;
    padding:0px 0px 0px 0px;
    margin:10px auto;
    background-image:url(../img/x114.gif);
}
table.czech{
    width:546px;
    height:220px;
    border-collapse: collapse;
    margin:5px auto;
}
table.czech2{
    width:546px;
    height:220px;
    border-collapse: collapse;
    margin:-15px auto;
}
td.czech_1{
    width:251px;
    border-collapse: collapse;
    vertical-align:middle;
    text-align:center;
}
td.czech_2{
    background-color:#EEE0C6 ;
    border:1px #000000 solid;
    width:295px;
	height:222px;
    border-collapse: collapse;
    vertical-align:middle;
    text-align:center;
}
td.czech_3{
    background-color:#cccccc ;
    border:1px #000000 solid;
    width:295px;
	height:222px;
    border-collapse: collapse;
    vertical-align:middle;
    text-align:center;
}
td.czech_4{
    background-color:#000000 ;
    border:1px #000000 solid;
    width:293px;
    border-collapse: collapse;
    vertical-align:middle;
    text-align:center;
}
td.czech_5{
    background-color:#50c3e4 ;
    border:1px #000000 solid;
    width:293px;
    border-collapse: collapse;
    vertical-align:middle;
    text-align:center;
}
td.czech_6{
    background-color:#fac875 ;
    border:1px #000000 solid;
    width:293px;
    border-collapse: collapse;
    vertical-align:middle;
    text-align:center;
}
table.israel{
    width:546px;
    height:220px;
    border-collapse: collapse;
    margin:10px auto;
}
td.israel_1{
    width:285px;
    border-collapse: collapse;
    vertical-align:middle;
    text-align:center;
}
td.israel_2{
    border:1px #000000 solid;
    background-color:#D9D9D9 ;
    width:261px;
    border-collapse: collapse;
    vertical-align:middle;
    text-align:center;
}

a { text-decoration:none; }
a:link { color:black; text-decoration:underline; }
a:visited { color:black; text-decoration:underline; }
a:hover { color: red; text-decoration:underline;opacity: 0.7; }
a:active { color: red; text-decoration:underline; }

.style1 {
        color: #ff0000;
        font-weight: bold;
}
.style2 {
        color: #003300;
        font-weight: bold;
}

ul.famical{
    clear: both ;
    list-style:none;
    width:544px;
    font-size:14px;
    margin:10px 0px 30px 52px;
    padding:3px 0px;
    border-top:double 4px #663300;
    border-bottom:double 4px #663300;
    text-align:left;
    background-color:#ffffff;
}
ul.famical li{
    list-style:none;
    display:inline;
    background-color:#ffffff;
    margin:0px 0px 0px 52px;
}
ul.famical a{
    color:#006600;
    padding-left:20px;
    text-decoration:none;
}
ul.famical a:hover{
    color:#990033;
    background:url(../img/tri-b.gif) left center no-repeat;
    opacity: 1.0;
}
td.kokuchi_1{
    height:40px;
    width:404px;
    border:1px #000000 solid;
    border-collapse: collapse;
    font-size:115%;
    font-weight:bold;
    color:#000000;
    text-align:center;
    vertical-align:middle;
    margin:0;
    padding:0px 0px 0px 0px;
}
td.kokuchi_2{
    height:35px;
    width:404px;
    border:1px #000000 solid;
    border-collapse: collapse;
    font-size:105%;
    color:#000000;
    text-align:left;
    vertical-align:middle;
    margin:0;
    padding:15px 10px 15px 15px;
}
td.kokuchi_3{
    height:35px;
    width:140px;
    border:1px #000000 solid;
    border-collapse: collapse;
    font-size:120%;
    font-weight:bold;
    color:#000000;
    text-align:left;
    vertical-align:middle;
    margin:0;
    padding:0px 0px 0px 15px;
}
.cmm_ex{
    margin:20px 0px 0px 42px;
}
.cmm_ex2{
    margin:10px 0px 0px 52px;
}
.newcourse{
	position:absolute;
    margin:2px 0px 0px 40px;
}
.newcourse1{
	position:absolute;
    margin:-13px 0px 0px 40px;
}
.new{
	position:absolute;
    margin:0px 0px 0px 0px;
}
.mapa{
    font-size:91%;
}
.mapb{
    font-size:89%;
}
.mapc{
	margin:-3px 0px 0px 500px;
    font-size:85%;
}
.mapd{
    font-size:85%;
}
.mape{
	margin:-3px 0px 0px 500px;
    font-size:85%;
}
.mapf{
	margin:-3px 0px 0px 380px;
    font-size:85%;
}
.mapg{
	margin:-3px 0px 0px 327px;
    font-size:85%;
}

#map_wrap{
    position:relative;
    width:380px;
    margin:10px auto;
}

/* 代替カレンダー用 */
#calTable {
    margin:0px;
    text-align:left;
	border-collapse: collapse;
	background-color: #ffffff;
	border: 4px ridge #333333;
}

#calTable td#mon {
	width: 280px;
	height: 60px;
	font-size: 250%;
	font-weight: bold;
	border: 1px solid #000000;
}

#calTable th,
#calTable td {
	width: 76px;
	text-align: center;
	font-weight: normal;
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #000000;
	margin: 0px;
	padding: 0px;
}

#calTable th {
	font-size: 180%;
	height: 35px;
}

#calTable td {
	font-size: 270%;
	height: 55px;
}

#calTable th#sun {
	color: #ff0000;
}

#calTable th#sat {
	color: #0000ff;
}

#calTable td.sat {
	color: #0000ff;
}

#calTable td.sun {
	color: #ff0000;
}

#calTable td.hatabi {
	color: #ff0000;
}

#calTable td.today {
	background-color: #66FF00;
	font-weight: bold;
}

#calTable td.todayhatabi {
	background-color: #ff0000 ;
	color: #ffffff;
	font-weight: bold;
}

#calTable td.pilgrimage {
	background-color: #FFFF00 ;
}

#calTable td.easter {
	background-color: #FFD700 ;
	color: #FF0000;
	font-weight: bold;
}

#calTable td.ptoday {
	background-color: #FFD700 ;
	color: #003300;
	font-weight: bold;
}

#calTable td.satp {
	background-color: #FFD700 ;
	color: #0000ff;
	font-weight: bold;
}

#calTable td.sunp {
	background-color: #FFD700 ;
	color: #ff0000;
	font-weight: bold;
}
.wc1{
    font-size:120%;
	margin:3px 0px 0px 0px;
}
.wc2{
	width:77px;
	height:25px;
    font-size:120%;
    font-weight:bold;
	padding:2px 7px 1px 9px;    
	border:2px #ccc ridge;
    text-align: center;
    vertical-align: middle;
}
