@charset 'utf-8';
h3 a{
	font-weight: bold;
}
/* index
-----------------------------------------------*/
table.index_navi{
	margin: 0;
	padding: 0;
}
table.index_navi tr th{
	text-align: center;
	font-weight: normal;
}
table.index_navi tr td{
	text-align: center;
	padding: 10px 0;
}
table.index_navi h3{
	text-indent: 5px;
}
dl.infoBox{
	margin: 0 auto;
	width: 680px;
}
.nohead{
	float: right;
}
dl.infoBox dt{
	padding: 5px 0 0 0;
	color:#186aa4;
	font-weight: bold;
}
dl.infoBox dd.caution{
	padding: 5px 0 5px 15px;
	font-size: 10px;
}
div.iframe{
	margin: 0 0 10px 0;
	padding: 5px;
	width: 590px;
	height: 350px;
	border: 1px solid #aaa;
	background: #FFFFFF;
	overflow: auto;
}
div#ruleText{
	padding: 5px;
	width: 700px;
	height: 300px;
	overflow: auto;
	border:solid 1px #cccccc;
}
div#Main ul.disc{
	margin: 0;
	padding: 0;
	list-style: disc;
}
div#Main ul.decimal{
	list-style: decimal;
}
div#Main ul.decimal li{
	margin: 0 0 0.8em 20px;
}
div#index_area{
	margin: 0 0 0 3px;
	float:left;
	width:659px !important;
	overflow:hidden;
}
div#sub_area{
	float: right;
	width: 236px;
	overflow: hidden;
}
div#topix_01 img,
div#topix_02 img{
}
div#topix_01{
	float: left;
	margin: 0 14px 25px 0;
	width: 461px;
}
div#topix_02{
	float: left;
	margin: 0 0 25px 14px;
	width: 461px;
}
div.topixImg,
div#topix_01 p,
div#topix_02 p{
	clear:both;
	float: right;
	width: 361px;
}
OpenLayers.Control.MousePosition_73{
	float:right;
}
div.topixImg img{ margin: 0 5px 0 0; }
div.topixImg img.last{ margin: 0; }
h2#news,
h2#rule,
h2#law,
h2#policy,
h2#about,
h2#profile,
h2#add,
h2#premium,
h2#paypal,
h2#sonner,
h2#account,
h2#contents1,
h2#contents2,
h2#contact1,
h2#contact2,
h2#withdraw,
h2#registry{
	text-indent: -9999px;
	width: 519px;
	height: 46px;
	margin: 20px 0 5px 0;
}

h2#info{
	background: url(../../images/subm1_1.gif) no-repeat -15px 0;
	height: 33px;
	text-indent: -9999px;
	margin: 0;
}
h2#news{ background: url(../../images/subm1_2.gif) no-repeat top left; }
h2#rule{ background: url(../../images/subm2_1.gif) no-repeat top left; }
h2#law{ background: url(../../images/subm_law.gif) no-repeat top left; }
h2#policy{ background: url(../../images/subm_policy.gif) no-repeat top left; }
h2#about{ background: url(../../images/subm_about.gif) no-repeat top left; }
h2#profile{ background: url(../../images/subm_profile.gif) no-repeat top left; }
h2#add{ background: url(../../images/subm5_1.gif) no-repeat top left; }
h2#premium{ background: url(../../images/subm5_2.gif) no-repeat top left; }
h2#paypal{ background: url(../../images/subm5_3.gif) no-repeat top left; }
h2#sonner{ background: url(../../images/subm_sonner.gif) no-repeat top left; }
h2#account{ background: url(../../images/subm_account.gif) no-repeat top left; }
h2#contents1{ background: url(../../images/subm_contents1.gif) no-repeat top left; }
h2#contents2{ background: url(../../images/subm_contents2.gif) no-repeat top left; }
h2#contact1{ background: url(../../images/subm_contact1.gif) no-repeat top left; }
h2#contact2{ background: url(../../images/subm_contact2.gif) no-repeat top left; }
h2#withdraw{ background: url(../../images/subm_withdraw.gif) no-repeat top left; }
h2#registry{ background: url(../../images/subm_registry.gif) no-repeat top left; }

