@charset "utf-8";

@import url("reset.css");
@import url("default.css");


/*---　　　01 ヘッダー　　　---*/

#logo {
	width: 165px;
	height:38px;
	display: block;
	float: left;
	margin: 0 0 20px 0;
}

h1 {
	text-align: right;
	width: 440px;
	float:right;
	display: block;
	margin: 0 0 20px 0;
	font-size:90%;
	color:#666666;
}

h2 {
	width:760px;
	font-size:90%;
	margin:0 0 25px 0;
	clear:both;
	}
	
#header-item-img {
	width:694px;
	height:32px;
	margin:0 0 5px 33px;
	}
	
img#h-a {
	margin:0 74px 5px 0;
	padding:0 0 0 33px;
	float:left;
	}
	
img#h-t {
	float:left;
	}
	
	
	
	
/*--　　　メイン　　　--*/
#c1-wrap {
	width:760px;
	height:410px;
	background:url(../img/c_01_bg.jpg) no-repeat 0 0;
	margin:0 0 34px 0;
	padding:0;
	}
	
#c1-chance-wrap {
	width:760px;
	height:auto;
	padding:25px 0 0 0;
	}
	
.c1-left-wrap {
	float:left;
	}
	
.c1-right-wrap {
	width:581px;
	height:156px;
	margin:0;
	padding:9px 0 0 0;
	float:left;
	}
	
#c1-visa {
	width:670px;
	height:auto;
	margin:0 0 0 45px;
	padding:25px 0 0 0;
	clear:both;
	}
	
#c1-visa img {
	margin:0 0 15px 0;
	float:left;
	}
	
p.c1-txt01 {
	width:425px;
	font-size:115%;
	line-height:140%;
	float:right;
	}
	
p.c1-txt02 {
	width:670px;
	font-size:90%;
	clear:both;
	}
	
#c2-wrap {
	width:760px;
	height:auto;
	background:url(../img/c_02_bg.jpg) no-repeat 0 0;
	margin:0 0 34px 0;
	padding:25px 0 0 0;
	clear:both;
	}
	
#c2-chance-wrap {
	width:760px;
	height:auto;
	padding:0;
	}
	
#c2-wrap p {
	width:730px;
	height:auto;
	margin:0 0 0 15px;
	font-size:80%;
	line-height:120%;
	clear:both;
	}
	
#c2-img {
	width:760px;
	height:auto;
	margin:0;
	padding:0;
	}
	
#m-wrap {
	width:760px;
	height:579px;
	background:url(../img/m_bg.jpg) no-repeat 0 bottom;
	margin:0 0 55px 0;
	padding:0;
	}

#m-img-wrap {
	width:760px;
	height:auto;
	margin:0;
	padding:0;
	}
	
.m-left {
	margin:0;
	padding:0;
	float:left;
	}
	
.m-left2 {
	margin:0;
	padding:16px 0 0 0;
	float:left;
	}
	
#m-a,#m-t {
	width:380px;
	height:auto;
	text-align:center;
	float:left;
	}
	
#m-a p,#m-t p {
	padding:0 0 15px 0;
	font-size:80%;
	}
	
#cam-wrap {
width:760px;
height:auto;
margin:0 0 35px 0;
padding:0;
clear:both;
}

#cam-banner {
width:540px;
height:auto;
margin:0;
padding:0;
float:left;
}

img#set-ttl {
margin:0 0 13px 0;
}

img#set-banner {
margin:0 0 26px 0;
}

#cam-category {
width:170px;
height:auto;
margin:0;
padding:0;
float:right;
}

p#info-elens {
width:760px;
margin:0 0 40px;
padding:17px 0 17px 0;
text-align:center;
font-weight:bold;
border-bottom:#CCCCCC dotted 2px;
border-top:#CCCCCC dotted 2px;
clear:both;
}

#cam-category img {
margin:0 0 15px 0;
}

.cam-c01 {
width:760px;
padding:15px 0 0 0;
border-bottom:#CCCCCC dotted 1px;
}

.cam-m01 {
width:760px;
padding:15px 0 50px 0;
}

p.cam-b {
font-weight:bold;
line-height:120%;
margin-bottom:15px;
}

p.cam-n {
font-size:80%;
line-height:120%;
margin-bottom:15px;
}

.red {
color:#FF0000;
font-size:80%;
}

.red2 {
color:#FF0000;
}

ul#cam-warning li {
font-size:75%;
line-height:120%;
margin:0 0 5px 0;
}
