/*--------clearfix-------------------------------*/
#header,
#header .headerLogo,
#header .headerMenuPop,
#header .headerMenuFAQ,
#header .headerMenuForm,
#asidemenu .asidemenuPop .asidemenuLv3,
#svcmenu .svcmenuPop .svcmenuLv3
{
	zoom:1;
}
#header:after,
#header .headerLogo:after,
#header .headerMenuPop:after,
#header .headerMenuFAQ:after,
#header .headerMenuForm:after,
#asidemenu .asidemenuPop .asidemenuLv3:after,
#svcmenu .svcmenuPop .svcmenuLv3:after
{
	content:"";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
	overflow:hidden;
}
/*--------header-------------------------------*/
#header {
	background:#d9d9d9;
}
#header a {
	text-decoration: none;
}
#header .headerLogo {
	padding: 8px;
	background:#b30d0d;
	border-top:1px solid #9e1717;
}
#header .btnLogout {
	padding: 5px 7px;
	float: right;
	color: #c0000c;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
}

#header .headerWithImg a {
	display: block;
	color:#FFFFFF;
	font-size:130%;
	font-weight:bold;
	padding: 14px 0 10px 0;
	text-align: center;
}
#header .headerWithImg a div img {
	margin-top: -5px;
	padding-right: 5px;
	vertical-align: middle;
}
#header .headerMenuPopWrapper{
	display: none;
	margin:0 auto;
	width:1000px;
}
#header .headerMenuPopWrapper.sitemap{
	display:block;
}
#header .headerMenuPop {
	padding:10px 5px 0;
}
#header .headerMenuPop a{
	color: #bf0f0f;
}
#header .headerMenuPop .ico_menu1{
	float:right;
	vertical-align:middle;
}
#header .headerMenuPop .ico_menu2 {
	vertical-align:middle;
	padding-left: 10px;
}
#header .btnMenuPopOpener,
#header .btnMenuPopLink{
	cursor: pointer;
	color: #fff;
	text-align: center;
	padding: 10px 0;
	border-top: 1px solid #666666;
}
#header .btnMenuPopLink a{
	display:block;
	color: #FFFFFF;
}
#header .btnMenuPopCloser{
	display: none;
	cursor: pointer;
	color: #616161;
	text-align: center;
	padding: 10px 0;
	background:#c2c1c1;
}
#header .headerMenuFAQ{
	margin-bottom:1%;
}
#header .headerMenuFAQ li {
	float: right;
	margin:0 5px 0 15px;
}
#header .headerMenuFAQ li a div {
	padding:1px 0 0 15px;
	background: url(../../../img_r/base/ico_list.png) no-repeat center left;
}
#header .headerMenuBtn {
	width: 50%;
	padding-top:1px;
	margin-bottom:1%;
	float: left;
}
#header .headerMenuBtn li a {
	display: block;
	font-size: 130%;
	font-weight: bold;
	margin-top:-1px;
	border: 1px solid #7f7f7f;
}
#header .headerMenuBtn li a div {
	padding: 13px 12px 11px 12px;
}
#header .headerMenuBtn.sitemap{
	width:100%;
}
#header .headerMenuBtn .sitemapLeft{
	float:left;
	width:50%;
}
#header .headerMenuBtn .sitemapRight{
	float:right;
	width:49%;
}
#header .headerMenuBtn .btnGoSP div{
	padding-left:53px;
	background: url(../../../img_r/base/ico_home.png) no-repeat center left;
}
#header .headerMenuBtn .btnGoPC div{
	padding-left:53px;
	color: #0065ad;
	background: url(../../../img_r/base/ico_pc.png) no-repeat center left;
}
#header .headerMenuAnc {
	width: 49%;
	padding-top:1px;
	margin-left:1%;
	margin-bottom:1%;
	float: right;
}
#header .headerMenuAnc li a {
	display: block;
	font-size: 130%;
	font-weight: bold;
	margin-top:-1px;
}
#header .headerMenuAnc li a div {
	padding: 13px 12px 11px 12px;
	border: 1px solid #7f7f7f;
}
#header .headerMenuForm{
	margin:0 auto;
	width:1000px;
}
#header .headerMenuForm p,
#header .headerMenuForm input[type="text"]{
	width:98%;
	margin-top:5px;
	margin-right:2%;
	margin-bottom:5px;
}
.headerMenuFormBaseWrapper {
	padding:0px 5px 10px;
}
.headerMenuFormBase {
	background:#fff;
	padding:5px 10px;
	/*radius*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border:0px solid #fff;
}
#header .headerMenuFormBase #gnvKey{
	margin-bottom:20px;
}
#header .headerMenuForm .headerMenuFormBase p {
	text-align:left;
	white-space:nowrap;
}
#header .headerMenuForm .headerMenuFormBase p.right {
	text-align:right;
	white-space:nowrap;
}
/*--------submenu-------------------------------*/
#submenuWrapper{
	margin:0 auto;
	width:1000px;
}
#submenu {
	position:relative;
	color:#FFFFFF;
	margin:5px;
	background:#b30d0d;
	border: 1px solid #b30d0d;
}
#submenu a {
	text-decoration: none;
}
#submenu .submenuTop {
	cursor: pointer;
	padding:9px 0 5px 0;
}
#submenu .submenuTop img {
	vertical-align: middle;
	margin-top: -4px;
	padding-left: 8px;
	padding-right: 4px;
}
#submenu .submenuTop span {
	float: right;
	padding-right: 8px;
}
#submenu .btnSubmenuPopCloser {
	cursor: pointer;
	text-align: center;
	padding:11px 10px 9px;
	background:#b30d0d;
	border: 1px solid #b30d0d;
}
#submenu .submenuBottom {
	cursor: pointer;
	padding-bottom: 4px;
}
#submenu .submenuBottom li {
	margin:0 8px;
	padding-top:5px;
	padding-left:8px;
}
#submenu .submenuBottom li.selected {
	padding-top: 0;
	padding-bottom: 4px;
	border-bottom: 1px solid #fff;
}
#submenu .submenuPopSet {
	display: none;
	text-align:center;
	position:absolute;
	top: 3em;
	right:-1px;
	width: 38%;
	z-index:9999;
}
#submenu .submenuPop {
	padding-bottom:5px;
	background:#b30d0d;
}
#submenu .submenuPop a {
	display: block;
	font-size: 130%;
	font-weight:bold;
	color:#FFFFFF;
}
#submenu .submenuPop .submenuSeparator .submenuLv3 li{
	border-top: 2px solid #fff;
	margin-top:5px;
	padding-top:5px;
}
#submenu .submenuPop .submenuSeparator .submenuLv3 li.border0t{
	border-top:none;
	margin-top:0;
	padding-top:0;
}
#submenu .submenuPop .submenuLv2,
#submenu .submenuPop .submenuLv3 li{
	width:96%;
	margin-right:2%;
	margin-bottom:5px;
	margin-left:2%;
}
#submenu .submenuPop .submenuLv2 a div{
	padding: 13px 12px 11px 12px;
	border: 1px solid #9c0c0c;
}
#submenu .submenuPop .submenuLv3{
	display:none;
}
#submenu .submenuPop .selected .submenuLv3 {
	display: block;
}
#submenu .submenuPop .submenuLv3 a{
	color:#bf0f0f;
}
#submenu .submenuPop .submenuLv3 a div{
	padding: 13px 12px 11px 12px;
	border:1px solid #bf0f0f;
}
/*--------styleNisa-------------------------------*/
#submenu.styleNisa {
	background:#3db094;
	border-color:#3db094;
}
#submenu.styleNisa .btnSubmenuPopCloser {
	background:#3db094;
	border-color:#3db094;
}
#submenu.styleNisa .submenuPop {
	background:#3db094;
}
#submenu.styleNisa .submenuPop .submenuLv2 a div{
	border-color:#077e60;
}
#submenu.styleNisa .submenuPop .submenuLv3 a{
	color:#1c9a7a;
}
#submenu.styleNisa .submenuPop .submenuLv3 a div{
	border-color:#249076;
}
/*--------asidemenu-------------------------------*/
#asidemenuWrapper{
	margin:0 auto;
	width:1000px;
}
#asidemenu {
	color:#bf0f0f;
	margin:5px;
	border: 1px solid #b30d0d;
}
#asidemenu a {
	text-decoration: none;
}
#asidemenu .asidemenuTop {
	cursor: pointer;
	padding:13px 0 9px 8px;
}
#asidemenu .asidemenuTop span {
	float: right;
	padding-right: 8px;
}
#asidemenu .btnasidemenuPopCloser {
	cursor: pointer;
	text-align: center;
	padding:11px 10px 9px;
}
#asidemenu .asidemenuPopSet {
	display: none;
	text-align: center;
}
#asidemenu .asidemenuPop {
	padding-bottom:5px;
}
#asidemenu .asidemenuPop a {
	display: block;
	font-size: 130%;
	font-weight:bold;
	color:#bf0f0f;
}
#asidemenu .asidemenuPop .asidemenuLv3 li{
	float:left;
	width:48%;
	margin-right:1%;
	margin-bottom:5px;
	margin-left:1%;
}
#asidemenu .asidemenuPop .asidemenuLv3{
	display:none;
}
#asidemenu .asidemenuPop .selected .asidemenuLv3 {
	display: block;
}
#asidemenu .asidemenuPop .asidemenuLv3 a{
	color:#bf0f0f;
}
#asidemenu .asidemenuPop .asidemenuLv3 a div{
	padding: 13px 12px 11px 12px;
	border:1px solid #bf0f0f;
}
/*--------styleNisa-------------------------------*/
#asidemenu.styleNisa {
	color:#1c9a7a;
	border: 1px solid #3db094;
}
#asidemenu.styleNisa .asidemenuPop a {
	color:#1c9a7a;
}
#asidemenu.styleNisa .asidemenuPop .asidemenuLv3 a{
	color:#1c9a7a;
}
#asidemenu.styleNisa .asidemenuPop .asidemenuLv3 a div{
	border:1px solid #3db094;
}
/*--------svcmenu-------------------------------*/
#svcmenuWrapper{
	margin:0 auto;
	width:1000px;
}
#svcmenu {
	color:#0065ad;
	margin:5px;
	border: 1px solid #0065ad;
}
#svcmenu a {
	text-decoration: none;
}
#svcmenu .svcmenuTop {
	cursor: pointer;
	padding:13px 0 9px 8px;
}
#svcmenu .btnsvcmenuPopCloser {
	cursor: pointer;
	text-align: center;
	padding:11px 10px 9px;
}
#svcmenu .svcmenuPopSet {
	display: none;
	text-align: center;
}
#svcmenu .svcmenuPop {
	padding-bottom:5px;
}
#svcmenu .svcmenuPop a {
	display: block;
	font-size: 130%;
	font-weight:bold;
	color:#0065ad;
}
#svcmenu .svcmenuPop .svcmenuLv3 li{
	float:left;
	width:48%;
	margin-right:1%;
	margin-bottom:5px;
	margin-left:1%;
}
#svcmenu .svcmenuPop .svcmenuLv3{
	display:none;
}
#svcmenu .svcmenuPop .selected .svcmenuLv3 {
	display: block;
}
#svcmenu .svcmenuPop .svcmenuLv3 a{
	color:#0065ad;
}
#svcmenu .svcmenuPop .svcmenuLv3 a div{
	padding: 13px 12px 11px 12px;
	border:1px solid #0065ad;
}
/*--------footer-------------------------------*/
.footerInfo {
	padding: 8px;
	margin: 8px;
	border: 1px solid #d8d8d8;
	background: #fff1cc;
	color: #7f7f7f;
	font-size: 80%;
}
.footerCorp {
	padding: 16px;
	text-align: center;
	color: #fff;
	background-color: #b30d0d;
	font-size: 80%;
}
/*--------gradient-------------------------------*/
#header .headerWithImg{
/*gradient*/
	background: #269378;
	background: -moz-linear-gradient(top, #269378 0%, #37a78c 18%, #31a084 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #269378), color-stop(18%, #37a78c), color-stop(100%, #31a084));
	background: -webkit-linear-gradient(top, #269378 0%, #37a78c 18%, #31a084 100%);
	background: -o-linear-gradient(top, #269378 0%, #37a78c 18%, #31a084 100%);
	background: -ms-linear-gradient(top, #269378 0%, #37a78c 18%, #31a084 100%);
	background: linear-gradient(to bottom, #269378 0%, #37a78c 18%, #31a084 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#269378', endColorstr='#31a084', GradientType=0 );
}
#header .btnMenuPopOpener,
#header .btnMenuPopLink{
/*gradient*/
	background: #666666;
	background: -moz-linear-gradient(top, #666666 0%, #868686 24%, #696969 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #666666), color-stop(24%, #868686), color-stop(100%, #696969));
	background: -webkit-linear-gradient(top, #666666 0%, #868686 24%, #696969 100%);
	background: -o-linear-gradient(top, #666666 0%, #868686 24%, #696969 100%);
	background: -ms-linear-gradient(top, #666666 0%, #868686 24%, #696969 100%);
	background: linear-gradient(to bottom, #666666 0%, #868686 24%, #696969 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#696969', GradientType=0 );
}
#header .headerMenuBtn li a {
/*gradient*/
	background: #f2f2f2;
	background: -moz-linear-gradient(top, #f2f2f2 0%, #ffffff 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #f2f2f2 0%, #ffffff 100%);
	background: -o-linear-gradient(top, #f2f2f2 0%, #ffffff 100%);
	background: -ms-linear-gradient(top, #f2f2f2 0%, #ffffff 100%);
	background: linear-gradient(to bottom, #f2f2f2 0%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff', GradientType=0 );
}
#header .headerMenuAnc li a div {
/*gradient*/
	background: #c0c0c0;
	background: -moz-linear-gradient(top, #c0c0c0 0%, #d8d8d8 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #c0c0c0), color-stop(100%, #d8d8d8));
	background: -webkit-linear-gradient(top, #c0c0c0 0%, #d8d8d8 100%);
	background: -o-linear-gradient(top, #c0c0c0 0%, #d8d8d8 100%);
	background: -ms-linear-gradient(top, #c0c0c0 0%, #d8d8d8 100%);
	background: linear-gradient(to bottom, #c0c0c0 0%, #d8d8d8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0c0c0', endColorstr='#d8d8d8', GradientType=0 );
}
#submenu .submenuPop .submenuLv2 a div{
/*gradient*/
	background: #de3939;
	background: -moz-linear-gradient(top, #de3939 0%, #b00c0c 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #de3939), color-stop(100%, #b00c0c));
	background: -webkit-linear-gradient(top, #de3939 0%, #b00c0c 100%);
	background: -o-linear-gradient(top, #de3939 0%, #b00c0c 100%);
	background: -ms-linear-gradient(top, #de3939 0%, #b00c0c 100%);
	background: linear-gradient(to bottom, #de3939 0%, #b00c0c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de3939', endColorstr='#b00c0c', GradientType=0 );
}
#submenu .submenuPop .selected .submenuLv2 a div{
/*gradient*/
	background: #9c0c0c;
	background: -moz-linear-gradient(top, #9c0c0c 0%, #cb0000 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #9c0c0c), color-stop(100%, #cb0000));
	background: -webkit-linear-gradient(top, #9c0c0c 0%, #cb0000 100%);
	background: -o-linear-gradient(top, #9c0c0c 0%, #cb0000 100%);
	background: -ms-linear-gradient(top, #9c0c0c 0%, #cb0000 100%);
	background: linear-gradient(to bottom, #9c0c0c 0%, #cb0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9c0c0c', endColorstr='#cb0000', GradientType=0 );
}
#submenu .submenuPop .submenuLv3 a div,
#asidemenu,
#asidemenu .asidemenuPop .asidemenuLv3 a div,
#svcmenu,
#svcmenu .svcmenuPop .svcmenuLv3 a div
{
/*gradient*/
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f0f0f0));
	background: -webkit-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=0 );
}
#submenu.styleNisa .submenuPop .submenuLv2 a div{
/*gradient*/
	background: #53caad;
	background: -moz-linear-gradient(top, #53caad 0%, #249076 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #53caad), color-stop(100%, #249076));
	background: -webkit-linear-gradient(top, #53caad 0%, #249076 100%);
	background: -o-linear-gradient(top, #53caad 0%, #249076 100%);
	background: -ms-linear-gradient(top, #53caad 0%, #249076 100%);
	background: linear-gradient(to bottom, #53caad 0%, #249076 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53caad', endColorstr='#249076', GradientType=0 );
}
#submenu.styleNisa .submenuPop .selected .submenuLv2 a div{
/*gradient*/
	background: #077e60;
	background: -moz-linear-gradient(top, #077e60 0%, #1ab48f 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #077e60), color-stop(100%, #1ab48f));
	background: -webkit-linear-gradient(top, #077e60 0%, #1ab48f 100%);
	background: -o-linear-gradient(top, #077e60 0%, #1ab48f 100%);
	background: -ms-linear-gradient(top, #077e60 0%, #1ab48f 100%);
	background: linear-gradient(to bottom, #077e60 0%, #1ab48f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#077e60', endColorstr='#1ab48f', GradientType=0 );
}
/*--------radius-------------------------------*/
#header .btnLogout,
#submenu,
#submenu .submenuPop .submenuLv2 a div,
#submenu .submenuPop .submenuLv3 a div,
#asidemenu,
#asidemenu .asidemenuPop .asidemenuLv3 a div,
#svcmenu,
#svcmenu .svcmenuPop .svcmenuLv3 a div
{
/*radius*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
#submenu .btnSubmenuPopCloser {
/*radius*/
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-ms-border-radius:0 0 5px 5px;
	-o-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}
/*phone style under 1000px*/
@media all and (max-width: 1000px) {

.ie10 #header .headerMenuPopWrapper,
.ie10 #header .headerMenuForm,
.ie10 #submenuWrapper,
.ie10 #asidemenuWrapper,
.ie10 #svcmenuWrapper{
	width:100%;
}

}
/*phone style under 767px*/
@media all and (max-width: 767px) {

/*--------header-------------------------------*/
.ie10 #header .headerMenuFAQ{
	margin-right:2%;
}
.ie10 #header .headerMenuBtn {
	width:auto;
	float:none;
}
.ie10 #header .headerMenuBtn li{
	width:96%;
	margin-top:5px;
	margin-right:2%;
	margin-bottom:5px;
	margin-left:2%;
	float:none;
}
.ie10 #header .headerMenuBtn li a {
	margin-top:0;
/*gradient*/
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f0f0f0));
	background: -webkit-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=0 );
/*radius*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border:2px solid #bf0f0f;
}
.ie10 #header .headerMenuBtn .btnGoPC{
	border-color:#0065ad;
}
.ie10 #header .headerMenuAnc {
	width:auto;
	margin-left:3%;
	margin-bottom:0;
	float:none;
	margin-right:3%;
}
.ie10 #header .headerMenuAnc li a {
	margin-top:0;
}
.ie10 #header .headerMenuAnc li a div {
	padding:10px 15px;
	border:none;
/*gradient*/
	background: url(../../../img_r/base/ico_list.png) no-repeat center left;
	filter:none;
}
.ie10 #header .headerMenuSeparator{
	border-bottom:2px solid #bf0f0f;
}
.ie10 #header .headerMenuForm p{
	text-align:center;
	padding-top:10px;
	border-top:2px solid #bf0f0f;
}
.ie10 #header .headerMenuForm p,
.ie10 #header .headerMenuForm input[type="text"]{
	width:96%;
	margin-left:2%;
}
.ie10 #header .headerMenuForm .headerMenuFormBaseWrapper {
	margin:auto 2%;
	padding:15px 5px 10px;
}
.ie10 #header .headerMenuForm .headerMenuFormBase {
	padding-bottom:20px;
}
.ie10 #header .headerMenuFormBase #gnvKey{
	margin-bottom:5px;
}
.ie10 #header .headerMenuForm .headerMenuFormBase .button,
.ie10 #header .headerMenuForm .headerMenuFormBase .greenButton {
	margin-bottom:0;
}
.ie10 #header .headerMenuForm .headerMenuFormBase p{
	border-top:medium none;
	font-size:130%;
	font-weight:bold;
	margin-top:15px;
	padding-top:0;
	text-align:left;
}
.ie10 #header .headerMenuForm .headerMenuFormBase p.right{
	text-align:center;
}
.ie10 #header .headerMenuForm .headerMenuFormBase .col2 {
	width:50%;
	float:left;
}
.ie10 #header .headerMenuForm .headerMenuFormBase .col3 {
	width:33.33%;
	float:left;
}
/*--------submenu-------------------------------*/
.ie10 #submenu .submenuPopSet {
	position:static;
	width:auto;
}
/*--------submenu-------------------------------*/
.ie10 #asidemenu .asidemenuPop .asidemenuLv3 li{
	float:none;
	width:96%;
	margin-right:2%;
	margin-left:2%;
}
/*--------svcmenu-------------------------------*/
.ie10 #svcmenu .svcmenuPop .svcmenuLv3 li{
	float:none;
	width:96%;
	margin-right:2%;
	margin-left:2%;
}
/*phone style under 320px*/
@media all and (max-width: 320px) {

.ie10 #header .headerMenuPopWrapper,
.ie10 #header .headerMenuForm,
.ie10 #submenuWrapper{
	width:320px;
}

}