/* button
-----------------------------------------------*/

a#new, a#new:link, a#new:active, a#new:visited {
	background:url("../../images/button_01.gif") no-repeat scroll left top transparent;
	display:block;
	height:133px;
	margin:0 auto;
	text-indent:-9999px;
	width:200px;
}

h3{
	margin:15px 0 5px 0;
	font-size:18px;
	color:#3AA4F1;
	border-bottom:1px dotted #999999;
}
div#Main ul li{
	margin-left:20px;
}

div#Main ul{
	margin: 1em;
	list-style-type:decimal;
}
div#Main ul li ul{
	margin: 0 0 1em 0;
}

div.picBox{
	margin: 25px 0;
}
div.picBox img{
	float: left;
	margin: 10px;
}
div.watchBox,
div.proBox,
div.priBox{
/*	margin: 0 0 15px 0;*/
	float: left;
	width: 801px;
	overflow: hidden;
}
div.Products{
	float: left;
	margin: 0 15px 15px 0;
	width: 185px;
	font-size: 0.9em;
}
a.det_lnk{
/*	float: left;
	width: 100%;
	text-align: right;*/
	float: left;
	margin: 0 0 0 2px;
	text-indent: -9999px;
	width: 101px;
	height: 25px;
	display: block;
	background: url(../../images/button_03.gif) no-repeat top left;
}
a.samp_lnk{
	position: relative;
	bottom:0;
	float: left;
	margin: 0 0 0 2px;
	text-indent: -9999px;
	width: 101px;
	height: 25px;
	display: block;
	background: url(../../images/button_01.gif) no-repeat top left;
}
a.down_lnk{
	float: left;
	margin: 0 0 0 2px;
	text-indent: -9999px;
	width: 78px;
	height: 25px;
	display: block;
	background: url(../../images/button_02.gif) no-repeat top left;
}
a.samp_lnk:hover{
	background: url(../../images/button_01.gif) no-repeat bottom left;
}
a.down_lnk:hover{
	background: url(../../images/button_02.gif) no-repeat bottom left;
}
a.det_lnk:hover{
	background: url(../../images/button_03.gif) no-repeat bottom left;
}
a.def{
	width: 175px;
	height: 31px;
	text-indent: -9999px;
	background: url(../../images/showon.gif) no-repeat left top;
	display: block;
}
a.onm{
	width: 175px;
	height: 31px;
	text-indent: -9999px;
	background: url(../../images/showon.gif) no-repeat left bottom;
	display: block;
}

div.eco p,
div.comp p{
	margin: 10px;
}
/*
-----------------------------------------------*/
div.pritech{
	float: left;
	margin: 0 15px 0 0;
	width: 370px;
	overflow: hidden;
}
div.pritech p{
	margin: 0 0 10px 0;
	font-size: 1em;
	line-height: 1;
	width: 370px;
	overflow: hidden;
}
/*
-----------------------------------------------*/
table.formtb {
	width: 100%;
	margin: 0 0 20px 0;
}
table.formtb tr th {
	color:#186aa4;
	padding:4px;
	text-align: left;
	vertical-align:top;
}
table.formtb tr td {
	padding:4px;
	vertical-align:top;
}
table.formtb tr th span {
	color:#FF0000;
	font-size:95%;
}

table.tblist{
	margin: 25px;
	width: 620px;
	border-collapse: separate;
	border-spacing: 1px;
	background: #bbbbbb;
}
table.tblist caption{
	text-align: right;
}
table.tblist th{
	padding: 4px;
	width: 100px;
	text-align: left;
	border: 1px solid #eeeeee;
	border-right: none;
	background: #F6F6F1;
/*	font-weight: normal;*/
}
table.tblist td.noBL img{
	border: 1px solid #eeeeee;
}
table.tblist td{
	padding: 4px;
	text-align: left;
	border: 1px solid #FFFFFF;
	background:#FFFFFF;
}

