@charset "utf-8";

/* common
*****************************************/
body {
	/*margin:0 10px;*/
	margin:0;
	padding:0;
	color:#000;
	line-height:1.4;
	font-family:Verdana,'ＭＳ Ｐゴシック',Osaka,"ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro',"メイリオ", Meiryo,Helvetica,sans-serif;
	font-size:12px;
	font-size:75%\9;
	*font-size:75%;
	_font-size:75%;

}
body#NonMargin {
	margin:0 auto;
}
/* font
*****************************************/
sup {
	font-size:0.55em;
}


/* Link
*****************************************/
body a:link    { color:#245FBB;}
body a:visited { color:#8252A8;}
body a:hover   { color:#63A1FF;}
body a:active  { color:#63A1FF;}

a.nonUnderline{outline:none;}
a.nonUnderline:link    { text-decoration:none;}
a.nonUnderline:visited { text-decoration:none; }
a.nonUnderline:hover   { text-decoration:none; }
a.nonUnderline:active  { text-decoration:none; }

a.gray_1F1F1F:link    { color:#1F1F1F; text-decoration:none; }
a.gray_1F1F1F:visited { color:#1F1F1F; text-decoration:none; }
a.gray_1F1F1F:hover   { color:#1F1F1F; text-decoration:underline; }
a.gray_1F1F1F:active  { color:#1F1F1F; text-decoration:underline; }

a.gray_545454:link    { color:#545454; text-decoration:none; }
a.gray_545454:visited { color:#545454; text-decoration:none; }
a.gray_545454:hover   { color:#545454; text-decoration:underline; }
a.gray_545454:active  { color:#545454; text-decoration:underline; }

.linkSalf,
.linkBlank {
	cursor:pointer;
}

a.arrow_list1 {/* list用 ＞ middle表示 */
	background:url(../images/original/icon_arrow_2.png) no-repeat 0 center;
	display:block;
	padding-left:10px;
}
a.arrow_list2 {/* list用 ▶ middle表示 */
	background:url(../images/original/icon_arrow_3.png) no-repeat 0 center;
	display:block;
	padding-left:10px;
}
a.arrow_list3 {/* list用 ▼ 上付き表示 */
	background:url(../images/original/icon_arrow_2.png) no-repeat 0 0.5em;
	display:block;
	padding-left:10px;
}
a.arrow_list4 {/* list用 ▲ middle表示 */
	background:url(../images/original/icon_arrow_4.png) no-repeat 0 center;
	display:block;
	padding-left:10px;
}
a.link_blank {/* _blank用 □⤴ */
	background:url(../images/original/icon_link_blank.png) no-repeat right top;
	padding-right:15px;
}


a:hover img.alpha {
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
a:hover img.non_alpha {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

#pagetop p {
	float:right;
	font-size:0.85em;
	margin-right:7px;
	margin-bottom:12px;
}
#pagetop p img {
	vertical-align:middle;
	margin:0 3px 0 0;
}
#pagetop p a {
	vertical-align:middle;
}


/* JS側にて指定
.boxHover:hover {
	background-color:#FFFFD9;
	cursor:pointer;
}
*/

.boxHoverLinkStop {
	cursor:default;
}

#thumbView {
	position: absolute;
    border: 1px solid #333;
    padding: 12px 23px;
    background: #fff;
    text-align: center;
}


/* modalLay
*****************************************/
body .btNavi {
	display:table;
	position:relative;
	margin:0 auto;
	width:270px;
	z-index:10;
	height:20px;
}
body .btNavi .news_slider-left {
	background:url("../images/original/bt_modal_controls_iframe.png") no-repeat left top;
	width:135px;
	height:34px;
	cursor: pointer;
	position:absolute;
	left:0;
	z-index:auto;
	display:block;
	text-indent:-9999px;
}
body .btNavi .news_slider-left-hover{
	background-position:left bottom;
}
body .btNavi .news_slider-right {
	background:url("../images/original/bt_modal_controls_iframe.png") no-repeat right top;
	width:135px;
	height:34px;
	cursor: pointer;
	position:absolute;
	left:135px;
	z-index:auto;
	display:block;
	text-indent:-9999px;
}
body .btNavi .news_slider-right-hover {
	background-position:right bottom;
}
body .btNaviTop .news_slider-left,
body .btNaviTop .news_slider-right {
	top:5px;
}
body .btNaviBottom {
	height:42px;
}
body .btNaviBottom .news_slider-left,
body .btNaviBottom .news_slider-right {
	top:5px;
}


#dispWidth{
}
#wrap {
	overflow:hidden;
}
#modalLay {
	margin:0 auto;

	position:relative;
	overflow:hidden;
	left:0;
}
#modalLay .modalLayFloat {
	float:left;
	width:100%;
}
#modalLay .inner {
	background-color:#fff;
	margin:0 18px;
}

#modalLay .top p {
	padding:2px 5px;
}
#modalLay .top p strong {
	color:#D0121B;
	font-size:1.25em;
	margin-right:3px;
}
#modalLay .top p span {
	color:#D0121B;
	font-size:1.05em;
	margin-right:3px;
	font-weight:bold;
}
#modalLay .title {
	min-height:39px;
	border: 3px solid #BA0000;

	-webkit-border-radius: 2px 2px 8px 8px;
	-moz-border-radius: 2px 2px 8px 8px;
	border-radius: 2px 2px 8px 8px;

	background: #D0121B;
	-pie-background: #D0121B;
	position: relative;/* IE8 */
}

#modalLay .title ul {
	display:table;
	width:100%;
}
#modalLay .title ul li {
	display:table-cell;
	padding:2px 0;
	vertical-align:middle;
}

