@charset "UTF-8";
/*
YUI 3.4.1 (build 4118)
Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
body{
　　font:13px/1.231 arial,helvetica,clean,sans-serif;
　　*font-size:small;
　　*font:x-small
}
select,input,button,textarea{
　　font:99% arial,helvetica,clean,sans-serif
}
table{
　　font-size:inherit;
　　font:100%
}
pre,code,kbd,samp,tt{
　　font-family:monospace;
　　*font-size:108%;
　　line-height:100%
}
/*If you want this size in pixels (px)	Declare this percent (%)
10	 77
11	 85
12	 93 (was 93)
13	 100
14	 108 (was 107)
15	 116 (was 114)
16	 123.1 (was 122)
17	 131 (was 129)
18	 138.5 (was 136)
19	 146.5 (was 144)
20	 153.9 (was 152)
21	 161.6 (was 159)
22	 167
23	 174
24	 182
25	 189
26	 197
*/

html {
	width: 100%;
}
body {
	width: 100%;
	background-color:#FFFFFF;
	font-size: 13px;
	line-height: 1.75em;
	color: #222222;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Osaka,"メイリオ", Meiryo, sans-serif;
	text-align:left;
	margin: 0px;
	padding:0px;
}
h1,h2,h3,h4,h5,p,ul,li,a,img,table,th,td,dl,dt,dd{
	margin: 0px;
	padding: 0px;
}
h2,h3,h4{
	font-size:13px;
}
li{
	list-style-type: none;
}
table {
        border-collapse: collapse;
}
a:link,a:visited{
	cursor: pointer;
	color:#222;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a:hover img{
	opacity:0.6;
	filter:alpha(opacity=60);
}
img{
	vertical-align: top;
	border: 0;
}
a img{
	vertical-align:top;
}
a.win{
	background: url(../images/common/ico_arrow_blue_001.png) 2px center no-repeat;
    color: #2a7fd2;
    padding-left:13px;
    text-decoration: underline;
	cursor:pointer;
	line-height:1.2;
}
a.win img {
	margin-left:4px;
}
a.win:hover{
    color: #2a7fd2;
    text-decoration:none;
}
a.win:hover img {
	opacity:1;
}

.clearfix:after {
 content: "";
 clear: both;
 display: block;
 height: 0;
}

#wrap{
	text-align:left;
	width:100%;
	min-width:1000px;
}

/* HEADER */
#header{
	background-position:center 63px;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
}
.gtec-header {
    border-top: solid 1px #dddddd;
    background: #fff;
    position: relative;
    z-index: 2;
    border-bottom: 1px solid #ddd;
}

.gtec-header__inner {
    width: 960px;
    margin: 0 auto;
    padding: 33px 0 28px;
}

.gtec-header__inner .txt {
    font-size: 12px;
    line-height: 19px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 17px;
}

.gtec-header__inner .link_wrap {
    float: right;
    line-height: 44px;
    margin-right: 4px;
}

.gtec-header__inner .link_wrap a {
    background-image: url(../images/common/icon-arrow-header_001.png);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 13px;
    margin-left: 20px;
}

