.flagDisplay1{
	display:none;
}
.flagDisplay2{
	display:block;
}
.flagDisplayNegative1{
	display:block;
}
.flagDisplayNegative2{
	display:none;
}
.clear{
	clear:both;
	margin:0;
	padding:0;
	font-height:0;
}
.rightIcon{
	float:right;
	margin-right:5px;
	margin-top:5px;
}
.leftIcon{
	float:left;
	margin-left:5px;
	margin-top:2px;
}
div#cmsContent{
	width:660px;
	clear:both;
	overflow:hidden;
}
div#cmsContent img{
	display:block;
}
div.cmsC3{
	float:left;
	width:202px;
	margin-left:15px;
	margin-bottom:20px;
	border-style: solid;
	border-width: 1px;
	border-color: #999;
}
div.c3New{
	margin-top:10px;
	float:left;
}
div.cmsContentContainer{
	margin:5px;
}
div.cmsColumnFirst{
	clear:left;
	margin-left:0;
}
div.cmsCFTopText{
	margin-top:5px;
}
div.cmsCFRightTop{
	overflow:hidden;
	margin-bottom:5px;
}
div.cmsText{
	height:100px;
	overflow:auto;
}
div.cmsTitle{
	width:100%;
	overflow:auto;
	line-height:1.1;
	background-image:url("cmsListTitleBg.jpg");
	background-repeat:repeat-x;
	background-position: center;
	display: table;
	margin-top:5px;
	margin-bottom:5px;
}
div.cmsTitleInner{
	display: table-cell;
	padding:3px;
	height:40px;
	color:#fff;
	font-size:85%;
	vertical-align:middle;
}
div.readMore{
	height:22px;
	margin:5px;
}
img.readMoreImg{
	display:block;
	float:right;
}

div.readMoreNews{
	width:100%;
	clear:both;
	margin-bottom:5px;
}
div.readMoreNews img{
	display:block;
}




/* C1 */
div.cmsC1{
	float:left;
	width:650px;
	margin-bottom:20px;
	border-style: solid;
	border-width: 1px;
	border-color: #CCC;
	/*
	background-image:url("user/CFbg.jpg");
	background-color:#f3f3f3;
	background-repeat:no-repeat;
	*/
	overflow:hidden;
}
div.cmsContentContainerC1{
	margin:10px;
}
div.cmsContentContainerC1Article{
	margin:0px;
}
div.cmsCFTilte{
	background-image:url("user/CFtitle_bg.gif");
	background-position:left center;
	padding:5px 5px 5px 10px;
	background-color:#e0edda;
	color:#111111;
	line-height:1;
}
div.cmsCFLead{
	background-image:url("user/CFlead_bg.gif");
	background-position:left center;
	padding:2px 0px 2px 10px;
}
div.shareBtnsCont{
	margin-top:17px;
	float:left;
}
div.readMoreSecond{
	float:left;
	margin-right:50px;
	margin-top:15px;
}
div.cmsCFLeft{
	width:430px;
	float:left;
}
div.cmsCFLeftSecond{
	width:480px;
	float:left;
	margin-bottom:1px;
}
div.cmsCFRightSecond{
	width:140px;
	float:right;
	margin-bottom:1px;
}
div.cmsCFRight{
	width:192px;
	float:right;
}
div.cmsC1 hr {
	border-width: 1px 0px 0px 0px; /* 太さ */
	border-style: solid; /* 線種 */
	border-color: #CCC; /* 線色 */
	height: 1px; /* 高さ */
	margin:0 0 5px 0;
	padding:0;
}
img.cfSpecialIcon{
	display:block;
	float:right;
	margin-right:2px;
	margin-bottom:4px;
}

/*------------------
cmsページナビ
------------------*/
.pager{
	margin:0;
	padding:0;
	line-height:2;
	color:#990000;
}
.pager a{
	text-decoration:none;
}
.wlcPagerArrowOff{
	color:#999999;
}
.cmsCatOn{
	color:#990000;
}




div#cmsContainer{
	width:672px;
	background-color:#fff;
	overflow:hidden;
	font-size:10pt;
	line-height:1.7em;
}




div.mainLeft,.mainRight,.mainCenter{
	width:660px;
	background-color:#fff;
	overflow:hidden;
	margin-bottom:10px;

}

div.cmsMainContent{
	width:470px;
	background-color:#fff;
}

div.cmsAdditionalContent{
	width:180px;
	background-color:#fff;
}

div.mainRightContent,.mainLeftAdditional{
	float:right;
}

div.mainLeftContent,.mainRightAdditional{
	float:left;
}
div.caption{
	color:#666;
	font-size:85%;
	line-height:1.3em;
	margin-top:2px;
}

