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

html,body{margin:0;padding:0}
body{font:"ＭＳ ゴシック", "Osaka－等幅" arial,sans-serif;text-align:center;color:#333; font-size:12px;}
p {margin:0 0 10px}
a{color: #333; text-decoration:none;}
a:visited{color: #333;}
a:hover,a:active{color: #003066;text-decoration:underline;}
img {border:0;}
li {list-style:none;}

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

	リンク画像設定
	
-------------------------------*/
a img { border:none; outline:none; }
a:hover img.hv { filter:alpha(opacity=80); -moz-opacity:0.80; -khtml-opacity: 0.80; opacity:0.80; }

a.l { text-decoration:underline; }
a.pdf { background:url(imgdir/common/ic_pdf.gif) no-repeat right center; padding:5px 20px 5px 5px;}

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

1.レイアウトスタイル

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


div#container h1 {font-weight:normal;color:#444;font-size:10px;position:relative;top:-20px;left:15px;margin:0;padding:0;line-height:0;}

div#header{position:relative; width:780px;background: url(imgdir/header/bg.gif) no-repeat left;}
div#header img{margin:20px 5px 12px;width:187px;background: #fff;}
div#header strong{font-weight:normal;position:absolute;left:100px;top:30px;}
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/common/cursor.gif) no-repeat left; text-indent:8px;}

/*メインナビゲーション*/
ul#mainnav {width:780px;list-style: none;float: right;margin:0 0 1px 0;padding:0;border-bottom:1px solid #efefef;border-top:1px solid #f9f9f9;}
ul#mainnav li {display: inline;}
ul#mainnav li a {width:195px;display: inline;float:left;margin:0;padding:0;color: #444;text-decoration: none;font-size: 12px;font-weight:bold;text-align:center;line-height:31px;background:#FFF url(imgdir/navi/bg.gif) top left no-repeat; background-position:-390px;}
ul#mainnav li#m1 a {background:#FFF url(imgdir/navi/bg.gif) top left no-repeat;}
ul#mainnav li a:hover {background: #ccc url(imgdir/navi/bg.gif) top left no-repeat;color: #FFFFFF;background-position:-585px;}
ul#mainnav li#m1 a:hover {background: #ccc url(imgdir/navi/bg.gif) top left no-repeat;color: #FFFFFF;background-position:-194px;}

/*全体の枠*/  
div#container{background:#fff;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:#444;background:url(imgdir/navi/left.gif) no-repeat top center;width:171px;margin:0;text-indent:10px;}
div#navigation li.head {background-image:none;line-height:13px;background:url(imgdir/navi/left_head.gif) no-repeat top center;width:171px;}
div#navigation li.foot {margin-top:-5px;background:url(imgdir/navi/left_bottom.gif) no-repeat bottom center;line-height:10px;height:10px;}
div#navigation li.img {background:url(imgdir/navi/left_img.gif) no-repeat bottom center;line-height:0;padding:0;}
div#navigation li a { color:#444;}
div#navigation li a:hover {color: #08255F;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:#444;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:#444;}
div#consul_navigation li a:hover {color: #08255F;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;}
ul#breakbread li a { color:#333333;}

/*下部リンク*/
div#underlink{border-top:1px solid #efefef;background:#cfcfcf;padding:10px 0;text-align:center;color:#FFFFFF;}
div#underlink a{color:#FFFFFF;}
div#underlink a:hover{color:#FFFFFF;text-decoration:underline;}

/*フッター*/
div#footer{background: #cfcfcf;color: #FFF}
div#footer p{margin:0;padding:5px 10px;text-align:center;}


/*ボックスレイアウト*/
div#container{width:780px;margin:0 auto;padding:0;}
div#wrapper{float:left;width:100%;padding:0;}
div#content{margin:10px 0 0 195px;width:585px;background:#fff;}
div#navigation{float:left;width:171px;margin:10px 0 0 -780px;text-align:left;}
div#consul_navigation{float:left; display:inline;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#foot_area div {float:left;margin:0 30px 0 0;}
div#foot_area ul {list-style:none;margin:0;padding:0;line-height:100%;display:inline;}
div#foot_area li {float:left;display:block;width:120px;background:url(imgdir/common/underlink_bg.gif) no-repeat left bottom;text-indent:15px;font-size:10px;text-align:left;}
div#foot_area li#top {float:right;background:url(imgdir/common/underlink_bg2.gif) no-repeat left bottom;text-indent:17px;}
div#foot_area li a {height:56px;display:block;color:#444;}
div#foot_area li a:hover {color: #08255F;text-decoration:underline;}

/*トップページレイアウト用*/
div#greeting{float:left;width:780px;padding:0;margin:0;line-height:0;border-bottom:1px solid #efefef;}
div#greeting img {border-bottom:1px solid #dadada;}
div#indexcontent{margin:15px 245px 0 0;background:#fff;width:535px;}
div#indexextra{float:left;margin-top:15px;width:245px;margin-left:-245px}
div#indexextra p {line-height:180%;}
div#indexextra ul,div#indexextra li {margin:0;padding:0;list-style:none;text-align:right;}
div#indexextra li {margin-bottom:5px;text-indent:5px;}


br.clear{clear:both;}


/*DVD_VIDEO用*/


div#creativearea2 table { padding:0 5px;border-collapse:collapse;margin-bottom:10px;line-height:130%; text-align:left;}
div#creativearea2 table.minifont {font-size:10px;}
div#creativearea2 td { line-height:160%;font-size:10px;}
div#creativearea2 td span.title { font-weight:bold;}


div#creativearea2 table.index_waku {border:1px solid #efefef;font-size:10px;}
div#creativearea2 span.right2 { float:right; display:block; margin:3px 5px 5px 0; }

.att { color:#cc0000; font-size:12px; }
.b { font-weight:bold; }


/* トップページ相互リンク */

.area {
	padding-top:10px;
	clear:both;
	width:780px;
	margin:0 auto;
	line-height: 140%;
	font-size: 11px;
	text-decoration: none;
	color: #CCCCCC;
}

.area p {
	color:#444;
	font-weight:bold;
	margin-bottom:0;
}

.area a:link {
	color: #666666;
	text-decoration: none;
}

.area a:visited {
	color: #999999;
	text-decoration: none;
}

.area a:hover {
	color:#003399;
	text-decoration: underline;
}

/*
トップ右サイドバナー：リンク画像設定
*/

#indexextra a img { border:none; outline:none; }
#indexextra a:hover img { filter:alpha(opacity=80); -moz-opacity:0.80; -khtml-opacity: 0.80; opacity:0.80; }





