@charset "UTF-8"; /* CSS Document */



/* Basic
********************************************************************************/
.spView { display:block !important; }
.pcView { display:none !important; }


/* Text
********************************************************************************/


/* body
********************************************************************************/
.wrapper {
	padding:64px 0px 0px 0px;
	position:static;
}
.wrapper.fixed {
	width:100%;
	height:0px !important;
	padding:0px !important;
	position:absolute;
	overflow:hidden !important;
}

.btmSpc {
	margin-bottom:40px !important;
}
.minSpc {
	margin-bottom:20px !important;
}

/* header
********************************************************************************/
header .headerBody {
	margin:0px;
	padding:15px 0px;
	background-color:#ffffff;
	background-image:url("common/imgs/line_x.gif");
	background-repeat:repeat-x;
	background-position:bottom left;
}

/* logoArea
**************************************/
header .logoArea {
	width:125px !important;
	height:35px;
	margin:0px 0px 0px 15px;
}

/* gnavi (SP)
**************************************/
.gnaviArea-sp .gnaviWrap {
	width:100%;
	margin:65px 0px 0px 0px;
	position:fixed;
	top:0px;
	right:0px;
	background-color:#ffffff;
	display:none;
	z-index:1000;
	overflow-y:auto;
	//-webkit-overflow-scrolling:touch;
}
.gnaviArea-sp.openNavi .gnaviWrap {
	display:block;
}

.gnaviArea-sp .gnavi {
	width:100%;
	margin:0px;
	position:relative;
}

.gnaviArea-sp .gnavi ul li {
	text-align:center;
}

.gnaviArea-sp .gnavi ul li a {
	display:block;
	color:#333333;
	position:relative;
}

/* gnaviToggleBtn
*****************/
#gnaviToggleBtn {
    width:18px;
    height:18px;
	position:absolute;
    right:15px;
    top:24px;
    cursor:pointer;
    z-index:200;
	display:block;
}

#gnaviToggleBtn h2 {
	padding:2px 0px 0px 0px;
	position:absolute;
    right:28px;
    top:0px;
	display:block;
	color:#0090df;
}

#gnaviToggleBtn div {
    position:relative;
}

#gnaviToggleBtn span {
    display:block;
    position:absolute;
    height:2px;
    width:100%;
    background:#0090df;
    left:0px;
    -webkit-transition:.35s ease-in-out;
    -moz-transition:.35s ease-in-out;
    transition:.35s ease-in-out;
}
#gnaviToggleBtn span:nth-child(1) {
    top:0px;
}
#gnaviToggleBtn span:nth-child(2) {
    top:8px;
}
#gnaviToggleBtn span:nth-child(3) {
    top:16px;
}

/* #gnaviToggleBtn 切替えアニメーション */
.openNavi #gnaviToggleBtn span:nth-child(1) {
	top:8px;
	-webkit-transform:rotate(315deg);
	-moz-transform:rotate(315deg);
	transform:rotate(315deg);
}
.openNavi #gnaviToggleBtn span:nth-child(2) {
	width:0;
	left:50%;
}
.openNavi #gnaviToggleBtn span:nth-child(3) {
	top:8px;
	-webkit-transform:rotate(-315deg);
	-moz-transform:rotate(-315deg);
	transform:rotate(-315deg);
}

/* mainNavi
*****************/
.gnaviArea-sp .gnavi .mainNavi {
	padding:30px 0px 0px 0px;
}

.gnaviArea-sp .gnavi .mainNavi li {
	padding:10px 0px;
}

.gnaviArea-sp .gnavi .mainNavi li a {
	display:inline-block;
}

.gnaviArea-sp .gnavi .mainNavi li a h3 {
	color:#0090df;
}

/* langNavi
*****************/
.gnaviArea-sp .gnavi .langNavi {
	max-width:286px;
	height:45px;
	margin:0px auto;
	padding:45px 0px 0px 0px;
	overflow:hidden;
}

.gnaviArea-sp .gnavi .langNavi li {
	width:45px;
	height:45px;
	padding-left:73px;
	float:left;
}
.gnaviArea-sp .gnavi .langNavi li:first-child {
	padding-left:0px;
}
.gnaviArea-sp .gnavi .langNavi li:after {
	content:"."; 
	display:block; 
	height:0;
	font-size:0;	
	clear:both; 
	visibility:hidden;
}

