@charset "utf-8";
/* CSS Document */


/*****************************************************************************

base.css
全ページ共通

*****************************************************************************/



/*****************************************************************************
 reset 
 *****************************************************************************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}
ul,ol {
	list-style-type: none;
}
em,i,strong,th,address {
	font-style: normal;
	font-weight: normal;
	text-align: left;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}
img,
object,
embed {
	border: 0;
	vertical-align: top;
}
hr {
	display: none;
}
table {
/*	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;*/
}
li {
	list-style-type: none;
}










/*****************************************************************************
 linkColor 
 *****************************************************************************/

a {
	color:#2665D2;
	text-decoration: underline;
	/*text-decoration: none;*/
	cursor:pointer;
}
a * {
	cursor:pointer;
}
a:hover {
	text-decoration: none;
}










/*****************************************************************************
 clearfix 
 *****************************************************************************/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {	
	display: inline-block;
	min-height: 1px;
}
/* Hides from IE-mac \*/
.clearfix { 
	/height: 1%;
	display: block;
}
/* End hide from IE-mac */ 










/*****************************************************************************
 styles
 *****************************************************************************/

.mt0 {	margin-top:0 !important;}
.mt10 {	margin-top:10px !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;}

.mb0 {	margin-bottom:0 !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;}
.mb28 {	margin-bottom:28px !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;}
.mb65 {	margin-bottom:65px !important;}
.mb70 {	margin-bottom:70px !important;}


.pb0 {	padding-bottom:0 !important;}
.pb1 {	padding-bottom:1px !important;}
.pb10 {	padding-bottom:10px !important;}
.pb14 {	padding-bottom:14px !important;}
.pb20 {	padding-bottom:20px !important;}
.pb25 {	padding-bottom:25px !important;}
.pb28 {	padding-bottom:28px !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;}



.radius3 {
	border-radius:3px 3px 3px 3px;
}
.radius6 {
	border-radius:6px 6px 6px 6px;
}
.radius5Top {
	border-radius:5px 5px 0 0;
}



.inlineBlock {
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;
}



h1,h2,h3,h4.h5, th, dt ,strong {
	font-weight:bold;
}



.fontS {
	font-size:12px;
}
.astOrg {
	color:#F90;
	font-weight:bold;
}










/*****************************************************************************
 body
 *****************************************************************************/

body {
	line-height: 1.1;
	/*font-family: "ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;*/
    font-family: "Meiryo","メイリオ","MS PGothic","MS Pゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
	font-size: 14px;
	color:#333333;
}
html {
	margin-bottom:1px;
	height:100%;
	overflow-y:scroll;
}





/*****************************************************************************
#header
 *****************************************************************************/

#gl-tr-header {
	height:60px;
	height:50px;
	width:100%;
	background:#ffffff;
	position:relative;
	z-index:9999;
}
#gl-tr-header .logo1 {
	position:absolute;
	top:10px;
	top:5px;
	left:10px;
}
#gl-tr-header .logo2 {
	position:absolute;
	top:20px;
	top:15px;
	right:10px;
}
#gl-tr-header .accessShinshu {
	position:absolute;
	bottom:-26px;
	right:10px;
}
#gl-tr-header .accessShinshu a {
	display:block;
	background:#3d9e0c;
	padding:0 8px;
	line-height:20px;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
}
#gl-tr-header .accessShinshu a:hover {
	text-decoration:underline;
}










/*****************************************************************************
#crumb
 *****************************************************************************/


/*暫定ヘッダー内*/

#gl-tr-crumb {
	background:#1a2e80;
	background:#2b4198;
	min-height:30px;
	text-align:left;
	/height: auto !important;
    /height: 30px;
}
#gl-tr-crumb ol {
	padding :0 100px 0 10px;
}
#gl-tr-crumb li,
#gl-tr-crumb li a {
	color:#ffffff;
	font-size:12px;
	line-height:30px;
}
#gl-tr-crumb li {
	float:left;
}
#gl-tr-crumb li a {
	display:block;
	background:url(../images/trnstnl/header/iconCrumbArrow.gif) 0 50% no-repeat;
	padding:0 10px 0 10px;
	text-decoration:none;
}
#gl-tr-crumb li:first-child a {
	background:none;
	padding:0 10px 0 0;
}
#gl-tr-crumb li a:hover {
	text-decoration:underline;
}





/*ページタイトル内*/

#gl-crumb2 {
	padding:5px 0 0;
}
#gl-crumb2 li {
	float:left;
}
#gl-crumb2 li a {
	font-weight:bold;
	font-size:12px;
	background:url(../images/sub/iconCrumbArrow2.gif) 0 50% no-repeat;
	padding:0 8px 0 8px;
}
#gl-crumb2 li:first-child a {
	font-size:14px;
	background:none;
	padding-left:0;
}








/*****************************************************************************
#gl-footer
 *****************************************************************************/


#gl-tr-footer {
	clear:both;
	background:url(../images/trnstnl/footer/footerBgTop.gif) 0 0 repeat-x #f2f2f2;
	font-size:12px;
}
#gl-tr-footer .inner {
	width:1000px;
	margin:0 auto;
	padding:23px 0 21px;
	position:relative;
}
#gl-tr-footer .logo {
	float:left;
}
#gl-tr-footer ul {
	margin-left:189px;
	padding:4px 0 0;
}
#gl-tr-footer ul li {
	float:left;
	border-left:1px solid #666666;
}
#gl-tr-footer ul li:first-child {
	border-left:none;
}
#gl-tr-footer ul a {
	display:block;
	padding:0 8px;
	line-height:16px;
	color:#666666;
}
#gl-tr-footer .cpright {
	height:20px;
	line-height:20px;
	background:#333333;
	text-align:center;
	color:#999999;
	font-size:11px;
}



#gl-pageUp {
	width:100%;
	opacity:0;
	position:fixed;
	left:0;
	bottom:0;
	z-index:9999;
}
#gl-pageUp a {
	position:absolute;
	right:15px;
	bottom:15px;
}










