@charset "utf-8";

html{
	overflow-y:scroll;
}

body,
div,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
p,a,
table,th,td,
dl,dt,dd,
form {
	font-size: 100%;
	font-style: normal;
	letter-spacing: 0px;
	margin: 0px;
	padding: 0px;
	border-right-style: none;
	border-left-style: none;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

address,
caption, th
cite,
code, var,
dfn,
 h4 {
	font-style: normal;
	font-weight: bold;
}
em{}
caption,th {
	text-align: left;
}

fieldset { 
	border: 0;
}

ol,ul {
	list-style: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

abbr, acronym { 
	border: 0;
	cursol: help;
}

img {
	vertical-align: bottom;
	padding: 1px;
	border: 1px solid #dddddd;
	margin-bottom: 0.2em;
}

a {
	outline : 0;
}

body {
	text-align: center;
	position: relative;
	color: #555555;
	background-repeat: repeat-x;
	background-position: center 80px;
	background-image: url(../img/bg.gif);
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.55;
}

.clear {
	clear: both;
}

.clr-left{
	clear:left;
}

.clr-right{
	clear:right;
}

.hidden {
	display: none;
}



.middle {
	vertical-align: middle;
}

.title {
	font-weight: bold;
}

.block {
	display: block;
}


.left {
	text-align: left;
	float: left;
}

.center {
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-bottom: 0.3em;
}

.right {
	float: right;
}

#content .indent {
	padding-left: 3em;
}

table {
	font-size: 100%;
	border-collapse: collapse;
	margin-right: auto;
	margin-left: auto;
	width: 99%;
	table-layout: auto;
}

th {
}

td {
}

#content ul,#content dd{
	vertical-align: bottom;
}

h1 {
	font-family:"Times New Roman", Times, serif;
	color: #666666;
	padding-bottom: 16px;
	padding-left: 10px;
	letter-spacing: 0.05em;
	padding-top: 16px;
	text-align: right;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	font-size: 25px;
	display: block;
}

h2 {
	line-height: 150%;
	color: #000055;
	font-weight: bold;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 0em;
	padding-left: 4px;
	letter-spacing: 0.05em;
	padding-bottom: 4px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	border-top-width: 1px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #dddddd;
	border-bottom-color: #000055;
	background-repeat: repeat-x;
	background-position: left 0.4em;
	clear: both;
	font-size: 138.5%;
} 
h3 {
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	line-height: 150%;
	font-weight: bold;
	color: #000055;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DDDDDD;
	display: block;
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
	letter-spacing: 0.05em;
	clear: both;
	background-image: url(../img/common/dot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 116%;
}

h3.first{
	border-top-style: none;
}

h3.content {
	margin: 0px;
}

h4 {
	margin-bottom: 12px;
	margin-left: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	color: #333333;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FFCC00;
	padding-left: 8px;
	padding-right: 0px;
	clear: both;
	line-height: 1em;
	font-size: 108%;
	margin-top: 30px;
}
h4.first{
	margin-top: 16px;
}
h5 {
	line-height: 150%;
	display: block;
	color: #000055;
	padding-left: 12px;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 3px;
	clear: both;
}

a {
	color: #003399;
	text-decoration: none;
	background-color: transparent;
}


#content p a:link{
	text-decoration: none;
}
#content p a:hover{
	text-decoration: underline;
}
#content p a:visited{
	
}
a:link {
	text-decoration: none;
	background-color: transparent;
}

a:visited {
	text-decoration: none;
	background-color: transparent;
}

a:hover {
	color: #003399;
	text-decoration: underline;
}



#container {
	clear: both;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

#header {
	position: relative;
	height: 80px;
	width: 940px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
}
#breadcrumbs {
	height: 24px;
	width: 470px;
	margin-top: 0px;
	text-align: left;
	float: left;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
}

#wrapper {
	width: 940px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: relative;
}

#content {
	float: right;
	width: 700px;
	margin-bottom: 10px;
	min-height:400px;
	_height:400px;
	text-align: left;
}

#footer {
	clear: both;
	height: 60px;
	width: 940px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dddddd;
}

#footer h4{
	clear: none;
	float: left;
	line-height: 1em;
	padding-right: 10px;
	font-size: 11px;
	padding-left: 0px;
	border-left-style: none;
	padding-top: 2px;
	margin-top: 0px;
}

#footer p{
	clear: none;
	float: left;
	padding-right: 10px;
}

#pagetop {
	text-align: right;
	background-image: url(../img/common/dot.gif);
	background-repeat: repeat-x;
	background-position: top;
	clear: both;
	width: 940px;
}

#header .logo {
	left: 0px;
	top: 10px;
	width: 300px;
	height: 70px;
	display: block;
	float: left;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: left;
}

#header .logo img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
}

#header .logo a img:hover{
	background-color:fff;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
} 

#header .navi-sub {
	top: 20px;
	right: 1px;
	width: 560px;
	height: 60px;
	float: right;
	display: block;
	text-align: right;
	padding-top: 0px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 10px;
	line-height: 100%;
	position: relative;
}
#header .navi-sub ul{
	margin: 0px;
	padding: 0px;
}
#header .navi-sub ul li {
	margin-top: 1px;
	display: inline;
	margin-left: 8px;
	padding-left: 8px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DDDDDD;
}

#header .navi-sub ul li a{
	color: #555;
}

#header .navi-sub ul li a:hover{
	color: #003399;
}

#header .navi-sub ul .btn_home {
	border:none;
	
}

#header .navi-sub ul .btn_contact {
	
}
#header .navi-sub ul .btn_access {
	
}
#header .navi-sub ul .btn_faq {}
#header .navi-sub ul .btn_sitemap {

}
#header .navi-sub ul .btn_language {
}

#header .panel {
	top: 0px;
	right: 0px;
	width: 400px;
	height: 32px;
	padding-top: 12px;
	float: right;
}
#header .panel ul li{}
#header .panel .fontsize {
	top: 6px;
	height: 22px;
	background-image: url(../img/common/fontsize.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 55px;
	float: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#header .panel .fontsize li{
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
}

.fontsize #fsmall a:hover{
	background-image:url(../img/common/font_s_hov.gif);
}
.fontsize #fmiddle a:hover{
	background-image:url(../img/common/font_m_hov.gif);
}
.fontsize #flarge a:hover{
	background-image:url(../img/common/font_l_hov.gif);
}

#header .panel .fontsize span {
	display: none;
}

#header .panel .fontsize img {
	float: left;
}

#header .panel .fontsize img.first {
	margin-right: 10px;
}

#header .panel .fontsize #fsmall,
#header .panel .fontsize #flarge {
	float: left;
}

#header .panel .fontsize #fmiddle {
	float: left;
	height: 22px;
	width: 37px;
	background-image: url(../img/common/font_m.gif);
}

#fsmall a,
#fmiddle a,
#flarge a {
	display: block;
}

#fsmall a {
	height: 22px;
	width: 36px;
	background: url(../img/common/font_s.gif) no-repeat;
	background-repeat: no-repeat;
}

#fmiddle a {
	height: 22px;
	width: 36px;
	background: url(../img/common/font_m.gif) no-repeat;
}

#flarge a {
	height: 22px;
	width: 36px;
	background:url(../img/common/font_l.gif) no-repeat;
}

#breadcrumbs ul {
	left: 0px;
	top: 4px;
	padding-top 0px;
	padding-right: 19px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	text-align: left;
	list-style-type: none;
	vertical-align: middle;
	height: 13px;
	line-height: 13px;
	height: 13px;
	display: block;
}

#breadcrumbs ul li {
	padding-right: 1px;
	padding-left: 3px;
	color: #666666;
	letter-spacing: 1px;
	display: inline;
	vertical-align: top;
	line-height: 13px;
	height: 13px;
	font-size: 77%;
}