#modalLay .title ul li.icon_item_new {
	width:38px;
	padding-left:8px;
}
#modalLay .title ul li.icon_chintai {
	width:107px;
	padding-left:8px;
}
#modalLay .title ul li.icon_hanbai {
	width:49px;
	padding-left:8px;
}
#modalLay .title ul li.txt1 {
	width:100%;
	vertical-align:middle;
}
#modalLay .title ul li.txt1 h2 {
	padding:8px;
	color:#fff;
	font-size:1.6em;
	font-weight:bold;
	text-shadow: 2px 2px 4px #000000;
}
html>/**/body #modalLay .title ul li.txt1 h2 {
	display: block;
	filter: Shadow(Color=#330000, Direction=125, Strength=4);
}
#modalLay .title ul li.icon_detailcheck {
	width:39px;
	padding-right:6px;
}
#modalLay .title ul li.icon_contact_fin img{
	padding-right:3px;
}
#modalLay .title ul li.txt2 {
	padding-right:6px;
}
#modalLay .title ul li.txt2 p {
	display:table;
	padding:2px 12px;
	margin-left:auto;
	font-size:0.95em;
	white-space:nowrap;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;

	background: #EBEAE7;
	-pie-background: #EBEAE7;
	position: relative;/* IE8 */
}
#modalLay .title ul li.txt2 p span.red {
	font-size:1.15em;
	color:#D0121B;
}


#modalLay .tableCell {
	display:table;
	padding:10px 0 5px 0;
}
#modalLay .tableCell .leftCell {
	display:table-cell;
	width:285px;
	vertical-align:top;

}






/* .flickSlider
--------------------------- */
#modalLay .tableCell .leftCell .flickSlider {
	text-align: left;
	display: none;
}


/* .flickView
--------------------------- */
#modalLay .tableCell .leftCell .flickSlider .flickView {
	background-color:#fff;
	width: 100%;
	text-align: left;

	position: relative;
	overflow: hidden;
	margin-bottom:10px;
}
#modalLay .tableCell .leftCell .flickSlider .flickView ul {
	top: 0;
	left: 0;
	width: 100%;
	position: absolute;
	overflow: hidden;
	display:table;
}
#modalLay .tableCell .leftCell .flickSlider .flickView ul li {
	overflow: hidden;
	width: 100%;
	vertical-align:middle;
	display:table-cell;
}
#modalLay .tableCell .leftCell .flickSlider .flickView ul li.photo {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
#modalLay .tableCell .leftCell .flickSlider .flickView ul li.photo img {
	max-width:240px;
	max-height:240px;
}

