@charset "UTF-8";




/*-------------------------------------------------------------
col1（1カラム：100%）
-------------------------------------------------------------*/

.col1 {
	width: 100%;
}
.col1 .box1 {
	width: 100%;
}




/*-------------------------------------------------------------
col2-1（2カラム：50%｜50%）
-------------------------------------------------------------*/
.col2-1 {
}
.col2-1 .box1 {
	float: left;
	width: 50%;
}
.col2-1 .box2 {
	float: right;
	margin-left: -1px;
	width: 50%;
}




/*-------------------------------------------------------------
col2-4（2カラム：23%｜77%）
-------------------------------------------------------------*/
.col2-4 {
}
.col2-4 .box1 {
	float: left;
	width: 23%;
}
.col2-4 .box2 {
	float: right;
	margin-left: -1px;
	width: 77%;
}




/*-------------------------------------------------------------
col2-5（2カラム：77%｜23%）
-------------------------------------------------------------*/
.col2-5 {
}
.col2-5 .box1 {
	float: left;
	width: 77%;
}
.col2-5 .box2 {
	float: right;
	margin-left: -1px;
	width: 23%;
}




/*-------------------------------------------------------------
col2-2（2カラム：33%｜67%）
-------------------------------------------------------------*/
.col2-2 {
}
.col2-2 .box1 {
	float: left;
	width: 33%;
}
.col2-2 .box2 {
	float: right;
	margin-left: -1px;
	width: 67%;
}





/*-------------------------------------------------------------
col2-3（2カラム：67%｜33%）
-------------------------------------------------------------*/
.col2-3 {
}
.col2-3 .box1 {
	float: left;
	width: 67%;
}
.col2-3 .box2 {
	float: right;
	margin-left: -1px;
	width: 33%;
}





/*-------------------------------------------------------------
col2-6（2カラム：38%｜62%）
-------------------------------------------------------------*/
.col2-6 {
}
.col2-6 .box1 {
	float: left;
	width: 38%;
}
.col2-6 .box2 {
	float: right;
	margin-left: -1px;
	width: 62%;
}




/*-------------------------------------------------------------
col2-7（2カラム：62%｜38%）
-------------------------------------------------------------*/
.col2-7 {
}
.col2-7 .box1 {
	float: left;
	width: 62%;
}
.col2-7 .box2 {
	float: right;
	margin-left: -1px;
	width: 38%;
}




/*-------------------------------------------------------------
col2-8（2カラム：固定｜可変）
-------------------------------------------------------------*/
.col2-8 {
}
.col2-8 .box1 {
	float: left;
	width: 100%;
}
.col2-8 .box2 {
	float: left;
	width: 220px;
	margin-left: -100%;
}




/*-------------------------------------------------------------
col2-9（2カラム：可変｜固定）
-------------------------------------------------------------*/
.col2-9 {
}
.col2-9 .box1 {
	float: left;
	width: 100%;
	margin-right: -100%;
}
.col2-9 .box2 {
	float: right;
	width: 220px;
}





/*-------------------------------------------------------------
col3-1（3カラム：33%｜34%｜33%）
-------------------------------------------------------------*/
.col3-1 {
}
.col3-1 .box1 {
	float: left;
	width: 33%;
}
.col3-1 .box2 {
	float: left;
	width: 34%;
}
.col3-1 .box3 {
	float: right;
	margin-left: -1px;
	width: 33%;
}




/*-------------------------------------------------------------
col3-2（3カラム：25%｜50%｜25%）
-------------------------------------------------------------*/
/*
.col3-2 {}
.col3-2 .box1 { float: left; margin-left: -730px; }
.col3-2 .box1 .containerInner { width: 230px; }
.col3-2 .box2 { float: left; width: 500px; margin-left: 230px; display: inline; }
.col3-2 .box3 { float: left; width: 230px; }
*/
.col3-2 {}
.col3-2 .box2 { float: left; width: 25%; }
.col3-2 .box1 { float: left; width: 50%; }
.col3-2 .box3 { float: right; margin-left: -1px; width: 25%; }





