body,img,h1,h2,h3,h4,h5,a,table,tr,td,img,p{margin:0px;padding:0px;}

body{background:#1A684D;font:12px/120% "ＭＳ Ｐ ゴシック";text-align:center;}
table,img{border-style:none;}
a:link{font:12px "ＭＳ Ｐ ゴシック";color:#333333;}
a:visited{font:12px "ＭＳ Ｐ ゴシック";color:#333333;}
a:hover {font:12px "ＭＳ Ｐ ゴシック";color:#FF6600;}

/* ヘッダーロゴ・メニュー */
h1{display:inline;}

#upframe{margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;width:800px;}
#edgeleft{width:30px;background:url("./images/edgeleft.gif") repeat-y;}
#edgeright{width:30px;background:url("./images/edgerigt.gif") repeat-y;}
#login{width:339px;height:28px;text-align:right;background:url("./images/loginbck.gif") repeat-x;}

#guidesite{width:401px;height:20px;font:12px/20px "ＭＳ Ｐ ゴシック";color:#333333;background:url("./images/guidesit.gif") repeat-x;text-indent:9px;}
#guidesite h2{display:inline;}
#guidesite p{display:inline;}
#guidetel{width:339px;height:20px;font:12px/20px "ＭＳ Ｐ ゴシック";color:#333333;background:url("./images/guidetel.gif") repeat-x;text-align:right;}
#guidetel a{display:block;position:relative;right:7px;font:12px/20px "ＭＳ Ｐ ゴシック";}

#tabmenu{width:475px;height:29px;background:url("./images/tbmenbck.gif") repeat-x;text-align:right;}
#tabmenu img{margin-left:5px;margin-right:0px;}

#downframe{margin-top:0px;margin-right:auto;margin-bottom:30px;margin-left:auto;width:800px;}

/* サイドログインメニュー */
#sidemenuframe{width:130px;background:#ECFFF8;}
#sidemenu{position:relative;margin-bottom:10px;width:130px;background:url("./images/smlstbck.gif") repeat-y;text-align:center;}
#formset{margin:5px 0px 10px 0px;font:12px "ＭＳ Ｐ ゴシック";color:#333333;text-align:center;}
#formset input{display:block;margin:3px auto 7px auto;width:102px;height:18px;font:12px/12px "ＭＳ Ｐ ゴシック";}
#formset button{margin:0px auto 0px auto;padding:0px;width:85px;height:25px;background:#FFFFFF;border-style:none;}
#deviceline{display:block;margin:0px;}
#question{width:130px;text-align:center;}
#question a{display:block;margin:0px auto 10px auto;}
.hidden{display:none;}

#copy{margin:13px auto 8px auto;font:bold 16px/120% "ＭＳ Ｐ ゴシック";color:#333333;text-align:center;}
#consultitle{margin-top:10px;}
#consulcopy{width:600px;height:19px;background:url("./images/tpcslbk2.gif") repeat-y;text-align:center;}
#consulpack{margin-bottom:10px;width:600px;background:url("./images/tpcslbk2.gif") repeat-y;}
#terrible{margin-bottom:10px;width:600px;font:12px "ＭＳ Ｐ ゴシック";color:#333333;}
#terrible img{display:block;}
#worry{width:600px;font:12px "ＭＳ Ｐ ゴシック";color:#333333;}
#worry img{display:block;}
#worrytheme{width:600px;height:19px;font:bold 14px "ＭＳ Ｐ ゴシック";color:#333333;}
#reason1{position:relative;width:240px;height:190px;background:url("./images/tpreasn1.gif") no-repeat;}
#reason1 p{position:relative;top:54px;left:10px;width:202px;font:12px/130% "ＭＳ Ｐ ゴシック";color:#333333;}
#reason2{position:relative;width:230px;height:190px;background:url("./images/tpreasn2.gif") no-repeat;}
#reason2 p{position:relative;top:54px;left:10px;width:198px;font:12px/130% "ＭＳ Ｐ ゴシック";color:#333333;}
#netservice{width:600px;font:12px "ＭＳ Ｐ ゴシック";color:#333333;}
#netservice img{display:block;}
#netserviceleft{position:relative;width:397px;background:url("./images/tpisflft.gif") repeat-y;}
#netserviceleft p{position:relative;top:3px;left:13px;width:371px;height:80px;font:12px/120% "ＭＳ Ｐ ゴシック";}
#netserviceright{position:relative;width:203px;background:url("./images/tpisfrgt.gif") repeat-y;}
#test{position:relative;width:600px;font:12px "ＭＳ Ｐ ゴシック";color:#333333;}
#test p{position:relative;left:13px;width:574px;}
#freeperiod{margin:0px auto 30px auto;width:569px;}


/* フッター */
#bottominfo{width:600px;font:12px/14px "ＭＳ Ｐ ゴシック";color:#333333;}
#bottominfo img{display:block;}
#gotop{width:87px;height:12px;margin:0px 7px 5px auto;}
#subinfo{width:520px;height:26px;}
#inquire{width:80px;height:26px;}
#inquire img{width:80px;height:20px;margin-top:6px;}
#company{margin-bottom:10px;}

#red-n{font-weight:normal;color:#FF0000;}
#red-b{font-weight:bold;color:#FF0000;}
#bold{font-weight:bold;line-height:120%;}

#m-c_device{width:10px;background:#FFFFFF;}

#error{
	color:#FF0000;
	font-weight:bold;
	line-height:120%;
	margin-left:20px;
	margin-right:20px;
	background-color: #FFFFCC;
	margin-top: 10px;
	padding: 10;
	font-size: 12px;
}

.txt_01{
		font-size: 18px;
		text-align:center;
		width:450px;
		margin:20px auto;
		font-weight:bold;
	}
.txt_02{
		font-size: 14px;
		text-align:center;
		width:450px;
		margin:20px auto;
	}


.btn_application04 {
	margin:20px auto;
	padding: 0px;
	display:block;
	background-color: #FFF;
	BACKGROUND-IMAGE: url(./images/btn_application04.jpg);
	BACKGROUND-REPEAT: no-repeat;
	width:508px;
	height:87px;
	border:none;
	cursor:pointer;
}
.btn_application04 :hover {
	padding: 0px;
	display:block;
	background-color: #FFF;
	BACKGROUND-IMAGE: url(./images/btn_application04_on.jpg);
	BACKGROUND-REPEAT: no-repeat;
	width:508px;
	height:87px;
	border:none;
	cursor:pointer;
}