.table_01 {
	width:700px;
	margin:0px 0px 10px 0px;
	padding:0px;
	border-collapse:collapse;
	border-top:1px dotted #999999;
}
.table_01 th {
	width:25%;
	padding:4px 2px 2px 4px;
	text-align:left;
	vertical-align:top;color:#666666;
	background-color:#F3F3F3;
	border-bottom:1px dotted #999999;
	border-left:5px solid #39A2ED;
	
}
.table_01 tr.head th {
	width: 100%;
	text-align: center;
	color: #FFFFFF;
	background: #356b91;
	border-left:5px solid #356b91;
	border-right: 3px double #356b91;
	border-bottom:1px dotted #356b91;
}
.table_01 td {
	padding:4px 2px 2px 4px;
	border-bottom:1px dotted #999999;
	border-left:3px double #CCCCCC;
	border-right:3px double #CCCCCC;
}
.tbcenter {
	width:700px;
	margin:0px 0px 10px 0px;
	padding:0px;
	border-collapse:collapse;
	border-top:1px dotted #999999;
}
.tbcenter th {
	padding:4px 2px 2px 4px;
	text-align: center;
	
}
.tbcenter td {
	padding:4px 2px 2px 4px;
	text-align: center;
}
table#pass{
	width: 100%;
	background: #ffffff;
}
table#pass tr th{
	width: 150px;
	border: none;
	background: #ffffff;
}
table#pass tr td{
	border: none;
	background: #ffffff;
}
.red{
	color: #FF0000;
}
.textfieldS{
	width: 180px;
}
.textfieldM{
	width: 380px;
}
/* h2
-----------------------------------------------*/
h2#Sub2,
h2#Sub3,
h2#Sub4,
h2#Sub5,
h2#Sub6{
	float: left;
	width: 1000px;
	height: 151px;
	text-indent: -9999px;
}
h2#Sub2{ background: url(../../images/sub2.jpg) no-repeat top left; }
h2#Sub3{ background: url(../../images/sub3.jpg) no-repeat top left; }
h2#Sub4{ background: url(../../images/sub4.jpg) no-repeat top left; }
h2#Sub5{ background: url(../../images/sub5.jpg) no-repeat top left; }
h2#Sub6{ background: url(../../images/sub6.jpg) no-repeat top left; }

