﻿/* css */

/* color 〇〇〇 */

/* basic ▽▽▽ */

body {
	color: #006455;
}

#screen1-a {
	background-color: #e6f0ff;
}

#screen1-b {
	background-color: #cde6ff;
}

#screen2-a {
	background-color: #e6f0ff;
}

#screen2-b {
	background-color: #cde6ff;
}

#screen3-a {
	background-color: #e6f0ff;
}

#screen3-b {
	background-color: #cde6ff;
}

#screen4-a {
	background-color: #e6f0ff;
}

#screen4-b {
	background-color: #cde6ff;
}

/* wrap */

#contents_wrap {
	background-color: #a5d2ff;
}

#contents_wrap-a {
	background-color: #cde6ff;
}

#contents_wrap-b {
	background-color: #e6f0ff;
}

/* basic △△△ */

/* header/footer ▽▽▽ */

/* masthead */

#masthead {
	background-color: #006455;
}

#masthead-banner {
	background-color: #006455;
}

/* maintitle (banner) */

.hd_box {
	background-color: #3c3c3c;
	border: 6px double #a5d2ff;
}

.hd_eng1 {
	color: #cde6ff;
}

/* breadcrumb */

.breadcrumb1 {
	color: #cde6ff;
}

.breadcrumb2 {
	color: #cde6ff;
}

/* breadcrumb connecter */

.li_br:after {
	color: #cde6ff;
}

/* footer */

#footer {
	background-color: #006455;
}

.ft_table1 {
	color: #cde6ff;
}

.ft_jpn1 {
	color: #cde6ff;
}

.ft_jpn2 {
	color: #cde6ff;
}

.ft_eng1 {
	color: #cde6ff;
}

/* horizontal rule (header/footer) */

.hr_hf {
	color: #e6f0ff;
}

/* header/footer △△△ */

/* aside/sidebar ▽▽▽ */

#sidebar1 {
	background-color: #a5d2ff;
}

/* paint (indent) */

.sb_spbc {
	background-color: #a5d2ff;
}

/* aside/sidebar △△△ */

/* main ▽▽▽ */

#page_content-a {
	background-color: #cde6ff;
}

#page_content-b {
	background-color: #e6f0ff;
}

/* heading */

.ma_h1 {
	color: #3c3c3c;
}

.ma_h1-2 {
	color: #3c3c3c;
}

.ma_h1-3 {
	color: #3c3c3c;
}

.ma_h1-4 {
	color: #3c3c3c;
}

.ma_h1_paren {
	color: #3c3c3c;
}

.ma_h1_sub {
	color: #3c3c3c;
}

.ma_h1_eng {
	color: #3c3c3c;
}

/* table-1 (main / contents) */

.ma_td1-1 {
	border-bottom-color : #82beff;
}

.ma_td1-2 {
	border-bottom-color : #82beff;
}

.ma_td1-3 {
	border-bottom-color : #82beff;
}

.ma_td1-4 {
	border-bottom-color : #82beff;
}

.ma_tdb1-1 {
	border-bottom-color : #82beff;
}

.ma_tdb1-2 {
	border-bottom-color : #82beff;
}

.ma_tdb1-3 {
	border-bottom-color : #82beff;
}

.ma_tdb1-4 {
	border-bottom-color : #82beff;
}

/* table-2 (main / direct menu) */

.ma_table2-a {
	color: #006455;
	background-color: #e6f0ff;
}

.ma_table2-b {
	color: #006455;
	background-color: #cde6ff;
}

.ma_td2-1 {
	border: 1px solid #006455;
}

.ma_td2-2 {
	border: 1px solid #006455;
}

.ma_td2-3 {
	border: 1px solid #006455;
}

.ma_td2-4 {
	border: 1px solid #006455;
}

/* vertical rule (table) */

.vr-a {
	border-right-color: #006455;
}

.vr-b {
	border-right-color: #3c3c3c;
}

/* paint (table-2 background alt) */

.ma_tb2bc1 {
	background-color: #cde6ff;
}

.ma_tb2bc2 {
	background-color: #e6f0ff;
}

/* paint (hover) */

.ma_spbc1 {
	background-color: #cde6ff;
}

.ma_spbc2 {
	background-color: #e6f0ff;
}

/* horizontal rule (main area) */

.hr_ma-a {
	color: #006455;
}

.hr_ma-b {
	color: #3c3c3c;
}

.l_ud {
	color: #cde6ff;
}

/* main △△△ */

/* link ▽▽▽ */

/* main */

.bookmark {
	pointer-events: none;
}

a:link {
	color: #006455;
}
a:visited {
	color: #646464;
}
a:hover {
	color: #ff3232;
	background-color: #006455;
	font-weight: bold;
}
a:active {
	color: #ff3232;
	background-color: transparent;
	font-weight: bold;
}

/* header/footer */

#link2
a:link {
	color: #cde6ff;
}
#link2
a:visited {
	color: #a5d2ff;
}
#link2
a:hover {
	color: #ff3232;
	background-color: #e6f0ff;
	font-weight: bold;
}
#link2
a:active {
	color: #ff3232;
	background-color: transparent;
	font-weight: bold;
}

/* private */

#link_sb
a:link {
	color: #006455;
	text-decoration: none;
	cursor: default;
}
#link_sb
a:visited {
	color: #006455;
}
#link_sb
a:hover {
	color: #006455;
	background-color: #a5d2ff;
}
#link_sb
a:active {
	color: #006455;
	background-color: transparent;
}

/* link △△△ */

/* return ▽▽▽ */

#backtotop
a:hover {
	background-color: rgba(0,0,0,0);
}

.backtotop {
	height: 80px;
	width: 80px;
	position: fixed;
	bottom: 20px;
	right: 20px;
	opacity: 0.3;
}

.backtotop:hover {
	opacity: 1.0;
	transform: scale(1.2);
}

/* return △△△ */

/* scrollbars (ftsl) ▽▽▽ */

::-webkit-scrollbar {
	width: 13px;
	height: 13px;
}

::-webkit-scrollbar-track:vertical {
	background-color: #e6f0ff;
	border-left: solid 1px #9bcdff;
}

::-webkit-scrollbar-track:horizontal {
	background-color: #e6f0ff;
	border-top: solid 1px #9bcdff;
}

::-webkit-scrollbar-corner {
	background-color: #9bcdff;
}

::-webkit-scrollbar-thumb {
	border-radius: 3px;
	box-shadow: inset 0px 0px 1px 1px #e6f0ff;
	background: #9bcdff;
}

::-webkit-scrollbar-thumb:hover {
	box-shadow: inset 0px 0px 0px 1px #a5d2ff;
	background: #006455;
}

::-webkit-scrollbar-button {
	border-style: solid;
	height: 13px;
	width: 13px;
}

::-webkit-scrollbar-button:vertical:decrement {
	border-width: 0 7px 11px 7px;
	border-color: transparent transparent #006455 transparent;
}

::-webkit-scrollbar-button:vertical:increment {
	border-width: 11px 7px 0 7px;
	border-color: #006455 transparent transparent transparent;
}

::-webkit-scrollbar-button:horizontal:decrement {
	border-width: 7px 11px 7px 0;
	border-color: transparent #006455 transparent transparent;
}

::-webkit-scrollbar-button:horizontal:increment {
	border-width: 7px 0 7px 11px;
	border-color: transparent transparent transparent #006455;
}

/* scrollbars (ftsl) △△△ */