/* .flickThumb
--------------------------- */
#modalLay .tableCell .leftCell .flickSlider .flickThumb {
}
#modalLay .tableCell .leftCell .flickSlider .flickThumb ul {
	display:table;
	width:285px;
	margin:0 auto;
	font-size:0;
}
#modalLay .tableCell .leftCell .flickSlider .flickThumb ul li {
	float:left;
	padding:8px 5px 0 5px;
}
#modalLay .tableCell .leftCell .flickSlider .flickThumb ul li.active img {
	border:10px solid #D55058;
}
#modalLay .tableCell .leftCell .flickSlider .flickThumb ul li img {
	border:10px solid #F2F2F2;
	max-width:65px;
	max-height:65px;
}
#modalLay .tableCell .leftCell .flickSlider .flickThumb ul li img:hover {
	border:10px solid #D55058;
	cursor: pointer;
}


/* sideNavi
------------------------- */
#modalLay .tableCell .leftCell .flickSlider .btnPrevBg {
	position: absolute;
	top:0;
	left:0;
	width:21px;
	height:240px;
	z-index:auto;
	background-color:#fff;
}
#modalLay .tableCell .leftCell .flickSlider .btnNextBg {
	position: absolute;
	top:0;
	right:0;
	width:21px;
	height:240px;
	z-index:auto;
	background-color:#fff;
}
#modalLay .tableCell .leftCell .flickSlider .btnPrev,
#modalLay .tableCell .leftCell .flickSlider .btnNext {
	top:48px;
	position: absolute;
	cursor: pointer;
	z-index:auto;
}
#modalLay .tableCell .leftCell .flickSlider .btnPrev {
	left: 1px;
	width:19px;
	height:144px;
	background:url("../images/original/bt_main_controls_4.png") no-repeat top left;
}
#modalLay .tableCell .leftCell .flickSlider .btnPrev:hover{
	background-position:bottom left;
}

#modalLay .tableCell .leftCell .flickSlider .btnNext {
	right: 1px;
	width:19px;
	height:144px;
	text-align:right;
	background:url("../images/original/bt_main_controls_4.png") no-repeat top right;
}
#modalLay .tableCell .leftCell .flickSlider .btnNext:hover{
	background-position:bottom right;
}



#modalLay .tableCell .rightCell {
	display:table-cell;
	min-width:498px;
	width:100%;
	padding:0 0 0 20px;
	vertical-align:top;
}
#modalLay .tableCell .rightCell table.tbl1 {
	width:100%;
	border-collapse:separate;
	margin-bottom:3px;
}
#modalLay .tableCell .rightCell table.tbl1 th {
	background-color:#F7F2EC;
	font-weight:bold;
	padding:4px;
	vertical-align:middle;
	width:8em;
	white-space:nowrap;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
#modalLay .tableCell .rightCell table.tbl1 th.col {
	width:4em;
}
#modalLay .tableCell .rightCell table.tbl1 td {
	padding:4px;
	vertical-align:middle;
	width:100%;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
#modalLay .tableCell .rightCell table.tbl1 td.col {
	width:50%;
}
#modalLay .tableCell .rightCell table.tbl1 td strong{
	color:#D0121B;
}
#modalLay .tableCell .rightCell table.tbl1 td strong span {
	font-size:1.25em;
}
#modalLay .tableCell .rightCell table.tbl1 td img {
	padding-left:10px;
	vertical-align:middle;
}

