@charset "UTF-8";

/* SLOWLIFE WEBSITES
   ----------------------------------------
   2007.9.18
   auter:Shirai Hiroto(From One or Eight)
   http://www.oneoreight.co.jp
   ----------------------------------------*/

/* 動画など ######################################## */

.index_top_001 {
	background:url(../img/index/index_top_001.jpg) no-repeat;
	width:677px;
	height:35px;
	text-indent:-9876px;
}
.index_top_002 {
	background:url(../img/index/index_top_008.jpg) no-repeat;
	width:677px;
	height:299px;
}
.index_top_003 {
	background:url(../img/index/index_top_002.jpg) no-repeat;
	width:360px;
	height:260px;
	text-indent:-9876px;
}
.index_top_004 a {
	background:url(../img/index/index_top_004.jpg) no-repeat;
	width:171px;
	height:30px;
	text-indent:-9876px;
	display:block;
}
.index_top_004 a:hover {
	background:url(../img/index/index_top_004.jpg) no-repeat;
	background-position:-171px 0px;
	width:171px;
	height:30px;
	text-indent:-9876px;
	display:block;
}
.index_top_005 {
	width:303px;
	margin:0px 0px 0px 5px;
}
.index_top_005 img {
	margin:0px 0px 3px 0px;
}
.index_top_006 a {
	background:url(../img/index/index_top_006.jpg) no-repeat;
	width:150px;
	height:78px;
	text-indent:-9876px;
	display:block;
}
.index_top_006 a:hover {
	background:url(../img/index/index_top_006.jpg) no-repeat;
	background-position:0px -78px;
	width:150px;
	height:78px;
	text-indent:-9876px;
	display:block;
}
.index_top_007 a {
	background:url(../img/index/index_top_007.jpg) no-repeat;
	width:150px;
	height:78px;
	text-indent:-9876px;
	display:block;
}
.index_top_007 a:hover {
	background:url(../img/index/index_top_007.jpg) no-repeat;
	background-position:0px -78px;
	width:150px;
	height:78px;
	text-indent:-9876px;
	display:block;
}
.index_top_008 a {
	background:url(../img/index/index_top_009.jpg) no-repeat;
	width:223px;
	height:68px;
	text-indent:-9876px;
	display:block;
}
.index_top_008 a:hover {
	background:url(../img/index/index_top_009.jpg) no-repeat;
	background-position:0px -68px;
	width:223px;
	height:68px;
	text-indent:-9876px;
	display:block;
}
.index_top_009 a {
	background:url(../img/index/index_top_010.jpg) no-repeat;
	width:238px;
	height:68px;
	text-indent:-9876px;
	display:block;
}
.index_top_009 a:hover {
	background:url(../img/index/index_top_010.jpg) no-repeat;
	background-position:0px -68px;
	width:238px;
	height:68px;
	text-indent:-9876px;
	display:block;
}
.index_top_010 a {
	background:url(../img/index/index_top_011.jpg) no-repeat;
	width:216px;
	height:68px;
	text-indent:-9876px;
	display:block;
}
.index_top_010 a:hover {
	background:url(../img/index/index_top_011.jpg) no-repeat;
	background-position:0px -68px;
	width:216px;
	height:68px;
	text-indent:-9876px;
	display:block;
}

/* 絞り込み検索 ######################################## */

