@charset "utf-8";

/*-- Side Column 1
-------------------------------- */
#sideColumn1 table.tbCal,
#sideColumn1 table.tbCal th,
#sideColumn1 table.tbCal td{
	border-style:solid;
	border-color:#d6d6d6;
}
#sideColumn1 table.tbCal{
	width:100%;
	border-width:0;
	margin:0 auto;
}
#sideColumn1 table.tbCal th,
#sideColumn1 table.tbCal td{
	border-width: 1px 0 0 0;
	text-align:center;
}
#sideColumn1 table.tbCal th.sun{color:#f00;}
#sideColumn1 table.tbCal th.sat{color:#41a1d5;}

/*-- Layout2a Main Common
-------------------------------- */
.panNavi{
	margin:0 0 10px 9px;
}
#mainColumn .divPager{padding:10px;}
#mainColumn .divPager .count{float:left; font-weight:bold;}
#mainColumn .divPager .pager{float:right;}
#mainColumn h1.mainTitle,
#mainColumn div.mainTitle{
	margin:0 0 10px 9px;
	width:820px;
	color:#666;
	border-bottom:1px solid #5654a2;
}

#mainColumn div.mainTitle h1{
	float:left;
}

#mainColumn div.mainTitle .subTitle{
	float:left;
	margin:5px 0 0 20px;
	color:#333;
}

#mainColumn .barT{
	width:820px;
	margin:0 0 0 9px;
	background:url(/geoonline/img/common/bg_divmain.png) no-repeat -2836px 0 #5654a2;
}
#mainColumn .barTM{
	width:798px;
	margin:0 0 0 10px;
	background:url(/geoonline/img/common/bg_divmain.png) no-repeat -6094px 0 #5654a2;
}

#mainColumn .divL{
	width:820px;
	margin:0 0 10px 9px;
	background:url(/geoonline/img/common/bg_divmain.png) repeat-y -2016px 0;
}
#mainColumn .divLTp{
	background:url(/geoonline/img/common/bg_divmain.png) no-repeat -3656px 0;
}
#mainColumn .divLBt{
	padding:0 0 2px;
	background:url(/geoonline/img/common/bg_divmain.png) no-repeat -4476px bottom;
}
#mainColumn .divLTwins{
	width:820px;
	margin:0 0 10px 9px;
	background:url(/geoonline/img/common/bg_divmain.png) repeat-y -11681px 0;
}
#mainColumn .divLTwinsBt{
	background:url(/geoonline/img/common/bg_divmain.png) no-repeat -13321px bottom;
}
#mainColumn .divM{
	width:798px;
	margin:0 0 10px 10px;
	background:url(/geoonline/img/common/bg_divmain.png) repeat-y -5296px 0;
}
#mainColumn .divMTp{
	background:url(/geoonline/img/common/bg_divmain.png) no-repeat -6892px 0;
}
#mainColumn .divMBt{
	background:url(/geoonline/img/common/bg_divmain.png) no-repeat -7690px bottom;
}
#mainColumn .divLTwins .twinsL{
	width:405px;
}
#mainColumn .barTtwinsL{
	width:405px;
	background:url(/geoonline/img/common/bg_divmain.png) no-repeat -11276px 0;
}
#mainColumn .divMTwins{
	width:798px;
	margin:0 0 10px 10px;
	background:url(/geoonline/img/common/bg_divmain.png) repeat-y -8882px 0;
}
#mainColumn .divMTwinsBt{
	background:url(/geoonline/img/common/bg_divmain.png) no-repeat -10478px bottom;
}
#mainColumn .divMTwins .twinsM{
	width:394px;
}
#mainColumn .barTtwinsM{
	width:394px;
	background:url(/geoonline/img/common/bg_divmain.png) no-repeat -8488px 0;
}
#mainColumn .divSubMTwins{
	width:798px;
	margin:0 0 10px 10px;
	background:url(/geoonline/img/common/bg_div_type2.png) repeat-y -5249px 0;
}
#mainColumn .divYelMTwins{
	width:793px;
	margin:0 0 10px 12px;
	background:url(/geoonline/img/common/bg_div_type_yel.png) repeat-y -1586px 0;
}
#mainColumn .divYelMTwinsBt{
	padding-bottom:7px;
	background:url(/geoonline/img/common/bg_div_type_yel.png) no-repeat -793px bottom;
}
#mainColumn .divYelMTwins .twinsM{
	padding:7px 0 0;
	width:389px;
	background:url(/geoonline/img/common/bg_div_type_yel.png) no-repeat 0 0;
}
#mainColumn .subTtwinsM{
	width:394px;
	background:url(/geoonline/img/common/bg_div_type2.png) repeat-y -4854px 0;
}
#mainColumn .divSubMTwinsBt{
	background:url(/geoonline/img/common/bg_div_type2.png) no-repeat -6047px bottom;
}
#mainColumn .subT{
	width:820px;
	margin:0 0 0 10px;
	background:url(/geoonline/img/common/bg_div_type2.png) no-repeat -820px 0;
}
#mainColumn .subT2F{
	background:#afb0b0;
	padding:2px;
}
#mainColumn .subTM{
	width:798px;
	margin:0 0 0 10px;
	background:url(/geoonline/img/common/bg_div_type2.png) no-repeat -3258px 0;
}
#mainColumn .divSubL{
	width:820px;
	margin:0 0 10px 10px;
	background:url(/geoonline/img/common/bg_div_type2.png) repeat-y 0 0;
}
#mainColumn .divSubM{
	width:798px;
	margin:0 0 10px 10px;
	background:url(/geoonline/img/common/bg_div_type2.png) repeat-y -2460px 0;
}
#mainColumn .divSubMBt{
	background:url(/geoonline/img/common/bg_div_type2.png) no-repeat -4056px bottom;
}
#mainColumn .divSubLBt{
	background:url(/geoonline/img/common/bg_div_type2.png) no-repeat -1640px bottom;
}
#mainColumn .divMBold{
	width:798px;
	margin:0 0 10px 10px;
	background:url(/geoonline/img/common/bg_div_type3.png) repeat-y -1596px 0;
}
#mainColumn .divMBoldTp{
	padding:10px 0 0;
	background:url(/geoonline/img/common/bg_div_type3.png) no-repeat 0 0;
}
#mainColumn .divMBoldBt{
	padding:0 0 10px;
	background:url(/geoonline/img/common/bg_div_type3.png) no-repeat -798px bottom;
}
#mainColumn .divMWarm{
	width:798px;
	margin:0 0 10px 10px;
	padding:10px 0 0;
	background:url(/geoonline/img/common/bg_div_type3.png) no-repeat -2394px 0 #ffb841;
}
#mainColumn .divMWarmBt{
	padding:0 0 5px;
	background:url(/geoonline/img/common/bg_div_type3.png) no-repeat -3192px bottom;
}
#mainColumn .divMWarm .divMTriplet{
	margin:0 0 10px;
	background:url(/geoonline/img/common/bg_div_type3.png) repeat-y -3990px 0;
}
#mainColumn .divMWarm .divMTripletBt{
	background:url(/geoonline/img/common/bg_div_type3.png) no-repeat -4788px bottom;
}
#mainColumn .divMWarm .divMTriplet .tripletM{
	width:262px;
	float:left;
}
#mainColumn .divMWarm .divMTriplet .tripletM .tripletMTp{
	margin:0 0 0 11px;
	background:url(/geoonline/img/common/bg_div_type3.png) no-repeat -5586px 0;
}
#mainColumn .divMHot{
	width:798px;
	margin:0 0 10px 10px;
	padding:10px 0 0;
	background:url(/geoonline/img/common/bg_div_type3.png) no-repeat -5837px 0 #ee2414;
}
#mainColumn .divMHotBt{
	padding:0 0 10px;
	background:url(/geoonline/img/common/bg_div_type3.png) no-repeat -6635px bottom;
}
#mainColumn .divMHotTwins{
	width:778px;
	margin:0 auto 10px;
	background:url(/geoonline/img/common/bg_div_type3.png) repeat-y -7443px 0;
}
#mainColumn .divMHotTwins .divMHotTwinsBt{
	background:url(/geoonline/img/common/bg_div_type3.png) no-repeat -8241px bottom;
}
#mainColumn .divMHotTwins .twinsM{
	width:385px;
	background:url(/geoonline/img/common/bg_div_type3.png) no-repeat -9029px 0;
}
#mainColumn .barTSSolid{
	width:200px;
	color:#fff;
	background:url(/geoonline/img/common/bg_divmain.png) repeat-y -14961px 0;
}
#mainColumn .divSSolid{
	width:200px;
	margin:0 0 10px 0;
	background:url(/geoonline/img/common/bg_divmain.png) repeat-y -15361px 0;
}
#mainColumn .divSSolid .divSSolidBt{
	background:url(/geoonline/img/common/bg_divmain.png) no-repeat -15161px bottom;
}
#mainColumn .divAlertL{
	width:820px;
	margin:0 auto 10px;
	background:url(/geoonline/img/common/bg_div_alert.gif) repeat-y -1640px 0;
}
#mainColumn .divAlertLTp{
	background:url(/geoonline/img/common/bg_div_alert.gif) no-repeat 0 0;
}
#mainColumn .divAlertLBt{
	background:url(/geoonline/img/common/bg_div_alert.gif) no-repeat -820px bottom;
}
#mainColumn .divAlertL .alertLTxt{
	padding:10px 0 10px 65px;
	background:url(/geoonline/img/common/bg_div_alert.gif) no-repeat -2473px 50%;
}