#modalLay .tableCell .rightCell table.tbl1 tr td.line {
	border-collapse:collapse;
	border-bottom:1px dashed #C2BDB6;
	height:0;
	font-size:0;
	padding:0;
}

#modalLay .tableCell .rightCell .btCell {
	padding:3px 0 5px 0;
}
#modalLay .tableCell .rightCell .btCell p {
	margin-top:5px;
	text-align:center;
}
#modalLay .tableCell .rightCell .btCell ul {
	display:inline-block;
	text-align:center;
	margin:0 auto;
	margin-left:45px;
}
#modalLay .tableCell .rightCell .btCell ul li {
	display:table-cell;
}
#modalLay .tableCell .rightCell .btCell ul li:first-child img {
	margin-top:11px;
	margin-right:18px;
	margin-bottom:5px;
}

#modalLay .tableCell .rightCell .primePoint {
	border:2px #DB6712 solid;
	padding:0;
	background:#F9E8BE;
	margin-bottom:10px;
}
#modalLay .tableCell .rightCell .primePoint ul{
	list-style:outside circle;
	color:#663300;
}
#modalLay .tableCell .rightCell .primePoint ul li{
	font-weight:bold;
	margin:5px 10px 8px 20px;
}
#modalLay .tableCell .rightCell .proComment {
	padding:4px 9px 2px 9px;
	background-color:#FDF8B3;
}
#modalLay .tableCell .rightCell .proComment p {
	display:table;
}
#modalLay .tableCell .rightCell .proComment p.txt1 {
	display:table-cell;
	font-size:1.15em;
	width:9em;
}
#modalLay .tableCell .rightCell .proComment p.txt1 img {
	vertical-align:middle;
}
#modalLay .tableCell .rightCell .proComment p.txt1 strong {
	color:#E28A0C;
	vertical-align:middle;
}
#modalLay .tableCell .rightCell .proComment p.txt2 {
	display:table-cell;
	vertical-align:middle;
	font-size:0.95em;
}
#modalLay .tableCell .rightCell .proComment2 {
	padding:0 5px 5px 5px;
	background-color:#FDF8B3;
	margin-bottom:4px;
}
#modalLay .tableCell .rightCell .proComment2 .inner {
	display:table;
	padding:8px;
	margin:0px;

	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;

	background: #FEFDEB;
	-pie-background: #FEFDEB;
	position: relative;/* IE8 */
}
#modalLay .tableCell .rightCell .proComment2 .inner p.txt {
	display:table-cell;
	color:#4A3A1D;
	width:100%;
	vertical-align:top;
}
#modalLay .tableCell .rightCell .proComment2 .inner p.img {
	display:table-cell;
	padding-left:10px;
	vertical-align:top;
}
#modalLay .tableCell .rightCell ul.lineIcon {
	display:table;
	vertical-align:middle;
	margin-bottom:10px;
}
#modalLay .tableCell .rightCell ul.lineIcon li.img {
	display:table-cell;
	padding-right:6px;
	vertical-align:middle;
}

#modalLay .tableCell .rightCell table.tbl2 {
	width:100%;
	border:1px solid #ddd;
	margin-bottom:5px;
}
#modalLay .tableCell .rightCell table.tbl2 th {
	background-color:#FAFBFD;
	font-weight:bold;
	padding:4px;
	vertical-align:middle;
	width:8em;
	white-space:nowrap;
	border-top:1px solid #ddd;
	color:#444444;
}
#modalLay .tableCell .rightCell table.tbl2 th.col {
	border-left:1px solid #ddd;
	width:6em;
}
#modalLay .tableCell .rightCell table.tbl2 td {
	padding:4px;
	vertical-align:middle;
	width:100%;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	color:#444444;
}
#modalLay .tableCell .rightCell table.tbl2 td.col {
	width:50%;
}

#modalLay .tableCell .rightCell .info {
}