#breadcrumbs ul li a {
	vertical-align: top;
	letter-spacing: 1px;
}
#breadcrumbs{
	font-style:normal;}
p {
	margin-top: 0px;
	margin-bottom: 1.3em;
	color: #555;
	line-height: 155%;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 2px;
	padding-left: 2px;
	text-align : justify;
	text-justify : inter-ideograph;
	font-size: 100%;
}

#content p.al-left {
	text-align : left;
}

#content p.read {
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 30px;
	margin-left: 5px;
	line-height: 155%;
}

#content p.content {
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 22px;
	margin-left: 5px;
	line-height: 150%;
}
#content p.caption{
	clear: both;
	color: #000055;
	font-size: 0.7em;
}
#content p .caption{
	clear: both;
	color: #000055;
	font-size: 90%;
}

#content #area-title {
	border-top-width: 1px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #dddddd;
	border-bottom-color: #000055;
	display: block;
	width: 700px;
	float: left;
}

#content #area-title h2{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	margin: 0px;
	font-weight: bold;
}
#content #area-title h3{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: right;
	margin: 0px;
	padding-top: 8px;
}

#footer ul {
	text-align: left;
	margin-bottom: 8px;
}

#footer ul li {
	font-size:11px;
	display: inline;
	margin-left: 8px;
	padding-left: 8px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ddd;
	padding-right: 0px;
	margin-right: 0px;
}
#footer a:link {
	text-decoration: none;
	background-color: transparent;
}

#footer a:visited {
	text-decoration: none;
	background-color: transparent;
}
#navi-footer{
	float: right;
	padding-right: 2px;
}

#footer a:hover {
	color: #003399;
	text-decoration: underline;
}

#pagetop p {
	margin: 0px;
	padding-top: 7px;
	padding-bottom: 4px;
	text-align: right;
}

#pagetop a {
	text-decoration: none;
	background-image: url(../img/pagetop.gif);
	background-repeat: no-repeat;
	background-position: right 45%;
	padding-right: 16px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 11px;
}

#pagetop a:hover {
	color: #003399;
	text-decoration: underline;
}
#footer .copyright {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
#footer .address {
	font-size: 10px;
}
.print {
	float: right;
	margin-left: 10px;
	_margin-left: 10px;
	padding: 0px;
	background-image: url(../img/print.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.print a {
	display: block;
	width: 60px;
	height: 22px;
	background-image: url(../img/print.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}
.print a:hover {
	background-image: url(../img/print_on.gif);
}

.first{
	margin-right: 0px;
	margin-left: 0px;
}

.column-2 {
	display: block;
	margin-bottom: 10px;
	width: 700px;
	clear: both;
	float: left;
}

.column-2 h3 {
}

div.column-2 ul {
	width: 340px;
	float: left;
	display: block;
	_margin-left: 10px;
}
div.column-2 ul li{
	padding-left: 12px;
	background-image: url(../img/common/arrow_right_gray.gif);
	background-repeat: no-repeat;
	background-position: 4px center;
	line-height: 1.2;
	padding-bottom: 0.3em;
}
div.column-2 ul.first {
	margin-left: 0px;
}

ul.column-3 {
	width: 700px;
	clear: both;
	float: left;
}

ul.column-3 li{
	width: 219px;
	float:left;
	margin-left:20px;
	display: block;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ddd;
}

ul.column-3 li h3{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 10px;
	font-size: 1.1em;
}

ul.column-3 li.first{
	margin-left:0px;
	border-left-style: none;
	width: 220px;
}

div.column-3 {
	width: 700px;
	clear: both;
	float: left;
	margin-bottom: 20px;
}

div.column-3 div{
	width: 220px;
	float:left;
	margin-left:20px;
	_margin-left:10px;
	display: block;
}

div.column-3 div.first{
	margin-left:0px;
}

div.column-3 ul{
	padding-bottom: 0.3em;
	padding-top: 0.5em;
	margin: 0px;
}

div.column-3 ul li{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 12px;
	background-image: url(../img/common/arrow_s_navy.gif);
	background-position: 4px center;
	background-repeat: no-repeat;
}

div.column-3 div h4{
	color: #444;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	border-left-style: none;
}

div.column-3 div h4 a{
	color: #444;
}

div.column-3 div h4 a:hover{
	color: #003399;
}

div.boxcolumn-3 {
	width: 700px;
	clear: both;
	float: left;
	margin-bottom: 20px;
}
div.boxcolumn-3 div{
	width: 216px;
	float:left;
	margin-left:20px;
	_margin-left:10px;
	display: block;
	padding: 1px;
	border: 1px solid #dddddd;
}

div.boxcolumn-3 div.first{
	margin-left:0px;
}
div.boxcolumn-3 ul{
	background-color: #f4f2ec;
}
div.boxcolumn-3 ul li{
	padding-left: 10px;
	padding-right: 10px;
	line-height: 1.2em;
	padding-bottom: 0.4em;
	padding-top: 0.4em;
	background-image: url(../img/bg_eaeff5.gif);
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}

div.boxcolumn-3 div h4{
	font-family: "Times New Roman", Times, serif;
	color: #000055;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	margin-bottom: 0px;
	font-size: 0.9em;
	background-image: url(../img/bg_dce3ef.gif);
}

.noborder {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
}

.noborder:hover {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
}

div.list-3 {
	display: block;
	clear: both;
	width: 700px;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	min-height: 150%;
	_height: 150%;
	height: 100%;
}

div.list-3 div {
	width: 220px;
	float: left;
	margin-left: 0px;
	_margin-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	min-height: 100%;
	_height: 100%;
	height: 100%;
}

div.list-3 div.first{
	margin: 0px;
}

div.list-3 ul li {
	padding-left: 10px;
	padding-top: 0.3em;
	padding-bottom: 0.2em;
}

div.list-3 h4 {
	font-size: 100%;
	margin: 0px;
	padding-top: 0.5em;
	padding-bottom: 0.3em;
	background-color: #9CF;
	padding-left: 10px;
}

.lead {
	font-weight: bold;
	color: #444444;
}
h2.lead{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-width: 4px;
	border-left-color: #000055;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#content li{
}

dl {
}
dt {
}
dd {
	line-height: 1.3em;
	padding-left: 2px;
	padding-bottom: 20px;
}

ol{
	margin-bottom: 16px;
	padding-left: 12px;
}
ol li{
	background-repeat: no-repeat;
	padding-left: 24px;
	line-height: 1.3em;
	padding-bottom: 0.8em;
	text-align : justify;
	text-justify : inter-ideograph;
}

ol li.list-1{background-image: url(../img/common/1.gif);}
ol li.list-2{background-image: url(../img/common/2.gif);}
ol li.list-3{background-image: url(../img/common/3.gif);}
ol li.list-4{background-image: url(../img/common/4.gif);}
ol li.list-5{background-image: url(../img/common/5.gif);}
ol li.list-6{background-image: url(../img/common/6.gif);}
ol li.list-7{background-image: url(../img/common/7.gif);}
ol li.list-8{background-image: url(../img/common/8.gif);}
ol li.list-9{background-image: url(../img/common/9.gif);}
ol li.list-10{background-image: url(../img/common/10.gif);}
#navi-left ul li ul.sub li a {
	background-image: url(../img/common/arrow_under.gif);
	background-color: #efefef;
	font-size: 1.2em;
}

#navi-left ul li ul.sub li a ,
#navi-left-ns ul li a {
	background-image: url(../img/common/arrow_under.gif);
	background-color: #efefef;
}

#navi-left ul li ul.sub li a:hover,
#navi-left-ns ul li a:hover {
	background-color: #fff9e0;
	background-image: url(../img/common/arrow_under_navy.gif);
}
.column-2 .first h3 {
}
.column-2 .first ul {
	padding-left: 0px;
	margin-left: 0px;
}
.column-2 .first ul li {
}
.column-2 div {
	width: 340px;
	float: left;
	display: block;
	margin-left: 20px;
	_margin-left: 10px;
}
.column-2 div h3 {
}
.column-2 div ul {
	margin: 0px;
	padding: 0px;
}
.column-2 div ul li {
}
.column-2 div.first {
	margin: 0px;
	padding: 0px;
}
.column-4 {
	width: 700px;
	clear: both;
	padding-top: 10px;
	float: left;
}

