?@charset   "UTF-8";

body{
text-align: center;
margin-left : 5%;
margin-right : 5%;
font-size : 16px;
 background-color : #ffd9b3;
}

#header .title{
text-align: left;
font-size: 14px;
border:solid 1px #cccccc;
background-color:#ffffff;
}

#header .contact{
background-color:#ffffff;
color : #000000;
}

.setting{
text-align: left;
font-size: 17px;
}

#main .contbox{
background-color:#66FF66;
}

#main .contlst{
 text-align : center;
background-color:#ffffff;
}

#main .contlst2{
 text-align : left;
background-color:#ffffff;
}

#main .contlst3{
 text-align : right;
background-color:#ffffff;
}

#main .topbox{
 text-align : left;
background-color:#ffffff;
}

#main .mainbox{
 text-align : left;
background-color:#ffffff;
padding-left: 20px;padding-right: 20px;
}

#main .contentbox{
 text-align : left;
background-color:#ffffff;
}

#main h2
   {
    border:solid 4px #ff6600;          /* 全体の枠線 */
    color:#ffffff;                     /* 全体の文字を白 */
    background-color:#ff6600;          /* 背景色を設定 */
    width : 96%;                       /* 全体の幅 */
    padding-top: 2px;
    padding-right: 10px;
    padding-bottom: 2px;
    padding-left: 10px;
   }

#main h3 {
	font-size: 140%;
	font-weight: bold;
	color: #006600;
	margin-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #006600;
	padding-bottom: 2px;
}

#main h4 {
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 10px;
	background-color: #ff6600;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	color: #ffffff;
	width : 98%;                       
}

#main .indent{
	text-indent:1em;
}

#main .pagetitle
   {
    font-family : HG丸ｺﾞｼｯｸM-PRO;
    display:block;                     /* ブロックに変換 */
    border-left:double 12px #ffffff;   /* 文字部分の左に太い二重線 */
    padding-left:3px;                  /* 左の線から文字までの距離 */
   }

.lst{
list-style-image : url('../images/hed_g.gif');
}

.text-center{
 text-align : center;
}

.text-right{
 text-align : right;
}

.text-left{
 text-align : left;
}

.btn{
border-style:solid;
border-width:1px;
border-color : white white white white;
background : black;
font-size:12pt;
font-weight: bold;
color : white;
cursor:hand;
}

.txtbx{
font-size:13pt;
}
#calender_open{
color : black;
background-color : white;
}
#calender_close{
color : white;
background-color : red;
}
.calender_open{
color : black;
background-color : white;
}
.calender_close{
color : white;
background-color : red;
}
.calender_rinji_close{
color : white;
background-color : blue;
}
.calender_font_size16{
font-size : 16px;
}
.calender_font_size5{
font-size : 5px;
}
.lst-red{
list-style-image : url(../images/lst_red.gif);
text-align : left;
}
.text-back{
background-color : #333333;
}
.select-box1{
background-color : white;
border-right-width : 3px;
border-bottom-width : 3px;
border-right-style : dotted;
border-bottom-style : dotted;
border-right-color : #9a9a9a;
border-bottom-color : #9a9a9a;
}
.select-box2{
background-color : white;
border-bottom-width : 3px;
border-bottom-style : dotted;
border-bottom-color : #9a9a9a;
}
.select-box3{
background-color : white;
border-right-width : 3px;
border-right-style : dotted;
border-right-color : #9a9a9a;
}
.select-box{
background-color : white;
}
.lst-lozenge{
list-style-image : url(../images/lst_lozenge.gif);
}
.title-text{
font-size : 18px;
font-weight : bold;
text-align : left;
text-indent : 20px;
}
.text_white{
background-color : white;
}
.title_bar1{
color : white;
background-color : #7171ff;
font-size : 26px;
word-spacing : 2px;
letter-spacing : 2px;
font-weight : bold;
font-family : HG丸ｺﾞｼｯｸM-PRO;
}
.text-address{
font-size : 15px;
font-weight : bold;
text-align : left;
}
.text-left-b{
font-size : 16px;
font-weight : bold;
text-align : left;
}
.lst-starblue{
list-style-image : url(../images/lst_starblue.gif);
vertical-align : bottom;
text-align : left;
}
.text-weight{
font-weight : bold;
}
.lst-red-single{
list-style-image : url(../images/lst_red_single.gif);
}
.text-border{border-width : 2px 2px 2px 2px;border-style : solid solid solid solid;border-color : #9a9a9a #9a9a9a #9a9a9a #9a9a9a;}
.text-space{
font-size : 2px;
line-height : 10px;
}
.text-event{border-width : 10px 10px 10px 10px;border-style : ridge ridge ridge ridge;border-color : aqua aqua aqua aqua;}
.title-event{
color : blue;
}
.text-info{
font-weight : bold;
background-color : #ffe4ca;
}