#mainColumn dl.dlMsg{
	margin:0 10px;
}
#mainColumn dl.dlMsg dt,
#mainColumn dl.dlMsg dd{text-align:center;}
#mainColumn dl.dlMsg dt{font-weight:bold; padding:40px 0;}
#mainColumn dl.dlMsg dd{padding:10px 0 5px;}

#mainColumn .tabList{
	width:820px;
	margin:0 0 0 9px;
	padding:0 0 9px 0;
	background:url(/geoonline/img/common/bg_divmain.png) no-repeat -14141px bottom;
}
#mainColumn .tabListSq{
	width:820px;
	margin:0 0 0 9px;
	background:url(/geoonline/img/common/bg_divmain.png) no-repeat -15561px bottom;
}
#mainColumn .tabList ul,
#mainColumn .tabListSq ul{
	list-style:none outside;
	margin:0; padding:0;
}
#mainColumn .tabList li,
#mainColumn .tabListSq li{
	float:left;
	margin:0 2px 0 0;
}
#mainColumn .tabList li a,
#mainColumn .tabListSq li a{
	display:block;
	float:left;
	padding:0 0 0 9px;
	color:#fff;
	background:url(/geoonline/img/common/tab_swhitch.png) no-repeat 0 0;
}
#mainColumn .tabList li a span,
#mainColumn .tabListSq li a span{
	display:block;
	float:left;
	padding:6px 9px 7px 0;
	line-height:1em;
	text-align:center;
	font-weight:bold;
	background:url(/geoonline/img/common/tab_swhitch.png) no-repeat right 0;
}
#mainColumn .tabList li.active a,
#mainColumn .tabList li a:hover,
#mainColumn .tabListSq li.active a,
#mainColumn .tabListSq li a:hover{
	background:url(/geoonline/img/common/tab_swhitch.png) no-repeat 0 -100px;
	color:#5654a2;
}
#mainColumn .tabList li.active a span,
#mainColumn .tabList li a:hover span,
#mainColumn .tabListSq li.active a span,
#mainColumn .tabListSq li a:hover span{
	background:url(/geoonline/img/common/tab_swhitch.png) no-repeat right -100px;
}

table.tbForm,
table.tbForm td,
table.tbForm th{
	border-style:solid;
	border-color:#c9caca;
}
table.tbForm,
table.tbSolidGray,
table.tbSolidBlue{
	width:100%;
	border-width:1px 0 0 1px;
	margin:0 auto;
}
table.tbForm th,
table.tbForm td {
	border-width: 0 1px 1px 0;
	text-align:left;
	padding:5px;
}
table.tbForm th{
	background:#ddd;
	width:20%;
}
table.tbSolidGray,
table.tbSolidGray td,
table.tbSolidGray th{
	border-style:solid;
	border-color:#9fa0a0;
}
table.tbSolidBlue,
table.tbSolidBlue td,
table.tbSolidBlue th{
	border-style:solid;
	border-color:#5654a2;
}
table.tbSolidBlue th.thbrW{
	border-color:#fff;
}
table.tbSolidBlue th.thbrWB{
	border-color:#fff;
	border-bottom:1px solid #5654a2;
}
table.tbSolidBlue td.bgblank{background:#ccc;}
table.tbSolidGray th,
table.tbSolidGray td,
table.tbSolidBlue th,
table.tbSolidBlue td{
	border-width: 0 1px 1px 0;
	text-align:left;
	padding:5px;
}
table.tbSolidGray th,
table.tbSolidBlue th{
	background:#5654a2;
	color:#fff;
}
table.tbSolidGray th.thbg,
table.tbSolidBlue th.thbg{
	background:#fff;
	padding:1px;
}
table.tbSolidGray th.thbg div,
table.tbSolidBlue th.thbg div{
	background:#5654a2;
	padding:5px;
}
table.tbSpyder,
table.tbDotBt{
	width:100%;
	margin:0 auto;
}
table.tbSpyder th,
table.tbSpyder td{
	border-style:solid;
	border-color:#9fa0a0;
	padding:5px;
}
table.tbSpyder th,
table.tbSpyder td{
	border-width: 0 1px 1px 0;
	text-align:left;
}
table.tbDotBt td,
table.tbDotBt th{
	border-style:dotted;
	border-color:#c9caca;
}
table.tbDotBt th,
table.tbDotBt td{
	border-width: 0 0 1px 0;
	text-align:left;
}
table.tbSpyder th.thbg{
	background:#5654a2;
	color:#fff;
}

#mainColumn table .endCel{
	border-width: 0 1px 0 0;
}
#mainColumn table .endCelR{
	border-right:0;
}
#mainColumn table .noBorder{
	border:none;
}
#mainColumn .divL p.normal{
	padding:10px;
}

/* GP800- News */
#mainColumn .newsrelease dl{
	margin:0 2px;
}
#mainColumn .newsrelease dl a,
#mainColumn .newsrelease dl span{
	display:block;
	padding:0 5px;
	line-height:1.8em;
}
#mainColumn .newsrelease dt,
#mainColumn .newsrelease dd{
	border-top:1px dotted #9fa0a0;
	float:left;
}
#mainColumn .newsrelease .start{
	border:none;
}
#mainColumn .newsrelease dt{
	clear:both;
	width:12%;
}
#mainColumn .newsrelease dd{
	width:88%;
}
#mainColumn .newsrelease .date{
	color:#666;
	padding:5px 10px;
}
#mainColumn .newsrelease h1.newsTitle{
	color:#333;
	width:816px;
	margin:0 auto;
	line-height:1em;
	border-bottom:1px dotted #afa0a0;
}
#mainColumn .newsrelease h1 span{
	display:block;
	padding:0 10px 5px;
}

/* CO000 Registration */
.co000step{margin:0 0 10px 9px;}
.co000step ol{
	list-style:none outside;
	margin:0; padding:0;
}
.co000step ol li{
	float:left;
	width:170px;
	background:url(/geoonline/img/main2a/co000step_arrow.png) no-repeat 142px 50%;
}
.co000step ol li.step5,
.co000step ol li.step5act{width:140px;}
.co000step ol li span{
	float:left;
	width:140px;
	padding-top:70px;
	height:0;
	overflow:hidden;
	background:url(/geoonline/img/main2a/co000step.png) no-repeat;
}
.co000step ol li.step1 span{background-position: 0 -70px;}
.co000step ol li.step2 span{background-position: -140px -70px;}
.co000step ol li.step3 span{background-position: -280px -70px;}
.co000step ol li.step4 span{background-position: -420px -70px;}
.co000step ol li.step5 span{background-position: -560px -70px;}
.co000step ol li.step1act span{background-position: 0 0;}
.co000step ol li.step2act span{background-position: -140px 0;}
.co000step ol li.step3act span{background-position: -280px 0;}
.co000step ol li.step4act span{background-position: -420px 0;}
.co000step ol li.step5act span{background-position: -560px 0;}

