@charset "utf-8";

/* グローバルコンテンツ全体 */
#gcon {
   width:728px;
   float:left;
}
#gcon h1 {
   color:#a09572;
   margin-bottom:10px;
   font-size:16px;
}
#gcon h2 {
   color:#000033;
   font-size:14px;
   margin-bottom:3px;
   margin-left:20px;
}
#gcon p {
   margin-bottom:15px;
   margin-left:0px;
}
#gcon p.caption {
   margin-left:0px;
}
#gcon table {
   margin-left:20px;
   width:688px;
}
#gcon th {
   background-color:#dad6cb;
   border:solid 1px #bbb49f;
   width:200px;
}
#gcon #btn {
   margin-top:20px;
   float:left;
   margin-right:10px;
}
#gcon table .policybox {
   overflow: scroll;
   height: 100px;
   border: 1px solid #b9b9b9;
   padding :10px;
   line-height:18px;
   color:#888;
}


/* 会員登録 */
#gcon .inputEx{
   padding-left:10px;
}
#gcon #kiyaku{
   text-align:center;
   margin-top:20px;
   margin-bottom:10px;
   background-color:#dad6cb;
   margin-left:22px;
   color:#505050;
   padding:6px;
}
#gcon .gpolicy {
   text-align:center;
}
#gcon #btn.join {
   float:none;
   text-align:center;
}
#gcon .confirmation{
}
#gcon #conf th,
#gcon #conf td {
   padding:3px 0.75em;
}
#gcon .cap {
   font-weight:normal;
}


/* お知らせ一覧 */
#gcon #list {
   padding-bottom:10px;
   padding-top:10px;
   background: url(../../img/wlp/dotted_h.gif) repeat-x left bottom;
   margin-left:20px;
}
#gcon #list h2 {
   margin-left:0px;
}
#gcon #list p {
   margin-bottom:0px;
   margin-left:0px;
}
#gcon #list .nocont {
   margin-left:0px;
}


/* ブックマーク */
#gcon #subside {
}
#gcon #subside ul {
	padding:0px;
	margin:0px;
}
#gcon #subside li {
	margin-bottom: 2px;
	background-repeat: no-repeat;
	font-weight:bold;
	line-height:24px;
}
#gcon #subside a {
	display: block;
	width:182px;
	height: 24px;
	padding-left:28px;
	background-position: 0px 24px;
	color:#868076;
	background-image: url(../../img/wlp/navi_bookmark.gif);
}
#gcon #subside .select a {
	background-position: 0px 0px;
	color:white;
}
#gcon #subside a:hover {
	background-position: 0px 0px;
	text-decoration:none;
	color:white;
}
#gcon #load {
	float:right;
	width:498px;
}
#subtitle.short {
	background-image: url(../../img/wlp/back_subtitle_sho.gif);
	width:498px;
}
#gcon .bookw .err {
	color:#505050;
	font-size:12px;
}
#gcon #load #subtitle {
	margin-bottom:12px;
}
#gcon #load ul {
	margin:0px;
	padding:0px;
}
#gcon #load li {
   margin-bottom:4px;
   background: url(../../img/wlp/arrow2.gif) no-repeat 0px 1px;
   padding-left:18px;
   margin-left:20px;
}


/* Myプロフィール */
#gcon #myprof h2 {
   padding-left:24px;
   margin-bottom:6px;
}
#gcon #myprof p {
   margin-left:0px;
}
#gcon #myprof #pchange h2 {
   background: url(../../img/wlp/icon_prof_pchange.gif) no-repeat 0px 4px;
}
#gcon #myprof #charge h2 {
   background: url(../../img/wlp/icon_prof_charge.gif) no-repeat 0px 2px;
}
#gcon #myprof #others h2 {
   background: url(../../img/wlp/icon_prof_others.gif) no-repeat 0px 2px;
}
#gcon #myprof ul {
   margin:0px;
   padding:0px;
   margin-bottom:15px;
}
#gcon #myprof li {
   margin-bottom:4px;
   background: url(../../img/wlp/arrow2.gif) no-repeat 0px 1px;
   padding-left:18px;
   margin-left:44px;
}

#gcon #myprof #address {
   width:auto;
   margin-top:0px;
   margin-bottom:0px;
}
#gcon #myprof #address td {
   padding:4px;
}
#gcon #myprof .cap {
   margin-top:3px;
   display:block;
}


/* Myプロフィール　-　サンプル会員 */
#gcon #samplemem h3 {
   float:left;
   margin-right:10px;
   margin-bottom:10px;
}
#gcon #samplemem table {
   margin:0px;
   padding:0px;
   margin-left:20px;
}
#gcon #samplemem table td {
   padding:6px;
}
#gcon #samplemem #samfou,
#gcon #samplemem #samlif {
   clear:both;
}
#gcon #samplemem #samfou {
   margin-bottom:20px;
}
#gcon #samplemem .cap {
   color:#808080;
}