.gnaviArea-sp .gnavi .langNavi li a {
	width:45px;
	height:45px;
	background-color:#ffffff;
	border-radius:50%;
	display:block;
}
.gnaviArea-sp .gnavi .langNavi li a.current {
	color:#ffffff !important;
	background-color:#0090df;
}

.gnaviArea-sp .gnavi .langNavi li a h3 {
	padding:15px 0px;
}

.gnaviArea-sp .gnavi .btmLogoArea {
	width:166px;
	height:12px;
	margin:30px auto;
	background-image:url("common/imgs/img_logotype.png");
	background-repeat:no-repeat;
	background-size:contain;
	background-position:top left;
}


/* Contents
********************************************************************************/
.detail-page.index .contents {
	margin:15px 0px 0px 0px;
}
.detail-page.index.withMain .contents {
	margin:0px;
}

.mainArea {
	padding:0px 0px 30px 0px;
}
.detail-page .mainArea {
	max-width:1145px;
	padding:0px 15px 15px 15px;
}
.detail-page .mainArea.noCntNavi {
	padding:15px;
}

/* clmArea
**************************************/
.detail-page .clmArea {
	margin:0px 0px 15px 0px !important;
	padding:45px 0px 15px 0px !important;
	border-radius:5px;
	background-color:#ffffff;
}
.detail-page .clmArea:last-child {
	margin:0px !important;
}

/* clmBody
*****************/
.clmArea .clmBody {
	width:100%;
	float:none;
	background:none;
	overflow:hidden;
}
.detail-page .clmArea .clmBody {
	padding:0px 15px;
}

.top-page .clmArea .clmBody .cntTtl {
	padding:30px 6% 0px 6%;
}

.top-page .clmArea .clmBody .cntTtl h3 {
	padding:17px;
	background-color:#ffffff;
	border:2px solid #0090df;
	border-radius:5px;
	color:#0090df;
	text-align:center;
	display:block;
}

.clmArea .clmBody .readMoreBtn {
	margin:0px 6%;
	margin-top:-15px;
	padding:0px 0px 30px 0px;
	background-image:url("common/imgs/line_x.gif");
	background-repeat:repeat-x;
	background-position:bottom left;
}
.detail-page .clmArea .clmBody ul.showSix + div.readMoreBtn,
.top-page .clmArea section:last-child .clmBody .readMoreBtn {
	padding:0px;	
	background:none;
}
.clmArea .clmBody .imgList .readMoreBtn {
	margin:8px 0px 0px 0px !important;
}

.clmArea .clmBody .readMoreBtn span {
	padding:17px;
	background-color:#ffffff;
	border-radius:5px;
	color:#0090df;
	text-align:center;
	display:block;
	cursor:pointer;
}
.clmArea .clmBody .imgList .readMoreBtn span {
	background-color:#f3f3f3;
}

.clmArea .clmBody ul {
	padding:30px 6% 0px 6%;
}

.clmArea .clmBody ul li {
	margin:0px 0px 30px 0px;
}
.clmArea .clmBody ul li:last-child {
	margin:0px 0px 30px 0px;
}

.clmBody ul.showOne li:nth-of-type(n+2),
.clmBody ul.showTwo li:nth-of-type(n+3),
.clmBody .imgList ul.showSix li:nth-of-type(n+7) {
	display:none;
}


/* clmBox
*****************/
.clmArea .clmBody .clmBox.btmLine {
	margin:0px 0px 30px 0px;
	padding:0px 0px 25px 0px;
}
.clmArea .clmBody .clmBox:last-child {
	margin:0px;
}

.clmArea .column { /*旧スタイル*/
	padding-top:20px;
}

.clmArea .clmBody .clmBox .lead {
	padding: 0px 0px 20px 0px;
	text-align:left;
}

.clmArea .clmBody .clmBox .contactBox {
	padding:20px;
	margin:0px;
}

.clmArea .clmBody .clmBox .contactBox h3 {
	width:auto;
	padding:0px;
	float:none;
	text-align:left;
}

.clmArea .clmBody .clmBox .contactBox p {
	padding:10px 0px 0px 0px !important;
	float:none;
	background:none;
}

