/* リセットと基本設定 */
* {
padding:0;
margin:0;
}

h1, h2		{ text-indent:-9999px; }
ul, ol, li	{ list-style-type:none; }
img			{ border:none; }


/* リンク */
a	{
color:#fff;
text-decoration:underline;
overflow:hidden;
}

a:hover		{ text-decoration:none; color:#999; }

table th	{ text-align:left; }


/* BODY ///////////////////////////////////////////////////////////////////// */
body	{
text-align:center;/* IEのセンター配置 */
background:url(../img/base/body.jpg) repeat-x top;
color:#333;
line-height:1.5em;
font-size:12px;
font-weight:normal;
text-decoration:none;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

/* ↓body直下サイト全体を包括するdiv */
div#base	{
width:970px;
margin:0 auto;/* IE以外のセンター配置 */
text-align:left;/* bodyにかけているセンター配置をここで打ち消す */
}


/* HEADER /////////////////////////////////////////////////////////////////// */
#header	{ height:47px; }

h1 a,#headerNavi a	{ display:block; }

/* h1 */
h1,#headerNavi li	{ float:left; }

h1 a	{
width:125px;
height:22px;
text-indent:-9999px;
background:url(../img/base/logo.gif) no-repeat;
margin-top:12px;
}

/* ナビ */
#headerNavi		{ float:right; margin-top:11px; }

#headerNavi a	{
height:35px;
line-height:31px;
color:#fff;
text-decoration:none;
background:url(../img/base/headerBar.gif) no-repeat;
padding:0 35px 0 15px;
}

#headerNavi a:hover	{ color:#000; }

/* アイコン設定 */
#navi_company	{ width:100px; background:url(../img/base/naviIcon01.gif) no-repeat 6em 7px; }
#navi_web		{ width:140px; background:url(../img/base/naviIcon02.gif) no-repeat 9.2em 7px; }
#navi_create	{ width:136px; background:url(../img/base/naviIcon03.gif) no-repeat 9em 7px; }
#navi_consult	{ width:148px; background:url(../img/base/naviIcon04.gif) no-repeat 9.7em 6px; }
#navi_food		{ width:110px; background:url(../img/base/naviIcon05.gif) no-repeat 6.8em 6px; }

#navi_company:hover	{  background:url(../img/base/naviIcon01_mo.gif) no-repeat 6em 7px; }
#navi_web:hover		{  background:url(../img/base/naviIcon02_mo.gif) no-repeat 9.2em 7px; }
#navi_create:hover	{  background:url(../img/base/naviIcon03_mo.gif) no-repeat 9em 7px; }
#navi_consult:hover	{  background:url(../img/base/naviIcon04_mo.gif) no-repeat 9.7em 6px; }
#navi_food:hover	{  background:url(../img/base/naviIcon05_mo.gif) no-repeat 6.8em 6px; }


/* CONTENTS ///////////////////////////////////////////////////////////////// */
/* コンテンツ内のリンク */
#contents a			{ color:#333; }
#contents a:hover	{ color:#999; }


/* 左カラム */
#main_left	{ float:left; }

/* 右カラム */
#main_right	{ float:right; }


/* FOOTER /////////////////////////////////////////////////////////////////// */
#footer	{
width:100%;
float:left;
background:#333;
position:relative;
margin-top:50px;
}

#footer a,#copyright	{ text-decoration:none; font-size:10px; }

#footerNavi,#copyright	{ margin:0 auto; }


/* ナビ */
#footerNavi	{
width:910px;
text-align:center;
background:url(../img/base/footerBar.gif) right bottom no-repeat;
margin-top:15px;
}

#footerNavi li	{ display:inline; }

#footerNavi a	{
display:inline-block;
padding:8px 15px 8px 25px;
background:url(../img/base/footerLink.gif) 0 0.3em no-repeat;
}

/* コピーライト */
#copyright,#copyright a		{ color:#25AACB; }

#copyright	{
width:970px;
clear:left;
padding:15px 0 30px;
background:url(../img/base/footerBg.gif) top repeat-x;
}


