body, body #wrap, #head {
	background:none;
}

#head, body #wraptop, body #wrap, body #center{
	width:817px;
}

#head{
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:2px solid #555;
	height:auto;
}
#head h1 img{
	margin:5px 0 0 5px;
}
#head p#coLogo{
	top:25px;
	left:610px;
}

#menu, #info .optionbox, #headnavi, #head p strong, #sitelink, #foot, p.acs{
	display:none;
}


#wor #foot_nbnavi, #wor #btn_gomix, #wor #coname .backbtn, #wor #coname .nextbtn{
	display:none;
}
#wor #coname {
	background:#fff;
	border:1px solid #E7E5E2;
	border-left:none;
}
#wor #mixinfo {
	background:#fff;
	border:1px solid #E7E5E2;
}



/* 共通CSS---------レイアウト */
@import url("common/layout.css");
/* 共通CSS---------左右）メニュー部サイド情報 */
@import url("common/menu.css");
/* 共通CSS---------MacIEハック用CSS */
@import url("common/hack.css");
#contents div.stObg h2{
	padding-top:12px !important;
	background-position:0px 14px;
	position:relative;
}
/* -------------------フラッシュ */
#contents #flaBox{
	margin:-20px 0 0 12px !important;
	position:relative;
	height:241px;
	background:url(../img/fla/flaBg.jpg) no-repeat bottom left;
}
div.blueBorder{
	border:1px solid #6B81B6;
	margin:0px 0px 0px 12px !important;
	width:563px;
}
p.flad{
	position:relative;
}
p.flad a{
	position:absolute;
	top:-17px;
	left:486px;
	_left:234px;
}
div.topTxt{
	text-align:center;
	padding:8px 0 !important;
}
div.prNbox{
	margin-top:-4px !important;
	padding-bottom:4px;
}
div.blueBorder ul#prN{
	margin:4px 4px 4px 2px;
}
div.blueBorder ul#prN li{
	display:inline;
	float:left;
	width:137px;
	margin-left:2px;
}
div.blueBorder ul#prN li a{
	display:block;
	overflow:hidden;
	width:100%;
	height:0 !important;
	height /**/:85px;
	padding-top:85px;
	background:url(../img/top/prNbutton.jpg);
}
div.blueBorder ul#prN li#prN01 a{
	background-position:0 0;
}
div.blueBorder ul#prN li#prN02 a{
	background-position:-137px 0;
}
div.blueBorder ul#prN li#prN03 a{
	background-position:-274px 0;
}
div.blueBorder ul#prN li#prN04 a{
	background-position:-411px 0;
}

.comtxt{
	margin:5px 0 15px;
	font-size:1.1em;
	color:#000;
}

/* -------------------灰色ボックス */
.greyBox1{
	width:563px;
	margin:0px 0px 0px 12px !important;
	background:url(../img/top/greyBG.gif) no-repeat top;
}
.greyBox1 .greyBox2 h2{
	padding:17px 15px 13px !important;
	margin:0px !important;
}
.greyBox1 .greyBox2{
	width:563px;
	background:url(../img/top/greyBG2.gif) no-repeat left bottom;
	padding-bottom:10px;
}

