body {
	font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI","Noto Sans Japanese","ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;
}

/**********************************************************
ここからTOPページ専用設定
***********************************************************/

/* 改行位置 */
span.br-point {
	display: inline-block;
}

/* Thumb Info*/
.thumb-info.custom-thumb-info-style-1 .thumb-info-wrapper {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}
.thumb-info.custom-thumb-info-style-1 .thumb-info-wrapper:after {
	background-color: rgba(1, 159, 220, 0.8);
}
.thumb-info.custom-thumb-info-style-1 .thumb-info-inner {
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 1px;
}
.thumb-info.custom-thumb-info-style-1 .thumb-info-type {
	background: transparent;
	margin: 0;
}
.thumb-info.custom-thumb-info-style-2 {
	border: none;
}
.thumb-info.custom-thumb-info-style-2 .thumb-info-wrapper:not(._rounded) {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}
.thumb-info.custom-thumb-info-style-2 .thumb-info-wrapper:after {
	content: none;
}
.thumb-info.custom-thumb-info-style-2 .thumb-info-wrapper._rounded {
	border-radius: 100%;
}
.thumb-info.custom-thumb-info-style-2 .thumb-info-caption {
	display: block;
	position: relative;
	padding: 30px !important;
}
.thumb-info.custom-thumb-info-style-2 .thumb-info-caption h4 {
	font-weight: 600;
	font-size: 1.1em;
	margin-bottom: 0;
}
.thumb-info.custom-thumb-info-style-2 .thumb-info-caption p {
	padding: 0;
	margin: 0;
	line-height: 2;
}
.thumb-info.custom-thumb-info-style-2 .thumb-info-caption .custom-thumb-info-category {
	letter-spacing: 1.5px;
	font-size: 10px;
}
.thumb-info.custom-thumb-info-style-2 .thumb-info-caption .date {
	position: absolute;
	top: -12px;
	right: 12px;
	padding: 8px 13px 5px;
	font-size: 10px;
	line-height: 1;
	letter-spacing: 1.5px;
}

/* Toggle */
.toggle.active > label:before {
	border-top-color: #AAA;
}

/* Owl Carousel */
.owl-carousel .owl-height {
	min-height: 325px;
}
.owl-carousel.custom-nav-pos-1 .owl-nav {
	top: 35%;
}
.owl-carousel.custom-arrows-style-1 .owl-nav [class*="owl-"], .owl-carousel.custom-arrows-style-1 .owl-nav [class*="owl-"]:hover {
	font-size: 30px;
	color: #2e353e !important;
	background: transparent;
}
.owl-carousel.custom-arrows-style-1 .owl-nav .owl-prev:before {
	content: "\f104";
}
.owl-carousel.custom-arrows-style-1 .owl-nav .owl-next:before {
	content: "\f105";
}

/* Buttons */
.btn.custom-btn-style-1 {
	background: transparent;
	border: 1px solid rgba(60, 63, 68, 0.2);
	padding: 13px 30px;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 1px;
}
.btn.custom-btn-style-1:hover {
	background: rgba(60, 63, 68, 0.1);
}
.btn.custom-btn-style-1._color-2 {
	border: 1px solid rgba(138, 210, 243, 0.5);
}
.btn.custom-btn-style-1._color-2:hover {
	background: rgba(138, 210, 243, 0.4);
}
.btn.custom-btn-style-2 {
	padding: 13px 30px;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 1px;
}