.column-4 div{
	display: block;
	width: 160px;
	min-height: 6.5em;
	_height: 6em;
	float: left;
	padding-bottom: 0.2em;
	margin-left: 20px;
}

.column-4 a{
	color:#555555;
}

.column-4 a:hover{
	color:#003399;
}

.column-4 div.first{
	margin: 0px;
}

.column-4 ul{
	width: 160px;
	margin: 0px;
}
.column-4 li{
	display: block;
	line-height: 1.4em;
	padding-left: 4px;
}

.column-4 h4{
	font-weight: normal;
	margin-bottom: 0.5em;
	color: #000055;
	padding-top: 0.4em;
	padding-bottom: 0.3em;
	padding-right: 2px;
	padding-left: 2px;
	line-height: 1em;
	width: 156px;
	border-right-style: none;
	border-left-style: none;
	border-top-style: solid;
	border-bottom-style: none;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-color: #ddd;
	background-image: url(../img/common/dot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.note {
	background-color: #fff;
	float: none;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 0px;
	border: 1px solid #dddddd;
	margin-bottom: 16px;
	clear: both;
	margin-left: 12px;
}
#content .note p {
	margin-bottom: 0px;
	padding-bottom: 0px;
	color: #444;
}
#navi-left ul li a .small {
	font-size: 0.7em;
	line-height: 1.2em;
	color: #888;
}
table .vertical {
	width: 1em;
	line-height: 1.2em;
	font-size: 0.9em;
}
img.right {
	margin-left: 20px;
	margin-bottom: 8px;
}
img.left {
	margin-bottom: 8px;
	margin-right: 20px;
}

ul.arrow {
}
ul.arrow li {
	padding-left: 12px;
	background-image: url(../img/common/arrow_s_navy.gif);
	background-repeat: no-repeat;
	line-height: 130%;
	padding-bottom: 0.5em;
	background-position: 4px 0.4em;
	clear: both;
}
span.arrow {
	padding-left: 12px;
	background-image: url(../img/common/arrow_s_navy.gif);
	background-repeat: no-repeat;
	line-height: 130%;
	padding-bottom: 0.5em;
	background-position: 4px 0.4em;
	clear: both;
}
ul {
	margin-bottom: 16px;
}
dl.table {
	margin: 1em 20px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #f5f5f5;
}

dl.table dt {
	margin-right: -13em;
	border-top: 1px solid #ccc;
	float: left;
	clear: both;
	display: inline;
	width: 17em;
	text-indent: 10px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0;
}

dl.table dd {
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background-color: #fff;
	line-height: 1em;
	margin-left: 17em;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}

dl.table {
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */

	/*\*//*/
	overflow: hidden;
	/**/
}

dl.table::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

caption {
	padding-top: 6px;
	padding-bottom: 3px;
	font-weight: bold;
}


#header ul a[target="_blank"],
#footer .sub-1 a[target="_blank"]{
	padding-right:0px;
	background-image: none;
}


a.noblank[target="_blank"]{
	padding-right:0px;
	padding-left: 0px;
	background-image: none;
}
.faculty h3 {
	background-image: none;
}
p.square {
	border: 1px solid #ddd;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-left: 10px;
	clear: none;
	float: left;
	padding-right: 10px;
	display: block;
	margin-left: 12px;
}


#content div.btn {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#content div.btn a{
	background-image: url(../img/btn_bg.gif);
	background-repeat: repeat-x;
	background-position: left center;
	color: #FFF;
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-weight: bold;
	display: block;
	white-space: nowrap;
	float: left;
	border: 1px solid #dddddd;
	margin-bottom: 20px;
	min-width:10em;
	_widows:10em;
	text-align: center;
	margin-left: 1em;
	_margin-left: 0.5em;
}
#content div.btn a:hover{
	background-image: url(../img/btn_bg_on.gif);
	text-decoration: none;
}

.link a {
	background-image: url(../img/link.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 12px;
}
#content dd.caption {
	font-size: 0.7em;
}
#keyvisual img{
	padding: 1px;
	border: 1px solid #ddd;
}
#keyvisual img:hover {
	background-color: #FFF;
}
#footer ul .first {
	margin-left: 0px;
	padding-left: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#footer .sub-1 {
	float: right;
}
#footer .sub-1 a {
	color: #555;
}
#footer .sub-1 a:hover {
	color: #003399;
}
#footer div {
	display: block;
	clear: both;
	width: 940px;
	float: left;
	padding-top: 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ddd;
	height: 40px;
}
.table-1 th {
	text-align: center;
}
table img.left {
	margin-bottom: 0px;
	margin-right: 10px;
}
#footer .pr {
	font-size: 90%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#footer .pr p {
	padding-top: 0px;
	padding-bottom: 0px;
}
table img.right {
	margin-bottom: 0px;
}
.table-1 tr td {
	line-height: 1.2em;
}
h4.list-1 {
	background-image: url(../img/common/1.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 22px;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	color: #000055;
}
h4.list-2 {
	background-image: url(../img/common/2.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 22px;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	color: #000055;
}
h4.list-3 {
	background-image: url(../img/common/3.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 22px;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	color: #000055;
}
h4.list-4 {
	background-image: url(../img/common/4.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 22px;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	color: #000055;
}
h4.list-5 {
	background-image: url(../img/common/5.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 22px;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	color: #000055;
}
table table {
	font-size: 1em;
	border: 0px none #FFF;
	border-collapse: collapse;
	padding: 0px;
	margin:0px;
}
table table tr {
}
table table td {
	padding: 0px;
	margin:0px;
	font-size: 1em;
	border: 0px none #FFF;
}
p .small {
	font-size: 90%;
}
div.getpdf {
	padding: 0px;
}

div.getpdf a{
	padding-left: 0px;
	text-align: right;
	clear: both;
	display: block;
	font-size: 0.7em;
	background-image: url(/img/getpdf.gif);
	padding-right: 40px;
	background-repeat: no-repeat;
	background-position: right center;
	color: #888888;
	line-height: 1.4em;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 660px;
}
div.getpdf a:hover{
	background-image: url(/img/getpdf_on.gif);
	color: #888888;
	text-decoration: none;
}

#content p {
	padding-left: 12px;
}

#content .btn p {
	margin: 0px;
}
.red {
	color: #990000;
}
.normal {
	font-weight: normal;
}
.gray {
	color: #999999;
}
div.square{
}
.line {
	clear: both;
	background-image: url(../img/common/dot.gif);
	background-repeat: repeat-x;
	background-position: left center;
	width: 97%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
	height: 30px;
}
.lecture #content #profile .profile p {
	padding-left: 0px;
}
.bg-gray {
	background-color: #efefef;
}
.nowrap{white-space: nowrap;}.noclear {
	clear: none;
}
.large {
	font-size: 110%;
}
.al-left {
	text-align: left;
}
.al-right {
	text-align: right;
}

.al-center {
	text-align: center;
}
.box1-1 {
	width: 100%;
	clear: both;
	float: left;
	margin-bottom: 10px;
}
.box1-1 .left{
	width:49%;
	float:left;
}
.box1-1 .right{
	width:49%;
	float:right;
}

.box3-2 {
	width: 100%;
	clear: both;
	float: left;
}
.box3-2 .left{
	width:57%;
	float:left;
}
.box3-2 .right{
	width:40%;
	float:right;
}
.box2-3 {
	width: 100%;
	clear: both;
	float: left;
}
.box2-3 .left{
	width:40%;
	float:left;
}
.box2-3 .right{
	width:57%;
	float:right;
}

.box2-1 {
	width: 100%;
	clear: both;
	float: left;
}
.box2-1 .left{
	width:65%;
	float:left;
}
.box2-1 .right{
	width:32%;
	float:right;
}
.box1-2 {
	width: 100%;
	clear: both;
	float: left;
}
.box1-2 .left{
	width:32%;
	float:left;
}
.box1-2 .right{
	width:65%;
	float:right;
}

.box3-1 {
	width: 100%;
	clear: both;
	float: left;
}
.box3-1 .left{
	width:74%;
	float:left;
}
.box3-1 .right{
	width:23%;
	float:right;
}
.box1-3 {
	width: 100%;
	clear: both;
	float: left;
}
.box1-3 .left{
	width:23%;
	float:left;
}
.box1-3 .right{
	width:74%;
	float:right;
}

.box4-1 {
	width: 100%;
	clear: both;
	float: left;
}
.box4-1 .left{
	width:73%;
	float:left;
}
.box4-1 .right{
	width:25%;
	float:right;
}
.box1x4 {
	width: 100%;
	clear: both;
	float: left;
}
.box1x4 div{
	width:25%;
	float:left;
}
.box1x4 div.first{
	width:73%;
}
.box1x3 {
	width: 100%;
	clear: both;
	float: left;
}
.box1x3 div{
	width:31%;
	float:left;
	margin-left:2%;
}
.box1x3 div.first{
	margin-left:0px;
}
.box1-1 img.right,
.box1-3 img.right,
.box1-2 img.right,
.box2-1 img.right,
.box3-1 img.right,
.box3-2 img.right,
.box2-3 img.right,
.box3-1 img.right,
.box4-1 img.right,
.box1x4 img.right,
.box1x3 img.right,
.box1-1 img.left,
.box1-3 img.left,
.box2-1 img.left,
.box3-1 img.left,
.box3-2 img.left,
.box2-3 img.left,
.box3-1 img.left,
.box4-1 img.left,
.box1x4 img.left,
.box1x3 img.left{
	width:auto}
.list-pdf li {
	padding-bottom: 0.4em;
}
a.link {
}
.banner a {
	background-image: none;
	padding: 0px;
}
.list-pdf li {
	padding-bottom: 0.4em;
}

#searchbox {
	position: absolute;
	top: 28px;
	right: 250px;
}


.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}