.clmArea .clmBody .clmBox .imgList {
	padding:0px 0px 45px 0px;
	margin-top:-8px;
	margin-bottom:-8px;
}
.clmArea .clmBody .clmBox .imgList.twoClm.sideSpc {
	margin:0px;
	padding:0px;
}
.clmArea .clmBody .clmBox .imgList.threeClm {
	margin:0px;
	padding:0px;
}
.clmArea .clmBody .clmBox .imgList.fourClm {
	margin:0px;
	padding:0px;
}
.clmArea .clmBody .clmBox .imgList.fiveClm {
	margin-top:-5px;
	margin-bottom:-5px;
}

.clmArea .clmBody .clmBox .imgList ul {
	padding:0px;
	margin-left:-8px;
	margin-right:-8px;
}

.clmArea .clmBody .clmBox .imgList.twoClm ul,
.clmArea .clmBody .clmBox .imgList.threeClm ul {
	margin:0px;
}

.clmArea .clmBody .clmBox .imgList.fiveClm ul {
	margin-left:-5px;
	margin-right:-5px;
}

.clmArea .clmBody .clmBox .imgList ul li {
	width:50%;
	padding:0px;
}
.clmArea .clmBody .clmBox .imgList.fiveClm ul li {
	width:33.3%;
}
.clmArea .clmBody .clmBox .imgList.twoClm ul li,
.clmArea .clmBody .clmBox .imgList.fourClm ul li,
.clmArea .clmBody .clmBox .imgList.threeClm ul li {
	width:100%;
	padding:0px 0px 16px 0px;
}
.clmArea .clmBody .clmBox .imgList.twoClm ul li:last-child,
.clmArea .clmBody .clmBox .imgList.fourClm ul li:last-child,
.clmArea .clmBody .clmBox .imgList.threeClm ul li:last-child {
	padding:0px;
}

.clmArea .clmBody .clmBox .imgList ul li a,
.clmArea .clmBody .clmBox .imgList ul li .noLink {
	padding:8px;
}

.clmArea .clmBody .clmBox .imgList.twoClm.sideSpc ul li a,
.clmArea .clmBody .clmBox .imgList.twoClm.sideSpc ul li .noLink,
.clmArea .clmBody .clmBox .imgList.twoClm.sideSpc ul li .withCapsArea {
	padding:0px 12px;
}

.clmArea .clmBody .clmBox .imgList.threeClm ul li a,
.clmArea .clmBody .clmBox .imgList.threeClm ul li .noLink,
.clmArea .clmBody .clmBox .imgList.threeClm ul li .withCapsArea {
	padding:0px;
}

.clmArea .clmBody .clmBox .imgList.fourClm ul li a,
.clmArea .clmBody .clmBox .imgList.fourClm ul li .noLink {
	padding:0px 18px;
}

.clmArea .clmBody .clmBox .imgList.fiveClm ul li a,
.clmArea .clmBody .clmBox .imgList.fiveClm ul li .noLink {
	padding:5px;
}

.clmArea .clmBody .clmBox .awardBox {
	padding:0px 0px 25px 0px;
}

.clmArea .clmBody .clmBox .withCapsArea .caps {
	padding:5px 10px 0px 10px;
}

.clmArea .clmBody .clmBox .withCapsArea .summaryArea {
	padding:10px 15px;
}

/* summaryArea
*****************/
.clmArea .clmBody ul li .summaryArea {
	padding:15px;
}

.clmArea .clmBody ul li .summaryArea h4 {
	padding:0px;
}

.clmArea .clmBody ul li .summaryArea dl {
	padding:0px 0px 10px 0px;
}

.clmArea .clmBody ul li .summaryArea dt {
	padding:0px;
}

.clmArea .clmBody ul li .summaryArea dd {
	padding:0px;
}

/* topPage
**************************************/
.mainImgArea {
	top:64px;
}
.mainImgArea.fixed {
	height:0px;
	overflow:hidden;
}

.top-page .clmArea .clmBody ul li .summaryArea h4 {
	padding:0px 0px 5px 0px;
}

/* carousel
*****************/
.pagination {
	height:0px;
	visibility:hidden;
}

.carousel .slideCaps {
	padding:10px 0px 0px 0px;
}

.detail-page .carousel {
	padding:0px 15px 20px 15px;
}
.detail-page .carousel.noSpc {
	padding:0px 15px !important;
}