/* h3
-----------------------------------------------*/
h3#sub_m1_001,h3#sub_m1_002,
h3#sub_m1_01,h3#sub_m1_02,h3#sub_m1_03,h3#sub_m1_04,
h3#sub_m1_05,h3#sub_m1_06,h3#sub_m1_07,h3#sub_m1_08,
h3#sub_m1_09,h3#sub_m1_10,h3#sub_m1_11,h3#sub_m1_12,
h3#sub_m1_13,h3#sub_m1_14,h3#sub_m1_15,h3#sub_m1_16,
h3#sub_m1_17,h3#sub_m1_18,h3#sub_m1_19,h3#sub_m1_20,
h3#sub_m1_21,h3#sub_m1_22,h3#sub_m1_23,
h3#sub_m2_001,
h3#sub_m2_01,h3#sub_m2_02,h3#sub_m2_03,h3#sub_m2_04,
h3#sub_m2_05,h3#sub_m2_06,h3#sub_m2_07,h3#sub_m2_08,
h3#sub_m2_09,h3#sub_m2_10,h3#sub_m2_11,h3#sub_m2_12,
h3#sub_m2_13,h3#sub_m2_14,h3#sub_m2_15,h3#sub_m2_16,
h3#sub_m2_17,h3#sub_m2_18,h3#sub_m2_19,h3#sub_m2_20,
h3#sub_m3_01,h3#sub_m3_02,h3#sub_m3_03,h3#sub_m3_04,
h3#sub_m3_05,h3#sub_m3_06,h3#sub_m3_07,h3#sub_m3_08,
h3#sub_m3_09,h3#sub_m3_10,h3#sub_m3_11,h3#sub_m3_12,
h3#sub_m3_13,h3#sub_m3_14,h3#sub_m3_15,h3#sub_m3_16,
h3#sub_m3_17,h3#sub_m3_18,h3#sub_m3_19,h3#sub_m3_20{
	text-indent: -9999px;
	width: 185px;
	height: 35px;
	overflow: hidden;
}
h3#sub_s1_01,h3#sub_s1_02,h3#sub_s1_03,h3#sub_s1_04,
h3#sub_s1_05,h3#sub_s1_06,h3#sub_s1_07,h3#sub_s1_08,
h3#sub_s1_09,h3#sub_s1_10,h3#sub_s1_11,h3#sub_s1_12,
h3#sub_s1_13,h3#sub_s1_14,h3#sub_s1_15,h3#sub_s1_16,
h3#sub_s1_17,h3#sub_s1_18,h3#sub_s1_19,h3#sub_s1_20{
	text-indent: -9999px;
	width: 100%;
	height: 35px;
	overflow: hidden;
}
h3#sub_m5_01,h3#sub_m5_02,h3#sub_m5_03,h3#sub_m5_04,
h3#sub_m6_01,h3#sub_m6_02,h3#sub_m6_03,h3#sub_m6_04{
	text-indent: -9999px;
	width: 100%;
	height: 50px;
	overflow: hidden;
}
h3#sub_m1_001{ background: url(../../images/sub_m1_001.gif) no-repeat; }
h3#sub_m1_002{ background: url(../../images/sub_m1_002.gif) no-repeat; }
h3#sub_m1_01{ background: url(../../images/sub_m1_01.gif) no-repeat; }
h3#sub_m1_02{ background: url(../../images/sub_m1_02.gif) no-repeat; }
h3#sub_m1_03{ background: url(../../images/sub_m1_03.gif) no-repeat; }
h3#sub_m1_04{ background: url(../../images/sub_m1_04.gif) no-repeat; }
h3#sub_m1_05{ background: url(../../images/sub_m1_05.gif) no-repeat; }
h3#sub_m1_06{ background: url(../../images/sub_m1_06.gif) no-repeat; }
h3#sub_m1_07{ background: url(../../images/sub_m1_07.gif) no-repeat; }
h3#sub_m1_08{ background: url(../../images/sub_m1_08.gif) no-repeat; }
h3#sub_m1_09{ background: url(../../images/sub_m1_09.gif) no-repeat; }
h3#sub_m1_10{ background: url(../../images/sub_m1_10.gif) no-repeat; }
h3#sub_m1_11{ background: url(../../images/sub_m1_11.gif) no-repeat; }
h3#sub_m1_12{ background: url(../../images/sub_m1_12.gif) no-repeat; }
h3#sub_m1_13{ background: url(../../images/sub_m1_13.gif) no-repeat; }
h3#sub_m1_14{ background: url(../../images/sub_m1_14.gif) no-repeat; }
h3#sub_m1_15{ background: url(../../images/sub_m1_15.gif) no-repeat; }
h3#sub_m1_16{ background: url(../../images/sub_m1_16.gif) no-repeat; }
h3#sub_m1_17{ background: url(../../images/sub_m1_17.gif) no-repeat; }
h3#sub_m1_18{ background: url(../../images/sub_m1_18.gif) no-repeat; }
h3#sub_m1_19{ background: url(../../images/sub_m1_19.gif) no-repeat; }
h3#sub_m1_20{ background: url(../../images/sub_m1_20.gif) no-repeat; }
h3#sub_m1_21{ background: url(../../images/sub_m1_21.gif) no-repeat; }
h3#sub_m1_22{ background: url(../../images/sub_m1_22.gif) no-repeat; }
h3#sub_m1_23{ background: url(../../images/sub_m1_23.gif) no-repeat; }