.mL40{
	margin-left:40px;
}
.w70p {
	width:70%;
}
.w65p {
	width:65%;
}
.w60p {
	width:60%;
}
.w55p {
	width:55%;
}
.w20 {width: 20px;}
.w40 {width: 40px;}
.w80 {width: 80px;}
.w120 {width: 120px;}
.w160 {width: 160px;}
.w200 {width: 200px;}
.w240 {width: 240px;}
.w280 {width: 280px;}
.w320 {width: 320px;}
.w360 {width: 360px;}
.w400 {width: 400px;}
.w440 {width: 440px;}
.w480 {width: 480px;}
.w520 {width: 520px;}
.w560 {width: 560px;}
.w600 {width: 600px;}
.w640 {width: 640px;}
.mt0,.mT0 {margin-top: 0px!important;}
.mt5 ,.mT5 {margin-top: 5px!important;}
.mt10 ,.mT10 {margin-top: 10px!important;}
.mt20,.mT20 {margin-top: 20px!important;}
.mt30 {margin-top: 30px!important;}
.mt40 {margin-top: 40px!important;}

.mtT-20,.mT-20 {margin-top: -20px!important;}

.ml0 {margin-left: 0px!important;}
.ml5 {margin-left: 5px!important;}
.ml10 {margin-left: 10px!important;}
.ml20 {margin-left: 20px!important;}
.ml30 {margin-left: 30px!important;}
.ml40 {margin-left: 40px!important;}

.mb0 {margin-bottom: 0px!important;}
.mb5 {margin-bottom: 5px!important;}
.mb10 {margin-bottom: 10px!important;}
.mb20 {margin-bottom: 20px!important;}
.mb30 {margin-bottom: 30px!important;}
.mb40 {margin-bottom: 40px!important;}

.fR{ float:right;}
.fL{ float:left;}

.imgR{ float:right; margin-left:20px;}
.imgL{ float:left; margin-right:20px;}

.text10 {
	font-size: 85%;
}

.button.end span{
	font-size: 13px;
	color: #ffffff;
	padding: 6px 16px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #DDD;
	background-color:#DDD;
	background-position: left center;
	background-repeat: no-repeat;
	behavior: url(/css/PIE.htc);
	background-image:none;
}
.button-end a:hover{
	text-decoration:none!important;
	cursor: default;
	}
	
.button .externalLink{
	background-position: right center;
	padding-right:30px;}
	
	

.clear {
	clear: both;
}
.text10 {
	font-size:77%!important;
	line-height:1.3!important;
}
.text11 {
	font-size:85%!important;
	line-height:1.4!important;
}
.text12 {
	font-size:93%!important;
}
.text13 {
	font-size:100%!important;
}
.text14 {
	font-size:108%!important;
}
.text15 {
	font-size:116%!important;
}
.text16 {
	font-size:123.1%!important;
}
.text17 {
	font-size:131%!important;
}
.text18 {
	font-size:138.5%!important;
}
.text19 {
	font-size:146.5%!important;
}
.text20 {
	font-size:153.9%!important;
}
.text21 {
	font-size:161.6%!important;
}
.text22 {
	font-size:167%!important;
}
.text23 {
	font-size:174%!important;
}
.text24 {
	font-size:182%!important;
}
.text25 {
	font-size:189%!important;
}
.text26 {
	font-size:197%!important;
}
.w40 {
	width: 40px!important;
}
.w80 {
	width: 80px!important;
}
.w100 {
	width: 100px!important;
}
.w120 {
	width: 120px!important;
}
.w160 {
	width: 160px!important;
}
.w200 {
	width: 200px!important;
}
.w240 {
	width: 240px!important;
}
.w280 {
	width: 280px!important;
}
.w320 {
	width: 320px!important;
}
.w360 {
	width: 360px!important;
}
.w400 {
	width: 400px!important;
}
.w440 {
	width: 440px!important;
}
.w480 {
	width: 480px!important;
}
.w520 {
	width: 520px!important;
}
.w560 {
	width: 560px!important;
}
.w600 {
	width: 600px!important;
}
.w640 {
	width: 640px!important;
}
.m0 {
	margin: 0px!important;
}
.mT0 {
	margin-top: 0px!important;
}
.mT5 {
	margin-top: 5px!important;
}
.mT10 {
	margin-top: 10px!important;
}
.mT20 {
	margin-top: 20px!important;
}
.mT30 {
	margin-top: 30px!important;
}
.mT40 {
	margin-top: 40px!important;
}
.mT80 {
	margin-top: 80px!important;
}
.mT100 {
	margin-top:100px!important;
}
.mL0 {
	margin-left: 0px!important;
}
.mL5 {
	margin-left: 5px!important;
}
.mL10 {
	margin-left: 10px!important;
}
.mL20 {
	margin-left: 20px!important;
}
.mL30 {
	margin-left: 30px!important;
}
.mL40 {
	margin-left: 40px!important;
}
.mR0 {
	margin-right: 0px!important;
}
.mR5 {
	margin-right: 5px!important;
}
.mR10 {
	margin-right: 10px!important;
}
.mR20 {
	margin-right: 20px!important;
}
.mR30 {
	margin-right: 30px!important;
}
.mR40 {
	margin-right: 40px!important;
}
.mB0 {
	margin-bottom: 0px!important;
}
.mB5 {
	margin-bottom: 5px!important;
}
.mB10 {
	margin-bottom: 10px!important;
}
.mB20 {
	margin-bottom: 20px!important;
}
.mB30 {
	margin-bottom: 30px!important;
}
.mB40 {
	margin-bottom: 40px!important;
}
.p0 {
	padding: 0px!important;
}
.pT0 {
	padding-top: 0px!important;
}
.pT5 {
	padding-top: 5px!important;
}
.pT10 {
	padding-top: 10px!important;
}
.pT20 {
	padding-top: 20px!important;
}
.pT30 {
	padding-top: 30px!important;
}
.pT40 {
	padding-top: 40px!important;
}
.pT80 {
	padding-top: 80px!important;
}
.pT100 {
	padding-top:100px!important;
}
.pL0 {
	padding-left: 0px!important;
}
.pL5 {
	padding-left: 5px!important;
}
.pL10 {
	padding-left: 10px!important;
}
.pL20 {
	padding-left: 20px!important;
}
.pL30 {
	padding-left: 30px!important;
}
.pL40 {
	padding-left: 40px!important;
}
.pR0 {
	padding-right: 0px!important;
}
.pR5 {
	padding-right: 5px!important;
}
.pR10 {
	padding-right: 10px!important;
}
.pR20 {
	padding-right: 20px!important;
}
.pR30 {
	padding-right: 30px!important;
}
.pR40 {
	padding-right: 40px!important;
}
.pB0 {
	padding-bottom: 0px!important;
}
.pB5 {
	padding-bottom: 5px!important;
}
.pB10 {
	padding-bottom: 10px!important;
}
.pB20 {
	padding-bottom: 20px!important;
}
.pB30 {
	padding-bottom: 30px!important;
}
.pB40 {
	padding-bottom: 40px!important;
}
.fR {
	float:right!important;
}
.fL {
	float:left!important;
}
.fN {
	float:none!important;
}
.cR {
	clear:right!important;
}
.cL {
	clear:left!important;
}
.cN {
	clear:none!important;
}
.cB {
	clear:both!important;
}
.paLB {
	position: absolute!important;
	left: 0px!important;
	bottom: 0px!important;
	margin: 0px!important;
}
.paLT {
	position: absolute!important;
	left: 0px!important;
	top: 0px!important;
	margin: 0px!important;
}
.paRT {
	position: absolute!important;
	right: 0px!important;
	top: 0px!important;
	margin: 0px!important;
}
.paRB {
	position: absolute!important;
	right: 0px!important;
	bottom: 0px!important;
	margin: 0px!important;
}
.taC{ text-align:center!important;}
.taL{ text-align:left!important;}
.taR{ text-align:right!important;}
.vaT{ vertical-align:top!important;}
.vaM{ vertical-align:middle!important;}
.vaB{ vertical-align:bottom!important;}
.imgR {
	float:right!important;
	margin-left:20px!important;
}
.imgL {
	float:left!important;
	margin-right:20px!important;
}
#main .taC{ text-align:center;}
#main .taL{ text-align:left;}
#main .taR{ text-align:right;}
.in {
	text-indent: -1em;
	padding-left: 1em;
	margin-left: 1em;
	margin-bottom: 0.5em;
}