.co055{
	text-align:center;
}
.co055 h2{padding:50px 0 50px;}
.co055 p.btHasCard{padding:0 0 40px;}
.co055 p.btHasCard img{
	margin:0 10px;
}
.co055 div.forMobileMsg{
	width:630px;
	margin:0 auto;
}
.co055 div.forMobileMsg div{border:2px solid #afb0b0;}
.co055 div.forMobileMsg h3{color:#666; padding:15px 0;}
.co055 div.forMobileMsg p{
	text-align:left;
	padding:0 15px 15px;
	line-height:1.6em;
}
p.co000msg{
	text-align:center;
	padding:40px 10px 20px;
	font-weight:bold;
}
p.co000msgNr{
	text-align:center;
	padding:0 20px 20px;
}
div.co000Btns{
	margin:0 auto;
}
div.co000Btns a,
div.co000divLBtns a,
input.imageBtn{
	margin:0 5px 0 0;
	padding;0;
	border:0;
	display:block;
	text-indent:-999px;
	overflow:hidden;
	float:left;
	background:url(/geoonline/img/main2a/co000_bt_set.png) no-repeat;
	cursor:pointer;
}

input.btBack,
input.btNext,
input.btSend,
input.btOk,
input.btChange,
input.btRegister,
input.btServiceStop,
input.btResign,
div.co000Btns a.btRegister,
div.co000Btns a.btUnRegister,
div.co000Btns a.btNext,
div.co000Btns a.btBack,
div.co000Btns a.btSkip,
div.co000Btns a.btSend,
div.co000Btns a.btOk,
div.co000Btns a.btChange,
div.co000Btns a.btServiceStop,
div.co000Btns a.btResign{
	width:103px;
	height:32px;
}
div.co000Btns .btRegisterL{
	width:163px;
	height:53px;
}
div.co000Btns a.btShoppingcart,
div.co000Btns a.btMypage,
div.co000Btns a.glbBtGpTop,
div.co000Btns a.btCorporationTop,
div.co000Btns a.btPropertyTop{
	width:142px;
	height:32px;
}
div.co000Btns a.btOnlineshop,
div.co000Btns a.btEntryContents,
div.co000Btns a.btAmendContents{
	width:162px;
	height:32px;
}
div.co000Btns a.glbBtGeoOnlineTop{
	width:172px;
	height:32px;
	background-position:0 -215px;
}
div.co000Btns a.btOnlineshop{
	background-position:-142px -183px;
}
div.co000Btns a.glbBtGpTop{
	background-position:0 -183px;
}
div.co000Btns a.btShoppingcart{
	background-position:0 -151px;
}
div.co000Btns a.btMypage{
	background-position:-142px -151px;
}
div.co000Btns .btRegisterL{
	background-position:0 0;
}
input.btRegister,
div.co000Btns a.btRegister{
	background-position:-163px 0;
}
div.co000Btns a.btUnRegister{
	background-position:0 -96px;
}
input.btBack,
div.co000Btns a.btBack{
	background-position:-103px -96px;
}
div.co000Btns a.btSkip{
	background-position:-206px -96px;
}
input.btNext,
div.co000Btns a.btNext{
	background-position:-266px 0;
}
input.btSend,
div.co000Btns a.btSend{
	background-position:-163px -32px;
}
input.btOk,
div.co000Btns a.btOk{
	background-position:-266px 0;
}
input.btChange,
div.co000Btns a.btChange{
	background-position:-163px -64px;
}
div.co000Btns a.btContinue{
	width:243px;
	height:32px;
	background-position:-172px -215px;
}
input.btServiceStop,
div.co000Btns a.btServiceStop{
	background-position:-284px -151px;
}
input.btResign,
div.co000Btns a.btResign{
	background-position:-102px -280px;
}
div.co000Btns a.btCorporationTop{
	background-position:0 -313px;
}
div.co000Btns a.btPropertyTop{
	background-position:-143px -313px;
}
div.co000Btns a.btEntryContents{
	background-position:-205px -280px;
}
div.co000Btns a.btAmendContents{
	background-position:-284px -313px;
}


p.co000check{
	text-align:center;
	font-weight:bold;
	padding:0 0 20px;
}
div.co000divLBtnsTxt{
	text-align:center;
	font-weight:bold;
	padding:10px 0;
}
div.co000divLBtns{
	margin:0 auto;
	padding:10px 0;
}
div.co000divLBtns a.btnRegisterMore{
	width:143px;
	height:32px;
	background-position:0 -53px;
}
.co000tbSpyder{margin:0 2px; padding:4px 0 0;}
.co000tbSpyder table .celTop{
	border-top:1px solid #9fa0a0;
}
.co000tbSpyder table a.btChange img{
	width:94px;
	height:21px;
	margin-left:5px;
	background:url(/geoonline/img/main2a/co000_bt_set.png) no-repeat;
	background-position:-266px -64px;
}
.co000tbForm{
	padding:10px;
}
.co081alert{color:#f00; font-weight:bold; text-align:center;}
.co092{width:620px; margin:0 auto 10px;}
.co092 h2{color:#666;}
.co092 .divAgreement{width:620px; height:230px; overflow:auto; border:1px solid #ccc; padding:10px;}
.co092 .divAgreement ol{margin:0; padding:0; list-style:outside;}
.co092 .divAgreement ol li{list-style-type:decimal; margin-left:3em; line-height:1.6em; padding:0 0 5px;}
.co092 .divAgreement h3{margin:0 0 10px;}
.co092 .divAgreement dl{margin:0 0 20px;}
.co092 .divAgreement dt{font-weight:bold; padding:0 0 10px;}
.co092 .divAgreement .signature{text-align:right; padding:10px 0;}

.co094{margin:0 10px; padding:10px 0 0;}
.co094 table td span{color:#666;}
.co094 input.mail{width:200px;}
.co094 table td input{margin:0 5px 0 0;}

h2.co058t{
	padding:10px 10px 5px;
}
p.co058cap{
	padding:0 10px 20px;
}
.co058cardform{
	margin:0 10px;
}
dl.co058form{
	width:390px;
	float:left;
}
.co058 .img{
	width:400px;
	float:right;
	text-align:center;
}

dl.co058form dt{
	font-weight:bold;
}
dl.co058form dd{
	padding-left:1em;
}
dl.co058form dt{
	margin:0 0 5px;
}
dl.co058form dt.card2{
	margin:30px 0 5px;
}
dl.co058form dd.card1 .input1{width:120px;}
dl.co058form dd.card1 .input2{
	width:175px;
}
dl.co058form dd.card2 .input1{width:320px;}
dl.co058form dd.card2 .input1{
	margin:0 0 5px;
}

p.co058alert{
	margin:0 2px 20px;;
	padding:20px 0;
	color:#f00;
	text-align:center;
	border-bottom:1px dotted #afb0b0;
}

.co064 .co064tb{
	margin:0 10px;
	padding:0 0 10px;
}
.co064tb span{
	display:block;
	float:left;
}
.co063 .co000tbForm span.imp,
.co064tb table span.imp{
	color:#f00;
}
.co064tb table span.imp{
	width:1.3em;
}
.co064tb table .inputTxt{
	display:block;
	float:left;
	width:240px;
}
.co064tb a.btCheckid{
	margin-left:5px;
	display:block;
	width:142px;
	height:0;
	padding-top:21px;
	overflow:hidden;
	background:#f00;
	float:left;
	background:url(/geoonline/img/main2a/co000_bt_set.png) no-repeat 0 -130px;
}
.co064tb a.linkTxt{
	display:block;
	padding:5px 0 0 1em;
	width:12em;
}
.co064tb .pwcap{
	width:10em;
	text-align:center;
	line-height:2em;
	color:#666;
}
.co064tb .danger,
.co064tb .dangerblank,
.co064tb .safe,
.co064tb .safeblank{
	width:60px;
	height:0;
	padding-top:24px;
	margin-left:10px;
	overflow:hidden;
	background:url(/geoonline/img/main2a/co064_idcheck.png) no-repeat;
}
.co064tb .safe{
	background-position:-70px 0;
}
.co064tb .safeblank{
	background-position:-70px -24px;
}
.co064tb .danger{
	background-position:0 0;
}
.co064tb .dangerblank{
	background-position:0 -24px;
}

.co063 p.caption,
.co064 p.caption{
	margin:0 10px;
	padding:10px 0;
	font-weight:bold;
}
.co063 p.caption span,
.co063 .co000tbForm tr.tel1 span.cap,
.co063 .co000tbForm tr.tel3 span.cap,
.co064 p.caption span{
	color:#f00;
}

.co063 tr.mail td span,
.co063 tr.mail td input,
.co063 tr.mail td a{
	display:block;
	float:left;
}
.co063 .co000tbForm span.imp{
	width:1.3em;
}
.co063 tr.mail td a.btConfirmMail{
	width:142px;
	height:21px;
	float:left;
	text-indent:-999px;
	overflow:hidden;
	margin:0 0 0 10px;
	background:url(/geoonline/img/main2a/co000_bt_set.png) no-repeat -143px -130px;
}
.co063 .co000tbForm tr.tel2 .inputTxt{margin-left:1em;}
.co063 .co000tbForm tr.tel1 span.cap,
.co063 .co000tbForm tr.tel3 span.cap{
	padding-left:1em;
}
.co063 .co000tbForm tr.name .inputTxt,
.co063 .co000tbForm tr.kana .inputTxt{
	margin-right:10px;
}
.co063 .co000tbForm tr.name .cap,
.co063 .co000tbForm tr.kana .cap{
	padding-right:5px;
}

.co064 .celpwconf span.confirm,
.co064 .celpwconf span.confirmblank{
	width:21px;
	height:0;
	padding-top:24px;
	overflow:hidden;
	background:url(/geoonline/img/main2a/co064_idcheck.png) no-repeat;
	margin-left:5px;
}
.co064 .celpwconf span.confirm{
	background-position:-140px 0;
}
.co064 .celpwconf span.confirmblank{
	background:none;
}
.co064tb tr.marry td input{
	display:block;
	float:left;
	line-height:1em;
}
.co064tb tr.marry td span.cap{
	line-height:1.8em;
}

p.co099cap{
	font-weight:bold;
	margin:0 10px;
	padding:10px 0;
}
div.co099tb{
	margin:0 10px 20px;
}

.co000alert{
	margin:0 80px;
	border:2px solid #f00;
}
.co000alert dt{
	font-weight:bold;
	text-align:center;
	padding:10px;
	line-height:2em;
	border-bottom:2px solid #666;
}
.co000alert dt strong{color:#f00;}
.co000alert dd{padding:10px 0 0;}
.co000alert dd ul{
	margin:0;
	padding:0;
	list-style:outside;
}
.co000alert dd li{
	list-style-type:disc;
	margin:0 20px 10px 40px;
	font-weight:bold;
	color:#555;
}
.co000alert dd p.cap{
	margin:0 20px;
	padding:10px;
	color:#666;
}
.co000alertLink{
	margin:5px 80px;
	text-align:right;
}
.co000alertLink a{
	padding:3px 0 3px 20px;
	background:url(/geoonline/img/common/icons.gif) no-repeat 0 -29px;
}

.co09001 .divRegister{
	margin:0 10px;
	padding:10px 0;
}
.co09001 .tbLogin{
	margin:0 2px;
	padding:4px 0;
}
.co09001 .tbLogin table{
	width:100%;
}
.co09001 .tbLogin table,
.co09001 .tbLogin p{
	border-top:1px solid #afafaf;
}
.co09001 .tbLogin table th{
	width:18%;
	padding:10px 5px 0;
}
.co09001 .tbLogin table td{
	width:82%;
	padding:10px 0 0;
}
.co09001 .tbLogin table td input.inputTxt{
	width:95%;
}
.co09001 .tbLogin table tr.celBt td{
	text-align:right;
	padding:10px 10px 10px 0;
}
.co09001 .tbLogin p{
	padding:10px;
	text-align:right;
}
.co09001 .tbLogin p a.glbBtArrow{
	padding:2px 0 2px 20px;
	line-height:1.6em;
	background:url(/geoonline/img/common/icons.gif) no-repeat 0 -30px;
}
.co09001 .divRegister{
	text-align:center;
}
.co09001 .divRegister p{
	margin:0 0 10px;
	text-align:left;
	line-height:1.6em;
}

.co09001 .divRegister p.remainder {
	border: none !important;
	padding: 0 !important;
}

/* CO305 Wishlist */
#mainColumn .divWishlist table th{line-height:1em;}
#mainColumn .divWishlist table th .icArrowUp,
#mainColumn .divWishlist table th .icArrowDown{
	vertical-align:bottom;
	margin:0 2px;
}
#mainColumn .divWishlist table th .icArrowUp{margin-left:3px;}
#mainColumn .divWishlist table td.celCheck,
#mainColumn .divWishlist table td.celMemo,
#mainColumn .divWishlist table td.celLabel{text-align:center;}
#mainColumn .divWishlist table td.celImg{width:260px;}
#mainColumn .divWishlist table td.celImg img{
	display:block;
	float:left;
	margin:0 5px 0 0;
	width:69px;
}
#mainColumn .divWishlist table td.celImg span{
	display:block;
	float:left;
	width:180px;
}
#mainColumn .divWishlist table td.celLabel img{margin:5px 0;}
#mainColumn .divWishlist table td.celMemo textarea{margin:5px 0;}
#mainColumn .divWishlist p.pageCount{
	padding:0 10px;
	font-weight:bold;
}
#mainColumn .divWishlist .divPager{
	padding:10px 10px;
	font-weight:bold;
}
#mainColumn .divWishlist .divPager p.sort{float:left;}
#mainColumn .divWishlist .divPager p.pager{float:right; text-align:right;}
#mainColumn .divWishlist .wishSelect,
#mainColumn .co400 .wishSelect{
	text-align:center;
	padding:10px 0;
	line-height:1em;
	vertical-align:middle;
}
#mainColumn .divWishlist .wishSelect{
	border-top:1px dotted #7f7f7f;
}
#mainColumn .divWishlist .wishSelect input.btSort,
#mainColumn .co400 .wishSelect input.btSort{
	vertical-align:bottom;
}
#mainColumn .divWishlist .wishSelect span,
#mainColumn .co400 .wishSelect span{font-weight:bold;}

