@charset "utf-8";

body {
	background-color: #FF0000;
	padding: 0px;
	color: #000000;
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0px auto;
}




p {
	font-size: 12px;
	line-height: 20px;
}

td {
	font: 12px/20px Arial, Helvetica, sans-serif;
}

h1 {
	margin: 0px;
	padding: 0px;
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

h2 {
	color: #FFFFFF;
	font: bold 14px/normal Arial, Helvetica, sans-serif;
}

h3 {
	color:#333333:
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
}

.bg-maroon {
	background-color: #CC0000;
}
.bg-body-main {
	background-image: url(shared/bg-combi.gif);
	background-repeat: repeat-y;
}
hr.gray {
	border-top: 1px dashed #999999;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
	height: 1px;
	color: #FFFFFF;
	clear: both;
	margin-bottom: 10px;
}
hr.white {
color: black;border-top: 1px dashed #AAAAAA; border-right: 0px none; border-bottom: 0px none; border-left: 0px none; height: 1px;
}

A:link { color: #0033CC; text-decoration: underline; }
A:visited { color: #660066; text-decoration: underline; }
A:hover { color: #FF0033; text-decoration: underline; }


img {
border: none;
}

img a {
border: none;
}



/*フォーム*/
.Field{
	background-color:#FFFFFF;
	border:1px solid #AAAAAA;
	color: #000000;
	height: auto;
	padding: 2px;
	font-size: 12px;
	margin: 2px;
}

.Select {
	font-size:10px;
	line-height: 13px;
	background-color:#FF0000;
	border:1px solid #AAAAAA;
	color: #FFFFFF;
}

.Button{
	font-size:10px;
	background-color:#DDDDDD;
	color:#000000;
	border:1px solid #AAAAAA;
	text-align: center;
	height: 14px;
	vertical-align: middle;
	margin: 2px;
}

/*テキスト*/
.text1013 {
	font-size:10px;
	line-height: 13px;
}

.text1016 {
	font-size:10px;
	line-height: 16px;
}


.ranking {
	font-size:10px;
	line-height: 16px;
	padding-left:4px;
}

.ranking_t {
	font-size:10px;
	line-height: 16px;
	padding-left:4px;
	color:#FFFFFF;
}

.text1216 {
	font-size:12px;
	line-height: 16px;
	color: #333333;
}

.text1220 {
	font-size:12px;
	line-height: 22px;
	color: #333333;
}

.text1420 {
	font-size:14px;
	line-height: 20px;
	color: #333333;
	font-weight: bold;
}


.text1020 {
	font-size:10px;
	line-height: 20px;
}

.book_l {
	font-size:10px;
	line-height: 20px;
	color:#000099;
}

.english {
    font-family:"tahoma";
	font-size: 11px;
	line-height: 20px;
	}

/*テーブル*/
.td1111 {
	border-width: 1px;
	border-style: solid;
	border-color: #AAAAAA;
}

.td1101 {
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #AAAAAA;
}

.td1011 {
	border-width: 1px 0px 1px 1px;
	border-style: solid;
	border-color: #AAAAAA;
}

.td1010 {
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #AAAAAA;
}

.td0111 {
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #AAAAAA;
}

.td0110 {
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #AAAAAA;
}

.td0101 {
	border-width: 0px 1px;
	border-style: solid;
	border-color: #AAAAAA;
}

.td0011 {
	border-width: 0px 0px 1px 1px;
	border-style: solid;
	border-color: #AAAAAA;
}

.td0010 {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DDDDDD;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	border-left-color: #DDDDDD;
}

.td0001 {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #AAAAAA;
	border-right-color: #AAAAAA;
	border-bottom-color: #AAAAAA;
	border-left-color: #AAAAAA;
}
.text1020b {
	font-size:10px;
	line-height: 20px;
	color: #000000;
}

.text1020red {
	font-size:10px;
	line-height: 20px;
	color:#990000;
}
.text1220red2 {
	font-size:12px;
	line-height: 20px;
	color:#990000;
}

.text1020blue {
	font-size:10px;
	line-height: 20px;
	color:#000066;
}
.text1220blue {
	color:#000066;
	font-size: 12px;
	line-height: 20px;
}


.text1220red {
	font-size:12px;
	line-height: 20px;
	color:#CC0000;
}


.text1020w {
	font-size:10px;
	line-height: 20px;
	color: #FFFFFF;
}
.text1220w {
	font-size:12px;
	line-height: 20px;
	color: #FFFFFF;
}

.td1113{
border-width:0px 0px 1px 5px;
border-style: solid;
border-color:#000066;
}

a.red:link {
color: #FFFFCC; text-decoration: underline;
}
a.red:visited {
color: #CCCCCC; text-decoration: underline;
}
a.red:hover {
color: #FFFF66; text-decoration: underline;
}
.dotted {
	border: thin dotted #CCCCCC;
}
ul.gaiyo {
margin: 0;
padding: 0;
list-style-type: circle;
}
.dotted1020 {
border: thin dotted #CCCCCC;
font-size:10px;
line-height: 20px;
}
.dotted1220 {
border: thin dotted #CCCCCC;
font-size:12px;
line-height: 20px;
color: #333333;
}
.dotted1020blue {
border: thin dotted #CCCCCC;
font-size:10px;
line-height: 20px;
background-color: #F0FFF7;
}

.dotted1220blue {
border: thin dotted #CCCCCC;
font-size:12px;
color: #333333;
line-height: 20px;
background-color: #F0FFF7;
}


.shindan {
	background-color: #CAE4F4;
	padding-top: 5px;
	padding-left: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #81CEF4;
	margin: 5px;
	font-size: 12px;
	color: #000066;
	line-height: 20px;
}
.txt1220b {
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #333333;
}

.buttonLarge{
	font-size:14px;
	background-color:#DDDDDD;
	color:#000000;
	border:1px solid #AAAAAA;
	text-align: center;
	margin: 2px;
	padding: 5px;
	height: 28px;
	line-height: 2.5em;
	font-weight: bold;
}

/* ----------sitemap page --------------*/



#sitemap td {
	font-size:12px;
	color:#333;
	line-height:22px;
	vertical-align:top;
}
#sitemap ul {
padding:0;
margin:0;
}

#sitemap li {
	font-size:12px;
	line-height:22px;
	list-style:none;
	padding:0;
	margin: 0 0 5px 0;
}
#sitemap li a {
	font-size:12px;
	line-height:18px;
}
#sitemap p.cate {
	margin:0;
	padding:5px 0 5px 5px;
	border-left: 1px solid #FF0000;
}
#sitemap p.cate2 {
	margin:0;
	padding:5px 0 5px 5px;
	border-left: 1px solid  #009933;
}
#wrap {
	margin: 0px auto;
	padding: 0px;
	width: 770px;
}
#wrap #lead {
	margin: 0px;
	padding: 5px 0px 5px 20px;
}
#wrap #head {
	padding-left: 20px;
	padding-top: 20px;
}
#wrap #cont {
	background: url(shared/bg-combi.gif) repeat-y right;
	padding-top: 20px;
	width: 770px;
}
#wrap #feature {
	padding-left: 20px;
}
#wrap #cont #contLeft {
	float: left;
	margin: 0px;
	padding: 4px 0px 0px 20px;
	color: #FFFFFF;
	font-size: 12px;
	width: 209px;
	line-height: 18px;
}
#wrap #cont #contRgiht {
	float: right;
	width: 540px;
	padding: 0px;
	color: #000000;
	background: url(images/contright-bg.gif) repeat-y right;
	margin: 0px;
	font-size: 12px;
	line-height: 20px;
}
#wrap #cont .clearer {
	clear: both;
	height: 10px;
	background: url(shared/bg-combi.gif) repeat-y right;
	border-style: none;
	width: 100%;
}
.clearbar {
	clear: both;
	height: 0px;
	border-style: none;
	width: 100%;
}
#wrap #cont #contLeft p {
	margin: 0px;
	padding: 0px;
}
#wrap #cont #contRgiht #contTop {
	background: url(images/conttop-bg.gif) no-repeat right bottom;
	height: 35px;
}
#wrap #cont #contRgiht #contBottom {
	background: url(images/contbottom-bg.gif) no-repeat right top;
	height: 20px;
}
#wrap #cont #contRgiht #contMain {
	margin: 0px;
	padding: 10px 20px 10px 28px;
}