/* SUZUKI設定 */
section#blog p.blog-main {
	line-height:1.7em;
}
section#item article {
	background-color:#000;
}
section.brand-more h4 {
	font-size:16px;
	line-height:1.6em;
}
section.brand-more label {
	border:1px solid #CCC;
	background-color:#FFF;
	color:#555;
}
section.brand-more a {
	 white-space:nowrap;
}
@media (max-width: 767px) {
	section.brand-more h4 {
		font-size:12px;
	}
}
/* NISHIMURA設定 */
.trim {
	position: relative;
	width: 100%;
}
.trim:before {
	content:"";
	display: block;
	padding-top: 66.7%;
}
.trim img{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

/***************** メニューから靴お手入れ用品削除 *******************/
a.dropdown-item[data-thumb-preview="./img/previews/preview-sleipnir.jpg"],
a.dropdown-item[data-thumb-preview="./img/previews/preview-saphir.jpg"] {
	display: none !important;
}
li:has(a[href="order_shoes.html"]) {
	display: none !important;
}

/***************** left_navi用CSS *******************/

/* 以下Modalでバグの為コメントアウト */
/* html, body {height: 100%; margin: 0; padding: 0;} */

@media screen and (max-width: 1200px){
.tab_ban {display:none !important;}
}

.tab_ban {
	width: 50px;/* 最初に表示されるバナーの幅 */
	height: 40px;/* バナーの高さ */
	position: fixed !important;/* バナーを固定します */
	position: absolute;
	right: 0;/* 左から0pxの位置に指定 */
	z-index:9999;/* 重なりの優先順位 */

	/* 以下アニメーションの設定 */
	-webkit-transition: width ease-in-out 0.2s;
	-moz-transition: width ease-in-out 0.2s;
	-ms-transition: width ease-in-out 0.2s;
	-o-transition: width ease-in-out 0.2s;
	transition: width ease-in-out 0.2s;
}
.tab_ban a {/* リンクするエリアをバナー全体に広げる設定 */
	display: block;
	width: 100%;
	height: 100%;
}
.tab_ban:hover {/* カーソルが乗った時の動きを指定 */
	width: 150px;/* バナーが伸びた時の幅 */
}
.tab_ban a:hover {
	/* IE9用 */
	width: 150px\9;
}
/**********************************************************
2024よりオーダーシューズ非表示のため下記に変更
#tab01 { top: 100px; }
#tab02 { top: 142px; }
#tab03 { top: 184px; }
#tab04 { top: 226px; }
#tab05 { top: 268px; }
#tab06 { top: 310px; }
#tab07 { top: 352px; }
#tab08 { top: 394px; }
#tab09 { top: 436px; }
#tab10 { top: 478px; }
#tab11 { top: 520px; }
#tab12 { top: 562px; }
#tab13 { top: 604px; }
#tab14 { top: 646px; }
***********************************************************/

#tab01 { top: 100px; }
#tab02 { top: 142px; }
#tab03 { top: 184px; }
#tab04 { top: 226px; }
#tab05 { top: 268px; }
#tab07 { top: 310px; }
#tab08 { top: 352px; }
#tab09 { top: 394px; }
#tab10 { top: 436px; }
#tab11 { top: 478px; }
#tab12 { top: 520px; }
#tab13 { top: 562px; }
#tab14 { top: 604px; }
#tab06 { display: none; }


/**********************************************************
ここまでTOPページ専用設定
***********************************************************/




/* スマホ画面でメニューが真っ白になってしまうバグ対策 */
html.safari #header .header-body {
	overflow: visible !important;
}

/*TOPナビスマホ時のソーシャルアイコン窓大きさ位置調整*/
.social-icons li {
	margin: 5px 5px 0 0;
}

.social-icons li a {
	height: 25px !important;
	line-height: 25px !important;
	width: 25px !important;
}

button.btn.header-btn-collapse-nav {
	margin-bottom:10px !important;
}


/* ナビmegaドロップダウン内のカラム調整（bootstrap.css）ただいま停止中 */
/* col-rw-2{-ms-flex:0 0 20% !important;flex:0 0 20% !important;max-width:20% !important} */

/* ページTOPにある電話番号のリンク時の文字色指定 */
div.header-column .nav-pills > li i.fa-phone + a:link,
div.header-column .nav-pills > li i.fa-phone + a:visited,
div.header-column .nav-pills > li i.fa-phone + a:hover,
div.header-column .nav-pills > li i.fa-phone + a:active {
	color:#FFF;
}