#header{
    width:100%;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
    position: relative;
    z-index: 1;
}
/*GTEC共通ヘッダー*/
.headerDetail{
    width:960px;
    height:70px;
    margin-top: -1px;
    border-bottom: 0;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
}
.gtecLogo{
    /*float:left;*/
    width:119px;
    height:32px;
    /*border-left:solid 1px #dddddd;
    border-right:solid 1px #dddddd;*/
    /*background-color:#000;*/
    text-align:center;
    display: inline-block;
    vertical-align: middle;
}
.gtecLogo a{
    display:block;
    width:100%;
    /*padding-top:23px;*/
    /*height:40px;*/
}
.gtecHeader{
    width:960px;
    overflow:hidden;
    border-left: 1px solid #ddd;
    box-sizing: border-box;
}
.gtecHeader li{
    width:260px;
    overflow:hidden;
    border-right: 1px solid #ddd;
    float: left;
    box-sizing: border-box;
    position: relative;
}
.gtecHeader li.navi2 {
    width: 439px;
}
.gtecHeader li.navi3:after {
    content: "";
    display: block;
    width: 100%;
    height: 4px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #2a7fd2;
}
.gtecHeader li a{
    display:block;
    width:100%;
    height:0;
    padding-top:70px;
    font-size:1em;
    line-height:2em;
}
.gtecHeader li.navi1 a {
    background: url(../images/common/nav-service_001.png) center center no-repeat;
    background-size: 119px 38px;
}
.gtecHeader li.navi1 a:hover {
    background-color: #f4fbf4;
}
.gtecHeader li.navi2 a {
    background: url(../images/common/nav-service_002.png) center center no-repeat;
    background-size: 103px 41px;
}
.gtecHeader li.navi2 a:hover {
    background-color: #fffbeb;
}
.gtecHeader li.navi3 a {
    background: url(../images/common/nav-service_003.png) center center no-repeat;
    background-size: 107px 38px;
}
.gtecHeader li.navi3 a:hover {
    background-color: #f4f8fd;
}
.headerNavi {
    background: #eee;
}
.headerNavi ul{
    width:950px;
    padding:15px 0;
    margin-left:auto;
    margin-right:auto;
    letter-spacing: -.40em;
    text-align:right;
}
.headerNavi li{
    display:inline-block;
    letter-spacing: normal;
    *display : inline;
    *zoom : 1;
    line-height:1.2em;
    font-size:12px;
    margin-left:23px;
    vertical-align: middle;
}
.headerNavi li a{
    text-decoration:none;
    font-weight: bold;
    color: #000;
}
.headerNavi li a:hover{
    text-decoration:underline;
}
.headerNavi li.lgo a {
    display: inline-block;
    color: #888;
}
.headerNavi li.lgo a:hover {
    text-decoration: none;
    opacity: 0.7;
}
.headerNavi li.current a {
    background: #2a7fd1;
    color: #fff;
    padding: 5px 13px;
    border-radius: 12px;
}
/*
.headerTitle{
overflow:hidden;
padding-top:23px;
width:720px;
float:left;
}
.headerTitle h1,.headerTitle h2{
width:236px;
float:left;
margin-right:27px;
}
.headerTitle h1 a,.headerTitle h2 a{
display:block;
}
.headerTitle h1 img,.headerTitle h2 img{
width:100%;
height:auto;
}
.headerTitle p{
display:inline-block;
*display : inline;
*zoom : 1;
padding:5px;
background-color:#000;
color:#FFF;
font-size:85%;
margin-top:6px;
line-height:1em;
}
.headerNavi{
float:right;
width:240px;
overflow:hidden;
}
.headerNavi li{
float:left;
width:79px;
height:28px;
border-left:solid 1px #DDD;
line-height:1.2em;
}
.headerNavi li a{
display:block;
padding-top:8px;
height:20px;
text-align:center;
text-decoration:underline;
color:#4d4d4d;
font-size:85%;
}
.headerNavi li a:hover{text-decoration:none;}
.headerNavi li.navi3 a, .headerNavi li.navi4 a{text-align:left;}
.headerNavi li.navi3 a{padding-top:7px;padding-left:15px;}
.headerNavi li.navi4 a{padding-top:7px;}
.headerNavi li.navi3{width:44px;}
.headerNavi li.navi4{
width:34px;
border-left:none;
border-right:solid 1px #DDD;
}
*/


