@charset "utf-8";

/*------------------------------
  base format
------------------------------*/
* {
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
}

* html {
behavior:url("../iepngfix.htc");
}

body {
	margin: 0;
	padding:0;
	border: none;
	background: #361407 url(../img/body_bg.jpg) left top repeat-x scroll;
	font-size:12px;
	color:#625a3c;
	line-height:1.5em;
	text-align:center;
	font-family:"Helvetica Neue", "Helvetica", "Meiryo", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴPro W3", "HiraKakuPro-W3", "MＳ Pゴシック", sans-serif;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,li,dt,dd,img,form{margin:0;padding:0;border:0}
h1,h2,h3,h4,h5,h6,p,ul,ol,li,dt,dd,td,th,input,textarea{font-size:12px !important;font-size:100%;line-height:140%}
hr {display:none}
input,textarea {text-indent:2px}
.clear{clear:both;font-size:0;line-height:0;height:0;}
.fl{float:left}
.fr{float:right}
div.line{width:95%;height:1px;background:url(../img/bg-img.jpg) repeat-x left top;}
.nodisplay{display:none}

/*------------------------------
  width huck
------------------------------*/
#center{
	position: absolute;
	left: 50%;
	width:1000px;
	margin-left: 210px; /* MUST be half the width */
	line-height: 14px;
}

#center2{
	position: absolute;
	left: 50%;
	height: 100%;
	width: 200px;
	margin-left: -50px; /* MUST be half the width */
	line-height: 14px;
}

