/* vigors.jp Website
   ----------------------------------------
   2006.10.23
   auter:Shirai Hiroto(From One or Eight)
   http://www.oneoreight.co.jp
   ----------------------------------------*/

/* index.html ######################################## */
#contents_index {
	width:570px;
	margin:0px 0px 10px 0px;
}
#main_img {
	width:800px;
	height:300px;
	margin:0px 0px 5px 0px;
}
#main_img h3 a {
	text-indent:-9999px;
	width:800px;
	height:300px;
	background:url(../img/index_img_001.jpg) no-repeat;
	display:block;
}
.index_01 {
	text-indent:-9999px;
	width:570px;
	height:23px;
	background:url(../img/index_02.gif) no-repeat;
	margin:0px 0px 10px 0px;
}
.index_02 {
	text-indent:-9999px;
	width:570px;
	height:27px;
	background:url(../img/index_03.jpg) no-repeat;
	margin:0px;
}
#index_03 {
	width:570px;
	height:175px;
	background:url(../img/index_04.jpg) no-repeat;
	margin:0px 0px 20px 0px;
}
#index_03 ul {
	width:495px;
	padding:5px 0px 0px 75px;
}
#index_03 li {
	font-size:12px;
	color:#717070;
	border-bottom: 2px dotted #b7b7b7;
	padding:0px 0px 5px 0px;
	margin:0px 0px 5px 0px;
}
.index_04 {
	font-size:12px;
	color:#717070;
	width:543px;
	padding:0px 0px 0px 27px;
}
.index_05 {
	text-indent:-9999px;
	width:570px;
	height:23px;
	background:url(../img/index_05.gif) no-repeat;
	margin:0px 0px 10px 0px;
}
.index_06 {
	text-indent:-9999px;
	width:570px;
	height:27px;
	background:url(../img/index_06.gif) no-repeat;
	margin:0px 0px 5px 0px;
}
.index_07 {
	width:535px;
	font-size:12px;
	line-height:16px;
	color:#717070;
	padding:5px 20px 0px 15px;
	margin:0px 0px 10px 0px;
	background:url(../img/index_18.jpg) no-repeat;
}
.index_08 {
	width:475px;
	font-size:12px;
	line-height:16px;
	color:#717070;
	padding:5px 20px 0px 75px;
	margin:0px 0px 10px 0px;
}
.index_08 img {
	float:right;
	margin:0px 0px 0px 15px;
}
.index_09 {
	clear:both;
	width:475px;
	font-size:12px;
	line-height:16px;
	color:#717070;
	padding:5px 20px 0px 75px;
	margin:0px 0px 20px 0px;
}
.index_10 {
	text-indent:-9999px;
	width:570px;
	height:23px;
	background:url(../img/index_08.gif) no-repeat;
	margin:0px 0px 10px 0px;
}
.index_11 {
	text-indent:-9999px;
	width:570px;
	height:43px;
	background:url(../img/index_09.gif) no-repeat;
	margin:0px 0px 5px 0px;
}
.index_12 {
	width:475px;
	font-size:12px;
	line-height:16px;
	color:#717070;
	background:#f5f5f5;
	padding:5px;
	margin:5px 0px 10px 75px;
}
.index_13 {
	text-indent:-9999px;
	width:570px;
	height:45px;
	background:url(../img/index_10.gif) no-repeat;
	margin:0px 0px 5px 0px;
}
.index_14 {
	width:475px;
	font-size:12px;
	line-height:16px;
	color:#717070;
	background:#f5f5f5;
	padding:5px;
	margin:5px 0px 10px 75px;
}
.index_15 {
	width:475px;
	font-size:12px;
	line-height:16px;
	color:#717070;
	padding:5px 20px 10px 75px;
}
.index_16 {
	width:540px;
	padding:5px 0px 0px 30px;
	margin:0px 0px 20px 0px;
}
.index_16 li {
	font-size:12px;
	color:#cc0000;
	margin:0px 0px 2px 0px;
}
.index_16 li a {
	text-decoration:none;
	color:#3f3d3c;
}
.index_16 li a:hover {
	text-decoration:underline;
	color:#3f3d3c;
}
.index_16 li a:visited {
	text-decoration:none;
	color:#3f3d3c;
}
.index_17 {
	text-indent:-9999px;
	width:570px;
	height:23px;
	background:url(../img/index_11.gif) no-repeat;
	margin:0px 0px 10px 0px;
}
.index_18 {
	width:550px;
	height:132px;
	background:url(../img/index_12.gif) no-repeat;
	padding:10px 0px 0px 20px;
	margin:0px 0px 10px 0px;
}
.index_18_2 {
	width:550px;
	height:94px;
	background:url(../img/index_12.gif) no-repeat;
	padding:10px 0px 0px 20px;
	margin:0px 0px 10px 0px;
}
.index_18 img {
	margin:0px 0px 5px 0px;
}
.index_19 {
	text-indent:-9999px;
	width:570px;
	height:23px;
	background:url(../img/index_21.gif) no-repeat;
	margin:0px 0px 10px 0px;
}
.index_20 {
	width:550px;
	height:49px;
	background:url(../img/index_22.gif) no-repeat;
	padding:8px 0px 0px 20px;
	margin:0px 0px 10px 0px;
}
.index_20 img {
	margin:0px 0px 5px 0px;
}
.index_21 {
	text-indent:-9999px;
	width:570px;
	height:43px;
	margin:0px 0px 5px 0px;
	background-image: url(../img/katsu-3.jpg);
	background-repeat: no-repeat;
}
.index_22 {
	width:570px;
	height:200px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	background-image: url(../img/ad/ad_winter.jpg);
	background-repeat: no-repeat;
}
.index_22 img {
	margin:0px 0px 5px 0px;
}
.index_23 {
	width:550px;
	height:49px;
	background:url(../img/index_22.gif) no-repeat;
	padding:8px 0px 0px 20px;
	margin:0px 0px 10px 0px;
}
.index_20 img {
	margin:0px 0px 5px 0px;
}
.index_24 {
	text-indent:-9999px;
	width:570px;
	height:43px;
	background:url(../img/index_23.gif) no-repeat;
	margin:0px 0px 5px 0px;
}
.index_25 {
	text-indent:-9999px;
	width:570px;
	height:43px;
	background:url(../img/index_25.gif) no-repeat;
	margin:0px 0px 5px 0px;
}
li {
	list-style-type: none;
}

/* __sample01
-----------------------------------------------*/
ul.sample01 {
	width: 547px;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #999;
	margin-top: 2px;
}

ul.sample01 li {
	position: relative;
	margin: 0 0 5px;
	padding: 5px 160px 5px 15px;
	background: url(../img/mark.gif) no-repeat 2px .9em;
	border-bottom: 1px dotted #999;
}

ul.sample01 li a {
	font-weight: normal;
	font-size: 12px;
}

ul.sample01 li span {
	display: block;
	position: absolute;
	top: 5px;
	right: 10px;
	width: 130px;
	text-align: right;
}

ul.sample01 li > span {
	right: 0;
	font-size: 12px;
	color: #0D7981;
}