.in2 {
	text-indent: -2.6em;
	padding-left: 2.6em;
	margin-left: 2.6em;
	/text-indent: -1.8em;
	/padding-left: 1.8em;
	/margin-left: 1.8em;
}

.pdfIcon,.docIcon,.xlsIcon,.zipIcon{
	border:none!important;
	vertical-align: middle!important;
	margin-right:2px!important;
}
.externalIcon{
	border:none;
	vertical-align: middle;
	margin:0 2px;}
	
	
*    font
----------------------------------------------*/

.fwB {font-weight: bold!important;}
.fwN {font-weight: normal!important;}
.fsS {font-size:64%!important;}
.fs10 {font-size:77%!important; line-height:1.3}
.fs11 {font-size:85%!important; line-height:1.3}
.fs12 {font-size:93%!important;}
.fs13 {font-size:100%!important;}
.fs14 {font-size:108%!important;}
.fs15 {font-size:116%!important;}
.fs16 {font-size:123.1%!important;}
.fs17 {font-size:131%!important;}
.fs18 {font-size:138.5%!important;}
.fs19 {font-size:146.5%!important;}
.fs20 {font-size:153.9%!important;}
.fs21 {font-size:161.6%!important;}
.fs22 {font-size:167%!important;}
.fs23 {font-size:174%!important;}
.fs24 {font-size:182%!important;}
.fs25 {font-size:189%!important;}
.fs26 {font-size:197%!important;}
.ffs10 {font-size:10px!important;}
.ffs11 {font-size:11px!important;}
.ffs12 {font-size:12px!important;}
.ffs13 {font-size:13px!important;}
.ffs14 {font-size:14px!important;}
.ffs15 {font-size:15px!important;}
.ffs16 {font-size:16px!important;}
.ffs17 {font-size:17px!important;}
.ffs18 {font-size:18px!important;}
.ffs19 {font-size:19px!important;}
.ffs20 {font-size:20px!important;}
.ffs21 {font-size:21px!important;}
.ffs22 {font-size:22px!important;}
.ffs23 {font-size:23px!important;}
.ffs24 {font-size:24px!important;}
.ffs25 {font-size:25px!important;}
.ffs26 {font-size:26px!important;}
.ls1{letter-spacing: 0.1em!important;}
.ls2{letter-spacing: 0.2em!important;}
.ls3{letter-spacing: 0.3em!important;}
.ls4{letter-spacing: 0.4em!important;}
.ls5{letter-spacing: 0.5em!important;}
.ls6{letter-spacing: 0.6em!important;}
.ls7{letter-spacing: 0.7em!important;}
.ls8{letter-spacing: 0.8em!important;}
.ls9{letter-spacing: 0.9em!important;}
.ls10{letter-spacing: 1.0em!important;}
.lh10{ line-height:1.0em!important;}
.lh11{ line-height:1.1em!important;}
.lh12{ line-height:1.2em!important;}
.lh13{ line-height:1.3em!important;}
.lh14{ line-height:1.4em!important;}
.lh15{ line-height:1.5em!important;}
.lh16{ line-height:1.6em!important;}
.lh17{ line-height:1.7em!important;}
.lh18{ line-height:1.7em!important;}
.lh19{ line-height:1.7em!important;}
.lh20{ line-height:1.7em!important;}
.serif{font-family: Georgia, serif!important;}
.sans{font-family:Arial, sans-serif!important;}
/*    width
----------------------------------------------*/
.w40 {width: 40px!important;}
.w60 {width: 60px!important;}
.w80 {width: 80px!important;}
.w100 {width: 100px!important;}
.w120 {width: 120px!important;}
.w140 {width: 140px!important;}
.w160 {width: 160px!important;}
.w180 {width: 180px!important;}
.w200 {width: 200px!important;}
.w220 {width: 220px!important;}
.w240 {width: 240px!important;}
.w260 {width: 260px!important;}
.w280 {width: 280px!important;}
.w300 {width: 300px!important;}
.w320 {width: 320px!important;}
.w340 {width: 340px!important;}
.w360 {width: 360px!important;}
.w400 {width: 400px!important;}
.w420 {width: 420px!important;}
.w440 {width: 440px!important;}
.w460 {width: 460px!important;}
.w480 {width: 480px!important;}
.w500 {width: 500px!important;}
.w520 {width: 520px!important;}
.w540 {width: 540px!important;}
.w560 {width: 560px!important;}
.w580 {width: 580px!important;}
.w600 {width: 600px!important;}
.w620 {width: 620px!important;}
.w640 {width: 640px!important;}

