﻿@charset "utf-8";

/*-------------------------------------------------

 for [shimizu shika]

 Style Name: home.css
 
 File URL: common/css/home.css

 Created: 2010-03-16
 
 Description by suzuki_rui

-------------------------------------------------*/

/* ---------------------------

	home.php

--------------------------- */
body.home div.section {margin-bottom: 25px;}
body.home div#header {padding-bottom: 453px;}
body.home h1.t1 {
	height: 340px;
	text-indent: -100000em;
	background: url(../../images/home/bg_meinimg.jpg) no-repeat;
}
body.home h2 {margin-bottom: 15px;}
body.home div#nav {top: 440px;}
body.home div#bnrBox {margin-top: 15px;}

ul#feature3 {
	position: absolute;
	top: 174px;
	right: -12px;
}
ul#feature3 a {
	width: 288px;
	text-indent: -100000em;
	color: #666;
	background-image:  url(../../images/home/feature.png);
	background-repeat: no-repeat;
	display: block;
	position: relative;
	z-index: 10;
}
ul#feature3 li {display: inline;}
ul#feature3 li.firstChild a {height: 98px;}
ul#feature3 li.even a {height: 90px; background-position: 0 -98px;}
ul#feature3 li.lastChild a {height: 78px; background-position: 0 -188px;}

div#featureList li {float: left;}

div#safeList {
	margin-bottom: 15px;
	padding-bottom: 8px;
	background: url(../../images/home/safe_buttom.gif) no-repeat bottom left;
}
div#safeList h2 {margin: 0;}
div#safeList ol {padding: 10px 15px; background: url(../../images/home/safe_body.gif) repeat-y left;}
div#safeList li {
	width: 210px;
	margin-left: 9px;
	background: url(../../images/home/safe_in_body.gif) repeat-y;
	float: left;
	position: relative;
}
div#safeList li.firstChild {margin-left: 0;}
div#safeList li p {padding: 10px; position: relative;}
div#safeList li p img {margin-right: 10px; float: left;}
div#safeList li div {
	width: 210px;
	height: 10px;
	background: url(../../images/home/safe_bottom.gif) no-repeat left bottom;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
}
p#safeNext {
	padding-right: 15px;
	text-align: right;
	background: url(../../images/home/safe_body.gif) repeat-y left;
}

div#subContBnr li {float: left;}
div#subContBnr ul li.even {margin: 0 7px;}
div#subContBnr li a {
	height: 76px;
	text-indent: -100000em;
	background-image: url(../../images/home/sub_cont_bnr.jpg);
	background-repeat: no-repeat;
	display: block;
}
div#subContBnr ul li.firstChild a {width: 223px;}
div#subContBnr ul li.even a {width: 216px; background-position: -231px 0;}
div#subContBnr ul li.lastChild a {width: 218px; background-position: -457px 0;}

div#news dl dt {margin-right: 45px;}
div#news dl dd {margin: -20px 0 15px 0; padding-left: 100px;}
