@charset "utf-8";
.checkpoint_list li{
	margin-left:0px;
	list-style-type:none;
	padding-bottom:5px;
	border-bottom:#CCCCCC dotted 1px;
}
/*.checkpoint_list li a,
#checkpoint_content li a{
	text-decoration:none;
	font-size:10px;
}
*/.checkpoint_list ol,
#checkpoint_content ol{
padding-bottom:20px;
}


/* //////////////////////////////////////////////////////////////////////////////////////////////// */
/*.step_logo {
margin-right:20px;}
*/

.checkpoint_list li {
	padding: 5px 0 7px 65px;
	}
	
.step_logo01 {
	background: url(../image/point1.gif) 0 5px no-repeat;
	}
.step_logo02 {
	background: url(../image/point2.gif) 0 5px no-repeat;
	}
.step_logo03 {
	background: url(../image/point3.gif) 0 5px no-repeat;
	}
.step_logo04 {
	background: url(../image/point4.gif) 0 5px no-repeat;
	}
.step_logo05 {
	background: url(../image/point5.gif) 0 5px no-repeat;
	}
.step_logo06 {
	background: url(../image/point6.gif) 0 5px no-repeat;
	}
.step_logo07 {
	background: url(../image/point7.gif) 0 5px no-repeat;
	}
.step_logo08 {
	background: url(../image/point8.gif) 0 5px no-repeat;
	}
.step_logo09 {
	background: url(../image/point9.gif) 0 5px no-repeat;
	}


/* tagomori追加分 */
.checkLink li a {
	font-size: 12px;
	text-decoration: underline;	
	}

.holiday {
	font-size: 14px;
	padding: 8px 8px;
	margin: 0 0 20px 0;
	font-weight: bold;
	border: 2px solid #bf0000;
	color: #bf0000;
	}


/*--------------common----------------*/
.red{
	color:#F00;
}

.mB10{
	margin-bottom:10px;
}

.ttl_head{
	background:#CCC;
	font-size:18px;
	font-weight:bolder;
	text-align:center;
	color:#006;
	padding:5px 0;
	margin-bottom:10px;
	border-bottom:#999 double 3px;
}

.step_illust_outline{
	border:#999 solid 1px;
	width:490px;
}

.step_illust{
	padding:0 10px 10px 10px;
}

.point_content{
	padding:0 5px;
}

.point_content .leftside{
	float:left;
	margin-right:10px;
}
.point_content .rightside{
	float:left;
}

.to_next{
	text-align:right;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;

}

.to_next a{
	font-size:13px;
	color:#333;
}

.to_next a:hover{
	color:#00C;
}



.to_next img{
	vertical-align:middle;
	padding-right:5px;
}

.upside{
	margin-bottom:10px;
}

.checkpoint_list li a{
	font-size:12px;
}




/*--------------top------------------*/
#about_checkpoint{
	width:440px;
	border:#999 solid 1px;
	
}

#about_checkpoint h5{
	margin:2px auto;
	width:434px;
}

#checkpoint_content{
	padding:10px;
}

.mac_btn, win_btn{
	text-align:right;
}

#checkpoint_content ol li{
	padding-bottom:7px;
}


#checkpoint_content ol li a{
	font-size:12px;
	color:#00C;
	line-height:1.5;
	text-decoration:none;
}

#checkpoint_content ol li a:hover{
	color:#00C;
}




#check01{
	background:url(../images/point1.gif) left top no-repeat;
	padding-left:60px;
	margin-right:10px;
}
#check02{
	background:url(../images/point2.gif) left top no-repeat;
	padding-left:60px;
	margin-right:10px;
}
#check03{
	background:url(../images/point3.gif) left top no-repeat;
	padding-left:60px;
	margin-right:10px;
}
#check04{
	background:url(../images/point4.gif) left top no-repeat;
	padding-left:60px;
	margin-right:10px;
}
#check05{
	background:url(../images/point5.gif) left top no-repeat;
	padding-left:60px;
	margin-right:10px;
}
#check06{
	background:url(../images/point6.gif) left top no-repeat;
	padding-left:60px;
	margin-right:10px;
}
#check07{
	background:url(../images/point7.gif) left top no-repeat;
	padding-left:60px;
	margin-right:10px;
}
#check08{
	background:url(../images/point8.gif) left top no-repeat;
	padding-left:60px;
	margin-right:10px;
}
#check09{
	background:url(../images/point9.gif) left top no-repeat;
	padding-left:60px;
	margin-right:10px;
}

	
/*--------------step01------------------*/
#step01 .point_content1{
	width:370px;
	margin:0 auto;
}

#step01 .point_content2{
	width:450px;
	margin:0 auto;
}

#step01 .point_content2 .leftside{
	width:160px;
}

#step01 .point_content3 .rightside{
	width:170px;
}

#step01 .point_content4 .leftside{
	width:160px;
}
/*--------------step02------------------*/
#step02 table{
	text-align:center;
	background:#333;
	margin: 0 auto;
}

#step02 table th,td{
	background:#FFF;
}

/*--------------step03------------------*/
#step03 .point_content1 .leftside{
	width:220px;
}

.attention{
	background:#FFC;
	width:430px;
	padding:15px;
	margin:0 auto;
}

.attention_ttl{
	font-size:13px;
}

.attention_content{
	font-size:11px;
}

/*--------------step04------------------*/
#step04 .point_content1 .leftside{
	width:195px;
}
#step04 .point_content2 .rightside{
	width:145px;
}
#step04 .point_content3{
	width:370px;
	margin: 0 auto;
}

/*--------------step05------------------*/
#step05 .point_content1{
	width:390px;
	margin:0 auto;
}

#step05 .point_content1 .upside{
	text-align:center;
}


/*--------------step06------------------*/
#step06 .point_content1{
	width:450px;
	margin:0 auto;
}


/*--------------step07------------------*/
#step07 .point_content1{
	width:350px;
	margin:0 auto;
}

#step07 .point_content1 .upside{
	text-align:center;
}
/*--------------step08------------------*/
#step08 .point_content1{
	width:438px;
	margin:0 auto;
}

#step08 .point_content2 .rightside{
	width:180px;
}
/*--------------step09------------------*/
#step09 .point_content1 .rightside{
	width:210px;
}
#step09 .point_content2 .rightside{
	width:195px;
}
#step09 .point_content3 .leftside{
	width:135px;
}