/*------------------------------
  link
------------------------------*/
a{color:#015CB7;text-decoration:none}
a:link, a:visited{color:#015CB7}
a:hover{color:#003972;text-decoration:underline}

/*------------------------------
  font
------------------------------*/
.price{font-size: 22px !important;font-size:100%;font-family:"ＭＳ 明朝",serif;color:#9a2416}
*:first-child+html .price{/*ie6*/font-size: 20px !important;font-weight:bold;}
* html body .price{/*ie7*/font-size: 20px !important;font-weight:bold;}
html>/**/body .price{/*modern*/font-size: 22px !important;}

.tel{font-size: 24px !important;font-size:100%;font-family:"ＭＳ 明朝",serif;color:#9a2416;letter-spacing: 1px;margin-left: 10px;padding-left: 30px;background: url(../img/two/tel.gif)  no-repeat left top}
*:first-child+html .tel{/*ie6*/font-size: 24px !important;font-weight:bold;}
* html body .tel{/*ie7*/font-size: 24px !important;font-weight:bold;}
html>/**/body .tel{/*modern*/font-size: 24px !important;}

.fax{font-size: 24px !important;font-size:100%;font-family:"ＭＳ 明朝",serif;color:#9a2416;letter-spacing: 1px;margin-left: 10px;padding-left: 30px;background: url(../img/two/fax.gif)  no-repeat left top}
*:first-child+html .fax{/*ie6*/font-size: 24px !important;font-weight:bold;}
* html body .fax{/*ie7*/font-size: 24px !important;font-weight:bold;}
html>/**/body .fax{/*modern*/font-size: 24px !important;}

.shop1{padding-top:100px;padding-left:10px;background:url(../img/two/two_logo.gif)  no-repeat left top}
.shop2{padding-left:10px}

.map{padding: 5px 0 5px 25px;margin: 5px 0 5px 5px;width:70px;color: #FFF;font-size: 10px;background: #57230e url(../img/map_arrow.gif)  no-repeat left top}
*:first-child+html .map{width:100px}
* html body .map{width:100px}
html>/**/body .map{width:70px}
.map a{color:#FFF;text-decoration:none}
.map a:link,.map a:visited,.map a:hover{color:#FFF}

.lnk{padding: 5px 0 5px 25px;margin: 5px 0 5px 5px;width:180px;color: #FFF;font-size: 10px;background: #57230e url(../img/map_arrow.gif)  no-repeat left top}
*:first-child+html .lnk{/*ie6*/width:190px}
* html body .lnk{/*ie7*/width:180px}
html>/**/body .lnk{/*modern*/width:190px}
.lnk a{color:#FFF;text-decoration:none}
.lnk a:visited,.lnk a:hover,.map a:visited,.map a:hover{color:#FFF}

.large{font-size: 14px !important;font-size:100%;font-weight:bold;margin-top:10px;line-height:25px}
.small{font-size:11px !important;font-size:100%}
.small2{font-size:11px !important;font-size:100%;text-indent: 15px;}
.small3{font-size:10px !important;font-size:75%;text-indent: 15px;}
.blue{color:#3C499D}
.red{color:#711818}
.bold{font-weight:800}

/*------------------------------
  border
------------------------------*/
.border{
	background:url(../img/bg_border.gif) repeat-x left top #E3E3E3;
	height:1px;
	line-height:1px;
	font-size:1px;
	width:100%;
}
.border.thin{background:url(../img/bg_border_02.gif) repeat-x left top}
.line{clear: both;margin: 8px 0;background: url(../img/dotted_line.gif) repeat-x left top;line-height: 1px}
.waku{padding:3px;border:1px solid #E0DFC5;background:#FFF;}
img.ms_l {padding:2px;border:1px solid #E0DFC5;float: left;margin: 5px}
img.ms_r {padding:2px;border:1px solid #E0DFC5;float: right;margin: 5px;}

/*------------------------------
  margin
------------------------------*/	
.margin06{margin:3px 0}
.margin10{margin:10px 0}
.margin15{margin:15px 0}
.mar_t35-b15{margin:35px 0 15px 0}
.mar_l{margin-left:20px;}

/*------------------------------
  rollover
------------------------------*/	
div.rollover01 a,div.rollover02 a,div.rollover03 a{
    margin: 1px;
    padding:0;
    float:left;
    display:block;
    width:86px;
    height:86px;
    font-size:1px;
    line-height:1px;
    text-indent:-9999px;
    text-decoration:none;
    outline:none;
}
div.rollover01 a{background:url(../img/btn01.png) no-repeat left top}
div.rollover02 a{background:url(../img/btn02.png) no-repeat left top}
div.rollover03 a{background:url(../img/btn03.png) no-repeat left top}
div.rollover01 a:hover,div.rollover02 a:hover,div.rollover03 a:hover{background-position:right top}

div.rollover04 a{
    margin: 1px 8px;
    padding:0;
    float:left;
    display:block;
    width:218px;
    height:34px;
    font-size:1px;
    line-height:1px;
    text-indent:-9999px;
    text-decoration:none;
    outline:none;
}
div.rollover04 a{background:url(../img/conbtn.jpg) no-repeat left top;}
div.rollover04 a:hover{background-position:right top;}

/*------------------------------
  layout
------------------------------*/
#all{width: 900px;margin: 0 auto;text-align: left;padding: 0}

/*------------------------------
  header
------------------------------*/
#header{width: 900px;margin: 0;padding: 0;text-align: left}
#header #logo{background:#000 url(../img/logo.jpg);margin: 0;padding: 0;height: 100px}
#header #logo h1{display:none;margin: 0;padding: 0}
#header #logo #menu{position: relative;letter-spacing: 1px;top: 75px;right: -685px;color:#f8e6e6;font-size: 10px !important}
*:first-child+html #header #logo #menu{/*ie6*/right: -660px;}
* html body #header #logo #menu{/*ie7*/right: -660px;}
html>/**/body #header #logo #menu{/*modern*/right: -685px;}
#header #logo #menu a{color:#f8e6e6;text-decoration: none;}
#header p.link{/* before ie7 */font-size:12px;font-size:100%;margin:0 0 0 18px !important;margin:0 0 0 9px}
head~/* */body #header p.link{ font-size:12px; } /* for ie8 */  
html:not(:target) #header p.link { font-size: 9px; } /* modern browser */ 
#header p.link a{color:#f8e6e6}
#header p.link a:hover{color:#f8e6e6}
#header p.link span{margin:0 3px}

/*------------------------------
  header_menu
------------------------------*/
#header ul{width: 900px;border-top: #FFF solid 1px;height: 61px;list-style-type: none}
#header ul li{float:left;height:61px;width:150px}
#header ul li a{background:url(../img/header_menu.png) no-repeat left top;height:61px;width:150px;display:block}

/*------------------------------
  menu01
------------------------------*/
#header ul li.m01 a{background-position:0 0;}
#header ul li.m01 a:hover{background-position:0 -61px;}
#header ul li.m01 a.on{background-position:0 -122px;}

/*------------------------------
  menu02
------------------------------*/
#header ul li.m02 a{background-position:-150px 0;}
#header ul li.m02 a:hover{background-position:-150px -61px;}
#header ul li.m02 a.on{background-position:-150px -122px;}

/*------------------------------
  menu03
------------------------------*/
#header ul li.m03 a{background-position:-300px 0;}
#header ul li.m03 a:hover{background-position:-300px -61px;}
#header ul li.m03 a.on{background-position:-300px -122px;}

/*------------------------------
  menu04
------------------------------*/
#header ul li.m04 a{background-position:-450px 0;}
#header ul li.m04 a:hover{background-position:-450px -61px;}
#header ul li.m04 a.on{background-position:-450px -122px;}

/*------------------------------
  menu05
------------------------------*/
#header ul li.m05 a{background-position:-600px 0;}
#header ul li.m05 a:hover{background-position:-600px -61px;}
#header ul li.m05 a.on{background-position:-600px -122px;}

/*------------------------------
  menu06
------------------------------*/
#header ul li.m06 a{background-position:-750px 0;}
#header ul li.m06 a:hover{background-position:-750px -61px;}
#header ul li.m06 a.on{background-position:-750px -122px;}

/*------------------------------
  footer
------------------------------*/
#footer{
	width:900px;
	height: 66px;
	margin:0;
	padding:7px 0;
	background: url(../img/foot_bg.jpg) repeat-x left top #842426 ;
	text-align:center;
	color:#f8e6e6;
	font-weight: lighter;
}
#footer p.copy{font-size: 9px !important;font-size: 50%;margin: 40px 0 0 0;color:#a26d6e}
#footer p.link{font-size:10px !important;font-size:100%;margin:0 0 0 18px !important;margin:0 0 0 9px}
#footer p.link a{color:#f8e6e6}
#footer p.link a:hover{color:#f8e6e6}
#footer p.link span{margin:0 5px}

/*------------------------------
  inner
------------------------------*/
#inner {margin:0 auto;padding:10px 20px;position:relative;background: #FFF;width:860px}
#inner p#pagescroll {position: absolute;top: -8px;right: 10px}
*:first-child+html #inner p#pagescroll{/*ie6*/top:-18px;right:-40px;}
* html body #inner p#pagescroll{/*ie7*/top:-18px;right:-40px;}
html>/**/body #inner p#pagescroll{/*modern*/top:-8px;right:10px;}

/*------------------------------
  index_contents
------------------------------*/
#contents{width:900px;margin:0;padding:5px 0;background:#FFF}
#contents #topicpath {margin:5px 0 0 20px}
#contents #topicpath li a{padding-right: 10px; color: #625a3c;background:url(../img/topicpath.gif) no-repeat right center}
#contents #topicpath li {display:inline;line-height:100%;list-style-type:none;color: #625a3c}

/*------------------------------
  content_left
------------------------------*/
#contents #content_left{
	float: left;
	width: 590px;
	padding:0 0 20px 0;
	margin:10px 0 0 20px !important;
	margin:10px 0 0 10px;
	background: #FFF;
}
#contents #content_left h2{margin: 10px 0}
#contents #content_left .slidebox{text-align: center;margin-bottom: -2px}
#contents #content_left h3 {/* before ie7 */
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/h3bg.jpg) no-repeat scroll left top;
	font-size: 14px !important;
	font-weight: normal;
	height:40px;
	line-height:1;
	margin: 10px 0 0 5px;
	padding:13px 0 0 34px;
	width:560px;
}
*:first-child+html #contents #content_left h3{/*ie6*/height:40px;font-weight:bold;}
* html body #contents #content_left h3{/*ie7*/height:40px;font-weight:bold;}
html>/**/body #contents #content_left h3{/*modern*/height:27px;}
#contents #content_left ul {list-style-type:none}
#contents #content_left li img{padding:2px;border:1px solid #E0DFC5}
#contents #content_left .qa_h{background:url(../img/qa_bg01.jpg) no-repeat left top;height: 28px;margin:0;padding: 12px 0 0 32px}
*:first-child+html#contents #content_left .qa_h{/*ie6*/height:40px;}
* html body #contents #content_left .qa_h{/*ie7*/height: 40px;}
html>/**/body #contents #content_left .qa_h{/*modern*/height:28px;}
#contents #content_left .qa_mf{background:url(../img/qa_bg02a.jpg) repeat-x left top;height:1px;width: 560px;margin: 0}
#contents #content_left .qa_m{background:url(../img/qa_bg02.jpg) no-repeat left top;padding: 12px 5px 0 45px;width: 510px;margin: 0}
*:first-child+html#contents #content_left .qa_m{/*ie6*/padding-right:0;}
* html body #contents #content_left .qa_m{/*ie7*/padding-right:0;}
html>/**/body #contents #content_left .qa_m{/*modern*/padding-right:5px;}
#contents #content_left .qa_b{background:url(../img/qa_bg03.jpg) no-repeat left top;height: 10px;margin-bottom: 29px;}
#contents #content_left .inside{padding: 10px 10px 10px 20px}
#contents #content_left .inside .topic h4{
	margin: 10px 0 8px 0;
	background: url(../img/arrow_d.gif) no-repeat left top;
	padding: 5px 0 2px 20px;
	font-size: 14px !important;
	letter-spacing: 2px;
	border-top:1px solid #DEDDC2;
	border-bottom:1px solid #DEDDC2;
}
#contents #content_left .inside h4{
	margin: 5px 0 8px -10px;
	padding: 5px 0 2px 5px;
	font-size: 14px !important;
	letter-spacing: 2px;
	color:#A65303;
	border-top:1px solid #DEDDC2;
	border-bottom:1px solid #DEDDC2;
}
#contents #content_left .inside h5{font-size:12px;font-weight:bold;line-height:12px}
#contents #content_left .inside p.cal{margin-left:20px;font-size:13px;margin-bottom:10px}
#contents #content_left .inside .pln01{width:260px;height:300px;margin-left:15px;float:right}
*:first-child+html #contents #content_left .inside .pln01/*ie6*/margin-left:5px}
* html body #contents #content_left .inside .pln01{/*ie7*/margin-left:5px}

#contents #content_left .inside .pln02{margin-top:-305px;float:left;width:285px}
*:first-child+html #contents #content_left .inside .pln02{/*ie6*/padding-left:2px;}
* html body #contents #content_left .inside .pln02{/*ie7*/padding-left:2px;}

#contents #content_left .inside ul{
	margin: 5px 0 8px 0;
	padding: 5px 0 2px 0;
	font-size: 14px !important;
	border:1px solid #DEDDC2;
	background: #f7efe2;
}
#contents #content_left .inside ul.sitemap{
	margin: 5px 0 8px 0;
	padding: 5px 0 2px 0;
	font-size: 12px !important;
	background:none;
	border:none;
}
#contents #content_left .inside ul.sitemap li{
   background:url(../img/icon01.gif) left top no-repeat;
   top:10px;
   font-size:12px;
   padding:0px 0px 0px 15px;
	color:#615c3f;
   line-height:1.8em;
}
#contents #content_left .inside ul.sitemap li a,#contents #content_left .inside ul.sitemap li a:hover,#contents #content_left .inside ul.sitemap li a:link,#contents #content_left .inside ul.sitemap li a:visited{color:#615c3f}
#contents #content_left .inside h5{margin: 0 0 8px -5px;padding: 0;clear: both}
#contents #content_left .inside li{margin-left: 20px}
#contents #content_left p.title{margin:0 0 15px 0}
#contents #content_left p.indent{text-indent: 15px;line-height: 20px}
#contents #content_left p.indent_s{font-size:11px !important;font-size:100%;text-indent: 12px;line-height: 18px}
#contents #content_left p.name{margin-top: 10px;text-align:right;font-size: 10px !important}
#contents #content_left dl{width: 560px;margin:0}
#contents #content_left dl dt {clear:both;width: 90px;float:left;padding:0;margin:0 0 5px 0;font-size:12px !important;font-size:100%}
#contents #content_left dl dt.com{background:#fcfaee;text-align:center;padding:2px 0;margin: 5px 10px 5px 0}
#contents #content_left dl dd {width: 445px;float:left;margin:0 0 5px 0;font-size:12px !important;font-size:100%}
#contents #content_left dl dd.com{padding:2px 0;margin:5px 10px 5px 0;float:left;font-size:12px !important;font-size:100%;indent: 0}
#contents #content_left dl dd a{color: #A65303}
#contents #content_left .topic{width: 270px;overflow: auto;float: left;margin:0 5px 10px 0}
#contents #content_left div.inside table tr th{background: #f7efe2;padding: 3px;text-align: center;font-size: 10px !important}
#contents #content_left div table tr th.cont1{width: 110px}
#contents #content_left div table tr th.cont2{width: 150px}
#contents #content_left div.inside table tr td{padding: 8px 15px;text-align: left;vertical-align:top;font-size: 11px !important}
#contents #content_left div.inside table tr td.cont{text-align: center}

.mt{width: 340px;}
li.mar05{margin: 5px 0}
tr.even td {background: #fffaf1;}

/*------------------------------
  content_right
------------------------------*/
#contents #content_right{
	float: right;
	width: 270px;
	margin: 10px 10px 0 0;
	padding:0 0 20px 0;
}
#contents #content_right .bnr{width:270px;margin: 10px 0 20px 0;}
*:first-child+html #contents #content_right .bnr{/*ie6*/margin-bottom:10px;}
* html body#contents #content_right .bnr{/*ie7*/margin-bottom:10px;}
html>/**/body #contents #content_right .bnr{/*modern*/margin-bottom:20px;}
#contents #content_right h3 {/* before ie7 */
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/h3bg2.jpg) no-repeat scroll left top;
	font-size: 14px !important;
	font-weight: normal;
	height:40px;
	line-height:1;
	margin: 10px 0;
	padding:13px 0 0 34px;
}
*:first-child+html #contents #content_right h3{/*ie6*/height:40px;font-weight:bold;}
* html body #contents #content_right h3{/*ie7*/height:40px;font-weight:bold;}
html>/**/body #contents #content_right h3{/*modern*/height:27px;}
#contents #content_right h3 a,#contents #content_right h3 a:link,#contents #content_right h3 a:hover,#contents #content_right h3 a:visited{color: #625a3c}
#contents #content_right #top{margin:0;height:80px;width:270px;background: url(../img/right_top.jpg) no-repeat left top}
#contents #content_right #mid{margin:0;padding:5px 0;width:270px;background:url(../img/right_mid.jpg)  repeat-y left top; text-align: center}
#contents #content_right #mid img.waku{padding:3px;border:1px solid #E0DFC5;background:#FFF;}
#contents #content_right .inside{padding: 10px 20px;text-align: left;}
#contents #content_right #bottom{margin:0;height:5px;width:270px;background: url(../img/right_bottom.jpg) no-repeat left top}
#contents #content_right h4{font-size:12px;font-weight:bold}
#contents #content_right p.cal{margin-left:20px;font-size:13px}

/*------------------------------
  contact_form
------------------------------*/
.box {
	margin: 0px auto;
	width:900px;
	background-color:#9e7e4b;
	text-align:left;
	position: relative;
	z-index: 10000;
	font-size: 10px;
}
.content {padding:10px}
#contactFormContainer {position:absolute;left:450px;float:right}
#contactForm {height:730px;width:450px;background-image:url('../img/bkg.png');display:none;color:#FFF;line-height: 12px}
#contactForm fieldset {padding:20px;border:none}
#contactForm label {display:block;margin: 6px 0 0 0}
#contactForm input[type=text1] {
	display:block;
	border:solid 1px #4c3821;
	background:#FFF;
	width:100%;
	margin-bottom:5px;
	height:18px;
}
#contactForm input[type=text2] {
	display:block;
	border:solid 1px #4c3821;
	background:#FFF;
	width:130px;
	margin-bottom:5px;
	height:18px;
}
#contactForm input[type=text3] {
	display:block;
	border:solid 1px #4c3821;
	background:#FFF;
	width:30px;
	margin-bottom:5px;
	height:18px;
}
#contactForm textarea {
	display:block;
	border:solid 1px #4c3821;
	background:#FFF;
	width:100%;
	margin-bottom:10px;
} 
#contactForm input[type=submit] {
	background-color:#4d3a24;
	border:solid 1px #23150c;
	color:#fecd28;
	padding:5px;
	float: right;
} 
#contactLink{height:52px;width:450px;background-image:url('../img/contact.png');display:block;cursor:pointer}

#contactLinkh2{height:52px;width:450px;background-image:url('../img/contact.png');display:block;}
#contactLinkh2 h2{ text-indent:-9999px;}
#messageSent{color:#FFF;display:none}

/*------------------------------
  photo-list
------------------------------*/
#photo-list{padding:0;text-align:left;float:left;width:100%}
#photo-list #photo-list-inner{margin: 10px 20px;min-width:560px}
#photo-list ul li{list-style:none;display:inline}
#photo-list ul li img{background:url(../img/bg-img.jpg);padding:5px;margin-right:5px;margin-bottom:5px}
#photo-list ul li img:hover{
	background:url(../img/bg-img-on.jpg);
	padding:5px;
	margin-right:5px;
	margin-bottom:5px;
	cursor:url(../img/zoomin.cur), pointer;
}