#wrap {
	margin: 0px auto;
	padding: 5px 0px 10px;
	color: #333333;
	font-size: 12px;
}

#wrap #cont #contRgiht #contMain h3 {
	padding: 10px 0em 0em;
	font-size: 14px;
	font-weight: lighter;
	color: #FFFFFF;
	margin: 1em 0em 0em;
	line-height: 130%;
}
#wrap #cont #contRgiht #contMain .detailLink {
	text-align: right;
	font-size: 12px;
}
#wrap #cont #contRgiht #contMain .detailLink a {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	color: #44475F;
	background: url(images/doc.png) no-repeat left center;
}

#wrap #cont #contRgiht #contMain .mailLink {
	text-align: right;
	font-size: 12px;
}
#wrap #cont #contRgiht #contMain .mailLink a {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	color: #44475F;
	background: url(images/mail.png) no-repeat left center;
}

#wrap #cont #contRgiht #contMain .pageLink a {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	color: #44475F;
	background: url(images/down.png) no-repeat left center;
}

#wrap #cont #contRgiht #contMain .moreLink a {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	color: #44475F;
	background: url(images/right.png) no-repeat left center;
}

#wrap #cont #contRgiht #contMain table {
	font-size: 12px;
	color: #333333;
}
#wrap #cont #contRgiht #contMain h4 {
	font-size: 14px;
	font-weight: bold;
	color: #44475F;
	border-left: 1px solid #44475F;
	line-height: 150%;
	background: url(images/h4-bg.gif) repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
}
#contMain table td {
	border-bottom: 1px dotted #663333;
	vertical-align: top;
}
#wrap #cont #contLeft ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#wrap #cont #contLeft ul li {
	margin: 0px;
	padding: 0px;
}
#wrap #cont #contLeft ul li a {
	color: #FFFFFF;
}