/* GLOBAL NAVI */
#globalNavi{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	height:68px;
	position:relative;
	z-index:10;
}
#globalNavi ul{
	overflow:hidden;
	display:block;
	width:960px;
	height:68px;
}
#globalNavi ul li{
	display:block;
	overflow:hidden;
	width:160px;
	height:68px;
	float:left;
	background-image:url(../images/common/nvi-global_001.gif);
	background-repeat:no-repeat;
}
#globalNavi ul li a{
	display:block;
	overflow:hidden;
	width:160px;
	height:0px;
	padding-top:68px;
	font-size:1em;
	line-height:2em;
	background-image:url(../images/common/nvi-global_001.gif);
	background-repeat:no-repeat;
}
#globalNavi ul li.navi1,#globalNavi ul li.navi1 a{
	background-position:0px 0px;
}
#globalNavi ul li.navi2,#globalNavi ul li.navi2 a{
	background-position:-160px 0px;
}
#globalNavi ul li.navi3,#globalNavi ul li.navi3 a{
	background-position:-320px 0px;
}
#globalNavi ul li.navi4,#globalNavi ul li.navi4 a{
	background-position:-480px 0px;
}
#globalNavi ul li.navi5,#globalNavi ul li.navi5 a{
	background-position:-640px 0px;
}
#globalNavi ul li.navi6,#globalNavi ul li.navi6 a{
	background-position:-800px 0px;
}
#globalNavi ul li.navi1 a:hover,#top #globalNavi ul li.navi1 a {
	background-position:0px -68px;
}
#globalNavi ul li.navi2 a:hover,#aboutWrap #globalNavi ul li.navi2 a {
	background-position:-160px -68px;
}
#globalNavi ul li.navi3 a:hover,#productsWrap #globalNavi ul li.navi3 a {
	background-position:-320px -68px;
}
#globalNavi ul li.navi4 a:hover,#studyWrap #globalNavi ul li.navi4 a {
	background-position:-480px -68px;
}
#globalNavi ul li.navi5 a:hover,#consultingWrap #globalNavi ul li.navi5 a {
	background-position:-640px -68px;
}
#globalNavi ul li.navi6 a:hover,#faqWrap #globalNavi ul li.navi6 a {
	background-position:-800px -68px;
}
#globalNavi .subNavi{
	width:199px;
	position:absolute;
	top:63px;
	left:141px;
	padding-top:9px;
	display:none;
}
#globalNavi .subNavi ul{
	width:193px;
	height:auto;
	background-color:#FFF;
	overflow:visible;
	border:solid 3px #2a7fd2;
	display:none;
}
#globalNavi .subNavi ul li{
	width:193px;
	height:auto;
	float:none;
	background-image:none;
	border-bottom:solid 1px #DDD;
}
#globalNavi .subNavi ul li.last{
	border-bottom:none;
}
#globalNavi .subNavi ul li a{
	width:157px;
	height:auto;
	padding-top:10px;
	padding-left:12px;
	padding-right:25px;
	padding-bottom:10px;
	font-size:13px;
	line-height:1.2em;
	background-image:none;
}
#globalNavi .subNavi ul li a:hover,
#globalNavi .subNavi ul li a.active{
	background-image:url(../images/common/nvi-global_002.gif);
	background-repeat:no-repeat;
	background-position:174px center;
	text-decoration:none;
	color:#2a7fd2;
}
#globalNavi .subNavi .arrow{
	width:18px;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-9px;
}
#globalNavi .subNavi .arrow img{
	vertical-align:top;
}

/* CONTENTS */
.layout-one-column,
.layout-two-column-right{
	width:100%;
	background-color:#EEE;
	padding-top:20px;
	padding-bottom:57px;
	background-image:url(../images/common/bgi-header_001.jpg);
	background-repeat:repeat-x;
}
#contents{
	width:960px;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
#pnkz{
	padding-left:18px;
	font-size:11px;
	line-height:1.2;
	background:url(../images/common/ico-pnkz_001.gif) 7px center no-repeat;
	color:#4d4d4d;
	margin-bottom:30px;
	text-align:left;
}
#pnkz a{
	padding-right:18px;
	margin-right:13px;
	text-decoration:underline;
	color:#4d4d4d;
	background:url(../images/common/ico-pnkz_002.gif) right center no-repeat;
}
#pnkz a:hover {
	text-decoration:none;
}
#pnkz span:first-child a {
	padding-left:15px;
}