h3#sub_m2_001{ background: url(../../images/sub_m2_001.gif) no-repeat; }
h3#sub_m2_01{ background: url(../../images/sub_m2_01.gif) no-repeat; }
h3#sub_m2_02{ background: url(../../images/sub_m2_02.gif) no-repeat; }
h3#sub_m2_03{ background: url(../../images/sub_m2_03.gif) no-repeat; }
h3#sub_m2_04{ background: url(../../images/sub_m2_04.gif) no-repeat; }
h3#sub_m2_05{ background: url(../../images/sub_m2_05.gif) no-repeat; }
h3#sub_m2_06{ background: url(../../images/sub_m2_06.gif) no-repeat; }
h3#sub_m2_07{ background: url(../../images/sub_m2_07.gif) no-repeat; }
h3#sub_m2_08{ background: url(../../images/sub_m2_08.gif) no-repeat; }
h3#sub_m2_09{ background: url(../../images/sub_m2_09.gif) no-repeat; }
h3#sub_m2_10{ background: url(../../images/sub_m2_10.gif) no-repeat; }
h3#sub_m2_11{ background: url(../../images/sub_m2_11.gif) no-repeat; }
h3#sub_m2_12{ background: url(../../images/sub_m2_12.gif) no-repeat; }
h3#sub_m2_13{ background: url(../../images/sub_m2_13.gif) no-repeat; }
h3#sub_m2_14{ background: url(../../images/sub_m2_14.gif) no-repeat; }
h3#sub_m2_15{ background: url(../../images/sub_m2_15.gif) no-repeat; }
h3#sub_m2_16{ background: url(../../images/sub_m2_16.gif) no-repeat; }
h3#sub_m2_17{ background: url(../../images/sub_m2_17.gif) no-repeat; }
h3#sub_m2_18{ background: url(../../images/sub_m2_18.gif) no-repeat; }

h3#sub_m3_01{ background: url(../../images/sub_m3_01.gif) no-repeat; }
h3#sub_m3_02{ background: url(../../images/sub_m3_02.gif) no-repeat; }
h3#sub_m3_03{ background: url(../../images/sub_m3_03.gif) no-repeat; }
h3#sub_m3_04{ background: url(../../images/sub_m3_04.gif) no-repeat; }
h3#sub_m3_05{ background: url(../../images/sub_m3_05.gif) no-repeat; }
h3#sub_m3_06{ background: url(../../images/sub_m3_06.gif) no-repeat; }
h3#sub_m3_07{ background: url(../../images/sub_m3_07.gif) no-repeat; }
h3#sub_m3_08{ background: url(../../images/sub_m3_08.gif) no-repeat; }
h3#sub_m3_09{ background: url(../../images/sub_m3_09.gif) no-repeat; }
h3#sub_m3_10{ background: url(../../images/sub_m3_10.gif) no-repeat; }
h3#sub_m3_11{ background: url(../../images/sub_m3_11.gif) no-repeat; }
h3#sub_m3_12{ background: url(../../images/sub_m3_12.gif) no-repeat; }
h3#sub_m3_13{ background: url(../../images/sub_m3_13.gif) no-repeat; }
h3#sub_m3_14{ background: url(../../images/sub_m3_14.gif) no-repeat; }
h3#sub_m3_15{ background: url(../../images/sub_m3_15.gif) no-repeat; }
h3#sub_m3_16{ background: url(../../images/sub_m3_16.gif) no-repeat; }
h3#sub_m3_17{ background: url(../../images/sub_m3_17.gif) no-repeat; }
h3#sub_m3_18{ background: url(../../images/sub_m3_18.gif) no-repeat; }
h3#sub_m3_19{ background: url(../../images/sub_m3_19.gif) no-repeat; }
h3#sub_m3_20{ background: url(../../images/sub_m3_20.gif) no-repeat; }