#wrap #cont #contLeft h3 {
	background: url(images/leftnav-h3bg.png) no-repeat left;
	margin: 0px;
	font-size: 16px;
	padding: 10px 10px 25px;
}
.photoLeft {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
.photoRight {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}

#wrap #cont #contLeft p {
	margin-bottom: 5px;
	margin-right: 5px;
}


#nav ul{
 margin: 0;
 padding: 0;
 list-style: none;
}
#nav li,#nav a{
 display: block;
 width: 200px;
 margin: 0;
 padding: 0;
 overflow: hidden;
}
 
#nav li{
 text-indent: -9999px;
}
#nav a{
 text-decoration: none;
 color: #0066cc;
 background: url(images/nav.gif) top left no-repeat;
}
#nav_1 a{height: 42px; background-position:0 0;}
#nav_2 a{height: 60px; background-position:0 -42px;}
#nav_3 a{height: 60px; background-position:0 -102px;}
#nav_4 a{height: 40px; background-position:0 -162px;}
#nav_5 a{height: 80px; background-position:0 -202px;}
#nav_6 a{height: 55px; background-position:0 -282px;}
#nav_7 a{height: 40px; background-position:0 -337px;}
#nav_8 a{height: 40px; background-position:0 -377px;}
#nav_9 a{height: 55px; background-position:0 -417px;}
#nav_10 a{height: 40px; background-position:0 -472px;}
#nav_11 a{height: 55px; background-position:0 -512px;}
#nav_12 a{height: 80px; background-position:0 -567px;}
#nav_13 a{height: 43px; background-position:0 -647px;}

#nav_1 a:hover{height: 42px; background-position:-200px 0;}
#nav_2 a:hover{height: 60px; background-position:-200px -42px;}
#nav_3 a:hover{height: 60px; background-position:-200px -102px;}
#nav_4 a:hover{height: 40px; background-position:-200px -162px;}
#nav_5 a:hover{height: 80px; background-position:-200px -202px;}
#nav_6 a:hover{height: 55px; background-position:-200px -282px;}
#nav_7 a:hover{height: 40px; background-position:-200px -337px;}
#nav_8 a:hover{height: 40px; background-position:-200px -377px;}
#nav_9 a:hover{height: 55px; background-position:-200px -417px;}
#nav_10 a:hover{height: 40px; background-position:-200px -472px;}
#nav_11 a:hover{height: 55px; background-position:-200px -512px;}
#nav_12 a:hover{height: 80px; background-position:-200px -567px;}
#nav_13 a:hover{height: 43px; background-position:-200px -647px;}

#wrap #cont #contLeft a {
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 12px;
	line-height: 18px;
}
#wrap #feature img {
	margin-bottom: 2px;
}
#wrap #cont #contLeft #navBottom {
	background: url(images/navbottom-bg.gif) no-repeat center top;
	height: 15px;
	width: 200px;
}
#wrap #cont #contLeft #navTop {
	background: url(images/navtop-bg.gif) no-repeat center bottom;
	height: 15px;
	width: 200px;
}
#wrap #cont #contLeft #nav {
	margin-bottom: 20px;
}
#wrap #breadCrumb {
	font-size: 10px;
	color: #FFFFFF;
	background: #44475F;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
	margin: 0px 0px 0px 20px;
}
#wrap #breadCrumb a {
	color: #FFFFFF;
	text-decoration: underline;
}
#wrap #cont #contLeft .navtxt {
	margin-bottom: 20px;
}
#wrap #cont #contLeft .navtxt li {
	padding-bottom: 10px;
}
td img {
}#wrap #cont #contRgiht #contMain h2 {
	font-size: 18px;
	color: #000000;
}
#wrap #cont #contRgiht #contMain .visual {
	margin-top: 20px;
}
#wrap #cont #contRgiht #contMain h3 {
	font-size: 16px;
	color: #44475F;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#wrap #cont #contLeft .navtxt li {
	background: url(images/arw.gif) no-repeat left 5px;
	margin: 0px;
	padding-left: 18px;
}
#wrap #cont #contRgiht #contMain .dotBox {
	padding: 5px;
	border: 1px dotted #CCCCCC;
	margin-bottom: 10px;
}
caption {
color: #006633;
caption-side: bottom;
}