#gcon #samplemem #address {
   width:auto;
}
#gcon #samplemem #imgadd {
	width:auto;
	border:none;
	float:left;
	margin:0px;
}
#gcon #samplemem #imgadd th {
	padding:0px;
	border:none;
}
#gcon #samplemem #imgadd td {
	padding:0px;
	border:none;
	text-align:center;
}
#gcon #samplemem #imgadd img {
	border:1px solid #ccccd6;
	margin-bottom:4px;
	margin-right:4px;
}


/* 登録ありがとう */
#gcon #possible li {
   margin-bottom:8px;
}


/* 退会 */
#gcon #off h2 {
   margin-left:0px;
   margin-bottom:4px;
   background: url(../../img/wlp/icon_amadare.gif) no-repeat 0px 3px;
   padding-left:30px;
   line-height:20px;
}
#gcon #off p {
   margin-left:0px;
}
#gcon #off ul {
   margin-bottom:20px;
}
#gcon #off li {
   margin-bottom:4px;
   background: url(../../img/wlp/arrow2.gif) no-repeat 0px 1px;
   padding-left:18px;
   margin-left:20px;
}
#gcon #off textarea {
	width:500px;
   height:100px;
}
#gcon #off #continues,
#gcon #off #interrupt, 
#gcon #off #retire {
   margin-bottom:15px;
}
#gcon #off #continues {
   margin-top:15px;
}
#gcon #off h3{
   margin-bottom:6px;
}
#gcon #off p {
   margin-bottom:4px;
}
#gcon #off #btn {
}


/* ページャ */
.pg_component,
.pg_component a {
   display:block;
   float:left;
   margin-right:3px;
}
.pg_component {
   font-size:10px;
   line-height:18px;
}
.pg_currpage {
   padding:3px 6px;
   border: solid 1px white;
   font-weight:bold;
   font-size:10px;
   float:left;
}
.pg_nearpage a {
   padding:2px 6px;
   border: solid 1px #ccccd6;
}
.pg_nearpage a:hover {
   background-color:#000033;
   text-decoration:none;
   color:white;
}
.pg_nextblock,
.pg_nextpage {
   margin-left:10px;
   line-height:22px;
   font-size:16px;
}
.pg_prevblock,
.pg_prevpage {
   margin-right:10px;
   line-height:22px;
   font-size:16px;
}


/* 専属トレーナーの利用履歴 */
#gcon #trainlist table {
   border-spacing:0px;
   border-collapse:collapse;
}
#gcon #trainlist table th,
#gcon #trainlist table td {
   text-align:center;
   border:solid 1px #bbb49f;
}
#gcon #trainlist table .fea {
   text-align:right;
}
#gcon #traincancel p {
   margin-left:0px;
   margin-top:15px;
   margin-bottom:6px;
}
#gcon #traincancel h3 {
   font-weight:normal;
   margin-bottom:4px;
   background: url(../../img/wlp/arrow2.gif) no-repeat 0px 2px;
   padding-left:22px;
   margin-left:20px;
}
#gcon #traincancel textarea {
   width:500px;
   height:100px;
}


/* 会員登録完了　スタート*/
#gcon #start li {
   margin-bottom:10px;
   background: url(../../img/wlp/arrow.gif) no-repeat 0px 4px;
   padding-left:12px;
}
#gcon #start a {
   line-height:20px;
}
#gcon #start h2 {
   margin:0px;
   padding:0px;
   margin-bottom:6px;
}
#gcon #start ul {
   margin:0px;
   padding:0px;
   margin-left:20px;
}
#gcon h2.kanryo {
   margin-left:0px;
   margin-bottom:4px;
   background: url(../../img/wlp/icon_amadare2.gif) no-repeat 0px 0px;
   padding-left:26px;
}


/* ヘルプ*/
#gcon #help {
	line-height:20px;
}
#gcon #help #frame {
	background: url(../../img/wlp/back_side_foot.gif) left bottom no-repeat;
	padding-bottom:12px;
	margin-bottom:4px;
}
#gcon #help #frame h3 {
	background: url(../../img/wlp/back_sidetitle.gif) left top no-repeat;
	height:21px;
	line-height:21px;
	color:white;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin-left:0px;
}
#gcon #help #frame #framebody {
	margin:0px;
	padding:0px;
	background: url(../../img/wlp/back_side_body.gif) left top repeat-y;
	padding-top:8px;
	padding-left:8px;
	padding-right:8px;
}
#gcon #help #frame .arrow2 {
   background-image: url(../../img/wlp/arrow2.gif);
   background-repeat: no-repeat;
   background-position: 0px 3px;
   padding-left:18px;
   font-size:10px;
   display:block;
}
#gcon #help #subside #frame a {
	width:auto;
	height: auto;
	padding-left:0px;
	color:#336699;
	background-image:none;
}
#gcon #help #subside #frame a:hover {
	text-decoration:underline;
}
#gcon #help #helpcon {
	width:498px;
	float:right;
}
#gcon #help #helpcon #hetitle {
	background: url(../../img/wlp/dotted_h.gif) left bottom repeat-x;
	padding-bottom:5px;
	margin-bottom:20px;
	margin-left:20px;
	padding-right:20px;
}
#gcon #help #helpcon #hetitle ul {
	padding-left:0px;
	margin-left:0px;
}
#gcon #help #helpcon #hetitle li {
	background: url(../../img/wlp/arrow.gif) no-repeat 0px 4px;
	padding-left:14px;
	margin-bottom:4px;
}
#gcon #help #helpcon #hegaiyou {
	margin-left:20px;
	padding-right:20px;
}
#gcon #help #helpcon #hegaiyou .question {
	color:#565656;
	display:block;
	background: url(../../img/wlp/gnavi_btn_help.gif) no-repeat 0px 2px;
	padding-left:20px;
	margin-bottom:6px;
}
#gcon #help #helpcon #hegaiyou .answer {
	padding-left:20px;
	display:block;
	margin-bottom:20px;
}