/*------------------------------
  fade slider
------------------------------*/
.fader{ocacity:0;display: none}

/*------------------------------
  jquery calendar for top-page
------------------------------*/
#contents #content_right div.jqueryCalendar {width:197px;margin:0;padding:0;}
#contents #content_right div.jqueryCalendar a {outline: 0;text-decoration:none}
#contents #content_right div.jqueryCalendar ul.navi {position:relative;width:187px;height:28px;margin:0;padding:7px 5px 0;background:url('../img/sprites.png') -75px 0 no-repeat}
*:first-child+html #contents #content_right div.jqueryCalendar ul.navi {/*ie6*/width:197px;background:url('../img/sprites.png') -77px 0 no-repeat}
* html body #contents #content_right div.jqueryCalendar ul.navi {/*ie7*/width:197px;background:url('../img/sprites.png') -77px 0 no-repeat}
#contents #content_right div.jqueryCalendar ul.navi li {display:inline;margin:0;padding:0;list-style: none;}
#contents #content_right div.jqueryCalendar ul.navi li a {display:block;width:22px;height:13px;background:#FFF;text-indent:-9999px;overflow:hidden}
#contents #content_right div.jqueryCalendar ul.navi li.prev a {float:left;background:url('../img/sprites.png') 0 -25px no-repeat}
#contents #content_right div.jqueryCalendar ul.navi li.prev a:hover {background-position:0 -38px}
#contents #content_right div.jqueryCalendar ul.navi li.next a {float:right;background:url('../img/sprites.png') -25px -25px no-repeat}
#contents #content_right div.jqueryCalendar ul.navi li.next a:hover {background-position:-25px -38px}
#contents #content_right div.jqueryCalendar div.main {padding:0 0 5px;background:url('../img/sprites.png') -272px 100% no-repeat;text-align:center}
#contents #content_right div.jqueryCalendar div.caption {
	position: relative;
	width:131px;
	height:18px;
	margin:-30px auto 3px;
	padding:2px;
	font-size:13px;
	line-height:18px;
	text-align:center;
	vertical-align:middle;
	color:#FFF;
}
#contents #content_right div.jqueryCalendar div.main table {position:relative;margin:0 auto;border-collapse:collapse;border-spacing:0}
#contents #content_right div.jqueryCalendar div.main th,#contents #content_right div.jqueryCalendar div.main td{
	width:25px;
	height:25px;
	padding:0;
	border:0;
	border-left:2px solid #FCFCFC;
	border-bottom:2px solid #FCFCFC;
	color:#666;
	line-height:25px;
	text-align:center;
	vertical-align:middle;
}
#contents #content_right div.jqueryCalendar div.main th {
	height:20px;
	margin:0;
	padding:0;
	line-height:20px;
	font-size:12px;
	background:#FFF;
}
#contents #content_right div.jqueryCalendar div.main td {background	: url('../img/sprites.png') 0 0 no-repeat !important;font-size:13px}
#contents #content_right div.jqueryCalendar div.main table .sun{color:#C14F22}
#contents #content_right div.jqueryCalendar div.main table .sat {color:#33F}
#contents #content_right div.jqueryCalendar div.main table .otherMonth {color:#CFCFCF}
#contents #content_right div.jqueryCalendar div.main table .today{background:url('../img/sprites.png') -25px 0 no-repeat !important;color:#FFF}
#contents #content_right div.jqueryCalendar div.main td.event a,#contents #content_right div.jqueryCalendar div.main td.event span {display:block;width:25px;height:25px;background:url('../img/sprites.png') -50px 0 no-repeat ;color:#FFF}
#contents #content_right div.jqueryCalendar div.main td.event a:hover {background-position:-50px -25px}
#contents #content_right div.jqueryCalendar div.todayLink {padding:3px 0;font-size:11px;color:#615c3f;text-align:center}
#contents #content_right div.jqueryCalendar div.todayLink a,#contents #content_right div.jqueryCalendar div.todayLink a:link,
#contents #content_right div.jqueryCalendar div.todayLink a:hover,#contents #content_right div.jqueryCalendar div.todayLink a:visited{color:#615c3f}