dl {
	padding: 5px;
	margin: 0px;
}
dt {float:left;
width:8em;}
dd{
	margin-left:4em;
	margin-bottom:0.2em;
}

#wrap #cont #contRgiht #contMain table th {
	text-align: left;
	color: #000033;
	background: #BCD1E8;
}
.text14blue {
	font: bold 14px/24px Arial, Helvetica, sans-serif;
	color: #006699;
}
.text14red {
	font: bold 14px/24px Arial, Helvetica, sans-serif;
	color: #CC0000;
}
.dotted1220 td {
	text-align: left;
	vertical-align: text-top;
}
h3.members_tit {
	background: url(todo/imgs/members_h3_bg.gif) no-repeat left 0.2em;
	text-indent: 1em;
	line-height: 3em;
	height: 40px;
	padding-top: 10px;
}
.center_lead {
	font-size: 14px;
	line-height: 160%;
	color: #000000;
	text-align: center;
	font-weight: bold;
}
.tutor_q {
	background: url(tutor/imgs/tutor_q.gif) no-repeat;
	padding-left: 30px;
	padding-bottom: 3px;
}

.tutor_a {
	background: url(tutor/imgs/tutor_a.gif) no-repeat;
	padding-left: 30px;
	color: #CC0000;
	font-weight: normal;
}
.verdana .en_blue {
	font-size: 12px;
	font-weight: bold;
	color: #000066;
}

#wrap #cont #contRgiht #contMain #about_abj h3 {
	background: #FFFFFF url(common/h3bg_black.gif) no-repeat;
	font: bold 16px/24px Arial, Helvetica, sans-serif, "ヒラギノ角ゴ Pro W3";
	color: #FFFFFF;
	height: 35px;
	padding-left: 10px;
	padding-top: 7px;
}
	
#wrap #cont #contRgiht #contMain #about_abj ul {
	margin: 5px 0 20px 40px;
	padding: 0;
	font: bold 14px/24px Arial, Helvetica, sans-serif, "ヒラギノ角ゴ Pro W3";
}


#wrap #cont #contRgiht #contMain #about_abj dl {
	margin: 5px 0 20px 40px;
	padding: 0;
	font: bold 14px/24px Arial, Helvetica, sans-serif, "ヒラギノ角ゴ Pro W3";
}
#wrap #cont #contRgiht #contMain #about_abj dt {
	float: left;
	width: 10em;
}
#wrap #cont #contRgiht #contMain #about_abj dd {
	margin-left: 10em;
}
.marketing_box {
	padding: 8px;
	border: 1px solid #000000;
	margin-bottom: 10px;
	width: 472px;
}

.marketing_list li {
	font-size: 14px;
	color: #000000;
	line-height: 20px;
	background: url(common/list_ic.gif) no-repeat left top;
	list-style: none;
	padding-left: 30px;
	margin-bottom: 5px;
}
.marketing_list_im li {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	line-height: 20px;
	background: url(common/list_ic.gif) no-repeat left top;
	list-style: none;
	padding-left: 30px;
	margin-bottom: 5px;
}

ul.marketing_kouza {
	margin: 10px;
	padding: 0px;
}
.marketing_kouza li {
	font-size: 14px;
	color: #000000;
	line-height: 20px;
	background: #FFFFFF url(marketing/imgs/kouza_ic.gif) no-repeat left top;
	list-style: none;
	padding: 0.3em 5px 0.5em 30px;
	margin: 0px 0px 3px;
	font-weight: bold;
	border-bottom: 1px solid #999999;
}
#marketingMain h3 {
	font-size: 16px;
	color: #000000;
}
#wrap #cont #contRgiht #contMain #marketingMain .marketing_box .redtext12 {
	font-size: 12px;
	color: #CC0000;
}

#wrap #cont #contRgiht #contMain #marketingMain .marketing_box .bluetext12 {
	font-size: 12px;
	color: #0066CC;
}

#wrap #cont #contRgiht #contMain #marketingMain .marketing_box .bluetext12 {
	font-size: 12px;
	color: #0066CC;
}

#wrap #cont #contRgiht #contMain #marketingMain .marketing_box .text14blue {
	color: #000099;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
}
#wrap #cont #contRgiht #contMain #marketingMain .marketing_box .text14red {
	color: #CC0000;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
}
#wrap #cont #contRgiht #contMain .textlead {
	color: #CC0000;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
}
#wrap #cont #contRgiht #contMain #marketingMain .marketing_box .text20black {
	color: #000000;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
}
#wrap #cont #contRgiht #contMain #marketingMain .marketing_box p {
	font-size: 14px;
	line-height: 24px;
	color: #000000;
}
.padding_btm20 {
	padding-bottom: 20px;
	background: #FFFFFF;
	border-style: none;
	height: 0px;
	clear: both;
}