/* ナビゲーションアイコンの表示指定(PC時非表示) */
@media (min-width: 992px) {
	ul.header-social-icons {
		display:none;
	}
}

/* モバイル時のNaviボタンの変化設定 */
#header .header-btn-collapse-nav {
	width: 42px;
	height: 38px;
}

#header .header-btn-collapse-nav.collapsed .fa-bars {
	display: block;
}

#header .header-btn-collapse-nav.collapsed .fa-times {
	display: none;
}

#header .header-btn-collapse-nav .fa-bars {
	display: none;
}

#header .header-btn-collapse-nav .fa-times {
	display: block;
}

/* テキストに影をつける（完全追加） */
.tx-shadow {
	text-shadow: 0px 0px 3px #000;
}

/* float解除 */
.clr{
	clear:both;
}

/* ノーラップ指定 */
.nowrap {
	display: inline-block;
/* 2020/11やめ上記に訂正	white-space: nowrap; */
}

/* バックグラウンドの設定 */

body.black {
	background-color:#000000;
}

body.navy {
	background-color:#0f1220;
}

body.black aside#sidebar > ul > li a {
	border-bottom-color:#21262d;
}

body.black aside#sidebar > ul > li a:hover, aside#sidebar > ul > li a a:focus {
	background-color: #21262d;
}


/* セカンダリNaviの設定 */
.nav-secondary {
	background: #333;
	margin: 0;
	padding: 0;
	text-align: center;
	z-index: 99;
	width: 100% !important;
}

.nav-secondary .nav-pills > li a {
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	padding: 10px 10px;
	text-transform: uppercase;
}

.nav-secondary .nav-pills > li a:link,
.nav-secondary .nav-pills > li a:visited,
.nav-secondary .nav-pills > li a:hover,
.nav-secondary .nav-pills > li a:active {
	color:#DDD;
}

/* Header Nav Main Mobile（ここからモバイル専用設定） */
@media (max-width: 991px) {

/* モバイル時のLeftナビ消去 */
	aside#sidebar {
		display:none;
	}

/* モバイル時のセカンダリNavi消去 */
	.nav-secondary {
		display:none;
	}

}

/* セール情報のh3指定 */
h3.thumb-info-outer {
	color:#610000;
	line-height:1.2em;
	border:1px solid #610000;
	padding:7px;
	margin-bottom:5px;
	font-size:1.2rem;
	text-align:left;
}

div.portfolio-item > a {
	text-decoration:none;
}
/**********************************************************
ここからModal関連設定
***********************************************************/

/* 上下の位置を中央にする */
.modal-dialog {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 100%;
	margin: auto;
	pointer-events: none;
}

/* フッターをセンタリングする */
.modal-footer {
	display: inline;
}

/* ダイヤログボックスの設定 */
.modal-content {
	margin: 0;
	padding: 0;
	border-width: 0;
}

/* ヘッダーの設定 */
.modal-header {
	margin: 0;
	padding: 0;
	border-width: 0;
}

/* ヘッダーのXボタン設定 */
.modal-header button {
	margin: 0.25rem;
	padding-top: 0;
	padding-left :7px;
	width: 25px;
	height: 25px;
}

/* ボディの設定 */
.modal-body {
	margin:0;
	padding:0;
	text-align:center;
}

/* フッターの設定 */
.modal-footer {
	marign:0;
	padding:0;
	text-align:center;
	border-width:0;
}

/* フッターのチェックボックス設定 */
.modal-footer label {
	margin:0;
	padding:0;
}

.modal-footer label input {
	position:relative;
	top:2px;
	margin-right:2px;
}

/* フッターのボタン設定 */
.modal-footer button {
	margin-top:0.25rem;
	margin-bottom:0.5rem;
	padding-right:3rem;
	padding-left:3rem;
	padding-top:0.25rem;
	padding-bottom:0.25rem;
}


/****************************** 以下はtheme.cssの設定変更 **************************************/