/* Arrows */
.slick-prev,
.slick-next {
    width:30px;
    height:30px;
}

.slick-prev {
	margin-top:-23px;
	left:-15px;
	background-repeat:no-repeat;
	background-size:13px 25px;
	background-position:center center;
}

.slick-next {
	margin-top:-23px;
	right:-15px;
	background-repeat:no-repeat;
	background-size:13px 25px;
	background-position:center center;
}

/* detailPage
**************************************/

/* cntNaviArea-sp
*****************/
.cntNaviArea-sp {
	padding:15px;
	display:block;
	position:relative;
	z-index:250;
}

.cntNaviArea-sp .headerBtn {
	padding:19px;
	background-color:#ffffff;
	border-radius:5px;
	display:block;
	cursor:pointer;
	color:#333333;
}

.cntNaviArea-sp .headerBtn span {
	width:100%;
	display:inline-block;
	background-image:url("common/imgs/icn_arw_bottom.png");
	background-repeat:no-repeat;
	background-size:17px 12px;
	background-position:center right;
}

.cntNaviArea-sp nav {
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
}

.cntNaviArea-sp ul {
	margin:15px;
	background-color:#ffffff;
	border:2px solid #0090df;
	border-radius:5px;
	display:none;
}

.cntNaviArea-sp ul li {
	border-top:2px solid #0090df;
}
.cntNaviArea-sp ul li:first-child {
	border:0px;
}

.cntNaviArea-sp ul li a {
	padding:17px;
	background-color:#ffffff;
	display:block;
}
.cntNaviArea-sp ul li:first-child a {
	border-radius:3px 3px 0px 0px;
}
.cntNaviArea-sp ul li:last-child a {
	border-radius:0px 0px 3px 3px;
}
.cntNaviArea-sp ul li a.current {
	background-color:#0090df !important;
	color:#ffffff !important;
	cursor:default;
}

/* clmArea
*****************/
.detail-page .clmArea .cntTtl {
	margin:0px 0px 40px 0px;
}

.detail-page .clmArea .cntTtl h3 {
	padding:0px 20px;
}

/* clmBody
*****************/
.detail-page .clmArea .clmBody .imgBox {
	padding:0px 0px 20px 0px;
}

.detail-page .clmArea .clmBody .column_two_left, /*旧スタイル*/
.detail-page .clmArea .clmBody .imgBox.img-full,
.detail-page .clmArea .clmBody .imgBox.img-center,
.detail-page .clmArea .clmBody .imgBox.img-left,
.detail-page .clmArea .clmBody .imgBox.img-right {
	width:100%;
	padding:0px 0px 20px 0px;
	margin:0px;
	float:none;
}
.detail-page .clmArea .clmBody .imgBox.img-left.portlate,
.detail-page .clmArea .clmBody .imgBox.img-right.portlate {
	max-width:none !important;
	padding:0px 0px 25px 0px;
	margin:0px;
}

.detail-page .clmArea .clmBody .column_two_left, /*旧スタイル*/
.detail-page .clmArea .clmBody .imgBox.img-left.thumb {
	max-width:75px;
	padding:0px 15px 0px 0px;
	margin:0px;
	float:left;
}

.detail-page .clmArea .clmBody .imgBox.img-center img {
	width:100%;
	margin:0px;
}

.detail-page .clmArea h4,
.detail-page .clmArea h5 {
	padding:0px 0px 10px 0px;
}

.detail-page .clmArea .clmBody p {
	padding:0px 0px 30px 0px;
	display:block;
}

.detail-page .clmArea .clmBody dl.linkList dt {
	padding-bottom:5px;
}

.detail-page .clmArea .clmBody dl.linkList dd a,
.detail-page .clmArea .clmBody dl.linkList dd span {
	padding:15px 0px 0px 0px;
	display:inline-block;
}

.detail-page .clmArea .clmBody dl + p {
	margin-top:10px;
}

.detail-page .clmArea .clmBody dt {
	float:none;
	width:100%;
	padding:10px 0px 0px 0px;
	background:none;
	text-align:left;	
	text-align-last:left;
	-moz-text-align-last:left;
}

.detail-page .clmArea .clmBody dt .colon {
	width:10px;
	height:10px;
	margin:0px 0px 1px 5px;
	background-image:url("common/imgs/icn_colon.gif");
	background-repeat:no-repeat;
	background-position:left center;
	display:inline-block !important;
}
 