.padding_btm10 {
	padding-bottom: 10px;
	border-style: none;
	height: 0px;
}
.information_box {
	padding: 5px 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
	margin-top: 10px;
}
#wrap #cont #contRgiht #contMain #about_abj .cu_lead {
	font-size: 14px;
	color: #990000;
}
.cu_nav {
	list-style: none;
	border: 3px solid #ECECE1;
	margin: 0px;
	padding: 5px;
	background: #ECECC2;
}
.seminar_note {
	padding-right: 20px;
	padding-left: 20px;
	border-right: 5px double #000000;
	border-left: 5px double #000000;
}
.arrow_flow {
	background: url(common/arrow_flow.gif) no-repeat center center;
	height: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#contMain .important {
	padding-left: 10px;
}
#wrap #cont #contRgiht #contMain .important {
	padding-left: 20px;
	border: 1px solid #CCCCCC;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	background: url(common/star.gif) no-repeat 0.5em center;
}

#wrap #cont #contRgiht #contMain h4.bigger {
	font-size: 16px;
	font-weight: bold;
	color: #003366;
	line-height: 1.4em;
	margin-bottom: 5px;
}
#mobile a {
	font-size: 6px;
	height: 6px;
	margin: 0px;
	padding: 0px;
	text-align: right;
	color: #FF0000;
	text-decoration: none;
	position: relative;
	bottom: 0px;
	left: 0px;
}
.associate_caption {
	padding: 10px 20px 0px;
	margin: 20px 0px 0px;
	border-top: 1px dotted #999999;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	background: #ECEAEA;
}


.associate_caption p {
	font-size: 11px;
	line-height: 1.3em;
	margin: 0px 0px 10px;
	padding: 0px;
}
.large_txtbn_darkred {
	font-size: 14px;
	padding: 10px;
	border: 5px solid #990000;
}
th {
	font-size: 12px;
}

.dotborder_box {
	border: 1px dotted #999999;
	font-size: 12px;
	margin: 5px;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	clear: both;
}
#contMain table td.question_box {
	background: #eee;
	border-top: 2px solid #666666;
}
#wrap #cont #contRgiht #contMain p.supportive_link {
	font-size: 14px;
	padding-left: 10px;
	border-left: 5px solid #3366CC;
	margin: 10px 10px 10px 0px;
	border-bottom: 1px dotted #999999;
	border-top: 1px dotted #999999;
	border-right: 1px dotted #999999;
}
.link_icon {
	vertical-align: text-top;
	margin-left: 20px;
}
#contMain h5 {
	font-size: 14px;
	line-height: 2em;
	color: #000000;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.imgBox {
	padding: 3px;
}
h3.border_bottom {
	border-bottom: 1px solid #44475F;
}
#wrap #cont #contRgiht #contMain #contAnother h2 {
	font-size: 20px;
}
#wrap #cont #contRgiht #contMain #contAnother p.lead {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}
#wrap #cont #contRgiht #contMain #contAnother h3 {
	color: #000000;
	margin: 0px 0px 10px;
	padding: 0px;
}
#wrap #cont #contRgiht #contMain #contAnother h4 {
	color: #000000;
	background: #eee;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	padding: 5px 5px 5px 15px;
}
#wrap #cont #contRgiht #contMain p.question {
	padding-left: 25px;
	background: url(common/q.gif) no-repeat left center;
	font-weight: bold;
}

#wrap #cont #contRgiht #contMain p.answer {
	padding-left: 25px;
	background: url(common/a.gif) no-repeat left 0.8em;
	margin-bottom: 10px;
}

p.question {
	padding-left: 25px;
	background: url(common/q.gif) no-repeat left center;
}

p.answer {
	padding-left: 25px;
	background: url(common/a.gif) no-repeat left 0.3em;
	margin-bottom: 10px;
}
.align_right {
	text-align: right;
}
.align_center {
	text-align: center;
}
.align_left {
	text-align: left;
}
#wrap #cont #contRgiht #contMain .text_small {
	font-size: 12px;
	color: #666666;
}
#cont1col {
	background: #FFFFFF;
	padding: 30px 30px 20px;
	margin-left: 20px;
}
#contMain p.form_btn_area {
	text-align: center;
	background: #eee;
	padding: 20px 10px;
	border-top: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;
	border-bottom: 1px solid #D2D2D2;
	border-left: 1px solid #D2D2D2;
}
#contMain h4 {
	margin: 0px;
	padding: 0px;
}
#contMain p {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
ul.tutor3_list li {
	background: url(tutor3/imgs/barbell.gif) no-repeat left 0px;
	list-style: url(none) none outside;
	font-size: 14px;
	line-height: 1.6em;
	margin: 0px 0px 8px;
	padding: 0px 20px 0px 50px;
	color: #666666;
}
#contMain p.tutor3_q {
	margin: 0px;
	padding: 5px 20px 5px 35px;
	color: #DC8C96;
	background: url(tutor3/imgs/tutor3_q.gif) no-repeat left 8px;
	line-height: 1.6em;
}
#contMain p.tutor3_a {
	padding-left: 35px;
	padding-right: 20px;
	background: url(tutor3/imgs/tutor3_a.gif) no-repeat left 5px;
	padding-bottom: 5px;
}
#contMain p.tutor3_flow {
	text-align: center;
	border: 1px solid #eee;
	padding: 10px;
}
.tutor3_arrow {
	background: url(tutor3/imgs/tutor3_arrow.gif) no-repeat center center;
	height: 26px;
}
.bigger_border {
	font-size: 14px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0px;
}