/*    margin padding
----------------------------------------------*/
/* margin */
.m10 {margin:10px!important;}
.m20 {margin:20px!important;}
.m30 {margin:30px!important;}
.m40 {margin:40px!important;}
.m50 {margin:50px!important;}
/* padding */
.p1 {padding:1px!important;}
.p2 {padding:2px!important;}
.p3 {padding:3px!important;}
.p4 {padding:4px!important;}
.p5 {padding:5px!important;}
.p10 {padding:10px!important;}
.p20 {padding:20px!important;}
.p30 {padding:30px!important;}
.p40 {padding:40px!important;}
.p50 {padding:50px!important;}
 
/* detail */
.mA{ margin:auto;}
.mT0 {margin-top:0!important;}
.mT1 {margin-top:1px!important;}
.mT2 {margin-top:2px!important;}
.mT3 {margin-top:3px!important;}
.mT4 {margin-top:4px!important;}
.mT5 {margin-top:5px!important;}
.mT10 {margin-top:10px!important;}
.mT11 {margin-top:11px!important;}
.mT12 {margin-top:12px!important;}
.mT13 {margin-top:13px!important;}
.mT14 {margin-top:14px!important;}
.mT15 {margin-top:15px!important;}
.mT20 {margin-top:20px!important;}
.mT25 {margin-top:25px!important;}
.mT30 {margin-top:30px!important;}
.mT35 {margin-top:35px!important;}
.mT40 {margin-top:40px!important;}
.mT45 {margin-top:45px!important;}
.mT50 {margin-top:50px!important;}
.mT55 {margin-top:55px!important;}
.mT60 {margin-top:60px!important;}
.mT65 {margin-top:65px!important;}
.mT70 {margin-top:70px!important;}
.mT75 {margin-top:75px!important;}
.mT80 {margin-top:80px!important;}
.mT85 {margin-top:85px!important;}
.mT90 {margin-top:90px!important;}
.mT95 {margin-top:95px!important;}
.mT100 {margin-top:100px!important;}
 
.mB0 {margin-bottom:0px!important;}
.mB5 {margin-bottom:5px!important;}
.mB10 {margin-bottom:10px!important;}
.mB15 {margin-bottom:15px!important;}
.mB20 {margin-bottom:20px!important;}
.mB25 {margin-bottom:25px!important;}
.mB30 {margin-bottom:30px!important;}
.mB35 {margin-bottom:35px!important;}
.mB40 {margin-bottom:40px!important;}
.mB45 {margin-bottom:45px!important;}
.mB50 {margin-bottom:50px!important;}
.mB55 {margin-bottom:55px!important;}
.mB60 {margin-bottom:60px!important;}
 
.mL0 {margin-left:0!important;}
.mL1 {margin-left:1px!important;}
.mL2 {margin-left:2px!important;}
.mL3 {margin-left:3px!important;}
.mL4 {margin-left:4px!important;}
.mL5 {margin-left:5px!important;}
.mL6 {margin-left:6px!important;}
.mL7 {margin-left:7px!important;}
.mL8 {margin-left:8px!important;}
.mL9 {margin-left:9px!important;}
.mL10 {margin-left:10px!important;}
.mL15 {margin-left:15px!important;}
.mL20 {margin-left:20px!important;}
 
 .mL-1 {margin-left:-1px!important;}
 
.mR0 {margin-right:0px!important;}
.mR1 {margin-right:1px!important;}
.mR2 {margin-right:2px!important;}
.mR3 {margin-right:3px!important;}
.mR4 {margin-right:4px!important;}
.mR5 {margin-right:5px!important;}
.mR6 {margin-right:6px!important;}
.mR7 {margin-right:7px!important;}
.mR8 {margin-right:8px!important;}
.mR9 {margin-right:9px!important;}
.mR10 {margin-right:10px!important;}
.mR15 {margin-right:15px!important;}
.mR20 {margin-right:20px!important;}

.mR-1 {margin-right:1-px!important;}
 
.pT0 {padding-top:0px!important;}
.pT5 {padding-top:5px!important;}
.pT10 {padding-top:10px!important;}
.pT15 {padding-top:15px!important;}
.pT20 {padding-top:20px!important;}
.pT25 {padding-top:25px!important;}
.pT30 {padding-top:30px!important;}
.pT35 {padding-top:35px!important;}
.pT40 {padding-top:40px!important;}
.pT45 {padding-top:45px!important;}
.pT50 {padding-top:50px!important;}
.pT100 {padding-top:100px!important;}
 
.pB0 {padding-bottom:0px!important;}
.pB5 {padding-bottom:5px!important;}
.pB10 {padding-bottom:10px!important;}
.pB15 {padding-bottom:15px!important;}
.pB20 {padding-bottom:20px!important;}
.pB25 {padding-bottom:25px!important;}
.pB30 {padding-bottom:30px!important;}
.pB35 {padding-bottom:35px!important;}
.pB40 {padding-bottom:40px!important;}
.pB45 {padding-bottom:45px!important;}
.pB50 {padding-bottom:50px!important;}
.pB100 {padding-bottom:100px!important;}
 
.pL0 {padding-left:0!important;}
.pL5 {padding-left:5px!important;}
.pL10 {padding-left:10px!important;}
.pL15 {padding-left:15px!important;}
.pL20 {padding-left:20px!important;}
.pL25 {padding-left:25px!important;}
.pL30 {padding-left:30px!important;}
.pL35 {padding-left:35px!important;}
.pL40 {padding-left:40px!important;}
.pL45 {padding-left:45px!important;}
.pL50 {padding-left:50px!important;}
.pL60 {padding-left:60px!important;}
.pL80 {padding-left:80px!important;}
.pL100 {padding-left:100px!important;}
.pL120 {padding-left:120px!important;}
.pL140 {padding-left:140px!important;}
.pL160 {padding-left:160px!important;}
.pL180 {padding-left:180px!important;}
.pL200 {padding-left:200px!important;}
.pL220 {padding-left:220px!important;}
.pL240 {padding-left:240px!important;}
.pL260 {padding-left:260px!important;}
.pL280 {padding-left:280px!important;}
.pL300 {padding-left:300px!important;}
 
.pR0 {padding-right:0!important;}
.pR5 {padding-right:5px!important;}
.pR10 {padding-right:10px!important;}
.pR15 {padding-right:15px!important;}
.pR20 {padding-right:20px!important;}
.pR25 {padding-right:25px!important;}
.pR30 {padding-right:30px!important;}
.pR35 {padding-right:35px!important;}
.pR40 {padding-right:40px!important;}
.pR45 {padding-right:45px!important;}
.pR50 {padding-right:50px!important;}
.pR60 {padding-right:60px!important;}
.pR80 {padding-right:80px!important;}
.pR100 {padding-right:100px!important;}
.pR120 {padding-right:120px!important;}
.pR140 {padding-right:140px!important;}
.pR160 {padding-right:160px!important;}
.pR180 {padding-right:180px!important;}
.pR200 {padding-right:200px!important;}
.pR220 {padding-right:220px!important;}
.pR240 {padding-right:240px!important;}
.pR260 {padding-right:260px!important;}
.pR280 {padding-right:280px!important;}
.pR300 {padding-right:300px!important;}
 
/*    visual
----------------------------------------------*/
.pointer {cursor: pointer!important;}
 

 
/*    position
----------------------------------------------*/
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.fR {float:right!important;}
.fL {float:left!important;}
.fN {float:none!important;}
.cR {clear:right!important;}
.cL {clear:left!important;}
.cN {clear:none!important;}
.cB {clear:both!important;}
.pa{position: absolute!important;}
.pr{position: relative!important;}
.ps{position: static!important;}
.paLB {position: absolute!important;
	left: 0px!important;
	bottom: 0px!important;
	margin: 0px!important;}
.paLT {position: absolute!important;
	left: 0px!important;
	top: 0px!important;
	margin: 0px!important;}
.paRT {position: absolute!important;
	right: 0px!important;
	top: 0px!important;
	margin: 0px!important;}
.paRB {position: absolute!important;
	right: 0px!important;
	bottom: 0px!important;
	margin: 0px!important;}