/* header
*****************************************/
#headWrap {
	margin:0 auto;
	padding:0 10px;
	width:1000px;
	background-color:#fff;
}
#headWrap-liquid {
	margin:0 auto;
	padding:0 10px;
	width:inherit;
	background-color:#fff;
}
#headWrap-liquid.w940{
	width:940px;
}
.w940{
	width:940px;
}

#header {
}

#header .headerL {
	float:left;
/*
	width:348px;
*/
	width:34%;
	min-height:89px;
	margin-top:0;
	position:relative;
	background-color:#fff;
}
#header .headerL h1,
#header .headerL p.tagline {
	padding:14px 0 0 4px;
	min-height:26px;
	font-size:0.85em;
}
#header.smallHeader .headerL h1,
#header.smallHeader .headerL p.tagline {
	padding:10px 0 0 4px;
	min-height:20px;
	font-size:0.85em;
}
#header .headerL p {
}

#header .headerR {
	float:right;
/*
	width:652px;
*/
	width:66%;
	min-height:89px;
	margin-top:0;
	position:relative;
}
#header.smallHeader .headerR {
	min-height:75px;
	width:63%;
}
#header.smallHeader .headerL {
	min-height:75px;
	text-align: left;
	width:37%;
}

#header .headerR .boxA {
	float:right;
	margin: 3px 0px;

}

#header .headerR .boxB {
	clear:both;
	float:right;
}


#header .headerR p.txt {
	overflow:visible;
	float:left;
	min-width:370px;
	height:18px;
	vertical-align:bottom;
	padding:10px 0 0 0;
	font-size:1.2em;
	font-weight:bold;
	color:#000;
}
#header .headerR div.txt2 {
	float:right;
	min-width:282px;
}


#header .headerR .box1 {
clear:both;
	margin-top:5px;
	background:url(../images/original/header_hasen.gif) no-repeat 0 5px;
	float:left;
	display:table-cell;
	min-width:141px;
	min-height:51px;
	padding-top:5px;

}
#header .headerR .box2 {
	margin-top:5px;
	background:url(../images/original/header_hasen.gif) no-repeat 0 5px;
	float:left;
	display:table-cell;
	min-width:132px;
	min-height:51px;
	padding-top:5px;
}
#header .headerR .box3 {
	margin-top:5px;
	background:url(../images/original/header_hasen.gif) no-repeat 0 5px;
	float:left;
	display:table-cell;
	min-width:97px;
	min-height:51px;
	padding-top:0;
}

#header .headerR .box1 p,
#header .headerR .box2 p,
#header .headerR .box3 p {
	text-align:center;
	margin-left:2px;
	margin-right:2px;
}
/* #header .headerR .box1 p:first-child, */
/* #header .headerR .box2 p:first-child { */
/* 	padding-bottom:5px; */

/* } */
#header .headerR .box3 p:first-child {
	padding-bottom:3px;

}
#header .headerR .box1 p strong,
#header .headerR .box2 p strong {
	color:#D0121B;
	font-size:1.25em;
	margin-right:3px;
}
#header .headerR .box3 img.arrow_image {
	margin-right:5px;
	margin-bottom:3px;
}
#header .headerR .box2 p.kamei_img {
	margin-top: 3px;
}


#header .headerR ul {
	float:right;
	margin-top:7px;
}
#header .headerR ul li {
	padding:0 0 0 11px;
	margin:0;
	display:table-cell;
	font-size:0.85em;
}
#header .headerR ul li:first-child {
	padding-left:0;
}
#header .headerR ul li img {
	vertical-align:middle;
	margin:0 3px 0 0;
}
#header .headerR ul li a {
	vertical-align:middle;
}

#header .headerR .boxB1 {
	background:url(../images/original/header_boxB1.gif) no-repeat 0 0;
	float:left;
	display:table-cell;
	width:92px;
	height:54px;
	overflow:hidden;
}
#header .headerR .boxB2 {
	background:url(../images/original/header_boxB2.gif) no-repeat 0 0;
	float:left;
	display:table-cell;
	width:96px;
	height:54px;
	overflow:hidden;
}
#header .headerR .boxB3 {
	background:url(../images/original/header_boxB3.gif) no-repeat 0 0;
	float:left;
	display:table-cell;
	width:94px;
	height:54px;
	overflow:hidden;
}
#header .headerR .boxB1:hover,
#header .headerR .boxB2:hover,
#header .headerR .boxB3:hover{
	background-position:bottom;
}