.soccerball {
	background: url(chelsea/imgs/soccerball-icon.gif) no-repeat left 3px;
	padding-left: 25px;
	font-size: 14px;
	color: #000066;
}


/*
===== Global Navigation ===============================
*/
#gnav {
	height: 80px;
	width: 750px;
	padding-left: 20px;
	background: #FF0000 url(common/gnav_bg.gif) no-repeat top left;
	clear: both;
}

#gnav001 ul {
	width: 750px;
	height: 40px;
	margin: 0;
	padding: 0;
	position:relative;
	background: url(common/gnav001.gif) no-repeat top left;
}

#gnav001 li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
}
#gnav001 li, #gnav001 a {
	display: block;
	height: 40px;
	overflow: hidden;
}
#gnav-baseball {
	left: 0px;
	text-indent: -100em;
	width: 108px;
}
#gnav-tennis {
	left: 108px;
	text-indent: -100em;
	width: 107px;
}
#gnav-training {
	left: 215px;
	text-indent: -100em;
	width: 107px;
}
#gnav-basketball {
	left: 322px;
	text-indent: -100em;
	width: 107px;
}
#gnav-tutor {
	left: 429px;
	text-indent: -100em;
	width: 107px;
}
#gnav-voice {
	left: 536px;
	text-indent: -100em;
	width: 107px;
}
#gnav-inquiry {
	left: 643px;
	text-indent: -100em;
	width: 107px;
}


#gnav-baseball a:hover {
background:transparent url(common/gnav001_on.gif) no-repeat scroll 0px 0px;
}
#gnav-tennis a:hover {
background:transparent url(common/gnav001_on.gif) no-repeat scroll -108px 0px;
}
#gnav-training a:hover {
background:transparent url(common/gnav001_on.gif) no-repeat scroll -215px 0px;
}
#gnav-basketball a:hover {
background:transparent url(common/gnav001_on.gif) no-repeat scroll -322px 0px;
}
#gnav-tutor a:hover {
background:transparent url(common/gnav001_on.gif) no-repeat scroll -429px 0px;
}
#gnav-voice a:hover {
background:transparent url(common/gnav001_on.gif) no-repeat scroll -536px 0px;
}
#gnav-inquiry a:hover {
background:transparent url(common/gnav001_on.gif) no-repeat scroll -643px 0px;
}

#gnav002 {
	clear: both;
}

#gnav002 ul {
	width: 750px;
	height: 40px;
	margin: 0;
	padding: 0;
	position:relative;
	background: url(common/gnav002.gif) no-repeat top left;
}

#gnav002 li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
}
#gnav002 li, #gnav002 a {
	display: block;
	height: 40px;
	overflow: hidden;
}
#gnav-message {
	left: 0;
	text-indent: -100em;
	width: 108px;
}
#gnav-secondary {
	left: 108px;
	text-indent: -100em;
	width: 107px;
}
#gnav-junior {
	left: 215px;
	text-indent: -100em;
	width: 107px;
}
#gnav-high {
	left: 322px;
	text-indent: -100em;
	width: 107px;
}
#gnav-senior {
	left: 429px;
	text-indent: -100em;
	width: 107px;
}
#gnav-college-student {
	left: 536px;
	text-indent: -100em;
	width: 107px;
}
#gnav-flow {
	left: 643px;
	text-indent: -100em;
	width: 107px;
}