.index_001 {
	width:677px;
	margin:0px auto;
}
.index_002 {
	width:677px;
	margin:0px auto 10px auto;
	padding:0px 0px 8px 0px;
	background:url(../img/index/index_top_013.gif) no-repeat bottom;
}
.index_003 {
	width:677px;
	margin:0px auto;
}
.index_004 {
	width:655px;
	padding:10px;
	margin:0px 0px 15px 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #a3a3a3;
	border-bottom-color: #a3a3a3;
	border-left-color: #a3a3a3;
}
.index_004 dl {
}
.index_004 dt {
	font-size:16px;
	line-height:17px;
	color:#333333px;
	background:url(../img/common/arrow_001.gif) no-repeat;
	padding:0px 0px 0px 15px;
	margin:0px 0px 5px 0px;
}
.index_004 dd {
	font-size:16px;
	line-height:24px;
	color:#333333px;
	background:url(../img/common/line_001.gif) no-repeat bottom;
	padding:0px 0px 5px 15px;
	margin:0px 0px 10px 0px;
}
.index_005 {
	margin:0px 0px 10px 0px;
}
.index_inline {
	width:678px;
	margin:0px auto 10px auto;
}
.index_inline2 {
	width:677px;
	margin:0px auto 5px auto;
}
.index_new_001 {
	width:679px;
	height:480px;
	position:relative;
	background:url(../img/index/new_001.jpg) no-repeat;
	margin:0px auto 10px auto;
}
.index_new_002 {
	position:absolute;
	width:326px;
	height:164px;
	top:16px;
	left:9px;
}
.index_new_003 a {
	width:326px;
	height:164px;
	background:url(../img/index/new_002.jpg) no-repeat;
	text-indent:-9876px;
	display:block;
}
.index_new_003 a:hover {
	width:326px;
	height:164px;
	background:url(../img/index/new_002.jpg) no-repeat;
	background-position:-326px 0px;
	text-indent:-9876px;
	display:block;
}
.index_new_004 {
	position:absolute;
	width:326px;
	height:104px;
	top:16px;
	left:343px;
}
.index_new_005 a {
	width:326px;
	height:104px;
	background:url(../img/index/new_003.jpg) no-repeat;
	text-indent:-9876px;
	display:block;
}
.index_new_005 a:hover {
	width:326px;
	height:104px;
	background:url(../img/index/new_003.jpg) no-repeat;
	background-position:-326px 0px;
	text-indent:-9876px;
	display:block;
}
.index_new_006 {
	position:absolute;
	width:326px;
	height:61px;
	top:122px;
	left:343px;
}
.index_new_007 a {
	width:326px;
	height:61px;
	background:url(../img/index/new_004.jpg) no-repeat;
	text-indent:-9876px;
	display:block;
}
.index_new_007 a:hover {
	width:326px;
	height:61px;
	background:url(../img/index/new_004.jpg) no-repeat;
	background-position:-326px 0px;
	text-indent:-9876px;
	display:block;
}
.index_new_008 {
	position:absolute;
	width:329px;
	top:189px;
	left:8px;
}
.index_new_009 {
	position:absolute;
	width:330px;
	top:189px;
	left:341px;
}
.index_new_010 {
	width:307px;
	padding:10px;
	background:#f9ffcc;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #a9c377;
	border-bottom-color: #a9c377;
	border-left-color: #a9c377;
}
.index_new_011 {
	width:308px;
	padding:10px;
	background:#f9ffcc;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #a9c377;
	border-bottom-color: #a9c377;
	border-left-color: #a9c377;
}




/* ピックアップ ######################################## */

.pickup_000 {
	margin:0px 0px 10px 0px;
}
.pickup_001 {
	background:url(../img/index/pickup_001.gif) no-repeat;
	width:222px;
	margin:0px 0px 5px 0px;
}
.pickup_001 h5 {
	font-size:15px;
	font-weight:bold;
	text-align:center;
	color:#000000;
	padding:8px 15px 0px 15px;
}
.pickup_101 {
	background:url(../img/index/pickup_101.gif) no-repeat;
	width:222px;
	margin:0px 0px 5px 0px;
}
.pickup_101 h5 {
	font-size:15px;
	font-weight:bold;
	text-align:center;
	color:#000000;
	padding:8px 15px 0px 15px;
}
.pickup_002 {
	background:url(../img/index/pickup_002.gif) repeat-y;
	width:222px;
	height:420px;
	padding:0px 0px 5px 0px;
}
.pickup_002 table {
	width:212px;
	margin:0px 5px 0px 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}