#header .headerR .boxB1 p,
#header .headerR .boxB2 p,
#header .headerR .boxB3 p {
	text-align:center;
	vertical-align:middle;
	padding-top:8px;
	height:29px;
}
#header .headerR .boxB1 p:first-child,
#header .headerR .boxB2 p:first-child,
#header .headerR .boxB3 p:first-child {
	margin-top:6px;
	padding-top:0px;
	height:11px;
}

#header .headerR .boxB1 p strong,
#header .headerR .boxB2 p strong {
	color:#D0121B;
	font-size:1.25em;
	margin-left:3px;
	padding-top:3px;
	vertical-align:middle;
}
#header .headerR .boxB1 p img.icon,
#header .headerR .boxB2 p img.icon,
#header .headerR .boxB3 p img.icon {
	vertical-align:middle;
}



#globalNavi {
	background:url(../images/original/header_menu_bg.gif) repeat-x 0 0;
	min-width:1000px;
	height:34px;
	text-align: left;
}
#headWrap-liquid.w940 #globalNavi{
	min-width:940px;
}
#globalNavi .inner1 {
	background:url(../images/original/header_menu_left.gif) no-repeat 0 0;
	padding-left:14px;
}
#globalNavi .inner2 {
	background:url(../images/original/header_menu_right.gif) no-repeat right 0;
	padding-right:4px;
}
#globalNavi ul li {
	display:inline;
}
#globalNavi ul li a{
	text-decoration:none;
}
#globalNavi.headerTypeA {
	background:url(../images/original/header_menu_a_bg.gif) repeat-x 0 0;
}
#globalNavi.headerTypeA .inner1 {
	background:url(../images/original/header_menu_a_left.gif) no-repeat 0 0;
}
#globalNavi.headerTypeA .inner2 {
	background:url(../images/original/header_menu_a_right.gif) no-repeat right 0;
}
#globalNavi.headerTypeB {
	background:url(../images/original/header_menu_b_bg.gif) repeat-x 0 0;
}
#globalNavi.headerTypeB .inner1 {
	background:url(../images/original/header_menu_b_left.gif) no-repeat 0 0;
}
#globalNavi.headerTypeB .inner2 {
	background:url(../images/original/header_menu_b_right.gif) no-repeat right 0;
}
#globalNavi.headerTypeC {
	background:url(../images/original/header_menu_c_bg.gif) repeat-x 0 0;
}
#globalNavi.headerTypeC .inner1 {
	background:url(../images/original/header_menu_c_left.gif) no-repeat 0 0;
}
#globalNavi.headerTypeC .inner2 {
	background:url(../images/original/header_menu_c_right.gif) no-repeat right 0;
}
#globalNavi.headerTypeD {
	background:url(../images/original/header_menu_d_bg.gif) repeat-x 0 0;
}
#globalNavi.headerTypeD .inner1 {
	background:url(../images/original/header_menu_d_left.gif) no-repeat 0 0;
}
#globalNavi.headerTypeD .inner2 {
	background:url(../images/original/header_menu_d_right.gif) no-repeat right 0;
}