/***************** 以下はヘッダーの設定変更 *******************/

	/* 一番上にある隙間とヘッダー背景 */
	#header .header-body {
		display: flex;
		flex-direction: column;
		background: #181818; /* ここ変更 */
		-webkit-transition: min-height 0.3s ease;
		-moz-transition: min-height 0.3s ease;
		transition: min-height 0.3s ease;
		width: 100%;
		border-top: 0px solid #000; /* ここ変更 */
		border-bottom: 1px solid transparent;
		z-index: 1001;
	}

/* ヘッダーのSNSアイコン */
.header-sns-box{
display:block;
text-align:center;
overflow:hidden;
margin-bottom:30px;
}
.header-sns-box li {
display:inline-block;
margin:6px;
width:15%;
max-width: 60px;
}
.header-sns-box li a {
display:block;
opacity:0.6;
border-radius:50%;
background-size:contain;
transition: background-color 0.2s linear;
-webkit-transition: background-color 0.2s linear;
-moz-osx-transition: background-color 0.2s linear;
overflow:hidden;
}
.header-sns-box li a:hover {
display:block;
background-color:rgba(0,0,0,0.2);
opacity:0.9;
background-size:contain;
}


/* Header Nav Main（ここからPC専用設定） */
@media (min-width: 992px) {

	/* ヘッダートップ文字色 */
	#header .header-nav-top .nav > li > a, #header .header-nav-top .nav > li > span {
		color: #DDD; /* ここ変更 */
		font-size: 0.9em;
		padding: 6px 10px;
		display: inline-block;
	}

	/* ヘッダートップフォーカス時背景 */
	#header .header-nav-top .nav > li > a:hover, #header .header-nav-top .nav > li > a a:focus {
		background: #333; /* ここ変更 */
	}

	/* ナビゲーションのボタン設定文字設定 */
	#header .header-nav-main nav > ul > li > a {
		display: inline-flex;
		align-items: center;
		white-space: normal;
		border-radius: 4px;
		color: #CCC;
		font-size: 14px;
		font-style: normal;
		font-weight: 700;
		padding: 0.5rem 0.9rem;
		text-transform: uppercase;
	}

	/* ナビmega部分の位置調整 */
	#header .header-nav-main nav > ul > li.dropdown-mega > ul > li {
		margin-top:-30px;
	}

	/* ナビ第一階層の文字色とアンダーライン色 */
	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
		border-bottom: 1px solid #151515; /* ここ変更 */
		color: #FFF; /* ここ変更 */
		font-size: 0.7em;
		font-weight: 400;
		padding: 6px 20px 6px 8px;
		position: relative;
		text-transform: none;
	}

	/* ナビ第二階層のアンダーライン色（一番下にあるセルのみ） */
	li.ara001 {
		border-bottom: 1px solid #151515; /* ここ変更 */
	}

	/* 第一・第二階層のリンクフォーカス時の背景色 */
	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:hover, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:focus, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a.active, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:active {
		background-color: #151515; /* ここ変更 */
	}

	/* ナビ第一階層の右矢印色 */
	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a:after {
		border-color: transparent transparent transparent #FFF !important; /* ここ変更 */
		border-style: solid;
		border-width: 4px 0 4px 4px;
		content: " ";
		position: absolute;
		top: 50%;
		right: 10px;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	/* ナビ第二階層背景色 */
	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		left: 100%;
		display: block;
		margin-top: -8px;
		margin-left: -1px;
		background-color:#2d2d2d !important; /* ここ追加 */
		border-radius: 4px;
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	/* ナビ第一階層背景色 */
	#header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu {
		top: auto;
		display: block;
		opacity: 1;
		background-color:#2d2d2d !important; /* ここ追加 */
	}

	/* ナビ megaドロップダウン部の第一階層タイトル部リンク文字設定（全追加） */
	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-title a {
		color: #CCC !important;
		display: block;
		font-size: 0.9em !important;
		font-weight: 600 !important;
		margin: 20px 0px -5px 0px !important;
		padding: 9px 9px 0px 9px !important;
		text-transform: uppercase !important;
		border: 0 none;
		border-radius: 4px;
		text-shadow: none;
		text-transform: none;
		text-decoration: none;
	}

	/* ナビmega第一階層の画像巾指定（全追加） */
	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-title a img {
		width: 100%;
		border:1px solid #CCC;
	}

	/* ナビmegaドロップダウン部の第一階層サブタイトル文字指定 */
	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li > a {
		border: 0 none;
		border-radius: 4px; /* ここ変更 */
		color: #CCC; /* ここ変更 */
		display: block;
		font-size: 0.6em; /* ここ変更 */
		font-weight: 100 !important; /* ここ変更 */
		margin: -5px 0px !important; /* ここ変更 */
		padding: 0 0 0 15px !important; /* ここ変更 */
		text-shadow: none;
		text-transform: none;
		text-decoration: none;
		font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI","ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;

	}

	/* ナビ第一階層サブタイトルフォーカス時の背景色指定 */
	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li:hover > a {
		background: #151515; /* ここ変更 */
	}

}