/* LEAD */
#lead{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	padding-top:40px;
}
#lead h1{
	margin-bottom:20px;
}
#lead p{
	font-size:108%;
}

/* MAIN */
#main {
	width:706px;
	float:left;
}
h2.mainTtl {
	color:#333;
	font-size:30px;
	display:table;
	margin-bottom:30px;
}
h2.mainTtl p {
	display:table-cell;
	vertical-align:middle;
	padding-left:13px;
}
h2.mainTtl span {
	display:table-cell;
	vertical-align:middle;
	padding-left:13px;
}
h2.mainTtl strong {
	display:table-cell;
	vertical-align:middle;
	font-size:15px;
	color:#fff;
	background:#2a7fd2;
	padding:10px 13px;
}
#main .mainIn {
	background:#fff;
	box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.16);
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.16);
	-ms-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.16);
	padding:40px 20px;
}

/* PAGER */
#pager{
	width:706px;
	text-align:center;
	overflow:hidden;
	padding-top:45px;
	margin:0 auto 30px;
}
#pager .prev{
	padding-right:30px;
	border-right:1px solid #999;
	float:left;
	padding-top:2px;
	padding-bottom:2px;
}
#pager .prev a{
	display:block;
	width:138px;
	height:22px;
	background-image:url(../images/common/txt-pager_001.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-indent:-9999px;
}
#pager .prev a:hover{
	background-position:0px -23px;
}
#pager .next{
	margin-left:30px;
	float:left;
	padding-top:2px;
	padding-bottom:2px;
}
#pager .next a{
	display:block;
	width:138px;
	height:22px;
	background-image:url(../images/common/txt-pager_002.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-indent:-9999px;
}
#pager .next a:hover{
	background-position:0px -23px;
}
#pager .pageBack a {
	display:block;
	width:198px;
	height:22px;
	margin:0 auto;
	background-image:url(../images/common/txt-pager_001.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-indent:-9999px;
}
#pager .pageBack a:hover {
	background-position:0px -23px;
}

/* SIDE */
#side{
	width:228px;
	float:right;
}
#side > div{
	box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.16);
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.16);
	-ms-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.16);
}