#gnav-message a:hover {
background:transparent url(common/gnav002_on.gif) no-repeat scroll 0px 0px;
}
#gnav-secondary a:hover {
background:transparent url(common/gnav002_on.gif) no-repeat scroll -108px 0px;
}
#gnav-junior a:hover {
background:transparent url(common/gnav002_on.gif) no-repeat scroll -215px 0px;
}
#gnav-high a:hover {
background:transparent url(common/gnav002_on.gif) no-repeat scroll -322px 0px;
}
#gnav-senior a:hover {
background:transparent url(common/gnav002_on.gif) no-repeat scroll -429px 0px;
}
#gnav-college-student a:hover {
background:transparent url(common/gnav002_on.gif) no-repeat scroll -536px 0px;
}
#gnav-flow a:hover {
background:transparent url(common/gnav002_on.gif) no-repeat scroll -643px 0px;
}
#wrap #feature #feature_box img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
#wrap #feature .feature_box {
}
.clearer {
	clear: both;
}
#announce {
	font-size: 12px;
	color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin-left: 20px;
}
.hottopics {
	float: left;
	width: 505px;
	padding-left: 20px;
}
.topics_box {
	background: #FFFFFF url(images/topics_tit.gif) no-repeat 10px 10px;
	padding: 10px 10px 10px 50px;
	margin-top: 20px;
}
.topics_box ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.topics_box li {
	background: url(images/topics_arrow.gif) no-repeat left 0.1em;
	padding-left: 15px;
}
.topics_archive {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

 ul.topics_archive {
	list-style: none;
}
.topics_archive li {
	margin-bottom: 15px;
	padding-left: 15px;
	background: url(images/topics_arrow.gif) no-repeat left 0.1em;
}

#message {
	padding-right: 15px;
	padding-left: 15px;
}


#wrap #cont #contRgiht #contMain #message h5 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
#wrap #cont #contRgiht #contMain #message h5 {
	line-height: 1.5em;
	padding-left: 20px;
	color: #D30052;
	background: url(common/h5_icon.gif) no-repeat left 0.5em;
}
.tagline {
	font-size: 14px;
	font-weight: bold;
}
#wrap #cont #contRgiht #contMain #message p {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
.step-bar {
	background: url(common/step-bar001_bg.gif) no-repeat left top;
	font-size: 12px;
	color: #000000;
	height: 45px;
	margin: 0px;
	padding: 0px 0px 0px 25px;
	line-height: 3.3em;
}
.step-arrow {
	background: url(common/step-arrow_001.gif) no-repeat left top;
	height: 20px;
}
.usp-list {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.usp-list li {
	margin-bottom: 5px;
}

.usp-list2 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.usp-list2 li {
	margin-bottom: 5px;
	list-style-type: none;
}
.movie-comment {
	font-weight: bold;
	color: #FFFFFF;
	line-height: 1.5em;
}


ul.careerd {
	font-size: 115%;
	line-height: 1.4em;
}

ol.careerd {
	font-size: 115%;
	line-height: 1.4em;
}
.comment_name {
	margin-left: 20px;
	font-weight: bold;
}
.careerd_comment {
	padding: 5px 5px 0px;
	border: 1px dotted #CCCCCC;
	margin-bottom: 10px;
}
.profile {
	font-size: 110%;
	line-height: 1.4em;
	color: #000000;
}
.imgLeft {
	float: left;
}
.imgleft15 {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
.imgright15 {
	float: right;
	margin-left: 15px;
	margin-left: 15px;
}

#side-box {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-right: 10px;
	color: #666666;
	padding: 8px 2px 8px 8px;
	margin-bottom: 3px;
}
#side-box p {
	line-height: 1.3em;
	color: #000000;
}
#wrap #cont #contLeft #side-box a {
	color: #FF0033;
	text-decoration: underline;
}
.focus {
	font-size: 13px;
	font-weight: bold;
	color: #FFFF00;
}
.pickup {
	font-size: 14px;
	border: 2px solid #FF6699;
	color: #FF6699;
	font-weight: bold;
}


.pickup a {
	color: #FF6699;
}
.feature_voice {
	padding: 8px;
	border: 1px solid #CCCCCC;
	margin-bottom: 8px;
}
#wrap #cont #contRgiht #contMain .feature_voice p {
	line-height: 1.4em;
	margin: 0px;
	padding: 0px;
}
.feature_voice .feature_thumb {
	float: left;
	margin-right: 8px;
}
#wrap #cont #contRgiht #contMain .feature_voice .article_focus {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.column2_red {
	float: left;
	width: 222px;
	margin: 3px;
	padding: 2px;
}


#wrap #cont #contRgiht #contMain p.faq_question {
	padding-left: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
	border-bottom: 1px dotted #CC0000;
	border-left: 3px solid #CC0000;
	line-height: 1.6em;
	padding-bottom: 5px;
}

