/* CSS Document */



	

#win {

	width:860px;

	padding:0px;

	background-color:#FFF;

	font-size:14px;

	color:#666666;

	line-height:20px;

	}





#mainwin {

	width:858px;

	padding:0px;

	margin-bottom:20px;

	background-color:#FFF;

	border:1px #999 solid;

	float:left;

	}	

	

#top {

	width:858px;

	padding:0px;

	margin-top:10px;

	margin-bottom:20px;

	background-color:#FFF;

	float:left;

	}



	

#mainL {

	width:620px;

	padding:15px 0px 20px 10px;

	margin-bottom:10px;

	margin-left:5px;

	background-color:#FFF;

	border:1px #999 solid;

	float:left;

	}



#mainR {

	width:190px;

	padding:0px 10px 10px 10px;

	margin:0px 0px 5px 0px;

	background-color:#FFF;

	font-size:12px;

	float:right;

	}

	

#mainR ul {

	padding:0px 0px 0px 10px;

	}



	

#main {

	width:858px;

	padding:0px;

	margin-bottom:20px;

	background-color:#FFF;

	float:left;

	}

	

p {

	background-color:#FFF;

	margin:0px;

	}



#main p {

	background-color:#FFF;

	padding:0px;

	}

	

#mainL p {

	background-color:#FFF;

	padding:0px;

	}

	



#footer {

	width:840px;

	padding:10px;

	float:left;

	background-color:#FFF;

	text-align:center;

	font-size:10px;

	}

	

#footer p {

	background-color:#FFF;

	}

	

#w480L {

	width:480px;

	padding:0px;

	background-color:#FFF;

	float:left;

	font-size:12px;

	}

	

#w370R {

	width:340px;

	padding:10px 10px 0px 20px;

	margin:0px;

	background-color:#FFF;

	border-left:1px dotted #999;

	float:left;

	}

	

	

/***********基本タグ************/



.mediabox {

	width:185px;

	padding:0px;

	margin:0px 0px 10px 0px;

	background-color:#FFF;

	border:1px #999 solid;

	font-size:7px;

	float:left;

	}

	

.main_mediabox {

	width:260px;

	padding:10px;

	margin:10px 0px 10px 0px;

	background-color:#FFF;

	border:1px #999 dotted;

	font-size:12px;

	float:left;

	}

	

.w170_step {

	width:170px;

	padding:10px 0px 10px 0px;

	margin-left:350px;

	margin-top:50px;

	background-color:#FFF;

	}

	

.kaikon {

	width:800px;

	padding:10px 0px 10px 0px;

	margin-left:20px;

	margin-top:550px;

	background-color:#FFF;

	}

	

.kaikon img {

	margin-left:10px;

	background-color:#FFF;

	}

	

.pagetop {

	width:858px;

	padding:0px;

	margin:0px;

	float:left;

	text-align:right;

	}



	

.w80 {

	width:80px;

	padding:120px 0px 0px 0px;

	margin:0px;

	background-color:#FFF;

	float:left;

	font-size:12px;

	}

		

.w170 {

	width:150px;

	padding:10px;

	margin:0px;

	background-color:#FFF;

	float:left;

	font-size:12px;

	}

	

.w190p {

	width:150px;

	padding:10px;

	margin:0px;

	background-color:#FFF;

	float:left;

	font-size:12px;

	}



.w190 {

	width:190px;

	padding:0px;

	margin:0px;

	background-color:#FFF;

	float:left;

	}

	

.w150 {

	width:120px;

	padding:10px 10px 0px 20px;

	margin:0px;

	background-color:#FFF;

	float:left;

	}

		

.w230 {

	width:210px;

	padding:10px 10px 10px 10px;

	margin:0px;

	background-color:#FFF;

	float:left;

	}

	

.w250 {

	width:230px;

	padding:10px 10px 10px 10px;

	margin:0px;

	background-color:#FFF;

	float:left;

	}

	

.w270 {

	width:250px;

	padding:10px 10px 10px 10px;

	margin:0px;

	background-color:#FFF;

	float:left;

	}

	

.w280 {

	width:260px;

	padding:20px 10px 10px 10px;

	margin:0px;

	background-color:#FFF;

	float:left;

	}

	

.w290 {

	width:260px;

	padding:20px 10px 10px 20px;

	margin:0px;

	background-color:#FFF;

	float:left;

	font-size:14px;

	}

	



.w305 {

	width:285px;

	padding:10px 10px 10px 10px;

	margin:0px;

	background-color:#FFF;

	float:left;

	}

	

.w360 {

	width:340px;

	padding:10px 10px 10px 10px;

	margin:0px;

	background-color:#FFF;

	float:left;

	}

	

.w370 {

	width:340px;

	padding:10px 10px 10px 20px;

	margin:0px;

	background-color:#FFF;

	float:left;

	}

	

.w400 {

	width:370px;

	padding:10px 10px 10px 20px;

	margin:0px;

	background-color:#FFF;

	float:left;

	}

	

