p#msg {
	margin-bottom : 30px;
	padding : 10px;
	background : #c3504b;
	color : #ffffff;
	font-weight : bold;
	text-align : center;
}

/*----------メリット----------*/

#point {
	position : relative;
	overflow : hidden;
	margin-bottom : 30px;
	padding : 20px;
	background : #ffeba0;
	-moz-border-radius : 7px;
	-webkit-border-radius : 7px;
	border-radius : 7px;
}

dl#point1,dl#point2 {
	margin : 0 240px 15px 0;
}

dl#point1 dt,dl#point2 dt,dl#point3 dt {
	width : 380px;
	margin-bottom : 10px;
	padding : 5px 5px 5px 10px;
	background : url(pindexbg.png) left top no-repeat;
	font-size : 110%;
	font-weight : bold;
}

dl#point1 dt span,dl#point2 dt span,dl#point3 dt span {
	margin-right : 18px;
	color : #ffffff;
}

dl#point1 dd,dl#point2 dd,dl#point3 dd {
	line-height : 1.6em;
}

p#chart {
	position : absolute;
	top : 25px;
	right : 25px;
}

p#caption {
	position : absolute;
	width : 204px;
	top : 240px;
	right : 20px;
	font-size : 90%;
	line-height : 1.5em;
}

/*----------導入前後----------*/

#intro {
	width : 660px;
	overflow : hidden;
}

#introL {
	float : left;
	width : 470px;
	padding-bottom : 10px;
}

#before {
	width : 405px !important;
	width /**/: 470px;
	padding-left : 65px;
	background : url(ibefore.png) left top no-repeat;
}

#after {
	width : 405px !important;
	width /**/: 470px;
	padding-left : 65px;
	background : url(iafter.png) left top no-repeat;
}

h3.iindex {
	margin-bottom : 10px;
	padding-bottom : 10px;
	border-bottom : solid 1px #b4b4b4;
}

p.txt {
	margin-bottom : 20px;
	line-height : 1.7em;
}

#introR {
	float : right;
	width : 160px;
}

#introR p {
	margin : 8px 0 12px 0;
	line-height : 1.4em;
	font-size : 90%;
}

/*----------グラフ----------*/

#graph {
	clear : both;
	margin-bottom : 30px;
	padding-top : 30px;
	background : url(../../common/dl.gif) left top repeat-x;
	text-align : center;
}

p#ghead {
	margin-bottom : 15px;
	font-size : 110%;
}

p#gfoot {
	margin-top : 20px;
	padding : 8px;
	background : #ffff00;
	-moz-border-radius : 30px;
	-webkit-border-radius : 30px;
	border-radius : 30px;
	font-weight : bold;
}

/*----------アンドール----------*/

dl#andor {
	overflow : hidden;
	margin-bottom : 30px;
	padding-top : 30px;
	background : url(../../common/dl.gif) left top repeat-x;
}

dl#andor dt {
	float : left;
	width : 290px;
}

dl#andor dd {
	padding-top : 3px;
	line-height : 1.65em;
}