.pickup_002 td {
	padding:5px;
}
.pickup_002 td strong {
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	color:#000000;
	margin:0px 0px 5px 0px;
}
.pickup_002 th {
	text-align:center;
}
.pickup_002 td {
	padding:5px;
	font-size:14px;
	line-height:18px;
	color:#000000;
	margin:0px 0px 0px 0px;
}
.pickup_002 p {
	padding:5px 10px;
	font-size:14px;
	line-height:18px;
	color:#000000;
	margin:0px 0px 5px 0px;
}

.pickup_102 {
	background:url(../img/index/pickup_102.gif) repeat-y;
	width:222px;
	height:420px;
	padding:0px 0px 5px 0px;
}
.pickup_002 table {
	width:212px;
	margin:0px 5px 0px 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}
.pickup_102 td {
	padding:5px;
}
.pickup_102 td strong {
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	color:#000000;
	margin:0px 0px 5px 0px;
}
.pickup_102 th {
	text-align:center;
	font-size:14px;
}
.pickup_102 td {
	padding:5px;
	font-size:14px;
	line-height:18px;
	color:#000000;
	margin:0px 0px 0px 0px;
}
.pickup_102 p {
	padding:5px 10px;
	font-size:14px;
	line-height:18px;
	color:#000000;
	margin:0px 0px 5px 0px;
}

.pickup_003 {
	width:222px;
	height:36px;
	margin:0px 0px 10px 0px;
}
.pickup_004 a {
	background:url(../img/index/pickup_003.gif) no-repeat;
	width:222px;
	height:37px;
	text-indent:-9876px;
	display:block;
}
.pickup_004 a:hover {
	background:url(../img/index/pickup_003.gif) no-repeat;
	background-position:0px -37px;
	width:222px;
	height:37px;
	text-indent:-9876px;
	display:block;
}
.pickup_104 a {
	background:url(../img/index/pickup_103.gif) no-repeat;
	width:222px;
	height:37px;
	text-indent:-9876px;
	display:block;
}
.pickup_104 a:hover {
	background:url(../img/index/pickup_103.gif) no-repeat;
	background-position:0px -37px;
	width:222px;
	height:37px;
	text-indent:-9876px;
	display:block;
}
.pickup_005 {
	background:url(../img/index/pickup_005.gif) no-repeat;
	width:222px;
}
.pickup_005 h5 {
	font-size:17px;
	font-weight:bold;
	color:#000000;
	padding:8px 15px 0px 15px;
}
.pickup_006 {
	background:url(../img/index/pickup_002.gif) repeat-y;
	width:222px;
	height:420px;
	padding:5px 0px;
}
.pickup_006 table {
	width:212px;
	margin:0px 5px 0px 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}
.pickup_006 td strong {
	font-size:17px;
	line-height:21px;
	font-weight:bold;
	color:#000000;
	margin:0px 0px 5px 0px;
}
.pickup_006 th {
	text-align:center;
}
.pickup_006 td {
	padding:5px;
	font-size:16px;
	line-height:20px;
	color:#000000;
	margin:0px 0px 0px 0px;
}
.pickup_006 p {
	padding:5px 10px;
	font-size:16px;
	line-height:20px;
	color:#000000;
	margin:0px 0px 5px 0px;
}

.pickup_new_001 {
	width:679px;
	margin:0px auto;
}

.pickup_007 {
	background:url(../img/index/pickup_002.gif) repeat-y;
	width:222px;
	height:420px;
	padding:5px 0px;
}
.pickup_007 table {
	width:212px;
	margin:0px 5px 0px 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}
.pickup_007 td strong {
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	color:#000000;
	margin:0px 0px 5px 0px;
}
.pickup_007 th {
	text-align:center;
}
.pickup_007 td {
	padding:5px;
	font-size:12px;
	line-height:16px;
	color:#000000;
	margin:0px 0px 0px 0px;
}
.pickup_007 p {
	padding:5px 10px;
	font-size:12px;
	line-height:16px;
	color:#000000;
	margin:0px 0px 5px 0px;
}