@charset "EUC-JP";
/*
colorset¡§
grey_dark¡§#AEAEAE;
grey_light:#EBEBEB;
background:#D9D9D9;
red:#DC0505;
text:#4C4C4C;
*/

  
/* ////////////////////////////////////////
default
//////////////////////////////////////// */
* {
margin: 0;
padding: 0;
font-size: 100%;
font-weight: normal;
}

body {
color: #4C4C4C;
font-size: 11px;
font-family: "Hiragino Kaku Gothic Pro","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","£Í£Ó ¥´¥·¥Ã¥¯";
line-height:1.4em;
text-align:center;
background-color:#D9D9D9;
_font-size: 68%;
}

img {
vertical-align: bottom;
border: none;
}

a {
text-decoration:none;
color:#4C4C4C;
font-weight:bold;
}

a:link {
}

a:visited {
}

a:active {
}

a:hover {
color:#777777;
}

a.a_check {
display:block;
padding-left:20px;
background:url(../images/link_arrow01.gif) 2px 3px no-repeat;
}

.preload {
}

p {
margin:5px 0px 10px 0px;
}
/*
----------------------------------------------------------
[LAYOUT]
----------------------------------------------------------*/
#body {
margin:0px auto;
text-align:center;
}

#wrapper {
position:relative;
clear:both;
margin:12px auto;
text-align:left;
width:900px;
}

/*
----------------------------------------------------------
[HEADER]
----------------------------------------------------------*/
#header {
margin:0px auto;
width:900px;
height:142px;
text-align:left;
background:#ffffff url(../images/header_footer.gif) left bottom no-repeat;
}

#header_inner {
position:relative;
}

#header h1 {
position:absolute;
left:22px;
top:20px;
}

#header ul {
position:absolute;
display:block;
left:465px;
top:107px;
list-style:none;
}

#header ul li {
display:block;
float:left;
width:100px;
margin-left:4px;
}

#header_banner {
position:absolute;
top:20px;
right:22px;
}
/*
----------------------------------------------------------
[CONTENTS]
----------------------------------------------------------*/
#contents_top {
height:22px;
background:url(../images/contents_top.gif) 0px 0px no-repeat;
}

#contents {
padding:0px 22px 22px 22px;
background:#ffffff url(../images/contents_bottom01.gif) left bottom no-repeat;
}


/*
----------------------------------------------------------
[NEWS]
----------------------------------------------------------*/
#i_news {
float:left;
width:160px;
}

#i_news h2 {
margin-bottom:10px;
}

#i_news iframe {
width:160px;
height:500px;
}

/*
----------------------------------------------------------
[CONTENTS_TOUCH_POWER]
---------------------------------------------------------*/
#contents_touch_power {
float:right;
width:682px;
}

#contents_touch_power h2 {
margin-bottom:10px;
}

.i_box {
float:left;
width:150px;
margin-right:25px;
}

.index_check {
border:1px dotted #DC0505;
margin:5px 0px;
padding:5px;
line-height:1.3em;
}

.index_check h4 {
font-weight:bold;
}

/*
----------------------------------------------------------
[TOUCH]
----------------------------------------------------------*/
#contents_touch {
text-align:left;
}

#touch_member {
margin:0px;
}

/*
----------------------------------------------------------
[POWER]
----------------------------------------------------------*/
#contents_power {
margin-top:10px;
clear:both;
}

#contents_power h2 {
padding-top:5px;
}

#power_learn dl {
}

#power_learn dl dt {
margin-bottom:5px;
}

#power_learn dl dd {
margin-bottom:10px;
padding-left:20px;
}

#power_reference {
margin-top:15px;
}

#power_link {
margin:0px;
}

#power_seed {
margin-top:15px;
}

#power_seed_body {
padding:5px;
border:1px solid #999999;
line-height:1.3em;
}
/*
----------------------------------------------------------
[ABOUT]
----------------------------------------------------------*/
#about {
position:absolute;
top:41px;
left:900px;
}

/*
----------------------------------------------------------
[FOOTER]
----------------------------------------------------------*/
#footer {
clear:both;
margin:0px auto;
width:900px;
text-align:left;
}

#footer_banner {
float:left;
width:700px;
}

#footer ul {
margin:0px;
padding:0px;
list-style:none;
}

#footer ul li {
display:block;
float:left;
margin-right:5px;
}

#footer_toyota {
margin-top:20px;
float:right;
text-align:right;
}


#footer p {
clear:both;
}

#footer p span {
color:#DC0505;
}