/* CO400 */
#mainColumn .co400tab ul li span sub{
	vertical-align:baseline;
	font-weight:normal;
}
#mainColumn .co400{
	padding:2px 0 0;
}
#mainColumn .co400 .subT2F{margin:0 4px;}
#mainColumn .co400 .subT2F h2{color:#fff; line-height:1.6em;}
.co400 .bxCat{border-bottom:1px solid #5654a2; margin:0 0 2px; padding:5px 10px;}
.co400 .twinsCat{width:387px;}
.co400 .twinsCat .date{font-weight:bold; border-bottom:1px solid #d5d5d5; padding:5px 0; margin:0 0 10px;}
.co400 .twinsCat .product{border-bottom:1px solid #d5d5d5; padding:0 0 10px;}
.co400 .twinsCat .img{width:155px; float:left;}
.co400 .twinsCat .spec{width:232px; float:right;}
.co400 .twinsCat .spec p strong,
.co400 .twinsCat .spec p s{color:#666;}
.co400 .twinsCat .spec p strong.price{color:#f00;}
.co400 .twinsCat .text{line-height:1.6em;}
.co400 .twinsCat .btns{display:block; padding:5px 0 2px;}
.co400 a.btAddFav img{
	background:url(/geoonline/img/main2a/co400_bt.png) no-repeat 0 0;
}
.co400 a.btAddCart img{
	background:url(/geoonline/img/main2a/co400_bt.png) no-repeat -116px 0;
}
.co400 .bxCatTop{
	margin:0 auto;
	padding:10px 13px;
	border-bottom:1px solid #696ab1;
}
.co400 .bxCatTop .img{width:160px; float:left;}
.co400 .bxCatTop .spec{width:480px; float:left;}
.co400 .bxCatTop .spec .text{line-height:1.6em;}
.co400 .bxCatTop .bxPriceNb,
.co400 .bxCatTop .bxPrice{
	width:147px; float:right;
	padding:0 0 5px;
}
.co400 .bxCatTop .bxPrice{
	background:url(/geoonline/img/main2a/co403_div_price.png) no-repeat -147px bottom;
}
.co400 .bxCatTop .bxPrice .bxPriceTp{
	padding:5px 0 0;
	background:url(/geoonline/img/main2a/co403_div_price.png) no-repeat -441px 0;
}
.co400 .bxCatTop .bxPrice .bxPriceBt{
	background:url(/geoonline/img/main2a/co403_div_price.png) repeat-y -294px 0;
}
.co400 .bxCatTop .bxPrice .title{
	background:url(/geoonline/img/main2a/co403_div_price.png) no-repeat 0 0 #696ab1;
	text-align:center;
	color:#fff;
	font-weight:bold;
	line-height:1.6em;
}
.co400 .bxCatTop .bxPrice p{text-align:center;}
.co400 .bxCatTop .bxPrice p.pfixed{padding:20px 0 10px;}
.co400 .bxCatTop .bxPrice p.pfixed s{font-weight:bold;}
.co400 .bxCatTop .bxPrice p.psale strong{color:#f00; padding:0 0 5px;}
.co400 .bxCatTop .spec p.genre{color:#666; padding:5px 0;}
.co400 .bxCatTop .spec p.date{padding:10px 0;}
.co400 .bxCatTop .bxPrice p.discount{padding:0 0 20px;}
.co400 .bxCatTop .bxPrice p.discount strong{color:#f00;}
.co400 .bxCatTop .bxPrice .bxPriceBt p.btns{
	border-top:1px solid #696ab1;
	padding:5px 0;
}
.co400 .bxCatTop .bxPriceNb p.btns{
	border:none;
	padding:70px 0;
	width:113px;
	margin:0 auto;
}
.co400 .bxCatTop .bxPrice p.btns a{display:block; padding:3px 0;}
.co400List{margin:0 2px;}
.co400List .product{
	border-top:1px solid #aeafaf;
	padding:5px 10px;
}
.co400List .product .img{width:80px; float:left;}
.co400List .product .spec{width:715px; float:right;}
.co400List .product .spec h4{padding:0 0 5px; margin:0 0 5px; border-bottom:1px solid #d6d6d6;}
.co400List .product .bxSpec{width:400px; float:left;}
.co400List .product .bxPrice{width:315px; float:right; text-align:right;}
.co400List .product .bxPrice strong{color:#f00;}
.co400List .product .bxPrice p{padding:5px 0;}
.co400List .product .bxSpec .date{padding:10px 0 0;}
.co400List .product .bxSpec .genre{color:#666;}

.co400search{
	margin:0 10px;
	padding:10px 0;
}
.co400search table th{text-align:center;}
.co400search table td.celCh a{
	padding:0 5px 0 0;
	line-height:1.6em;
}
.co400search table td .btSearch{
	width:127px;
	height:28px;
	background:url(/geoonline/img/main2a/co400_bt.png) no-repeat 0 -52px;
	border:none;
}
.co400result{margin:0 2px; padding:0 0 2px;}
.co400result table th{
	border-top:1px solid #6a6bb2;
	border-bottom:1px solid #6a6bb2;
}
.co400result table td.ymd span,
.co400result table td.ymd strong{display:block; text-align:center;}
.co400result table td.ymd span{color:#666;}

.co400List div.start,
#mainColumn .co400 .endDivision{border:none;}

.co400 p.text strong.sub{
	color:#898989;
}

p.co400notice{
	margin:0 10px;
	padding:10px 0 0;
	color:#666;
	line-height:1.6em;
}

/* CO900 */
/* 利用規約・サービスガイドライン */
.co900static{
	margin:0 0 0 30px;
}
.co900static h3{
	color:#003399;
	margin:0 0 5px;
}
.co900static dl{
	margin:0 0 20px;
}
.co900static dt{
	font-weight:bold;
	margin:0 0 10px;
}
.co900static dd{
	padding:0 0 20px;
}
.co900static dd ol{
	margin:0;
	padding:0;
}
.co900static dd li{
	list-style:decimal outside;
	margin:0 0 5px 50px;
}

div.divHelpSearch{
	margin:0 10px 10px;
	padding:0 0 0 35px;
	background:url(/geoonline/img/common/icons.gif) no-repeat 0 -377px;
}
div.divHelpSearch .btn{
	vertical-align:top;
	padding-top:2px;
}

.co970helpList{
	margin:0 10px;
	padding:5px 0;
}
dl.co970faqList{
	margin:0 2px;
	padding:0 0 5px;
}
dl.co970faqList dt{
	padding:8px 0 8px 52px;
	line-height:32px;
	font-weight:bold;
	border-top:1px solid #aeafaf;
	border-bottom:1px dotted #aeafaf;
	margin:8px 0;
	background:url(/geoonline/img/main2a/ic_faq_q2.png) no-repeat 10px 8px;
}
dl.co970faqList dt.start{
	border-top:none;
	margin-top:0;
}
dl.co970faqList dd{
	padding:3px 0 10px 52px;
	line-height:1.6em;
	background:url(/geoonline/img/main2a/ic_faq_a2.png) no-repeat 10px 0;
}

.co970helpList ul{
	margin:0;
	padding:0;
	list-style:outside;
}
.co970helpList ul li{
	list-style-type:disc;
	color:#0a31ff;
	margin-left:1em;
	line-height:1.6em;
	padding:0 0 5px;
}

.co980capBlod{
	margin:0 10px;
	padding:5px 0 10px;
}
.co980help{
	margin:5px 10px 10px;
}
.co980help a.btHelp{
	margin:3px 0 0;
	display:block;
	float:left;
	width:103px;
	height:32px;
	text-indent:-999px;
	overflow:hidden;
	background:url(/geoonline/img/main2a/co000_bt_set.png) no-repeat 0 -280px;
}
.co980help p{
	width:500px;
	float:left;
	margin-left:10px;
	line-height:1.6em;
}
.co980Form{
	margin:0 10px;
}
.co980Form table span.imp{
	color:#f00;
}
.co980Form table tr.name span.cap,
.co980Form table tr.mail span.cap{
	color:#666;
}
.co980Form table tr.subject td p{
	padding:0 0 5px;
}
.co980Form table tr.content textarea{
	width:80%;
	height:150px;
}
.co980Form p.notice{
	color:#f00;
	font-weight:bold;
	padding:0 0 5px;
}
p.co980info{
	margin:10px 10px 0;
	line-height:1.6em;
}

ul.co980sitemap{
	margin:0 10px 0 25px;
	padding:5px 0;
	list-style:outside;
}
ul.co980sitemap li{
	list-style-type:disc;
	color:#0a31ff;
	padding:2px 0;
}
dl.co980sitemap{
	margin:0 10px;
}
dl.co980sitemap dt{
	width:100px;
	clear:both;
	font-weight:bold;
}
dl.co980sitemap dd{
	width:700px;
}
dl.co980sitemap dt,
dl.co980sitemap dd{
	float:left;
}
dl.co980sitemap dt,
dl.co980sitemap dd p.genre{
	padding:5px 0;
}
dl.co980sitemap dd p.sort{
	padding:5px 0 20px;
	border-top:1px dotted #666;
}

/* GP200- */
#mainColumn .searchShop{
	margin:0 2px;
}
#mainColumn .searchShop .searchShopImgMap{
	padding:0 0;
	width:597px;
	float:left;
}
#mainColumn .searchShop .searchShopKeyword{
	float:left;
	width:218px;
}
#mainColumn .searchShop .searchShopImgMap h2{padding:2px 0; color:#6a6bb2;}
#mainColumn .searchShop .searchShopImgMap h2 span{
	display:block;
	line-height:40px;
	padding:0 0 0 36px;
	background:url(/geoonline/img/main2a/bg_t_searchshop.gif) no-repeat 0 0;
}
#mainColumn .searchShop .searchShopImgMap img{padding:0 0 5px;}
#mainColumn .searchShop .searchShopImgMap div{border-right:1px solid #afb0b0;}
#mainColumn .searchShop .searchShopKeyword h2{
	color:#696ab2;
	padding:20px 0 0;
}
#mainColumn .searchShop .searchShopKeyword h2 span{
	display:block;
	padding:0 0 0 40px;
	line-height:25px;
	margin:0 0 10px;
	background:url(/geoonline/img/common/icons.gif) no-repeat 10px -120px;
}
#mainColumn .searchShop .searchShopKeyword p{width:200px; margin:0 auto 10px;}
#mainColumn .searchShop .searchShopKeyword h3,
#mainColumn .searchShop .searchShopKeyword div{
	margin:0 8px;
	border:1px solid #0095d9;
}
#mainColumn .searchShop .searchShopKeyword h3 span{
	display:block;
	padding:5px;
	line-height:1em;
	background:#0095d9; color:#fff;
}
#mainColumn .searchShop .searchShopKeyword div span{
	display:block;
	float:left;
	width:49%;
	padding:0px 0;
}
#mainColumn .searchShop .searchShopKeyword span.btSearch{
	display:block;
	text-align:right;
	padding:5px 8px;
}
#mainColumn .searchShop .searchShopKeyword input.word{
	width:190px;
	display:block;
	margin:0 auto;
}
#mainColumn .searchShop .searchShopKeyword span.btSearch input.btn{
	width:65px; height:20px;
	border:none;
	background:url(/geoonline/img/common/bg_buttons.png) no-repeat -46px -22px;
}