/*-------------------------------------------------------------
col3-3（3カラム：25%｜25%｜50%）
-------------------------------------------------------------*/
.col3-3 {
}
.col3-3 .box1 {
	float: left;
	width: 25%;
}
.col3-3 .box2 {
	float: left;
	width: 25%;
}
.col3-3 .box3 {
	float: right;
	margin-left: -1px;
	width: 50%;
}





/*-------------------------------------------------------------
col3-4（3カラム：50%｜25%｜25%）
-------------------------------------------------------------*/
.col3-4 {
}
.col3-4 .box1 {
	float: left;
	width: 50%;
}
.col3-4 .box2 {
	float: left;
	width: 25%;
}
.col3-4 .box3 {
	float: right;
	margin-left: -1px;
	width: 25%;
}





/*-------------------------------------------------------------
col3-5（3カラム：固定｜可変｜固定）
-------------------------------------------------------------*/
.col3-5 {
}
.col3-5 .box1 {
	float: left;
	width: 100%;
}
.col3-5 .box2 {
	float: left;
	width: 220px;
	margin-left: -100%;
}
.col3-5 .box3 {
	float: left;
	width: 220px;
	margin-left: -220px;
}




/*-------------------------------------------------------------
col4（4カラム：25%｜25%｜25%｜25%）
-------------------------------------------------------------*/
.col4 {
}
.col4 .box1 {
	float: left;
	margin-right: -1px;
	width: 25%;
}
.col4 .box2 {
	float: left;
	width: 25%;
}
.col4 .box3 {
	float: left;
	width: 25%;
}
.col4 .box4 {
	float: right;
	margin-left: -1px;
	width: 25%;
}










.bImgttl {overflow: hidden;}
.bImgttl h3 {margin: 0;padding: 0;display: block;text-indent: -9999px;background-position: 0 0;background-repeat: no-repeat;}


.bTxt p {margin: 0;padding: 0;}


.extLinkList li a img.linkBlank { margin-left:5px;}



/*-------------------------------------------------------------
ファイルダウンロードファイル

.bFile
┣ .bFileLeft
｜	┗ img
｜
┗ .bFileRight
	┣ p
	┗ p

-------------------------------------------------------------*/
.bFile:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	line-height: 0;
}
.bFile {
	display: inline-table;
	min-height: 1%;
}
/* for macIE \*/
* html .bFile {
	height: 1%;
}
.bFile {
	display: block;
}



.bFile .bFileRight {
	margin: 0 0 0 42px;
}
.bFile .bFileRight p {
	margin: 0;
}

.bFile .bFileLeft a img { float: left; margin-right: 11px; }
.bFile .bFileLeft a span.fileTxt { display: block; margin-left: 43px; }
.bFile .bFileRight a img.linkBlank {margin-right: 5px;}





/*-------------------------------------------------------------
表（2列）

.bList2 
┗ table

-------------------------------------------------------------*/
.extTable {
}



.bItems ol {list-style-position: outside;}
.bItems ul {list-style-position: outside;}


.bLineBorderNone {font-size:0.1em;line-height:0.1em;width:100%;}
.bLineBorderNone hr{display: none;}



.bImg {text-align: center;}
.bImg img {width: 100%;}
.bImg p.imgCap {margin: 0;padding:  5px 0 0 0;font-weight: bold;text-align: center;}




.bImgbtn {overflow: hidden;}
.bImgbtn img {vertical-align: bottom;}


.bImgTxt .bImgTxtLeft {float: left;text-align: center;}
.bImgTxt .bImgTxtLeft img {width: 100%;}
.bImgTxt .bImgTxtRight p {margin: 0;}


.bTxtImg .bTxtImgLeft p {margin: 0;}
.bTxtImg .bTxtImgRight {float: right;text-align: center;overflow: hidden;}
.bTxtImg .bTxtImgRight img {width: 100%;}
.bTxtImg .bTxtImgRight p.imgCap {margin: 0;}