/* Header Nav Main Mobile（ここからモバイル専用設定） */
@media (max-width: 991px) {

	/* ヘッダー背景 */
	#header .header-body .header-container .header-nav-main {
		background: #FFFFFF; /* ここ変更 */
	}

	/* モバイル時にナビ第一階層の画像を表示しない（全追加） */
	div.navi-preview2{
		display: none !important;
	}

	/* モバイル時にナビ第二階層を表示しない（全追加） */
	#header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-nav {
		display:none !important; /* ここ追加 */
	}

	/* モバイル時にナビ第一回層の設定 */
	#header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-title {
		margin-top:0px; /* ここ変更 */
		display: block;
		text-align: left;
		border-bottom:1px solid #EEE; /* ここ追加 */
	}

	/* モバイル時にナビ第一回層の一番最後だけ下線を消す（全追加） */
	#header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-title-last {
		border-bottom:0px !important;
	}

	/* モバイル時にナビ第二階層のアンダーライン色（一番下にあるセルのみ） */
	li.ara001 {
		border-bottom: 1px solid #151515; /* ここ変更 */
	}

}



/***************** 以下はフッターの設定変更 *******************/

/* サブカテゴリなどh5の文字色調整 */
#footer h5, #footer a {
	color: #AAA;
}

/* サブカテゴリのLIアイコン色設定およびマージン設定 */
#footer .list.list-icons li > .fa:first-child,
#footer .list.list-icons li a:first-child > .icons:first-child {
	color: #CCC;
}

/* フッターのSNSアイコン */
.footer-sns-box{
display:block;
text-align:center;
overflow:hidden;
margin-bottom:30px;
}
.footer-sns-box li {
display:inline-block;
margin:6px;
width:15%;
max-width: 60px;
}
.footer-sns-box li a {
display:block;
opacity:0.6;
border-radius:50%;
background-size:contain;
transition: background-color 0.2s linear;
-webkit-transition: background-color 0.2s linear;
-moz-osx-transition: background-color 0.2s linear;
overflow:hidden;
}
.footer-sns-box li a:hover {
display:block;
background-color:rgba(0,0,0,0.2);
opacity:0.9;
background-size:contain;
}



/***************** 以下はスペック比較表テーブルの設定 *******************/

table.table-spec {
	padding:0;
	margin:0;
}

table.table-spec td.tx-left {
	text-align:left;
}

table.table-spec th,
table.table-spec tr {
	text-align:center;
	line-height:1.2em;
	font-size:16px;
}

@media (max-width: 991px) {
	table.table-spec th,
	table.table-spec tr {
		font-size:12px;
	}
}

table.table-spec tr.bg_blk {
	background-color:#000;
	color:#FFF;
}

table.table-spec tr.bg_c610 {
	background-color:#610000;
	color:#FFF;
}