#mainColumn .gp200shopImg{
	margin:0 10px;
	padding:0 0 10px;
}
#mainColumn .gp200shopImg img{
	vertical-align:top;
	margin:0 10px 0 0;
}
#mainColumn .gp200shopInfo h3{
	margin:20px 0 10px;
}
#mainColumn .gp200shopInfo .otherShop{
	border:1px solid #5654a2;
	padding:5px;
}
#mainColumn .gp200shopInfo,
#mainColumn .gp208map{
	margin:0 270px 0 10px;
}
#mainColumn .gp208map{
	padding:20px 0 10px;
}
#mainColumn .gp200shopInfo table th,
#mainColumn .gp200shopInfo table.tbSolidBlue td{text-align:center;}
#mainColumn .gp205searchResult{
	margin:0 10px;
}
#mainColumn .gp205searchResult dt{
	border-top:1px dotted #d6d6d6;
	padding:10px 0 2px;
}
#mainColumn .gp205searchResult dt a{font-weight:bold;}
#mainColumn .gp205searchResult dd{
	padding:0 0 10px;
}
#mainColumn .gp205searchResult dt.start{border:none; padding:0 0 2px;}
#mainColumn .gp205searchResult dd p{padding:3px 0;}
#mainColumn .gp205searchResult dl span{
	color:#808080;
	font-weight:bold;
	padding:0 5px 0 0;
}
#mainColumn .gp205searchResult .pagerTop{padding:0 0 10px;}
#mainColumn .gp205searchResult .pagerBottom{padding:10px 0 10px; border-top:1px solid #d6d6d6;}
#mainColumn .gp205searchResult .pagerNow{font-weight:bold;}
#mainColumn .gp205searchResult .pager{width:50%; float:left;}
#mainColumn .gp205searchResult .pageNext{width:50%; float:left; text-align:right;}

/* GP300 */
#mainColumn .gp300 h2{
	padding:10px;
}
#mainColumn .gp300notice{
	margin:0 80px 20px;
	border:2px solid #f00;
}
#mainColumn .gp300notice h2{
	margin:0 0 5px;
	padding:5px;
}
#mainColumn .gp300notice p{line-height:1.6em; padding:5px;}
#mainColumn .gp300subNavi{padding:0 10px;}
#mainColumn .gp300BtSale img.btSale{
	width:162px;
	height:32px;
	margin:0 0 0 6px;
	background:url(/geoonline/img/main2a/gp300_bt.png) no-repeat 0 0;
}
#mainColumn .gp300BtSale{
	width:273px;
	margin:0 auto;
	background:url(/geoonline/img/main2a/gp300_bg_sale.png) repeat-y -819px 0;
}
#mainColumn .gp300BtSaleTp{
	background:url(/geoonline/img/main2a/gp300_bg_sale.png) no-repeat -546px 0;
}
#mainColumn .gp300BtSaleBt{
	padding:9px; text-align:center;
	background:url(/geoonline/img/main2a/gp300_bg_sale.png) no-repeat -1092px bottom;
}
#mainColumn .gp300BtSale img{vertical-align:middle;}
#mainColumn .gp300 .divMHot .gp300BtSale{
	width:100%;
	margin:10px 0 0;
	padding:10px 0 0;
	border-top:1px solid #fff;
	background:#ee2414;
}
#mainColumn .gp300 .divMHot .gp300BtSaleTp{
	width:273px;
	margin:0 auto;
	background:url(/geoonline/img/main2a/gp300_bg_sale.png) no-repeat 0 0 #fff;
}
#mainColumn .gp300 .divMHot .gp300BtSaleBt{
	background:url(/geoonline/img/main2a/gp300_bg_sale.png) no-repeat -273px bottom;
}

#mainColumn .gp300divBtSaleTop{margin:0 15px 10px 9px;}
#mainColumn .gp300divBtSaleTop .gp300BtSale{
	margin:0;
	float:left;
}
#mainColumn .gp300divBtSaleTop p{
	float:right;
	text-align:right;
	width:400px;
	padding:1.5em 0 0;
}

