@charset 'utf-8';

/*----------------------------------------------------
	#undFirst
----------------------------------------------------*/
#undFirst {
	background: #fff url(images/bg_main.png) repeat top left;
	padding: 0 0 30px 0;
}

.contentsArea {
	width: 640px;
	margin: 0 auto;
}

.sub {
	margin-top: 20px;
}

.subL {
	width: 290px;
	float: left;
	padding: 0 15px;
}

.subA {
	width: 610px;
	padding: 0 15px;
}

.subAimg {
	width: 640px;
}

.subR {
	float: right;
}

.subA p,
.subL p {
	letter-spacing: 0.1em;
}

dl.cap {
	padding: 20px 0 0;
}

dl.cap dd {
	width: 260px;
}

.lowConText {
	margin: 0;
}


/*----------------------------------------------------
	見出し
----------------------------------------------------*/
h3.effTitle {
	font-size: 1.8em;
	line-height: 3em;
	text-align: center;
}

h4 dl dt, h4 dl dd {
	font-size: 1.3em;
	padding: 3px 5px;
}

h4 dl dt {
	float:left;
}

h4 dl dd {
	border-top: dotted 1px #000;
	border-bottom: dotted 1px #000;
}

#jokin dl dt { color: #1872cc; border-top: solid 1px #1872cc; border-bottom: solid 1px #1872cc; font-weight: bold;}

#dassyu dl dt { color: #008b8b; border-top: solid 1px #008b8b; border-bottom: solid 1px #008b8b;font-weight: bold;}

#seiden dl dt { color: #228b22; border-top: solid 1px #228b22; border-bottom: solid 1px #228b22;font-weight: bold;}

#facecare dl dt { color: #ff1966; border-top: solid 1px #ff1966; border-bottom: solid 1px #ff1966;font-weight: bold;}


/*----------------------------------------------------
	キャプション
----------------------------------------------------*/
.undCap {
	width: 600px;
	margin: 0 auto;
	border: solid 1px #63717f;
	padding: 5px;
	color: #3b434c;
}

dl.cap2 {
	width:100%;
	clear:both;
	display:block;
	margin: 0;
	font-size:88%;
	line-height:1.5;
}

dl.cap2 dt {
	width:20px;
	clear:left;
	float:left;
	display:inline;
	text-align:center;
}

dl.cap2 dd {
	width:580px;
	float:left;
	margin:0px 0px 3px 0px;
	display:inline;
}

dl.capAll {
	width:100%;
	clear:both;
	display:block;
	margin: 0;
	font-size:88%;
	line-height:1.5;
}

dl.capAll dt {
	width:20px;
	clear:left;
	float:left;
	display:inline;
	text-align:center;
}

dl.capAll dd {
	width:600px;
	float:left;
	margin:0px 0px 3px 0px;
	display:inline;
}

/*----------------------------------------------------
	対応機種
----------------------------------------------------*/
p.models {
font-size: 0.9em;
letter-spacing: 0;
}

p.models .item {
	border: solid 1px #919191;
	padding: 0 5px;
}