.vaT {vertical-align: top!important;}
.vaM {vertical-align: middle!important;}
.vaB {vertical-align: bottom!important;}
 
.taC {
	text-align: center!important;
	text-align: center;
}
.taR {text-align: right!important;}
.taR > *{text-align: right!important;}
.taL {text-align: left!important;}
.taL > *{
    margin-left: 0;
    margin-right: auto;}
/* visual none */
.none {
    display: none!important;}
.vnone {
    visibility: hidden!important;}
/* no br */
.nobr {
    white-space: nowrap!important;}
/* no border */
.nob {
border:none!important;}
a .nob:hover {
border:none!important;}
/*    column
----------------------------------------------*/
.col1,.col2,.col3,.col4,.col5,.col1-2,.col1-3,.col1-4,.col2-3,.col1-1-2,.col1-1-3,.col1-1-1-2{
	clear:both!important;
	width: 100%!important;
	margin: 0px;
	padding: 0px;
}

.col div,.col1 div,.col2 div,.col3 div,.col4 div,.col5 div,.col1-2 div,.col1-3 div,.col1-4 div,.col2-3 div,.col1-1-2 div,.col1-1-3 div,.col1-1-1-2 div,
.col2 li,.col3 li,.col4 li,.col5 li{
	display:inline!important;
	padding:0 2%!important;
	float:left!important;
}

.col1{padding: 0 2%;}
.col2 div{width:46%;}
.col3 div{width:29.33%;}
.col4 div{width:21%;}
.col5 div{width:16%;}

.col2 li{width:46%;}
.col3 li{width:29.33%;}
.col4 li{width:21%;}
.col5 li{width:16%;}

.col1-2 div{ width:29.33%;}
.col1-2 .colL{ width:61.33%;}
.col1-3 div{ width:21%;}
.col1-3 .colL{ width:69%;}
.col1-4 div{ width:18.4%}
.col1-4 .colL{ width:73.6%;}
.col2-3 div{ width:36.8%;}
.col2-3 .colL{ width:55.2%;}
.col1-1-2 div{ width:22%;}
.col1-1-2 .colL{ width:44%;}
.col1-1-3 div{ width:16.8%}
.col1-1-3 .colL{ width:50.4%}
.col1-1-1-2 div{ width:16.8%}
.col1-1-1-2 .colL{ width:33.6%}



/*    table
----------------------------------------------*/
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*    dl
----------------------------------------------*/
/*    ul
----------------------------------------------*/
/*    ol
----------------------------------------------*/
/*    a
----------------------------------------------*/
a:hover {
	text-decoration: underline;
	color: #4178D2;
}
a {
	-webkit-transition: all 0.1s linear;
	transition: all 0.1s linear;
	outline:0;
	color: #039;
	text-decoration: none;
}
a img {
}

/*    img
----------------------------------------------*/
img {
	vertical-align: bottom;
	margin-bottom: 0.2em;
	-ms-interpolation-mode: bicubic;
}
.imgR {
	float: right;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;}

.imgL {
	float: left;
	margin-top: 4px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0;}
.imgC{
	margin:0 auto 0 auto;}
a:hover img{
	opacity:0.7;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=70 )";
}
/*    PageTop
----------------------------------------------*/
.pageTop {
	position: fixed;
	right: 0;
	bottom: 0;
	clear: both;
	margin: 0;
	padding: 7px 12px;
	background: #fff;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	text-align: right;
	font-size: 85%;
	z-index: 100;}

.pageTop a {
	color: #333;}

.pageTop a:hover {
}

.pageTop a:before {
	content: "↑";}

/* for IE6 */
* html .pageTop {
	padding: 15px 0 0;
	border: 0;
	font-size: 100%;}

/*    btn
----------------------------------------------*/
a:hover img.btn{
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";}
.button a{
	font-size: 13px;
	color: #ffffff;
	padding: 20px 40px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-image: url(/img/common/btn_a.gif);
	background-position: left center;
	background-repeat: no-repeat;
	behavior: url(/css/PIE.htc);
	font-weight:bold;
	background-color: #C00;
}
.button a:hover{
	background-color: -webkit-gradient;
	background-image: url(/img/common/btn_ah.gif);
	behavior: url(/css/PIE.htc);
	text-decoration: none;
	}
.button .externalLink{
	background-position: right center;
	padding-right:30px;}
/*    style
----------------------------------------------*/
hr {
	display: block;
	height: 1px;
	padding: 0;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
	clear: both;
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: dotted;
	border-top-color: #ddd;
}
em,strong{
	font-weight:bold;}
	
/*    more
----------------------------------------------*/	
.containerPanel {
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #eee;
	padding-top: 32px;
	margin-top: 4px;
}
.collapsePanelHeader {
	width: 100%;
}
.headerContent {
	padding-left: 0px;
}
.content {
}
.arrow.expand {
	background-image: url(/img/menu/plus_grey.png);
	background-repeat: no-repeat;
	height: 20px;
	background-position: right center;
	line-height: 20px;
	padding-right: 20px;
	top: 0px;
	right: 0px;
	float: right;
	margin-top: -40px;
	color:#039;
}
.arrow.expand:hover {
	cursor: pointer;
	text-decoration:underline;
}
.arrow.close {
	background-image: url(/img/menu/minus_grey.png);
	background-repeat: no-repeat;
	height: 20px;
	background-position: right center;
	line-height: 20px;
	padding-right: 20px;
	top: 0px;
	right: 0px;
	float: right;
	margin-top: -40px;
	color:#039;
}
.arrow.close:hover {
	cursor: pointer;
	text-decoration:underline;
}
.containerPanel .collapsePanelHeader .headerContent img {
	float: left;
	margin-bottom: 10px;
}
#content .containerPanel .collapsePanelHeader .headerContent h2 {
	clear: none;
	margin-bottom: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	line-height: 1.4;
}
#content .containerPanel .collapsePanelHeader .headerContent div {
	clear: none;
}
/*    
----------------------------------------------*/	
.tabmenu-head,
.tabmenu-foot{
	list-style:none;
	display:block;
	float:left;
	width:640px;
	position: relative;
	padding: 0;
	margin: 0;
}