#wrap #cont #contRgiht #contMain ul.faq_list li {
	padding-left: 20px;
	background: url(common/q.gif) no-repeat left 0.3em;
	list-style: none;
	margin: 0px;
	line-height: 2em;
}
.faq_answer {
	padding-left: 25px;
	background: url(common/a.gif) no-repeat left top;
	margin-bottom: 25px;
}
.faq_question .faq_term {
	color: #000000;
	border: 1px solid #666666;
	padding: 1px;
	font-weight: normal;
	margin-bottom: 20px;
}
#wrap #cont #contRgiht #contMain .faq_list {
	border: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin: 0px 0px 25px;
}
#wrap #cont #contLeft .faq_menu li {
	border: 1px solid #FFFFFF;
	padding: 3px;
	margin-bottom: 3px;
	font-weight: bold;
}
#wrap #cont #contLeft .faq_menu a {
	text-decoration: none;
	display: block;
}
#wrap #cont #contLeft .faq_menu a:hover {
	color: #CC0000;
	background: #FFFFFF;
}
.interview-profile {
	float: right;
	color: #FFFFFF;
	background: #000000;
	padding: 10px 12px 15px;
	height: 355px;
	line-height: 1.3em;
	width: 264px;
	font-size: 12px;
}
.interview-title {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 400px;
}
.interview-title p {
	margin: 0px;
	padding: 0px;
}
.interview-question {
	font-size: 14px;
	font-weight: bold;
	color: #003366;
	padding-left: 25px;
	background: url(common/q.gif) no-repeat left 0.3em;
	margin-bottom: 10px;
}
.interview-lead {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding: 15px;
	border: 1px dotted #333333;
}
.clearer-round {
	background: url(common/clearer-round.gif) repeat-x center;
	clear: both;
	height: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.interview-profile p {
	line-height: 1.6em;
}
.interview-thumb {
	border: 1px solid #CCCCCC;
}

#wrap #cont #cont1col h1#interview_tit {
	color: #000000;
	font: bold 20px/2em "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
.interview-profile h4 {
	font-size: 14px;
}
#cont1col h3 {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	margin-top: 10px;
}
.interview-h3 {
	padding: 0.3em;
	background-color: #CCCCCC;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.timeschedule {
	margin-top: 20px;
	padding: 10px;
	border: 1px solid #CCCCCC;
	width: 690px;
}
.timeschedule th {
	text-align: left;
	margin-bottom: 5px;
	padding-left: 10px;
	background: #E3E3E3;
	padding-right: 10px;
}
.timeschedule td {
	margin-bottom: 5px;
	padding-left: 10px;
}
.redline_box {
	border: 1px solid #CC0000;
	color: #CC0000;
	font-weight: bold;
}
.faq_answer table {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.faq_answer th {
	padding: 5px;
}
.faq_answer td {
	padding: 5px;
}
.map {
	height: 155px;
	background: url(principles/imgs/photo_abj.jpg) no-repeat right;
}
.top20 {
	margin-top: 20px;
}
.voice-box {
	margin-bottom: 1em;
	border: 2px solid #CCCCCC;
	padding-top: 0.5em;
	padding-right: 0.8em;
	padding-bottom: 0em;
	padding-left: 0.8em;
}
.voice-name {
	text-align: right;
	font-weight: bold;
}

.detail_table {
	border: 1px solid #DDDDDD;
	margin-top: 15px;
	width: 490px;
}

.detail_table th {
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	padding-bottom: 4px;
	background-color: #D5F1FF;
	padding-right: 4px;
	padding-left: 4px;
}
.detail_table td {
	padding-bottom: 4px;
	padding-left: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	padding-right: 4px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DDDDDD;
}
.text_right {
	text-align: right;
}

.exp {
	font-size: 16px;
	color: #FFFFFF;
	background-image: url(images/leftnav-h3bg.png);
	background-repeat: no-repeat;
	background-position: left;
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-left: 10px;
}
#side-box p {
	margin: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.imgright {
	float: right;
}
.movieL {
	float: left;
}
.clearer2 {
	clear: both;
}

table.simple_table01 {
	width: 500px;
	border: 1px #C9C9C9 solid;
	border-collapse: collapse;
	border-spacing: 0;
}

table.simple_table01 th {
	padding: 5px;
	background: #E3E3E3;
	font-weight: bold;
	line-height: 120%;
	text-align: left;
	border-top: 0 solid #C9C9C9;
	border-right: 0 solid #C9C9C9;
	border-bottom: 1px solid #C9C9C9;
	border-left: 1px solid #C9C9C9;
	font-size: 11px;
}
table.simple_table01 td {
	padding: 5px;
	border: 1px #C9C9C9 solid;
	border-width: 0 0 1px 1px;
	text-align: left;
	font-size: 11px;
}
#interview_page_nav {
	width: 450px;
	text-align: center;
	margin-bottom: 20px;
	clear: both;
	height: 50px;
	padding-left: 240px;
}
#interview_page_nav li {
	margin-right: 20px;
	margin-left: 20px;
	border: 1px solid #CCCCCC;
	padding: 5px 8px 5px 7px;
	font-weight: bold;
	height: 16px;
	width: 5px;
	float: left;
}
#next_btn {
	text-align: right;
}
#interview_page_nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