.breadCrumbArea {
	padding:6px 6px 15px 6px;
	position:relative;
}
p.breadCrumb {
    font-size:0.95em;
    width:80%;
    text-align: left;
}
.breadCrumbArea ul {
	font-size:0.95em;
	width:80%;
	text-align: left;
}
.breadCrumbArea ul li{
    display: inline;
}
.breadCrumbArea .headHelp{
	width:18%;
	top:6px;
	right:10px;
	position:absolute;
	text-align:right;
}
a.link_exclamation {
  background: url("../images/original/icon_exclamation.png") no-repeat scroll right top transparent;
  padding-right: 15px;
}
/*チケット#1262対応*/
#header .LB {
	width: 22%;
}
#header .RB {
	width: 78%;
}
#header .headerR .box1 p.count,
#header .headerR .box1 p.kaicount{
	text-align: left;
	padding-left:5px;
}
#header .headerR .box1 p.count{
	margin-left: 0;
}
#header .headerR .box1 p.count strong,
#header .headerR .box1 p.kaicount strong{
    margin-left: 5px;
}
#header .headerR .box1 p.kaicount span{
	font-size:0.9em;
}
/* #CountKaiin{ */
/* 	font-size: 1.7em!important; */
/* 	color: #000000!important; */
/* } */
span#kaidate{
	padding-left:8px;
}


/* footer
*****************************************/
#footWrap {
	margin:0 auto;
	padding:0 10px;
	width:1000px;
	background-color:#fff;
	padding-bottom:25px;
}
#footWrap-liquid {
	margin:0 auto;
	padding:0 10px;
	width:inherit;
	background-color:#fff;
	padding-bottom:25px;
}
#bottomNavi {
	border-top:1px solid #F2F2F2;
	padding-top:1px;
	background-color:#fff;
	margin-bottom:15px;
}
#bottomNavi .inner {
	background-color:#F9F9F9;
	padding:16px;
}

#bottomNavi h2 {
	display:table-cell;
	/*font-size:0.95em;*/
	padding-bottom:15px;
}
#bottomNavi img {
	vertical-align:middle;
	margin:0 3px 0 0;
}
#bottomNavi a {
	vertical-align:middle;
}

#bottomNavi ul {
	display:table;
	margin-bottom:1px;
}
#bottomNavi ul li {
	display:table-cell;
	padding:5px 0 5px 30px;
	/*font-size:0.95em;*/
}
#bottomNavi ul li:first-child {
	padding:5px 30px 5px 0;
	border-right:1px dotted #ccc;
	width:8em;
	box-sizing: content-box;
}
#bottomNavi ul.top li{
	padding-top:0;
}
#bottomNavi ul.bottom li {
	padding-bottom:0;
	margin-bottom:20px;
}


#footerLink {
	border-top:1px solid #BDBDBD;
	border-bottom:1px solid #BDBDBD;
	padding:6px 0;
	margin-bottom:15px;
}
#footerLink ul.link1 {
	float:left;
}
#footerLink ul.link1 li {
	padding-right:8px;
}
#footerLink ul.link2 {
	float:right;
}
#footerLink ul.link2 li {
	background-color:#E7E7E7;
	padding-right:8px;
}
#footerLink ul.link2 li:first-child {
	padding-left:8px;
}
#footerLink ul li {
	display:table-cell;
	/*font-size:0.95em;*/
	padding:2px 0;
}
#footerLink ul li img {
	vertical-align:middle;
	margin:0 3px 0 0;
}
#footerLink ul li a {
	vertical-align:middle;
}


#footer1 {position: relative;overflow: hidden;margin-bottom:15px;}
#footer1 p { position: relative; left: 50%; float: left;}
#footer1 span { position: relative; left: -50%; float: left;}
#footer1 .copyright {margin-top:5px;margin-left:5px;font-size:0.85em;}

#footer2 {
	font-size:0.85em;
	text-align:center;
	background-color:#ECECEC;
	padding:4px;
}
#footWrap-liquid.w940{
	width:940px;
}
#footWrap.smallfooter{
	width:940px;
}


/* Clearfix
*****************************************/
#header:after,
#header .headerR:after,
#header .headerR ul:after,
#header .headerR .boxA:after,
#header .headerR .boxB:after,
#pagetop:after,
#footerLink:after {
	content:".";
    display:block;
    height:0;
    font-size:0;
    clear:both;
    visibility:hidden;
}
