@charset "utf-8";
@import url("parts.css");
/* CSS Document */

html,body{margin:0;padding:0; overflow-x:hidden;}
body{font: 12px "ＭＳ ゴシック", "Osaka－等幅" arial,sans-serif;text-align:center;color:#444;background:#0860A8;}
p{margin:0 0 10px}
a{color: #456FB1; text-decoration:none;}
a:visited{color: #6A6A6A;}
a:hover,a:active{color: #003066;text-decoration:underline;}
img {border:0;}
li {list-style:none;}


/**************************

1.レイアウトスタイル

**************************/


div#header h1 {font-weight:normal;color:#fff;font-size:12px;position:relative;top:11px;left:11px;margin:0;padding:0;line-height:0;}

div#header{position:relative; width:780px;background:transparent url(imgdir/header/bg.gif) no-repeat left top;height:85px;border-bottom:1px solid #fff;}
div#header img{margin:0 5px 0 5px;width:218px;background: #fff;line-height:0;}
div#header ul{margin:0;position:absolute;right:0;top:5px;font-size:10px;}
div#header li{float:left;margin:0 5px 0 10px;list-style:none;background:url(imgdir/header/point.gif) no-repeat left; text-indent:8px;}
div#header li a {color:#fff;}
div#header li a:hover {text-decoration:underline;}

/*メインナビゲーション*/
ul#mainnav {width:780px;list-style: none;float: right;margin:0;padding:0;border-top:1px solid #335DA1;border-bottom:1px solid #fff;}
ul#mainnav li {display: inline;}
ul#mainnav li a {width:195px;display: inline;float:left;margin:0;padding:0;color: #fff;text-decoration: none;font-size: 12px;font-weight:bold;text-align:center;line-height:34px;height:34px;background:url(imgdir/navi/bg_off.gif) top left no-repeat;}
ul#mainnav li#m1 a {background-position:-585px;}
ul#mainnav li a:hover {background: #ccc url(imgdir/navi/bg_on.gif) top left no-repeat;color:}
ul#mainnav li#m1 a:hover {background: #ccc url(imgdir/navi/bg_on.gif) top right no-repeat;color:background-position:-585px;}

/*全体の枠*/  
div#container{background:#fff url(imgdir/common/background.gif) center top repeat-y;text-align:left;}

/*コンテンツ部分の余白、行間*/
div#content p{line-height:1.6}
div.child_content{margin:0 5px}
div.grandc_content{margin:0 10px}

/*第2階層イメージタイトル*/
h2#mainimage{margin:0 0 5px 1px;border-bottom:3px solid #1A83B6;}

/*左メニュー*/
div#navigation ul{text-align:left;margin:0 0 15px 0;padding:0;}
div#navigation li{line-height:28px;color:#666666;margin:0;text-indent:10px;}
div#navigation li.head {background-image:none;line-height:0;margin-bottom:25px;}
div#navigation li a { color:#666666;background:url(lt/cursor.gif) no-repeat left;padding-left:8px;}
div#navigation li a:hover {color: #456FB1;text-decoration:underline;}

/*コンサル左メニュー*/
/*左メニュー*/
div#consul_navigation ul{text-align:left;margin:0 0 15px 0;padding:0;}
div#consul_navigation li{line-height:28px;color:#666666;background:url(imgdir/navi/left_c.gif) no-repeat top center;width:171px;margin:0;text-indent:18px;}
div#consul_navigation li.gh {line-height:28px;color:#fff;background:url(imgdir/navi/gh.gif) no-repeat top center;width:171px;margin:0;text-indent:28px;}
div#consul_navigation li.foot {margin-top:-5px;background:url(imgdir/navi/left_bottom.gif) no-repeat bottom center;line-height:10px;height:10px;}
div#consul_navigation li.img {background:url(imgdir/navi/left_img.gif) no-repeat bottom center;line-height:0;padding:0;text-indent:0;}
div#consul_navigation li a { color:#666666;}
div#consul_navigation li a:hover {color: #456FB1;text-decoration:underline;}



/*パンくずリスト*/
ul#breakbread {margin:0;font-size:10px;text-align:left;padding:0;line-height:100%;}
ul#breakbread li {text-align:left;padding:0;margin:0;}

/*下部リンク*/
div#underlink{padding:10px 0;text-align:center;color:#444;font-size:10px;}
div#underlink a{color:#444;}
div#underlink a:hover{color:#444;text-decoration:underline;}

/*フッター*/
div#footer{background: #fff url(imgdir/common/footer.gif) no-repeat top left; width:780px; color: #FFF; font-size:10px;line-height:23px;}
div#footer p{margin:0;padding:0;text-align:center;}


/*ボックスレイアウト*/
div#container{width:780px;margin:0 auto;padding:0 10px;}
div#wrapper{float:left;width:100%;padding:0;background:#fff url(imgdir/common/navi_bottom.gif) no-repeat top;}
div#content{margin:30px 0 0 200px;width:580px;background:#fff;}
div#navigation{float:left;width:171px;margin:30px 0 0 -780px;text-align:left;}
div#consul_navigation{float:left;width:171px;margin:10px 0 0 -780px;text-align:left;}
div#creative_navigation{float:left;width:171px;margin:10px 0 0 -780px;text-align:left;}
div#foot_area {height:56px;clear:both;width:780px;border-bottom:1px solid #ccc;line-height:0;padding-top:30px;border-bottom:1px solid #ccc;}

/*トップページレイアウト用*/
div#greeting{float:left;width:780px;padding:0;margin:0;line-height:0;}
div#indexwrapper{float:left;width:100%;padding:0;}
div#greeting img {line-height:0;}
div#indexcontent{margin:0px 240px 0 0;background:#fff;width:540px;}
div#indexextra{float:left;margin-top:0px;width:240px;margin-left:-240px}


br.clear{clear:both;}
.clear{clear:both;}

.bnjphonic { margin-left:10px; }