#mainColumn .gp300 .bxGoods .spec .maker,
#mainColumn .gp300 .bxGoods .spec .title{
	display:block;
}
#mainColumn .gp300 .bxGoods .spec .maker{
	color:#666;
}
#mainColumn .gp300 .divMHot .bxGoods .spec .maker,
#mainColumn .gp300 .divMHot .bxGoods .spec .title{
	background:#ebebeb;
}
#mainColumn .gp300 .divMHot .bxGoods .spec .maker{
	padding:2px 5px 0;
}
#mainColumn .gp300 .divMHot .bxGoods .spec .title{
	padding:2px 5px 5px;
}
#mainColumn .gp300 .bxGoods .img{
	width:100px;
	float:left;
	position:relative;
}
#mainColumn .gp300 .bxGoods .price{padding:5px 0 0;}
#mainColumn .gp300 .bxGoods .price .num{
	color:#f00;
	font-weight:bold;
}
#mainColumn .gp300 .bxGoods .price .used{
	padding:0 0 0 30px;
	background:url(/geoonline/img/common/icons.gif) no-repeat 0 -162px;
}
#mainColumn .gp300 .bxGoods .price .new{
	padding:0 0 0 30px;
	background:url(/geoonline/img/common/icons.gif) no-repeat 0 -215px;
}
#mainColumn .gp300 .divMHotTwins .bxGoods .price{text-align:right;}
#mainColumn .gp300 .divMHotTwins .bxGoods{
	padding:5px;
}
#mainColumn .gp300 .divMHotTwins .bxGoods .spec{
	width:274px;
	float:right;
}
#mainColumn .gp300 dd.bxGoods .spec{
	float:left;
	width:540px;
}
#mainColumn .gp300 dd.bxGoods .btFavorite{
	display:block;
	float:right;
	width:126px;
	padding:40px 0 0;
}
#mainColumn .gp300 .btFavorite img{
	width:126px;
	height:28px;
	background:url(/geoonline/img/main2a/gp300_bt.png) no-repeat 0 -53px;
}
#mainColumn .gp300 .bxGoods .lay2{height:130px;}
#mainColumn .gp300 .bxGoods .lay3{
	height:150px;
}
#mainColumn .gp300 .bxGoods .lay2 img,
#mainColumn .gp300 .bxGoods .lay3 img{
	display:block;
	position:absolute;
}
#mainColumn .gp300 .bxGoods .lay2 .img1,
#mainColumn .gp300 .bxGoods .lay3 .img1{
	top:0;
	left:0;
}
#mainColumn .gp300 .bxGoods .lay2 .img2,
#mainColumn .gp300 .bxGoods .lay3 .img2{
	top:10px;
	left:10px;
}
#mainColumn .gp300 .bxGoods .lay2 .img3,
#mainColumn .gp300 .bxGoods .lay3 .img3{
	top:20px;
	left:20px;
}


#mainColumn .gp300 dt,
#mainColumn .gp300 dd{clear:both;}
#mainColumn .gp300 dl.gp300saleList dt{
	background:#e4e4e4;
	margin:0 4px;
	padding:3px 5px;
	font-weight:bold;
}
#mainColumn .gp300 dl.gp300saleList dd{
	border-top:1px dotted #aeafaf;
	margin:0 10px;
	padding:10px 0;
}
#mainColumn .gp300 dl.gp300saleList dd.start{border:none;}

#mainColumn .gp350 .stSolid{color:fff; text-align:center;}
.gp350 .divProducts{
	width:800px;
	margin:0 auto;
	padding:10px 0;
}
.gp350 .divProducts .img{
	width:170px;
	float:left;
}
.gp350 .divProducts .spec{
	width:420px;
	float:left;
}
#mainColumn .gp350 .caption{
	margin:0 10px;
}
#mainColumn .gp350 p.caption{
	padding:5px 0 10px;
}
.gp350 .tPrice{
	width:196px;
	margin:0 auto;
	padding:1px 0 5px;
}
.gp350 .bxPrice{
	margin:0 2px;
	padding:5px 0;
	text-align:center;
}
.gp350 .pSale strong,
.gp350 .pDiscount span{color:#f00;}
.gp350 .pSale strong{font-weight:bold;}
.gp350 .btFav,
.gp350 .btBuy{
	text-align:center;
	padding:10px 0;
}
.gp350 .btBuy{border-top:1px solid #696ab1;}

.gp360AdReverse{
	margin:0 10px;
}
.gp360AdReverse .btns{
	width:250px;
	float:left;
}
.gp360AdReverse .btns a{
	display:block;
	width:120px;
	height:32px;
	text-indent:-999px;
	overflow:hidden;
	float:left;
	background:url(/geoonline/img/main2a/gp360bt_reverse.png) no-repeat;
}
.gp360AdReverse .btns a.btViewFrontAct{
	background-position:0 0;
}
.gp360AdReverse .btns a.btViewFront{
	background-position:0 -32px;
}
.gp360AdReverse .btns a.btViewBackAct{
	background-position:-120px -32px;
}
.gp360AdReverse .btns a.btViewBack{
	background-position:-120px 0;
}

.gp360AdReverse p{
	float:right;
	font-weight:bold;
}
.gp360divAdflash{
	width:820px;
	margin:0 auto;
}
.gp360notice{
	margin:0 10px;
	padding:10px 0 0;
}
.gp360notice div{
	width:50%;
	float:left;
}
.gp360notice div p{
	padding:3px 10px 3px 0;
}
.gp360notice strong{
	color:#f00;
}

.gp37002{
	text-align:center;
	padding:20px 0 0;
}
.gp37002 .img{
	width:820px;
	height:376px;
	margin:0 auto;
	position:relative;
	background:url(/geoonline/img/main2a/gp370_sale_img.png);
}
.gp37002 .sideBtn{
	position:absolute;
	top:252px;
	left:30px;
	width:150px;
	height:21px;
	line-height:21px;
	color:#0068b7;
	text-align:left;
	background:url(/geoonline/img/side1/bg_title_blink.gif);
}
.gp37002 .sideBtn span{
	padding:0 10px;
	text-decoration:underline;
	font-weight:bold;
}
.gp37002 .btn{
	width:162px;
	height:32px;
	position:absolute;
	top:333px;
	left:227px;
}
.gp37002 .alt{
	display:none;
}

/* GP400- */
#mainColumn .gp400present{padding-bottom:10px;}
#mainColumn .gp400html{
	padding:0 10px;
}
.gp400Title{width:798px; margin:0 auto; padding:10px 0;}
.gp400Title h2{
	width:390px;
	float:left;
}
.gp400Title .deadLineDate{
	width:405px;
	float:right;
	line-height:27px;
	text-align:right;
	color:#666;
}
.gp400Title .deadLineDate .date{font-weight:bold;}
.gp400Title .deadLineDate .date strong{color:#f00;}
.gp400triplet{padding:5px 0;}
.gp400triplet dl{
	width:166px;
	float:left;
}
.gp400triplet dl dt,
.gp400triplet dl dd{
	margin:0 0 0 5px;
	line-height:1.6em;
}
.gp400triplet dl dt{
	padding:2px;
	background:#ffd900;
	font-weight:bold;
}
.gp400triplet dl dd{padding:2px 0 0;}
.gp400triplet dl dd img{
	display:block;
	margin:5px 0 0;
}
.gp400triplet img.imgJk{
	float:left;
}
.gp408Confirm{
	margin:0 10px;
	padding:10px 0 0;
}
.gp408Confirm .tbForm{margin:0 0 10px;}
.gp408Confirm .btns{
	padding:10px 0;
	text-align:center;
}
.gp408Confirm h3{
	padding:10px 0;
}
.gp408Confirm p{
	font-weight:bold;
	padding:0 0 20px;
}
.gp400Mobi{
	padding:10px 168px 10px 10px;
	background:url(/geoonline/img/main2a/gp400_qr.png) no-repeat 705px 10px;
}
.gp400Mobi table{
	margin:0 0 10px;
}
.gp400Mobi table th{width:20%;}
.gp400Mobi p.cap{
	font-weight:bold;
	padding:10px 0 20px;
}
.gp400Mobi p.mobiNotice{
	color:#666;
	padding:10px 0 10px;
}
#mainColumn .gp400about{padding:10px 0;}
.gp400about ul{
	padding:0 10px 0 30px;
	list-style:outside;
}
.gp400about ul li{
	padding:0 0 5px;
	font-weight:bold;
	line-height:1.6em;
}
.gp409finish{
	text-align:center;
}
.gp409finish strong,
.gp409finish span{
	display:block;
}
.gp409finish strong{padding:40px 0 25px;}
.gp409finish span{padding:0 0 40px;}

/* GP600- */
#mainColumn .gp600List .bxCampaign{
	padding:10px 10px 5px;
	margin:0 2px;
	border-top:1px dotted #d6d6d6;
}
#mainColumn .gp600List div.start{
	border:none;
}
#mainColumn .gp600List .bxCampaign div.img{
	width:235px;
	float:left;
}
#mainColumn .gp600List .bxCampaign div.img img{display:block; padding:0 0 10px;}
#mainColumn .gp600List .bxCampaign div.info{
	float:left;
	width:560px;
}
#mainColumn .gp600List .bxCampaign div.info h3{
	margin:0 0 5px;
}
#mainColumn .gp600List .bxCampaign div.info p{
	line-height:1.6em;
	color:#666;
}
#mainColumn .gp600List .bxCampaign div.info p strong{
	color:#333;
	font-weight:bold;
}
#mainColumn .gp600Detail p.text{margin:0 2px; padding:10px;}
#mainColumn .gp600Detail .bannerImg{margin:0 2px; text-align:center;}
#mainColumn .gp600Detail .bannerImg img{margin:5px 0;}
#mainColumn .gp600Detail .bannerImg a.btn{display:block; text-align:center;}
#mainColumn .gp600Detail p.bottom{border-top:1px solid #d6d6d6; margin-top:10px;}

/* GP700- */
.gp705box .msg{
	width:410px;
	padding:10px 0;
}
.gp705box .msg{
	float:left;
}
.gp705box .msg .img{
	width:260px;
	float:left;
	text-align:center;
}
.gp705box .msg p{
	width:140px;
	float:left;
}