/*---------------------------------
CMS
----------------------------------*/
div#cmsWrapper{
	width:554px;
}

div.cmsImgContainer{
	/*padding:1px;
	background-color:#333;*/
}
div.cmsImgContainer img{
	/*padding:1px;
	background-color:#333;*/
	border:1px solid #003669;
}

hr.wlcCms{
	border:dotted #666666;
	border-width:1px 0px 0px 0px;
	height:1px;
	overflow:hidden;
	margin:17px 0;
	clear:both;
}


table.data02{
	background-color:#BBBBBB;
	padding:0;
	margin-top:10px;
}
table.data02 th{
	background-color:#454545;
	color:#FFFFFF;
	padding:5px 10px 5px 10px;
	font-weight:normal;
}
table.data02 {
	background-color:#c0c0c0;
	color:#FFFFFF;

}






h4.wlcCms{
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:25px;
	padding-right:15px;
	color:#333;
	font-weight:bold;
	background-image:url("cms_title_bg2-6.gif");
	background-repeat:no-repeat;
	background-position: left center;
	margin-top:0px;
	margin-bottom:3px;
	line-height:1.3;
}
h5.wlcCms{
	display:block;
	padding-top:2px;
	padding-bottom:5px;
	padding-left:15px;
	color:#003669;
	font-weight:normal;
	background-image:url("cms_title_bg.gif");
	background-repeat:no-repeat;
	background-position: left bottom;
	margin-top:0px;
	margin-bottom:3px;
}
h6.wlcCms{
	font-size:95%;
	font-weight:100;
	color:#454545;
	padding:1px .3em 1px .5em;
	margin-top:2px;
	margin-bottom:10px:
	border:0px;
	background-color:#ffffff;
	border-left:6px solid;
	border-bottom:1px solid;
	border-color:#ffffff #ffffff #999999 #6da72e;
}
a.cmsTopLink{
	font-size:80%;
	font-weight:100;
	color:#175c93;
	line-height:130%;
}
p.cmsCategoryTitle{
	padding-top:2px;
	padding-bottom:5px;
	padding-left:15px;
	color:#003669;
	font-weight:bold;
	background-image:url("../cms/cms_title_bg.gif");
	background-repeat:no-repeat;
	background-position: left bottom;
	margin-top:30px;
	margin-bottom:10px;
}
p.cmsCategoryContent{
	color:#454545;
	font-size:10pt;
	margin:5px 0 10px 0;
}
.contentTitle2{
	color:#003669;
	font-weight:100;
	font-size:10pt;
	background-image:url("../cms/cms_title_bg2.gif");
	background-repeat:no-repeat;
	background-position: left center;
	padding:3px 3px 3px 20px;
	margin-bottom:5px;
}
.contentTitle{
	color:#fff;
	font-weight:100;
	font-size:10pt;
	background-image:url("../cms/cms_title_bg2-2.gif");
	background-repeat:no-repeat;
	background-position: left center;
	padding:5px 3px 5px 20px;
	margin-bottom:5px;
	line-height:1.1em;
}
.contentLead{
	color:#AA0000;
	font-weight:100;
	font-size:10pt;
	background-image:url("../cms/cms_title_bg3.gif");
	background-repeat:no-repeat;
	background-position: left bottom;
	padding:0px 3px 3px 15px;
	margin-bottom:2px;
}
.cmsNewsDateSecond{
	font-size:90%;
	color:#666;
	float:right;
	margin-right:5px;
	margin-top:5px;
	line-height:1;
}



.contentText{
	color:#454545;
}
td.cotnentTd{
	font-size:10pt;
	line-height:1.5em;
	color:#454545;
	padding:5px;
}
table.noImageTable td{
	background-color:#256ca6;
	color:#FFFFFF;
	text-align:center;
	vertical-align: middle;
	font-size:9pt;
	padding:1px;
}
table.price{
	background-color:#BBBBBB;
	width:100%;
	padding:0;
}
table.price th{
	background-color:#FFEEEE;
	width:80%;
	padding:5px;
	font-weight:100;
}
table.price td{
	background-color:#FFFFFF;
	padding:5px;
}
hr.cmsHr{
	border:dotted #666666;
	border-width:1px 0px 0px 0px;
	height:1px;
	overflow:hidden;
	margin:17px 0;
	clear:both;
}

table.cmsTable{
	background-color:#BBBBBB;
	width:100%;
	padding:0;
}
table.cmsTable th{
	background-color:#454545;
	color:#FFFFFF;
	padding:5px;
}
table.cmsTable td{
	background-color:#FFFFFF;
	padding:5px;
}
table.data{
	background-color:#BBBBBB;
	width:100%;
	padding:0;
}
table.data th{
	background-color:#EEEEEE;
	width:30%;
	padding:5px;
	font-weight:100;
}
table.data td{
	background-color:#FFFFFF;
	padding:5px;
}

