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

html,body{margin:0;padding:0}
body{font: 12px "ＭＳ ゴシック", "Osaka－等幅" arial,sans-serif;text-align:center;color:#444;}
p{margin:0 0 10px}
a{color: #444; 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#container h1 {font-weight:normal;color:#666;font-size:10px;position:relative;top:0px;left:0px;margin:0;line-height:18px;background:url(imgdir/header/bg2.jpg) repeat-x left top;}

/*メインナビゲーション*/
ul#mainnav {width:800px;list-style: none;float: right;margin:0 0 1px 0;padding:0;border-bottom:1px solid #ccc;border-top:1px solid #e6e6e6;letter-spacing:0.1em;}
ul#mainnav li {display:inline;}
ul#mainnav li a {display:inline;float:left;margin:0;padding:0;color:#666;text-decoration: none;font-size: 12px;font-weight:bold;text-align:center;line-height:37px;background:#FFF url(imgdir/navi/01_m.gif) top left no-repeat; width:160px;}
ul#mainnav li a:hover {background:top left no-repeat;}
ul#mainnav li a:hover {background: #FFF url(imgdir/navi/01r_m.gif) top left no-repeat;color: #FFFFFF;}

ul#mainnav li#m1 a {background:#FFF url(imgdir/navi/01c_m.gif) top left no-repeat; width:160px;}
ul#mainnav li#m1 a:hover {background: #FFF url(imgdir/navi/01cr_m.gif) top left no-repeat;color: #FFFFFF;}







/*全体の枠*/  
div#container{background:#fff;text-align:left;}

/*コンテンツ部分の余白、行間*/
div#content p{
	line-height:1.6;
	font-weight: normal;
}
div.child_content{margin:0 5px}
div.child_content p{ line-height:1.5em;}
div.grandc_content{margin:0 10px}

/*第2階層イメージタイトル*/
h2#mainimage{margin:0 0 15px 0px; background:url(imgdir/common/pixbg.gif) repeat-x left top;min-height:115px;}
h2#mainimage02{margin:0 0 15px 0px; background:url(imgdir/common/pixbg02.gif) repeat-x left top;min-height:203px;}
h2#mainimage03{margin:0 0 15px 0px;min-height:180px;}

/*左メニュー*/
div#navigation{float:left;width:172px;margin:10px 0 0 -800px;text-align:left; }

div#navigation ul{text-align:left;margin:0 0px 0px 0px;padding:0px;}
div#navigation li{line-height:28px;;color:#666666;background:url(imgdir/navi/navi_left.gif) repeat-y top center;width:172px;margin-top:0px;text-indent:10px; font-size:12px;}

div#navigation li.foot {margin-top:-5px;background:url(imgdir/navi/left_bottom.gif) no-repeat bottom center;line-height:6px;height:10px;}
div#navigation li.mid {margin:0px;background:url(imgdir/navi/navi_bg.gif) repeat bottom center; line-height:5px;font-size:0;
vertical-align:bottom;}
div#navigation li.img { margin:0; padding:0px; text-indent:0px;background:none;font-size:0;line-height:0;vertical-align:bottom;}
div#navigation li a { color:#666666;}
div#navigation li a:hover {color: #AE0202;text-decoration:underline;}
div#navigation &nbsp {line-height:5px; }

div#navigation li.side_sub {line-height:28px;;color:#666666;background:url(imgdir/navi/navi_left.gif) repeat-y top center;width:172px;margin-top:0px;text-indent:25px; font-size:10px; }
div#navigation li.side_sub_header{line-height:32px;;color:#666666;background:url(imgdir/navi/navi_sub.gif) no-repeat top center;width:172px;margin-top:0px;text-indent:10px; font-size:12px; font-weight:bold;}
div#navigation li.img_side_sub { margin:0; padding:0px; text-indent:0px;background:none;font-size:0;line-height:0;vertical-align:bottom;}
div#navigation li.side_sub a { color:#666666;}
div#navigation li.side_sub a:hover {color: #AE0202;text-decoration:underline;}
div#navigation li.side_sub_category{line-height:28px;;color:#666666;background:url(imgdir/navi/navi_sub_category.gif) no-repeat top center;width:172px;margin-top:0px;text-indent:25px; font-size:12px; font-weight:bold;}
div#navigation li a.ls_1 { letter-spacing:-1px; }

/*コンサル左メニュー*/
/*左メニュー*/




/*パンくずリスト*/
ul#breakbread {margin:0;font-size:10px;text-align:left;padding:0;line-height:180%; background:url(imgdir/common/bb_bg.gif) repeat-x left bottom; vertical-align:text-top; border-bottom:1px solid #FFF; height:28px; position:relative;}
ul#breakbread li {text-align:left;padding:0;margin:5px;}
ul#breakbread li span {position:relative ; left:450px; top:-25px; padding-left:10px;}
ul#breakbread li span.back { position:relative ; left:480px; top:-25px; background:url(imgdir/common/point.gif)  no-repeat 0 2px; padding-left:10px;}
div#interimg{ float:right; position:relative;  top:-35px;}