.gp701static{
	width:820px;
	margin:0 auto;
}
.gp701static .gp701Header{
	padding-bottom:16px;
	background:url(/geoonline/img/main2a/gp701_title_bottom.png) no-repeat 0 bottom;
	margin-bottom:10px;
}
.gp701static .gp701Header p{
	background:url(/geoonline/img/main2a/gp701_title_body.png) repeat-y 0 0;
	padding:5px 20px;
}
.gp701static .aboutMenu{
	margin-bottom:10px;
}
.gp701static .aboutMenu ul{
	list-style:none outside;
	margin:0;
	padding:0;
}
.gp701static .aboutMenu ul li{
	float:left;
	width:33%;
	margin:0 0 5px;
}
.gp701static .aboutMenu ul li span{
	display:block;
	padding-left:20px;
	background:url(/geoonline/img/common/icons.gif) no-repeat 0 -30px;
}
.gp701static dt{
	padding:10px 0 0 55px;
}
.gp701static h2{
	background:url(/geoonline/img/main2a/gp701_hr.png) no-repeat 50% 0;
	padding:10px 0 0;
}
.gp701static dl dt strong{
	color:#00afec;
}
.gp701static dl dt span,
.gp701static dl dd p.cap{
	color:#666;
}
.gp701static dl dd p{
	padding:10px 0 0;
}
.gp701static dl dd{
	border-bottom:1px solid #ddd;
	padding:0 0 10px 55px;
}
.gp701static dl dd.end{
	border:none;
}
.gp701static dl dd p.btn{
	padding:5px 0 0;
}
.gp701static a.bt101,
.gp701static a.bt102,
.gp701static a.bt103,
.gp701static a.bt201,
.gp701static a.bt301,
.gp701static a.bt401,
.gp701static a.bt501,
.gp701static a.bt601,
.gp701static a.bt701{
	display:block;
	width:142px;
	float:right;
	text-indent:-999px;
	overflow:hidden;
	background:url(/geoonline/img/main2a/gp701_btns.png);
}
.gp701static a.bt101,
.gp701static a.bt201,
.gp701static a.bt301,
.gp701static a.bt401,
.gp701static a.bt501,
.gp701static a.bt601,
.gp701static a.bt701{
	height:32px;
}
.gp701static a.bt102,
.gp701static a.bt103{
	height:52px;
}
.gp701static a.bt101{
	background-position:0 0;
}
.gp701static a.bt102{
	background-position:0 -32px;
}
.gp701static a.bt103{
	background-position:0 -84px;
}
.gp701static a.bt201{
	background-position:0 -136px;
}
.gp701static a.bt301{
	background-position:0 -168px;
}
.gp701static a.bt401{
	background-position:0 -200px;
}
.gp701static a.bt501{
	background-position:0 -232px;
}
.gp701static a.bt601{
	background-position:0 -264px;
}
.gp701static a.bt701{
	background-position:0 -296px;
}

#mainColumn .gp715divL{
	padding:2px 0 0;
}
.gp715div{
	border-top:1px solid #afb0b0;
	margin:0 2px;
}
.gp715div{
	padding:5px 10px 10px;
}
.gp715div1 ul{
	margin:0 0 10px;
	padding:0;
	list-style:outside;
}
.gp715div1 ul li{
	margin:0 0 0 20px;
	padding:2px 0;
}
.gp715div1 table th,
.gp715div1 table td{
	text-align:center;
}
.gp715div1 table .cel1{
	width:126px;
}
.gp715div1 table .cel2{
	width:80px;
}
.gp715div1 table .cel3{
	width:150px;
}
.gp715div1 table .cel4{
	width:440px;
}
.gp715div1 table td.cel4{
	text-align:left;
}
.gp715div2 .img{
	width:194px;
	float:left;
	text-align:center;
	padding:10px 0;
}
.gp715div2 dl{
	width:600px;
	float:right;
}
.gp715div2 dd{
	font-weight:bold;
	line-height:1.6em;
	padding:0 0 5px;
}
p.gp715div1cap{
	clear:both;
	margin:0 2px;
	padding:5px 10px 10px;
	border-top:1px solid #afb0b0;
	color:#666;
}
.gp715div3 p{
	font-weight:bold;
	line-height:1.6em;
}

/* GP800- */
#mainColumn .gp801{
	padding-bottom:10px;
}
.gp801 p.strong{
	padding:10px;
	margin:0 2px;
}
.gp801 p.strong strong,
.gp801 p.strong span{
	display:block;
}
.gp801 div.map{
	width:600px;
	margin:0 auto;
	text-align:center;
}
.gp801 .divSubMTwins p{
	padding:10px;
	margin:0 2px;
	text-align:center;
	font-weight:bold;
	line-height:1.6em;
}
.gp801 .divSubMTwins p span.tel{color:#666; padding:0 5px 0 0;}
.gp801 .divSubMTwins p strong.tel{
	color:#00b1ee;
	line-height:1.8em;
}
.gp801 .divSubMTwins p.upArea{
	border-bottom:1px dotted #d6d6d6;
}
.gp801 .gp800EntryForm .imp{
	color:#f00;
	padding:0 0.2em 0 0;
}
.gp801 .gp800EntryForm span.cap{
	margin-left:1.2em;
	line-height:1.6em;
}
.gp801 .gp800EntryForm tr.floor td input{
	margin:0 0.2em 0 0;
}
.gp801 .gp800EntryForm tr.type td div.imp{
	width:1em;
	float:left;
}
.gp801 .gp800EntryForm tr.type td p{
	width:500px;
	float:left;
}
.gp801 .gp800EntryForm tr.floor td input,
.gp801 .gp800EntryForm tr.parking td div.text,
.gp801 .gp800EntryForm tr.shopName td .inputTxt,
.gp801 .gp800EntryForm tr.corpName td .inputTxt,
.gp801 .gp800EntryForm tr.tel td .inputTxt,
.gp801 .gp800EntryForm tr.textarea td textarea{
	margin-left:1em;
}
.gp801state h3{
	padding:0 10px;
	line-height:1.6em;
	margin:0 6px;
	border-bottom:1px dotted #d6d6d6;
}
.gp801state .state{
	margin:0 12px;
	padding:10px 0;
}
.gp801state .state img{
	display:block;
	width:161px;
	float:left;
	margin-right:10px;
}
.gp801state .state .text{
	width:194px;
	float:left;
}
.gp801state .state .text strong{
	display:block;
	line-height:1.6em;
	color:#007dc4;
}
.gp801state .state .text table{
	width:100%;
}
.gp801state .state .text table th,
.gp801state .state .text table td{
	vertical-align:top;
	padding:2px 2px 0 0;
}

p.gp807msg{
	text-align:center;
	padding-top:20px;
}
p.gp807msg strong{
	display:block;
	padding-bottom:10px;
}
p.gp807msg span{
	display:block;
	padding-bottom:10px;
}
.divGp810{
	margin:0 10px;
}
.divGp810 p.download{
	text-align:center;
	padding:20px 0;
	font-weight:bold;
	line-height:1.6em;
}
.divGp810 p.download img{
	margin-bottom:15px;
}
.divGp810 p.download strong,
.divGp810 p.download span{
	display:block;
}
.divGp810 p.download strong{
	margin:0 0 15px;
}
.divGp810 p.alert{
	color:#f00;
	font-weight:bold;
	padding-bottom:15px;
}
.gp810Plugin{
	margin:0 2px;
	padding:10px 0;
	border-top:1px solid #ccc;
}
.gp810Plugin div{
	width:540px;
	margin:0 auto;
}
.gp810Plugin div img{
	display:block;
	float:left;
	width:88px;
	margin:0 10px 0 0;
}
.gp810Plugin div p{
	width:440px;
	float:right;
}

.gp800EntryForm{
	margin:0 10px;
	padding:10px 0;
}
.gp800EntryForm h3{
	padding:20px 0 10px;
}

.gp840read{
	margin:0 10px 10px;
}
.gp840read p.read{
	margin:0 0 10px;
}
.gp840read .download{
	margin:0 0 10px;
}
.gp840read .download a{
	display:block;
	float:left;
	width:88px;
	height:31px;
}
.gp840read .download p{
	width:720px;
	float:right;
	line-height:1.6em;
}
.gp840read p.alert{
	color:#f00;
}
.gp840div{
	margin:0 2px;
}
.gp840div a.arrow{
	margin:5px 0 0;
	padding:3px 0 3px 20px;
	background:url(/geoonline/img/common/icons.gif) no-repeat 0 -30px;
}
.gp840div table{
	width:100%;
}
.gp840div table tr.border td{
	border-top:1px solid #ccc;
}
.gp840div table .text{
	width:400px;
	padding:5px 0;
}
.gp840div table .text div{
	padding:0 5px;
	line-height:1.6em;
}
.gp840div table .type{

}
.gp840div table .icon{
	width:42px;
}
.gp840div table .btn{
	width:124px;
	text-align:center;
}

/* MB100- */

.mb101List{
	margin:0 10px;
	padding:5px 0;
}
.mb101List dl{
	margin:0 0 10px;
}
.mb101List dl dt{
	font-weight:bold;
	padding:0 0 5px;
}
.mb101List dl dd{
	padding:0 0 5px;
}

div.mb101statusL,
div.mb101statusR{
	float:left;
	width:40%;
}

div.mb101statusL dd,
div.mb101statusR dd{
	padding:0 0 5px 10px;
}
.mb101List p.cap{

}
.mb101List p.alert{
	color:#f00;
	padding:5px 0;
}
.mb113,
.mb115{margin:0 10px;}
.mb113{padding:10px 0 0;}
.mb115{padding:0 0 10px;}
.mb113 table span{padding:0 5px 0 0;}
.mb113 table .ymd input{
	margin:0 5px 0 0;
}
.mb113 table input.nickname,
.mb113 table input.name,
.mb113 table input.kana{
	width:50%;
}
span.mb113Req{color:#f00;}
.mb115alert{
	margin:0 10px;
	color:#f00;
	text-align:center;
}
.mb115 table span{padding:0 2px;}
.mb115 table span.cap{
	color:#666;
	padding:3px 0;
}
.mb151tbMyshop{
	margin:0 2px;
}
.mb151tbMyshop table .shop{
	width:150px;
}
.mb151tbMyshop table .delete{
	width:128px;
}
.mb151tbMyshop table th.delete,
.mb151tbMyshop table td.paper{text-align:center;}
.mb151tbMyshop table td.delete a.btOk,
.mb151tbMyshop table td.delete a.btDel{
	display:block;
	width:61px;
	height:22px;
	text-indent:-999px;
	overflow:hidden;
	margin:0 auto;
	background:url(/geoonline/img/main2a/co000_bt_set.png) no-repeat;
}
.mb151tbMyshop table td.delete a.btOk{
	margin-right:5px;
	background-position:-310px -118px;
}
.mb151tbMyshop table td.delete a.btDel{
	background-position:-310px -96px;
}
.mb151tbMyshop .addShop{
	padding:10px;
	text-align:center;
}
.mb151tbMyshop .addShop span.alert{color:#f00;}
#mainColumn .mb153 .searchShop .searchShopImgMap div{border:none;}
#mainColumn .mb153 .searchShopKeyword{border-left:1px solid #afb0b0;}

.mb155tbSearch{
	margin:0 10px 10px;
}
.mb155tbSearch table th{text-align:center;}
.mb155tbSearch table th.mode{
	text-align:left;
	background:#ebebeb;
	color:#333;
	width:150px;
}
.mb155tbSearch table tr.service td{
	padding:0;
}
.mb155tbSearch table tr.service td dt{
	background:#ccccd1;
	padding:3px;
	font-weight:bold;
}
.mb155tbSearch table tr.service td dd{
	padding:3px;
}
.mb155tbSearch table td .btSearch{
	width:127px;
	height:28px;
	background:url(/geoonline/img/main2a/co400_bt.png) no-repeat 0 -52px;
	border:none;
}

.mb155searchResult{
	margin:0 10px;
}
#mainColumn .mb155searchResult ul{
	list-style:none outside;
	margin:0;
	padding:0;
}
#mainColumn .mb155searchResult li{
	border-top:1px dotted #d6d6d6;
	padding:5px 0;
}
#mainColumn .mb155searchResult li.start{
	border:none;
}
#mainColumn .mb155searchResult li h3{
	width:670px;
	float:left;
}
#mainColumn .mb155searchResult li span{
	font-weight:normal;
}
#mainColumn .mb155searchResult li span.gray{
	color:#808080;
	font-weight:bold;
	padding:0 5px 0 0;
}
#mainColumn .mb155searchResult li div a.btMy,
#mainColumn .mb155searchResult li div p.btMy{
	width:146px;
	height:21px;
	display:block;
	text-indent:-999px;
	overflow:hidden;
	background:url(/geoonline/img/main2a/mb155_bt_fav.png) no-repeat;
	float:right;
}
#mainColumn .mb155searchResult li div a.btMy{
	background-position:0 0;
}
#mainColumn .mb155searchResult li div p.btMy{
	background-position:0 -21px;
}
#mainColumn .mb155searchResult li p{
	padding:3px 0;
}