h3#sub_s1_01{ background: url(../../images/sub_s1_01.gif) no-repeat; }
h3#sub_s1_02{ background: url(../../images/sub_s1_02.gif) no-repeat; }
h3#sub_s1_03{ background: url(../../images/sub_s1_03.gif) no-repeat; }
h3#sub_s1_04{ background: url(../../images/sub_s1_04.gif) no-repeat; }
h3#sub_s1_05{ background: url(../../images/sub_s1_05.gif) no-repeat; }
h3#sub_s1_06{ background: url(../../images/sub_s1_06.gif) no-repeat; }
h3#sub_s1_07{ background: url(../../images/sub_s1_07.gif) no-repeat; }
h3#sub_s1_08{ background: url(../../images/sub_s1_08.gif) no-repeat; }
h3#sub_s1_09{ background: url(../../images/sub_s1_09.gif) no-repeat; }
h3#sub_s1_10{ background: url(../../images/sub_s1_10.gif) no-repeat; }
h3#sub_s1_11{ background: url(../../images/sub_s1_11.gif) no-repeat; }
h3#sub_s1_12{ background: url(../../images/sub_s1_12.gif) no-repeat; }
h3#sub_s1_13{ background: url(../../images/sub_s1_13.gif) no-repeat; }
h3#sub_s1_14{ background: url(../../images/sub_s1_14.gif) no-repeat; }
h3#sub_s1_15{ background: url(../../images/sub_s1_15.gif) no-repeat; }
h3#sub_s1_16{ background: url(../../images/sub_s1_16.gif) no-repeat; }
h3#sub_s1_17{ background: url(../../images/sub_s1_17.gif) no-repeat; }
h3#sub_s1_18{ background: url(../../images/sub_s1_18.gif) no-repeat; }
h3#sub_s1_19{ background: url(../../images/sub_s1_19.gif) no-repeat; }
h3#sub_s1_20{ background: url(../../images/sub_s1_20.gif) no-repeat; }

h3#sub_m5_01{ background: url(../../images/sub_m5_01.gif) no-repeat; }
h3#sub_m5_02{ background: url(../../images/sub_m5_02.gif) no-repeat; }
h3#sub_m5_03{ background: url(../../images/sub_m5_03.gif) no-repeat; }

h3#sub_m6_01{ background: url(../../images/sub_m6_01.gif) no-repeat; }
h3#sub_m6_02{ background: url(../../images/sub_m6_02.gif) no-repeat; }
h3#sub_m6_03{ background: url(../../images/sub_m6_03.gif) no-repeat; }

#LonLat{
	position: absolute;
	top: 154px;
	width: 912px !important;
	width: 952px;
	padding: 0 0 0 40px;
	background: url(../../images/lanlot_bg.png) repeat-x;
	line-height: 28px;
	height:28px;
	overflow: hidden;
	color: #fff;
	z-index:999999;		/* Firefox1.5以前対応 */
}
#LonLat strong{
	font-weight: bold;
	margin: 0 7px 0 0;
}
div#LonLat input{
	margin: 0 3px;
	border: 1px inset #C3C3C3;
	width: 35px;
}
div#LonLat label.Min input{
	width: 55px;
}

/* 全画面用 */
#LonLat_big{
	position: absolute;
	top: 0px;
	width: 100% !important;
	width: 952px;
	padding: 0 0 0 0;
	background: url(../../images/lanlot_bg.png) repeat-x;
	line-height: 28px;
	height:28px;
	overflow: hidden;
	color: #fff;
	z-index:999999;	
}

#LonLat_big strong{
	font-weight: bold;
	margin: 0 7px 0 0;
}
div#LonLat_big input{
	margin: 0 3px;
	border: 1px inset #C3C3C3;
	width: 35px;
}
div#LonLat_big label.Min input{
	width: 55px;
}
/* ここまで */


#LatBox{
	float: left;
	width: 255px;
}
#LonBox{
	float: left;
	width: 255px;
}
a.coord{
	float: left;
	margin: 2px 0 0 0;
	width: 112px;
	height: 26px;
	text-indent: -9999px;
	background: url(../../images/btn_lanlot.png) no-repeat left top;
	display: block;
}
