@charset "utf-8";
@import url("parts.css");
/* CSS Document */

html,body{margin:0;padding:0}
body{font-size: 12px;text-align:center;color:#222;background:#fff; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; line-height:130%;}
p{margin:0 0 10px}
a{color: #990000; text-decoration:none;}
a:visited{color: #222;}
a:hover,a:active{color: #990000;text-decoration:underline;}
img {border:0;}
li {list-style:none;}

/**************************

1.レイアウトスタイル

**************************/


div#header h1 {font-weight:normal;color:#ccc;font-size:12px;position:relative;top:5px;left:7px;margin:8px 0 0px 0px ;padding:0;line-height:0;}

div#header{position:relative; width:780px;}
div#header img{margin:15px 5px 0;width:315px;background: #fff;line-height:0;}
div#header ul{margin:0;position:absolute;right:0;top:35px;font-size:10px;}
html>/**/body div#header ul{ margin-top:-5px;}

div#header li{float:left;margin:0 5px 0 10px;list-style:none;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";letter-spacing:1px;}
div#header li a {color:#000;}
div#header li a:hover {text-decoration:underline;}

div#navi {height:24px;line-height:24px;text-align:center;background:#000;margin:0 3px 3px 3px;}
div#navi ul {width:457px;text-align:center;margin:0 auto;padding:0;list-style:none;display:inlene;line-height:0;}
div#navi li {float:left;}


/*全体の枠*/  
div#container{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;}

/*コンサル左メニュー*/
/*左メニュー*/
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{float:left;text-align:left;color:#444;font-size:10px;line-height:30px;}
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;color: #000; font-size:10px;line-height:30px;}
div#footer p{margin:0;padding:0;text-align:right;}


/*ボックスレイアウト*/
div#container{width:780px;margin:0 auto;padding:0;}
div#wrapper{float:left;width:100%;padding:0;background:#fff url(imgdir/common/navi_bottom.gif) no-repeat top;}
div#content{float:left;margin:30px 210px 0 0;width:570px;background:#fff;}
div#content_sec{float:left;margin:0;padding-top:30px;width:780px;background:#fff;background:url(../imgdir/common/image0.jpg) no-repeat right top;}
div#extra{float:left;width:200px;margin:30px 0 0 -200px;text-align:left;}
div#foot_area {clear:both;margin-top:40px;width:780px;border-bottom:1px solid #ccc;border-top:1px solid #ccc;margin-bottom:10px;}
div#secpage{float:left;width:780px;padding:3px 0 0 0;margin:0;line-height:0;border:1px solid #000;}

/*トップページレイアウト用*/
div#greeting{float:left;padding:0;margin:0;line-height:0;border:1px solid #000;}
div#indexwrapper{float:left;width:780px;padding:0;margin:0;}
div#greeting img {line-height:0;}
div#indexcontent{margin:0px 210px 0 0;background:#fff;width:570px;}
div#indexextra{float:left;margin-top:0px;width:210px;margin-left:-210px}


br.clear{clear:both;height:0;line-height:0;margin:0;padding:0;}