.bVImgTxt .bVImgTxtImg img {width: 100%;}



.bImgTtlTxt .bImgTtlTxtLeft {float: left;}
.bImgTtlTxt .bImgTtlTxtLeft img {width: 100%;}
.bImgTtlTxt .bImgTtlTxtRight h3 {margin: 0;padding: 0;}
.bImgTtlTxt .bImgTtlTxtRight p {margin: 0;}


.bVImgTtlTxt .bVImgTtlTxtImg img {width: 100%;}


.bVImgTtlTxt2 .bVImgTtlTxt2Img img {width: 100%;}
.bVImgTtlTxt2 .bVImgTtlTxt2Left {float: left;width: 50%;}
.bVImgTtlTxt2 .bVImgTtlTxt2Right {float: right;width: 50%;margin-left: -1px;	/*IE6 レイアウト対応*/}


.bImgTtlTxt2 img {width: 100%;}
.bImgTtlTxt2Left {float: left;width: 50%;}
.bImgTtlTxt2Right {float: right;width: 50%;margin-left: -1px;	/*IE6 レイアウト対応*/}
.bImgTtlTxt2 .bImgTtlTxt2Img {float: left;}


.bImg2Txt2 p.imgCap {margin: 0;text-align: center;}
.bImg2Txt2 p {margin: 0;text-align: left;}
.bImg2Txt2 .bImg2Txt2Left {float: left;width: 50%;}
.bImg2Txt2 .bImg2Txt2Left img {width: 100%;}
.bImg2Txt2 .bImg2Txt2Right {float: right;margin-left: -1px;	/*IE6 レイアウト対応*/width: 50%;}
.bImg2Txt2 .bImg2Txt2Right img {width: 100%;}


.bImg3Txt3 img {width: 100%;}
.bImg3Txt3 p.imgCap {margin: 0;}
.bImg3Txt3 p {margin: 0;text-align: left;}
.bImg3Txt3 .bImg3Txt3Left {float: left;width: 33%;text-align: center;}
.bImg3Txt3 .bImg3Txt3Center {float: left;width: 34%;text-align: center;}
.bImg3Txt3 .bImg3Txt3Right {float: right;width: 33%;margin-left: -1px;	/*IE6 レイアウト対応*/text-align: center;}


.bCatList {
	position: relative;
}
.bCatList ul {
	list-style-position: outside;
}
.bExtCatList li a img.linkBlank {
    margin-left: 5px;
}
.bCatList li a img.linkBlank {
    margin-left: 5px;
}






.bAnchorSide ul li {
	display: inline;
}





/*-------------------------------------------------------------
RSSリーダー

.bRssReader
┗ ul
 	┗ li
		┣ span
		┗ h3

-------------------------------------------------------------*/

/*リピートブロック*/
.bRssReader ul {
	list-style-position: outside;
}
.bRssReader ul li {
}
.bRssReader ul li img {
	width: 25%;
	height: auto;
	border: 0;
}
/*日付*/
.bRssReader li span {
}
/*タイトル*/
.bRssReader li h3 {
}





















/*-------------------------------------------------------------
サイトマップ

.bSiteMap
┗ ul.bSiteMapGlobal
 	┗ li.bSiteMapGli
		┗ ul.bSiteMapLocal
 			┗ li.bSiteMapLli

-------------------------------------------------------------*/

.bSiteMap {
}
.bSiteMap ul {
	list-style-position: outside;
}
.bSiteMap ul li {
}



.bCatList {
	position: relative;
}
.bCatList ul {
	list-style-position: outside;
}


.bCatList {
	position: relative;
}
.bCatList ul {
	list-style-position: outside;
}