table.table-spec tr.bg_gry {
	background-color:#666;
	color:#FFF;
}

table.table-spec tr.bg_gry-l {
	background-color:#CCC;
	color:#000;
}

/***************** 以下はファクトリーセクションの設定変更 *******************/

div.container.factory {
	background-image: url(../img/factory/fact_bg.jpg);
}

div.container.factory h4 {
	text-align:center;
	font-size:16px;
	color:#553a00;
}

div.container.factory h2 {
	font-size:35px;
	background-image: url(../img/factory/fact_bg.jpg);
}

div.container.factory h5 {
	color:#553a00;
	font-size:12px;
}

div.container.factory p {
	color:#553a00;
	font-size:16px;
}

/***************** 以下はお客様の声セクションの設定変更 *******************/

div.container.voice {
	background-color:#000000;
}

div.container.voice h4 {
	text-align:center;
	font-size:16px;
	color:#CCCCCC;
	line-height:1.2em;
}

div.container.voice h2 {
	font-size:35px;
	background-color:#000000;
	color:#FFFFFF;
	line-height:1.2em;
}

div.container.voice h3 {
	text-align:center;
	font-size:25px;
	color:#FFFFFF;
	line-height:1.2em;
}

div.container.voice p.info {
	color:#AAAAAA;
	font-size:12px;
	line-height:1.2em;
	text-align:center;
}

div.container.voice h5 {
	color:#ffcc00;
	font-size:30px;
	text-align:center;
	line-height:1.2em;

}

div.container.voice h5 i.fa-star {
	margin-left:1px;

}

div.container.voice p {
	color:#FFFFFF;
	font-size:20px;
	line-height:1.4em;
}

div.container.voice p.age {
	color:#FFFFFF;
	font-size:15px;
	line-height:1.2em;
	text-align:right;
}

/***************** 以下はシミュレーション用CSS *******************/
.custom-carousel-areas {
	position: relative;
}

.custom-carousel-1, .custom-carousel-3 {
	position: absolute;
	top: 0;
	left: 0;
}

.custom-carousel-1 .owl-nav {
	margin-top: -60px;
}

.custom-carousel-3 .owl-nav {
	margin-top: 20px;
}

@media(max-width: 991px) {
	.custom-carousel-areas {
		width: 70%;
		margin: 0 auto;
	}
	.carousel-areas .owl-carousel .owl-nav {
		display: block;
	}
}














/* フォントサイズ設定 */
.pic8 { font-size:8px; }
.pic9 { font-size:9px; }
.pic10 { font-size:10px; }
.pic11 { font-size:11px; }
.pic12 { font-size:12px; }
.pic14 { font-size:14px; }
.pic16 { font-size:16px; }
.pic18 { font-size:18px; }
.pic20 { font-size:20px; }
.pic22 { font-size:22px; }
.pic25 { font-size:25px; }
.pic30 { font-size:30px; }
.pic35 { font-size:35px; }
.pic40 { font-size:40px; }
.pic45 { font-size:45px; }
.pic50 { font-size:50px; }
.pic55 { font-size:55px; }
.pic60 { font-size:60px; }
.pic65 { font-size:65px; }
.pic70 { font-size:70px; }
.pic75 { font-size:75px; }
.pic80 { font-size:80px; }
.pic85 { font-size:85px; }
.pic90 { font-size:90px; }
.pic95 { font-size:95px; }
.pic100 { font-size:100px; }
.blk { color:#000000; }
.wht { color:#FFFFFF; }
.gry { color:#777777; }
.gry-l { color:#C0C0C0; }
.ccc { color:#CCCCCC; }
.red { color:#610000; }
.gld { color:#ffd700; }
.c610 { color:#610000; }
.bold { font-weight:bold; }
.u_line { text-decoration:underline; }
.al-left { text-align:left; }
.al-right { text-align:right; }
.al-cent { text-align:center; }

.mincho {
	font-family: "Times New Roman",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
}