/* マイフォトフォルダ */
#gcon #mpp  p {
   margin-bottom:4px;
   font-size:14px;
}
#gcon #mpp h3 {
   margin-left:0px;
   margin-bottom:4px;
   background: url(../../img/wlp/icon_amadare.gif) no-repeat 0px 3px;
   padding-left:30px;
   line-height:20px;
}
#gcon #mpp #mppsub p {
   font-size:12px;
   line-height:16px;
   padding-left:30px;
}


/* プレスリリース */
#gcon #press {
	margin-top:10px;
}
#gcon #press h1 {
	color:#000033;
}
#gcon #press h2 {
	margin-left:0px;
}
#gcon #press #presscont {
	padding-top:15px;
	margin-top:15px;
	background: url(../../img/wlp/dotted_h.gif) repeat-x left top;
}
#gcon #pdfdl {
	margin-top:7px;
	margin-bottom:7px;
}
#gcon .cmsleft {
	float:left;
	margin-right:20px;
	margin-bottom:12px;
	margin-top:4px;
}
#gcon .cmsright {
	float:right;
	margin-left:20px;
	margin-bottom:12px;
	margin-top:4px;
}
#gcon .cmscenter {
	text-align:center;
	margin-bottom:12px;
	margin-top:4px;
}

#gcon #company {
   width:708px;
   float:left;
}
#gcon #company p {
   margin-left:20px;
}

/* ログイン便利機能 */
#gcon #guc {
	margin-top:100px;
}
#gcon #guc.practice {
	padding-bottom:24px;
}
#gcon #guc h2 {
   float:left;
   padding-left:32px;
   _padding-left:16px;
   line-height:20px;
}
#gcon #guc #subtitle {
	background-image: url(../../img/wlp/back_subtitle_gup.gif);
	margin-bottom:15px;
}
#gcon #guc.enjoy #subtitle {
	background-image: url(../../img/wlp/back_subtitle_gue.gif);
}
#gcon #guc #subtitle p {
   float:right;
   margin-right:12px;
   margin-top:10px;
   padding-left:18px;
   background: url(../../img/wlp/icon_sun.gif) no-repeat 0px 0px;
}
#gcon #guc.enjoy #subtitle p {
   background: url(../../img/ebl/icon_wheel.gif) no-repeat 0px 1px;
}
#gcon #guc #gud {
	width:362px;
	float:left
}
#gcon #guc #gud #gupic {
	float:left;
}
#gcon #guc #gud #gupic img {
	border:1px solid #ccccd6;
	margin-bottom:15px;
	_margin-bottom:5px;
}
#gcon #guc #gud #guc-genre {
	width:132px;
	height:28px;
	font-weight:bold;
	margin-left:153px;
	line-height:28px;
	padding-left:36px;
	margin-bottom:3px;
	color:white;
}
#gcon #guc #gud .charge {
	background-image: url(../../img/wlp/back_home_gu_charge.gif);
	color:white;
}
#gcon #guc #gud .free {
	background-image: url(../../img/wlp/back_home_gu_free.gif);
	color:#57742f;
}
#gcon #guc #gud .enjoy {
	background-image: url(../../img/wlp/back_home_gu_enjoy.gif);
	color:#897723;
}
#gcon #guc #gud span {
	display:block;
	margin-left:160px;
	color:#2298ea;
	margin-bottom:2px;
}
#gcon #guc #gud p {
	margin-right:10px;
	margin-left:160px;
}
#gcon #guc #gud p strong {
	display:block;
}


/* ログイン */
#gcon.login p.arrow {
	float:left;
	margin-right:30px;
}
#gcon.login #btn {
   margin-top:10px;
   margin-left:0px;
}
#gcon.login p {
   margin-bottom:10px;
}
#gcon.login table {
   margin-bottom:0px;
}