ul#breakbread ul.page_index { margin:0; padding:0; list-style-type:none; position:absolute; right:1em; top:0; font-size:12px; }
ul#breakbread ul.page_index li { margin:0; padding:0 0.5em; float:left; display:inline; }
ul#breakbread ul.page_index li.active { color:#c00; font-weight:bold;}



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


/*ボックスレイアウト*/
div#container{width:800px;margin:0 auto;padding:0;}
div#wrapper{float:left;width:100%;padding:0; background:#FFFFFF;}
div#content{margin:15px 0 0 200px;width:585px;background:#fff;}
div#content_single{margin:15px 0 0 0px;width:800px;background:#fff;}
div#consul_navigation{float:left;width:172px;margin:10px 0 0 -785px;text-align:left;}
div#creative_navigation{float:left;width:172px;margin:10px 0 0 -785px;text-align:left;}
div#foot_area {height:56px;clear:both;width:800px;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:#666;}
div#foot_area li a:hover {color: #AE0202;text-decoration:underline;}

/*トップページレイアウト用*/
div#greeting{float:left;width:800px;padding-bottom:6px;margin:0px;line-height:0;text-align:center;background:url(imgdir/top/pix_brd.gif) repeat-x 0px 155px #FFF;}
/*div#greeting img {border-bottom:1px solid #dadada;}*/
div#indexcontent{margin:0px;background:#fff;width:523px;_width:540px; padding:15px 0 0 15px;}
div#indexextra{
	float:left;
	width:240px;
	margin-left:-250px;
	margin-top: 63px;
	margin-right: 0px;
	margin-bottom: 0px;
}
div#indexextra p {line-height:150%; padding-bottom:5px;margin:0 0 10px 10px;background:url(imgdir/common/dot.gif) repeat-x left bottom;}
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;
	height: auto;
}
div#indexextra li.title {margin:15px 0 10px 0px;}


br.clear{clear:both;}


/*追加酒井5/29*/
li.blog div{ text-align: center;}

.ad_frame { padding:1px; border:1px solid #ccc; margin-left:40px; margin-bottom:80px; width:500px;}
.ad_frame img { border:0; vertical-align:bottom; line-height:0;margin:0;}



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

20080401　平野追加分 同送同梱ページ

**************************/
.goto { font-weight:bold; text-decoration:underline; color:#FF3333; }
.ad_frame2 { padding:1px; border:1px solid #ccc; margin-left:40px; margin-bottom:10px; width:500px;}
.gotop { margin:0 45px 70px 0; text-align:right; }
.ls_1 { letter-spacing:-1px; }


#header {
	width:800px;
	margin:0 0 0 0;
	padding:0;

}

	#header #headChild {
		position:relative;
		width:800px;
		height:40px;
		margin:10px 0 10px 0;
		background:url(../imgdir/common/headerBg.gif) 0 bottom no-repeat;	
	}
	
	#header #headChild .logomark {
		position:absolute;
		width:170px;
		height:27px;
		top:0;
		left:0;		
	}
	
	#header #headChild ul#headnav {
		position:absolute;
		top:0px;
		right:0;		
	}
	
	#header #headChild ul#headnav li {
		float:left;
		margin:0 5px;
	}
	
	#header #headChild ul#headnav li a {
		margin:0;
		padding:0 0 0 10px;
		color:#333;
		font-size:10px;
		font-weight:bold;
		background:url(../imgdir/common/arrowHnav.gif) 0 0 no-repeat;
	}
	
	/*メインナビゲーション*/
ul#mainnav_r {width:800px;list-style: none;float: right;margin:0 0 1px 0;padding:0;border-bottom:1px solid #ccc;border-top:1px solid #e6e6e6;letter-spacing:0.1em;}
ul#mainnav_r li {display:inline;}
ul#mainnav_r li a {display:inline;float:left;margin:0;padding:0;color:#FFF;text-decoration: none;font-size: 12px;font-weight:bold;text-align:center;line-height:37px;background:#FFF url(../imgdir/navi/01.gif) top left no-repeat; width:200px;}
ul#mainnav_r li a:hover {background:top left no-repeat;}
ul#mainnav_r li a:hover {background: #FFF url(../imgdir/navi/01r.gif) top left no-repeat;color: #FFFFFF;}

ul#mainnav_r li#m1 a {background:#FFF url(../imgdir/navi/01c.gif) top left no-repeat; width:200px;}
ul#mainnav_r li#m1 a:hover {background: #FFF url(../imgdir/navi/01cr.gif) top left no-repeat;color: #FFFFFF;}


/****** footer ******/	
#footer {
	
	position:relative;
}

	#footer p {
		text-align:center
		top:23px;
		right:125px;
		font-size:10px;
		font-weight:bold;
		color:#333;
	}
	
	/*下部リンク*/
div#underlink{background:url(../imgdir/common/headerBg.gif) 0 top no-repeat;padding:10px 0;text-align:center;color:#444; border-top:2px solid #000;}
div#underlink a{color:#444; font-size:10px;}
div#underlink a:hover{color:#AE0202;text-decoration:underline;}