table.mapTable{
    border-top:1px solid #333;
    border-left:1px solid #333;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	width:90%;
	margin-top:10px;
	margin-bottom:30px;
	margin-right:auto;
	margin-left:auto;
}
table.mapTable th{
	border-top:1px solid #663300;
	border-left:1px solid #663300;
	border-right:1px solid #663300;
	border-bottom:1px solid #663300;
	color:#fff;
	font-weight:100;
	background-color:#CC6633;
	padding:0.2em 1em;
	text-align:center;
	width:200px;
}
table.mapTable td{
	border-top:1px solid #663300;
	border-left:1px solid #663300;
	border-right:1px solid #663300;
	border-bottom:1px solid #663300;
	color:#333333;
	background-color:#FFFFFF;
	padding:0.2em 1em;
	text-align:center;
}




table.cmsdata01{
	background-color:#BBBBBB;
	width:100%;
	padding:0;
}
table.cmsdata01 th{
	background-color:#FFEEEE;
	width:80%;
	padding:5px;
	font-weight:100;
}
table.cmsdata01 td{
	background-color:#FFFFFF;
	padding:5px;
}

table.cmsdata02{
	background-color:#BBBBBB;
	width:100%;
	padding:0;
}
table.cmsdata02 th{
	background-color:#EEEEEE;
	width:30%;
	padding:5px;
	font-weight:100;
}
table.cmsdata02 td{
	background-color:#FFFFFF;
	padding:5px;
}

table.cmsdata03{
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
table.cmsdata03 th{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#FFFFFF;
    background-color:#996633;
    background-image:url(../img/table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
table.cmsdata03 td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.3em 1em;

}

table.cmsdata04{
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
table.cmsdata04 th{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#FFFFFF;
    background-color:#663399;
    background-image:url(../img/table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
table.cmsdata04 td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.3em 1em;

}

table.cmsdata05{
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
table.cmsdata05 th{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#FFFFFF;
    background-color:#339966;
    background-image:url(../img/table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
table.cmsdata05 td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.3em 1em;
}
table.cmsdata06{
    border-top:1px solid #333;
    border-left:1px solid #333;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	width:100%;
	margin-top:10px;
	margin-bottom:30px;
}
table.cmsdata06 th{
    border-right:1px solid #333;
    border-bottom:1px solid #333;
    color:#333;
    background-color:#f2f9e1;
	font-weight:100;
    padding:0.3em 1em;
    text-align:center;
	width:33%;
}
table.cmsdata06 td{
    border-right:1px solid #333;
    border-bottom:1px solid #333;
    padding:0.3em 1em;
	width:67%;
}



table.cmsdata06-2{
    border-top:1px solid #333;
    border-left:1px solid #333;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	width:100%;
	margin-top:10px;
	margin-bottom:30px;
}
table.cmsdata06-2 th{
    border-right:1px solid #333;
    border-bottom:1px solid #333;
    color:#333;
    background-color:#f2f9e1;
	font-weight:100;
    padding:0.3em 1em;
    text-align:center;
	width:25%;
}
table.cmsdata06-2 td{
    border-right:1px solid #333;
    border-bottom:1px solid #333;
    padding:0.3em 1em;
	width:50%;
}




table.wlcCms{
	border-top:1px solid #454545;
	border-left:1px solid #454545;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	width:100%;
}
table.wlcCms th{
	border-right:1px solid #454545;
	border-bottom:1px solid #454545;
	color:#454545;
	background-color:#f9f6e7;
	padding:0.2em 0.5em;
	text-align:center;
	white-space: nowrap;
}
table.wlcCms td{
	border-right:1px solid #454545;
	border-bottom:1px solid #454545;
	padding:0.2em 0.5em;
	background-color:#FFFFFF;
}

table.cmsResult{
	border-top:1px solid #454545;
	border-left:1px solid #454545;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	width:100%;
}
table.cmsResult th{
	border-right:1px solid #454545;
	border-bottom:1px solid #454545;
	color:#454545;
	background-color:#f9f6e7;
	padding:0.2em 0.5em;
	text-align:center;
	white-space: nowrap;
}
table.cmsResult td{
	border-right:1px solid #454545;
	border-bottom:1px solid #454545;
	text-align:center;
	padding:0.2em 0.5em;
	background-color:#FFFFFF;
}
p.cCenter{
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
}
p.cRight{
	margin:0;
	padding:0;
	width:100%;
	text-align:right;
}
strong.wlcCms{
	color:#060;
	font-weight:bold;
}