/*------------------------------
  jquery calendar for meeting-page
------------------------------*/
#contents #content_left div.jqueryCalendar {width:197px;margin:0;padding:0}
#contents #content_left div.jqueryCalendar a {outline:0;text-decoration:none}
#contents #content_left div.jqueryCalendar ul.navi{position:relative;width:187px;height:28px;margin:0;padding:7px 5px 0;background:url('../img/sprites.png') -75px 0 no-repeat}
*:first-child+html #contents #content_left div.jqueryCalendar ul.navi {/*ie6*/width:197px;background:url('../img/sprites.png') -77px 0 no-repeat}
* html body #contents #content_left div.jqueryCalendar ul.navi {/*ie7*/width:197px;background:url('../img/sprites.png') -77px 0 no-repeat}
#contents #content_left div.jqueryCalendar ul.navi li {display:inline;margin:0;padding:0;list-style:none}
#contents #content_left div.jqueryCalendar ul.navi li a {display:block;width:22px;height:13px;background:#FFF;text-indent:-9999px;overflow:hidden}
#contents #content_left div.jqueryCalendar ul.navi li.prev a {float:left;background:url('../img/sprites.png') 0 -25px no-repeat}
#contents #content_left div.jqueryCalendar ul.navi li.prev a:hover {background-position:0 -38px}
#contents #content_left div.jqueryCalendar ul.navi li.next a {float:right;background:url('../img/sprites.png') -25px -25px no-repeat}
#contents #content_left div.jqueryCalendar ul.navi li.next a:hover {background-position:-25px -38px}
#contents #content_left div.jqueryCalendar div.main {padding:0 0 5px;background:url('../img/sprites.png') -272px 100% no-repeat;text-align:center}
#contents #content_left div.jqueryCalendar div.caption {
	position:relative;
	width:131px;
	height:18px;
	margin:-30px auto 3px;
	padding:2px;
	font-size:13px;
	line-height:18px;
	text-align:center;
	vertical-align:middle;
	color:#FFF;
}
#contents #content_left div.jqueryCalendar div.main table {
	position:relative;
	margin:0 auto;
	border-collapse:collapse;
	border-spacing	: 0;
}
#contents #content_left div.jqueryCalendar div.main th,#contents #content_left div.jqueryCalendar div.main td {
	width:25px;
	height:25px;
	padding:0;
	border:0;
	border-left: 2px solid #FCFCFC;
	border-bottom:2px solid #FCFCFC;
	color:#666;
	line-height:25px;
	text-align:center;
	vertical-align:middle;
}
#contents #content_left div.jqueryCalendar div.main th {
	height:20px;
	margin:0;
	padding:0;
	line-height	: 20px;
	font-size	: 12px;
	background:#FFF;
}
#contents #content_left div.jqueryCalendar div.main td {background:url('../img/sprites.png') 0 0 no-repeat !important;font-size:13px}
#contents #content_left div.jqueryCalendar div.main table .sun {color:#C14F22}
#contents #content_left div.jqueryCalendar div.main table .sat {color:#33F}
#contents #content_left div.jqueryCalendar div.main table .otherMonth {color:#CFCFCF}
#contents #content_left div.jqueryCalendar div.main table .today {background	:url('../img/sprites.png') -25px 0 no-repeat !important;color:#FFF}
#contents #content_left div.jqueryCalendar div.main td.event a,#contents #content_left div.jqueryCalendar div.main td.event span {display:block;width:25px;height:25px;background:url('../img/sprites.png') -50px 0 no-repeat;color:#FFF}
#contents #content_left div.jqueryCalendar div.main td.event a:hover {background-position:-50px -25px}
#contents #content_left div.jqueryCalendar div.todayLink{padding: 3px 0;font-size:11px;color:#615c3f;text-align:center}
#contents #content_left div.jqueryCalendar div.todayLink a,#contents #content_left div.jqueryCalendar div.todayLink a:link,#contents #content_left div.jqueryCalendar div.todayLink a:hover,#contents #content_left div.jqueryCalendar div.todayLink a:visited{color:#615c3f}
#contents #content_left h4.sm{
   background:url(../img/icon01.gif) left top no-repeat;
   top:10px;
   font-size:12px;
   padding:0px 0px 0px 15px;
	color:#615c3f;
   line-height:1.8em;
}
#contents #content_left h4.sm a,#contents #content_left h4.sm a:link,#contents #content_left h4.sm a:hover,#contents #content_left h4.sm a:visited{color:#615c3f}

ol li .st{font-size:120% !important;font-weight:bold;background:#fcfaee}