.slbxouter {padding:0 42px 0 42px; overflow:hidden;position: relative; height:142px;}
.slbx {width:100%!important;overflow:hidden;}
.slbx ul,.slbx li {margin:0;padding:0;}
.slbx li {list-style:none;float:left;margin-right:20px;height:142px;text-align:center;}
.slbx li img {vertical-align:bottom;}
.slbx li a img {border:none;text-decoration:none;background:#fff;border: 1px solid #CCC;}


.extImageList .prev {display:block;width:25px;height:142px;background:url(/images/sl_btnPrev.png) no-repeat;cursor:pointer;text-indent:-99999px; position:absolute; top:0; left:0;}
.extImageList .prev:hover {background-position: 0 -142px;}
.extImageList .next {display:block;width:25px;height:142px;background:url(/images/sl_btnNext.png) no-repeat;cursor:pointer;text-indent:-99999px; position:absolute; top:0; right:0;}
.extImageList .next:hover {background:url(/images/sl_btnNext.png) no-repeat 0 -142px;}

.extImageList .slbx-controls { background-color:#fff;padding: 10px 0 0; /*position: absolute;right: 45px;bottom: 3px; z-index:3;*/ width:32px; margin:0 auto;}
.extImageList .slbx-controls-item { display:inline-block;}
.extImageList .play {display:block;width:10px;height:11px;background:url("/js/slick/images/controls.png") no-repeat scroll -86px -11px;cursor:pointer;text-indent:-99999px; margin:0 3px; /*position:absolute; bottom:0; right:50px; z-index:3;*/}
.extImageList .pause {display:block;width:10px;height:11px;background:url("/js/slick/images/controls.png") no-repeat scroll -86px -44px;cursor:pointer;text-indent:-99999px; margin:0 3px; /*position:absolute; bottom:0; right:35px; z-index:3;*/}

.extImageList .play:hover, .extImageList .play.active{ background-position: -86px 0;}
.extImageList .pause:hover, .extImageList .pause.active{ background-position: -86px -33px;}



/*-------------------------------------------------------------
SNS

.bSnsBtn
┣ iframe
┣ iframe
┣ div
┗ iframe

-------------------------------------------------------------*/


/*------------------------------------------------------------
PC向け
-------------------------------------------------------------*/
.bSnsBtn div.bSnsBtnInner { margin: 0; display: inline-block; padding-bottom: 5px; *display: inline; *zoom: 1; }
.bSnsBtn div.bSnsBtnInner iflame { margin: 0 !important; }
.pintarest > span { vertical-align: top !important;}
.pintarest > span { border-radius: 3px;}

/*ソーシャルボタン*/
.bSnsBtn { margin-right: 15px; vertical-align: middle; }
.bSnsBtn div.btn-fc-share { display: inline-block; }
.bSnsBtn span.btn-twitter { display: inline-block; margin-left: 5px; }
#snsTplHtb { display: inline-block; }
#snsTplTwt { display: inline-block; }
#snsTplLine { display: inline-block; }
#snsTplPin { display: inline-block; }
#snsTplPin > span { border-radius: 3px !important;;}
#snsTplPin > span{ vertical-align: bottom !important; }
#snsTplFb { display: inline-block; }
#snsTplFb iframe { width: 150px !important; }
/*------------------------------------------------------------
スマートフォン向け
-------------------------------------------------------------*/
.spLayout .bSnsBtn { }












/*-------------------------------------------------------------

フォームジェネレータ

-------------------------------------------------------------*/

.w2 { width: 2em !important; }
.w3 { width: 3em !important; }
.w4 { width: 4em !important; }
.w5 { width: 5em !important; }
.w6 { width: 6em !important; }
.w7 { width: 7em !important; }
.w8 { width: 8em !important; }
.w9 { width: 9em !important; }
.w10 { width: 10em !important; }
.w11 { width: 11em !important; }
.w12 { width: 12em !important; }

.lt { text-align: left !important; }
.ct { text-align: center !important; }
.rt { text-align: right !important; }

.extMdlFormGnrtr {
	width: 100%;
}
.extMdlFormGnrtr table.extMdlFormGnrtrTable {
	width: 100%;
}
.extMdlFormGnrtr table {
	margin: 0 0 10px 0;
	border-collapse: collapse;
	border-spacing: 0;
	border-top-style: solid;
	border-top-width: 1px;
}
.extMdlFormGnrtr th {
	padding: 10px;
	width: 25%;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-width: 5px;
}
.extMdlFormGnrtr td {
	padding: 10px 0 10px 10px;
	text-align: left;
	vertical-align: top;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

/*入れ子テーブル（複数行）*/
.extMdlFormGnrtr td.extMdlFormGnrtrInner {
	padding: 0;
}
.extMdlFormGnrtr td.extMdlFormGnrtrInner table {
	margin: 0;
	width: 100%;
	border-top: none;
}
.extMdlFormGnrtr td.extMdlFormGnrtrInner table th {
	padding: 10px 0 10px 10px;
	width: 20%;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-width: 2px;
}
.extMdlFormGnrtr td.extMdlFormGnrtrInner table td {
	padding: 10px 0 10px 0;
	text-align: left;
	vertical-align: middle;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
/*入れ子テーブル（終行）*/
.extMdlFormGnrtr td.extMdlFormGnrtrInner .listEnd { border-bottom: none !important; }

/*入れ子テーブル（一行）*/
.extMdlFormGnrtr td.extMdlFormGnrtrInner2 {
	padding: 10px 0 10px 10px;
}
.extMdlFormGnrtr td.extMdlFormGnrtrInner2 table {
	margin: 0;
	border: none;
}
.extMdlFormGnrtr td.extMdlFormGnrtrInner2 table th {
	border: none;
}
.extMdlFormGnrtr td.extMdlFormGnrtrInner2 table td {
	padding: 0;
	text-align: left;
	vertical-align: middle;
	border: none;
}
/*入れ子テーブル（複数行）*/
.extMdlFormGnrtr td.extMdlFormGnrtrInner3 {
	padding: 0 !important;
	border: none !important;
}
.extMdlFormGnrtr td.extMdlFormGnrtrInner3 .extMdlFormGnrtrHr {
	padding: 10px 0 0 0 !important;
	border-bottom-style: solid !important;
}
.extMdlFormGnrtr td.extMdlFormGnrtrInner3 .extMdlFormGnrtrHr hr {
	display: none !important;
}
.extMdlFormGnrtr td.extMdlFormGnrtrInner3 p.extMdlFormGnrtrGuide {
	margin: 0 !important;
	padding: 20px 0 5px 0 !important;
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;
}

/*ボタンエリア*/
.extMdlFormGnrtrBtn {
	padding: 10px;
	text-align: center;
}

/*input*/
.extMdlFormGnrtrBtn input.extBtnClear,
.extMdlFormGnrtrBtn input.extBtnBack { text-align: center; margin-left: 0.5em; border-width: 2px; border-color: #C9898A #753C3D #753C3D #C9898A; width: 9em; vertical-align: middle; color: #FFF; background: #B55D5E; }

/*input*/
.extMdlFormGnrtrBtn input.extBtnNext,
.extMdlFormGnrtrBtn input.extBtnSend { text-align: center; margin-left: 0.5em; border-width: 2px; border-color: #6B7F8E #223441 #223441 #6B7F8E; width: 9em; vertical-align: middle; color: #FFF; background: #345064; }

/*テキストフィールドサイズ*/
.extMdlFormGnrtr td.textLs input,.extMdlFormGnrtr td.textLs textarea { width: 20%; }
.extMdlFormGnrtr td.textLm input,.extMdlFormGnrtr td.textLm textarea { width: 60%; }
.extMdlFormGnrtr td.textLl input,.extMdlFormGnrtr td.textLl textarea { width: 90%; }

/*エラーコメント*/
.extMdlFormGnrtr .err { background: #F2C0C0 !important; }
.extMdlFormGnrtr .errBox { margin: 0 0 10px 0; padding: 5px; background: #F2C0C0; color: #C00; }

/*日付項目（カレンダー）*/
.extMdlFormGnrtrContainer th.calhead { padding: 3px 5px; }
.extMdlFormGnrtrContainer .calweekdayrow th { padding: 3px 5px; border-left: none; }

.extMdlFormGnrtrContainer .calender { width: 200px; }
.extMdlFormGnrtrContainer .calender table { width: 200px; }
.extMdlFormGnrtrContainer .cal { width: 1px; }
.extMdlFormGnrtrContainer .calender td { padding: 3px 5px; }

/*補足テキスト*/
.subCommentTop,.subCommentSide,.subCommentBottom { font-size: 0.8em; }



.extMovieOneImg { position:relative;width:100%}
.extMovieOneImg a.btn-play { position:absolute;top:0;left:0; width:100%}
.extMovieOne{padding:5px;background:#fff;border:1px solid #e3e3e3;}

.extMovieOneImg a {
 text-decoration: none;
}
.extMovieOneImg a:active {
 text-decoration: none;
}
.extMovieOneImg a:hover {
 text-decoration: none;
}
#control_overlay {  
 background-color:#000;
}
.ytmv-mdl-close-btn {
    height: 30px;
    left: -12px;
    overflow: hidden;
    position: absolute;
    top: -12px;
    width: 30px;
    z-index: 20001;
}
.ytifm-container {
	padding-top: 20px;
	background:#000;
}



.extNiceShotList .recordListInner ul li .recordPhoto a img {width:100%}

.extNiceShotOne .recordPhoto a img {width:100%}



.extMdlDarchList ul#srchlist {
    list-style: none;
}
.extMdlDarchList ul#srchlist li {
    float: left;
    width: 25%;
    text-align:center;
}
.extMdlDarchList ul#srchlist li img {
    width: 100%;
}

.DarcSrchBox ul#taglist li {
    margin-right: 10px;
    display: inline;
	white-space: nowrap;
}
.DarcSrchBox ul#taglist {
    list-style: none;
    margin: 0;
    padding: 0;
}
.DarcSrchBox ul#taglist li a {
	
}
.extMdlDarchList ul#srchlist li .imgbox {
	border: 1px solid #fff;
}

.extMdlDarchItem img { width:100%;}

.extMdlDarchItem .picLayout5 .picBox2,
.extMdlDarchItem .picLayout5 .picBox3,
.extMdlDarchItem .picLayout4 .picBox2,
.extMdlDarchItem .picLayout4 .picBox3,
.extMdlDarchItem .picLayout3 .picBox2,
.extMdlDarchItem .picLayout3 .picBox3
{width:50%;float:left;}


.extMdlDarchItem .infoBox {
	padding:30px;
	border:solid 20px #f5f5f5;
}
.extMdlDarchItem .infoBox .bList2 table,
.extMdlDarchItem .infoBox .bList2 td {border-left:none; border-right:none;}
.extMdlDarchItem .infoBox .bList2 th {font-weight:normal; background-color:#fff; width:30%;}

.extMdlDarchItem .extLinkList {margin: 20px 0;}

.extMdlDarchItem .bTtl,
.extMdlDarchItem .bTxt,
.extMdlDarchItem .extLinkList{font-family :YuMincho,'Yu Mincho',serif;}

.extMdlDarchItem .bTtl h1{
	font-weight:normal;
	font-size:2.1em;
	line-height:1.3em;
}
.extMdlDarchItem .bTxt{
	font-size:1.3em;
	line-height:2em;
}
.extMdlDarchItem .picBox1,
.extMdlDarchItem .picBox2,
.extMdlDarchItem .picBox3,
.extMdlDarchItem .picBox4,
.extMdlDarchItem .picBox5
 {
	position: relative;
}

.extMdlDarchItem .picBox1,
.extMdlDarchItem .picBox4
 {
	margin-bottom:2px;
}
.extMdlDarchItem .picBox2 span img
 {
	width:calc(100% - 1px);
	margin-right:1px;
}
.extMdlDarchItem .picBox3 span img
 {
	width:calc(100% - 1px);
	margin-left:1px;
}

.extMdlDarchItem .picZoom {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 10px;
    bottom: 10px;
}

.extMdlDarchItem .picBox1 span {display: block;text-align: center; background-color: #000;}
.extMdlDarchItem .box2 .containerInner,
.extMdlDarchItem .box2 .containerInner .picBox1,
.extMdlDarchItem .picBox1 span img {max-height: 100vh; width: auto;max-width: 100%;}


.extMdlDarchList ul#srchlist {
    list-style: none;
}
.extMdlDarchList ul#srchlist li {
    float: left;
    width: 25%;
    text-align:center;
}
.extMdlDarchList ul#srchlist li img {
    width: 100%;
}

