﻿@charset "utf-8";

/*---------- common -----------*/

.asta{
	text-indent:-1em;
	margin-left:1em;
}
.txtRed{
	color:red;
}
.jgaWeak{
	font-weight:normal;
}
strong{
	font-weight:bold;
}
input,
select,
textarea{
	font-size:120%;
}

/*---------- layout -----------*/



#str_container{
	text-align:left;
}
#jgaContentsContainer{
	text-align:center;
}
#jgaContents{
	width:790px;
	margin:0 auto;
	line-height:140%;
	text-align:left;
}
h2{
	margin:0;
}

/*---------- main page -----------*/
#sectionRenewalTtl{
	background:url(/score/jga/image/backimage.jpg) no-repeat;
	align:center;
	width:960px;
	height:1008px;
}
#sectionRenewalTtl h2{
	height:0px;
	overflow:hidden;
	text-indent:-9999px;
}
#sectionRenewalTtl strong{
	font-weight: bold;
	color:#446B92;
	font-size:120%;
}


#sectionTopTtl{
	background:url(/score/jga/image/jga_top_ttl.jpg) no-repeat;
	padding:130px 375px 0 20px;
	line-height:150%;
}
#sectionTopTtl h2{
	height:0px;
	overflow:hidden;
	text-indent:-9999px;
}
#sectionTopTtl strong{
	font-weight: bold;
	color:#446B92;
	font-size:120%;
}

/* button   */
.jgaBtnUper{
	margin-left:500px;
	margin-top:0;
}
.jgaBtnUdr{
	text-align:center;
	background-color:#EFF7FF;
	padding:10px;
	margin-bottom:30px;
}

/* jgaTopWhats   */
.jgaTopWhats{
	padding-left:10px;
	background:url(/score/jga/image/icon_tri01.gif) no-repeat;
	line-height:100%;
}
.jgaTopWhats a{
	text-decoration:underline;
}

/*  #sctionFlow  */

#sctionFlow{
	margin:20px 0 20px 0;
}
#sctionFlow h2{
	margin-bottom:20px;
}
#sctionFlow table{
	margin-bottom:2px;
}
#sctionFlow .sctionFlowCaution{
	color:#FF0000;
	margin-bottom:20px;
	font-weight:bold;
}
#sctionFlow .jgaTopCaution{
	border:1px solid #446B92;
	padding:10px;
}

#attention{
	background:url(/score/jga/image/txt_images.jpg) no-repeat;
	width:790;
	height:251px;
	padding-top:1px;
}

#sctionFlow .jgaTopCaution p{
	margin-bottom:0.5em;
}
#sctionFlow .jgaTopCaution strong{
	color:#446B92;
	font-weight:bold;
	font-size:120%;
}
#sctionFlow .jgaTopCaution li{
	list-style:disc;
	margin-left:1.5em;
}

/*---------- regist page -----------*/
.jgaSection{
	margin-bottom:30px;
}

/* 2011/09/05 1.2.0.0 technovan 継続対応 add start */
.jgaRegist h1{
	font-size:120%;
	font-style:normal;
	font-weight:bold;
	margin: 0 0 20px 0;
}
/* 2011/09/05 1.2.0.0 technovan 継続対応 add end */

.jgaRegist h2{
	margin: 0 0 20px 0;
}

.jgaRegist table {
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}
.jgaRegist table th,
.jgaRegist table td{
	padding:8px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
.jgaRegist table th{
	background-color:#EFF7FF;
	font-weight:bold;
}
#jgaRegistMessage div{
	line-height:normal;
	margin-bottom:20px;
}


/*  jgaSection01  */
#jgaSection01 table {
	border-bottom:3px solid #446B92;
	border-left:none;
}
#jgaSection01 table  td,
#jgaSection01 table  th{
	text-align:center;
	border-right:none;
	font-weight:bold;
}
#jgaSection01 table  th{
	background-color:#10397B;
	background: url(/score/jga/image/bg_th01.gif) repeat-x;
	color:#FFFFFF;
	text-align:center;
}
#jgaSection01 table td{
	border-bottom:1px solid #446B92;
}

/*  jgaSection03  */
#jgaSection03 img{
	margin-bottom:3px;
}

/*  jgaSection04  */
#jgaSection04 table {
	border-left:none;
}
#jgaSection04 table  td{
	border-right:none;
	vertical-align:middle;
}

/*  jgaSection05  */

#jgaSection05 table {
	border-left:none;
	border-top:none;
	margin-left:auto;
	margin-right:auto;
}
#jgaSection05 table  td{
	border-right:none;
	border-bottom:none;
	vertical-align:middle;
}
#jgaSection05 table  td.jgaTdRight{
	text-align:right;
}

/*  jgaSection06  */
#jgaSection06 {
	margin: 50px 100px 30px 100px;
	padding:20px;
	text-align:center;
	color:#446B92;
	border:1px solid #446B92;
}
/*  jgaSection07  */
#jgaSection07 {
	margin-bottom:200px;
	text-align:center;
}
/*  jgaSection08  */
#jgaSection08 {
	margin: 50px 100px 30px 100px;
	padding:20px;
	text-align:center;
	color:#FF0000;
	border:1px solid #FF0000;
}

/*---------- error page -----------*/
#erroBody{
	text-align:center;
}
#erroBody div.inner{
	text-align:left;
}

/*---------- g10 -----------*/
.jgaBody
{
	background-color:#FFFFFF;
	margin: 10px 10px 10px 10px;
}

.jgaTdLeft
{
	text-align: left;
}
.jgaTdLeftTop
{
	text-align: left;
	vertical-align:top;
}
.jgaTdLeftMiddle
{
	text-align: left;
	vertical-align:middle;
}
.jgaTdLeftBottom
{
	text-align: left;
	vertical-align:bottom;
}

.jgaTdCenter
{
	text-align: center;
}
.jgaTdCenterTop
{
	text-align: center;
	vertical-align:top;
}
.jgaTdCenterMiddle
{
	text-align: center;
	vertical-align:middle;
}
.jgaTdCenterBottom
{
	text-align: center;
	vertical-align:bottom;
}

.jgaTdRight
{
	text-align: right;
}
.jgaTdRightTop
{
	text-align: right;
	vertical-align:top;
}
.jgaTdRightMiddle
{
	text-align: right;
	vertical-align:middle;
}
.jgaTdRightBottom
{
	text-align: right;
	vertical-align:bottom;
}
.icn_required {
	padding-left: 5px;
	vertical-align: middle;
}