.tabmenu-head{
	padding-top: 0px;
	margin:0 0 20px 0!important;
	background: url(/img/common/tab_bg.gif) repeat-x left bottom;
}
.tabmenu-foot{
	padding-bottom: 10px;
	background: url(/img/common/tab_bg.gif) repeat-x left top;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

.tabmenu-head li,
.tabmenu-foot li{
	display:block;
	padding-right: 5px;
	padding-left: 5px;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.tabmenu li:hover{padding-bottom:0px;}
.tabmenu-head li a{
	display:block;
	float:left;
	border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-bottom-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	background-position: left center;
	background-repeat: no-repeat;
	behavior: url(/css/PIE.htc);
	padding-top: 10px;
	padding-right: 16px;
	padding-bottom: 10px;
	padding-left: 16px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #eee;
	border-right-color: #eee;
	border-left-color: #eee;
	margin-top:0px;
	min-width:170px;
	_width:170px;
	text-align:center;
	background-color: #f5f5f5;
}
.tabmenu-foot li a{
	display:block;
	float:left;
	border-top-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-right-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	border-bottom-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	background-position: left center;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 16px;
	padding-bottom: 10px;
	padding-left: 16px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #eee;
	border-right-color: #eee;
	border-left-color: #eee;
	margin-top:1px;
	behavior: url(/css/PIE.htc);
	min-width:170px;
	_width:170px;
	text-align:center;
	background-color: #f5f5f5;
}
.tabmenu-head li a.current,
.tabmenu-head li a:hover{
	background-color:#FFF;
	border-top-color: #bbb;
	border-right-color: #bbb;
	border-bottom-color: #FFF;
	border-left-color: #bbb;
	margin-top:2px;
	color: #555;
}
.tabmenu-foot li a.current,
.tabmenu-foot li a:hover{
	background-color:#FFF;
	border-top-color: #FFF;
	border-right-color: #bbb;
	border-bottom-color: #bbb;
	border-left-color: #bbb;
	margin-top:0px;
	color: #555;
}
/*    
----------------------------------------------*/	
.bc-gray {
	background-color: #f5f5f5;
}
.banner img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.pdfIcon,.docIcon,.xlsIcon,.zipIcon{
	border:none!important;
	vertical-align: middle!important;
	margin-right:2px!important;
}
.wp-caption img {
	border:0;
	padding:0;}
/*    
----------------------------------------------*/	
.bAs { border: solid 1px #ddd;}
.bAd { border: dotted 1px #ddd;}
.bLs { border-left: solid 1px #ddd; margin-left:-1px;}
.bRs { border-right: solid 1px #ddd; margin-left:-1px;}
.bTs { border-top: solid 1px #ddd;}
.bBs { border-bottom: solid 1px #ddd;}
.bLd { border-left: dotted 1px #ddd; margin-left:-1px;}
.bRd { border-right: dotted 1px #ddd; margin-left:-1px;}
.bTd { border-top: dotted 1px #ddd;}
.bBd { border-bottom: dotted 1px #ddd;}
/*  clearfix  
----------------------------------------------*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/*  clearfix  
----------------------------------------------*/
.h40{ height:40px}
.h60{ height:60px}
.h70{ height:70px}
.h80{ height:80px}
.h100{ height:100px}
.h120{ height:120px}
.h140{ height:140px}
.h160{ height:160px}
.h180{ height:180px}
.h200{ height:200px}
.h220{ height:220px}
.h240{ height:240px}
.h260{ height:260px}
.h280{ height:280px}
.h300{ height:300px}
.h320{ height:320px}
.h340{ height:340px}
.h360{ height:360px}
.h380{ height:380px}
.h400{ height:400px}
.full {
	width: 100%!important;
}
.frame {
	border: 1px solid #ddd;
	background-color: #FFF;
}
.framered {
	border: 1px solid #d80012;
	background-color: #FFF;
}
.white{color:#ffffff!important;}

.gray{color:#888888!important;}
.navy{color:#2e3d90!important;}
.blue{color:#177bc1!important;}
.bluegreen{color:#119a97!important;}
.green{color:#208a2e!important;}
.yellowgreen{color:#9fc12e!important;}
.yellow{color:#ffc62a!important;}
.orange{color:#f86b31!important;}
.red{color:#d80012!important;}
.pink{color:#cf4181!important;}
.purple{color:#6a3496!important;}

.gray{color:#555555!important;}
.navy0{color:#232b59!important;}
.blue0{color:#1b537a!important;}
.bluegreen0{color:#196664!important;}
.green0{color:#1f5b27!important;}
.yellowgreen0{color:#708331!important;}
.yellow0{color:#aa8a33!important;}
.orange0{color:#9e502f!important;}
.red0{color:#820914!important;}
.pink0{color:#843458!important;}
.purple0{color:#47285f!important;}

.navy1{color:#a1a8cd!important;}
.blue1{color:#96c3e3!important;}
.bluegreen1{color:#94d1d0!important;}
.green1{color:#9acaa1!important;}
.yellowgreen1{color:#d4e3a1!important;}
.yellow1{color:#ffe59f!important;}
.orange1{color:#fcbca2!important;}
.red1{color:#d80012!important;}
.pink1{color:#ed8c94!important;}
.purple1{color:#e9a9c6!important;}

.navy2{color:#d5d8e9!important;}
.blue2{color:#d1e5f3!important;}
.bluegreen2{color:#cfebea!important;}
.green2{color:#d2e8d5!important;}
.yellowgreen2{color:#ecf3d5!important;}
.yellow2{color:#fff4d4!important;}
.orange2{color:#fee1d6!important;}
.red2{color:#f7ccd0!important;}
.pink2{color:#f5d9e6!important;}
.purple2{color:#e1d6ea!important;}

.navy3{color:#ebecf4!important;}
.blue3{color:#e8f2f9!important;}
.bluegreen3{color:#e8f5f5!important;}
.green3{color:#e9f4eb!important;}
.yellowgreen3{color:#e9f4eb!important;}
.yellow3{color:#fff9ea!important;}
.orange3{color:#fef0eb!important;}
.red3{color:#fbe6e8!important;}
.pink3{color:#faecf3!important;}
.purple3{color:#f0ebf5!important;}

.bg-gray{background-color:#888888!important; color:#fff!important;}
.bg-navy{background-color:#2e3d90!important; color:#fff!important;}
.bg-blue{background-color:#177bc1!important color:#fff;;}
.bg-bluegreen{background-color:#119a97!important; color:#fff!important;}
.bg-green{background-color:#208a2e!important; color:#fff!important;}
.bg-yellowgreen{background-color:#9fc12e!important; color:#fff!important;}
.bg-yellow{background-color:#ffc62a!important; color:#fff!important;}
.bg-orange{background-color:#f86b31!important; color:#fff!important;}
.bg-red{background-color:#d80012!important; color:#fff!important;}
.bg-pink{background-color:#cf4181!important; color:#fff!important;}
.bg-purple{background-color:#6a3496!important; color:#fff!important;}

.bg-gray0{background-color:#555555!important; color:#fff!important;}
.bg-navy0{background-color:#232b59!important; color:#fff!important;}
.bg-blue0{background-color:#1b537a!important; color:#fff!important;}
.bg-bluegreen0{background-color:#196664!important; color:#fff!important;}
.bg-green0{background-color:#1f5b27!important; color:#fff!important;}
.bg-yellowgreen0{background-color:#708331!important; color:#fff!important;}
.bg-yellow0{background-color:#aa8a33!important; color:#fff!important;}
.bg-orange0{background-color:#9e502f!important; color:#fff!important;}
.bg-red0{background-color:#820914!important; color:#fff!important;}
.bg-pink0{background-color:#843458!important; color:#fff!important;}
.bg-purple0{background-color:#47285f!important; color:#fff!important;}

.bg-navy1{background-color:#a1a8cd!important;}
.bg-blue1{background-color:#96c3e3!important;}
.bg-bluegreen1{background-color:#94d1d0!important;}
.bg-green1{background-color:#9acaa1!important;}
.bg-yellowgreen1{background-color:#d4e3a1!important;}
.bg-yellow1{background-color:#ffe59f!important;}
.bg-orange1{background-color:#fcbca2!important;}
.bg-red1{background-color:#d80012!important;}
.bg-pink1{background-color:#ed8c94!important;}
.bg-purple1{background-color:#e9a9c6!important;}

.bg-navy2{background-color:#d5d8e9!important;}
.bg-blue2{background-color:#d1e5f3!important;}
.bg-bluegreen2{background-color:#cfebea!important;}
.bg-green2{background-color:#d2e8d5!important;}
.bg-yellowgreen2{background-color:#ecf3d5!important;}
.bg-yellow2{background-color:#fff4d4!important;}
.bg-orange2{background-color:#fee1d6!important;}
.bg-red2{background-color:#f7ccd0!important;}
.bg-pink2{background-color:#f5d9e6!important;}
.bg-purple2{background-color:#e1d6ea!important;}

.bg-navy3{background-color:#ebecf4!important;}
.bg-blue3{background-color:#e8f2f9!important;}
.bg-bluegreen3{background-color:#e8f5f5!important;}
.bg-green3{background-color:#e9f4eb!important;}
.bg-yellowgreen3{background-color:#e9f4eb!important;}
.bg-yellow3{background-color:#fff9ea!important;}
.bg-orange3{background-color:#fef0eb!important;}
.bg-red3{background-color:#fbe6e8!important;}
.bg-pink3{background-color:#faecf3!important;}
.bg-purple3{background-color:#f0ebf5!important;}
