@charset "utf-8";

/* 60日無料体験キャンペーン */


/* デフォルト
-------------------------------------------------- */

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, textarea, p, blockquote, th, td{
	margin:0;
	padding:0;
}

h2, h3 {
	background-image: none;
}

body{
	color:#333;
	font-family:"MS PGothic",Osaka;
	margin:0;
	padding:0;
}

ol li,
ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
}

dl dt,
dl dd {
	margin: 0;
	padding: 0;
	background: none;
}

.product dl dd img {
	float: none;
	margin: 0;
	padding: 0;
}

#contents {
	overflow: hidden;
	background-image: none;
}

h1 {
	clear: both;
	width: 870px;
	height: 27px;
	line-height: 0px;
}

#footer ul li {
	float: left;
}


/* メインビジュアル
-------------------------------------------------- */

#main {
	position: relative;
	width: 870px;
	height: 230px;
	background: url(../img/main_bg.jpg) no-repeat;
}

#main .title {
	position: absolute;
	top: 24px;
	left: 30px;
}

#main h2 {
	position: absolute;
	top: 97px;
	left: 30px;
}

#main .text_01 {
	position: absolute;
	top: 143px;
	left: 30px;
}

#main .text_02 {
	position: absolute;
	top: 143px;
	left: 262px;
}

#main .text_03 {
	position: absolute;
	top: 86px;
	left: 566px;
}


/* 無料体験お申し込み
-------------------------------------------------- */

#apply {
	margin: 20px 0 0 20px;
	width: 830px;
	overflow: hidden;
	background: url(../img/apply_bg.gif) repeat-y;
}

#apply_bottom {
	padding-bottom: 12px;
	width: 830px;
	overflow: hidden;
	background: url(../img/apply_bottom.gif) no-repeat bottom;
}

#apply .lead {
	margin: 13px 0 8px 18px;
	font-size: 0.65em;
	line-height: 1.4em;
}

#apply .btn {
	clear: both;
	margin-left: 18px;
	overflow: hidden;
}

#apply .btn li {
	float: left;
	margin: 0 6px 5px 0;
	display: inline;
}

#apply .text_01 {
	clear: both;
	float: right;
	padding: 1px 18px 10px 0;
}

#apply .text_02 {
	margin: 3px 0 0 18px;
	font-size: 0.5em;
	line-height: 1.4em;
}

#apply .text_03 {
	float: left;
	margin-top: 8px;
	overflow: hidden;
}

#apply .text_03 {
	float: left;
	margin-top: 8px;
	overflow: hidden;
}

#apply .text_04 {
	margin:10px 0 0 20;
}

#apply .text_03 li {
	margin-left: 18px;
	font-size: 0.5em;
	line-height: 1.8em;
}


/* キヤノンフォトサークルの詳細
-------------------------------------------------- */

#cpcweb {
	width: 830px;
	margin: 17px 0 0 20px;
	overflow: hidden;
}

#outline {
	float: right;
	width: 400px;
}

#outline h3 {
	margin: 13px 0;
}

#outline dl {
	width: 400px;
	overflow: hidden;
	border-top: #bbbbbb 1px solid;
}

#outline dt {
	clear: both;
	float: left;
	border-bottom: #bbbbbb 1px solid;
}

#outline dd {
	float: right;
	border-bottom: #bbbbbb 1px solid;
}

#outline .list_01 {
	height: 199px;
	background: url(../img/cpcweb_title_bg.gif);
}

#outline .list_02 {
	height: 94px;
	background: url(../img/cpcweb_title_bg.gif);
}

#outline .noline {
	border-bottom: none;
}

#outline .text {
	clear: both;
	margin-top: 8px;
	font-size: 0.5em;
	line-height: 1.4em;
}

#capture {
	float: left;
	margin-bottom: 20px;
	width: 406px;
}