/* -------------------メインカテゴリ */
#contents div.mainCat{
	margin-bottom:8px !important;
}
#contents div.mainCat img.mainImgca{
	margin:5px 0 0 -1px !important;
}
#contents div.mainCat .catDetail{
	margin-top:-5px;
}
#contents div.mainCat dl{
	float:left;
	width:165px;
	margin:-3px 0 5px 22px;
	position:relative;
}
#contents div.mainCat dt{
	font-size:1.2em;
	line-height:1.3em;
	background:url(../img/top/lineCat.gif) no-repeat bottom left;
	margin-bottom:3px;
	padding-bottom:4px;
}
#contents div.mainCat dd{
	line-height:1.2em;
}
/* -------------------マスターパンフ専科 */
#contents div.masterP p{
	margin:10px 0 0 12px;
}
/* -------------------メディアミックス */
#contents div.mediamix div.stObox{
	padding-bottom:5px;
}
#contents div.mediamix h3{
	font-size:1.2em;
	line-height:1.8em;
	padding:0 0 3px 3px;
	margin:-3px 0 5px 21px;
	background:url(../img/top/line490.gif) no-repeat bottom left;
}
#contents div.mediamix p.mixTxt{
	margin:0 12px 0 25px;
	line-height:1.4;
}
#contents div.mediamix p.mixTxt strong{
	color:#900;
	font-size:1.2em;
	line-height:1.4;
}
#contents div.mediamix div.greyBox2 div{
	background:url(../img/top/mixBg.gif) no-repeat top left;
	width:472px;
	height:61px;
	margin:8px 0 3px 25px;
}
#contents div.mediamix div.greyBox2 p.mixMimg{
	margin-top:-5px;
}
#contents div.mediamix div.greyBox2 div p{
	float:left;
	width:140px;
	line-height:1.4em;
	margin:10px 0 0 10px;
}
#contents div.mediamix div.greyBox2 div p.insatu{
	width:150px;
}
#contents div.mediamix div.greyBox2 div p.homep{
	width:135px;
}
#contents div.mediamix div.greyBox2 div p strong{
	font-weight:normal;
}
/* -------------------新着bg */
#contents div.greybox{
	margin-left:12px;
	margin-bottom:20px;
}
#contents div.greybox h2{
	margin:25px 0 5px;
}
#contents  div.greybox .bggrey{
	border-top:3px solid #A50007;
	border-bottom:2px solid #A9A9A9;
	background:#efefef;
	width:563px;
}
/* -------------------新着情報 */
.greybox h2#upD span{
	display:block;
	text-align:right;
	font-size:10px;
	font-weight:normal;
	margin:-16px 0 0 0;
	height:16px;
	width:563px;
}
.greybox h2#upD span img{
	position:relative;
	top:2px;
}
#contents #newsinfo li{
	background:url(../img/common/dot.gif) repeat-x bottom left;
	line-height:1px;
}
#contents #newsinfo li p a {
	text-decoration:underline;
}
#contents #newsinfo li p{
	line-height:1.4em !important;
	float:left;
	border-left:1px solid #ccc;
	width:475px;
	padding:2px 0 2px 8px;
	margin:3px 0 3px 8px;
}
#contents #newsinfo li p.date{
	border-left:0px solid #ccc;
	width:50px;
	text-align:center;
	padding:2px 0 2px 0px;
}
/* -------------------サイト内リンク */
#sitelink{
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
}
#sitelink dl{
	margin:12px;
	line-height:1.2em;
}
#sitelink dl dt{
	float:left;
	width:80px;
	padding:3px 5px 3px 0;
}
#sitelink dl dd{
	float:left;
	width:450px;
	margin:0 0 8px 5px;
	padding:3px 5px 3px 8px;
	border-left:1px solid #777;
}
#sitelink dl dd a{
	text-decoration:underline;
	padding-right:8px;
}
/* WinIE6のみ適用 \*/
* html #contents div.mainCat dl{
	margin-left:16px;
}
* html #sitelink dl dt{
	width:90px;
}
/* */


/* -------------------ポイント */
#contents div.point5top {
	margin-top:8px !important;
}
div.point5top #ptWrapbox{
	margin:8px 0 0 8px;
	border-left:1px solid #8B7748;
	border-top:1px solid #8B7748;
	width:543px;
}
div.point5top div.greyBox2 div.ptbox{
	width:180px;
	height:185px;
	border-right:1px solid #8B7748;
	border-bottom:1px solid #8B7748;
	background-color:#fff;
	float:left;
	position:relative;
}
div.point5top div.greyBox2 div.pt05{
	width:361px;
}
div.point5top div.greyBox2 div.ptbox p{
	font-size:1em;
	line-height:1.2em;
}
div.point5top div.greyBox2 div.ptbox p.tlin{
	padding:5px 5px 0 13px;
	margin-left:5px;
	background:url(../img/common/arrow/arrow9px.gif) no-repeat 0px 6px;
	height:25px;
}
div.point5top div.greyBox2 div.ptbox p.txt{
	padding:5px;
	height:70px;
}
div.point5top div.greyBox2 div.ptbox #pt5ul{
	position:absolute;
}
div.point5top div.greyBox2 div.ptbox #pt5ul li{
	float:left;
	display:inline;
	width:120px;
	height:32px;
}
div.point5top div.greyBox2 div.ptbox #pt5ul li a{
	display:block;
	width:100%;
	height:0 !important;
	overflow:hidden;
	height /**/:32px;
	padding-top:32px;
	background-image:url(../img/top/po05sub.gif);
}
div.point5top div.greyBox2 div.ptbox #pt5ul li#pt01 a{background-position:0px 0px;}
div.point5top div.greyBox2 div.ptbox #pt5ul li#pt02 a{background-position:-120px 0px;}
div.point5top div.greyBox2 div.ptbox #pt5ul li#pt03 a{background-position:-240px 0px;}
div.point5top div.greyBox2 div.ptbox #pt5ul li#pt01 a:hover{background-position:0px -33px;}
div.point5top div.greyBox2 div.ptbox #pt5ul li#pt02 a:hover{background-position:-120px -33px;}
div.point5top div.greyBox2 div.ptbox #pt5ul li#pt03 a:hover{background-position:-240px -33px;}