.w400-2 {

	width:380px;

	padding:10px;

	margin:0px;

	background-color:#FFF;

	float:left;

	font-size:14px;

	}

	

.w420 {

	width:420px;

	padding:0px;

	margin:0px;

	background-color:#FFF;

	float:left;

	font-size:12px;

	}

	

.w420R {

	width:420px;

	padding:0px;

	margin:0px;

	background-color:#FFF;

	float:right;

	font-size:12px;

	}

	

.w480 {

	width:480px;

	padding:0px 0px 10px 0px;

	margin-bottom:10px;

	background-color:#FFF;

	float:left;

	font-size:12px;

	}

	

.w480-2 {

	width:440px;

	padding:10px 10px 10px 30px;

	margin-bottom:10px;

	background-color:#FFF;

	float:left;

	font-size:14px;

	}

			

.w800 {

	width:780px;

	padding:10px 10px 10px 10px;

	margin:0px;

	background-color:#FFF;

	float:left;

	}

	

.w840 {

	width:810px;

	padding:10px 10px 10px 20px;

	margin:0px;

	background-color:#FFF;

	float:left;

	}

	

.w840_cs {

	width:810px;

	height:827px;

	padding:10px 10px 10px 20px;

	margin:0px;

	background-color:#FFF;

	background-image:url(../../lp/images/cs_flow.jpg);

	float:left;

	background-repeat:no-repeat;

	}

	

.w858 {

	width:858px;

	padding:0px 0px 10px 0px;

	margin-top:20px;

	margin-bottom:10px;

	background-color:#FFF;

	border-top:1px #999 solid;

	float:left;

	}

	

	

.w858-T {

	width:858px;

	padding:0px;

	margin-top:20px;

	background-color:#FFF;

	border-top:1px #999 solid;

	float:left;

	}

	

.w858-B {

	width:858px;

	padding:0px 0px 10px 0px;

	margin-bottom:10px;

	background-color:#FFF;

	border-top:1px #999 solid;

	float:left;

	}



.w610 {

	width:590px;

	padding:15px 10px 10px 10px;

	margin:0px;

	background-color:#FFF;

	float:left;

	}



.w610border {

	width:610px;

	padding:0px;

	margin:0px 0px 10px 0px;

	background-color:#FFF;

	border-bottom:1px dotted #999;

	float:left;

	}

	

.w360border {

	width:360px;

	padding:0px;

	margin:10px 0px;

	background-color:#FFF;

	border-left:1px dotted #999;

	float:left;

	}

	

.w420border {

	width:420px;

	padding:0px;

	margin:0px;

	background-color:#FFF;

	border-right:1px dotted #999;

	float:left;

	}

	

.w405border {

	width:385px;

	padding:10px;

	margin:0px;

	background-color:#FFF;

	border-right:1px dotted #999;

	float:left;

	}

	

.w480border {

	width:480px;

	padding:0px;

	margin:0px;

	background-color:#FFF;

	border-right:1px dotted #999;

	float:left;

	}

	

.w480top {

	width:480px;

	padding:10px 0px 0px 0px;

	margin:0px;

	background-color:#FFF;

	border-top:1px dotted #999;

	float:left;

	}







img {

	border:0px;

	background-color:#FFF;

	}

	

	

h1 {

	margin:0px;

	padding:0px;

	background-color:#FFF;

	}

	

h2 {

	margin:0px;

	padding:0px;

	background-color:#FFF;

	}

	

h3 {

	font-size:14px;

	font-weight:bold;

	line-height:18px;

	margin:0px;

	padding:0px 0px 10px 0px;

	background-color:#FFF;

	}

	

h4 {

	font-size:12px;

	margin:0px;

	padding:0px 5px 0px 0px;

	line-height:18px;

	background-color:#FFF;

	}



	

.spacepadT10{ margin-top:10px;}

.spacepadT20{ margin-top:20px;}

.spacepadT30{ margin-top:30px;}

.spacepadT50{ margin-top:50px;}

.spacepadB10{ margin-bottom:10px;}

.spacepadB20{ margin-bottom:20px;}

.spacepadR10{ margin-right:10px;}

.spacepadL10{ margin-left:10px;}

.spacepadL20{ margin-left:20px;}

.spacepadTB10{ margin:10px 0px;}

.spacepadRL10{ margin:0px 10px;}

.spacepadTL10{ margin:10px 0px 0px 10px;}

.spacepad10{ margin:10px;}





.mainR p {

	background-color:#FFF;

	padding:0px;

	font-size:12px;

	}





.size10 {

	font-size: 10px;

	line-height:14px;

}



.size12 {

	font-size: 12px;

}



.size14 {

	font-size: 14px;

}





</style>

	

/*↓ここから表********************/



.TB {

	border:1px solid #666;

	border-collapse:collapse;

	font-size:12px;

	}



.TD{

	width:50px;　

	border:1px solid #666;

	padding:3px 0px 3px 5px;

	font-size:12px;

	}

	

.TL{

	width:170px;　

	border:1px solid #666;

	padding:3px 0px 3px 5px;

	font-size:12px;

	}



	

