@charset "UTF-8";
/* CSS Document */

body {
	background:url(../img/index/bg.jpg) center top repeat-x;
}
.index_contents_001 {
	width:513px;
	height:283px;
	padding:19px 0px 0px 36px;
}
.index_contents_002 {
	width:893px;
	margin:0px 28px 13px 29px;
}
.index_contents_002 li {
	float:left;
}
.pading_11px {
	padding:0px 11px 0px 0px;
}
.index_left {
	width:686px;
	float:left;
}
.index_right {
	width:223px;
	float:right;
}
.index_contents_003 {
	width:924px;
	margin:0px auto;
}

.index_contents_004 {
	width:664px;
	height:97px;
	background:url(../img/index/index_002.jpg) no-repeat;
	padding:70px 0px 0px 22px;
	margin:0px 0px 20px 0px;
}
.index_contents_005 {
	width:686px;
	margin:0px 0px 17px 0px;
}
.index_contents_005 h4 {
	width:686px;
	margin:0px 0px 10px 0px;
}
.index_contents_005 dl {
	margin:0px 0px 8px 0px;
	padding:0px 12px 8px 12px;
	background:url(../img/index/line_dot.gif) repeat-x bottom;
}
.index_contents_005 dt {
	float:left;
	width:8em;
	background:url(../img/index/arrow.gif) no-repeat;
	background-position:0px 3px;
	padding:0px 0px 0px 15px;
}

.index_contents_005 dd {
	margin:0px 0px 0px 9em;
}
.index_contents_005 dd a:link {
	font-weight:bold;
}
.index_contents_005 dd a:visited {
	font-weight:bold;
}
.index_contents_005 dd a:hover {
	font-weight:bold;
}
.index_contents_005 dd a:active {
	font-weight:bold;
}
.index_contents_006 {
	width:686px;
	background:#f6f6f6;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
}
.index_contents_006 h4 {
	width:686px;
	margin:0px 0px 10px 0px;
}

.index_contents_007 {
	width:686px;
	height:199px;
	background:url(../img/index/index_014.jpg) no-repeat;
	background-position:0px 10px;
	padding:10px 0px 0px 0px;
}
.index_contents_007 p {
	padding:44px 0px 0px 33px;
}
.index_contents_008 {
	width:666px;
	font-size:12px;
	background:#f6f6f6;
	margin:10px 10px 10px 10px;
	padding:0px 0px 0px 0px;
}
.index_contents_008 a:link {
	width:666px;
	font-size:12px;
	background:#f6f6f6;
	margin:10px 10px 10px 10px;
	padding:0px 0px 0px 0px;
}
.index_contents_008 a:hover {
	background:#FFFFCC;
}
.index_contents_009 {
	margin:10px 10px 10px 10px;
}
.index_casestudy {
	width:639px;
	padding:8px;
	margin:0px auto 10px auto;
	border: 1px solid #e0e0e0;
	background:#FFFFFF;
}
.index_casestudy_001 {
	width:600px;
	padding:8px;
	margin:0px auto 0px auto;
	border: 1px solid #e0e0e0;
	background:#FFFFFF;
}
.casestudy_left {
	float:left;
	width:117px;
	padding:0px 15px 0px 0px;
}
.casestudy_right {
	float:right;
	width:507px;
}
.index_casestudy h5 {
	font-size:18px;
	font-weight:bold;
	color:#640329;
	background:url(../img/index/arrow2.gif) no-repeat;
	background-position:0px 5px;
	padding:0px 0px 0px 15px;
	margin:0px 0px 5px 0px;
}
.index_casestudy h5 a:link {
	color:#640329;
}
.index_casestudy h5 a:visited {
	color:#640329;
}
.index_casestudy h5 a:hover {
	color:#bb4272;
}
.index_casestudy h5 a:active {
	color:#640329;
}
.index_casestudy p {
	margin:0px 0px 5px 15px;
}
.index_casestudy ul {
	margin:0px 0px 0px 15px;
}
.casestudy_link a {
	background:url(../img/index/index_013.jpg) no-repeat;
	width:147px;
	height:18px;
	text-indent:-9876px;
	display:block;
}
.casestudy_link a:hover {
	background:url(../img/index/index_013.jpg) no-repeat;
	background-position:0px -18px;
	width:147px;
	height:18px;
	text-indent:-9876px;
	display:block;
}