/* -------------------リンクネット・サイト内リンク */
.sitelinks {
	margin:10px 8px 10px 0;
}
.sitelinks #mylinks{
	border:1px solid #ccc;
	padding:3px;
	color:#bbb;
	text-align:left;
	line-height:110%;
}


/* -------------------左サイド／あいさつバナー */
#menu div#flash, #menu div#greet{
	width:169px;
	margin:17px 0 0;
	margin-left:8px;
}

/* -------------------左サイド／RSSicn */
#info div.rssIcn{
	margin:0 5px 5px 0 !important;
}








/* ====================================20090417デザイン変更 */
div.rtbox {
	text-align:center;
	margin:0 0 25px !important;
}
/* 制作実績 */
div.rtbox .blueBorder {
	position:relative;
	width:564px;
	left:0px !important;
}
* html div.rtbox .blueBorder {
	/* \*/left:-6px !important;
	width:566px;/* */
}
*:first-child+html div.rtbox .blueBorder {
	left:-6px !important;
}
div.rtbox .resultsbox {
	position:relative;
	left:-3px;
	border-top:none;
	background:#FDF9D3;
}
div.rtbox .resultsbox p {
	padding:9px 0 3px 0;
}
div.rtbox .resultsbox p.comtxt {
	margin:0;
}

div.rtbox .greyBox1 .greyBox2 h2 {
	padding:4px 0 6px 0 !important;
}
div.rtbox .greyBox2 #catDetail {
	text-align:left;
}
/* 影付きの□ */
div.rtbox .shdbox {
	width:572px;
	margin:0 auto !important;
	padding-bottom:12px;
}

/* 要望 */
div.rtbox .shdbox.bluebox {
	background:url(../img/top/blueBG.gif) no-repeat left bottom;
	/* \*/overflow:hidden;/* */
}
div.rtbox .col2 {
    display: inline-block;
	margin:0;
}  
div.rtbox .col2:after {  
    content: "";
    display: block;
    clear: both;
}
div.rtbox .col2 li {
    display: inline; 
	float:left;
	width:246px;
    /zoom: 1;  
	margin-left:10px;
	font-size:1.1em;
	line-height:1.2;
	text-align:left;
}

div.rtbox .shdbox.bluebox .longboxgrey {
	background:url(../img/top/menus/boxlong.gif) no-repeat left top;
	width:544px;
	margin:0 auto !important;
	padding-top:10px;
	text-align:left;
}
div.rtbox .shdbox.bluebox .longboxgrey .boxbtm {
	background:url(../img/top/menus/boxlong.gif) no-repeat left bottom;
	padding-bottom:10px;
}
div.rtbox .shdbox.bluebox .longboxgrey  h3{
	text-align:center;
}
div.rtbox .shdbox.bluebox .longboxgrey ul.col2 {
	padding:8px 0 0 9px;
}
div.rtbox .shdbox.bluebox .longboxgrey ul.col2 li {
	min-height:120px;
	/* \*/height:auto !important;/* */
	height:120px;
	margin-left:12px;
}
div.rtbox .shdbox.bluebox .longboxgrey ul.col2 li h4 {
	margin-bottom:8px;
}
div.rtbox .shdbox.bluebox .longboxgrey ul.col2 li p {
	padding:0 0 0 125px;
	margin-top:-80px;
}

div.rtbox .shdbox.bluebox .col2.shbox {
	width:544px;
	padding:0;
	margin:0 auto !important;
	margin-left:4px;
}

div.rtbox .shdbox.bluebox .col2.shbox li {
	width:272px;
	padding-top:10px;
	background:url(../img/top/menus/boxshort.gif) no-repeat left top;
	margin:0;
}
div.rtbox .shdbox.bluebox .col2.shbox li div {
	padding:0 10px 10px;
	background:url(../img/top/menus/boxshort.gif) no-repeat left bottom;
	min-height:75px;
	/* \*/height:auto !important;/* */
	height:75px;
}

div.rtbox .shdbox.bluebox .col2.shbox li.ssbox {
	width:181px;
	background:url(../img/top/menus/boxsshort.gif) no-repeat left top;
}
div.rtbox .shdbox.bluebox .col2.shbox li.ssbox.plus1px {
	width:182px;
	background:url(../img/top/menus/boxsshort2.gif) no-repeat left top;
}
div.rtbox .shdbox.bluebox .col2.shbox li.ssbox div {
	background:url(../img/top/menus/boxsshort.gif) no-repeat left bottom;
	min-height:15px;
	/* \*/height:auto !important;/* */
	height:15px;
}
div.rtbox .shdbox.bluebox .col2.shbox li.ssbox.plus1px div {
	background:url(../img/top/menus/boxsshort2.gif) no-repeat left bottom;
}

