*{
	margin:0px;
	padding:0px;
}

body{
	background-color:#efef2d;
}

body img{
	border:none;
}

/* メインゾーン */
#maintop{
	margin-top:22px;
	width:700px;
	margin-left:auto; margin-right:auto;
}

#mainbottom{
	width:700px;
	margin-left:auto; margin-right:auto;
}

#contzone1{
	width:780px;
	margin-left:auto; margin-right:auto;
	display:block;
}

#contzone2{
	width:740px;
	margin-left:40px;
	background-image:url(newimage/contentback.jpg);
	background-repeat:repeat-y;
}

/* 左ゾーン */
#leftzone{
	width:208px;
	float:left;
}

#menus{
	list-style-type:none;
	line-height:0px;
}

/* 右ゾーン */
#rightzone{
	width:507px;
	float:left;
}

#titlezone{
	width:492px; height:224px;
	background-image:url(newimage/rightback.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	position:relative;
}

/* 右ゾーンのポップアップリンク */
#upsmenu{
	width:440px;
	margin-left:26px; margin-top:25px;
}

#linkpop1{
	width:220px; height:28px;
	float:left;
	position:relative;
}

#linkpop2{
	width:220px; height:28px;
	float:left;
	position:relative;
}

#pb1st{
	position:absolute;
	list-style-type:none;
	left:0px; top:28px;
	background-color:#ffffff;
	display:none;
	z-index:100;
}

#pb2nd{
	position:absolute;
	list-style-type:none;
	left:0px; top:28px;
	background-color:#ffffff;
	display:none;
	z-index:120;
}

#pb1st li,#pb2nd li{
	width:220px;
	border-bottom:1px solid #636363;
}

#pb1st li a,#pb2nd li a{
	display:block;
	padding-top:12px; padding-bottom:12px;
	font-size:88%;
}

.ltec{
	padding-left:15px;
}

#pb1st a:link,#pb2nd a:link{
	color:#c50067;
	text-decoration:none;
}

#pb1st a:hover,#pb2nd a:hover{
	color:#00a0dd;
	font-weight:bold;
	text-decoration:underline;
}

#pb1st a:visited,#pb2nd a:visited{
	color:#c50067;
	text-decoration:none;
}

.over_pes{
	background-color:#ffeb00;
}

.out_pes{
	background-color:#ffffff;
}

/* 右ゾーンのポップアップリンクはここまで */


h1{
	position:absolute;
	left:14px; top:17px;
	z-index:10;
}

h2{
	margin-left:26px;
	margin-top:15px;
	z-index:20;
}

.text1{
	margin-left:26px;
	width:440px;
	font-size:85%;
	line-height:155%;
	margin-top:10px; margin-bottom:10px;
}

.text2{
	margin-left:26px;
	width:440px;
	font-size:75%; font-weight:bold;
	line-height:155%;
	margin-top:5px; margin-bottom:5px;
}

.subcon{
	width:440px; height:32px;
	background-image:url(newimage/subcon_back.jpg);
	background-repeat:no-repeat;
	margin-left:26px; margin-top:10px;
}

.subcon span{
	color:#0e9edb; font-size:18px;
	font-weight:bold;
	padding-left:25px;
	position:relative; top:4px;
}

.link_text{
	width:440px;
	margin-left:26px;
	text-align:center;
	line-height:125%;
	margin-top:8px;
}

.link_text span{
	color:#0e9edb; font-weight:bold;
}

.linktable{
	width:440px; margin-left:26px;
	margin-top:10px;
	border-collapse:collapse;
}

.linktable td{
	border-collapse:collapse;
	border:1px solid #000000;
}

.ltop{
	text-align:center;
	padding-top:3px; padding-bottom:3px;
	background-color:#ccffff;
}

.lbottom{
	text-align:center;
	padding-top:6px; padding-bottom:6px;
	font-size:82%;
	color:#0a6b93;
}

.infoinfo{
	background-image:url(newimage/listmark.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:35px;
	margin-top:33px;
	line-height:165%;
	text-decoration:underline;
	font-weight:bold;
	color:#c91682;
}

#historyzone{
	width:440px;
	margin-left:26px;
	margin-top:25px;
}

#hbox{
	width:440px; height:180px;
	overflow:scroll;
	scrollbar-base-color:#ffffa5;
}

.hdate{
	color:#148299;
	font-size:92%;
}

.htext{
	color:#826616;
}

#formbox iframe{
	margin-left:10px;
}

#mt_table{
	width:440px;
	margin-left:26px;
	border-collapse:collapse;
	margin-top:10px; margin-bottom:10px;
}

#mt_table td{
	border-collapse:collapse;
	border:1px solid #ffed47;
}

#mt_table2{
	width:440px;
	margin-left:26px;
	border-collapse:collapse;
	margin-top:10px; margin-bottom:10px;
}

#mt_table2 td{
	border-collapse:collapse;
	border:1px solid #ffed47;
}

.mttitle{
	width:220px; font-weight:bold;
	padding-top:4px; padding-bottom:4px;
	text-align:center; font-size:82%;
	background-color:#ffed47;
	color:#ea681c;
}

.mtg{
	text-align:center;
	padding-top:4px; padding-bottom:4px;
}



#pay_h{
	width:440px;
	margin-left:26px;
	border-collapse:collapse;
	margin-top:10px; margin-bottom:10px;
}

#pay_h td{
	border-collapse:collapse;
	border:3px solid #ffffff;
}

.ph_back1{
	background-color:#e5e5e5;
}

.ph_back2{
	background-color:#adadad;
}

.ph_left{
	width:30%;
	font-size:95%;
	padding-left:8px;
	padding-top:5px; padding-bottom:5px;
	font-weight:bold;
}

.ph_right{
	width:70%;
	font-size:95%; text-align:right;
	padding-right:8px;
	padding-top:5px; padding-bottom:5px;
	font-weight:bold;
}

.pt_h{
	width:440px;
	margin-left:26px;
	border-collapse:collapse;
	margin-top:10px; margin-bottom:10px;
}

.pt_h td{
	border-collapse:collapse;
	border:3px solid #ffffff;
}

.pt_top{
	background-color:#686868;
	color:#ffffff;
	padding-top:2px; padding-bottom:2px;
	padding-left:8px; font-size:92%;
	font-weight:bold;
}

.pt_bottom{
	padding-top:2px; padding-bottom:2px;
	padding-left:8px; font-size:92%;
}

/* フッタエリア */
#foot1{
	width:700px;
	margin-left:auto; margin-right:auto;
	margin-top:22px; margin-bottom:15px;
	display:block;
	background-color:#ffffff;
	background-image:url(newimage/footer_top.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#foot2{
	background-image:url(newimage/footer_bottom.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}

#ftlist{
	list-style-type:none;
	width:620px;
	margin-left:auto; margin-right:auto;
	padding-bottom:16px; padding-top:20px;
}

#ftlist li{
	display:inline;
	font-size:85%;
	padding-left:38px;
}

#ftlist li a:link{
	text-decoration:none;
	color:#2d91a0;
}

#ftlist li a:visited{
	text-decoration:none;
	color:#2d91a0;
}

#ftlist li a:hover{
	text-decoration:underline;
	color:#ff1ea5;
	font-weight:bold;
}

#ftcopy{
	width:640px;
	margin-left:auto; margin-right:auto;
	padding-bottom:18px;
}

/* バリューコマース */
#value{
	margin-left:auto; margin-right:auto;
}