@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;padding-left:10px;line-height:18px;background:url(imgdir/header/bg2.jpg) repeat-x left top; height:10px}
div#header{position:relative; width:800px;background: url(imgdir/header/bg.jpg) repeat-x left bottom; height:60px;}
div#header img{margin:18px 8px 12px;width:206px;background: #fff;}
div#header img.tel {position:absolute;margin:20px 0px 0px 50px;width:107px;background: #fff;}
div#header img.rec {position:absolute;margin:20px 0px 0px 20px;width:70px;background: #fff;}
div#header strong{font-weight:normal;position:absolute;left:100px;top:30px;}
div#header ul{margin-right:5px;position:absolute;right:0;top:-7px;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: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;}


/*メインナビゲーション*/
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:#666;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;}





/*全体の枠*/  
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#underlink{background:#fff;padding:10px 0;text-align:center;color:#444; background:url(imgdir/header/bg.jpg) repeat-x left bottom;}
div#underlink a{color:#444;}
div#underlink a:hover{color:#AE0202;text-decoration:underline;}

/*フッター*/
div#footer{background: #efefef;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; }