/* FOOTER */
#foot{
	background-image:url(../images/common/bgi-foot_001.jpg);
	background-repeat:repeat-x;
}
.footNavi{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	padding-top: 64px;
	padding-right: 0px;
	padding-bottom: 44px;
	padding-left: 0px;
}
.footNavi .logo{
	float:left;
}
.footNavi .logo ul{padding:15px 6px 0 6px;}
.footNavi .logo ul li{
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.footNavi .logo ul li a{
	display:block;
	line-height:1;
	background :#eeeeee;
	padding:10px 0 7px 0;
	text-align:center;
	width:102px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	-webkit-transition: 0.6s background 0s;
	-moz-transition: 0.6s background 0s;
	-ms-transition: 0.6s background 0s;
	-o-transition: 0.6s background 0s;
	transition: 0.6s background 0s;
}
.footNavi .logo ul li a img{
	vertical-align:top;
	padding-right:3px;
	margin-top:-3px
}
.footNavi .logo ul li a:hover{
	text-decoration:none;
	background :#dddddd;
}
.footNavi .logo ul li a:hover img{
	alpha:(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	-ms-opacity:1;
	-o-opacity:1;
	opacity:1;
}

.footNavi .naviArea{
	overflow:hidden;
	float:right;
	width:710px;
}
.footNavi .naviArea .naviBox{
	overflow:hidden;
	margin-bottom:14px;
}
.footNavi .naviArea .naviBox ul{
	display:block;
	border-right:1px solid #DDDDDD;
	padding-right:13px;
	padding-left:13px;
	float:left;
	max-width:140px;
	min-width:104px;
}
.footNavi .naviArea .naviBox ul.faq{
	border-right:none;
	padding-right: 0px;
    max-width: 106px;
}
.footNavi .naviArea .naviBox ul li{
	margin-bottom:10px;
	line-height:1.3em;
}
.footNavi .naviArea .naviBox ul li a{
	display:block;
	font-size:93%;
	color:#4d4d4d;
}
.footNavi .naviArea .naviBox ul li.category{
	margin-bottom:13px;
	min-height:32px;
}
.footNavi .naviArea .naviBox ul li.category.second {
    margin-top: 20px;
}
.footNavi .naviArea .naviBox ul li.category a{
	color:#222222;
	font-size:12px;
	font-weight:bold;
}
.footNavi .naviArea .naviBox ul li.category a:hover{
	color:#2a7fd2;
}
.footNavi .naviArea .other{
	border:1px solid #DDDDDD;
	text-align:center;
	padding:6px 0px 6px 0px;
	margin-left:13px;
}
.footNavi .naviArea .other a{
	color:#4d4d4d;
	font-size:93%;
	padding:0px 10px 0px 10px;
}

.footBnr{
	background-color:#EFECDB;
	padding:33px 0px 47px 0px;
	border-bottom: solid 3px #0075b7;
	margin-bottom: 3px;
}
.footBnr .bnrArea{
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
.footBnr .bnrArea .ttl{
	margin-bottom:16px;
}
.footBnr .bnrArea .ttl h3{
	font-size:93%;
}
.footBnr .bnrArea ul{
    overflow:hidden;
}
.footBnr .bnrArea ul li{
    float:left;
    width:228px;
    margin-right:16px;
}
.footBnr .bnrArea ul li:last-child {
    margin-right: 0;
}
.footBnr .bnrArea ul li a{
    display:block;
    margin-bottom:8px;
    height:66px;
    width:228px;
    background-color:#FFF;
}
.footBnr .bnrArea ul li span{
    display:block;
    font-size:85%;
    line-height:1em;
    color:#4d4d4d;
    padding:0px 13px 0px 13px
}
.footBnr .bnrArea .bnrBoxIn {
    border-top:1px solid #FFFFED;
    border-bottom:1px solid #DFDBC7;
    padding:20px 0;
    overflow: hidden;
}
.footBnr .bnrArea .bnrBoxIn:first-child {
    border-top: none;
    padding-top: 0;
}
.footBnr .bnrArea .bnrBoxIn:last-child {
    border-bottom: none;
    padding-bottom: 0;
}
.footBnr .bnrArea .bnrBoxIn .bnrBox {
    float: left;
    margin-right: 16px;
}
.footBnr .bnrArea .bnrBoxIn .bnrBox:last-child {
    margin-right: 0;
}
.footLink{
	overflow:hidden;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:15px;
}
.footLink ul{
	text-align:left;
	float:left;
	width:600px;
	letter-spacing: -.40em;
}
.footLink ul li{
	display:inline-block;
	letter-spacing: normal;
    *display : inline;
    *zoom : 1;
	margin-right:20px;
	line-height:1.1em;
}
.footLink ul li a{
	padding-left:10px;
	display:block;
	background-image:url(../images/common/nvi-header_001.gif);
	background-repeat:no-repeat;
	background-position:left center;
	color:#0092D7;
	text-decoration:underline;
	font-size:77%;
}
.footLink ul li a:visited{
	color:#00479F;
	text-decoration:underline;
}
.footLink ul li a:hover{
	color:#38A9DF;
}
.footLink .copy{
	float:right;
	width:340px;
	text-align:right;
	font-size:85%;
	color:#4d4d4d;
	text-align:right;
	line-height:1.1em;
}

#pageTop{
	width:30px;
	height:140px;
	position:fixed;
	bottom:0px;
	right:0px;
	overflow:hidden;
	z-index:1000;
}
#pageTop a{
	background-color:#000;
	width:30px;
	height:0px;
	padding-top:140px;
	display:block;
	font-size:1em;
	line-height:2em;
	background-image:url(../images/common/btn-pagetop_001.png);
	background-repeat:no-repeat;
}
#pageTop a:hover{background-color:#4d4d4d;}
#menuBtn,#globalNaviSp{display:none;}

/* margin */
.mr0{margin-right:0px !important;}
.mb0{margin-bottom:0px !important}
.mb-20{margin-bottom:-20px !important;}

.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.mt60{margin-top:60px !important;}

.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mb60{margin-bottom:60px !important;}

.ml10{margin-left:10px !important;}
.ml20{margin-left:20px !important;}
.ml30{margin-left:30px !important;}
.ml40{margin-left:40px !important;}
.ml50{margin-left:50px !important;}
.ml60{margin-left:60px !important;}

.mr10{margin-right:10px !important;}
.mr20{margin-right:20px !important;}
.mr30{margin-right:30px !important;}
.mr40{margin-right:40px !important;}
.mr50{margin-right:50px !important;}
.mr60{margin-right:60px !important;}

/* padding */
.pb0{padding-bottom:0px !important;}
.pb10{padding-bottom:10px !important;}
.pb20{padding-bottom:20px !important;}
.pb30{padding-bottom:30px !important;}
.pb40{padding-bottom:40px !important;}
.pb50{padding-bottom:50px !important;}
.pb60{padding-bottom:60px !important;}

.pt10{padding-top:10px !important;}
.pt20{padding-top:20px !important;}
.pt30{padding-top:30px !important;}
.pt40{padding-top:40px !important;}
.pt50{padding-top:50px !important;}
.pt60{padding-top:60px !important;}

.pl10{padding-left:10px !important;}
.pl20{padding-left:20px !important;}
.pl30{padding-left:30px !important;}
.pl40{padding-left:40px !important;}
.pl50{padding-left:50px !important;}
.pl60{padding-left:60px !important;}

.pr10{padding-right:10px !important;}
.pr20{padding-right:20px !important;}
.pr30{padding-right:30px !important;}
.pr40{padding-right:40px !important;}
.pr50{padding-right:50px !important;}
.pr60{padding-right:60px !important;}

/* text-align */
.taC{text-align:center!important;}
.taL{text-align:left!important;}
.taR{text-align:right!important;}
.vaT{vertical-align: top;}
.vaM{vertical-align:middle;}
.vaB{vertical-align:bottom;}

/* bdBox */
div.bdBox{
	border:1px solid #DDDDDD;
	padding:20px;
}

/* hr */
hr.solidLine{
	border: 0 none;
	background: transparent none;
	border-top: 1px solid #e2e2e2;
	height: 0;
	overflow: hidden;
	margin-bottom: 15px;
}
hr.solidLine02 {
	border: 0 none;
	background: transparent none;
	border-top: 1px solid #999;
	height: 0;
	overflow: hidden;
	margin-bottom: 15px;
}

/* font */
.fsS{font-size:80%!important;}
.fwB{font-weight:bold!important;}
.fcR{color:#931212!important;}

/* border */
.brNone{border-right:none !important;}

/* display */
.hide{display:none;}
.pc{display:block;}
.sp{
	display:none;
}
.disTb{display:table;}

/* modal */
.modal{display:none;}
.modalBox{
    background-color: #FFFFFF;
    max-width: 690px;
    padding: 20px;
	text-align:left;
	color:#4d4d4d;
	font-size:108%;
}
.modalBox h4{
	color:#000;
	font-size:16px;
	display:block;
	margin-bottom:8px;
	text-align:center;
}
.modalBox p{
	padding:0px;
	text-align:center;
}
.modalBox ul{padding:10px 0px 0px 18px;}
#modal1 .modalBox ul{margin-bottom:10px;}
#modal2 .modalBox p{margin-bottom:10px;}
#modal2 .modalBox ul{margin-bottom:10px;}