div.rtbox .shdbox.bluebox .col2.shbox li h3 {
	margin-top:-75px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #A3A6A9;
}
div.rtbox .shdbox.bluebox .col2.shbox li h3, div.rtbox .shdbox.bluebox .col2.shbox li p {
	margin-left:85px;
}

div.rtbox .shdbox.bluebox .col2.shbox li.ssbox h3 {
	margin-top:0px;
}
div.rtbox .shdbox.bluebox .col2.shbox li.ssbox h3, div.rtbox .shdbox.bluebox .col2.shbox li.ssbox p {
	margin-left:0;
}
/*   採用パンフレットのみ   */
div.rtbox .shdbox.bluebox .col2.shbox li.ysbox {
	background:url(../img/top/menus/boxshortys.jpg) no-repeat left top;
}
div.rtbox .shdbox.bluebox .col2.shbox li.ysbox div {
	background:url(../img/top/menus/boxshortys.jpg) no-repeat left bottom;
	position:relative;
}
div.rtbox .shdbox.bluebox .col2.shbox li.ysbox div img.newicn {
	position:absolute;
	top:-7px;
	left:225px;
}


/*   ここから  使っていない設定4/23   */
div.rtbox .shdbox.bluebox .col2.shbox li#lastcol {
	width:544px;
	background:url(../img/top/menus/boxlong.gif) no-repeat left top;
	clear:both;
}
div.rtbox .shdbox.bluebox .col2.shbox li#lastcol div {
	background:url(../img/top/menus/boxlong.gif) no-repeat left bottom;
}

div.rtbox .shdbox.bluebox .longboxgrey ul.col2.col3 {
	padding-left:0;
	margin-left:4px;
}
div.rtbox .shdbox.bluebox .longboxgrey ul.col2.col3 li {
	width:165px;
	min-height:8px !important;
	height:auto;
	margin:0 0 0 10px;
}
div.rtbox .shdbox.bluebox .longboxgrey ul.col2.col3 li h3 {
	margin-top:0;
	padding-bottom:3px;
	margin-bottom:5px;
	border-bottom:1px solid #A3A6A9;
	text-align:left;
}
div.rtbox .shdbox.bluebox .longboxgrey ul.col2.col3 li p {
	padding:0;
	margin-top:0;
}
/*   ここまで   */


div.rtbox .shdbox.youboubg {
	margin:15px auto 0;
	width:539px;
	background:url(images/youboubg.gif) no-repeat left bottom;
}
div.rtbox .shdbox.youboubg h3 {
	margin-bottom:8px;
}
div.rtbox .shdbox.youboubg .col2.youbou {
	margin-left:40px;
	padding:0;
}
div.rtbox .shdbox.youboubg .col2.youbou li {
	width:230px;
	font-size:1.2em;
	margin-bottom:3px;
	color:#fff;
}

div.rtbox p.textbox{
	padding-top:6px;
	text-align:center;
	color:#000;
}

/* 無料診断 */
div.rtbox.sindanbox {
	background:url(../img/top/sindanBg.gif) no-repeat center bottom;
}
div.rtbox.sindanbox p.textbox {
	padding-top:2px;
	padding-bottom:8px;
}

/* メインカテゴリ */
div.rtbox .shdbox.mainCat {
	background:url(../img/top/greyboxBG.gif) no-repeat left bottom;
}
div.rtbox .shdbox.mainCat #catDetail {
	text-align:left !important;
}

/* TASC */
div.rtbox .shdbox.brown {
	background:url(../img/top/brownBG.gif) no-repeat left bottom;
}
div.rtbox .shdbox.brown p#logo {
	padding:10px;
}
div.rtbox .shdbox.brown p.jumptxt{
	text-align:right;
	font-size:1.1em;
	padding-right:20px;
}

/* お気に入りに追加 */
div.rtbox .shdbox.favoritbox {
	background:url(../img/top/bookbg.gif) no-repeat left top;
	height:64px;
	text-align:left;
}
div.rtbox .shdbox.favoritbox p {
	text-align:center;
	padding-top:21px;
}
div.rtbox .shdbox.favoritbox p.ygbtn {
	text-align:right;
	width:289px;
	margin:0;
	padding:0;
	padding-top:2px;
}
div.rtbox .shdbox.favoritbox p.ygbtn.gicn {
	width:439px;
	margin-top:-18px;
}


/* サイドトップのみ */
#info .sideBoxA p.txtbox{
	padding-left:8px;
}

#info .sideBoxA.soudan{
	padding-top:13px;
}
#info .wkbox .renubana p.ppp{
	text-align:center;
}