#mainColumn .mb155searchResult dt{
	border-top:1px dotted #d6d6d6;
	padding:10px 0 2px;
}
#mainColumn .mb155searchResult dt a{font-weight:bold;}
#mainColumn .mb155searchResult dt img{
}
#mainColumn .mb155searchResult dd{
	padding:0 0 10px;
}
#mainColumn .mb155searchResult dt.start{border:none; padding:0 0 2px;}
#mainColumn .mb155searchResult dd p{padding:3px 0;}
#mainColumn .mb155searchResult dl span{
	color:#808080;
	font-weight:bold;
	padding:0 5px 0 0;
}

#mainColumn .mb157mainTitle{
	padding:3px 0;
}
#mainColumn .mb157mainTitle span.mb157t{
	display:block;
	float:left;
	line-height:1em;
	padding:0 0 3px;
}
#mainColumn .mb157mainTitle a.btnMy,
#mainColumn .mb157mainTitle span.btnMy,
.mb157btMyBottom a.btnMy{
	width:146px;
	height:21px;
	display:block;
	margin:0 0 0 5px;
	text-indent:-999px;
	overflow:hidden;
	float:left;
	background:url(/geoonline/img/main2a/mb155_bt_fav.png) no-repeat;
}
#mainColumn .mb157mainTitle a.btnMy,
#mainColumn .mb157btMyBottom a.btnMy{
	background-position:0 0;
}
#mainColumn .mb157mainTitle span.btnMy{
	background-position:0 -21px;
}

#mainColumn .mb157btMyBottom{
	padding:0 0 20px;
	width:146px;
	margin:0 auto;
}
.mb160tbSpyder table th{
	width:20%;
}
.mb160tbSpyder td strong{
	line-height:1.6em;
}
.mb160tbSpyder a.glbBtArrow{
	padding:2px 0 2px 20px;
	line-height:1.6em;
	background:url(/geoonline/img/common/icons.gif) no-repeat 0 -30px;
}

.mb163check p{
	margin:0 10px;
	padding:5px 0;
}
.mb163check div{
	margin:0 10px;
	padding:0 0 10px;
}
.mb163check div span{
	padding:0 20px 0 0;
}
.mb163tbMail a.btChange{
	display:block;
	width:93px;
	height:21px;
	text-indent:-999px;
	overflow:hidden;
	margin:0 auto;
	background:url(/geoonline/img/main2a/co000_bt_set.png) no-repeat -266px -64px;
}
p.mb163alert{
	color:#f00;
	text-align:center;
	line-height:1.6em;
}

.mb191alertTp{
	margin:0 8px;
	padding:0 0 10px;
	color:#f00;
}
.mb191div dl.service,
.mb191div div.service{
	margin:0 10px;
}
.mb191div dl.service{
	padding:10px 0 0;
}
.mb191div div.service{
	padding:10px 0 10px;
}
.mb191div dl.service dd{
	padding:5px 0 10px 20px;
}
.mb191div div.service{
	padding-left:20px;
}
.mb191div div.service p{padding-bottom:10px;}
.mb191div div.service textarea{
	width:70%;
	height:100px;
}

.mb251sQuick,
.mb251sDetail{
	margin:0 10px;
	padding:10px 0;
}
.mb251result{
	margin:0 2px;
}
.mb25101 .mb251sQuick th a{
	color:#fff;
	padding:0 0 0 10px;
}
.mb25101 .btSearch,
.btDownload,
.btRetHistroyTop {
	width:102px;
	height:32px;
	border:0;
	background:url(/geoonline/img/main2a/co000_bt_set.png) no-repeat;
}
.mb25101 .celCh p{
	padding:5px 0;
}
.mb251sQuick .btSearch{
	background-position:-304px -183px;
}
.mb251sDetail .btSearch{
	background-position:0 -247px;
}
.mb251sDetail .celSel div{
	padding:5px 0;
}
.mb251result table th{
	border-top:1px solid #9fa0a0;
}
.mb25103 .mb251result table th{
	border-top:0;
}
/* co000系と同種のボタン */
div.mb251Btns{
	margin:0 auto;
}
div.mb251Btns a{
	margin:0 5px 0 0;
	display:block;
	text-indent:-999px;
	overflow:hidden;
	float:left;
	background:url(/geoonline/img/main2a/co000_bt_set.png) no-repeat;
}

div.mb251Btns a.btDel,
div.mb251Btns a.btDelHistroyAll,
div.mb251Btns a.btCancel,
div.co000Btns a.btCancel{
	width:103px;
	height:32px;
}

div.mb251Btns a.btDel{
	background-position:-102px -247px;
}
div.mb251Btns a.btDelHistroyAll{
	background-position:-204px -247px;
}
div.mb251Btns a.btCancel,
div.co000Btns a.btCancel{
	background-position:-307px -247px;
}

.mb252form{
	margin:0 10px;
	padding:0 0 10px;
}
.mb252alert{
	text-align:center;
	line-height:1.6em;
}
.mb252alert span{color:#f00;}

/*---- 2010/02/8 ----*/
.privacyWrapper { width:620px; margin:0 auto 10px;}
.privacyWrapper h2{color:#666; font-size: 100%; }
.privacyWrapper .divAgreement{width:620px; height:480px; overflow:auto; border:1px solid #ccc; padding:10px;}
.privacyWrapper ul li,
.privacyWrapper ol li{}
.privacyWrapper ul li {list-style-type: none;}
.privacyWrapper dl dt {font-weight:bold;}
.privacyWrapper dl dd {
  margin-left:1em;
  margin-bottom:10px;
  padding-left:0;
	padding-bottom: 10px;
}
.privacyWrapper dl dd dl dt{margin-top:10px;}
.privacyWrapper dl dd dl dd{
  margin-left:0;
  margin-bottom:10px;
  padding-left:0;}

.child1{}
.child2{}
.child3{}
.child1 li,
.child2 li,
.child3 li{}
.inline{}

/*---- 2010/04/15 ----*/
.btDownload {
	background-position:-369px 0;
}
.btRetHistroyTop {
	background-position:-369px -36px;
}