.detail-page .clmArea .clmBody dd {
	min-height:auto !important;
	margin-left:0px;
	border:0px;
	padding:0px 0px 10px 0px;
	//font-weight:400;
}
.detail-page .clmArea .clmBody dd strong {
	//font-weight:400;
}

.detail-page .clmArea .clmBody dd.btnSet {
	padding:10px 0px 14px 0px;
}

.detail-page .clmArea .clmBody dl.noLine {
	padding:0px;
	border:0px;
}
.detail-page .clmArea .clmBody dl.noLine:last-child {
	border-bottom:1px solid #dddddd;
}
.detail-page .clmArea .clmBody dl.noLine dt {
	padding:10px 0px 0px 0px;
	border-top:1px solid #dddddd;
}

.detail-page .clmArea .clmBody dl.noLine dd {
	padding:0px 0px 10px 0px;
	border:0px;
}

.detail-page .clmArea .clmBody .readMoreBtn {
	display:block;
	margin:0px 0px 10px 0px;
}

.detail-page .clmArea .clmBody .btnArea {
	margin:0px 0px 35px 0px;
	padding:0px;
	text-align:center;
	background-color:transparent;
}

.detail-page .clmArea .clmBody .btnArea span {
	padding:0px;
	float:none;
}

.detail-page .clmArea .clmBody .btnArea .readMoreBtn {
	min-width:auto;
	margin:0px 0px 15px 0px;
	padding:16px 25px;
	float:none;
}

/* detailPage (withsidebar)
**************************************/
.withside .clmMain {
	width:100%;
	float:none;
}

.withside .clmMain .archiveTtl {
	width:auto;
	height:auto;
	margin:10px 0px 25px 0px;
}

.withside .clmMain .clmArea {
	padding-top:30px !important;
}
.withside .clmMain .archiveTtl + .clmArea {
	width:auto;
	margin:0px;
}

.withside .clmMain .cntTtl {
	margin:0px 0px 20px 0px;
	padding:0px 0px 25px 0px;
}

.withside .clmMain .cntTtl .subInfo {
	padding:15px 0px 0px 0px;
}

.detail-page.withside .clmMain .cntTtl h3 {
	max-width:none;
	padding:0px;
}

.withside.detail-page .clmArea .clmBody p,
.withside.detail-page .clmArea .clmBody .imgBox {
	padding:0px 0px 20px 0px;
}

.withside.detail-page .clmArea .picture, /*旧スタイル*/
.withside.detail-page .clmArea .clmBody .imgBox.img-center {
	padding:0px 0px 15px 0px;
}

/* pageNavi
*****************/
.withside .pageNavi {
	padding:0px;
}

.withside .pagenation {
	padding:0px 0px 15px 0px;
}

.withside .pagenation ul li {
	width:15%;
}

.withside .pagenation ul li a {
	padding:15px 0px;
	border:2px solid #0090df;
}

.withside .pagenation ul li.nextBtn,
.withside .pagenation ul li.backBtn {
	width:24%;
}

.withside .pagenation ul li.leader {
	width:7%;
	padding:18px 0px;
}

.withside .pagenation ul li:nth-child(n + 4) {
	display:none;
}

.withside .pagenation ul li:nth-last-child(2) {
	display:block;
}

.withside .pagenation ul li.nextBtn,
.withside .pagenation ul li.backBtn,
.withside .pagenation ul li.leader {
	display:block;
}

.withside .nextbackNavi ul li {
	width:100%;
}

.withside .nextbackNavi ul li a {
	border:2px solid #0090df;
}

.withside .pagenation ul li a.current {
	border:3px solid #0090df;
}

.withside .nextbackNavi ul li.nextPageBtn,
.withside .nextbackNavi ul li.backPageBtn {
	float:none;
}

.withside .nextbackNavi ul li.backPageBtn {
	padding:0px 0px 15px 0px;
}

.withside .nextbackNavi ul li.backPageBtn a {
	background-image:url("common/imgs/line_y_blue_left_sp.gif");
	background-repeat:repeat-y;
	background-position:top left;
}
.withside .nextbackNavi ul li.nextPageBtn a {
	background-image:url("common/imgs/line_y_blue_right_sp.gif");
	background-repeat:repeat-y;
	background-position:top right;
}