.DarcSrchBox ul#taglist li {
    margin-right: 10px;
    display: inline;
	white-space: nowrap;
}
.DarcSrchBox ul#taglist {
    list-style: none;
    margin: 0;
    padding: 0;
}
.DarcSrchBox ul#taglist li a {
	
}
.extMdlDarchList ul#srchlist li .imgbox {
	border: 1px solid #fff;
}


/*エラーコメント*/
.extMdlEventCalendarForm .err { background: #F2C0C0 !important; }
.extMdlEventCalendarForm .errBox { margin: 0 0 10px 0; padding: 5px; background: #F2C0C0; color: #C00; }

/*日付項目（カレンダー）*/
.extMdlEventCalendarForm td .bEvtEntryContentTableEditInner table {
	border: none;
	padding: 0;
}
.extMdlEventCalendarForm td .bEvtEntryContentTableEditInner table td {
	border: none;
	padding: 0;
}
.extMdlEventCalendarForm td .bEvtEntryContentTableEditInner table td input {
	width: 90%;
}
.extMdlEventCalendarForm td .bEvtEntryContentTableEditInner table td.evtime input {
	width: 50%;
}

.extMdlEventCalendarForm { width: 100%; padding-bottom:30px;}
.extMdlEventCalendarForm table { width: 100%; border-collapse: collapse; border-spacing: 0; border-top-style: solid; border-top-width: 1px; }
.extMdlEventCalendarForm th { padding: 10px; width: 30%; text-align: left; vertical-align: top; border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 5px; font-size: 1em; font-weight: normal; line-height: normal; }
.extMdlEventCalendarForm th.thImp { border-left-style: solid; border-left-width: 5px; }
.extMdlEventCalendarForm td { padding: 10px; text-align: left; vertical-align: top; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; font-size: 1em; line-height: normal; }
.extMdlEventCalendarForm table.calendarText { width: 120px; }
.extMdlEventCalendarForm td span.certImg input { margin: 3px 0; }
.bEvtEntryBtn { padding: 10px 0 0 0; text-align: center; }
.extMdlEventCalendarForm td.textLs input,.extMdlEventCalendarForm td.textLs textarea { width: 40%; }
.extMdlEventCalendarForm td.textLm input,.extMdlEventCalendarForm td.textLm textarea { width: 70%; }
.extMdlEventCalendarForm td.textLl input,.extMdlEventCalendarForm td.textLl textarea { width: 97%; }

.extMdlEventCalendarForm td ul.slbox { list-style:none;}
.extMdlEventCalendarForm td ul.slbox li { float:left; width:25%;}
.extMdlEventCalendarForm td ul.slbox50 { list-style:none;}
.extMdlEventCalendarForm td ul.slbox50 li { }

.extMdlEventCalendarForm .yui-calendar .calweekdaycell {border:none !important;}
.extMdlEventCalendarForm .yui-calendar th.calhead { padding:0 !important;}
.extMdlEventCalendarForm .yui-calendar th.calweekdaycell { padding:5px !important;}