.withside .nextbackNavi ul li a .btnBody {
	padding:10px;
}
.withside .nextbackNavi ul li.backPageBtn a .btnBody {
	padding-left:60px;
	background-image:url("common/imgs/icn_arw_left_blue_sp.gif");
	background-repeat:no-repeat;
	background-position:center left;
	background-size:27px 19px;
}
.withside .nextbackNavi ul li.nextPageBtn a .btnBody {
	padding-right:60px;
	background-image:url("common/imgs/icn_arw_right_blue_sp.gif");
	background-repeat:no-repeat;
	background-position:center right;
	background-size:27px 19px;
}

/* sideBar
*****************/
.withside .sideBar {
	width:100%;
	min-width:none;
	float:none;
}

.withside .sideBar .sideBarBody {
	margin:30px 0px 0px 0px;
	padding:30px 0px 0px 0px;
	background-image:url("common/imgs/line_x.gif");
	background-repeat:repeat-x;
	background-position:top left;
}

.withside .sideBar .searchBox {
	margin:0px 0px 15px 0px;
}

.withside .sideBar .rssBtn a{
	height:32px;
	padding:6px 15px;
	background-image:url("common/imgs/icn_rss.gif");
	background-repeat:no-repeat;
	background-position:15px 6px;
	background-size:77px 32px;
	display:block;
}

.withside .sideBar .clmArea {
	padding:10px 0px 15px 0px !important;
}

.withside .sideBar .cntList {
	padding:0px 15px;
}

/* modalwindow
**************************************/
.threeClm .modal .zoomIcon,
.threeClm .gallery .zoomIcon {
	bottom:10px;
	right:10px;
}

.fiveClm .modal .zoomIcon,
.fiveClm .gallery .zoomIcon {
	bottom:10px;
	right:10px;
}

/* Main image in popup */
img.mfp-img {
	padding: 50px 0 50px;
}

/* The shadow behind the image */
.mfp-figure:after {
	top: 50px;
	bottom: 50px;
}

.mfp-bottom-bar {
	margin-top: -40px;
}

button.mfp-close {
    width: 60px;
    height: 60px;
}


/* footer
********************************************************************************/

/* footerClmArea
**************************************/
.footerClmArea {
	padding:0px;
}

.footerClmArea .footerClmBody {
	width:100%;
	float:none;
	background:none;
}

/* footerClmInner
*****************/
.footerClmArea .footerClmBody .footerClmInner {
	margin:0px 6%;
	padding:30px 0px;
	background-image:url("common/imgs/line_x.gif");
	background-repeat:repeat-x;
	background-position:bottom left;
	text-align:center;
}
#footerBanner .footerClmBody .footerClmInner {
	background:none;
}

.footerClmArea .footerClmBody .footerClmInner .logoArea {
	width:193px;
	margin:0px auto;
	padding:0px 0px 20px 0px;
}

.footerClmArea .footerClmBody .footerClmInner ul {
    margin-top:0px;
}

/* snsLinks
*****************/
.footerClmArea .footerClmBody .footerClmInner .snsLinks {
	padding:20px 0px 0px 0px;
	text-align:center;
}

.footerClmArea .footerClmBody .footerClmInner .snsLinks li {
	padding:5px 30px 0px 0px;
}
.footerClmArea .footerClmBody .footerClmInner .snsLinks li:last-child {
	padding:5px 0px 0px 0px;
}

/* fnavi
*****************/
.footerClmArea .footerClmBody .footerClmInner .fnavi li {
	padding:0px 0px 20px 0px;
}

/* footerBannerArea
*****************/
.footerClmArea .footerClmBody .footerClmInner .footerBannerArea li a {
	padding:18px;
}

/* copyright
**************************************/
footer .copyright {
	padding:0px 0px 15px 0px;
	text-align:center;
}

footer .copyright p {
	padding:0px;
}

/* IEハック
********************************************************************************/
/*IE 6*/
.ie.ie6 {

}

/*IE 7*/
.ie.ie7 {

}

/*IE 8*/
.ie.ie8 {

}

/*IE ALL*/
.ie {

}


/* firefoxハック
********************************************************************************/
.firefox {

}


/* chromeハック
********************************************************************************/
.chrome {

}


/* safariハック
********************************************************************************/
.safari {

}